@charset "UTF-8";

/* website/src/css/DATEx2.css */
.ins-notices {
  overflow-y: scroll;
  --color-warning-h: 41;
  --color-warning-s: 77%;
  --color-warning-l: 61%;
  --color-warning-b: .61;
  --color-warning-a: 1;
  --color-error-h: 0;
  --color-error-s: 97%;
  --color-error-l: 72%;
  --color-error-b: .72;
  --color-error-a: 1;
  --color-success-h: 0;
  --color-success-s: 97%;
  --color-success-l: 72%;
  --color-success-b: .72;
  --color-success-a: 1 ;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed:not(:has(.ins-age-confirmation)) {
    max-width: 452px;
  }
}
.ins-notices--fixed {
  display: block;
  visibility: visible;
  position: fixed;
  z-index: 1490;
  max-width: 100%;
  max-height: 100%;
}
.ins-notices--fixed.ins-notices--top {
  top: 0;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed.ins-notices--top {
    top: 20px;
  }
}
.ins-notices--fixed.ins-notices--left {
  left: 0;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed.ins-notices--left {
    left: 20px;
  }
}
.ins-notices--fixed.ins-notices--bottom {
  bottom: 0;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed.ins-notices--bottom {
    bottom: 20px;
  }
}
.ins-notices--fixed.ins-notices--right {
  right: 0;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed.ins-notices--right {
    right: 20px;
  }
}
.ins-notices--fixed.ins-notices--fullscreen {
  width: 100vw;
  height: 100vh;
}
.ins-notices--fixed.ins-notices--bottom.ins-notices--order-direct .ins-notice__wrap {
  animation-name: show-from-bottom;
}
.ins-notices--fixed .ins-notice__icon svg {
  animation: heartbit-1x var(--t3) ease forwards 0s;
}
.ins-notices--fixed .ins-notice__wrap {
  opacity: 0;
  border: 0 none;
  border-radius: 0;
  box-shadow: 0 1px 12px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
  transform: translate3d(0, -20px, 0);
  animation: show-from-top var(--t2) cubic-bezier(.25, .1, .25, 1) forwards 0s;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notices--fixed .ins-notice__wrap {
    border-radius: 6px;
  }
}
.ins-notices--order-direct .ins-notice + .ins-notice {
  margin-top: 20px;
}
.ins-notices--order-reverse .ins-notice + .ins-notice {
  margin-bottom: 20px;
}
.ins-notices--order-reverse .ins-notices__wrap {
  flex-direction: column-reverse;
}
.ins-notices--without-scroll {
  overflow-y: auto;
}
.ins-notices__wrap {
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 12px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .5);
}
.ins-notices__content {
  margin-bottom: 16px;
}
:root {
  --font-family: var(--font-primary);
  --font-family-system: var(--font-primary);
  --control-radius: 6px;
  --dvh: 100dvh;
  --control-main-color-h: 205;
  --control-main-color-s: 95%;
  --control-main-color-l: 48%;
  --control-main-color-b: .48;
  --control-main-color-a: 1;
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-white-b: 1;
  --color-white-a: 1;
  --text-muted-color-h: 208;
  --text-muted-color-s: 17%;
  --text-muted-color-l: 66%;
  --text-muted-color-b: .66;
  --text-muted-color-a: 1;
  --background-low-color-h: 210;
  --background-low-color-s: 11%;
  --background-low-color-l: 11%;
  --background-low-color-b: .11;
  --background-low-color-a: 1;
  --show-from-top: show-from-top .3s ease 0s;
  --show-from-bottom: show-from-bottom .3s ease 0s;
  --skeleton-blink: skeleton-blink 1.5s infinite;
  --global-title-font-family-stack: var(--font-tech);
  --global-body-font-family-stack: var(--font-primary);
  --global-body-font-size: 18px;
  --global-tile-max-width: 1120;
  --global-tile-margin: 100;
  --global-tile-padding: 20;
  --global-button-size-large: 20px;
  --global-button-size-medium: 16px;
  --global-button-size-small: 14px;
  --global-background-color-h: 0;
  --global-background-color-s: 0%;
  --global-background-color-l: 100%;
  --global-background-color-b: 1;
  --global-background-color-a: 1;
  --global-title-color-h: 0;
  --global-title-color-s: 0%;
  --global-title-color-l: 10%;
  --global-title-color-b: .1;
  --global-title-color-a: 1;
  --global-body-color-h: 0;
  --global-body-color-s: 0%;
  --global-body-color-l: 10%;
  --global-body-color-b: .1;
  --global-body-color-a: 1;
  --global-button-color-h: 0;
  --global-button-color-s: 0%;
  --global-button-color-l: 20%;
  --global-button-color-b: .2;
  --global-button-color-a: 1;
  --global-link-color-h: 206;
  --global-link-color-s: 76.576576577%;
  --global-link-color-l: 43.529411765%;
  --global-link-color-b: .4352941177;
  --global-link-color-a: 1;
  --button-color-h: var(--global-button-color-h);
  --button-color-s: var(--global-button-color-s);
  --button-color-l: var(--global-button-color-l);
  --button-color-b: var(--global-button-color-b);
  --button-color-a: var(--global-button-color-a);
  --link-color-h: var(--global-link-color-h);
  --link-color-s: var(--global-link-color-s);
  --link-color-l: var(--global-link-color-l);
  --link-color-b: var(--global-link-color-b);
  --link-color-a: var(--global-link-color-a);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-white-b: 1;
  --color-white-a: 1;
  --color-black-h: 0;
  --color-black-s: 0%;
  --color-black-l: 0%;
  --color-black-b: 0;
  --color-black-a: 1;
  --color-gray-h: 0;
  --color-gray-s: 0%;
  --color-gray-l: 50%;
  --color-gray-b: .5;
  --color-gray-a: 1;
  --computed-tile-margin: calc(var(--global-tile-margin) * .6px) ;
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes show-from-top {
  0% {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes show-from-bottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes show-from-left {
  0% {
    opacity: 0;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes show-from-right {
  0% {
    opacity: 0;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes button-focus {
  50% {
    opacity: 1;
  }
}
@keyframes show-float-panel {
  0% {
    opacity: 0;
    transform: rotateX(-20deg);
    transform-origin: 50% -50px;
  }
  to {
    opacity: 1;
    transform: rotateX(0);
    transform-origin: 50% -50px;
  }
}
@keyframes show-float-panel-arrow {
  0% {
    margin-top: 7px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes skeleton-blink {
  0% {
    left: -150%;
  }
  to {
    left: 150%;
  }
}
@keyframes image-overlay-blink {
  0% {
    background-position: -100% 0;
  }
  to {
    background-position: 600% 0;
  }
}
@keyframes placeholder-blink {
  0% {
    opacity: 1;
  }
  30% {
    opacity: .5;
  }
  60%, to {
    opacity: 1;
  }
}
@keyframes block-appearance-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes block-appearance-fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  60% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes heartbit-1x {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}
@keyframes infinite-pulse {
  0% {
    opacity: .1;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: .1;
  }
}
@keyframes highlight-submenu-line {
  0% {
    left: 0;
    width: 1%;
  }
  50% {
    left: 0;
    width: 100%;
  }
  to {
    left: 99%;
    width: 1%;
  }
}
@keyframes highlight-visited-item {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .3;
  }
  to {
    opacity: 1;
  }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes spinleft {
  0% {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0);
  }
}
@keyframes spinright {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 500px) {
  :root {
    --global-tile-padding: 30;
    --computed-tile-margin: calc(var(--global-tile-margin) * 1px) ;
  }
}
@media screen and (min-width: 1200px) {
  :root {
    --global-tile-padding: 40 ;
  }
}
.ins-tile {
  --background-gradient-angle: 90deg;
  --image-overlay-gradient-angle: 90deg;
  --button-font-family: var(--font-primary);
  --announcement-bar-height: 0;
  --background-gradient-color-from-h: 0;
  --background-gradient-color-from-s: 0%;
  --background-gradient-color-from-l: 100%;
  --background-gradient-color-from-b: 1;
  --background-gradient-color-from-a: 0;
  --background-gradient-color-to-h: 0;
  --background-gradient-color-to-s: 0%;
  --background-gradient-color-to-l: 100%;
  --background-gradient-color-to-b: 1;
  --background-gradient-color-to-a: 0;
  --background-solid-color-h: 0;
  --background-solid-color-s: 0%;
  --background-solid-color-l: 100%;
  --background-solid-color-b: 1;
  --background-solid-color-a: 0;
  --image-overlay-gradient-color-from-h: 0;
  --image-overlay-gradient-color-from-s: 0%;
  --image-overlay-gradient-color-from-l: 0%;
  --image-overlay-gradient-color-from-b: 0;
  --image-overlay-gradient-color-from-a: 0;
  --image-overlay-gradient-color-to-h: 0;
  --image-overlay-gradient-color-to-s: 0%;
  --image-overlay-gradient-color-to-l: 0%;
  --image-overlay-gradient-color-to-b: 0;
  --image-overlay-gradient-color-to-a: 0;
  --image-overlay-solid-color-h: 0;
  --image-overlay-solid-color-s: 0%;
  --image-overlay-solid-color-l: 0%;
  --image-overlay-solid-color-b: 0;
  --image-overlay-solid-color-a: 0 ;
}
html,
body {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--ls-color-bg-neutral-sunken);
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a));
  font-family: var(--font-primary);
}
img {
  border: none;
}
svg {
  display: block;
}
* {
  box-sizing: border-box;
  opacity: 1;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  -webkit-font-smoothing: antialiased;
  letter-spacing: normal;
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  word-spacing: normal;
  transition: none;
  font-optical-sizing: auto;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
}
*:focus:not(:focus-visible) {
  outline: none;
}
p u,
p a {
  position: relative;
  padding-bottom: 1px;
  border-bottom: 1px solid;
  text-decoration: none;
}
p a {
  opacity: .5;
  color: inherit;
}
p a:hover {
  opacity: 1;
  color: inherit;
}
a,
.ins-link {
  text-decoration: none;
  cursor: pointer;
}
a,
a:visited,
.ins-link,
.ins-link:visited {
  color: hsla(var(--link-color-h), var(--link-color-s), var(--link-color-l), var(--link-color-a));
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
a:hover,
.ins-link:hover {
  color: hsla(var(--link-color-h), calc(var(--link-color-s) + 5%), calc(var(--link-color-l) + 5%), var(--link-color-a));
}
a:active,
.ins-link:active {
  color: hsla(var(--link-color-h), calc(var(--link-color-s) - 5%), calc(var(--link-color-l) - 5%), var(--link-color-a));
}
.ins-link {
  display: inline-flex;
  align-items: center;
}
.ins-link__icon {
  flex: 0 0 calc(5px + .85em);
  padding: 0 .4em;
}
.ins-link__icon svg {
  display: block;
  width: .85em;
  height: auto;
  margin-top: .05em;
}
.ins-control {
  --button-font-size: var(--global-button-size-medium);
  --button-font-weight: 600;
  --button-height-scale: 3;
  --button-line-height: 1.2;
  --button-radius: 1px;
  --button-min-width: 124px;
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: auto;
  font-weight: var(--button-font-weight);
  vertical-align: middle;
}
.ins-control--large {
  --button-font-size: var(--global-button-size-large);
  --button-min-width: 150px ;
}
.ins-control--small {
  --button-font-size: var(--global-button-size-small);
  --button-height-scale: 2.5;
  --button-line-height: 1.15;
  --button-min-width: 100px ;
}
@media screen and (max-width: 499px) {
  .ins-control--small {
    --button-height-scale: 4 ;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-control--small {
  --button-height-scale: 4 ;
}
.ins-control--pill {
  --button-radius: calc(var(--button-font-size) * var(--button-height-scale) / 2) ;
}
.ins-control--round {
  --button-radius: calc(var(--button-font-size) * .5) ;
}
.ins-control__wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  line-height: inherit;
}
.ins-control {
  line-height: var(--button-line-height);
}
.ins-control--solid {
  --button-font-weight: 400 ;
}
.ins-control--solid .ins-control__button {
  background-color: currentColor;
}
.ins-control--solid .ins-control__button:hover:after {
  opacity: 1;
}
.ins-control--solid .ins-control__button:active {
  transform: translate3d(0, 1px, 0);
}
.ins-control--solid .ins-control__button:focus:after {
  animation: button-focus var(--t5) linear 0s;
}
.ins-control--solid .ins-control__button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  border-radius: var(--button-radius);
  background-color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), .15);
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-control--solid .ins-control__text {
  color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), 1);
}
.ins-control--outline {
  --button-font-weight: 400 ;
}
.ins-control--outline .ins-control__button {
  background-color: transparent;
  box-shadow: 0 0 0 1px currentColor inset;
}
.ins-control--outline .ins-control__button:hover {
  background-color: currentColor;
}
.ins-control--outline .ins-control__button:hover .ins-control__text {
  color: hsla(0, 0%, clamp(0%, (var(--button-color-l) - 60%) * -100, 100%), 1);
}
.ins-control--outline .ins-control__text {
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-control--button {
  --button-font-style: normal;
  min-width: var(--button-min-width);
  height: calc(var(--button-font-size) * var(--button-height-scale));
  line-height: calc(var(--button-font-size) * var(--button-line-height));
}
.ins-control--button .ins-control__text {
  overflow: hidden;
  width: 100%;
  max-height: calc(var(--button-font-size) * var(--button-line-height) * 2);
  padding: 0 calc(var(--button-font-size) * 2);
  line-height: inherit;
}
.ins-control__button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: inherit;
  border: 0;
  border-radius: var(--button-radius);
  outline: none;
  color: hsla(var(--button-color-h), var(--button-color-s), var(--button-color-l), var(--button-color-a));
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-style: var(--button-font-style);
  font-weight: var(--button-font-weight);
  line-height: inherit;
  text-align: center;
  word-wrap: break-word;
  white-space: normal;
  transition: transform calc(var(--t1) * 0.5) ease-out 0s, background-color calc(var(--t1) * 1.2) ease-out 0s;
  cursor: pointer;
}
a.ins-control--link,
div.ins-control--link {
  --button-font-style: normal;
  --button-font-weight: 400;
  display: inline-block;
  padding: 0;
  border: 0;
  color: hsla(var(--button-color-h), var(--button-color-s), var(--button-color-l), var(--button-color-a));
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-style: var(--button-font-style);
  font-weight: var(--button-font-weight);
  line-height: 1.3em;
  text-align: center;
  vertical-align: baseline;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
a.ins-control--link:hover .ins-control__icon,
div.ins-control--link:hover .ins-control__icon {
  transform: translate(2px);
}
a.ins-control--link:hover svg,
div.ins-control--link:hover svg {
  margin-left: 3px;
}
a.ins-control--link.ins-control--small .ins-control__text,
div.ins-control--link.ins-control--small .ins-control__text {
  text-transform: uppercase;
}
a.ins-control--link .ins-control__text,
div.ins-control--link .ins-control__text {
  position: relative;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.ins-control--link .ins-control__icon,
div.ins-control--link .ins-control__icon {
  overflow: hidden;
  flex: 0 0 20px;
  width: 20px;
  height: 11px;
  margin-left: 5px;
  transition: transform var(--t2) ease-out 0s;
}
a.ins-control--link svg,
div.ins-control--link svg {
  display: block;
  width: 14px;
  height: 11px;
  margin: 0 0 0 -2px;
  transition: margin var(--t2) ease-out 0s;
}
.ins-control--select-inline {
  position: relative;
  vertical-align: baseline;
  white-space: nowrap;
  cursor: pointer;
}
.ins-control--select-inline,
.ins-control--select-inline:visited {
  color: hsla(var(--link-color-h), var(--link-color-s), var(--link-color-l), var(--link-color-a));
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-control--select-inline:hover {
  color: hsla(var(--link-color-h), calc(var(--link-color-s) + 5%), calc(var(--link-color-l) + 5%), var(--link-color-a));
}
.ins-control--select-inline:active {
  color: hsla(var(--link-color-h), calc(var(--link-color-s) - 5%), calc(var(--link-color-l) - 5%), var(--link-color-a));
}
.ins-control--select-inline .ins-control__select-text {
  padding-right: .35em;
  word-wrap: break-word;
  white-space: normal;
}
.ins-control__select {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 4px 5px;
  cursor: pointer;
  -webkit-appearance: none;
}
.ins-control__select option {
  padding: 4px 5px;
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
  color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-black-a));
}
.ins-control__select:focus-visible + .ins-control__select-text {
  outline: auto 5px -webkit-focus-ring-color;
}
.ins-control__select-text {
  display: inline-block;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ins-droppable {
  display: inline-block;
  position: relative;
  z-index: 2;
  text-align: left;
}
.ins-droppable:hover .ins-droppable__body {
  display: block;
  animation: show-float-panel calc(var(--t1) * 2.5) ease 0s;
}
.ins-droppable__trigger {
  display: inline-flex;
  color: inherit;
  cursor: pointer;
}
.ins-droppable__trigger:hover {
  color: inherit;
}
.ins-droppable__trigger:hover + .ins-droppable__body {
  display: block;
  animation: show-float-panel calc(var(--t1) * 2.5) ease 0s;
}
.ins-droppable__trigger svg {
  width: 1.3em;
  height: 1.3em;
}
.ins-droppable__wrap {
  position: absolute;
  perspective: 2000px;
  perspective-origin: 300px;
}
.ins-droppable__body {
  display: none;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  min-width: 200px;
}
.ins-droppable__body:before,
.ins-droppable__body:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 30px;
  width: 14px;
  height: 14px;
  transform: rotate(45deg);
  transition: opacity calc(var(--t1) * 2.5) ease 0s;
}
.ins-droppable__body:before {
  z-index: 1;
  box-shadow: 0 2px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .3);
}
.ins-droppable__body:after {
  z-index: 3;
  border-bottom-right-radius: 100px;
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), 1);
}
.ins-droppable__body-inner {
  position: relative;
  z-index: 2;
  margin-top: 10px;
  padding: 20px 24px;
  border-radius: 4px;
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), 1);
  box-shadow: 0 0 0 1px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .05) inset, 0 2px 6px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .1);
}
.ins-table {
  display: grid;
  grid-gap: .3em 24px;
  grid-template-rows: 1fr 1fr;
}
.ins-table__key {
  grid-column: 1/1;
}
.ins-table__value {
  grid-column: 2/2;
  text-align: right;
}
.ins-picture {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-attachment: inherit;
  background-repeat: inherit;
  background-position: inherit;
  background-size: inherit;
}
.ins-picture img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.ins-picture--background img {
  opacity: 0;
  width: 1000px;
  height: 1000px;
  pointer-events: none;
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-picture--background img {
    width: 2000px;
    height: 2000px;
  }
}
.ins-picture--inline {
  position: static;
}
.ins-picture--inline img {
  width: auto;
  height: auto;
}
.ins-picture--thumb {
  background-color: inherit;
  filter: blur(5px);
}
.ins-picture--contain img {
  -o-object-fit: contain;
  object-fit: contain;
}
.restored-http-checkout .ins-tile:not(.ins-tile--product-browser) {
  display: none;
}
.ins-tiles {
  display: flex;
  visibility: visible;
  position: relative;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  min-height: calc(var(--vh) * 1px);
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
}
.ins-tiles--loading {
  visibility: hidden;
}
.ins-tiles--has-overlay {
  overflow: hidden;
  height: 0;
  min-height: calc(var(--vh) * 1px);
}
.ins-tiles--fade-in .ins-tile--header ~ .ins-tile:nth-of-type(n+4) .ins-tile__animated,
.ins-tiles--fade-in .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar) ~ .ins-tile:nth-of-type(n+3) .ins-tile__animated,
.ins-tiles--fade-in .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive) + .ins-tile .ins-tile__animated {
  opacity: 0;
}
.ins-tiles--fade-in .ins-tile--header ~ .ins-tile:nth-of-type(n+4).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar) ~ .ins-tile:nth-of-type(n+3).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive) + .ins-tile.ins-tile--shown .ins-tile__animated {
  animation: block-appearance-fade-in var(--t1s) cubic-bezier(.25, .1, .25, 1) 0s forwards;
}
.ins-tiles--fade-in-up .ins-tile--header ~ .ins-tile:nth-of-type(n+4) .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar) ~ .ins-tile:nth-of-type(n+3) .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive) + .ins-tile .ins-tile__animated {
  opacity: 0;
  transform: translateY(40px);
}
.ins-tiles--fade-in-up .ins-tile--header ~ .ins-tile:nth-of-type(n+4).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile:nth-of-type(1):not(.ins-tile--header):not(.ins-tile--announcement-bar) ~ .ins-tile:nth-of-type(n+3).ins-tile--shown .ins-tile__animated,
.ins-tiles--fade-in-up .ins-tile--cover:not(.ins-tile--halfscreen-left):not(.ins-tile--halfscreen-center):not(.ins-tile--adaptive) + .ins-tile.ins-tile--shown .ins-tile__animated {
  animation: block-appearance-fade-in-up var(--t5) cubic-bezier(.1, .3, .5, 1) 0s forwards;
}
.ins-tiles--full-preview .ins-tile-hovered-border,
.ins-tiles--full-preview .ins-tile-clicked-border {
  display: none;
}
.ins-tiles--full-preview .ins-tile {
  cursor: default;
}
@media screen and (min-width: 700px) {
  .ins-tiles--scaled-preview {
    width: 75%;
    margin: 0 auto;
  }
}
.ins-tiles--main {
  display: flex;
  flex-direction: column;
  min-height: calc(var(--vh) * 1px);
}
.ins-tile {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
}
.ins-tile:after {
  opacity: 0;
}
.ins-tile:before,
.ins-tile:after {
  content: "";
  display: table;
  clear: both;
}
.ins-tile--hidden:after {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: .5;
  width: 100%;
  height: 100%;
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
}
.ins-tile--clicked {
  z-index: 3;
}
.ins-tile--hovered {
  z-index: 4;
  overflow: unset;
  cursor: pointer;
}
@media screen and (max-width: 699px) {
  .ins-tile--hovered {
    cursor: default;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--hovered {
  cursor: default;
}
.ins-tile__format {
  white-space: pre-wrap;
}
.ins-tile-hover-label {
  position: absolute;
  z-index: 3;
  top: 7px;
  bottom: 0;
  left: 6px;
  opacity: 1;
  width: 0;
  height: calc(100% - 14px);
  color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 600;
  transition: opacity var(--t5);
}
@media screen and (max-width: 699px) {
  .ins-tile-hover-label {
    top: 5px;
    bottom: 10px;
    left: 5px;
    font-size: 12px;
    font-weight: 400;
  }
  .ins-tile-hover-label--hide {
    opacity: 0;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label {
  top: 5px;
  bottom: 10px;
  left: 5px;
  font-size: 12px;
  font-weight: 400;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label--hide {
  opacity: 0;
}
.ins-tile-hover-label__body {
  position: sticky;
  top: 7px;
  left: 0;
  margin-right: 8px;
  padding: 4px 6px;
  border-radius: calc(var(--control-radius) / 2);
  background-color: var(--ls-color-bg-go-soft);
  white-space: nowrap;
}
.ins-tile-hover-label__body--hidden-tile {
  border: 1px solid var(--ls-color-bg-go-soft);
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
  color: var(--ls-color-bg-go-soft);
}
@media screen and (max-width: 699px) {
  .ins-tile-hover-label__body {
    top: 5px;
    margin-right: 4px;
    padding: 2px 5px 4px;
    border-radius: 100px;
    background-color: var(--ls-color-bg-neutral-inert-default);
  }
  .ins-tile-hover-label__body--hidden-tile {
    border: 1px solid var(--ls-color-bg-neutral-inert-default);
    background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
    color: var(--ls-color-bg-neutral-inert-default);
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label__body {
  top: 5px;
  margin-right: 4px;
  padding: 2px 5px 4px;
  border-radius: 100px;
  background-color: var(--ls-color-bg-neutral-inert-default);
}
.ins-tiles:not(.ins-tiles--700) .ins-tile-hover-label__body--hidden-tile {
  border: 1px solid var(--ls-color-bg-neutral-inert-default);
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
  color: var(--ls-color-bg-neutral-inert-default);
}
.ins-tile-hovered-border,
.ins-tile-clicked-border {
  z-index: 3;
}
@media screen and (max-width: 699px) {
  .ins-tile-hovered-border,
  .ins-tile-clicked-border {
    display: none;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile-hovered-border,
.ins-tiles:not(.ins-tiles--700) .ins-tile-clicked-border {
  display: none;
}
.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
  position: absolute;
}
.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom {
  right: 0;
  left: 0;
  width: 100%;
}
.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
  top: 0;
  bottom: 0;
  height: 100%;
}
.ins-tile-hovered-border .ins-tile-clicked-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-hovered-border__top {
  top: 0;
}
.ins-tile-hovered-border .ins-tile-clicked-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-hovered-border__right {
  right: 0;
}
.ins-tile-hovered-border .ins-tile-clicked-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-hovered-border__bottom {
  bottom: 0;
}
.ins-tile-hovered-border .ins-tile-clicked-border__left,
.ins-tile-hovered-border .ins-tile-hovered-border__left,
.ins-tile-clicked-border .ins-tile-clicked-border__left,
.ins-tile-clicked-border .ins-tile-hovered-border__left {
  left: 0;
}
.ins-tile-hovered-border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--ls-color-bg-go-highlight-strong);
}
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom,
.ins-tile-hovered-border .ins-tile-hovered-border__left {
  background-color: var(--ls-color-border-go-soft);
}
.ins-tile-hovered-border .ins-tile-hovered-border__top,
.ins-tile-hovered-border .ins-tile-hovered-border__bottom {
  height: 1px;
}
.ins-tile-hovered-border .ins-tile-hovered-border__right,
.ins-tile-hovered-border .ins-tile-hovered-border__left {
  width: 1px;
}
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom,
.ins-tile-clicked-border .ins-tile-clicked-border__left {
  background-color: var(--ls-color-border-go-soft);
}
.ins-tile-clicked-border .ins-tile-clicked-border__top,
.ins-tile-clicked-border .ins-tile-clicked-border__bottom {
  height: 1px;
}
.ins-tile-clicked-border .ins-tile-clicked-border__right,
.ins-tile-clicked-border .ins-tile-clicked-border__left {
  width: 1px;
}
.ins-hidden-skip-link {
  position: absolute;
  z-index: 100;
  top: -500px;
  left: 20px;
  opacity: 0;
  height: 0;
}
.ins-hidden-skip-link:focus-within {
  top: 20px;
  opacity: 1;
}
.ins-hidden-skip-link__wrap {
  padding: 10px;
  border: 1px solid hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a));
}
.ins-tile__wrap {
  margin: var(--computed-tile-margin) auto;
}
@media screen and (max-width: 699px) {
  .ins-tile--same-background-top-mobile .ins-tile__wrap {
    margin-top: calc(var(--computed-tile-margin) * .5);
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--same-background-top-mobile .ins-tile__wrap {
  margin-top: calc(var(--computed-tile-margin) * .5);
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-tile--same-background-top-desktop .ins-tile__wrap {
    margin-top: calc(var(--computed-tile-margin) * .5);
  }
}
@media screen and (max-width: 699px) {
  .ins-tile--same-background-bottom-mobile .ins-tile__wrap {
    margin-bottom: calc(var(--computed-tile-margin) * .5);
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--same-background-bottom-mobile .ins-tile__wrap {
  margin-bottom: calc(var(--computed-tile-margin) * .5);
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-tile--same-background-bottom-desktop .ins-tile__wrap {
    margin-bottom: calc(var(--computed-tile-margin) * .5);
  }
}
.ins-tile__wrap--relative {
  position: relative;
}
*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
*,
:before,
:after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
:before,
:after {
  --tw-content: "" ;
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    Segoe UI Symbol,
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    Liberation Mono,
    Courier New,
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none;
}
.stickerText[data-v-894d3dde] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 700;
}
.stickerText[data-v-d766784e] {
  font-family: Wremena, sans-serif;
  font-weight: 400;
}
.stickerText[data-v-69b75854] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 1000;
  font-variation-settings:
    "GRAD" 0,
    "wdth" 130,
    "slnt" 0,
    "XOPQ" 96,
    "YOPQ" 79,
    "XTRA" 468,
    "YTUC" 712,
    "YTLC" 514,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738;
}
.stickerText[data-v-e32db2a0] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 700;
}
.stickerText[data-v-19bc8e53] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 960;
  font-variation-settings:
    "GRAD" 0,
    "opsz" 20,
    "wdth" 105,
    "slnt" 0,
    "XOPQ" 96,
    "YOPQ" 79,
    "XTRA" 468,
    "YTUC" 712,
    "YTLC" 514,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738;
}
.stickerText[data-v-5e279374] {
  font-family: Syne, sans-serif;
  font-weight: 400;
}
.stickerText[data-v-52fe31fb] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 900;
  font-variation-settings:
    "GRAD" 0,
    "opsz" 90,
    "wdth" 150,
    "slnt" 0,
    "XOPQ" 96,
    "YOPQ" 79,
    "XTRA" 468,
    "YTUC" 712,
    "YTLC" 514,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738;
}
.stickerText[data-v-2f0945a8] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 700;
  font-style: italic;
}
.stickerText[data-v-7f1766a6] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 700;
}
.stickerText[data-v-468bf94a] {
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 400;
}
.stickerText[data-v-a432b2b4] {
  font-family: Syne, sans-serif;
  font-weight: 800;
}
.stickerText[data-v-69169700] {
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 700;
}
.stickerText[data-v-56a6fbde] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 400;
}
.stickerText[data-v-693ecea6] {
  font-family: Roboto Flex, sans-serif;
  font-weight: 900;
  font-variation-settings:
    "GRAD" 0,
    "opsz" 90,
    "wdth" 150,
    "slnt" 0,
    "XOPQ" 96,
    "YOPQ" 79,
    "XTRA" 468,
    "YTUC" 712,
    "YTLC" 514,
    "YTAS" 750,
    "YTDE" -203,
    "YTFI" 738;
}
.stickerText[data-v-104a490f],
.stickerText[data-v-c285df44] {
  font-family: Playfair Display, sans-serif;
  font-weight: 400;
  font-style: italic;
}
.ins-cookie-banner {
  font-size: 14px;
}
.ins-cookie-banner .ins-cookie-banner__content {
  overflow-y: scroll;
  max-height: 160px;
  margin-bottom: 15px;
  padding-right: 5px;
  line-height: 20px;
}
.ins-cookie-banner .ins-cookie-banner__content::-webkit-scrollbar {
  width: 2px;
}
.ins-cookie-banner .ins-cookie-banner__content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: hsla(var(--text-muted-color-h), var(--text-muted-color-s), var(--text-muted-color-l), .7);
}
@media screen and (min-width: 400px) {
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__content {
    overflow-y: auto;
    max-height: none;
  }
}
.ins-cookie-banner .ins-cookie-banner__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  border: 1px solid hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a));
}
@media screen and (min-width: 400px) {
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__wrap {
    flex-wrap: nowrap;
    border-radius: 3px;
  }
}
.ins-cookie-banner .ins-cookie-banner__message {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  order: 3;
  width: 100%;
  padding: 15px;
}
@media screen and (min-width: 400px) {
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__message {
    order: 2;
    padding: 20px;
  }
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__message:last-child {
    padding-right: 15px;
  }
}
.ins-cookie-banner .ins-cookie-banner__title {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}
.ins-cookie-banner .ins-cookie-banner__legal-links a {
  display: block;
  margin-bottom: 5px;
  line-height: 20px;
}
.ins-cookie-banner .ins-cookie-banner__buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  font-size: 14px;
}
@media screen and (max-width: 399px) {
  .ins-cookie-banner .ins-cookie-banner__buttons {
    flex-direction: column;
  }
}
.ins-tiles:not(.ins-tiles--400) .ins-cookie-banner .ins-cookie-banner__buttons {
  flex-direction: column;
}
@media screen and (min-width: 400px) {
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__buttons {
    margin-top: 20px;
  }
}
.ins-cookie-banner .ins-cookie-banner__buttons .ins-control {
  display: block;
}
@media screen and (max-width: 399px) {
  .ins-cookie-banner .ins-cookie-banner__buttons .ins-control {
    margin-left: 0;
  }
}
.ins-tiles:not(.ins-tiles--400) .ins-cookie-banner .ins-cookie-banner__buttons .ins-control {
  margin-left: 0;
}
.ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button {
  height: calc(var(--global-button-size-small) * var(--button-height-scale));
  font-weight: 700;
}
@media screen and (max-width: 399px) {
  .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button {
    width: 100%;
    margin-bottom: 8px;
  }
  .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(2) {
    margin-left: 0;
  }
  .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(3) {
    margin-bottom: 0;
  }
}
.ins-tiles:not(.ins-tiles--400) .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button {
  width: 100%;
  margin-bottom: 8px;
}
.ins-tiles:not(.ins-tiles--400) .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(2) {
  margin-left: 0;
}
.ins-tiles:not(.ins-tiles--400) .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(3) {
  margin-bottom: 0;
}
@media screen and (min-width: 400px) {
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button {
    flex: 1 1 calc(50% - 5px);
  }
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(2) {
    margin-left: 10px;
  }
  .ins-tiles--400 .ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button:nth-child(3) {
    flex: 1 1 auto;
  }
}
.ins-cookie-banner .ins-cookie-banner__buttons .ins-control--button .ins-control__text {
  font-size: 14px;
}
.ins-cookie-banner .ins-cookie-banner__buttons .ins-control__text--settings {
  margin-top: 15px;
  font-weight: 400;
  text-align: center;
}
.ins-notice--error .ins-notice__icon {
  color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--color-error-a));
}
.ins-notice--success .ins-notice__icon {
  color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--color-success-a));
}
.ins-notice--warning .ins-notice__icon {
  color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--color-warning-a));
}
.ins-notice--info .ins-notice__icon {
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), .5);
}
.ins-notice__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  border: 1px solid hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
  border-radius: 3px;
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notice__wrap {
    flex-wrap: nowrap;
  }
}
.ins-notice__icon {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: flex-start;
  order: 1;
  width: 50%;
  padding: 15px 0 15px 15px;
}
.ins-notice__icon svg {
  display: block;
  width: 32px;
  height: 32px;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notice__icon {
    justify-content: center;
    width: auto;
  }
}
.ins-notice__message {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  order: 3;
  width: 100%;
  padding: 0 15px 20px;
  font-size: 16px;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notice__message {
    order: 2;
    padding: 19px 0 30px 15px;
  }
  .ins-tiles--500 .ins-notice__message:last-child {
    padding-right: 15px;
  }
}
.ins-notice__text,
.ins-notice__title {
  margin-bottom: 20px;
  color: hsla(var(--global-body-color-h), var(--global-body-color-s), var(--global-body-color-l), var(--global-body-color-a));
  font-family: var(--font-primary);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
}
.ins-notice__text-inner,
.ins-notice__title-inner {
  max-width: 100%;
  word-wrap: break-word;
}
.ins-notice__text-inner a,
.ins-notice__title-inner a {
  font-size: inherit;
}
.ins-notice__title {
  margin-bottom: 10px;
  font-weight: 700;
}
.ins-notice__control {
  flex-grow: 0;
  flex-shrink: 0;
  order: 2;
  width: 50%;
  text-align: right;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-notice__control {
    order: 3;
    width: auto;
  }
}
.ins-notice__control-inner {
  display: inline-block;
  opacity: .4;
  padding: 18px;
  color: inherit;
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-notice__control-inner:hover {
  opacity: 1;
  color: inherit;
}
.ins-notice__control-inner svg {
  color: inherit;
  display: block;
  width: 12px;
  height: 12px;
}
.ins-notice__buttons,
.ins-notice__buttons .ins-control {
  display: block;
}
.ins-notice__buttons .ins-control + .ins-control {
  margin-top: 10px;
  margin-left: 0;
}
.ins-notice__buttons .ins-control__text {
  line-height: 18px;
  font-size: 16px;
}
.ins-tile--header.ins-tile--left,
.ins-tile--header.ins-tile--left ~ .ins-tile {
  --header-height: 60;
  --header-menu-height: 45 ;
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left,
  .ins-tile--header.ins-tile--left ~ .ins-tile {
    --header-height: 70 ;
  }
}
.ins-tile--header.ins-tile--left {
  --logo-height: calc((var(--header-height) - 20) * 1px);
  --logo-width: 200px;
  --icon-size: 26px;
  --button-size: 56px;
  --item-height: 60px;
  --item-margin: calc((var(--button-size) - var(--icon-size)) / 2) ;
}
@media screen and (min-width: 400px) {
  .ins-tile--header.ins-tile--left {
    --logo-width: 240px ;
  }
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left {
    --logo-width: 280px ;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left {
    --logo-width: 300px ;
  }
}
.ins-tile--header.ins-tile--left .ins-header__wrap {
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--header.ins-tile--left .ins-header__logo--frame .ins-header__logo-inner {
  border-width: var(--logo-frame-width);
  border-color: hsla(var(--logo-frame-color-h), var(--logo-frame-color-s), var(--logo-frame-color-l), var(--logo-frame-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__logo-text-inner {
  margin-right: calc(var(--logo-letter-spacing) * -1);
  color: hsla(var(--logo-text-color-h), var(--logo-text-color-s), var(--logo-text-color-l), var(--logo-text-color-a));
  font-family: var(--logo-font-family);
  font-style: var(--logo-font-style);
  font-weight: var(--logo-font-weight);
  letter-spacing: var(--logo-letter-spacing);
  line-height: calc(var(--logo-height) - var(--logo-frame-width) * 2);
  font-size: calc(var(--logo-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--header.ins-tile--left .ins-header__logo-text-inner {
    font-size: calc(var(--logo-font-size) * 1 + 0px);
  }
}
.ins-tile--header.ins-tile--left a.ins-header__link-title {
  color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), var(--menu-text-color-a));
  font-family: var(--menu-font-family);
  font-size: var(--menu-font-size);
  font-style: var(--menu-font-style);
  font-weight: var(--menu-font-weight);
}
.ins-tile--header.ins-tile--left a.ins-header__icon--email {
  color: hsla(var(--email-text-color-h), var(--email-text-color-s), var(--email-text-color-l), var(--email-text-color-a));
  font-family: var(--email-font-family);
  font-size: var(--email-font-size);
  font-style: var(--email-font-style);
  font-weight: var(--email-font-weight);
}
.ins-tile--header.ins-tile--left a.ins-header__icon--phone {
  color: hsla(var(--phone-text-color-h), var(--phone-text-color-s), var(--phone-text-color-l), var(--phone-text-color-a));
  font-family: var(--phone-font-family);
  font-size: var(--phone-font-size);
  font-style: var(--phone-font-style);
  font-weight: var(--phone-font-weight);
}
.ins-tile--header.ins-tile--left a.ins-header__icon--search,
.ins-tile--header.ins-tile--left a.ins-header__icon--account,
.ins-tile--header.ins-tile--left a.ins-header__icon--burger {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), var(--search-icon-color-a));
}
.ins-tile--header.ins-tile--left a.ins-header__icon--cart svg {
  color: hsla(var(--cart-icon-color-h), var(--cart-icon-color-s), var(--cart-icon-color-l), var(--cart-icon-color-a));
}
.ins-tile--header.ins-tile--left a.ins-header__icon--cart:after {
  color: hsla(0, 0%, clamp(0%, (var(--cart-icon-color-l) - 60%) * -100, 100%), 1);
  font-family: var(--font-primary);
}
.ins-tile--header.ins-tile--left .ins-header__icon--language {
  color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), var(--menu-text-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__search {
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__search-wrap {
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__search-wrap {
    box-shadow: 0 1px hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3) inset;
  }
}
.ins-tile--header.ins-tile--left .ins-header__search-button {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), var(--search-icon-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__search-field {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), var(--search-icon-color-a));
  font-size: var(--global-body-font-size);
}
.ins-tile--header.ins-tile--left .ins-header__search-field::-moz-placeholder {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), .4);
}
.ins-tile--header.ins-tile--left .ins-header__search-field::-webkit-input-placeholder {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), .4);
}
.ins-tile--header.ins-tile--left .ins-header__search-field::-ms-input-placeholder {
  color: hsla(var(--search-icon-color-h), var(--search-icon-color-s), var(--search-icon-color-l), .4);
}
.ins-tile--header.ins-tile--left .ins-header__droppable-wrap {
  box-shadow:
    0 50px 100px -20px #0003,
    0 30px 60px -30px #0000004d,
    0 0 1px hsla(0, 0%, calc(var(--menu-text-color-l) - 40%), .1),
    0 0 1px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .4);
}
.ins-tile--header.ins-tile--left .ins-header__droppable-bg {
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__droppable-inner {
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--header.ins-tile--left a.ins-header__burger {
  color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), var(--menu-text-color-a));
}
.ins-tile--header.ins-tile--left .ins-header__burger-label {
  font-size: 16px;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__menu {
    box-shadow: 0 1px hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3) inset;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__social:not(:last-child) .ins-header__icon:last-child:before {
    border-color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3);
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__links:not(:last-child):after {
    border-color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3);
  }
}
.ins-tile--header.ins-tile--left .ins-header__links-fade:before {
  background-image:
    linear-gradient(
      -90deg,
      hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), 0) 0,
      hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a)));
}
.ins-tile--header.ins-tile--left .ins-header__links-fade:after {
  background-image:
    linear-gradient(
      90deg,
      hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), 0) 0,
      hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a)));
}
.ins-tile--header.ins-tile--left .ins-header__scroller {
  background-color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .2);
}
.ins-tile--header.ins-tile--left .ins-header__scroller-marker {
  background-color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3);
}
.ins-tile--header .ins-header__language--desktop .ins-header__dropdown-bg {
  background-color: hsla(var(--dropdown-background-color-h), var(--dropdown-background-color-s), var(--dropdown-background-color-l), var(--dropdown-background-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--header .ins-header__language--desktop a.ins-header__dropdown-link-title {
  color: hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), var(--dropdown-text-color-a));
  font-size: var(--dropdown-menu-font-size);
}
.ins-tile--header.ins-tile--left {
  z-index: 10;
  width: 100%;
  min-height: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--left:hover .ins-header__scroller {
  opacity: 1;
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header {
    position: absolute;
    overflow: auto;
    min-height: var(--dvh);
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__search-button,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__search-field {
    visibility: visible;
    opacity: 1;
    transition: opacity calc(var(--t1) * 2.5) ease var(--t2);
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__links,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__social,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__cta,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__language {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition: opacity calc(var(--t1) * 2.5) ease var(--t2), transform calc(var(--t1) * 2.5) ease var(--t2);
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu {
    background-color: transparent;
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu:before,
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu:after {
    transition:
      background-color 0s ease .3s,
      top var(--t3) ease 0s,
      transform var(--t3) ease var(--t3);
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu:after {
    top: 0;
    transform: rotate(45deg);
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-menu:before {
    top: 0;
    transform: rotate(-45deg);
  }
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-label--menu {
    display: none;
  }
  .ins-tile--header.ins-tile--left.ins-tile--open .ins-header__burger-label--close {
    display: block;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tile--header.ins-tile--left:not(.ins-tile--has-menu) .ins-header__icon .ins-header__icon-icon {
    display: none;
  }
  .ins-tile--header.ins-tile--left:not(.ins-tile--has-menu) .ins-header__icon .ins-header__icon-title {
    display: block;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__logo {
    margin: 0 var(--item-margin);
  }
  .ins-tile--header.ins-tile--left .ins-header__links {
    flex: 1;
    margin-right: 20px;
    margin-left: 20px;
  }
}
.ins-tile--header.ins-tile--left .ins-header {
  position: absolute;
  width: 100%;
  box-shadow: 0 1px 3px 1px #00000017, 0 -1px #0000000d inset;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header {
    overflow: hidden;
    height: calc(var(--header-height) * 1px);
    transition: min-height calc(var(--t1) * 2.5) ease 0s, height calc(var(--t1) * 2.5) ease 0s;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header {
    display: flex;
    align-items: center;
  }
}
.ins-tile--header.ins-tile--left .ins-header__wrap {
  width: 100%;
  min-height: 100%;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__wrap {
    padding: calc(var(--header-height) * 1px) 0 0;
  }
}
.ins-tile--header.ins-tile--left .ins-header__burger {
  display: flex;
  position: absolute;
  z-index: 2;
  top: calc((var(--header-height) * 1px - var(--button-size)) / 2);
  left: 5px;
  box-sizing: content-box;
  min-width: var(--icon-size);
  height: var(--icon-size);
  margin-left: env(safe-area-inset-left);
  padding: var(--item-margin);
  cursor: pointer;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__burger {
    display: none;
  }
}
.ins-tile--header.ins-tile--left .ins-header__burger-menu {
  position: relative;
  margin: 12px 3px;
}
.ins-tile--header.ins-tile--left .ins-header__burger-menu,
.ins-tile--header.ins-tile--left .ins-header__burger-menu:before,
.ins-tile--header.ins-tile--left .ins-header__burger-menu:after {
  width: 20px;
  height: 2px;
  background-color: currentColor;
  transition:
    background-color 0s ease .3s,
    top var(--t3) ease var(--t3),
    transform var(--t3) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__burger-menu:before,
.ins-tile--header.ins-tile--left .ins-header__burger-menu:after {
  content: "";
  position: absolute;
  left: 0;
  transform: rotate(-180deg);
}
.ins-tile--header.ins-tile--left .ins-header__burger-menu:after {
  top: 6px;
}
.ins-tile--header.ins-tile--left .ins-header__burger-menu:before {
  top: -6px;
}
.ins-tile--header.ins-tile--left .ins-header__burger-label {
  display: none;
  margin-left: 8px;
  line-height: var(--icon-size);
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left .ins-header__burger-label--menu {
    display: block;
  }
}
.ins-tile--header.ins-tile--left .ins-header__logo {
  height: calc(var(--header-height) * 1px);
  padding: calc((var(--header-height) * 1px - var(--logo-height)) / 2) 0;
  text-align: center;
  pointer-events: none;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__logo {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__logo {
    margin: 0 var(--item-margin);
  }
}
.ins-tile--header.ins-tile--left .ins-header__logo--frame .ins-header__logo-inner {
  border-style: solid;
  border-radius: 3px;
}
.ins-tile--header.ins-tile--left .ins-header__logo--frame .ins-header__logo-text {
  margin-right: 20px;
  margin-left: 20px;
}
.ins-tile--header.ins-tile--left .ins-header__logo-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: var(--logo-width);
  height: var(--logo-height);
  pointer-events: auto;
}
.ins-tile--header.ins-tile--left .ins-header__logo-image {
  position: relative;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__logo-image--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--header.ins-tile--left .ins-header__logo-image--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--header.ins-tile--left .ins-header__logo-image--loading:empty {
  width: 100px;
  height: var(--logo-height);
}
.ins-tile--header.ins-tile--left .ins-header__logo-image-inner .ins-picture img {
  max-width: var(--logo-width);
  max-height: var(--logo-height);
}
.ins-tile--header.ins-tile--left .ins-header__logo-text {
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  overflow-wrap: break-word;
}
.ins-tile--header.ins-tile--left .ins-header__logo-text--small {
  font-variant: small-caps;
}
.ins-tile--header.ins-tile--left .ins-header__logo-text--all {
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left .ins-header__logo-text--all {
    padding-top: 1px;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: calc(var(--header-height) * 1px);
  }
}
.ins-tile--header.ins-tile--left .ins-header__social {
  display: block;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__social {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
  }
  .ins-tile--header.ins-tile--left .ins-header__social:not(:last-child) .ins-header__icon:last-child {
    position: relative;
    margin-right: calc(var(--item-margin) * 2 + 1px);
  }
  .ins-tile--header.ins-tile--left .ins-header__social:not(:last-child) .ins-header__icon:last-child:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: calc(var(--item-margin) * -1);
    height: calc(var(--icon-size) - 2px);
    border-width: 0 0 0 1px;
    border-style: solid;
    transform: translateY(calc(var(--icon-size) / -2 + 1px));
    pointer-events: none;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tile--header.ins-tile--left .ins-header__social:not(:last-child) .ins-header__icon:first-child:last-child {
    margin-right: 0;
  }
  .ins-tile--header.ins-tile--left .ins-header__social:not(:last-child) .ins-header__icon:first-child:last-child:before {
    display: none;
  }
}
.ins-tile--header.ins-tile--left .ins-header__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--item-margin);
  transition: color calc(var(--t1) * 1.2) ease 0s;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__icon--search {
    display: none;
  }
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart {
  position: relative;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__icon--cart {
    position: absolute;
    z-index: 2;
    top: calc((var(--header-height) * 1px - var(--button-size)) / 2);
    right: 5px;
    height: auto;
    margin-right: env(safe-area-inset-right);
  }
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart:after {
  content: attr(data-count);
  position: absolute;
  top: var(--item-margin);
  right: var(--item-margin);
  bottom: var(--item-margin);
  left: var(--item-margin);
  padding-top: 2px;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart .ins-cart-has-good {
  opacity: 1;
  transition: opacity var(--t2) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart-empty:after {
  content: "";
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart-empty .ins-cart-has-good {
  opacity: 0;
}
.ins-tile--header.ins-tile--left .ins-header__icon--cart-full:after {
  content: "99+";
  font-size: 10px;
}
.ins-tile--header.ins-tile--left .ins-header__icon--bounce svg {
  animation: heartbit-1x var(--t3) ease forwards var(--t1);
}
@media screen and (min-width: 1200px) {
  .ins-tile--header.ins-tile--left .ins-header__icon:first-child:last-child .ins-header__icon-icon {
    display: none;
  }
  .ins-tile--header.ins-tile--left .ins-header__icon:first-child:last-child .ins-header__icon-title {
    display: block;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__icon-icon {
    display: none;
  }
  .ins-tile--header.ins-tile--left .ins-header__icon-icon svg {
    width: 1.45em;
    height: 1.45em;
  }
}
.ins-tile--header.ins-tile--left .ins-header__icon-title {
  display: block;
  overflow: hidden;
  margin: 0 -5px;
  padding: 0 5px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__icon-title {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__menu {
    padding: 20px 0 0;
    -webkit-overflow-scrolling: touch;
    padding-right: env(safe-area-inset-right);
    padding-left: env(safe-area-inset-left);
  }
  .ins-tile--header.ins-tile--left .ins-header__menu > :last-child {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__menu {
    display: flex;
    overflow: visible;
    flex: 1;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    height: auto;
    padding: 0 var(--item-margin);
  }
}
.ins-tile--header.ins-tile--left .ins-header__links {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin-top: 4px;
}
.ins-tile--header.ins-tile--left .ins-header__links--large-menu .ins-header__scroller {
  visibility: visible;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__links--few .ins-header__link-title {
    padding: 0 25px;
  }
}
.ins-tile--header.ins-tile--left .ins-header__links--few .ins-header__droppable {
  margin-left: 25px;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__links--several .ins-header__link-title {
    padding: 0 20px;
  }
}
.ins-tile--header.ins-tile--left .ins-header__links--several .ins-header__droppable {
  margin-left: 20px;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__links--alot .ins-header__link-title {
    padding: 0 15px;
  }
}
.ins-tile--header.ins-tile--left .ins-header__links--alot .ins-header__droppable {
  margin-left: 15px;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__links:not(:last-child):after {
    content: "";
    display: block;
    width: 60px;
    margin: 20px auto;
    border-width: 0 0 1px;
    border-style: solid;
    pointer-events: none;
  }
}
.ins-tile--header.ins-tile--left .ins-header__links-fade {
  display: none;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__links-fade {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: calc(var(--header-menu-height) * 1px);
    margin-bottom: calc(var(--header-menu-height) * -1px);
    pointer-events: none;
  }
  .ins-tile--header.ins-tile--left .ins-header__links-fade:before,
  .ins-tile--header.ins-tile--left .ins-header__links-fade:after {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 100%;
  }
  .ins-tile--header.ins-tile--left .ins-header__links-fade:after {
    right: 0;
    width: 35px;
  }
}
.ins-tile--header.ins-tile--left .ins-header__links-spacer {
  display: none;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__links-spacer {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 45px;
    height: 10px;
  }
  .ins-tile--header.ins-tile--left .ins-header__links-spacer:first-child {
    width: 5px;
  }
  .ins-tile--header.ins-tile--left .ins-header__links-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    height: calc((var(--header-menu-height) + 30) * 1px);
    margin-bottom: -30px;
    padding-bottom: 30px;
    -webkit-overflow-scrolling: touch;
  }
  .ins-tile--header.ins-tile--left .ins-header__links-inner {
    display: inline-flex;
    position: relative;
    align-items: center;
    height: calc(var(--header-menu-height) * 1px);
  }
}
.ins-tile--header.ins-tile--left .ins-header__link {
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__link {
    width: 100%;
  }
}
.ins-tile--header.ins-tile--left .ins-header__link--hover .ins-header__link-icon {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-tile--header.ins-tile--left .ins-header__link-icon {
  display: none;
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left .ins-header__link-icon {
    display: inline-block;
  }
}
.ins-tile--header.ins-tile--left .ins-header__link-title {
  display: inline-block;
  position: relative;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__link-title {
    padding: 10px;
    text-align: center;
    word-break: break-word;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__link-title {
    display: block;
    min-height: calc((var(--header-menu-height) - 5) * 1px);
    line-height: calc((var(--header-menu-height) - 5) * 1px);
    white-space: nowrap;
  }
}
.ins-tile--header.ins-tile--left .ins-header__droppable {
  display: none;
  position: absolute;
  z-index: 2;
  top: calc((var(--header-menu-height) + 5) * 1px);
  margin-top: 0;
  perspective: 2000px;
  perspective-origin: 50%;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__droppable {
    display: block;
  }
}
.ins-tile--header.ins-tile--left .ins-header__droppable .ins-header__link {
  justify-content: flex-start;
  padding: 0 10px;
}
.ins-tile--header.ins-tile--left .ins-header__droppable .ins-header__link-title {
  width: 100%;
  padding: 8px 10px;
  line-height: 28px;
  word-wrap: break-word;
  white-space: normal;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-wrap {
  min-width: 200px;
  margin-top: 7px;
  border-radius: 4px;
  animation: show-float-panel calc(var(--t1) * 2.5) ease 0s forwards;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-bg {
  position: relative;
  border-radius: 4px;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-inner {
  padding: 10px 0;
  border-radius: 3px;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-footer:not(:first-child) {
  margin: 10px 0 -10px;
  padding: 10px 0;
  border-radius: 0 0 4px 4px;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-footer:not(:first-child) .ins-header__link-title {
  opacity: .7;
}
.ins-tile--header.ins-tile--left .ins-header__droppable-footer:not(:first-child) .ins-header__link-title:hover {
  opacity: .5;
}
.ins-tile--header.ins-tile--left .ins-header__cta {
  margin: 20px var(--item-margin) 0;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__cta {
    display: flex;
    align-items: center;
    max-width: 240px;
    height: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__cta .ins-control--button {
    min-width: 240px;
  }
}
.ins-tile--header.ins-tile--left .ins-header__cta .ins-control {
  max-width: 100%;
}
@media screen and (min-width: 500px) {
  .ins-tile--header.ins-tile--left .ins-header__cta .ins-control {
    max-width: 400px;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__links,
  .ins-tile--header.ins-tile--left .ins-header__social,
  .ins-tile--header.ins-tile--left .ins-header__cta,
  .ins-tile--header.ins-tile--left .ins-header__language {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity calc(var(--t1) * 2.5) ease 0s, transform calc(var(--t1) * 2.5) ease 0s;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__search {
    display: none;
    position: absolute;
    z-index: 3;
    align-items: center;
    width: 100%;
    height: 100%;
    animation: fade-in calc(var(--t1) * 2.5) ease 0s;
  }
  .ins-tile--header.ins-tile--left .ins-header__search--open {
    display: flex;
  }
}
.ins-tile--header.ins-tile--left .ins-header__search-wrap {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
}
.ins-tile--header.ins-tile--left .ins-header__search-button {
  display: flex;
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  align-items: center;
  width: auto;
  height: 100%;
  margin-left: env(safe-area-inset-right);
  padding: 0 0 0 calc(var(--item-margin) + 5px);
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.ins-tile--header.ins-tile--left .ins-header__search-button:hover svg {
  opacity: .7;
}
.ins-tile--header.ins-tile--left .ins-header__search-button svg {
  width: 26px;
  height: 26px;
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__search-field {
  box-sizing: border-box;
  width: 100%;
  height: calc(var(--header-height) * 1px);
  padding: 15px 20px 13px calc(var(--item-margin) + 40px);
  border: 0 none;
  outline: 0 none;
  background-color: transparent;
  line-height: 36px;
  vertical-align: middle;
  -webkit-appearance: none;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__search-button,
  .ins-tile--header.ins-tile--left .ins-header__search-field {
    visibility: hidden;
    opacity: 0;
    transition: opacity calc(var(--t1) * 2.5) ease 0s;
  }
}
.ins-tile--header.ins-tile--left .ins-header__scroller {
  visibility: hidden;
  position: relative;
  z-index: 2;
  opacity: 0;
  height: 1px;
  margin: 2px 0 1px;
}
.ins-tile--header.ins-tile--left .ins-header__scroller-marker {
  position: absolute;
  top: -1px;
  height: 3px;
}
.ins-tile--header.ins-tile--left .ins-header__burger,
.ins-tile--header.ins-tile--left .ins-header__link-title,
.ins-tile--header.ins-tile--left .ins-header__icon {
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__burger:hover,
.ins-tile--header.ins-tile--left .ins-header__link-title:hover,
.ins-tile--header.ins-tile--left .ins-header__icon:hover {
  opacity: .7;
}
.ins-tile--header.ins-tile--left .ins-header__language {
  display: flex;
  position: relative;
  cursor: pointer;
}
.ins-tile--header.ins-tile--left .ins-header__language .ins-header__text {
  margin: 0 7px;
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left .ins-header__language .ins-header__arrow {
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left .ins-header__language:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: calc(var(--item-margin) * -1);
    height: calc(var(--icon-size) - 2px);
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: hsla(var(--menu-text-color-h), var(--menu-text-color-s), var(--menu-text-color-l), .3);
    transform: translateY(calc(var(--icon-size) / -2 + 1px));
    pointer-events: none;
  }
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop {
  display: flex;
  margin-right: calc(var(--item-margin) * 2 + 1px);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left .ins-header__language--desktop {
    display: none;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left .ins-header__language--desktop {
  display: none;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown {
  display: block;
  position: absolute;
  z-index: 2;
  top: var(--item-position-top);
  margin-top: -35px;
  transform: translate(-50%);
  perspective: 2000px;
  perspective-origin: 50%;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--row > .ins-header__language-link {
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--row > .ins-header__language-link:hover {
  opacity: .7;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--dropdown {
  display: flex;
  align-items: center;
  padding: 10px var(--item-margin);
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--dropdown .ins-header__text {
  margin: 0 7px;
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language--dropdown .ins-header__arrow {
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown {
  margin-top: -7px;
  transform: translate(-5px);
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap {
  min-width: 160px;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-top: 10px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner {
  display: flex;
  flex-flow: column nowrap;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link {
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  border-bottom: 1px solid hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), .05);
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child {
  border-bottom: none;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled {
  opacity: .5;
  cursor: default;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before {
  display: none;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active {
  cursor: default;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before {
  display: none;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__language-mark {
  display: block;
  opacity: .5;
  flex-basis: 25%;
  flex-shrink: 0;
  margin-right: 7px;
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__language-text {
  flex-basis: 75%;
  flex-shrink: 0;
  margin-right: 7px;
  padding-right: 22px;
  line-height: 1.2;
  white-space: nowrap;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__language + .ins-header__dropdown .ins-header__language-check {
  position: absolute;
  right: 12px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown-bg {
  position: relative;
  border-radius: 3px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown-inner {
  overflow-x: auto;
  overflow-y: hidden;
  max-height: calc(var(--dvh) - var(--header-height) * 1px);
  padding: 5px 0;
  -moz-column-gap: 0;
  column-gap: 0;
  border-radius: 3px;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown-link-title {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 8px 12px;
  overflow-wrap: break-word;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown-link-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: currentColor;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop .ins-header__dropdown-link-title:hover:before {
  opacity: .1;
}
.ins-tile--header.ins-tile--left .ins-header__language--desktop:hover .ins-header__arrow {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-tile--header.ins-tile--left .ins-header__language--mobile {
  display: flex;
  flex-wrap: wrap;
  max-width: unset;
}
.ins-tile--header.ins-tile--left .ins-header__language--mobile .ins-header__language-link--active {
  text-decoration: underline;
  cursor: default;
  text-decoration-thickness: 1px;
  text-underline-offset: 10px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left .ins-header__language--mobile {
    display: none;
  }
}
.ins-tile--header {
  --menu-font-family: var(--font-primary);
  --menu-font-size: 16px;
  --menu-font-style: normal;
  --menu-font-weight: 400;
  --email-font-family: var(--font-primary);
  --email-font-size: var(--global-body-font-size);
  --email-font-style: normal;
  --email-font-weight: 400;
  --phone-font-family: var(--font-primary);
  --phone-font-size: var(--global-body-font-size);
  --phone-font-style: normal;
  --phone-font-weight: 400;
  --logo-font-family: var(--font-tech);
  --logo-font-size: var(--global-title-font-size);
  --logo-font-style: normal;
  --logo-font-weight: 700;
  --menu-and-icons-font-family: var(--font-primary);
  --menu-and-icons-font-size: var(--global-body-font-size);
  --menu-and-icons-font-style: normal;
  --menu-and-icons-font-weight: 400;
  --dropdown-menu-font-size: 14px;
  --sidebar-menu-font-size: 22px;
  --sidebar-submenu-font-size: 22px;
  --sidebar-subsubmenu-font-size: 16px;
  --sidebar-search-font-size: 22px;
  --sidebar-contacts-font-size: 16px;
  --logo-frame-width: 0px;
  --logo-letter-spacing: 1px;
  --menu-and-icons-text-color-h: var(--global-body-color-h);
  --menu-and-icons-text-color-s: var(--global-body-color-s);
  --menu-and-icons-text-color-l: var(--global-body-color-l);
  --menu-and-icons-text-color-b: var(--global-body-color-b);
  --menu-and-icons-text-color-a: var(--global-body-color-a);
  --logo-text-color-h: var(--menu-and-icons-text-color-h);
  --logo-text-color-s: var(--menu-and-icons-text-color-s);
  --logo-text-color-l: var(--menu-and-icons-text-color-l);
  --logo-text-color-b: var(--menu-and-icons-text-color-b);
  --logo-text-color-a: var(--menu-and-icons-text-color-a);
  --logo-frame-color-h: var(--menu-and-icons-text-color-h);
  --logo-frame-color-s: var(--menu-and-icons-text-color-s);
  --logo-frame-color-l: var(--menu-and-icons-text-color-l);
  --logo-frame-color-b: var(--menu-and-icons-text-color-b);
  --logo-frame-color-a: var(--menu-and-icons-text-color-a);
  --button-color-h: var(--menu-and-icons-text-color-h);
  --button-color-s: var(--menu-and-icons-text-color-s);
  --button-color-l: var(--menu-and-icons-text-color-l);
  --button-color-b: var(--menu-and-icons-text-color-b);
  --button-color-a: var(--menu-and-icons-text-color-a);
  --background-color-h: var(--global-background-color-h);
  --background-color-s: var(--global-background-color-s);
  --background-color-l: var(--global-background-color-l);
  --background-color-b: var(--global-background-color-b);
  --background-color-a: var(--global-background-color-a);
  --sidebar-background-color-light-h: var(--global-background-color-h);
  --sidebar-background-color-light-s: var(--global-background-color-s);
  --sidebar-background-color-light-l: var(--global-background-color-l);
  --sidebar-background-color-light-b: var(--global-background-color-b);
  --sidebar-background-color-light-a: var(--global-background-color-a);
  --sidebar-background-color-dark-h: 210;
  --sidebar-background-color-dark-s: 8%;
  --sidebar-background-color-dark-l: 14%;
  --sidebar-background-color-dark-b: .14;
  --sidebar-background-color-dark-a: 1;
  --sidebar-background-color-light-default-h: 0;
  --sidebar-background-color-light-default-s: 0%;
  --sidebar-background-color-light-default-l: 82.7%;
  --sidebar-background-color-light-default-b: .827;
  --sidebar-background-color-light-default-a: 1;
  --dropdown-background-color-h: 0;
  --dropdown-background-color-s: 0%;
  --dropdown-background-color-l: 100%;
  --dropdown-background-color-b: 1;
  --dropdown-background-color-a: 1;
  --dropdown-text-color-h: 0;
  --dropdown-text-color-s: 0%;
  --dropdown-text-color-l: 10%;
  --dropdown-text-color-b: .1;
  --dropdown-text-color-a: 1;
  --dropdown-subtitle-color-h: 0;
  --dropdown-subtitle-color-s: 0%;
  --dropdown-subtitle-color-l: 46%;
  --dropdown-subtitle-color-b: .46;
  --dropdown-subtitle-color-a: 1;
  --dropdown-separator-color-h: 0;
  --dropdown-separator-color-s: 0%;
  --dropdown-separator-color-l: 91%;
  --dropdown-separator-color-b: .91;
  --dropdown-separator-color-a: 1 ;
}
.ins-tile--header.ins-tile--left {
  --logo-text-color-h: var(--global-body-color-h);
  --logo-text-color-s: var(--global-body-color-s);
  --logo-text-color-l: var(--global-body-color-l);
  --logo-text-color-b: var(--global-body-color-b);
  --logo-text-color-a: var(--global-body-color-a);
  --menu-text-color-h: var(--global-body-color-h);
  --menu-text-color-s: var(--global-body-color-s);
  --menu-text-color-l: var(--global-body-color-l);
  --menu-text-color-b: var(--global-body-color-b);
  --menu-text-color-a: var(--global-body-color-a);
  --email-text-color-h: var(--global-body-color-h);
  --email-text-color-s: var(--global-body-color-s);
  --email-text-color-l: var(--global-body-color-l);
  --email-text-color-b: var(--global-body-color-b);
  --email-text-color-a: var(--global-body-color-a);
  --phone-text-color-h: var(--global-body-color-h);
  --phone-text-color-s: var(--global-body-color-s);
  --phone-text-color-l: var(--global-body-color-l);
  --phone-text-color-b: var(--global-body-color-b);
  --phone-text-color-a: var(--global-body-color-a);
  --cart-icon-color-h: var(--global-body-color-h);
  --cart-icon-color-s: var(--global-body-color-s);
  --cart-icon-color-l: var(--global-body-color-l);
  --cart-icon-color-b: var(--global-body-color-b);
  --cart-icon-color-a: var(--global-body-color-a);
  --search-icon-color-h: var(--global-body-color-h);
  --search-icon-color-s: var(--global-body-color-s);
  --search-icon-color-l: var(--global-body-color-l);
  --search-icon-color-b: var(--global-body-color-b);
  --search-icon-color-a: var(--global-body-color-a);
  --background-solid-color-h: var(--global-background-color-h);
  --background-solid-color-s: var(--global-background-color-s);
  --background-solid-color-l: var(--global-background-color-l);
  --background-solid-color-b: var(--global-background-color-b);
  --background-solid-color-a: var(--global-background-color-a);
  --button-color-h: var(--global-body-color-h);
  --button-color-s: var(--global-body-color-s);
  --button-color-l: var(--global-body-color-l);
  --button-color-b: var(--global-body-color-b);
  --button-color-a: var(--global-body-color-a) ;
}
.ins-tile--header {
  --logo-height: calc((var(--header-height) - 20) * 1px);
  --logo-width: 280px;
  --icon-size: 24px;
  --button-size: 54px;
  --item-margin: calc((var(--button-size) - var(--icon-size)) / 2);
  --sidebar-background-color-h: var(--background-color-h);
  --sidebar-background-color-s: var(--background-color-s);
  --sidebar-background-color-l: var(--background-color-l);
  --sidebar-background-color-b: var(--background-color-b);
  --sidebar-background-color-a: 1 ;
}
.ins-tile--header.ins-tile--left-logo-burger,
.ins-tile--header.ins-tile--left-logo-burger + .ins-tile,
.ins-tile--header.ins-tile--left-logo-compact,
.ins-tile--header.ins-tile--left-logo-compact + .ins-tile,
.ins-tile--header.ins-tile--left-logo-detailed,
.ins-tile--header.ins-tile--left-logo-detailed + .ins-tile,
.ins-tile--header.ins-tile--left-logo-search,
.ins-tile--header.ins-tile--left-logo-search + .ins-tile,
.ins-tile--header.ins-tile--left-logo-text,
.ins-tile--header.ins-tile--left-logo-text + .ins-tile,
.ins-tile--header.ins-tile--center-logo-burger,
.ins-tile--header.ins-tile--center-logo-burger + .ins-tile,
.ins-tile--header.ins-tile--center-logo-compact,
.ins-tile--header.ins-tile--center-logo-compact + .ins-tile,
.ins-tile--header.ins-tile--center-logo-detailed,
.ins-tile--header.ins-tile--center-logo-detailed + .ins-tile {
  --header-menu-height: 50;
  --header-height: var(--header-height-mobile, 60);
  --logo-height: calc((var(--header-height-mobile, 70) - 20) * 1px) ;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-burger,
  .ins-tile--header.ins-tile--left-logo-burger + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-compact,
  .ins-tile--header.ins-tile--left-logo-compact + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-text,
  .ins-tile--header.ins-tile--left-logo-text + .ins-tile,
  .ins-tile--header.ins-tile--center-logo-burger,
  .ins-tile--header.ins-tile--center-logo-burger + .ins-tile {
    --header-height: calc(var(--header-height-desktop, 70));
    --logo-height: calc((var(--header-height-desktop, 70) - 20) * 1px) ;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-compact,
  .ins-tile--header.ins-tile--center-logo-compact + .ins-tile {
    --header-height: calc(var(--header-height-desktop, 70));
    --logo-height: calc((var(--header-height-desktop, 70) - 20) * 1px) ;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-detailed,
  .ins-tile--header.ins-tile--left-logo-detailed + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-search,
  .ins-tile--header.ins-tile--left-logo-search + .ins-tile {
    --header-height: calc(var(--header-height-desktop, 70) + var(--header-menu-height));
    --logo-height: calc((var(--header-height-desktop, 70) - 20) * 1px) ;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-detailed,
  .ins-tile--header.ins-tile--center-logo-detailed + .ins-tile {
    --header-height: calc(var(--header-height-desktop, 70) + var(--header-menu-height));
    --logo-height: calc((var(--header-height-desktop) - 20) * 1px) ;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--header {
    --logo-width: 250px;
    --item-margin: calc((var(--button-size) - var(--icon-size)) / 3) ;
  }
}
@media screen and (min-width: 700px) {
  .ins-tile--header {
    --logo-width: 400px ;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header {
    --logo-width: 400px ;
  }
}
.ins-tile--header.ins-tile--dark-sidebar {
  --sidebar-background-color-h: var(--sidebar-background-color-dark-h);
  --sidebar-background-color-s: var(--sidebar-background-color-dark-s);
  --sidebar-background-color-l: var(--sidebar-background-color-dark-l);
  --sidebar-background-color-b: var(--sidebar-background-color-dark-b);
  --sidebar-background-color-a: var(--sidebar-background-color-dark-a) ;
}
.ins-tile--header.ins-tile--light-sidebar {
  --sidebar-background-color-h: var(--sidebar-background-color-light-h);
  --sidebar-background-color-s: var(--sidebar-background-color-light-s);
  --sidebar-background-color-l: var(--sidebar-background-color-light-l);
  --sidebar-background-color-b: var(--sidebar-background-color-light-b);
  --sidebar-background-color-a: var(--sidebar-background-color-light-a) ;
}
.ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-compact .ins-header,
.ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-detailed .ins-header,
.ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-search .ins-header,
.ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-text .ins-header,
.ins-tile--header.ins-tile--open-menu.ins-tile--center-logo-compact .ins-header,
.ins-tile--header.ins-tile--open-menu.ins-tile--center-logo-detailed .ins-header {
  background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-burger .ins-header {
    background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--open-menu.ins-tile--left-logo-burger .ins-header__sidebar {
    background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
  }
}
@media screen and (max-width: 1099px) {
  .ins-tile--header.ins-tile--open-menu.ins-tile--center-logo-burger .ins-header {
    background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--open-menu.ins-tile--center-logo-burger .ins-header__sidebar {
    background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
  }
}
.ins-tile--header.ins-tile--open-search .ins-header {
  background-color: hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a));
}
.ins-tile--header.ins-tile--left-logo-text.ins-tile--full-opacity .ins-header__wrap {
  border-bottom: 1px solid hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .5);
}
.ins-tile--header.ins-tile--left-logo-text a.ins-header__icon--cart:after {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), var(--menu-and-icons-text-color-a));
}
.ins-header {
  background-color: hsla(var(--background-color-h), var(--background-color-s), var(--background-color-l), var(--background-color-a));
}
.ins-header__logo--frame .ins-header__logo-inner {
  border-width: var(--logo-frame-width);
  border-color: hsla(var(--logo-frame-color-h), var(--logo-frame-color-s), var(--logo-frame-color-l), var(--logo-frame-color-a));
}
.ins-header__logo-text-inner {
  margin-right: calc(var(--logo-letter-spacing) * -1);
  color: hsla(var(--logo-text-color-h), var(--logo-text-color-s), var(--logo-text-color-l), var(--logo-text-color-a));
  font-family: var(--logo-font-family);
  font-style: var(--logo-font-style);
  font-weight: var(--logo-font-weight);
  letter-spacing: var(--logo-letter-spacing);
  line-height: calc(var(--logo-height) - var(--logo-frame-width) * 2);
  font-size: calc(var(--logo-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-header__logo-text-inner {
    font-size: calc(var(--logo-font-size) * 1 + 0px);
  }
}
@media screen and (max-width: 699px) {
  .ins-header__logo-text-inner {
    line-height: calc(var(--logo-font-size) * 1.4 - var(--logo-frame-width) * 2);
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-header__logo-text-inner {
  line-height: calc(var(--logo-font-size) * 1.4 - var(--logo-frame-width) * 2);
}
.ins-header__wrap,
a.ins-header__menu-link-title,
a.ins-header__dropdown-link-title,
a.ins-header__sidebar-menu-link-title,
a.ins-header__submenu-link-title,
a.ins-header__subsubmenu-link-title,
a.ins-header__icon,
a.ins-header__phone,
a.ins-header__email,
a.ins-header__language-link,
.ins-header__search-field,
.ins-header__search-button {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), var(--menu-and-icons-text-color-a));
  font-family: var(--menu-and-icons-font-family);
  font-size: var(--menu-and-icons-font-size);
  font-style: var(--menu-and-icons-font-style);
  font-weight: var(--menu-and-icons-font-weight);
}
a.ins-header__icon--cart:after {
  color: hsla(0, 0%, clamp(0%, (var(--menu-and-icons-text-color-l) - 60%) * -100, 100%), 1);
  font-family: var(--font-primary);
}
.ins-header__sidebar a.ins-header__language-link,
.ins-header__sidebar a.ins-header__sidebar-menu-link-title {
  font-size: var(--sidebar-menu-font-size);
}
.ins-header__sidebar a.ins-header__submenu-link,
.ins-header__sidebar a.ins-header__submenu-link-title {
  font-size: var(--sidebar-submenu-font-size);
}
.ins-header__sidebar a.ins-header__subsubmenu-link,
.ins-header__sidebar a.ins-header__subsubmenu-link-title {
  font-size: var(--sidebar-subsubmenu-font-size);
}
.ins-header__sidebar .ins-header__search-field {
  font-size: var(--sidebar-search-font-size);
}
.ins-header__sidebar a.ins-header__phone,
.ins-header__sidebar a.ins-header__email {
  font-size: var(--sidebar-contacts-font-size);
}
.ins-header__search-field::-moz-placeholder {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .5);
}
.ins-header__search-field::-webkit-input-placeholder {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .5);
}
.ins-header__search-field::-ms-input-placeholder {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .5);
}
.ins-header__dropdown-wrap,
.ins-footer__dropdown-wrap {
  box-shadow: 0 0 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
}
.ins-header__dropdown-bg {
  background-color: hsla(var(--dropdown-background-color-h), var(--dropdown-background-color-s), var(--dropdown-background-color-l), var(--dropdown-background-color-a));
}
a.ins-header__dropdown-link-title {
  color: hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), var(--dropdown-text-color-a));
  font-size: var(--dropdown-menu-font-size);
}
.ins-header__menu-fade:before {
  background-image:
    linear-gradient(
      -90deg,
      hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), 0) 0,
      hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a)));
}
.ins-header__menu-fade:after {
  background-image:
    linear-gradient(
      90deg,
      hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), 0) 0,
      hsla(var(--sidebar-background-color-h), var(--sidebar-background-color-s), var(--sidebar-background-color-l), var(--sidebar-background-color-a)));
}
.ins-header__scroller {
  background-color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .2);
}
.ins-header__scroller-marker {
  background-color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .3);
}
.ins-header__row:last-child:before {
  color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), .8);
}
.ins-header__overlay {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .7);
}
.ins-header__search--desktop .ins-header__search-field {
  background-color: hsla(var(--menu-and-icons-text-color-h), var(--menu-and-icons-text-color-s), var(--menu-and-icons-text-color-l), calc(var(--menu-and-icons-text-color-b) * .15 + .05));
}
.ins-tile--header.ins-tile--with-system-settings {
  --sidebar-header-color: oklch(from var(--background-header-color) l c h / 1) ;
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--dark-sidebar {
  --sidebar-header-color: var(--bg-static-dark-color) ;
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--light-sidebar {
  --sidebar-header-color: var(--bg-static-light-color) ;
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--default-background-sidebar {
  --sidebar-header-color: var(--bg-color) ;
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-compact .ins-header,
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-detailed .ins-header,
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-search .ins-header,
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-text .ins-header,
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--center-logo-compact .ins-header,
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--center-logo-detailed .ins-header {
  background-color: var(--sidebar-header-color, var(--bg-color));
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-burger .ins-header {
    background-color: var(--sidebar-header-color, var(--bg-color));
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--left-logo-burger .ins-header__sidebar {
    background-color: var(--sidebar-header-color, var(--bg-color));
  }
}
@media screen and (max-width: 1099px) {
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--center-logo-burger .ins-header {
    background-color: var(--sidebar-header-color, var(--bg-color));
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--open-menu.ins-tile--center-logo-burger .ins-header__sidebar {
    background-color: var(--sidebar-header-color, var(--bg-color));
  }
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--open-search .ins-header {
  background-color: var(--sidebar-header-color, var(--bg-color));
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--left-logo-text.ins-tile--full-opacity .ins-header__wrap {
  border-bottom: 1px solid oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.5);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header {
  background-color: var(--background-header-color, var(--bg-color));
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__logo--frame .ins-header__logo-inner {
  border-color: var(--logo-frame-color, var(--fg-color));
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__logo-text-inner {
  color: var(--logo-color, var(--fg-color));
  font-family: var(--n-logo-font-family, var(--heading-font-family));
  font-size: var(--n-logo-font-size, var(--logo-1-font-size));
  font-style: var(--n-logo-font-style, var(--heading-font-style));
  font-weight: var(--n-logo-font-weight, 700);
  line-height: var(--n-logo-line-height, var(--logo-1-line-height));
}
.ins-tile--header.ins-tile--with-system-settings a.ins-header__menu-link-title,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__submenu-link-title,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__icon,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__phone,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__email,
.ins-tile--header.ins-tile--with-system-settings a.ins-header__language-link,
.ins-tile--header.ins-tile--with-system-settings .ins-header__search-field,
.ins-tile--header.ins-tile--with-system-settings .ins-header__search-button {
  color: var(--menu-and-icons-color, var(--fg-color));
  font-family: var(--n-menu-and-icons-font-family, var(--body-font-family));
  font-size: var(--n-menu-and-icons-font-size, var(--navitem-1-font-size));
  font-style: var(--n-menu-and-icons-font-style, normal);
  font-weight: var(--n-menu-and-icons-font-weight, 400);
  line-height: var(--n-menu-and-icons-line-height, var(--navitem-1-line-height));
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__menu-link-title,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__dropdown-link-title,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__sidebar-menu-link-title,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__submenu-link-title,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__subsubmenu-link-title,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__icon,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__phone,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__email,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings a.ins-header__language-link,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings .ins-header__search-field,
  .ins-tiles--700 .ins-tile--header.ins-tile--with-system-settings .ins-header__search-button {
    font-size: var(--n-menu-and-icons-font-size, var(--navitem-2-font-size));
    line-height: var(--n-menu-and-icons-line-height, var(--navitem-2-line-height));
  }
}
.ins-tile--header.ins-tile--with-system-settings a.ins-header__icon--cart:after {
  color: var(--menu-and-icons-color, var(--bg-color));
  filter: invert(100%) grayscale(100%) contrast(9999);
  font-family: var(--body-font-family);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__language-link,
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__submenu-link,
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__submenu-link-title {
  font-size: var(--navitem-1-font-size);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__subsubmenu-link,
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__subsubmenu-link-title {
  font-size: var(--navitem-2-font-size);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar .ins-header__search-field {
  font-size: var(--navitem-1-font-size);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__phone,
.ins-tile--header.ins-tile--with-system-settings .ins-header__sidebar a.ins-header__email {
  font-size: var(--navitem-2-font-size);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__search-field::-moz-placeholder {
  color: oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.5);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__search-field::-webkit-input-placeholder {
  color: oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.5);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__search-field::-ms-input-placeholder {
  color: oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.5);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--with-system-settings .ins-footer__dropdown-wrap {
  box-shadow: 0 0 2px oklch(from var(--bg-static-dark-color) l c h/.2);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__dropdown-bg {
  background-color: var(--bg-neutral-color);
}
.ins-tile--header.ins-tile--with-system-settings a.ins-header__dropdown-link-title {
  color: var(--fg-neutral-color);
  font-size: var(--label-3-font-size);
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--non-default-background .ins-header__dropdown-bg {
  background-color: var(--bg-static-light-color);
}
.ins-tile--header.ins-tile--with-system-settings.ins-tile--non-default-background a.ins-header__dropdown-link-title {
  color: var(--fg-static-dark-color);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__menu-fade:before {
  background-image:
    linear-gradient(
      to left,
      oklch(from var(--sidebar-header-color, var(--bg-color)) l c h/0) 0,
      var(--sidebar-header-color, var(--bg-color)) 100%);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__menu-fade:after {
  background-image:
    linear-gradient(
      to right,
      oklch(from var(--sidebar-header-color, var(--bg-color)) l c h/0) 0,
      var(--sidebar-header-color, var(--bg-color)) 100%);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__scroller {
  background-color: oklch(from var(--menu-and-icons-color, var(--bg-color)) l c h/.2);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__scroller-marker {
  background-color: oklch(from var(--menu-and-icons-color, var(--bg-color)) l c h/.3);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__row:last-child:before {
  background-color: oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.8);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__overlay {
  background-color: oklch(from var(--bg-static-dark-color) l c h/.7);
}
.ins-tile--header.ins-tile--with-system-settings .ins-header__search--desktop .ins-header__search-field {
  background-color: oklch(from var(--menu-and-icons-color, var(--fg-color)) l c h/.1);
}
.ins-tile--header.ins-tile--with-system-settings .ins-control__button,
.ins-tile--header.ins-tile--with-system-settings .ins-control__button .ins-control__text {
  color: var(--button-color, var(--fg-color));
}
.ins-tile--header.ins-tile--with-system-settings .ins-control--solid .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--header.ins-tile--with-system-settings .ins-control--link .ins-control__text,
.ins-tile--header.ins-tile--with-system-settings .ins-control--link .ins-control__icon {
  color: var(--button-color, var(--fg-color));
}
.ins-tile--header.ins-tile--with-system-settings .ins-control--outline:hover .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--left-logo-search .ins-header__row:nth-child(2):before {
    color: var(--menu-and-icons-color, var(--fg-color) l c h/.8);
  }
  .ins-tile--header.ins-tile--with-system-settings.ins-tile--left-logo-detailed .ins-header__row:nth-child(2):before {
    color: var(--menu-and-icons-color, var(--fg-color) l c h/.8);
  }
}
.ins-header__logo {
  height: var(--logo-height);
  pointer-events: none;
}
@media screen and (max-width: 699px) {
  .ins-header__logo {
    height: calc(var(--header-height-mobile, 70) * 1px);
    overflow: hidden;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-header__logo {
  height: calc(var(--header-height-mobile, 70) * 1px);
  overflow: hidden;
}
.ins-header__logo--frame .ins-header__logo-inner {
  border-style: solid;
  border-radius: 3px;
  text-align: center;
}
.ins-header__logo--frame .ins-header__logo-text {
  margin-right: 20px;
  margin-left: 20px;
}
.ins-header__logo-inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: var(--logo-width);
  height: var(--logo-height);
  pointer-events: auto;
}
@media screen and (max-width: 699px) {
  .ins-header__logo-inner {
    height: calc(var(--header-height-mobile, 70) * 1px);
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-header__logo-inner {
  height: calc(var(--header-height-mobile, 70) * 1px);
}
.ins-header__logo-image {
  position: relative;
  transition: filter var(--t3) ease 0s;
}
.ins-header__logo-image--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-header__logo-image--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-header__logo-image--loading:empty {
  width: 100px;
  height: var(--logo-height);
}
.ins-header__logo-image-inner .ins-picture img {
  max-width: var(--logo-width);
  max-height: var(--logo-height);
}
@media screen and (max-width: 699px) {
  .ins-header__logo-image-inner .ins-picture img {
    max-width: 95%;
  }
}
.ins-header__logo-text {
  overflow: hidden;
  overflow-wrap: break-word;
}
.ins-header__logo-text--small {
  font-variant: small-caps;
}
.ins-header__logo-text--all {
  text-transform: uppercase;
}
@media screen and (min-width: 500px) {
  .ins-header__logo-text--all {
    padding-top: 1px;
  }
}
.ins-tile--header:hover .ins-header__scroller {
  opacity: 1;
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-header__menu {
  display: flex;
  overflow: hidden;
  flex: 1;
  flex-direction: column;
  padding-top: 4px;
}
.ins-header__menu--large-menu .ins-header__scroller {
  visibility: visible;
}
.ins-header__menu--few {
  --menu-padding: 25px ;
}
.ins-header__menu--several {
  --menu-padding: 20px ;
}
.ins-header__menu--alot {
  --menu-padding: 15px ;
}
.ins-header__menu-fade {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: calc(var(--header-menu-height) * 1px - 8px);
  margin-bottom: calc(var(--header-menu-height) * -1px + 8px);
  pointer-events: none;
}
.ins-header__menu-fade:before,
.ins-header__menu-fade:after {
  content: "";
  display: block;
  position: absolute;
  opacity: 0;
  width: 15px;
  height: 100%;
  transition: opacity calc(var(--t1) * 1.2) linear 0s;
}
.ins-header__menu-fade:after {
  right: 0;
  width: 35px;
}
.ins-header__menu-fade--start:before {
  opacity: 1;
}
.ins-header__menu-fade--end:after {
  opacity: 1;
}
.ins-header__menu-wrap {
  overflow: auto hidden;
  height: calc((var(--header-menu-height) + 22) * 1px);
  margin-bottom: -30px;
  padding-bottom: 30px;
  -webkit-overflow-scrolling: touch;
}
.ins-header__menu-inner {
  display: inline-flex;
  position: relative;
  align-items: center;
  height: calc(var(--header-menu-height) * 1px - 8px);
}
.ins-header__menu-inner > .ins-header__menu-link:first-child .ins-header__menu-link-title {
  padding-left: 0;
}
.ins-header__menu-inner > .ins-header__menu-link:last-child .ins-header__menu-link-title {
  padding-right: 0;
}
.ins-header__menu-link-wrap {
  position: relative;
}
.ins-header__menu-link {
  display: flex;
  position: relative;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ins-header__menu-link--hover .ins-header__menu-link-icon {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-header__menu-link-icon {
  display: inline-block;
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
.ins-header__menu-link-title {
  display: block;
  position: relative;
  padding: 0 var(--menu-padding);
  line-height: calc((var(--header-menu-height) - 12) * 1px);
  white-space: nowrap;
}
.ins-header__dropdown {
  display: block;
  position: absolute;
  z-index: 2;
  top: var(--item-position-top);
  margin-top: -40px;
  transform: translate(-50%);
  perspective: 2000px;
  perspective-origin: 50%;
}
.ins-header__dropdown .ins-header__dropdown-container {
  display: flex;
  flex-direction: row;
  align-items: start;
}
.ins-header__dropdown--right {
  left: calc(var(--item-position-left) + var(--item-width));
  margin-left: calc(var(--menu-padding) * -1);
  transform: translate(-100%);
}
.ins-header__dropdown--right.ins-header__dropdown--right {
  margin-left: 0;
}
.ins-header__dropdown--right .ins-header__dropdown-container {
  flex-direction: row-reverse;
}
.ins-header__dropdown--right .ins-header__dropdown-container .ins-header__dropdown-subcategory {
  margin-right: -8px;
  transform: none;
}
.ins-header__dropdown--left {
  left: calc(var(--item-position-left) - 8px - 8px);
  margin-left: var(--menu-padding);
  transform: translate(0);
}
.ins-header__dropdown--left.ins-header__dropdown--first {
  margin-left: 0;
}
.ins-header__dropdown--left .ins-header__dropdown-container .ins-header__dropdown-subcategory {
  margin-left: -8px;
  transform: none;
}
.ins-header__dropdown--1-col .ins-header__dropdown-inner {
  min-width: 200px;
  max-width: 296px;
  -moz-column-count: 1;
  column-count: 1;
}
.ins-header__dropdown--3-col .ins-header__dropdown-inner {
  min-width: 496px;
  max-width: 616px;
  -moz-column-count: 3;
  column-count: 3;
}
.ins-header__dropdown .ins-header__dropdown-subcategory {
  position: relative;
  left: 0;
  margin-top: 15px;
  margin-left: -8px;
}
.ins-header__dropdown .ins-header__dropdown-subcategory .ins-header__dropdown-wrap {
  margin-top: unset;
}
.ins-header__dropdown-wrap {
  min-width: 200px;
  margin-top: 15px;
  border-radius: 8px;
  box-shadow: 0 0 8px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .04);
  animation: show-float-panel calc(var(--t1) * 2.5) ease 0s forwards;
}
.ins-header__dropdown-bg {
  position: relative;
  border-radius: 8px;
}
.ins-header__dropdown-inner {
  width: -moz-min-content;
  width: min-content;
  padding: 8px;
  -moz-column-gap: 0;
  column-gap: 0;
  -moz-column-width: min-content;
  column-width: min-content;
  border-radius: 8px;
}
.ins-header__dropdown-link {
  display: flex;
  position: relative;
  justify-content: space-between;
  min-width: 200px;
  max-width: 296px;
  min-height: -moz-min-content;
  min-height: min-content;
}
.ins-header__dropdown-link-arrow {
  display: flex;
  align-items: center;
  min-width: 12px;
}
.ins-header__dropdown-link-wrapper {
  position: relative;
}
.ins-header__dropdown-link--active {
  opacity: .6;
}
.ins-header__dropdown-link-title {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px;
}
.ins-header__dropdown-link-title > p {
  overflow-x: hidden;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ins-header__dropdown-link-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  border-radius: 4px;
  background-color: currentColor;
}
.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active:before,
.ins-header__dropdown-link-title:hover:before {
  opacity: .1;
}
.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active-subcategory:hover:before {
  opacity: .1;
}
.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active-subcategory:before {
  opacity: .05;
}
.ins-header__dropdown-link-text {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ins-header__scroller {
  visibility: hidden;
  position: relative;
  z-index: 2;
  opacity: 0;
  height: 1px;
  margin: 2px 0 1px;
}
.ins-header__scroller-marker {
  position: absolute;
  top: -1px;
  height: 3px;
}
.ins-header__dropdown-subtitle {
  display: flex;
  align-items: center;
  height: 40px;
  margin: 0 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid hsla(var(--dropdown-separator-color-h), var(--dropdown-separator-color-s), var(--dropdown-separator-color-l), var(--dropdown-separator-color-a));
  color: hsla(var(--dropdown-subtitle-color-h), var(--dropdown-subtitle-color-s), var(--dropdown-subtitle-color-l), var(--dropdown-subtitle-color-a));
  font-family: var(--main-font-family), serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
}
.ins-tile--header .ins-header__sidebar-menu {
  text-align: left;
}
.ins-tile--header .ins-header__sidebar-menu-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.ins-tile--header .ins-header__sidebar-menu-link {
  width: 100%;
  max-width: 100%;
  cursor: pointer;
}
.ins-tile--header .ins-header__submenu {
  display: block;
  margin-bottom: 20px;
  animation: show-from-top var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
.ins-tile--header .ins-header__sidebar-menu-link-icon {
  display: inline-block;
}
.ins-tile--header .ins-header__sidebar-menu-link-icon--open {
  transform: rotate(-180deg) translateZ(0);
}
.ins-tile--header .ins-header__sidebar-menu-link-title,
.ins-tile--header .ins-header__submenu-link-title {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  line-height: 1.3em;
  overflow-wrap: break-word;
}
.ins-tile--header .ins-header__sidebar-menu-link-text,
.ins-tile--header .ins-header__submenu-link-text,
.ins-tile--header .ins-header__subsubmenu-link-text {
  max-width: 280px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ins-tile--header .ins-header__submenu-link-title {
  justify-content: flex-start;
  padding: 10px 0;
}
.ins-tile--header a.ins-header__submenu-link-title {
  padding-left: 20px;
}
.ins-tile--header .ins-header__subsubmenu {
  padding-bottom: 10px;
}
.ins-tile--header .ins-header__subsubmenu-link-title {
  display: flex;
  padding: 10px 0;
}
.ins-tile--header a.ins-header__subsubmenu-link-title {
  padding-left: 40px;
}
.ins-header__icon--cart {
  position: relative;
}
.ins-header__icon--cart:after {
  content: attr(data-count);
  position: absolute;
  top: 10px;
  right: var(--item-margin);
  bottom: 10px;
  left: var(--item-margin);
  font-size: 13px;
  -webkit-font-smoothing: auto;
  font-weight: 400;
  text-align: center;
}
.ins-header__icon--cart .ins-cart-has-good {
  opacity: 1;
  transition: opacity var(--t2) ease 0s;
}
.ins-header__icon--cart-empty:after {
  content: "";
}
.ins-header__icon--cart-empty .ins-cart-has-good {
  opacity: 0;
}
.ins-header__icon--cart-full:after {
  content: "99+";
  font-size: 10px;
}
.ins-header__icon--bounce:before,
.ins-header__icon--bounce svg {
  animation: heartbit-1x var(--t3) ease forwards var(--t1);
}
.ins-header__icon--cart-text .ins-header__icon-text {
  flex-shrink: 0;
  padding-right: 33px;
}
.ins-header__icon--cart-text:before,
.ins-header__icon--cart-text:after {
  top: 50%;
  right: var(--item-margin);
  left: auto;
  width: 22px;
  height: 22px;
  margin-top: -12px;
  border: 1px solid transparent;
  color: currentColor;
  letter-spacing: -.8px;
}
.ins-header__icon--cart-text:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  border-color: currentColor;
  transition: transform calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-header__icon--cart-text:after {
  padding-left: 0;
  font-size: 11.5px;
  line-height: 20px;
  font-variant-numeric: tabular-nums;
}
.ins-header__icon--cart-text.ins-header__icon--cart-empty:before {
  transform: scale(.5833);
}
.ins-header__search--desktop {
  margin-right: 10px;
  margin-left: 10px;
}
.ins-header__search-wrap {
  position: relative;
}
.ins-header__search-field {
  width: 100%;
  height: 30px;
  padding: 0 40px 0 10px;
  border: 1px solid transparent;
  border-radius: 20px;
  outline: none;
}
.ins-header__search-field::-webkit-search-cancel-button,
.ins-header__search-field::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ins-header__search-button {
  display: flex;
  position: absolute;
  top: 1px;
  right: 8px;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 28px;
  border: 0 none;
  cursor: pointer;
}
.ins-header__search-button svg {
  width: 20px;
  height: 20px;
}
.ins-header__sidebar .ins-header__search-field {
  width: 100%;
  height: auto;
  padding: 0 0 10px;
  border: 0;
  border-bottom: 1px solid currentColor;
  border-radius: 0;
  outline: none;
  background-color: transparent;
}
.ins-header__sidebar .ins-header__search-button {
  display: none;
}
.ins-tile--header.ins-tile--left-logo-burger,
.ins-tile--header.ins-tile--left-logo-compact,
.ins-tile--header.ins-tile--left-logo-detailed,
.ins-tile--header.ins-tile--left-logo-search,
.ins-tile--header.ins-tile--left-logo-text,
.ins-tile--header.ins-tile--center-logo-burger,
.ins-tile--header.ins-tile--center-logo-compact,
.ins-tile--header.ins-tile--center-logo-detailed {
  z-index: 10;
  min-height: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--left-logo-burger.ins-tile--has-opacity,
.ins-tile--header.ins-tile--left-logo-compact.ins-tile--has-opacity,
.ins-tile--header.ins-tile--left-logo-detailed.ins-tile--has-opacity,
.ins-tile--header.ins-tile--left-logo-search.ins-tile--has-opacity,
.ins-tile--header.ins-tile--left-logo-text.ins-tile--has-opacity,
.ins-tile--header.ins-tile--center-logo-burger.ins-tile--has-opacity,
.ins-tile--header.ins-tile--center-logo-compact.ins-tile--has-opacity,
.ins-tile--header.ins-tile--center-logo-detailed.ins-tile--has-opacity {
  margin-bottom: calc(var(--header-height) * -1px);
}
.ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--left-logo-compact.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--left-logo-detailed.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--left-logo-search.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--left-logo-text.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--center-logo-compact.ins-tile--open-menu .ins-header,
.ins-tile--header.ins-tile--center-logo-detailed.ins-tile--open-menu .ins-header {
  overflow: hidden auto;
  height: calc(var(--dvh) - var(--announcement-bar-height) * 1px);
}
.ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--left-logo-compact.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--left-logo-detailed.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--left-logo-search.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--left-logo-text.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--center-logo-compact.ins-tile--open-menu .ins-header__sidebar--menu,
.ins-tile--header.ins-tile--center-logo-detailed.ins-tile--open-menu .ins-header__sidebar--menu {
  display: flex;
  animation: show-from-top var(--t3) ease-out 0s;
}
.ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--left-logo-compact.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--left-logo-detailed.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--left-logo-search.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--left-logo-text.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--center-logo-compact.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
.ins-tile--header.ins-tile--center-logo-detailed.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile) {
  padding-top: 30px;
}
.ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-compact.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-detailed.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-search.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-text.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-compact.ins-tile--open-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-detailed.ins-tile--open-search .ins-header__sidebar--search {
  display: flex;
  animation: show-from-top var(--t3) ease-out 0s;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header,
.ins-tile--header.ins-tile--left-logo-compact .ins-header,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header,
.ins-tile--header.ins-tile--left-logo-search .ins-header,
.ins-tile--header.ins-tile--left-logo-text .ins-header,
.ins-tile--header.ins-tile--center-logo-burger .ins-header,
.ins-tile--header.ins-tile--center-logo-compact .ins-header,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header {
  position: absolute;
  width: 100%;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-search .ins-header__inner,
.ins-tile--header.ins-tile--left-logo-text .ins-header__inner,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__inner,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__inner,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(var(--header-height) * 1px);
  margin-right: calc(var(--item-margin) * -1);
  margin-left: calc(var(--item-margin) * -1);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__row,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__row,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__row,
.ins-tile--header.ins-tile--left-logo-search .ins-header__row,
.ins-tile--header.ins-tile--left-logo-text .ins-header__row,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__row,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__row,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__row {
  display: flex;
  align-items: center;
  width: 100%;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__row:first-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__row:first-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__row:first-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__row:first-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__row:first-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__row:first-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__row:first-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__row:first-child {
  flex: 1;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--left-logo-compact .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--left-logo-search .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--left-logo-text .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--center-logo-burger .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--center-logo-compact .ins-header__row:nth-child(2),
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__row:nth-child(2) {
  height: calc(var(--header-menu-height) * 1px);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__left,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__left,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__left,
.ins-tile--header.ins-tile--left-logo-search .ins-header__left,
.ins-tile--header.ins-tile--left-logo-text .ins-header__left,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__left,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__left,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__left {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-start;
  order: 1;
  text-align: left;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__center,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__center,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__center,
.ins-tile--header.ins-tile--left-logo-search .ins-header__center,
.ins-tile--header.ins-tile--left-logo-text .ins-header__center,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center {
  flex: 0 0 auto;
  order: 2;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--left-logo-search .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-search .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__right {
  flex: 1 1 auto;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__right,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__right,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__right,
.ins-tile--header.ins-tile--left-logo-search .ins-header__right,
.ins-tile--header.ins-tile--left-logo-text .ins-header__right,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__right,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__right,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__right {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: flex-end;
  order: 3;
  text-align: right;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__cta--desktop,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__cta--desktop,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__cta--desktop,
.ins-tile--header.ins-tile--left-logo-search .ins-header__cta--desktop,
.ins-tile--header.ins-tile--left-logo-text .ins-header__cta--desktop,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__cta--desktop,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__cta--desktop,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__cta--desktop {
  flex-shrink: 0;
  max-width: 200px;
  margin: 0 var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-search .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 10px var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar {
  display: none;
  flex-direction: column;
  min-height: calc(var(--dvh) - var(--header-height) * 1px - var(--announcement-bar-height) * 1px);
  padding: 60px 0 30px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar--search,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar--search,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar--search {
  justify-content: center;
  padding: 0;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child {
  flex-grow: 0;
  max-width: unset;
  padding: 0 200px calc(var(--header-height) * 1px);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child {
    padding: 0 0 calc(var(--header-height) * 1px);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar--search .ins-header__search:first-child,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar--search .ins-header__search:first-child {
  padding: 0 0 calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar .ins-control--button,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar .ins-control--button {
  width: 100%;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar .ins-control--button.ins-control--small,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar .ins-control--button.ins-control--small {
  --button-height-scale: 4 ;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > * {
  flex-shrink: 0;
  max-width: 400px;
  margin: 0 0 30px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *.ins-header__search:first-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > *.ins-header__language + .ins-header__sidebar-menu,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > *.ins-header__language + .ins-header__search,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > *.ins-header__sidebar-menu:first-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > *.ins-header__search:first-child {
  flex-grow: 1;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar .ins-header__search + .ins-header__cta,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar .ins-header__search + .ins-header__cta {
  margin-top: 30px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar .ins-header__phone + .ins-header__email,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar .ins-header__phone + .ins-header__email {
  margin-top: -20px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__social,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__social,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__social,
.ins-tile--header.ins-tile--left-logo-search .ins-header__social,
.ins-tile--header.ins-tile--left-logo-text .ins-header__social,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__social,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__social,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__social {
  display: flex;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__social--mobile,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__social--mobile,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__social--mobile,
.ins-tile--header.ins-tile--left-logo-search .ins-header__social--mobile,
.ins-tile--header.ins-tile--left-logo-text .ins-header__social--mobile,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__social--mobile,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__social--mobile,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__social--mobile {
  margin-right: calc(var(--item-margin) * -1);
  margin-left: calc(var(--item-margin) * -1);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--left-logo-search .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--left-logo-text .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__social--mobile svg,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__social--mobile svg {
  width: 40px;
  height: 40px;
  margin: 0 -5px 0 -3px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__email--desktop,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__phone--desktop,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__email--desktop,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__phone--desktop,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__email--desktop,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone--desktop,
.ins-tile--header.ins-tile--left-logo-search .ins-header__email--desktop,
.ins-tile--header.ins-tile--left-logo-search .ins-header__phone--desktop,
.ins-tile--header.ins-tile--left-logo-text .ins-header__email--desktop,
.ins-tile--header.ins-tile--left-logo-text .ins-header__phone--desktop,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__email--desktop,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__phone--desktop,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__email--desktop,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__phone--desktop,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__email--desktop,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone--desktop {
  margin-right: 10px;
  margin-left: 10px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__phone--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__email--desktop:last-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone--desktop:last-child {
  margin-right: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__email--mobile,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__phone--mobile,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__email--mobile,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__phone--mobile,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__email--mobile,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone--mobile,
.ins-tile--header.ins-tile--left-logo-search .ins-header__email--mobile,
.ins-tile--header.ins-tile--left-logo-search .ins-header__phone--mobile,
.ins-tile--header.ins-tile--left-logo-text .ins-header__email--mobile,
.ins-tile--header.ins-tile--left-logo-text .ins-header__phone--mobile,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__email--mobile,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__phone--mobile,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__email--mobile,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__phone--mobile,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__email--mobile,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone--mobile {
  display: block;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__icon--burger,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__icon--burger,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon--burger,
.ins-tile--header.ins-tile--left-logo-search .ins-header__icon--burger,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon--burger,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__icon--burger,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__icon--burger,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon--burger {
  display: flex;
  align-items: center;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__icon--burger span,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__icon--burger span,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon--burger span,
.ins-tile--header.ins-tile--left-logo-search .ins-header__icon--burger span,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon--burger span,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__icon--burger span,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__icon--burger span,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon--burger span {
  display: none;
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__phone,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__email,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__phone,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__email,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__email,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-search .ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--left-logo-search .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--left-logo-search .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--left-logo-search .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-search .ins-header__phone,
.ins-tile--header.ins-tile--left-logo-search .ins-header__email,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--left-logo-text .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--left-logo-text .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon,
.ins-tile--header.ins-tile--left-logo-text .ins-header__phone,
.ins-tile--header.ins-tile--left-logo-text .ins-header__email,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__menu-link-title,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__phone,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__email,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__menu-link-title,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__phone,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__email,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row > .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__menu-link-title,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar-menu-link-title,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__submenu-link-title,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__subsubmenu-link-title,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__email,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row > .ins-header__language-link {
  transition: opacity calc(var(--t1) * 1.2) ease 0s;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__icon:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__phone:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__email:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__icon:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__phone:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__email:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__email:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__icon:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__phone:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__email:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__phone:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__email:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__icon:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__phone:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__email:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__icon:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__phone:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__email:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row > .ins-header__language-link:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar-menu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__submenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__subsubmenu-link-title:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__email:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--dropdown:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row > .ins-header__language-link:hover {
  opacity: .6;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language {
  position: relative;
  padding: 10px 0;
  cursor: pointer;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__language--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__language--desktop,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--desktop {
    display: none;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-search .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--desktop,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--desktop {
  display: none;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-search .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-text .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--desktop,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--desktop {
    display: flex;
  }
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--desktop:hover .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--desktop:hover .ins-header__arrow {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--mobile,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--mobile,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--mobile,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--mobile,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--mobile,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--mobile,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--mobile,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--mobile {
  display: flex;
  flex-wrap: wrap;
  max-width: unset;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-search .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-text .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--mobile,
  .ins-tiles--900 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--mobile {
    display: none;
  }
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--dropdown,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--dropdown,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--dropdown {
  display: flex;
  align-items: center;
  padding: 10px var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--dropdown .ins-header__text,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--dropdown .ins-header__text {
  margin: 0 7px;
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--dropdown .ins-header__arrow,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--dropdown .ins-header__arrow {
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link {
  margin: 0 7px;
  letter-spacing: .5px;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link {
    margin-right: 30px;
    margin-left: 0;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link {
  margin-right: 30px;
  margin-left: 0;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active {
  text-decoration: underline;
  cursor: default;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active {
    text-decoration-thickness: 1px;
    text-underline-offset: 10px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active {
  text-decoration-thickness: 1px;
  text-underline-offset: 10px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--active:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--active:hover {
  opacity: 1;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--disabled,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--disabled {
  opacity: .5;
  cursor: default;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link--disabled:hover,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link--disabled:hover {
  opacity: .5;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after {
  content: " u00b7";
  position: absolute;
  width: 0;
  padding-left: 5px;
  font-family: unset;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after {
    padding-left: 12px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after {
  padding-left: 12px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown {
  margin-top: -12px;
  transform: translate(-5px);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap {
  min-width: 160px;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-top: 10px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-inner {
  display: flex;
  flex-flow: column nowrap;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link {
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  border-bottom: 1px solid hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), .05);
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link:last-child {
  border-bottom: none;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title {
  display: inline-flex;
  align-items: center;
  text-align: left;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled {
  opacity: .5;
  cursor: default;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--disabled:hover:before {
  display: none;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active {
  cursor: default;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__dropdown-link-title--active:hover:before {
  display: none;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-mark,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-mark {
  display: block;
  opacity: .5;
  flex-basis: 25%;
  flex-shrink: 0;
  margin-right: 7px;
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-text,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-text {
  flex-basis: 75%;
  flex-shrink: 0;
  margin-right: 7px;
  padding-right: 22px;
  line-height: 1.2;
  white-space: nowrap;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language + .ins-header__dropdown .ins-header__language-check,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language + .ins-header__dropdown .ins-header__language-check {
  position: absolute;
  right: 12px;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile),
  .ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__sidebar--menu:has(.ins-header__language--mobile) {
    padding-top: 60px;
  }
}
.ins-tile--header.ins-tile--center-logo-burger .ins-header__logo,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__logo,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__logo {
  text-align: center;
}
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center {
  order: 2;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact.ins-tile--open-search .ins-header,
  .ins-tile--header.ins-tile--left-logo-detailed.ins-tile--open-search .ins-header,
  .ins-tile--header.ins-tile--left-logo-search.ins-tile--open-search .ins-header,
  .ins-tile--header.ins-tile--left-logo-text.ins-tile--open-search .ins-header {
    overflow: hidden auto;
    height: var(--dvh);
  }
}
.ins-tile--header.ins-tile--left-logo-compact .ins-header__left,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__left,
.ins-tile--header.ins-tile--left-logo-search .ins-header__left,
.ins-tile--header.ins-tile--left-logo-text .ins-header__left {
  flex: 1 1 100%;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__icon--account,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__search--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__social--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__menu,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__email--desktop,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__row:nth-child(2),
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon--account,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__search--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__social--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__menu,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__email--desktop,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__row:nth-child(2),
  .ins-tile--header.ins-tile--left-logo-search .ins-header__icon--account,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__search--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__social--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__menu,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__email--desktop,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__row:nth-child(2),
  .ins-tile--header.ins-tile--left-logo-text .ins-header__icon--account,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__search--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__social--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__menu,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__email--desktop,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__row:nth-child(2) {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__icon--burger,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon--burger,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__icon--burger,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__icon--burger {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-compact.ins-tile--open-search .ins-header,
  .ins-tile--header.ins-tile--center-logo-detailed.ins-tile--open-search .ins-header {
    overflow: hidden auto;
    height: var(--dvh);
  }
}
@media screen and (max-width: 1099px) {
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__icon--account,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__search--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__social--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__menu,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__email--desktop,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__row:nth-child(2),
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon--account,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__cta--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__search--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__social--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__menu,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__phone--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__email--desktop,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__row:nth-child(2) {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__icon--burger,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon--burger {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-search .ins-header__icon--search,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon--search {
    display: none;
  }
}
.ins-tile--header.ins-tile--left-logo-compact .ins-header__logo {
  margin-left: var(--item-margin);
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__logo ~ .ins-header__menu {
    margin-left: 40px;
  }
}
.ins-tile--header.ins-tile--left-logo-compact .ins-header__menu {
  --menu-padding: 15px ;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__menu {
    margin-right: 40px;
    margin-left: var(--item-margin);
  }
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__row:nth-child(2) {
    position: relative;
  }
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__row:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: var(--item-margin);
    left: var(--item-margin);
    opacity: .5;
    height: 1px;
    background-color: currentColor;
  }
}
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__logo {
  margin-left: var(--item-margin);
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__logo ~ .ins-header__menu {
    margin-left: 40px;
  }
}
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__menu {
  --menu-padding: 10px ;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__menu {
    margin-right: 40px;
    margin-left: var(--item-margin);
  }
}
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__search--desktop {
  width: 250px;
}
.ins-tile--header.ins-tile--center-logo-compact .ins-header__menu {
  --menu-padding: 15px;
  margin-right: 40px;
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__center ~ .ins-header__right {
  flex: 1 1 100%;
}
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__right,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__left,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__right {
  flex: 1 1 100%;
}
@media screen and (max-width: 699px) {
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__left,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__right,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__left,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__right,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__left,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__right {
    flex: 1 1 50%;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--center-logo-detailed .ins-header__center ~ .ins-header__right,
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__left,
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--left-logo-detailed .ins-header__center ~ .ins-header__right,
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__left,
.ins-tiles:not(.ins-tiles--700) .ins-tile--header.ins-tile--center-logo-burger .ins-header__center ~ .ins-header__right {
  flex: 1 1 50%;
}
@media screen and (min-width: 1100px) {
  .ins-tiles--1100 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__logo {
    margin: 2px 0 3px;
  }
}
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__menu {
  flex: 0 1 auto;
}
@media screen and (min-width: 1100px) {
  .ins-tiles--1100 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__menu {
    margin: -5px var(--item-margin) 0;
  }
  .ins-tiles--1100 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__row {
    align-items: flex-start;
    padding-top: 13px;
    padding-bottom: 2px;
  }
  .ins-tiles--1100 .ins-tile--header.ins-tile--center-logo-detailed .ins-header__row + .ins-header__row {
    justify-content: center;
    padding: 0;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__sidebar .ins-header__icon--burger {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__sidebar {
    animation: show-from-right var(--t3) ease-out 0s;
  }
  .ins-tile--header.ins-tile--left-logo-burger.ins-tile--open-menu .ins-header__icon--burger {
    visibility: hidden;
  }
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__logo {
  margin-left: var(--item-margin);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__icon--account,
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__cta--desktop {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__cta--mobile {
    display: none;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    width: 420px;
    padding-top: 70px;
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar .ins-header__icon--burger {
  visibility: visible;
  position: absolute;
  top: 11px;
  right: 0;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: fade-in var(--t3) ease-out 0s;
  }
}
@media screen and (max-width: 1099px) {
  .ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__sidebar .ins-header__icon--burger {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__sidebar {
    animation: show-from-left var(--t3) ease-out 0s;
  }
  .ins-tile--header.ins-tile--center-logo-burger.ins-tile--open-menu .ins-header__icon--burger {
    visibility: hidden;
  }
}
.ins-tile--header.ins-tile--center-logo-burger .ins-header__logo {
  margin-left: var(--item-margin);
}
@media screen and (max-width: 1099px) {
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__icon--account,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__cta--desktop {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__cta--mobile {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__icon--burger span {
    display: block;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar {
    position: fixed;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    width: 420px;
    padding-top: 100px;
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar .ins-header__icon--burger {
    visibility: visible;
    position: absolute;
    top: 11px;
    left: 0;
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    animation: fade-in var(--t3) ease-out 0s;
  }
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-search .ins-header__row:nth-child(2) {
    position: relative;
  }
  .ins-tile--header.ins-tile--left-logo-search .ins-header__row:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: var(--item-margin);
    left: var(--item-margin);
    opacity: .5;
    height: 1px;
    background-color: currentColor;
  }
}
.ins-tile--header.ins-tile--left-logo-search .ins-header__logo,
.ins-tile--header.ins-tile--left-logo-search .ins-header__menu {
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-search .ins-header__menu {
  --menu-padding: 10px;
  margin-right: 80px;
}
.ins-tile--header.ins-tile--left-logo-search .ins-header__search--desktop {
  flex: 1;
  margin-right: 80px;
  margin-left: 40px;
}
.ins-tile--header.ins-tile--left-logo-search .ins-header__search--desktop:first-child {
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__row {
  justify-content: space-between;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__center {
  flex: 0 1 auto;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__left,
.ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right {
  flex: 0 0 auto;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (min-width: 900px) and (max-width: 1199px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-text .ins-header__left,
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right {
    min-width: 25%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900:not(.ins-tiles--1200) .ins-tile--header.ins-tile--left-logo-text .ins-header__left,
  .ins-tiles--900:not(.ins-tiles--1200) .ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right {
    min-width: 25%;
  }
}
@media screen and (min-width: 700px) and (max-width: 899px) {
  .ins-tiles--700 .ins-tile--header.ins-tile--left-logo-text .ins-header__left,
  .ins-tiles--700 .ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right {
    min-width: 30%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__left,
  .ins-tiles--700:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__center ~ .ins-header__right {
    min-width: 30%;
  }
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__left:empty {
  display: none;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__left:empty ~ .ins-header__center .ins-header__menu {
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__logo {
  margin-left: var(--item-margin);
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu {
  --menu-padding: 10px;
  margin-right: 40px;
  margin-left: 40px;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu-link-title {
  letter-spacing: .5px;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu-link-icon {
  position: relative;
  top: -1px;
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon {
  margin-left: calc((var(--item-margin) - 5px) * -1);
  letter-spacing: .5px;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-text .ins-header__icon-text {
    display: none;
  }
}
.ins-tile--header.ins-tile--left-logo-text .ins-header__menu,
.ins-tile--header.ins-tile--left-logo-text .ins-header__icon {
  text-transform: uppercase;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-text .ins-header__icon--cart {
    margin-left: calc(var(--item-margin) + 5px);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__icon--cart {
  margin-left: calc(var(--item-margin) + 5px);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--header.ins-tile--left-logo-text .ins-header__icon--search {
    display: none;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--left-logo-text .ins-header__text--search {
    display: none;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--left-logo-text .ins-header__text--search {
  display: none;
}
.ins-tile--header.ins-tile--has-opacity + section.ins-tile {
  padding-top: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile .ins-tile__wrap {
  margin-top: calc(var(--header-height) * 1px + 60px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile .ins-tile-hover-label {
  top: calc(var(--header-height) * 1px + 7px);
  height: calc(100% - var(--header-height) * 1px - 4px - 7px - 3px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile .ins-tile__custom-html {
  margin-top: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile--hovered .ins-tile-clicked-border__top,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--clicked .ins-tile-clicked-border__top {
  top: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile--hovered .ins-tile-hovered-border,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--hovered .ins-tile-clicked-border__right,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--hovered .ins-tile-clicked-border__left,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--clicked .ins-tile-hovered-border,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--clicked .ins-tile-clicked-border__right,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--clicked .ins-tile-clicked-border__left {
  top: calc(var(--header-height) * 1px);
  height: calc(100% - var(--header-height) * 1px);
}
#ec-instantsite .ins-tile--header.ins-tile--adapted-background.ins-tile--dark-sidebar {
  --background-color-h: var(--sidebar-background-color-dark-h);
  --background-color-s: var(--sidebar-background-color-dark-s);
  --background-color-l: var(--sidebar-background-color-dark-l);
  --background-color-b: var(--sidebar-background-color-dark-b);
  --background-color-a: var(--sidebar-background-color-dark-a) ;
}
#ec-instantsite .ins-tile--header.ins-tile--adapted-background.ins-tile--light-sidebar {
  --background-color-h: var(--sidebar-background-color-light-default-h);
  --background-color-s: var(--sidebar-background-color-light-default-s);
  --background-color-l: var(--sidebar-background-color-light-default-l);
  --background-color-b: var(--sidebar-background-color-light-default-b);
  --background-color-a: var(--sidebar-background-color-light-default-a) ;
}
#ec-instantsite .ins-tile--header.ins-tile--adapted-background.ins-tile--light-sidebar .ins-header {
  background-color: hsla(var(--sidebar-background-color-light-default-h), var(--sidebar-background-color-light-default-s), var(--sidebar-background-color-light-default-l), var(--sidebar-background-color-light-default-a));
}
.ins-tile--cover {
  --tagline-font-family: var(--font-primary);
  --tagline-font-size: var(--global-subtitle-font-size);
  --tagline-font-style: normal;
  --tagline-font-weight: 700;
  --headline-font-family: var(--font-tech);
  --headline-font-size: var(--global-title-font-size);
  --headline-font-style: normal;
  --headline-font-weight: 700;
  --description-font-family: var(--font-primary);
  --description-font-size: var(--global-body-font-size);
  --description-font-style: normal;
  --description-font-weight: 400;
  --tagline-text-color-h: var(--global-body-color-h);
  --tagline-text-color-s: var(--global-body-color-s);
  --tagline-text-color-l: var(--global-body-color-l);
  --tagline-text-color-b: var(--global-body-color-b);
  --tagline-text-color-a: var(--global-body-color-a);
  --headline-text-color-h: var(--global-title-color-h);
  --headline-text-color-s: var(--global-title-color-s);
  --headline-text-color-l: var(--global-title-color-l);
  --headline-text-color-b: var(--global-title-color-b);
  --headline-text-color-a: var(--global-title-color-a);
  --description-text-color-h: var(--global-body-color-h);
  --description-text-color-s: var(--global-body-color-s);
  --description-text-color-l: var(--global-body-color-l);
  --description-text-color-b: var(--global-body-color-b);
  --description-text-color-a: var(--global-body-color-a);
  --arrow-color-h: var(--global-body-color-h);
  --arrow-color-s: var(--global-body-color-s);
  --arrow-color-l: var(--global-body-color-l);
  --arrow-color-b: var(--global-body-color-b);
  --arrow-color-a: var(--global-body-color-a);
  --primary-button-color-h: var(--global-button-color-h);
  --primary-button-color-s: var(--global-button-color-s);
  --primary-button-color-l: var(--global-button-color-l);
  --primary-button-color-b: var(--global-button-color-b);
  --primary-button-color-a: var(--global-button-color-a);
  --secondary-button-color-h: var(--global-button-color-h);
  --secondary-button-color-s: var(--global-button-color-s);
  --secondary-button-color-l: var(--global-button-color-l);
  --secondary-button-color-b: var(--global-button-color-b);
  --secondary-button-color-a: var(--global-button-color-a);
  --sidebar-solid-color-h: var(--global-background-color-h);
  --sidebar-solid-color-s: var(--global-background-color-s);
  --sidebar-solid-color-l: var(--global-background-color-l);
  --sidebar-solid-color-b: var(--global-background-color-b);
  --sidebar-solid-color-a: var(--global-background-color-a) ;
}
.ins-tile--cover.ins-tile--fullscreen-center,
.ins-tile--cover.ins-tile--fullscreen-bottom {
  --description-font-size: var(--global-subtitle-font-size) ;
}
.ins-tile--cover {
  --cover-height-divider: 1;
  --cover-height: calc(var(--vh) / var(--cover-height-divider) * 1px);
  --announcement-bar-height: 40;
  --announcement-bar-action-button-height: 60;
  --announcement-bar-link-button-height: 36;
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--cover .ins-tile__tagline {
  color: hsla(var(--tagline-text-color-h), var(--tagline-text-color-s), var(--tagline-text-color-l), var(--tagline-text-color-a));
  font-family: var(--tagline-font-family);
  font-style: var(--tagline-font-style);
  font-weight: var(--tagline-font-weight);
  font-size: calc(var(--tagline-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__tagline {
    font-size: calc(var(--tagline-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__tagline {
    font-size: calc(var(--tagline-font-size) * 1 + 0px);
  }
}
.ins-tile--cover .ins-tile__headline {
  color: hsla(var(--headline-text-color-h), var(--headline-text-color-s), var(--headline-text-color-l), var(--headline-text-color-a));
  font-family: var(--headline-font-family);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-font-weight);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--headline-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__headline {
    font-size: calc(var(--headline-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__headline {
    font-size: calc(var(--headline-font-size) * 1 + 0px);
  }
}
.ins-tile--cover .ins-tile__description {
  color: hsla(var(--description-text-color-h), var(--description-text-color-s), var(--description-text-color-l), var(--description-text-color-a));
  font-family: var(--description-font-family);
  font-style: var(--description-font-style);
  font-weight: var(--description-font-weight);
  font-size: calc(var(--description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__description {
    font-size: calc(var(--description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__description {
    font-size: calc(var(--description-font-size) * 1 + 0px);
  }
}
.ins-tile--cover .ins-tile__arrow {
  color: hsla(var(--arrow-color-h), var(--arrow-color-s), var(--arrow-color-l), var(--arrow-color-a));
}
.ins-tile--cover .ins-tile__background:not(:empty) {
  background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
}
.ins-tile--cover .ins-tile__image:after {
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
}
.ins-tile--cover.ins-tile--adaptive .ins-tile__image:after {
  background-color: unset;
  background-image: unset;
}
.ins-tile--cover.ins-tile--sidebar-left:before,
.ins-tile--cover.ins-tile--sidebar-right:before {
  background-color: hsla(var(--sidebar-solid-color-h), var(--sidebar-solid-color-s), var(--sidebar-solid-color-l), var(--sidebar-solid-color-a));
}
.ins-tile--cover.ins-tile--halfscreen-left,
.ins-tile--cover.ins-tile--halfscreen-center {
  --cover-height-divider: 2 ;
}
.ins-tile--cover.ins-tile--with-system-settings {
  --overlay-transparent: oklch(0 0 0 / 0%);
  --image-overlay-color: var(--overlay-transparent);
  --image-overlay-color-from: var(--overlay-transparent);
  --image-overlay-color-to: var(--overlay-transparent);
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      to right,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__tagline {
  color: var(--tagline-color, var(--fg-muted-color));
  font-family: var(--n-tagline-font-family, var(--body-font-family));
  font-size: var(--n-tagline-font-size, var(--label-1-font-size));
  font-style: var(--n-tagline-font-style, var(--body-font-style));
  font-weight: var(--n-tagline-font-weight, var(--body-font-weight));
  line-height: var(--n-tagline-line-height, var(--label-1-line-height));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__headline {
  color: var(--headline-color, var(--fg-color));
  font-family: var(--n-headline-font-family, var(--heading-font-family));
  font-size: var(--n-headline-font-size, var(--heading-1-font-size));
  font-style: var(--n-headline-font-style, var(--heading-font-style));
  font-weight: var(--n-headline-font-weight, var(--heading-font-weight));
  line-height: var(--n-headline-line-height, var(--heading-1-line-height));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__description {
  color: var(--description-color, var(--fg-muted-color));
  font-family: var(--n-description-font-family, var(--body-font-family));
  font-size: var(--n-description-font-size, var(--body-2-font-size));
  font-style: var(--n-description-font-style, var(--body-font-style));
  font-weight: var(--n-description-font-weight, var(--body-font-weight));
  line-height: var(--n-description-line-height, var(--body-2-line-height));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__arrow {
  --arrow-color-preset: oklch(from var(--fg-static-light-color) l c h / .4);
  color: var(--arrow-color, var(--arrow-color-preset));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__background:not(:empty) {
  background-color: var(--background-color, var(--bg-color));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__image:after {
  background-color: var(--image-overlay-color);
  background-image:
    linear-gradient(
      to right,
      var(--image-overlay-color-from) 0%,
      var(--image-overlay-color-to) 100%);
}
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--adaptive .ins-tile__image:after {
  background-color: unset;
  background-image: unset;
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--primary .ins-control__button,
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--primary .ins-control__text {
  color: var(--primary-button-color, var(--fg-accented-color));
  font-family: var(--n-primary-button-font-family, var(--body-font-family));
  font-size: var(--n-primary-button-font-size, var(--label-2-font-size));
  font-style: var(--n-primary-button-font-style, normal);
  font-weight: var(--n-primary-button-font-weight, 400);
  line-height: var(--n-primary-button-line-height, var(--label-2-line-height));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--primary > .ins-control--solid .ins-control__text,
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--primary > .ins-control--outline:hover .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--secondary .ins-control__button,
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--secondary .ins-control__text {
  color: var(--secondary-button-color, var(--fg-accented-color));
  font-family: var(--n-secondary-button-font-family, var(--body-font-family));
  font-size: var(--n-secondary-button-font-size, var(--label-2-font-size));
  font-style: var(--n-secondary-button-font-style, normal);
  font-weight: var(--n-secondary-button-font-weight, 400);
  line-height: var(--n-secondary-button-line-height, var(--label-2-line-height));
}
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--secondary > .ins-control--solid .ins-control__text,
.ins-tile--cover.ins-tile--with-system-settings .ins-tile__button--secondary > .ins-control--outline:hover .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--sidebar-left:before,
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--sidebar-right:before {
  background-color: var(--sidebar-color, var(--bg-color));
}
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-center:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-center-left:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-right:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-left:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-bottom:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-bottom-right:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-bottom-left:not(.ins-tile--adaptive),
.ins-tile--cover.ins-tile--with-system-settings.ins-tile--fullscreen-top:not(.ins-tile--adaptive) {
  background-color: var(--background-color, var(--bg-color));
}
.ins-tile--cover {
  display: flex;
  overflow: hidden;
  align-items: stretch;
  min-height: var(--cover-height);
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__wrap {
  justify-content: flex-end;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__footer {
    width: 61.8556701031%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__tagline {
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-left .ins-tile__button {
  justify-content: flex-start;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__wrap {
  justify-content: flex-end;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__buttons {
    width: 42.7835051546%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__tagline {
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__description {
  order: 2;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__description {
    position: absolute;
    right: 0;
    bottom: 60px;
    overflow: auto;
    width: 49.1408934708%;
    max-height: calc(100% - 120px);
  }
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__headline:not(:first-child) {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__footer:not(:first-child) .ins-tile__buttons {
  margin-top: 40px;
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__footer:not(:first-child) .ins-tile__description {
    margin-top: 30px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__footer .ins-tile__description:not(:last-child) {
    margin-top: 40px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__footer .ins-tile__description:not(:last-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom-right .ins-tile__button {
  justify-content: flex-start;
}
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__wrap {
  justify-content: flex-end;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-left .ins-tile__wrap {
    justify-content: center;
  }
}
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__tagline {
  flex: 1 0 auto;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-left .ins-tile__tagline ~ .ins-tile__spacer {
    display: block;
    flex: 1 0 auto;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-left .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-left .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-left .ins-tile__footer {
    width: 55.4982817869%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--fullscreen-left .ins-tile__button {
  justify-content: flex-start;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__wrap {
  align-items: center;
  justify-content: flex-start;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__tagline,
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__footer {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-top .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-top .ins-tile__footer {
    width: 74.5704467354%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__headline {
  text-align: center;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__headline > p {
  width: 100%;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__buttons {
  flex: 1 0 auto;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-top .ins-tile__buttons {
    align-items: flex-end;
    justify-content: center;
  }
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__footer {
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-top .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__wrap {
  justify-content: center;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__tagline,
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline,
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer {
    width: 80.9278350515%;
    margin-left: 6.3573883162%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer {
    width: 55.4982817869%;
    margin-left: 12.7147766323%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__tagline,
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline,
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer {
    width: 36.4261168385%;
    margin-left: 25.4295532646%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline {
    width: 80.9278350515%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline {
    width: 74.5704467354%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline {
    width: 49.1408934708%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__description {
  order: 2;
}
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-center-left .ins-tile__footer .ins-tile__description:not(:last-child) {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--cover.ins-tile--fullscreen-right .ins-tile__wrap {
  justify-content: center;
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__tagline,
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline,
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer {
    width: 80.9278350515%;
    margin-left: 6.3573883162%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__tagline,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer {
    width: 80.9278350515%;
    margin-left: 6.3573883162%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer {
    width: 42.7835051546%;
    margin-left: 44.5017182131%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__tagline,
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline,
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer {
    width: 30.0687285223%;
    margin-left: 50.8591065292%;
  }
  .ins-tiles--1200 .ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline {
    width: 36.4261168385%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-right .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--cover.ins-tile--fullscreen-right .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-right .ins-tile__buttons:not(:first-child) {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__wrap {
  align-items: center;
  justify-content: center;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__tagline,
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__tagline ~ .ins-tile__spacer {
  display: block;
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__tagline,
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__footer {
  text-align: center;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center .ins-tile__tagline,
  .ins-tiles--500 .ins-tile--cover.ins-tile--fullscreen-center .ins-tile__footer {
    width: 87.2852233677%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-center .ins-tile__footer {
    width: 74.5704467354%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__headline {
  text-align: center;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__headline > p {
  width: 100%;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__buttons {
  justify-content: center;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-center .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__wrap {
  align-items: center;
  justify-content: flex-end;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__tagline,
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__footer {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__footer {
    width: 74.5704467354%;
  }
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__headline {
  text-align: center;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__headline > p {
  width: 100%;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__tagline {
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__buttons {
  justify-content: center;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--sidebar-left:before,
.ins-tile--cover.ins-tile--sidebar-right:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  inset: calc(var(--cover-height) / 2) 0 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left:before,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right:before {
    top: 0;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--sidebar-left,
  .ins-tile--cover.ins-tile--sidebar-right {
    flex-direction: column;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-left,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-right {
  flex-direction: column;
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background,
  .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background {
    height: calc(var(--cover-height) / 2);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background {
  height: calc(var(--cover-height) / 2);
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background--parallax .ins-tile__image,
  .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background--parallax .ins-tile__image {
    height: 125%;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background--parallax .ins-tile__image,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background--parallax .ins-tile__image {
  height: 125%;
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background--fixed,
  .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background--fixed {
    height: var(--cover-height);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background--fixed,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background--fixed {
  height: var(--cover-height);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background {
    right: 0;
    left: 0;
    width: auto;
  }
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__wrap,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__wrap {
  z-index: 2;
  justify-content: center;
}
@media screen and (max-width: 899px) {
  .ins-tile--cover.ins-tile--sidebar-left .ins-tile__wrap,
  .ins-tile--cover.ins-tile--sidebar-right .ins-tile__wrap {
    min-height: calc(var(--cover-height) / 2);
    margin-top: calc(var(--cover-height) / 2);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-left .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cover.ins-tile--sidebar-right .ins-tile__wrap {
  min-height: calc(var(--cover-height) / 2);
  margin-top: calc(var(--cover-height) / 2);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left .ins-tile__footer,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__footer {
    width: 42.7835051546%;
  }
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__tagline,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__tagline {
  flex: 1 0 auto;
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__buttons,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__buttons {
  padding-top: 0;
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__footer:not(:first-child) .ins-tile__description,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__buttons:not(:first-child),
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__button,
.ins-tile--cover.ins-tile--sidebar-right .ins-tile__button {
  justify-content: flex-start;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right:before {
    left: max(calc(50% + (100% - var(--global-tile-padding) * 2px) * -.0085910653 + 0px), calc(50% + var(--global-tile-max-width) * -.0085910653 * 1px + 0px));
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__footer {
    margin-left: 57.2164948454%;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-right .ins-tile__background {
    right: min(calc(50% + (100% - var(--global-tile-padding) * 2px) * .0085910653 + 0px), calc(50% + var(--global-tile-max-width) * .0085910653 * 1px + 0px));
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left:before {
    right: max(calc(50% + (100% - var(--global-tile-padding) * 2px) * -.0085910653 + 0px), calc(50% + var(--global-tile-max-width) * -.0085910653 * 1px + 0px));
  }
}
.ins-tile--cover.ins-tile--sidebar-left .ins-tile__background--fixed .ins-tile__image {
  background-position: right var(--background-position-x, 0) top var(--background-position-y, 0);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--sidebar-left .ins-tile__background {
    left: min(calc(50% + (100% - var(--global-tile-padding) * 2px) * .0085910653 + 0px), calc(50% + var(--global-tile-max-width) * .0085910653 * 1px + 0px));
  }
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__background--parallax .ins-tile__image,
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__background--parallax .ins-tile__image {
  height: 125%;
  min-height: 125%;
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__wrap {
  justify-content: flex-end;
  min-height: 480px;
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__tagline {
  flex: 1 0 auto;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-left .ins-tile__tagline {
    width: 61.8556701031%;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-left .ins-tile__headline {
    width: 87.2852233677%;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-left .ins-tile__footer {
    width: 61.8556701031%;
  }
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--halfscreen-left .ins-tile__button {
  justify-content: flex-start;
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__wrap {
  align-items: center;
  justify-content: center;
  min-height: 480px;
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__tagline,
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__footer {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-center .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-center .ins-tile__footer {
    width: 74.5704467354%;
  }
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__headline {
  text-align: center;
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__headline > p {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--halfscreen-center .ins-tile__headline {
    width: 87.2852233677%;
  }
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__buttons {
  justify-content: center;
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--halfscreen-center .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
@media screen and (min-width: 900px) and (max-width: 1599px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-bottom,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left {
    align-items: center;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900:not(.ins-tiles--1600) .ins-tile--cover.ins-tile--collage-bottom,
  .ins-tiles--900:not(.ins-tiles--1600) .ins-tile--cover.ins-tile--collage-left {
    align-items: center;
  }
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__wrap,
.ins-tile--cover.ins-tile--collage-left .ins-tile__wrap {
  align-items: center;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__taglince,
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__footer,
.ins-tile--cover.ins-tile--collage-left .ins-tile__taglince,
.ins-tile--cover.ins-tile--collage-left .ins-tile__footer {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-bottom .ins-tile__taglince,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-bottom .ins-tile__footer,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__taglince,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__footer {
    width: 74.5704467354%;
  }
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__tagline,
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__headline,
.ins-tile--cover.ins-tile--collage-left .ins-tile__tagline,
.ins-tile--cover.ins-tile--collage-left .ins-tile__headline {
  text-align: center;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__tagline > p,
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__headline > p,
.ins-tile--cover.ins-tile--collage-left .ins-tile__tagline > p,
.ins-tile--cover.ins-tile--collage-left .ins-tile__headline > p {
  width: 100%;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__buttons,
.ins-tile--cover.ins-tile--collage-left .ins-tile__buttons {
  justify-content: center;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__footer:not(:first-child) .ins-tile__description,
.ins-tile--cover.ins-tile--collage-left .ins-tile__headline:not(:first-child),
.ins-tile--cover.ins-tile--collage-left .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 30px;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__buttons:not(:first-child),
.ins-tile--cover.ins-tile--collage-left .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tile--cover.ins-tile--collage-left .ins-tile__buttons:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__background,
.ins-tile--cover.ins-tile--collage-left .ins-tile__background {
  position: relative;
  flex: 1;
  height: auto;
  padding-top: 330px;
}
@media screen and (max-width: 499px) {
  .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background,
  .ins-tile--cover.ins-tile--collage-left .ins-tile__background {
    width: calc(100% + 40px);
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background,
.ins-tiles:not(.ins-tiles--500) .ins-tile--cover.ins-tile--collage-left .ins-tile__background {
  width: calc(100% + 40px);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__background {
    padding-top: 440px;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background,
  .ins-tiles--1200 .ins-tile--cover.ins-tile--collage-left .ins-tile__background {
    padding-top: 550px;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background:first-child,
  .ins-tile--cover.ins-tile--collage-left .ins-tile__background:first-child {
    margin-top: -40px;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cover.ins-tile--collage-bottom .ins-tile__background:first-child,
.ins-tiles:not(.ins-tiles--500) .ins-tile--cover.ins-tile--collage-left .ins-tile__background:first-child {
  margin-top: -40px;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__background:not(:first-child),
.ins-tile--cover.ins-tile--collage-left .ins-tile__background:not(:first-child) {
  margin-top: 20px;
}
.ins-tile--cover.ins-tile--collage-bottom .ins-tile__background + .ins-tile__headline,
.ins-tile--cover.ins-tile--collage-left .ins-tile__background + .ins-tile__headline {
  --local-line-height: min(calc((2em - 4px)*.6), calc((.65em + 25px)*.6));
  position: relative;
  margin-top: calc(var(--local-line-height) * -1);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__wrap {
    align-items: flex-start;
    justify-content: center;
    min-height: 720px;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__tagline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__headline,
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__footer {
    width: 55.4982817869%;
    text-align: left;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__background {
    position: absolute;
    z-index: -1;
    top: 60px;
    bottom: 60px;
    width: 68.2130584192%;
    height: auto;
    margin: 0 0 0 31.7869415808%;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__background + .ins-tile__headline {
    margin-top: 30px;
  }
  .ins-tiles--900 .ins-tile--cover.ins-tile--collage-left .ins-tile__buttons {
    justify-content: flex-start;
  }
}
.ins-tile--cover .ins-tile__wrap {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
  margin: 0 auto;
  padding: 40px 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__wrap {
    padding: 60px 0;
  }
}
.ins-tile--cover .ins-tile__headline {
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--cover .ins-tile__tagline,
.ins-tile--cover .ins-tile__headline,
.ins-tile--cover .ins-tile__description {
  text-wrap: balance;
  word-wrap: break-word;
}
.ins-tile--cover .ins-tile__tagline,
.ins-tile--cover .ins-tile__headline,
.ins-tile--cover .ins-tile__footer {
  width: 100%;
}
.ins-tile--cover .ins-tile__buttons {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__buttons {
    flex-direction: row;
  }
}
.ins-tile--cover .ins-tile__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__button {
    width: auto;
  }
}
.ins-tile--cover .ins-tile__button:last-child:not(:first-child) .ins-control {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-tile__button:last-child:not(:first-child) .ins-control--button {
    margin: 0 0 0 24px;
  }
  .ins-tiles--500 .ins-tile--cover .ins-tile__button:last-child:not(:first-child) .ins-control--link {
    margin: 0 0 0 32px;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--cover .ins-tile__button:first-child:last-child .ins-control--button {
    width: auto;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cover .ins-tile__button:first-child:last-child .ins-control--button {
  width: auto;
}
.ins-tile--cover .ins-tile__button--primary {
  --button-font-family: var(--primary-button-font-family);
  --button-color-h: var(--primary-button-color-h);
  --button-color-s: var(--primary-button-color-s);
  --button-color-l: var(--primary-button-color-l);
  --button-color-b: var(--primary-button-color-b);
  --button-color-a: var(--primary-button-color-a) ;
}
.ins-tile--cover .ins-tile__button--secondary {
  --button-font-family: var(--secondary-button-font-family);
  --button-color-h: var(--secondary-button-color-h);
  --button-color-s: var(--secondary-button-color-s);
  --button-color-l: var(--secondary-button-color-l);
  --button-color-b: var(--secondary-button-color-b);
  --button-color-a: var(--secondary-button-color-a) ;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-button-wrap {
    min-width: 100px;
  }
  .ins-tiles--500 .ins-tile--cover .ins-link-wrap {
    max-width: 80%;
  }
}
.ins-tile--cover .ins-control--button {
  width: 100%;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cover .ins-control--button {
    max-width: 360px;
  }
}
.ins-tile--cover .ins-tile__footer {
  display: flex;
  flex-direction: column;
}
.ins-tile--cover .ins-tile__spacer {
  display: none;
}
.ins-tile--cover .ins-tile__background {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ins-tile--cover .ins-tile__background--fixed {
  height: calc(var(--vh) * 1px);
}
.ins-tile--cover .ins-tile__background--fixed .ins-tile__image {
  background-attachment: fixed;
  background-position: left var(--background-position-x, 0) top var(--background-position-y, 0);
  background-size: var(--background-size-x, 0) var(--background-size-y, 0);
}
.ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  will-change: transform;
}
.ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(1.12);
  will-change: transform;
}
.ins-tile--cover .ins-tile__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--cover .ins-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ins-tile--cover .ins-tile__image--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--cover .ins-tile__image--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--cover .ins-tile__arrow {
  height: 60px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__arrow {
    height: 80px;
  }
}
.ins-tile--cover .ins-tile__arrow-inner {
  position: absolute;
  bottom: 40px;
  left: calc(50% - 40px);
  width: 80px;
  height: 60px;
  padding-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
  cursor: pointer;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cover .ins-tile__arrow-inner {
    bottom: 60px;
  }
}
.ins-tile--cover .ins-tile__arrow-inner:hover svg {
  transform: translateY(5px);
}
.ins-tile--cover .ins-tile__arrow-inner svg {
  margin: 0 auto;
  transition: transform calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--collage-left .ins-tile__wrap,
.ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--collage-bottom .ins-tile__wrap {
  margin-top: calc(var(--header-height) * 1px);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--sidebar-left .ins-tile__wrap,
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--sidebar-right .ins-tile__wrap {
    margin-top: calc(var(--cover-height) / 2);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--sidebar-left .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--sidebar-right .ins-tile__wrap {
  margin-top: calc(var(--cover-height) / 2);
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--adaptive .ins-tile__wrap {
    margin-top: unset;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cover.ins-tile--adaptive .ins-tile__wrap {
  margin-top: unset;
}
.ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / var(--cover-height-divider) - var(--header-height)) * 1px) ;
}
.ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + var(--header-height) / 4 * 1px);
  transform: translateY(calc(var(--header-height) / -4 * 1px));
}
.ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--header-height)) * .12));
}
.ins-tile--announcement-bar + .ins-tile--cover,
.ins-tile--announcement-bar + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height)) * 1px) ;
}
.ins-tile--announcement-bar + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image,
.ins-tile--announcement-bar + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + var(--announcement-bar-height) / 4 * 1px);
  transform: translateY(calc(var(--announcement-bar-height) / -4 * 1px));
}
.ins-tile--announcement-bar + .ins-tile--cover .ins-tile__background--scale .ins-tile__image,
.ins-tile--announcement-bar + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height)) * .12));
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc(var(--announcement-bar-height) + var(--header-height) / -4 * 1px));
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - (var(--announcement-bar-height) + var(--header-height))) * .12));
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--cover,
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-action-button-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-action-button-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc(var(--announcement-bar-action-button-height) + var(--header-height) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - (var(--announcement-bar-action-button-height) + var(--header-height))) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--cover,
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--cover,
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--announcement-bar-action-button-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-height) + var(--announcement-bar-action-button-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-height) + var(--announcement-bar-action-button-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height) - var(--announcement-bar-action-button-height) - var(--announcement-bar-action-button-height)) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--cover,
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--cover,
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--announcement-bar-link-button-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-height) + var(--announcement-bar-link-button-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-height) + var(--announcement-bar-link-button-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image,
.ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - (var(--announcement-bar-height) + var(--announcement-bar-link-button-height) + var(--header-height))) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--cover,
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-tile__text):has(.ins-control--link) + .ins-tile--header:is(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-action-button-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-action-button-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-action-button-height) + var(--header-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-action-button-height) - var(--header-height)) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--announcement-bar-action-button-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-height) + var(--announcement-bar-action-button-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-height) + var(--announcement-bar-action-button-height) + var(--header-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height) - var(--announcement-bar-action-button-height) - var(--header-height)) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--button):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-control--link):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-link-button-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--link):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-link-button-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-link-button-height) + var(--header-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--link):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-link-button-height) - var(--header-height)) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--link):not(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar:has(.ins-control--link):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--announcement-bar-link-button-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar:has(.ins-control--link):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + (var(--announcement-bar-height) + var(--announcement-bar-link-button-height) + var(--header-height)) / 4 * 1px);
  transform: translateY(calc((var(--announcement-bar-height) + var(--announcement-bar-link-button-height) + var(--header-height)) / -4 * 1px));
}
.ins-tile--announcement-bar:has(.ins-control--link):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height) - var(--announcement-bar-link-button-height)) * .12));
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--announcement-bar:has(.ins-control--link):has(.ins-tile__text) + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
    --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
  }
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover {
  --cover-height: calc((var(--vh) / 1 - var(--announcement-bar-height) - var(--header-height)) * 1px) ;
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--parallax .ins-tile__image {
  height: calc(100% + var(--announcement-bar-height) / 4 * 1px);
  transform: translateY(calc(var(--announcement-bar-height) / -4 * 1px));
}
.ins-tile--announcement-bar + .ins-tile--header:not(.ins-tile--has-opacity) + .ins-tile--cover .ins-tile__background--scale .ins-tile__image {
  transform: scale(calc(1 + var(--vh) / var(--cover-height-divider) / (var(--vh) / var(--cover-height-divider) - var(--announcement-bar-height)) * .12));
}
@media screen and (max-width: 699px) {
  .ins-tile--cover {
    overflow: unset;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover {
  overflow: unset;
}
.ins-tile--cover.ins-tile--hovered,
.ins-tile--cover.ins-tile--clicked {
  overflow: unset;
}
.ins-tile--cover.ins-tile--halfscreen-center.ins-tile--hovered,
.ins-tile--cover.ins-tile--halfscreen-center.ins-tile--clicked,
.ins-tile--cover.ins-tile--halfscreen-left.ins-tile--hovered,
.ins-tile--cover.ins-tile--halfscreen-left.ins-tile--clicked {
  z-index: 2;
  overflow: hidden;
}
@media screen and (max-width: 699px) {
  .ins-tile--cover.ins-tile--adaptive {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    padding: 0;
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__background,
  .ins-tile--cover.ins-tile--adaptive .ins-tile__image,
  .ins-tile--cover.ins-tile--adaptive .ins-picture {
    position: relative;
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__wrap {
    display: block;
    text-align: center;
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__description {
    order: unset;
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__buttons,
  .ins-tile--cover.ins-tile--adaptive .ins-tile__button {
    justify-content: center;
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__headline:not(:first-child),
  .ins-tile--cover.ins-tile--adaptive .ins-tile__footer:not(:first-child) .ins-tile__description {
    margin-top: 20px;
  }
  .ins-tile--cover.ins-tile--adaptive .ins-tile__footer:not(:first-child) .ins-tile__buttons,
  .ins-tile--cover.ins-tile--adaptive .ins-tile__buttons:not(:first-child) {
    margin-top: 30px;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 0;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__background,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__image,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-picture {
  position: relative;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__wrap {
  display: block;
  text-align: center;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__description {
  order: unset;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__buttons,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__button {
  justify-content: center;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__headline:not(:first-child),
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__footer:not(:first-child) .ins-tile__description {
  margin-top: 20px;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__footer:not(:first-child) .ins-tile__buttons,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive .ins-tile__buttons:not(:first-child) {
  margin-top: 30px;
}
@media screen and (max-width: 699px) {
  .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-center,
  .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-left {
    --cover-height-divider: 1 ;
  }
  .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-center .ins-tile__wrap,
  .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-left .ins-tile__wrap {
    min-height: unset;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-center,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-left {
  --cover-height-divider: 1 ;
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-center .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--700) .ins-tile--cover.ins-tile--adaptive.ins-tile--halfscreen-left .ins-tile__wrap {
  min-height: unset;
}
.ins-tile--categories {
  --headline-font-family: var(--font-tech);
  --headline-font-size: var(--global-title-font-size);
  --headline-font-style: normal;
  --headline-font-weight: 700;
  --description-font-family: var(--font-primary);
  --description-font-size: var(--global-body-font-size);
  --description-font-style: normal;
  --description-font-weight: 400;
  --category-name-font-family: var(--font-primary);
  --category-name-font-size: var(--global-body-font-size);
  --category-name-font-style: normal;
  --category-name-font-weight: 700;
  --headline-text-color-h: var(--global-title-color-h);
  --headline-text-color-s: var(--global-title-color-s);
  --headline-text-color-l: var(--global-title-color-l);
  --headline-text-color-b: var(--global-title-color-b);
  --headline-text-color-a: var(--global-title-color-a);
  --description-text-color-h: var(--global-body-color-h);
  --description-text-color-s: var(--global-body-color-s);
  --description-text-color-l: var(--global-body-color-l);
  --description-text-color-b: var(--global-body-color-b);
  --description-text-color-a: var(--global-body-color-a);
  --category-name-text-color-h: 0;
  --category-name-text-color-s: 0%;
  --category-name-text-color-l: 100%;
  --category-name-text-color-b: 1;
  --category-name-text-color-a: 1 ;
}
.ins-tile--categories.ins-tile--global-colors {
  --category-name-text-color-h: var(--global-body-color-h);
  --category-name-text-color-s: var(--global-body-color-s);
  --category-name-text-color-l: var(--global-body-color-l);
  --category-name-text-color-b: var(--global-body-color-b);
  --category-name-text-color-a: var(--global-body-color-a) ;
}
.ins-tile--categories {
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--categories .ins-tile__headline {
  color: hsla(var(--headline-text-color-h), var(--headline-text-color-s), var(--headline-text-color-l), var(--headline-text-color-a));
  font-family: var(--headline-font-family);
  font-style: var(--headline-font-style);
  font-weight: var(--headline-font-weight);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--headline-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--categories .ins-tile__headline {
    font-size: calc(var(--headline-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--categories .ins-tile__headline {
    font-size: calc(var(--headline-font-size) * 1 + 0px);
  }
}
.ins-tile--categories .ins-tile__description {
  color: hsla(var(--description-text-color-h), var(--description-text-color-s), var(--description-text-color-l), var(--description-text-color-a));
  font-family: var(--description-font-family);
  font-style: var(--description-font-style);
  font-weight: var(--description-font-weight);
  font-size: calc(var(--description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--categories .ins-tile__description {
    font-size: calc(var(--description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--categories .ins-tile__description {
    font-size: calc(var(--description-font-size) * 1 + 0px);
  }
}
.ins-tile--categories.ins-tile--with-system-settings {
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      to right,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--categories.ins-tile--with-system-settings .ins-tile__headline {
  color: var(--headline-color, var(--fg-color));
}
.ins-tile--categories.ins-tile--with-system-settings .ins-component--grid-placeholder .ins-component__title,
.ins-tile--categories.ins-tile--with-system-settings .ins-component--grid-placeholder .ins-component__text {
  color: oklch(from var(--background-color, var(--bg-color)) l c h/.4);
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--categories.ins-tile--with-system-settings .ins-component--grid-placeholder .ins-component__item:before {
  background-color: oklch(from var(--background-color, var(--bg-color)) l c h/.1);
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--categories {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--categories .ins-tile__wrap {
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--categories .ins-tile__headline {
  word-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--categories .ins-tile__headline,
.ins-tile--categories .ins-tile__description {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  word-break: break-word;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--categories .ins-tile__headline,
  .ins-tiles--500 .ins-tile--categories .ins-tile__description {
    width: 87.2852233677%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--categories .ins-tile__headline,
  .ins-tiles--900 .ins-tile--categories .ins-tile__description {
    width: -1.7182130584%;
  }
}
.ins-tile--categories .ins-tile__headline:nth-last-child(2),
.ins-tile--categories .ins-tile__description:nth-last-child(2) {
  margin-bottom: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
.ins-tile--categories .ins-tile__headline:nth-last-child(3),
.ins-tile--categories .ins-tile__description:nth-last-child(3) {
  margin-bottom: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-component--category-list {
  --grid-space: 8px ;
}
.ins-component--category-list .ins-component__bg {
  background-color: var(--image-background-color);
}
.ins-component--category-list .ins-component__bg:after {
  background-color: hsla(var(--category-image-overlay-solid-color-h), var(--category-image-overlay-solid-color-s), var(--category-image-overlay-solid-color-l), var(--category-image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--category-image-overlay-gradient-color-from-h), var(--category-image-overlay-gradient-color-from-s), var(--category-image-overlay-gradient-color-from-l), var(--category-image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--category-image-overlay-gradient-color-to-h), var(--category-image-overlay-gradient-color-to-s), var(--category-image-overlay-gradient-color-to-l), var(--category-image-overlay-gradient-color-to-a)) 100%);
}
.ins-component--category-list .ins-component__title-inner {
  color: hsla(var(--category-name-text-color-h), var(--category-name-text-color-s), var(--category-name-text-color-l), var(--category-name-text-color-a));
  font-family: var(--category-name-font-family);
  font-style: var(--category-name-font-style);
  font-weight: var(--category-name-font-weight);
  text-shadow: 0 1px 1px hsla(0, 0%, clamp(0%, (var(--category-name-text-color-l) - 60%) * -100, 100%), .25);
  font-size: calc(var(--category-name-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-component--category-list .ins-component__title-inner {
    font-size: calc(var(--category-name-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-component--category-list .ins-component__title-inner {
    font-size: calc(var(--category-name-font-size) * 1 + 0px);
  }
}
.ins-tile--with-system-settings .ins-component--category-list .ins-component__bg {
  background-color: var(--image-color);
}
.ins-tile--with-system-settings .ins-component--category-list .ins-component__bg:after {
  background-color: var(--category-image-overlay-color);
  background-image:
    linear-gradient(
      to right,
      var(--category-image-overlay-color-from) 0%,
      var(--category-image-overlay-color-to) 100%);
}
.ins-tile--with-system-settings .ins-component--category-list .ins-component__title-inner {
  color: var(--category-name-color, var(--fg-static-light-color));
  font-family: var(--n-category-name-font-family), var(--body-font-family);
  font-size: var(--n-category-name-font-size, var(--body-1-font-size));
  font-style: var(--n-category-name-font-style, var(--body-font-style));
  font-weight: var(--n-category-name-font-weight, var(--body-font-weight));
  line-height: var(--n-category-name-line-height, var(--body-1-line-height));
  filter: drop-shadow(0 1px 1px oklch(from var(--fg-static-dark-color) l c h/.25));
}
.ins-component--category-list .ins-component__wrap {
  overflow: hidden;
}
.ins-component--category-list .ins-component__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin: calc(var(--grid-space) * -1);
}
.ins-component--category-list .ins-component__item-wrap {
  padding: var(--grid-space);
}
.ins-component--category-list.ins-component--portrait2 .ins-component__spacer:after,
.ins-component--category-list.ins-component--portrait2 .ins-component__image-spacer:after {
  padding-top: 149.9250374813%;
}
.ins-component--category-list.ins-component--portrait1 .ins-component__spacer:after,
.ins-component--category-list.ins-component--portrait1 .ins-component__image-spacer:after {
  padding-top: 133.3333333333%;
}
.ins-component--category-list.ins-component--square .ins-component__spacer:after,
.ins-component--category-list.ins-component--square .ins-component__image-spacer:after {
  padding-top: 100%;
}
.ins-component--category-list.ins-component--landscape1 .ins-component__spacer:after,
.ins-component--category-list.ins-component--landscape1 .ins-component__image-spacer:after {
  padding-top: 75.0187546887%;
}
.ins-component--category-list.ins-component--landscape2 .ins-component__spacer:after,
.ins-component--category-list.ins-component--landscape2 .ins-component__image-spacer:after {
  padding-top: 66.6666666667%;
}
.ins-component--category-list .ins-component__item {
  display: flex;
  overflow: hidden;
  text-align: center;
}
.ins-component--category-list .ins-component__item--no-image .ins-component__card {
  justify-content: center;
}
.ins-component--category-list .ins-component__item-wrap {
  display: flex;
  position: relative;
  width: 100%;
}
.ins-component--category-list .ins-component__item-wrap-inner {
  display: flex;
  position: relative;
  width: 100%;
  cursor: pointer;
}
@media (hover: hover) {
  .ins-component--category-list .ins-component__item-wrap-inner .ins-component__bg:hover .ins-component__bg-image {
    transform: scale(1.1);
  }
  .ins-component--category-list .ins-component__item-wrap-inner .ins-component__bg:hover .ins-component__title-inner {
    transform: translateY(-8px) translateZ(0);
  }
}
.ins-component--category-list .ins-component__bg,
.ins-component--category-list .ins-component__bg:after,
.ins-component--category-list .ins-component__bg-image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: transform var(--t3) ease 0s;
}
.ins-component--category-list .ins-component__bg--color-0 {
  background-color: #eb9893;
  background-image:
    linear-gradient(
      19deg,
      #eb9893,
      #d1c3ff);
}
.ins-component--category-list .ins-component__bg--color-1 {
  background-color: #08aeea;
  background-image:
    linear-gradient(
      0deg,
      #08aeea,
      #2af598);
}
.ins-component--category-list .ins-component__bg--color-2 {
  background-color: #74ebd5;
  background-image:
    linear-gradient(
      90deg,
      #74ebd5,
      #9face6);
}
.ins-component--category-list .ins-component__bg--color-3 {
  background-color: #fbab7e;
  background-image:
    linear-gradient(
      62deg,
      #fbab7e,
      #f7ce68);
}
.ins-component--category-list .ins-component__bg--color-4 {
  background-color: #f4d03f;
  background-image:
    linear-gradient(
      132deg,
      #f4d03f,
      #16a085);
}
.ins-component--category-list .ins-component__bg--color-5 {
  background-color: #0093e9;
  background-image:
    linear-gradient(
      160deg,
      #0093e9,
      #80d0c7);
}
.ins-component--category-list .ins-component__bg--color-6 {
  background-color: #fbda61;
  background-image:
    linear-gradient(
      45deg,
      #fbda61,
      #ff5acd);
}
.ins-component--category-list .ins-component__bg--color-7 {
  background-color: #a9c9ff;
  background-image:
    linear-gradient(
      180deg,
      #a9c9ff,
      #ffbbec);
}
.ins-component--category-list .ins-component__bg--color-8 {
  background-color: #3eecac;
  background-image:
    linear-gradient(
      19deg,
      #3eecac,
      #ee74e1);
}
.ins-component--category-list .ins-component__bg--color-9 {
  background-color: #ff6a88;
  background-image:
    linear-gradient(
      45deg,
      #ff6a88,
      #ffcc70);
}
.ins-component--category-list .ins-component__bg:after {
  content: "";
  pointer-events: none;
}
.ins-component--category-list .ins-component__card {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
}
.ins-component--category-list .ins-component__image {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.ins-component--category-list .ins-component__image-spacer {
  float: right;
  width: 100%;
  margin-right: -200%;
  margin-bottom: -3.6em;
}
.ins-component--category-list .ins-component__image-spacer:after {
  content: "";
  display: block;
}
.ins-component--category-list .ins-component__spacer {
  width: 100%;
  margin-right: -200%;
}
.ins-component--category-list .ins-component__spacer:after {
  content: "";
  display: block;
}
.ins-component--category-list .ins-component__hover-wrap {
  display: none;
}
.ins-component--category-list .ins-component__title {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  min-height: 3.6em;
  padding: 0 10%;
  word-wrap: break-word;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-component--category-list .ins-component__title-inner {
  overflow: hidden;
  max-height: min(calc((2em - 4px)*4), calc((.65em + 25px)*4));
  margin: .8em 0;
  transform: translateZ(0);
  transition: transform var(--t3) ease 0s, color calc(var(--t1) * 1.2) ease-out 0s;
}
.ins-component--category-list.ins-component--appearance-hide .ins-component__image-spacer {
  margin-bottom: 0;
}
.ins-component--category-list.ins-component--appearance-hide .ins-component__shadow {
  background-image: none;
  box-shadow: none;
}
.ins-component--category-list.ins-component--appearance-hide .ins-component__title {
  display: none;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__card {
  justify-content: flex-start;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__title {
  justify-content: flex-start;
  min-height: 0;
  padding: .5em 0;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__title-inner {
  max-height: none;
  margin: 10px 0 0;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__image {
  position: relative;
  overflow: hidden;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__image-spacer {
  margin-bottom: 0;
}
.ins-component--category-list.ins-component--appearance-below .ins-component__bg,
.ins-component--category-list.ins-component--appearance-below .ins-component__bg-image {
  border-radius: 0;
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__item-wrap-inner:hover .ins-component__title {
  opacity: 1;
  transition: opacity calc(var(--t1) * 1.5) ease-out 0s;
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__item-wrap-inner:hover .ins-component__title-inner {
  transform: none;
}
@media (hover: hover) {
  .ins-component--category-list.ins-component--appearance-hover .ins-component__bg:hover .ins-component__bg-image {
    transform: scale3d(.96, .96, 1);
    transition: transform var(--t2) ease 0s, filter 0s linear .02s;
    filter: blur(8px);
  }
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__bg-image {
  transition: transform calc(var(--t1) * 0.5) ease 0s, filter 0s linear 15ms;
  will-change: transform, filter;
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__image-spacer {
  margin-bottom: 0;
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__title {
  display: flex;
  position: absolute;
  top: 10px;
  right: 8%;
  bottom: 10px;
  left: 8%;
  opacity: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translateZ(0);
  transition: none;
}
.ins-component--category-list.ins-component--appearance-hover .ins-component__title-inner {
  margin: 0;
}
.ins-component--category-list.ins-component--appearance-text .ins-component__card {
  justify-content: flex-start;
}
.ins-component--category-list.ins-component--appearance-text .ins-component__title {
  justify-content: flex-start;
  padding: .5em 0;
  color: inherit;
}
.ins-component--category-list.ins-component--appearance-text .ins-component__title-inner {
  max-height: none;
  margin: .3em 0 0;
  transform: none;
}
.ins-component--category-list.ins-component--appearance-text .ins-component__item-wrap-inner:hover .ins-component__title-inner {
  transform: none;
}
@media screen and (max-width: 499px) {
  .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="1"] .ins-component__item:nth-child(n+1) {
    width: 100%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) {
    width: 100%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer {
    width: calc(60% - .5 * var(--grid-space));
  }
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) {
    width: 50%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer {
    width: calc(100% - 0 * var(--grid-space));
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
  width: 50%;
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="1"] .ins-component__item:nth-child(n+1) {
  width: 100%;
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) {
  width: 100%;
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer {
  width: calc(60% - .5 * var(--grid-space));
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) {
  width: 50%;
}
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--500) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer {
  width: calc(100% - 0 * var(--grid-space));
}
@media screen and (min-width: 500px) and (max-width: 599px) {
  .ins-tiles--500 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--500 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--500 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--500 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--500 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--500:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--500:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--500:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--500:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 600px) and (max-width: 699px) {
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 600px) {
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 700px) and (max-width: 899px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+4) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="1"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="2"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+4) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="1"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="2"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--700:not(.ins-tiles--900) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 900px) and (max-width: 1099px) {
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+5) {
    width: 20%;
  }
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+5) {
    width: 20%;
  }
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1),
  .ins-tiles--900:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1599px) {
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+6) {
    width: 16.6666666667%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+6) {
    width: 16.6666666667%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small .ins-component__item:nth-child(n+7) {
    width: 14.2857142857%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="7"] .ins-component__item:nth-child(n+1) {
    width: 14.2857142857%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="8"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="9"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="10"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="11"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--small[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 599px) {
  .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="1"] .ins-component__item:nth-child(n+1) {
    width: 100%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) {
    width: 100%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer {
    width: calc(60% - .5 * var(--grid-space));
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2),
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) {
    width: 50%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
  .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer {
    width: calc(100% - 0 * var(--grid-space));
  }
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
  width: 50%;
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="1"] .ins-component__item:nth-child(n+1) {
  width: 100%;
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) {
  width: 100%;
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+1) .ins-component__image-spacer {
  width: calc(60% - .5 * var(--grid-space));
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2),
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) {
  width: 50%;
}
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__spacer,
.ins-tiles:not(.ins-tiles--600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="11"] .ins-component__item:nth-child(n+2) .ins-component__image-spacer {
  width: calc(100% - 0 * var(--grid-space));
}
@media screen and (min-width: 600px) and (max-width: 699px) {
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 600px) {
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--600:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 700px) and (max-width: 1099px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1599px) {
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+4) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="1"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="2"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+4) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="1"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="2"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="9"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+5) {
    width: 20%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="6"] .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="8"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--medium[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
@media screen and (max-width: 699px) {
  .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 100%;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item {
    max-width: 480px;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
  width: 100%;
}
.ins-tiles:not(.ins-tiles--700) .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item {
  max-width: 480px;
}
@media screen and (min-width: 700px) and (max-width: 1099px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--700 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="5"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="3"] .ins-component__item:nth-child(n+4),
  .ins-tiles--700:not(.ins-tiles--1100) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="5"] .ins-component__item:nth-child(n+4) {
    width: 50%;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1599px) {
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--1100 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1100px) {
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="4"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large .ins-component__item:nth-child(n+4) {
    width: 25%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="1"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="2"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="3"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="4"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="12"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="5"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="6"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="9"] .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="8"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+1),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="7"] .ins-component__item:nth-child(n+5),
  .ins-tiles--1600 .ins-component--category-list.ins-component--advanced.ins-component--large[data-items="10"] .ins-component__item:nth-child(n+5) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 300px) {
  .ins-tiles--300 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="1"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="2"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="3"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="4"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="5"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--small[data-items="6"] .ins-component__items {
    justify-content: center;
  }
}
.ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
  width: 100%;
}
@media screen and (min-width: 300px) {
  .ins-tiles--300 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--small .ins-component__item:nth-child(n+1) {
    width: 14.2857142857%;
  }
}
@media screen and (min-width: 300px) {
  .ins-tiles--300 .ins-component--category-list.ins-component--simple.ins-component--medium[data-items="1"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--medium[data-items="2"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-component--category-list.ins-component--simple.ins-component--medium[data-items="3"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--medium[data-items="4"] .ins-component__items {
    justify-content: center;
  }
}
.ins-component--category-list.ins-component--simple.ins-component--medium .ins-component__item:nth-child(n+1) {
  width: 100%;
}
@media screen and (min-width: 300px) {
  .ins-tiles--300 .ins-component--category-list.ins-component--simple.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-component--category-list.ins-component--simple.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 20%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--large[data-items="1"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-component--category-list.ins-component--simple.ins-component--large[data-items="2"] .ins-component__items {
    justify-content: center;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--large[data-items="3"] .ins-component__items {
    justify-content: center;
  }
}
.ins-component--category-list.ins-component--simple.ins-component--large .ins-component__item:nth-child(n+1) {
  width: 100%;
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-component--category-list.ins-component--simple.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-component--category-list.ins-component--simple.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1600px) {
  .ins-tiles--1600 .ins-component--category-list.ins-component--simple.ins-component--large .ins-component__item:nth-child(n+1) {
    width: 25%;
  }
}
.ins-tile--cta {
  --title-font-family: var(--font-tech);
  --title-font-size: var(--global-title-font-size);
  --title-font-style: normal;
  --title-font-weight: 700;
  --description-font-family: var(--font-primary);
  --description-font-size: var(--global-body-font-size);
  --description-font-style: normal;
  --description-font-weight: 400;
  --title-text-color-h: var(--global-title-color-h);
  --title-text-color-s: var(--global-title-color-s);
  --title-text-color-l: var(--global-title-color-l);
  --title-text-color-b: var(--global-title-color-b);
  --title-text-color-a: var(--global-title-color-a);
  --description-text-color-h: var(--global-body-color-h);
  --description-text-color-s: var(--global-body-color-s);
  --description-text-color-l: var(--global-body-color-l);
  --description-text-color-b: var(--global-body-color-b);
  --description-text-color-a: var(--global-body-color-a);
  --sidebar-solid-color-h: 0;
  --sidebar-solid-color-s: 0%;
  --sidebar-solid-color-l: 0%;
  --sidebar-solid-color-b: 0;
  --sidebar-solid-color-a: 0;
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--cta .ins-tile__picture:after {
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
}
.ins-tile--cta .ins-tile__title {
  color: hsla(var(--title-text-color-h), var(--title-text-color-s), var(--title-text-color-l), var(--title-text-color-a));
  font-family: var(--title-font-family);
  font-style: var(--title-font-style);
  font-weight: var(--title-font-weight);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cta .ins-tile__title {
    font-size: calc(var(--title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta .ins-tile__title {
    font-size: calc(var(--title-font-size) * 1 + 0px);
  }
}
.ins-tile--cta .ins-tile__body {
  background-color: hsla(var(--sidebar-solid-color-h), var(--sidebar-solid-color-s), var(--sidebar-solid-color-l), var(--sidebar-solid-color-a));
}
.ins-tile--cta .ins-tile__description {
  color: hsla(var(--description-text-color-h), var(--description-text-color-s), var(--description-text-color-l), var(--description-text-color-a));
  font-family: var(--description-font-family);
  font-style: var(--description-font-style);
  font-weight: var(--description-font-weight);
  font-size: calc(var(--description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cta .ins-tile__description {
    font-size: calc(var(--description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta .ins-tile__description {
    font-size: calc(var(--description-font-size) * 1 + 0px);
  }
}
.ins-tile--cta.ins-tile--story-left .ins-tile__picture,
.ins-tile--cta.ins-tile--story-right .ins-tile__picture {
  padding-top: 112%;
}
.ins-tile--cta.ins-tile--with-system-settings {
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      90deg,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__picture:after {
  background-color: var(--image-overlay-color);
  background-image:
    linear-gradient(
      90deg,
      var(--image-overlay-color-from) 0%,
      var(--image-overlay-color-to) 100%);
}
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__title {
  color: var(--title-color, var(--fg-color));
  font-family: var(--n-title-font-family, var(--heading-font-family));
  font-size: var(--n-title-font-size, var(--heading-2-font-size));
  font-style: var(--n-title-font-style, var(--heading-font-style));
  font-weight: var(--n-title-font-weight, var(--heading-font-weight));
  line-height: var(--n-title-line-height, var(--heading-2-line-height));
}
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__description {
  color: var(--description-color, var(--fg-muted-color));
  font-family: var(--n-description-font-family, var(--body-font-family));
  font-size: var(--n-description-font-size, var(--body-2-font-size));
  font-style: var(--n-description-font-style, var(--body-font-style));
  font-weight: var(--n-description-font-weight, var(--body-font-weight));
  line-height: var(--n-description-line-height, var(--body-2-line-height));
}
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__button .ins-control__button,
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__button .ins-control__text {
  color: var(--button-color, var(--fg-accented-color));
  font-family: var(--n-button-font-family, var(--body-font-family));
  font-size: var(--n-button-font-size, var(--label-2-font-size));
  font-style: var(--n-button-font-style, normal);
  font-weight: var(--n-button-font-weight, 400);
  line-height: var(--n-button-line-height, var(--label-2-line-height));
}
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__button > .ins-control--solid .ins-control__text,
.ins-tile--cta.ins-tile--with-system-settings .ins-tile__button > .ins-control--outline:hover .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--cta.ins-tile--with-system-settings a.ins-control--link,
.ins-tile--cta.ins-tile--with-system-settings div.ins-control--link {
  color: var(--button-color, var(--fg-accented-color));
}
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-left .ins-tile__body,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-right .ins-tile__body {
  background-color: var(--sidebar-color, var(--container-bg-color));
}
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-left .ins-tile__title,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-right .ins-tile__title {
  color: var(--title-color, var(--container-fg-color));
}
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-left .ins-tile__description,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-right .ins-tile__description {
  color: var(--description-color, var(--container-fg-muted-color));
}
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-left .ins-tile__button .ins-control__button,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-left .ins-tile__button .ins-control__text,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-right .ins-tile__button .ins-control__button,
.ins-tile--cta.ins-tile--with-system-settings.ins-tile--promo-bar-right .ins-tile__button .ins-control__text {
  color: var(--button-color, var(--container-fg-accented-color));
}
.ins-tile--cta.ins-tile--banner-center .ins-tile__wrap,
.ins-tile--cta.ins-tile--banner-right .ins-tile__wrap,
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__wrap,
.ins-tile--cta.ins-tile--banner-left .ins-tile__wrap,
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__wrap,
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap {
  min-height: 460px;
}
.ins-tile--cta.ins-tile--banner-center .ins-tile__image,
.ins-tile--cta.ins-tile--banner-right .ins-tile__image,
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__image,
.ins-tile--cta.ins-tile--banner-left .ins-tile__image,
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__image,
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ins-tile--cta.ins-tile--banner-center .ins-tile__image ~ .ins-tile__body,
.ins-tile--cta.ins-tile--banner-right .ins-tile__image ~ .ins-tile__body,
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__image ~ .ins-tile__body,
.ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body,
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__image ~ .ins-tile__body,
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__image ~ .ins-tile__body {
  position: relative;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-center,
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-right,
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-bottom,
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-left {
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
}
.ins-tile--cta.ins-tile--banner-center:not(.ins-tile--has-image),
.ins-tile--cta.ins-tile--banner-right:not(.ins-tile--has-image),
.ins-tile--cta.ins-tile--banner-bottom:not(.ins-tile--has-image),
.ins-tile--cta.ins-tile--banner-left:not(.ins-tile--has-image) {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
@media screen and (max-width: 899px) {
  .ins-tile--cta.ins-tile--banner-center.ins-tile--has-image .ins-tile__wrap,
  .ins-tile--cta.ins-tile--banner-right.ins-tile--has-image .ins-tile__wrap,
  .ins-tile--cta.ins-tile--banner-bottom.ins-tile--has-image .ins-tile__wrap,
  .ins-tile--cta.ins-tile--banner-left.ins-tile--has-image .ins-tile__wrap {
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-center.ins-tile--has-image .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-right.ins-tile--has-image .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-bottom.ins-tile--has-image .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-left.ins-tile--has-image .ins-tile__wrap {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--banner-center .ins-tile__wrap {
  align-items: center;
  text-align: center;
}
.ins-tile--cta.ins-tile--banner-center .ins-tile__image ~ .ins-tile__body {
  margin-right: 0%;
  margin-left: 0%;
  padding: min(calc(1vw + 60px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 60px)) 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-center .ins-tile__image ~ .ins-tile__body {
    margin-right: 12.7147766323%;
    margin-left: 12.7147766323%;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--cta.ins-tile--banner-center .ins-control--button {
    width: auto;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cta.ins-tile--banner-center .ins-control--button {
  width: auto;
}
.ins-tile--cta.ins-tile--banner-right .ins-tile__image ~ .ins-tile__body {
  margin-right: 0%;
  margin-left: 0%;
  padding: min(calc(1vw + 60px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 60px)) 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-right .ins-tile__image ~ .ins-tile__body {
    margin-right: 6.3573883162%;
    margin-left: 44.5017182131%;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--cta.ins-tile--banner-right .ins-control--button {
    width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cta.ins-tile--banner-right .ins-control--button {
  width: 100%;
}
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__wrap {
  align-items: flex-end;
  justify-content: flex-start;
}
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__image ~ .ins-tile__body {
  margin-right: 0%;
  margin-left: 0%;
  padding: min(calc(1vw + 60px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 60px)) 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-bottom .ins-tile__image ~ .ins-tile__body {
    margin-right: 25.4295532646%;
    margin-left: 6.3573883162%;
  }
}
.ins-tile--cta.ins-tile--banner-bottom .ins-tile__body-inner {
  justify-content: flex-end;
}
@media screen and (max-width: 499px) {
  .ins-tile--cta.ins-tile--banner-bottom .ins-control--button {
    width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cta.ins-tile--banner-bottom .ins-control--button {
  width: 100%;
}
.ins-tile--cta.ins-tile--banner-left .ins-tile__wrap {
  align-items: center;
  justify-content: flex-start;
}
.ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body {
  padding: min(calc(1vw + 60px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 60px)) 0;
}
.ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__title,
.ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__description,
.ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__button {
  width: 87.2852233677%;
  margin-left: 0%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__title {
    width: 55.4982817869%;
    margin-left: 6.3573883162%;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__description,
  .ins-tiles--900 .ins-tile--cta.ins-tile--banner-left .ins-tile__image ~ .ins-tile__body .ins-tile__button {
    width: 42.7835051546%;
    margin-left: 6.3573883162%;
  }
}
.ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap {
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap {
    flex-direction: row-reverse;
  }
}
.ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
    flex-direction: row;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-left,
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-right {
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
}
.ins-tile--cta.ins-tile--promo-bar-left:not(.ins-tile--has-image),
.ins-tile--cta.ins-tile--promo-bar-right:not(.ins-tile--has-image) {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
@media screen and (max-width: 899px) {
  .ins-tile--cta.ins-tile--promo-bar-left.ins-tile--has-image .ins-tile__body,
  .ins-tile--cta.ins-tile--promo-bar-right.ins-tile--has-image .ins-tile__body {
    padding-right: calc(var(--global-tile-padding) * 1px);
    padding-left: calc(var(--global-tile-padding) * 1px);
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
    padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--promo-bar-left.ins-tile--has-image .ins-tile__body,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--promo-bar-right.ins-tile--has-image .ins-tile__body {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--promo-bar-left .ins-tile__image,
.ins-tile--cta.ins-tile--promo-bar-left .ins-tile__body,
.ins-tile--cta.ins-tile--promo-bar-right .ins-tile__image,
.ins-tile--cta.ins-tile--promo-bar-right .ins-tile__body {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__body,
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__body {
    padding: 6.3573883162%;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__image,
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__image {
    width: 50%;
  }
}
.ins-tile--cta.ins-tile--promo-bar-left .ins-tile__image ~ .ins-tile__body:before,
.ins-tile--cta.ins-tile--promo-bar-right .ins-tile__image ~ .ins-tile__body:before {
  content: "";
  display: block;
  flex-basis: 0;
  padding-top: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__image ~ .ins-tile__body,
  .ins-tiles--900 .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__image ~ .ins-tile__body {
    width: 50%;
  }
}
.ins-tile--cta.ins-tile--promo-bar-left .ins-tile__picture,
.ins-tile--cta.ins-tile--promo-bar-right .ins-tile__picture {
  padding-top: 100%;
}
.ins-tile--cta.ins-tile--story-right {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--story-right .ins-tile__wrap {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-right .ins-tile__wrap {
    grid-template-columns: 49.1408934708% 8.0756013746% 42.7835051546%;
  }
}
.ins-tile--cta.ins-tile--story-right .ins-tile__image {
  grid-column: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-right .ins-tile__image {
    display: flex;
    align-items: center;
  }
}
.ins-tile--cta.ins-tile--story-right .ins-tile__picture {
  align-self: flex-start;
  height: auto;
}
.ins-tile--cta.ins-tile--story-right .ins-tile__body {
  grid-column: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-right .ins-tile__body {
    grid-column: 1/span 4;
  }
}
.ins-tile--cta.ins-tile--story-right .ins-tile__image ~ .ins-tile__body {
  margin-top: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-right .ins-tile__image ~ .ins-tile__body {
    grid-column: 3;
    margin-top: 0;
  }
}
.ins-tile--cta.ins-tile--story-right .ins-tile__description:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--cta.ins-tile--story-right .ins-tile__button:not(:first-child) {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--cta.ins-tile--story-left {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--story-left .ins-tile__wrap {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-left .ins-tile__wrap {
    grid-template-columns: 42.7835051546% 8.0756013746% 49.1408934708%;
  }
}
.ins-tile--cta.ins-tile--story-left .ins-tile__image {
  grid-column: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-left .ins-tile__image {
    display: flex;
    grid-column: 3;
    grid-row: 1;
    align-items: center;
  }
}
.ins-tile--cta.ins-tile--story-left .ins-tile__picture {
  align-self: flex-start;
  height: auto;
}
.ins-tile--cta.ins-tile--story-left .ins-tile__body {
  grid-column: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-left .ins-tile__body {
    grid-column: 1/span 4;
    grid-row: 1;
  }
}
.ins-tile--cta.ins-tile--story-left .ins-tile__image ~ .ins-tile__body {
  margin-top: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--story-left .ins-tile__image ~ .ins-tile__body {
    grid-column: 1;
    margin-top: 0;
  }
}
.ins-tile--cta.ins-tile--story-left .ins-tile__description:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--cta.ins-tile--story-left .ins-tile__button:not(:first-child) {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--cta.ins-tile--fullwidth-left {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__wrap {
  position: static;
  justify-content: flex-start;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-left .ins-tile__wrap {
    min-height: 120px;
    margin: 140px auto;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-left .ins-tile__image ~ .ins-tile__body .ins-tile__title {
    width: 87.2852233677%;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-left .ins-tile__image ~ .ins-tile__body .ins-tile__description,
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-left .ins-tile__image ~ .ins-tile__body .ins-tile__button {
    width: 74.5704467354%;
  }
}
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__body {
  position: relative;
}
.ins-tile--cta.ins-tile--fullwidth-left .ins-tile__body-inner {
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 899px) {
  .ins-tile--cta.ins-tile--fullwidth-left .ins-control--button {
    width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--fullwidth-left .ins-control--button {
  width: 100%;
}
.ins-tile--cta.ins-tile--fullwidth-center {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap {
  position: static;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__wrap {
    min-height: 120px;
    margin: 140px auto;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__image ~ .ins-tile__body .ins-tile__title {
    width: 87.2852233677%;
  }
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__image ~ .ins-tile__body .ins-tile__description,
  .ins-tiles--900 .ins-tile--cta.ins-tile--fullwidth-center .ins-tile__image ~ .ins-tile__body .ins-tile__button {
    width: 74.5704467354%;
  }
}
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__body {
  position: relative;
  text-align: center;
}
.ins-tile--cta.ins-tile--fullwidth-center .ins-tile__body-inner {
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 499px) {
  .ins-tile--cta.ins-tile--fullwidth-center .ins-control--button {
    width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--cta.ins-tile--fullwidth-center .ins-control--button {
  width: 100%;
}
.ins-tile--cta .ins-tile__wrap {
  display: flex;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--cta .ins-tile__image {
  overflow: hidden;
}
.ins-tile--cta .ins-tile__picture {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--cta .ins-tile__picture:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ins-tile--cta .ins-tile__picture--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--cta .ins-tile__picture--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--cta .ins-tile__body,
.ins-tile--cta .ins-tile__body-inner {
  display: flex;
  box-sizing: border-box;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}
.ins-tile--cta .ins-tile__body:first-child .ins-tile__body-inner {
  text-align: center;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--cta .ins-tile__body:first-child .ins-tile__body-inner {
    margin-right: 6.3573883162%;
    margin-left: 6.3573883162%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--cta .ins-tile__body:first-child .ins-tile__body-inner {
    margin-right: 19.0721649485%;
    margin-left: 19.0721649485%;
  }
}
.ins-tile--cta .ins-tile__body-inner {
  flex-direction: column;
}
.ins-tile--cta .ins-tile__description:not(:first-child) {
  margin-top: 30px;
}
.ins-tile--cta .ins-tile__button:not(:first-child) {
  margin-top: 40px;
}
.ins-tile--cta .ins-control--button {
  max-width: 100%;
}
.ins-tile--cta .ins-tile__title {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--cta .ins-tile__title,
.ins-tile--cta .ins-tile__description,
.ins-tile--cta .ins-tile__button {
  max-width: 100%;
  word-wrap: break-word;
}
.ins-tile--cta .ins-tile__title,
.ins-tile--cta .ins-tile__description {
  text-wrap: balance;
}
@media screen and (max-width: 899px) {
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--banner-center:not(.ins-tile--adaptive) .ins-tile__wrap,
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--banner-left:not(.ins-tile--adaptive) .ins-tile__wrap,
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--fullwidth-center.ins-tile--adaptive .ins-tile__wrap,
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap,
  .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
    margin-top: 0;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--banner-center:not(.ins-tile--adaptive) .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--banner-left:not(.ins-tile--adaptive) .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--fullwidth-center.ins-tile--adaptive .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--header.ins-tile--has-opacity + .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
  margin-top: 0;
}
@media screen and (max-width: 899px) {
  .ins-tile--cta.ins-tile--banner-center:not(.ins-tile--adaptive) .ins-tile__wrap,
  .ins-tile--cta.ins-tile--banner-left:not(.ins-tile--adaptive) .ins-tile__wrap,
  .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap,
  .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-center:not(.ins-tile--adaptive) .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--banner-left:not(.ins-tile--adaptive) .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--promo-bar-left .ins-tile__wrap,
.ins-tiles:not(.ins-tiles--900) .ins-tile--cta.ins-tile--promo-bar-right .ins-tile__wrap {
  margin-top: 0;
  margin-bottom: 0;
}
.ins-tile--cta.ins-tile--adaptive .ins-tile__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
.ins-tile--cta.ins-tile--adaptive .ins-tile__background,
.ins-tile--cta.ins-tile--adaptive .ins-tile__image,
.ins-tile--cta.ins-tile--adaptive .ins-picture {
  position: relative;
}
.ins-tile--cta.ins-tile--adaptive .ins-tile__body {
  display: block;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--cta.ins-tile--adaptive .ins-tile__body-inner {
  align-items: center;
}
.ins-tile--cta.ins-tile--fullwidth-center.ins-tile--adaptive,
.ins-tile--cta.ins-tile--fullwidth-left.ins-tile--adaptive {
  padding: 0;
}
.ins-tile--text {
  --title-font-family: var(--font-tech);
  --title-font-size: var(--global-title-font-size);
  --title-font-style: normal;
  --title-font-weight: 700;
  --subtitle-font-family: var(--font-primary);
  --subtitle-font-size: var(--global-subtitle-font-size);
  --subtitle-font-style: normal;
  --subtitle-font-weight: 400;
  --description-font-family: var(--font-primary);
  --description-font-size: var(--global-body-font-size);
  --description-font-style: normal;
  --description-font-weight: 400;
  --title-text-color-h: var(--global-title-color-h);
  --title-text-color-s: var(--global-title-color-s);
  --title-text-color-l: var(--global-title-color-l);
  --title-text-color-b: var(--global-title-color-b);
  --title-text-color-a: var(--global-title-color-a);
  --subtitle-text-color-h: var(--global-body-color-h);
  --subtitle-text-color-s: var(--global-body-color-s);
  --subtitle-text-color-l: var(--global-body-color-l);
  --subtitle-text-color-b: var(--global-body-color-b);
  --subtitle-text-color-a: var(--global-body-color-a);
  --description-text-color-h: var(--global-body-color-h);
  --description-text-color-s: var(--global-body-color-s);
  --description-text-color-l: var(--global-body-color-l);
  --description-text-color-b: var(--global-body-color-b);
  --description-text-color-a: var(--global-body-color-a);
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--text .ins-tile__title {
  color: hsla(var(--title-text-color-h), var(--title-text-color-s), var(--title-text-color-l), var(--title-text-color-a));
  font-family: var(--title-font-family);
  font-style: var(--title-font-style);
  font-weight: var(--title-font-weight);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--text .ins-tile__title {
    font-size: calc(var(--title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text .ins-tile__title {
    font-size: calc(var(--title-font-size) * 1 + 0px);
  }
}
.ins-tile--text .ins-tile__subtitle {
  color: hsla(var(--subtitle-text-color-h), var(--subtitle-text-color-s), var(--subtitle-text-color-l), var(--subtitle-text-color-a));
  font-family: var(--subtitle-font-family);
  font-style: var(--subtitle-font-style);
  font-weight: var(--subtitle-font-weight);
  font-size: calc(var(--subtitle-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--text .ins-tile__subtitle {
    font-size: calc(var(--subtitle-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text .ins-tile__subtitle {
    font-size: calc(var(--subtitle-font-size) * 1 + 0px);
  }
}
.ins-tile--text .ins-tile__description {
  color: hsla(var(--description-text-color-h), var(--description-text-color-s), var(--description-text-color-l), var(--description-text-color-a));
  font-family: var(--description-font-family);
  font-style: var(--description-font-style);
  font-weight: var(--description-font-weight);
  font-size: calc(var(--description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--text .ins-tile__description {
    font-size: calc(var(--description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text .ins-tile__description {
    font-size: calc(var(--description-font-size) * 1 + 0px);
  }
}
.ins-tile--text.ins-tile--with-system-settings {
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      to right,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--text.ins-tile--with-system-settings .ins-tile__title {
  color: var(--title-color, var(--fg-color));
  font-family: var(--n-title-font-family, var(--heading-font-family));
  font-size: var(--n-title-font-size, var(--heading-2-font-size));
  font-style: var(--n-title-font-style, var(--heading-font-style));
  font-weight: var(--n-title-font-weight, var(--heading-font-weight));
  line-height: var(--n-title-line-height, var(--heading-2-line-height));
}
.ins-tile--text.ins-tile--with-system-settings .ins-tile__subtitle {
  color: var(--subtitle-color, var(--fg-muted-color));
  font-family: var(--n-subtitle-font-family, var(--heading-font-family));
  font-size: var(--n-subtitle-font-size, var(--heading-3-font-size));
  font-style: var(--n-subtitle-font-style, var(--heading-font-style));
  font-weight: var(--n-subtitle-font-weight, var(--heading-font-weight));
  line-height: var(--n-subtitle-line-height, var(--heading-3-line-height));
}
.ins-tile--text.ins-tile--with-system-settings .ins-tile__description {
  color: var(--description-color, var(--fg-muted-color));
  font-family: var(--n-description-font-family, var(--body-font-family));
  font-size: var(--n-description-font-size, var(--body-2-font-size));
  font-style: var(--n-description-font-style, var(--body-font-style));
  font-weight: var(--n-description-font-weight, var(--body-font-weight));
  line-height: var(--n-description-line-height, var(--body-2-line-height));
}
.ins-tile--text.ins-tile--with-system-settings.ins-tile--description-right .ins-tile__description {
  font-size: var(--n-description-font-size, var(--body-1-font-size));
  line-height: var(--n-description-line-height, var(--body-1-line-height));
}
.ins-tile--text {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--title-left .ins-tile__wrap {
    grid-gap: 0 8.0756013746%;
    grid-template-columns: 30.0687285223% 61.8556701031%;
    grid-template-rows: auto 1fr;
  }
}
.ins-tile--text.ins-tile--title-left .ins-tile__title:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (max-width: 899px) {
  .ins-tile--text.ins-tile--title-left .ins-tile__subtitle:not(:last-child) {
    margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--text.ins-tile--title-left .ins-tile__subtitle:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--title-left .ins-tile__description:first-child {
    grid-column: 1/span 2;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--title-left .ins-tile__description {
    grid-column: 2;
    grid-row: 1/span 2;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__wrap {
    grid-gap: 0 8.0756013746%;
    grid-template-columns: 61.8556701031% 30.0687285223%;
    grid-template-rows: auto 1fr;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__title {
    grid-column: 1/span 2;
  }
}
.ins-tile--text.ins-tile--subtitle-right .ins-tile__title:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__title:nth-last-child(2) {
    width: 61.8556701031%;
    margin-right: auto;
    margin-left: auto;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle {
    grid-column: 2;
    grid-row: 2;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle:not(:last-child) {
    margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle:last-child {
    grid-column: 1/span 2;
    width: 61.8556701031%;
    margin-right: auto;
    margin-left: auto;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle + .ins-tile__description {
    grid-column: 1;
    grid-row: 2;
    width: 100%;
  }
}
.ins-tile--text.ins-tile--subtitle-right .ins-tile__subtitle:after {
  content: "";
  display: block;
  width: 80px;
  height: 0;
  padding-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  border-bottom: 1px solid currentColor;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--subtitle-right .ins-tile__description {
    grid-column: 1/span 2;
    grid-row: 2;
    width: 61.8556701031%;
    margin-right: auto;
    margin-left: auto;
  }
  .ins-tiles--900 .ins-tile--text.ins-tile--one-column .ins-tile__title,
  .ins-tiles--900 .ins-tile--text.ins-tile--one-column .ins-tile__subtitle,
  .ins-tiles--900 .ins-tile--text.ins-tile--one-column .ins-tile__description {
    width: 61.8556701031%;
    margin: 0 auto;
  }
}
.ins-tile--text.ins-tile--one-column .ins-tile__subtitle:not(:first-child),
.ins-tile--text.ins-tile--one-column .ins-tile__description:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--text.ins-tile--two-columns .ins-tile__subtitle:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--two-columns .ins-tile__description {
    -moz-column-gap: 3.4364261168%;
    column-gap: 3.4364261168%;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.ins-tile--text.ins-tile--two-columns .ins-tile__description:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--text.ins-tile--center .ins-tile__title,
.ins-tile--text.ins-tile--center .ins-tile__subtitle,
.ins-tile--text.ins-tile--center .ins-tile__description {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--center .ins-tile__title,
  .ins-tiles--900 .ins-tile--text.ins-tile--center .ins-tile__subtitle,
  .ins-tiles--900 .ins-tile--text.ins-tile--center .ins-tile__description {
    width: 61.8556701031%;
    margin: 0 auto;
  }
}
.ins-tile--text.ins-tile--center .ins-tile__title {
  grid-row: 1;
}
.ins-tile--text.ins-tile--center .ins-tile__title:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--text.ins-tile--center .ins-tile__subtitle {
  grid-row: 3;
}
.ins-tile--text.ins-tile--center .ins-tile__subtitle + .ins-tile__description {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--text.ins-tile--center .ins-tile__description {
  grid-row: 2;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--description-right .ins-tile__title {
    width: 74.5704467354%;
  }
}
.ins-tile--text.ins-tile--description-right .ins-tile__title:not(:last-child) {
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--text.ins-tile--description-right .ins-tile__description {
    margin-left: 25.4295532646%;
  }
}
.ins-tile--text .ins-tile__wrap {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--text .ins-tile__title {
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--text .ins-tile__title,
.ins-tile--text .ins-tile__subtitle,
.ins-tile--text .ins-tile__description {
  grid-column: 1;
  max-width: 100%;
  word-wrap: break-word;
}
.ins-tile--location {
  --title-font-family: var(--font-tech);
  --title-font-size: var(--global-title-font-size);
  --title-font-style: normal;
  --title-font-weight: 700;
  --description-font-family: var(--font-primary);
  --description-font-size: var(--global-body-font-size);
  --description-font-style: normal;
  --description-font-weight: 400;
  --map-placeholder-title-font-size: 18px;
  --map-placeholder-title-font-weight: 700;
  --map-placeholder-title-line-height: 24px;
  --map-placeholder-font-family: var(--font-primary);
  --map-placeholder-font-size: 16px;
  --map-placeholder-font-style: normal;
  --map-placeholder-font-weight: 400;
  --map-placeholder-line-height: 22px;
  --location-subheading-font-family: var(--font-primary);
  --location-subheading-font-size: var(--global-body-font-size);
  --location-subheading-font-style: normal;
  --location-subheading-font-weight: 700;
  --location-address-font-family: var(--font-primary);
  --location-address-font-size: var(--global-body-font-size);
  --location-address-font-style: normal;
  --location-address-font-weight: 400;
  --location-map-overlay-gradient-angle: 90deg;
  --hours-subheading-font-family: var(--font-primary);
  --hours-subheading-font-size: var(--global-body-font-size);
  --hours-subheading-font-style: normal;
  --hours-subheading-font-weight: 700;
  --hours-hours-font-family: var(--font-primary);
  --hours-hours-font-size: var(--global-body-font-size);
  --hours-hours-font-style: normal;
  --hours-hours-font-weight: 400;
  --hours-note-font-family: var(--font-primary);
  --hours-note-font-size: var(--global-body-font-size);
  --hours-note-font-style: normal;
  --hours-note-font-weight: 400;
  --contact-info-subheading-font-family: var(--font-primary);
  --contact-info-subheading-font-size: var(--global-body-font-size);
  --contact-info-subheading-font-style: normal;
  --contact-info-subheading-font-weight: 700;
  --contact-info-phone-font-family: var(--font-primary);
  --contact-info-phone-font-size: var(--global-body-font-size);
  --contact-info-phone-font-style: normal;
  --contact-info-phone-font-weight: 400;
  --contact-info-email-font-family: var(--font-primary);
  --contact-info-email-font-size: var(--global-body-font-size);
  --contact-info-email-font-style: normal;
  --contact-info-email-font-weight: 400;
  --title-text-color-h: var(--global-title-color-h);
  --title-text-color-s: var(--global-title-color-s);
  --title-text-color-l: var(--global-title-color-l);
  --title-text-color-b: var(--global-title-color-b);
  --title-text-color-a: var(--global-title-color-a);
  --description-text-color-h: var(--global-body-color-h);
  --description-text-color-s: var(--global-body-color-s);
  --description-text-color-l: var(--global-body-color-l);
  --description-text-color-b: var(--global-body-color-b);
  --description-text-color-a: var(--global-body-color-a);
  --location-subheading-text-color-h: var(--global-body-color-h);
  --location-subheading-text-color-s: var(--global-body-color-s);
  --location-subheading-text-color-l: var(--global-body-color-l);
  --location-subheading-text-color-b: var(--global-body-color-b);
  --location-subheading-text-color-a: var(--global-body-color-a);
  --location-address-text-color-h: var(--global-body-color-h);
  --location-address-text-color-s: var(--global-body-color-s);
  --location-address-text-color-l: var(--global-body-color-l);
  --location-address-text-color-b: var(--global-body-color-b);
  --location-address-text-color-a: var(--global-body-color-a);
  --hours-subheading-text-color-h: var(--global-body-color-h);
  --hours-subheading-text-color-s: var(--global-body-color-s);
  --hours-subheading-text-color-l: var(--global-body-color-l);
  --hours-subheading-text-color-b: var(--global-body-color-b);
  --hours-subheading-text-color-a: var(--global-body-color-a);
  --hours-hours-text-color-h: var(--global-body-color-h);
  --hours-hours-text-color-s: var(--global-body-color-s);
  --hours-hours-text-color-l: var(--global-body-color-l);
  --hours-hours-text-color-b: var(--global-body-color-b);
  --hours-hours-text-color-a: var(--global-body-color-a);
  --hours-note-text-color-h: var(--global-body-color-h);
  --hours-note-text-color-s: var(--global-body-color-s);
  --hours-note-text-color-l: var(--global-body-color-l);
  --hours-note-text-color-b: var(--global-body-color-b);
  --hours-note-text-color-a: var(--global-body-color-a);
  --contact-info-subheading-text-color-h: var(--global-body-color-h);
  --contact-info-subheading-text-color-s: var(--global-body-color-s);
  --contact-info-subheading-text-color-l: var(--global-body-color-l);
  --contact-info-subheading-text-color-b: var(--global-body-color-b);
  --contact-info-subheading-text-color-a: var(--global-body-color-a);
  --contact-info-phone-text-color-h: var(--global-body-color-h);
  --contact-info-phone-text-color-s: var(--global-body-color-s);
  --contact-info-phone-text-color-l: var(--global-body-color-l);
  --contact-info-phone-text-color-b: var(--global-body-color-b);
  --contact-info-phone-text-color-a: var(--global-body-color-a);
  --contact-info-email-text-color-h: var(--global-body-color-h);
  --contact-info-email-text-color-s: var(--global-body-color-s);
  --contact-info-email-text-color-l: var(--global-body-color-l);
  --contact-info-email-text-color-b: var(--global-body-color-b);
  --contact-info-email-text-color-a: var(--global-body-color-a);
  --social-icon-color-h: var(--global-body-color-h);
  --social-icon-color-s: var(--global-body-color-s);
  --social-icon-color-l: var(--global-body-color-l);
  --social-icon-color-b: var(--global-body-color-b);
  --social-icon-color-a: var(--global-body-color-a);
  --background-solid-color-h: var(--global-background-color-h);
  --background-solid-color-s: var(--global-background-color-s);
  --background-solid-color-l: var(--global-background-color-l);
  --background-solid-color-b: var(--global-background-color-b);
  --background-solid-color-a: var(--global-background-color-a);
  --background-gradient-color-from-h: var(--global-background-color-h);
  --background-gradient-color-from-s: var(--global-background-color-s);
  --background-gradient-color-from-l: var(--global-background-color-l);
  --background-gradient-color-from-b: var(--global-background-color-b);
  --background-gradient-color-from-a: var(--global-background-color-a);
  --background-gradient-color-to-h: var(--global-background-color-h);
  --background-gradient-color-to-s: var(--global-background-color-s);
  --background-gradient-color-to-l: var(--global-background-color-l);
  --background-gradient-color-to-b: var(--global-background-color-b);
  --background-gradient-color-to-a: var(--global-background-color-a);
  --location-map-overlay-gradient-color-from-h: 0;
  --location-map-overlay-gradient-color-from-s: 0%;
  --location-map-overlay-gradient-color-from-l: 0%;
  --location-map-overlay-gradient-color-from-b: 0;
  --location-map-overlay-gradient-color-from-a: 0;
  --location-map-overlay-gradient-color-to-h: 0;
  --location-map-overlay-gradient-color-to-s: 0%;
  --location-map-overlay-gradient-color-to-l: 0%;
  --location-map-overlay-gradient-color-to-b: 0;
  --location-map-overlay-gradient-color-to-a: 0;
  --location-map-overlay-solid-color-h: 0;
  --location-map-overlay-solid-color-s: 0%;
  --location-map-overlay-solid-color-l: 0%;
  --location-map-overlay-solid-color-b: 0;
  --location-map-overlay-solid-color-a: 0;
  --location-map-placeholder-text-color-h: 0;
  --location-map-placeholder-text-color-s: 0%;
  --location-map-placeholder-text-color-l: 20%;
  --location-map-placeholder-text-color-b: .2;
  --location-map-placeholder-text-color-a: 1;
  --location-map-placeholder-link-color-h: 206;
  --location-map-placeholder-link-color-s: 77%;
  --location-map-placeholder-link-color-l: 44%;
  --location-map-placeholder-link-color-b: .44;
  --location-map-placeholder-link-color-a: 1;
  --map-placeholder-text-color-h: var(--global-body-color-h);
  --map-placeholder-text-color-s: var(--global-body-color-s);
  --map-placeholder-text-color-l: var(--global-body-color-l);
  --map-placeholder-text-color-b: var(--global-body-color-b);
  --map-placeholder-text-color-a: var(--global-body-color-a);
  --map-placeholder-button-color-h: var(--global-body-color-h);
  --map-placeholder-button-color-s: var(--global-body-color-s);
  --map-placeholder-button-color-l: var(--global-body-color-l);
  --map-placeholder-button-color-b: var(--global-body-color-b);
  --map-placeholder-button-color-a: var(--global-body-color-a);
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--location .ins-tile__title {
  color: hsla(var(--title-text-color-h), var(--title-text-color-s), var(--title-text-color-l), var(--title-text-color-a));
  font-family: var(--title-font-family);
  font-style: var(--title-font-style);
  font-weight: var(--title-font-weight);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__title {
    font-size: calc(var(--title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__title {
    font-size: calc(var(--title-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__description {
  color: hsla(var(--description-text-color-h), var(--description-text-color-s), var(--description-text-color-l), var(--description-text-color-a));
  font-family: var(--description-font-family);
  font-style: var(--description-font-style);
  font-weight: var(--description-font-weight);
  font-size: calc(var(--description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__description {
    font-size: calc(var(--description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__description {
    font-size: calc(var(--description-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__row--location .ins-tile__subheading {
  color: hsla(var(--location-subheading-text-color-h), var(--location-subheading-text-color-s), var(--location-subheading-text-color-l), var(--location-subheading-text-color-a));
  font-family: var(--location-subheading-font-family);
  font-style: var(--location-subheading-font-style);
  font-weight: var(--location-subheading-font-weight);
  font-size: calc(var(--location-subheading-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__row--location .ins-tile__subheading {
    font-size: calc(var(--location-subheading-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__row--location .ins-tile__subheading {
    font-size: calc(var(--location-subheading-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__row--hours .ins-tile__subheading {
  color: hsla(var(--hours-subheading-text-color-h), var(--hours-subheading-text-color-s), var(--hours-subheading-text-color-l), var(--hours-subheading-text-color-a));
  font-family: var(--hours-subheading-font-family);
  font-style: var(--hours-subheading-font-style);
  font-weight: var(--hours-subheading-font-weight);
  font-size: calc(var(--hours-subheading-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__row--hours .ins-tile__subheading {
    font-size: calc(var(--hours-subheading-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__row--hours .ins-tile__subheading {
    font-size: calc(var(--hours-subheading-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__row--contacts .ins-tile__subheading {
  color: hsla(var(--contact-info-subheading-text-color-h), var(--contact-info-subheading-text-color-s), var(--contact-info-subheading-text-color-l), var(--contact-info-subheading-text-color-a));
  font-family: var(--contact-info-subheading-font-family);
  font-style: var(--contact-info-subheading-font-style);
  font-weight: var(--contact-info-subheading-font-weight);
  font-size: calc(var(--contact-info-subheading-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__row--contacts .ins-tile__subheading {
    font-size: calc(var(--contact-info-subheading-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__row--contacts .ins-tile__subheading {
    font-size: calc(var(--contact-info-subheading-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__address,
.ins-tile--location .ins-tile__directions {
  color: hsla(var(--location-address-text-color-h), var(--location-address-text-color-s), var(--location-address-text-color-l), var(--location-address-text-color-a));
  font-family: var(--location-address-font-family);
  font-style: var(--location-address-font-style);
  font-weight: var(--location-address-font-weight);
  font-size: calc(var(--location-address-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__address,
  .ins-tiles--500 .ins-tile--location .ins-tile__directions {
    font-size: calc(var(--location-address-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__address,
  .ins-tiles--900 .ins-tile--location .ins-tile__directions {
    font-size: calc(var(--location-address-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__hours {
  color: hsla(var(--hours-hours-text-color-h), var(--hours-hours-text-color-s), var(--hours-hours-text-color-l), var(--hours-hours-text-color-a));
  font-family: var(--hours-hours-font-family);
  font-style: var(--hours-hours-font-style);
  font-weight: var(--hours-hours-font-weight);
  font-size: calc(var(--hours-hours-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__hours {
    font-size: calc(var(--hours-hours-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__hours {
    font-size: calc(var(--hours-hours-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__hours-note {
  color: hsla(var(--hours-note-text-color-h), var(--hours-note-text-color-s), var(--hours-note-text-color-l), var(--hours-note-text-color-a));
  font-family: var(--hours-note-font-family);
  font-style: var(--hours-note-font-style);
  font-weight: var(--hours-note-font-weight);
  font-size: calc(var(--hours-note-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__hours-note {
    font-size: calc(var(--hours-note-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__hours-note {
    font-size: calc(var(--hours-note-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__phone {
  color: hsla(var(--contact-info-phone-text-color-h), var(--contact-info-phone-text-color-s), var(--contact-info-phone-text-color-l), var(--contact-info-phone-text-color-a));
  font-family: var(--contact-info-phone-font-family);
  font-style: var(--contact-info-phone-font-style);
  font-weight: var(--contact-info-phone-font-weight);
  font-size: calc(var(--contact-info-phone-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__phone {
    font-size: calc(var(--contact-info-phone-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__phone {
    font-size: calc(var(--contact-info-phone-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__email {
  color: hsla(var(--contact-info-email-text-color-h), var(--contact-info-email-text-color-s), var(--contact-info-email-text-color-l), var(--contact-info-email-text-color-a));
  font-family: var(--contact-info-email-font-family);
  font-style: var(--contact-info-email-font-style);
  font-weight: var(--contact-info-email-font-weight);
  font-size: calc(var(--contact-info-email-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--location .ins-tile__email {
    font-size: calc(var(--contact-info-email-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__email {
    font-size: calc(var(--contact-info-email-font-size) * 1 + 0px);
  }
}
.ins-tile--location .ins-tile__picture:after {
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
}
.ins-tile--location .ins-tile__map:after {
  background-color: hsla(var(--location-map-overlay-solid-color-h), var(--location-map-overlay-solid-color-s), var(--location-map-overlay-solid-color-l), var(--location-map-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--location-map-overlay-gradient-angle),
      hsla(var(--location-map-overlay-gradient-color-from-h), var(--location-map-overlay-gradient-color-from-s), var(--location-map-overlay-gradient-color-from-l), var(--location-map-overlay-gradient-color-from-a)) 0%,
      hsla(var(--location-map-overlay-gradient-color-to-h), var(--location-map-overlay-gradient-color-to-s), var(--location-map-overlay-gradient-color-to-l), var(--location-map-overlay-gradient-color-to-a)) 100%);
}
.ins-tile--location .ins-tile__map-placeholder-text {
  color: hsla(var(--location-map-placeholder-text-color-h), var(--location-map-placeholder-text-color-s), var(--location-map-placeholder-text-color-l), var(--location-map-placeholder-text-color-a));
  font-family: var(--map-placeholder-font-family);
  font-size: var(--map-placeholder-font-size);
  font-style: var(--map-placeholder-font-style);
  font-weight: var(--map-placeholder-font-weight);
  line-height: var(--map-placeholder-line-height);
}
.ins-tile--location .ins-tile__map-placeholder-title {
  color: hsla(var(--location-map-placeholder-text-color-h), var(--location-map-placeholder-text-color-s), var(--location-map-placeholder-text-color-l), var(--location-map-placeholder-text-color-a));
  font-family: var(--map-placeholder-font-family);
  font-size: var(--map-placeholder-title-font-size);
  font-style: var(--map-placeholder-font-style);
  font-weight: var(--map-placeholder-title-font-weight);
  line-height: var(--map-placeholder-title-line-height);
}
.ins-tile--location .ins-tile__icon {
  color: hsla(var(--social-icon-color-h), var(--social-icon-color-s), var(--social-icon-color-l), var(--social-icon-color-a));
}
.ins-tile--location .ins-tile__icon--solid-circle circle {
  color: hsla(var(--social-icon-color-h), var(--social-icon-color-s), var(--social-icon-color-l), var(--social-icon-color-a));
}
.ins-tile--location .ins-tile__icon--solid-circle path {
  color: hsla(0, 0%, clamp(0%, (var(--social-icon-color-l) - 60%) * -100, 100%), 1);
}
.ins-tile--location .ins-tile__icon--solid-circle:hover path {
  color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-white-a));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right {
    background-color: hsla(var(--global-background-color-h), var(--global-background-color-s), var(--global-background-color-l), var(--global-background-color-a));
    background-image: none;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__body,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
    background-image:
      linear-gradient(
        var(--background-gradient-angle),
        hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
        hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
  }
}
.ins-tile--location.ins-tile--background-left .ins-tile__picture,
.ins-tile--location.ins-tile--background-right .ins-tile__picture {
  padding-top: min(max(var(--image-aspect-ratio, 50%), 35%), 55%);
}
.ins-tile--location.ins-tile--image-left .ins-tile__picture,
.ins-tile--location.ins-tile--image-right .ins-tile__picture {
  padding-top: 112%;
}
.ins-tile--location.ins-tile--full .ins-tile__picture {
  padding-top: min(max(var(--image-aspect-ratio, 50%), 35%), 45%);
}
.ins-tile--location.ins-tile--with-system-settings {
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      90deg,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__picture:after {
  background-color: var(--image-overlay-color);
  background-image:
    linear-gradient(
      90deg,
      var(--image-overlay-color-from) 0%,
      var(--image-overlay-color-to) 100%);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__title {
  color: var(--title-color, var(--fg-color));
  font-family: var(--n-title-font-family, var(--heading-font-family));
  font-size: var(--n-title-font-size, var(--heading-2-font-size));
  font-style: var(--n-title-font-style, var(--heading-font-style));
  font-weight: var(--n-title-font-weight, var(--heading-font-weight));
  line-height: var(--n-title-line-height, var(--heading-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__description {
  color: var(--description-color, var(--fg-muted-color));
  font-family: var(--n-description-font-family, var(--body-font-family));
  font-size: var(--n-description-font-size, var(--body-2-font-size));
  font-style: var(--n-description-font-style, var(--body-font-style));
  font-weight: var(--n-description-font-weight, var(--body-font-weight));
  line-height: var(--n-description-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__hours-note {
  color: var(--hours-note-color, var(--fg-muted-color));
  font-family: var(--n-hours-note-font-family, var(--body-font-family));
  font-size: var(--n-hours-note-font-size, var(--body-2-font-size));
  font-style: var(--n-hours-note-font-style, var(--body-font-style));
  font-weight: var(--n-hours-note-font-weight, var(--body-font-weight));
  line-height: var(--n-hours-note-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__address,
.ins-tile--location.ins-tile--with-system-settings .ins-tile__directions {
  color: var(--location-address-color, var(--fg-muted-color));
  font-family: var(--n-location-address-font-family, var(--body-font-family));
  font-size: var(--n-location-address-font-size, var(--body-2-font-size));
  font-style: var(--n-location-address-font-style, var(--body-font-style));
  font-weight: var(--n-location-address-font-weight, var(--body-font-weight));
  line-height: var(--n-location-address-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__phone {
  color: var(--contact-info-phone-color, var(--fg-muted-color));
  font-family: var(--n-contact-info-phone-font-family, var(--body-font-family));
  font-size: var(--n-contact-info-phone-font-size, var(--body-2-font-size));
  font-style: var(--n-contact-info-phone-font-style, var(--body-font-style));
  font-weight: var(--n-contact-info-phone-font-weight, var(--body-font-weight));
  line-height: var(--n-contact-info-phone-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__email {
  color: var(--contact-info-email-color, var(--fg-muted-color));
  font-family: var(--n-contact-info-email-font-family, var(--body-font-family));
  font-size: var(--n-contact-info-email-font-size, var(--body-2-font-size));
  font-style: var(--n-contact-info-email-font-style, var(--body-font-style));
  font-weight: var(--n-contact-info-email-font-weight, var(--body-font-weight));
  line-height: var(--n-contact-info-email-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__row--location .ins-tile__subheading {
  color: var(--location-subheading-color, var(--fg-color));
  font-family: var(--n-location-subheading-font-family, var(--body-font-family));
  font-size: var(--n-location-subheading-font-size, var(--body-2-font-size));
  font-style: var(--n-location-subheading-font-style, var(--body-font-style));
  font-weight: var(--n-location-subheading-font-weight, 700);
  line-height: var(--n-location-subheading-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__row--hours .ins-tile__subheading {
  color: var(--hours-subheading-color, var(--fg-color));
  font-family: var(--n-hours-subheading-font-family, var(--body-font-family));
  font-size: var(--n-hours-subheading-font-size, var(--body-2-font-size));
  font-style: var(--n-hours-subheading-font-style, var(--body-font-style));
  font-weight: var(--n-hours-subheading-font-weight, 700);
  line-height: var(--n-hours-subheading-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__row--contacts .ins-tile__subheading {
  color: var(--contact-info-subheading-color, var(--fg-color));
  font-family: var(--n-contact-info-subheading-font-family, var(--body-font-family));
  font-size: var(--n-contact-info-subheading-font-size, var(--body-2-font-size));
  font-style: var(--n-contact-info-subheading-font-style, var(--body-font-style));
  font-weight: var(--n-contact-info-subheading-font-weight, 700);
  line-height: var(--n-contact-info-subheading-line-height, var(--body-2-line-height));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button .ins-control__button,
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button .ins-control--link,
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button .ins-control__button .ins-control__text,
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button .ins-control--link .ins-control__text {
  color: var(--button-color, var(--fg-accented-color));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button > .ins-control--solid .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__button > .ins-control--outline:hover .ins-control__text {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon {
  color: var(--social-icon-color, var(--fg-color));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon--solid-circle circle {
  color: var(--social-icon-color, var(--fg-color));
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon--solid-circle path {
  color: var(--social-icon-color, var(--fg-color));
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon--solid-circle:hover path {
  filter: invert(100%) grayscale(100%) contrast(9999);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-left,
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-right {
    background-color: var(--background-color, var(--bg-color));
    background-image: none;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-left .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-left .ins-tile__body,
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-right .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--with-system-settings.ins-tile--background-right .ins-tile__body {
    background-color: var(--background-color, var(--bg-color));
    background-image:
      linear-gradient(
        90deg,
        var(--background-color-from) 0%,
        var(--background-color-to) 100%);
  }
}
.ins-tile--location.ins-tile--with-system-settings.ins-tile--short .ins-tile__delimiter {
  border-bottom: 1px solid var(--background-color, var(--bg-color));
  filter: invert(100%) grayscale(100%) contrast(9999);
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon:hover svg:first-child {
  opacity: .8;
}
.ins-tile--location.ins-tile--with-system-settings .ins-tile__icon:hover svg:last-child {
  opacity: 0;
}
.ins-tile--location {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--image-left .ins-tile__wrap,
  .ins-tiles--900 .ins-tile--location.ins-tile--image-right .ins-tile__wrap {
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--image-left .ins-tile__body:not(:first-child),
  .ins-tile--location.ins-tile--image-right .ins-tile__body:not(:first-child) {
    padding-top: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--image-left .ins-tile__body:not(:first-child),
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--image-right .ins-tile__body:not(:first-child) {
  padding-top: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--image-left .ins-tile__body:not(:first-child),
  .ins-tiles--900 .ins-tile--location.ins-tile--image-right .ins-tile__body:not(:first-child) {
    align-self: center;
    width: 42.7835051546%;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--image-left .ins-tile__image:not(:last-child),
  .ins-tiles--900 .ins-tile--location.ins-tile--image-right .ins-tile__image:not(:last-child) {
    align-self: flex-start;
    width: 49.1408934708%;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--image-right .ins-tile__map {
    order: 2;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--image-right .ins-tile__body {
    order: 1;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--map-left .ins-tile__wrap,
  .ins-tiles--900 .ins-tile--location.ins-tile--map-right .ins-tile__wrap {
    justify-content: space-between;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--map-left .ins-tile__body:not(:last-child),
  .ins-tiles--900 .ins-tile--location.ins-tile--map-right .ins-tile__body:not(:last-child) {
    align-self: center;
    width: 36.4261168385%;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--map-left .ins-tile__map:not(:first-child),
  .ins-tile--location.ins-tile--map-right .ins-tile__map:not(:first-child) {
    margin-top: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--map-left .ins-tile__map:not(:first-child),
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--map-right .ins-tile__map:not(:first-child) {
  margin-top: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--map-left .ins-tile__map:not(:first-child),
  .ins-tiles--900 .ins-tile--location.ins-tile--map-right .ins-tile__map:not(:first-child) {
    width: 55.4982817869%;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--map-left .ins-tile__map {
    order: 1;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--map-left .ins-tile__body {
    order: 2;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__wrap,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__wrap {
    flex-direction: column;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__map,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__map {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1 !important;
    width: 100%;
    height: 100%;
    transform: none !important;
    animation: none !important;
  }
}
.ins-tile--location.ins-tile--background-left .ins-tile__map-placeholder,
.ins-tile--location.ins-tile--background-right .ins-tile__map-placeholder {
  right: 0;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__map-placeholder,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__map-placeholder {
    width: 49.1408934708%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-left .ins-tile__map-placeholder,
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-right .ins-tile__map-placeholder {
    width: 42.7835051546%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__body,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    position: relative;
    z-index: 2;
    width: 42.7835051546%;
    box-shadow: 0 2px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .1);
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-left .ins-tile__image,
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-left .ins-tile__body,
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-right .ins-tile__image,
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    width: 36.4261168385%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__body,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    order: 3;
    padding: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px)) 40px min(calc(1vw + 60px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 60px));
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--background-left .ins-tile__body:not(:last-child),
  .ins-tile--location.ins-tile--background-right .ins-tile__body:not(:last-child) {
    margin-bottom: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--background-left .ins-tile__body:not(:last-child),
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--background-right .ins-tile__body:not(:last-child) {
  margin-bottom: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--background-left .ins-tile__image:not(:last-child),
  .ins-tile--location.ins-tile--background-right .ins-tile__image:not(:last-child) {
    margin-bottom: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--background-left .ins-tile__image:not(:last-child),
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--background-right .ins-tile__image:not(:last-child) {
  margin-bottom: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__image + .ins-tile__title,
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__image + .ins-tile__description,
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-left .ins-tile__image + .ins-tile__body,
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image + .ins-tile__title,
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image + .ins-tile__description,
  .ins-tiles--900 .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image + .ins-tile__body {
    padding-top: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__image,
  .ins-tiles--900 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    margin-left: 50.8591065292%;
  }
}
@media screen and (min-width: 1200px) {
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-right .ins-tile__image,
  .ins-tiles--1200 .ins-tile--location.ins-tile--background-right .ins-tile__body {
    margin-left: 61.8556701031%;
  }
}
.ins-tile--location.ins-tile--background-right .ins-tile__map-placeholder {
  left: 0;
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--full.ins-tile--has-image .ins-tile__title {
    text-align: center;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--full.ins-tile--has-image .ins-tile__title {
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__wrap {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__title,
.ins-tile--location.ins-tile--full .ins-tile__image,
.ins-tile--location.ins-tile--full .ins-tile__map {
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__title {
    padding: 0 19.0721649485%;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__map {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__map {
    order: 6;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__body {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__body:not(:last-child) {
    width: 30.0687285223%;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__body:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-tile__title {
    padding: 0 19.0721649485%;
  }
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-tile__description {
    padding: 0 25.4295532646%;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-tile__row--button:not(:first-child) {
  margin-top: 10px;
}
.ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-droppable__wrap {
  left: 50%;
  transform: translate(-50%);
}
.ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-droppable__body:before,
.ins-tile--location.ins-tile--full .ins-tile__body:last-child .ins-droppable__body:after {
  left: 50%;
  margin-left: -7px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location.ins-tile--full .ins-tile__body + .ins-tile__map {
    width: 55.4982817869%;
  }
}
.ins-tile--location.ins-tile--full .ins-tile__image:not(:first-child),
.ins-tile--location.ins-tile--full .ins-tile__image + .ins-tile__body,
.ins-tile--location.ins-tile--full .ins-tile__map:not(:first-child) {
  margin-top: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
.ins-tile--location.ins-tile--full .ins-tile__image + .ins-tile__map {
  margin-top: min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
}
.ins-tile--location.ins-tile--short {
  text-align: center;
}
.ins-tile--location.ins-tile--short .ins-tile__title {
  order: 1;
}
.ins-tile--location.ins-tile--short .ins-tile__description {
  order: 2;
}
.ins-tile--location.ins-tile--short .ins-tile__row--hours {
  order: 3;
}
.ins-tile--location.ins-tile--short .ins-tile__row--location,
.ins-tile--location.ins-tile--short .ins-tile__row--contacts,
.ins-tile--location.ins-tile--short .ins-tile__row--social,
.ins-tile--location.ins-tile--short .ins-tile__row--button {
  order: 4;
}
.ins-tile--location.ins-tile--short .ins-tile__row--button:not(:first-child) {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--location.ins-tile--short .ins-tile__row--location ~ .ins-tile__row--contacts .ins-tile__text:first-child {
  margin-top: .3em;
}
.ins-tile--location.ins-tile--short .ins-tile__delimiter {
  opacity: .15;
  width: 60px;
  margin: 0 auto min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  border-bottom: 1px solid currentColor;
}
.ins-tile--location.ins-tile--short .ins-tile__delimiter + .ins-tile__text {
  margin-top: 0;
}
.ins-tile--location.ins-tile--short .ins-tile__icon {
  margin: 12px 8px 0;
}
.ins-tile--location.ins-tile--short .ins-tile__icon--plain {
  margin: 12px 12px 0;
}
@media screen and (max-width: 899px) {
  .ins-tile--location.ins-tile--has-image .ins-tile__title,
  .ins-tile--location.ins-tile--has-image .ins-tile__body,
  .ins-tile--location.ins-tile--has-map .ins-tile__title,
  .ins-tile--location.ins-tile--has-map .ins-tile__body {
    align-items: flex-start;
    text-align: left;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--has-image .ins-tile__title,
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--has-image .ins-tile__body,
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--has-map .ins-tile__title,
.ins-tiles:not(.ins-tiles--900) .ins-tile--location.ins-tile--has-map .ins-tile__body {
  align-items: flex-start;
  text-align: left;
}
.ins-tile--location .ins-tile__wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__wrap {
    flex-direction: row;
  }
}
.ins-tile--location .ins-tile__body {
  order: 4;
  width: 100%;
}
@media screen and (max-width: 899px) {
  .ins-tile--location .ins-tile__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media screen and (max-width: 899px) and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__body .ins-tile__title {
    padding: 0 19.0721649485%;
  }
  .ins-tiles--900 .ins-tile--location .ins-tile__body .ins-tile__description {
    padding: 0 25.4295532646%;
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--location .ins-tile__body .ins-tile__row--button:not(:first-child) {
    margin-top: 10px;
  }
  .ins-tile--location .ins-tile__body .ins-droppable__wrap {
    left: 50%;
    transform: translate(-50%);
  }
  .ins-tile--location .ins-tile__body .ins-droppable__body:before,
  .ins-tile--location .ins-tile__body .ins-droppable__body:after {
    left: 50%;
    margin-left: -7px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-tile__title {
    padding: 0 19.0721649485%;
  }
  .ins-tiles--900 .ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-tile__description {
    padding: 0 25.4295532646%;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-tile__row--button:not(:first-child) {
  margin-top: 10px;
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-droppable__wrap {
  left: 50%;
  transform: translate(-50%);
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-droppable__body:before,
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__body .ins-droppable__body:after {
  left: 50%;
  margin-left: -7px;
}
.ins-tile--location .ins-tile__body:first-child:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__body:first-child:last-child .ins-tile__title {
    padding: 0 19.0721649485%;
  }
  .ins-tiles--900 .ins-tile--location .ins-tile__body:first-child:last-child .ins-tile__description {
    padding: 0 25.4295532646%;
  }
}
.ins-tile--location .ins-tile__body:first-child:last-child .ins-tile__row--button:not(:first-child) {
  margin-top: 10px;
}
.ins-tile--location .ins-tile__body:first-child:last-child .ins-droppable__wrap {
  left: 50%;
  transform: translate(-50%);
}
.ins-tile--location .ins-tile__body:first-child:last-child .ins-droppable__body:before,
.ins-tile--location .ins-tile__body:first-child:last-child .ins-droppable__body:after {
  left: 50%;
  margin-left: -7px;
}
.ins-tile--location .ins-tile__image {
  order: 3;
  width: 100%;
}
.ins-tile--location .ins-tile__picture {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--location .ins-tile__picture:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.ins-tile--location .ins-tile__picture--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--location .ins-tile__picture--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--location .ins-tile__map {
  display: flex;
  position: relative;
  justify-content: center;
  order: 5;
  width: 100%;
  min-height: 460px;
  background-color: hsla(var(--color-gray-h), var(--color-gray-s), var(--color-gray-l), .1);
  background-image: url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-m82bs175.png);
  background-image: -webkit-image-set(url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-i933pe6n.avif) type("image/avif"), url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-cwgfloue.webp) type("image/webp"), url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-m82bs175.png) type("image/png"));
  background-image: image-set(url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-i933pe6n.avif) type("image/avif"), url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-cwgfloue.webp) type("image/webp"), url(https://d34ikvsdm2rlij.cloudfront.net/vuega/static/2025/all/website/assets//map-placeholder-m82bs175.png) type("image/png"));
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--location .ins-tile__map:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
  }
}
.ins-tile--location .ins-tile__map--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--location .ins-tile__map--hidden:after {
  opacity: 0;
}
.ins-tile--location .ins-tile__map-frame-wrapper,
.ins-tile--location .ins-tile__map-frame {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 460px;
  border: 0 none;
  background-color: transparent;
}
.ins-tile--location .ins-tile__map-placeholder {
  display: flex;
  position: absolute;
  top: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 min(calc(1vw + 80px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 80px));
  text-align: center;
}
@media screen and (max-width: 899px) {
  .ins-tile--location .ins-tile__map-placeholder {
    position: relative;
    align-self: center;
    justify-self: center;
    padding: 0 min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--location .ins-tile__map-placeholder {
  position: relative;
  align-self: center;
  justify-self: center;
  padding: 0 min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--location .ins-tile__map-placeholder-title {
  margin-bottom: 20px;
}
.ins-tile--location .ins-tile__map-placeholder-text {
  margin-bottom: 15px;
}
.ins-tile--location .ins-tile__map-placeholder-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5px;
}
.ins-tile--location .ins-tile__map-placeholder-link {
  display: inline;
  color: hsla(var(--location-map-placeholder-link-color-h), var(--location-map-placeholder-link-color-s), var(--location-map-placeholder-link-color-l), var(--location-map-placeholder-link-color-a));
}
.ins-tile--location .ins-tile__title {
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--location .ins-tile__title,
.ins-tile--location .ins-tile__description,
.ins-tile--location .ins-tile__row {
  max-width: 100%;
  word-wrap: break-word;
}
.ins-tile--location .ins-tile__title:not(:first-child),
.ins-tile--location .ins-tile__description:not(:first-child),
.ins-tile--location .ins-tile__row:not(:first-child) > *:first-child {
  margin-top: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--location .ins-tile__subheading,
.ins-tile--location .ins-tile__text {
  display: block;
  max-width: 100%;
  word-wrap: break-word;
}
.ins-tile--location .ins-tile__subheading:not(:first-child),
.ins-tile--location .ins-tile__text:not(:first-child) {
  margin-top: .3em;
}
.ins-tile--location .ins-tile__directions {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.ins-tile--location .ins-tile__directions svg {
  display: inline;
  position: relative;
  top: -1px;
  width: 1.4em;
  height: 1.4em;
  margin-left: -1.4em;
  vertical-align: text-top;
}
.ins-tile--location .ins-tile__directions:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  transform: scaleX(0) scaleY(1.2);
  transform-origin: right center;
  transition: transform var(--t4) cubic-bezier(.785, .135, .15, .86);
}
.ins-tile--location .ins-tile__directions:hover:after {
  transform: scaleX(1) scaleY(1.2);
  transform-origin: left center;
}
.ins-tile--location .ins-tile__directions-label {
  display: inline;
}
.ins-tile--location .ins-tile__directions-label-inner {
  display: inline;
  padding-right: 1.4em;
}
.ins-tile--location .ins-tile__row--social .ins-tile__row-inner {
  margin-top: -12px;
}
.ins-tile--location .ins-tile__row--button:not(:first-child) {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
}
.ins-tile--location .ins-tile__phone,
.ins-tile--location .ins-tile__email {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.ins-tile--location .ins-tile__phone:after,
.ins-tile--location .ins-tile__email:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  transform: scaleX(0) scaleY(1.2);
  transform-origin: right center;
  transition: transform var(--t4) cubic-bezier(.785, .135, .15, .86);
}
.ins-tile--location .ins-tile__phone:hover:after,
.ins-tile--location .ins-tile__email:hover:after {
  transform: scaleX(1) scaleY(1.2);
  transform-origin: left center;
}
.ins-accordion--with-margin {
  width: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion--with-margin {
    width: 74.5704467354%;
    margin: 0 auto;
  }
}
.ins-accordion--editing .ins-accordion__item:not(.ins-accordion__item--editing) {
  opacity: .5;
}
.ins-accordion .ins-accordion__item-wrap--has-any-icon :not(.ins-accordion__item--with-icon) .ins-accordion__title {
  padding: calc(var(--line-height) * .2) 0;
}
.ins-accordion .ins-accordion__item-wrap:not(.ins-accordion__item-wrap--has-any-icon) .ins-accordion__title {
  padding: calc(var(--line-height) * .1) 0;
}
.ins-accordion .ins-accordion__item {
  padding-top: calc(var(--line-height) * .1);
  border-top-width: 1px;
  border-top-style: solid;
}
.ins-accordion .ins-accordion__item--with-icon {
  padding-top: calc(var(--line-height) * .2);
  padding-bottom: calc(var(--line-height) * .5);
}
.ins-accordion .ins-accordion__item--with-icon .ins-accordion__accordion-button {
  padding-top: 15px;
}
.ins-accordion .ins-accordion__item--with-content .ins-accordion__item-header {
  cursor: pointer;
}
.ins-accordion .ins-accordion__item--with-content .ins-accordion__item-header:hover {
  opacity: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__item--with-content .ins-accordion__item-header:hover {
    opacity: .7;
  }
}
.ins-accordion .ins-accordion__item--collapse:not(.ins-accordion__item--with-icon) {
  padding-bottom: 0;
}
.ins-accordion .ins-accordion__item--collapse .ins-accordion__accordion-button > svg {
  transform: rotate(0);
}
.ins-accordion .ins-accordion__item--expand:not(.ins-accordion__item--with-icon) {
  padding-bottom: calc(var(--line-height) * .35);
}
.ins-accordion .ins-accordion__item--expand .ins-accordion__accordion-button > svg {
  transform: rotate(-180deg);
}
.ins-accordion .ins-accordion__item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
}
.ins-accordion .ins-accordion__item-header:hover {
  opacity: 1;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__item-header:hover {
    opacity: 1;
  }
}
.ins-accordion .ins-accordion__item-title {
  display: flex;
  align-items: flex-start;
  width: 100%;
  word-break: break-word;
}
.ins-accordion .ins-accordion__accordion-button {
  padding-top: 0;
  padding-right: 3px;
  padding-bottom: 0;
}
.ins-accordion .ins-accordion__accordion-button svg {
  width: 20px;
  height: 20px;
  transform-origin: center;
  transition-property: transform;
  transition-duration: var(--t2);
  transition-timing-function: ease-in-out;
}
.ins-accordion .ins-accordion__bullet {
  display: flex;
  align-items: center;
  margin-right: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-accordion .ins-accordion__title {
  width: 93.6426116838%;
  padding-top: 0;
  padding-right: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  padding-bottom: 0;
  word-break: break-word;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__title {
    padding: calc(var(--line-height) * .2) 0 calc(var(--line-height) * .1);
  }
}
.ins-accordion .ins-accordion__subtitle {
  width: 93.6426116838%;
  padding-top: 0;
  padding-right: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  padding-bottom: 0;
  word-break: break-word;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__subtitle {
    padding: 0 0 calc(var(--line-height) * .1);
  }
}
.ins-accordion .ins-accordion__title-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ins-accordion .ins-accordion__icon {
  width: var(--line-height);
}
.ins-accordion .ins-accordion__icon svg {
  width: 100%;
  height: 100%;
}
.ins-accordion {
  --accordion__title-font-family: var(--font-tech);
  --accordion__title-font-size: var(--global-body-font-size);
  --accordion__title-font-style: normal;
  --accordion__title-font-weight: 700;
  --accordion__subtitle-font-size: 18px;
  --accordion__subtitle-font-weight: 400;
  --line-height: min(calc((2em - 4px)*1.2), calc((.65em + 25px)*1.2));
  --accordion__icon-text-color-h: var(--global-body-color-h);
  --accordion__icon-text-color-s: var(--global-body-color-s);
  --accordion__icon-text-color-l: var(--global-body-color-l);
  --accordion__icon-text-color-b: var(--global-body-color-b);
  --accordion__icon-text-color-a: var(--global-body-color-a);
  --accordion__title-text-color-h: var(--global-body-color-h);
  --accordion__title-text-color-s: var(--global-body-color-s);
  --accordion__title-text-color-l: var(--global-body-color-l);
  --accordion__title-text-color-b: var(--global-body-color-b);
  --accordion__title-text-color-a: var(--global-body-color-a);
  --accordion__subtitle-text-color-h: var(--global-body-color-h);
  --accordion__subtitle-text-color-s: var(--global-body-color-s);
  --accordion__subtitle-text-color-l: var(--global-body-color-l);
  --accordion__subtitle-text-color-b: var(--global-body-color-b);
  --accordion__subtitle-text-color-a: var(--global-body-color-a) ;
}
.ins-accordion .ins-accordion__item {
  border-top: solid 1px hsla(var(--accordion__title-text-color-h), var(--accordion__title-text-color-s), var(--accordion__title-text-color-l), var(--accordion__title-text-color-a));
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
}
.ins-accordion .ins-accordion__title {
  color: hsla(var(--accordion__title-text-color-h), var(--accordion__title-text-color-s), var(--accordion__title-text-color-l), var(--accordion__title-text-color-a));
  font-family: var(--accordion__title-font-family);
  font-style: var(--accordion__title-font-style);
  font-weight: var(--accordion__title-font-weight);
  font-size: calc(var(--accordion__title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-accordion .ins-accordion__title {
    font-size: calc(var(--accordion__title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__title {
    font-size: calc(var(--accordion__title-font-size) * 1 + 0px);
  }
}
.ins-accordion .ins-accordion__subtitle {
  color: hsla(var(--accordion__subtitle-text-color-h), var(--accordion__subtitle-text-color-s), var(--accordion__subtitle-text-color-l), var(--accordion__subtitle-text-color-a));
  font-family: var(--accordion__title-font-family);
  font-style: var(--accordion__title-font-style);
  font-weight: var(--accordion__subtitle-font-weight);
  font-size: calc(var(--accordion__subtitle-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-accordion .ins-accordion__subtitle {
    font-size: calc(var(--accordion__subtitle-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__subtitle {
    font-size: calc(var(--accordion__subtitle-font-size) * 1 + 0px);
  }
}
.ins-accordion .ins-accordion__icon {
  color: hsla(var(--accordion__icon-text-color-h), var(--accordion__icon-text-color-s), var(--accordion__icon-text-color-l), var(--accordion__icon-text-color-a));
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--accordion__title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-accordion .ins-accordion__icon {
    font-size: calc(var(--accordion__title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-accordion .ins-accordion__icon {
    font-size: calc(var(--accordion__title-font-size) * 1 + 0px);
  }
}
.ins-accordion .ins-accordion__accordion-button {
  color: hsla(var(--accordion__accordion__title-text-color-h), var(--accordion__accordion__title-text-color-s), var(--accordion__accordion__title-text-color-l), var(--accordion__accordion__title-text-color-a));
}
.ins-tile--feature-list {
  --title-font-family: var(--font-tech);
  --title-font-size: var(--global-title-font-size);
  --title-font-style: normal;
  --title-font-weight: 700;
  --feature-description-font-family: var(--font-primary);
  --feature-description-font-size: var(--global-body-font-size);
  --feature-description-font-style: normal;
  --feature-description-font-weight: 400;
  --feature-title-font-family: var(--font-primary);
  --feature-title-font-size: var(--global-body-font-size);
  --feature-title-font-style: normal;
  --feature-image-overlay-gradient-angle: 90deg;
  --feature-title-font-weight: 400;
  --line-height: min(calc((2em - 4px)*1.2), calc((.65em + 25px)*1.2));
  --title-text-color-h: var(--global-title-color-h);
  --title-text-color-s: var(--global-title-color-s);
  --title-text-color-l: var(--global-title-color-l);
  --title-text-color-b: var(--global-title-color-b);
  --title-text-color-a: var(--global-title-color-a);
  --feature-description-text-color-h: var(--global-body-color-h);
  --feature-description-text-color-s: var(--global-body-color-s);
  --feature-description-text-color-l: var(--global-body-color-l);
  --feature-description-text-color-b: var(--global-body-color-b);
  --feature-description-text-color-a: var(--global-body-color-a);
  --feature-title-text-color-h: var(--global-body-color-h);
  --feature-title-text-color-s: var(--global-body-color-s);
  --feature-title-text-color-l: var(--global-body-color-l);
  --feature-title-text-color-b: var(--global-body-color-b);
  --feature-title-text-color-a: var(--global-body-color-a);
  --feature-icon-text-color-h: var(--global-body-color-h);
  --feature-icon-text-color-s: var(--global-body-color-s);
  --feature-icon-text-color-l: var(--global-body-color-l);
  --feature-icon-text-color-b: var(--global-body-color-b);
  --feature-icon-text-color-a: var(--global-body-color-a);
  --background-solid-color-h: var(--global-background-color-h);
  --background-solid-color-s: var(--global-background-color-s);
  --background-solid-color-l: var(--global-background-color-l);
  --background-solid-color-b: var(--global-background-color-b);
  --background-solid-color-a: var(--global-background-color-a);
  --background-gradient-color-from-h: var(--global-background-color-h);
  --background-gradient-color-from-s: var(--global-background-color-s);
  --background-gradient-color-from-l: var(--global-background-color-l);
  --background-gradient-color-from-b: var(--global-background-color-b);
  --background-gradient-color-from-a: var(--global-background-color-a);
  --background-gradient-color-to-h: var(--global-background-color-h);
  --background-gradient-color-to-s: var(--global-background-color-s);
  --background-gradient-color-to-l: var(--global-background-color-l);
  --background-gradient-color-to-b: var(--global-background-color-b);
  --background-gradient-color-to-a: var(--global-background-color-a);
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--feature-list .ins-tile__title {
  color: hsla(var(--title-text-color-h), var(--title-text-color-s), var(--title-text-color-l), var(--title-text-color-a));
  font-family: var(--title-font-family);
  font-style: var(--title-font-style);
  font-weight: var(--title-font-weight);
  font-size: calc(var(--title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list .ins-tile__title {
    font-size: calc(var(--title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list .ins-tile__title {
    font-size: calc(var(--title-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list .ins-tile__image {
  color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
}
.ins-tile--feature-list .ins-tile__item {
  border-top-color: hsla(var(--feature-title-text-color-h), var(--feature-title-text-color-s), var(--feature-title-text-color-l), var(--feature-title-text-color-a));
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
}
.ins-tile--feature-list .ins-tile__feature-title {
  color: hsla(var(--feature-title-text-color-h), var(--feature-title-text-color-s), var(--feature-title-text-color-l), var(--feature-title-text-color-a));
  font-family: var(--feature-title-font-family);
  font-style: var(--feature-title-font-style);
  font-weight: var(--feature-title-font-weight);
  font-size: calc(var(--feature-title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list .ins-tile__feature-title {
    font-size: calc(var(--feature-title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list .ins-tile__feature-title {
    font-size: calc(var(--feature-title-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list .ins-tile__feature-description {
  color: hsla(var(--feature-description-text-color-h), var(--feature-description-text-color-s), var(--feature-description-text-color-l), var(--feature-description-text-color-a));
  font-family: var(--feature-description-font-family);
  font-style: var(--feature-description-font-style);
  font-weight: var(--feature-description-font-weight);
  font-size: calc(var(--feature-description-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list .ins-tile__feature-description {
    font-size: calc(var(--feature-description-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list .ins-tile__feature-description {
    font-size: calc(var(--feature-description-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list .ins-tile__feature-image {
  color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
}
.ins-tile--feature-list .ins-tile__feature-icon {
  color: hsla(var(--feature-icon-text-color-h), var(--feature-icon-text-color-s), var(--feature-icon-text-color-l), var(--feature-icon-text-color-a));
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--feature-title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list .ins-tile__feature-icon {
    font-size: calc(var(--feature-title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list .ins-tile__feature-icon {
    font-size: calc(var(--feature-title-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list .ins-tile__bullet-number {
  font-family: var(--feature-title-font-family);
  font-size: var(--feature-title-font-size);
  font-style: var(--feature-title-font-style);
  font-weight: var(--feature-title-font-weight);
}
.ins-tile--feature-list .ins-tile__accordion-button {
  color: hsla(var(--feature-title-text-color-h), var(--feature-title-text-color-s), var(--feature-title-text-color-l), var(--feature-title-text-color-a));
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image:before {
  padding-top: min(max(var(--image-aspect-ratio, 50%), 50%), 75%);
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image:before {
  padding-top: min(max(var(--image-aspect-ratio, 60%), 60%), 75%);
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__image:before {
    padding-top: min(max(var(--image-aspect-ratio, 50%), 50%), 35%);
  }
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__item {
  border-color: hsla(var(--feature-title-text-color-h), var(--feature-title-text-color-s), var(--feature-title-text-color-l), .6);
}
.ins-tile--feature-list.ins-tile--accordion .ins-accordion__title {
  color: hsla(var(--feature-title-text-color-h), var(--feature-title-text-color-s), var(--feature-title-text-color-l), var(--feature-title-text-color-a));
  font-family: var(--feature-title-font-family);
  font-style: var(--feature-title-font-style);
  font-weight: var(--feature-title-font-weight);
  font-size: calc(var(--feature-title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--accordion .ins-accordion__title {
    font-size: calc(var(--feature-title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--accordion .ins-accordion__title {
    font-size: calc(var(--feature-title-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list.ins-tile--accordion .ins-accordion__icon {
  color: hsla(var(--feature-icon-text-color-h), var(--feature-icon-text-color-s), var(--feature-icon-text-color-l), var(--feature-icon-text-color-a));
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--feature-title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--accordion .ins-accordion__icon {
    font-size: calc(var(--feature-title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--accordion .ins-accordion__icon {
    font-size: calc(var(--feature-title-font-size) * 1 + 0px);
  }
}
.ins-tile--feature-list.ins-tile--with-system-settings {
  --overlay-transparent: oklch(0 0 0 / 0%);
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      to right,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__title {
  color: var(--title-color, var(--fg-color));
  font-family: var(--n-title-font-family, var(--heading-font-family));
  font-size: var(--n-title-font-size, var(--heading-2-font-size));
  font-style: var(--n-title-font-style, var(--heading-font-style));
  font-weight: var(--n-title-font-weight, var(--heading-font-weight));
  line-height: var(--n-title-line-height, var(--heading-2-line-height));
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--classic-center .ins-tile__image,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--classic-left .ins-tile__image,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--image-left .ins-tile__image,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--image-right .ins-tile__image {
  color: var(--background-color, var(--bg-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--classic-center .ins-tile__image:after,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--classic-left .ins-tile__image:after,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--image-left .ins-tile__image:after,
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--image-right .ins-tile__image:after {
  background-color: var(--image-overlay-color, var(--overlay-transparent));
  background-image:
    linear-gradient(
      to right,
      var(--image-overlay-color-from, var(--overlay-transparent)) 0%,
      var(--image-overlay-color-to, var(--overlay-transparent)) 100%);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--carousel .ins-tile__image:after {
  background-color: var(--feature-image-overlay-color, var(--overlay-transparent));
  background-image:
    linear-gradient(
      to right,
      var(--feature-image-overlay-color-from, var(--overlay-transparent)) 0%,
      var(--feature-image-overlay-color-to, var(--overlay-transparent)) 100%);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--carousel .ins-tile__feature-icon {
  border-color: oklch(from var(--fg-color) l c h/.3);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--carousel .ins-tile__feature-icon.ins-tile__feature-icon--active {
  border-color: var(--fg-color);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--classic-left .ins-tile__title-with-image {
  color: var(--title-color, var(--fg-static-light-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__item {
  border-top-color: var(--feature-title-color, var(--fg-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__feature-title {
  color: var(--feature-title-color, var(--fg-color));
  font-family: var(--n-feature-title-font-family, var(--heading-font-family));
  font-size: var(--n-feature-title-font-size, var(--heading-4-font-size));
  font-style: var(--n-feature-title-font-style, var(--heading-font-style));
  font-weight: var(--n-feature-title-font-weight, var(--heading-font-weight));
  line-height: var(--n-feature-title-line-height, var(--heading-4-line-height));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__feature-description {
  color: var(--feature-description-color, var(--fg-muted-color));
  font-family: var(--n-feature-description-font-family, var(--body-font-family));
  font-size: var(--n-feature-description-font-size, var(--body-3-font-size));
  font-style: var(--n-feature-description-font-style, var(--body-font-style));
  font-weight: var(--n-feature-description-font-weight, var(--body-font-weight));
  line-height: var(--n-feature-description-line-height, var(--body-3-line-height));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__feature-image {
  color: var(--background-color, var(--bg-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__feature-icon {
  color: var(--feature-icon-color, var(--fg-accented-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings .ins-tile__accordion-button {
  color: var(--feature-title-color, var(--fg-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--small-icons .ins-tile__item {
  border-color: oklch(from var(--feature-title-color, var(--fg-color)) l c h/.6);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--accordion .ins-accordion__title {
  color: var(--feature-title-color, var(--fg-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--accordion .ins-accordion__icon {
  color: var(--feature-icon-color, var(--fg-accented-color));
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--accordion .ins-accordion__item {
  border-color: var(--fg-color);
}
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--accordion .ins-accordion__accordion-button {
  color: var(--fg-color);
}
.ins-tile--feature-list.ins-tile--minimal {
  overflow: hidden;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__wrap {
  display: flex;
  position: relative;
  overflow: visible;
  min-height: 53px;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__body {
  display: flex;
  flex: 0 0 auto;
  padding-bottom: 0;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__body--has-icon {
  padding-bottom: calc(var(--line-height) * .3);
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__body--has-icon .ins-tile__item {
  align-items: flex-end;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__body:not(.ins-tile__body--has-icon) .ins-tile__item {
  align-items: center;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__item {
  display: flex;
  flex: 0 0 auto;
  padding: 0 40px;
  white-space: nowrap;
  cursor: default;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__feature-title {
  line-height: calc(var(--line-height) * 1.2);
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__feature-title p {
  line-height: calc(var(--line-height) * 1.2);
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__feature-icon {
  height: calc(var(--line-height) * 1.4);
  margin-right: 10px;
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__feature-icon svg {
  width: auto;
}
.ins-tile--feature-list.ins-tile--classic-center {
  overflow: hidden;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__wrap {
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__title {
  width: 74.5704467354%;
  margin: 0 auto min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  text-align: center;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: space-evenly;
  min-width: 100%;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body--has-description .ins-tile__item {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body--has-description .ins-tile__item {
    flex: 0 0 32.1878579611%;
  }
}
@media screen and (min-width: 500px) and (max-width: 699px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body--has-description .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--700) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body--has-description .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body--has-description.ins-tile__body--has-4-items {
  gap: 10.9965635739%;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-2-items .ins-tile__item,
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-3-items .ins-tile__item,
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-6-items .ins-tile__item {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-2-items .ins-tile__item,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-3-items .ins-tile__item,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-6-items .ins-tile__item {
    flex: 0 0 32.1878579611%;
  }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-2-items .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-3-items .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-6-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-2-items .ins-tile__item,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-3-items .ins-tile__item,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-6-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-5-items .ins-tile__item {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-5-items .ins-tile__item {
    flex: 0 0 32.1878579611%;
  }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-5-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-5-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-4-items .ins-tile__item,
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-8-items .ins-tile__item {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-4-items .ins-tile__item,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-8-items .ins-tile__item {
    flex: 0 0 23.7113402062%;
  }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-4-items .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-8-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-4-items .ins-tile__item,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-8-items .ins-tile__item {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(1),
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(2),
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(3),
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(4) {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(1),
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(2),
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(3),
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(4) {
    flex: 0 0 23.7113402062%;
  }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(1),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(2),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(3),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(4) {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(1),
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(2),
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(3),
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(4) {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(5),
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(6),
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(7) {
  flex: 0 0 87.2852233677%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(5),
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(6),
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(7) {
    flex: 0 0 32.1878579611%;
  }
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(5),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(6),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(7) {
    flex: 0 0 49.1408934708%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(5),
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(6),
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-center .ins-tile__body:not(.ins-tile__body--has-description).ins-tile__body--has-7-items .ins-tile__item:nth-child(7) {
    flex: 0 0 49.1408934708%;
  }
}
.ins-tile--feature-list.ins-tile--classic-center:not(.ins-tile--has-photo) .ins-tile__body--has-1-items {
  align-items: center;
  justify-content: flex-start;
  gap: 4.6391752577%;
}
.ins-tile--feature-list.ins-tile--classic-center:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__title {
  flex: 0 0 87.2852233677%;
  width: 100%;
  margin: 0 auto;
  padding-right: 0;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__title {
    flex: 0 0 61.8556701031%;
    margin: 0;
    padding-right: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
    text-align: left;
  }
}
.ins-tile--feature-list.ins-tile--classic-center:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__item {
  flex: 32.1878579611%;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image {
  position: relative;
  min-height: unset;
  max-height: 600px;
  margin-bottom: min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__image {
    min-height: 600px;
  }
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image:before {
  content: "";
  display: block;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image-inner--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__image-inner--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__item {
  margin-top: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
  margin-bottom: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
  padding: 0 min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__item--with-icon {
  margin-top: 0;
  margin-bottom: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__feature-title {
  margin-bottom: 15px;
  line-height: min(calc((2em - 4px)*.8), calc((.65em + 25px)*.8));
  text-align: center;
  word-break: break-word;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__feature-description {
  text-align: center;
}
.ins-tile--feature-list.ins-tile--classic-center .ins-tile__feature-icon {
  height: 150px;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__header {
  position: relative;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__title {
  width: 74.5704467354%;
  margin: var(--computed-tile-margin) auto min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  text-align: center;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--classic-left.ins-tile--has-photo .ins-tile__wrap {
  margin-top: 0;
}
.ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__title {
  width: unset;
  margin-top: var(--global-tile-margin);
  margin-right: max(calc(50% + (100% - var(--global-tile-padding) * 2px) * -.5 + 0px), calc(50% + var(--global-tile-max-width) * -.5 * 1px + 0px));
  margin-left: max(calc(50% + (100% - var(--global-tile-padding) * 2px) * -.5 + 0px), calc(50% + var(--global-tile-max-width) * -.5 * 1px + 0px));
  text-align: left;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__title {
    width: 63.5738831615%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
}
.ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__body--has-1-items {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__body--has-1-items {
    align-items: center;
    justify-content: flex-start;
  }
}
.ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__title {
  flex: 0 0 49.1408934708%;
  width: 100%;
  margin: 0;
  text-align: left;
}
.ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__item {
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left:not(.ins-tile--has-photo) .ins-tile__body--has-1-items .ins-tile__item {
    margin-left: min(calc(1vw + 20px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 20px));
  }
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__title-with-image {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 17.35395189%;
  left: 17.35395189%;
  width: 61.8556701031%;
  margin: 0;
  transform: translateY(-50%);
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image {
  position: relative;
  min-height: unset;
  max-height: 500px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__image {
    min-height: 500px;
  }
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image:before {
  content: "";
  display: block;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image-inner--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__image-inner--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__body {
  display: inline-flex;
  overflow: hidden;
  flex-flow: column wrap;
  justify-content: center;
  min-width: 100%;
  margin-top: min(calc(1vw + 0px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 0px));
  padding: 0 max(calc(50% + (100% - var(--global-tile-padding) * 2px) * -.5 + 0px), calc(50% + var(--global-tile-max-width) * -.5 * 1px + 0px));
  gap: 4.6391752577%;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__body:not(.ins-tile__body--has-description) .ins-tile__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 20px 0 40px;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__body:not(.ins-tile__body--has-description) .ins-tile__text-block {
  width: -moz-fit-content;
  width: fit-content;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__body--has-description .ins-tile__item {
  display: block;
  margin: 20px 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body {
    justify-content: space-evenly;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body--has-1-items,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body--has-2-items,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body--has-4-items {
    gap: 10.9965635739%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body {
    flex-direction: row;
  }
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__body .ins-tile__item {
  width: 100%;
}
@media screen and (min-width: 700px) and (max-width: 899px) {
  .ins-tiles--700 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body .ins-tile__item {
    width: 45.9621993127%;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body .ins-tile__item {
    width: 45.9621993127%;
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__body .ins-tile__item {
    width: 30.0687285223%;
  }
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__text-block {
  width: 100%;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__feature-title {
  margin-top: 10px;
  line-height: min(calc((2em - 4px)*.8), calc((.65em + 25px)*.8));
  word-break: break-word;
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__feature-description {
  margin-top: min(calc((2em - 4px)/2), calc((.65em + 25px)/2));
  line-height: min(calc((2em - 4px)*.8), calc((.65em + 25px)*.8));
}
.ins-tile--feature-list.ins-tile--classic-left .ins-tile__feature-icon {
  width: 30%;
  max-width: 50px;
  min-height: 63px;
  margin-right: 10px;
}
.ins-tile--feature-list.ins-tile--accordion {
  overflow: hidden;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__wrap {
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__title {
  width: 74.5704467354%;
  margin: 0 auto min(calc(1vw + 40px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 40px));
  text-align: center;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__item-body {
  display: flex;
  overflow: hidden;
  transition-property: max-height;
  transition-duration: var(--t2);
  transition-timing-function: ease-in-out;
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description {
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  word-break: break-word;
  white-space: break-spaces;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description {
    margin-right: 30px;
    padding-left: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  }
}
.ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description-margin {
  margin-left: var(--line-height);
  line-height: min(calc(2em - 4px), calc(.8em + 23px));
  font-size: calc(var(--feature-title-font-size) * .5 + 8px);
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description-margin {
    font-size: calc(var(--feature-title-font-size) * .7 + 4.8px);
  }
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description-margin {
    font-size: calc(var(--feature-title-font-size) * 1 + 0px);
  }
}
@media screen and (max-width: 899px) {
  .ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description-margin {
    display: none;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--accordion .ins-tile__feature-description-margin {
  display: none;
}
.ins-tile--feature-list.ins-tile--small-icons {
  overflow: hidden;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__wrap {
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__title {
  width: 87.2852233677%;
  margin: 0 auto var(--computed-tile-margin);
  text-align: center;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__item {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 40px;
  border-top-width: 1px;
  border-top-style: solid;
}
@media screen and (max-width: 699px) {
  .ins-tile--feature-list.ins-tile--small-icons .ins-tile__item {
    display: block;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--feature-list.ins-tile--small-icons .ins-tile__item {
  display: block;
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-info {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  width: 30.0687285223%;
  margin-right: 8.0756013746%;
}
@media screen and (max-width: 699px) {
  .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-info {
    display: block;
    width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-info {
  display: block;
  width: 100%;
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-description {
  flex-grow: 1;
  min-width: 61.8556701031%;
  white-space: break-spaces;
}
@media screen and (max-width: 699px) {
  .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-description {
    min-width: 100%;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-description {
  min-width: 100%;
}
.ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-icon {
  width: calc(var(--line-height) * 1.2);
  min-width: calc(var(--line-height) * 1.2);
  margin-top: -20px;
  margin-right: min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
}
@media screen and (max-width: 899px) {
  .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-title {
    margin-bottom: 7px;
  }
  .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-title:not(.ins-tile__item--has-icon) {
    margin-top: 10px;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-title {
  margin-bottom: 7px;
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--small-icons .ins-tile__feature-title:not(.ins-tile__item--has-icon) {
  margin-top: 10px;
}
.ins-tile--feature-list.ins-tile--carousel {
  overflow: hidden;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__wrap {
  overflow: hidden;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__title {
  width: 100%;
  margin: 0 auto min(calc(1vw + 10px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 10px));
  text-align: center;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__title {
    width: 74.5704467354%;
    margin: 0 auto min(calc(1vw + 30px), calc((var(--global-tile-max-width) * 1px + var(--global-tile-padding) * 2px) * .01 + 30px));
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__controls {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 899px) {
  .ins-tile--feature-list.ins-tile--carousel .ins-tile__controls {
    overflow-y: scroll;
    justify-content: flex-start;
  }
}
.ins-tiles:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--carousel .ins-tile__controls {
  overflow-y: scroll;
  justify-content: flex-start;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__controls::-webkit-scrollbar {
  display: none;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__controls--short .ins-tile__feature-icon {
  max-width: 250px;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
  opacity: .4;
  width: 100%;
  height: 110px;
  padding-bottom: 20px;
  border-bottom: 1px solid hsla(var(--feature-icon-text-color-h), var(--feature-icon-text-color-s), var(--feature-icon-text-color-l), .3);
  cursor: pointer;
}
@media screen and (min-width: 700px) and (max-width: 899px) {
  .ins-tiles--700 .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
    min-width: 120px;
  }
}
@media screen and (min-width: 700px) {
  .ins-tiles--700:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
    min-width: 120px;
  }
}
@media screen and (min-width: 500px) and (max-width: 699px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
    min-width: 28%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--700) .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
    min-width: 28%;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
    min-width: 40%;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon {
  min-width: 40%;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon:hover {
  opacity: 1;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon--active,
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon--active:hover {
  opacity: 1;
  border-color: hsla(var(--feature-icon-text-color-h), var(--feature-icon-text-color-s), var(--feature-icon-text-color-l), var(--feature-icon-text-color-a));
  cursor: auto;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon:not(.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-icon--has-icon) {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__carousel {
  display: flex;
  position: relative;
  overflow: visible;
  align-items: flex-start;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item {
  display: flex;
  opacity: 0;
  flex: 0 0 100%;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 30px;
  transition: opacity var(--t3) ease-in-out;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item {
    flex-direction: row;
    margin-top: 50px;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--active {
  opacity: 1;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 300px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__image {
    width: 36.4261168385%;
    height: 500px;
    max-height: 500px;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background-color: hsla(var(--feature-image-overlay-solid-color-h), var(--feature-image-overlay-solid-color-s), var(--feature-image-overlay-solid-color-l), var(--feature-image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--feature-image-overlay-gradient-angle),
      hsla(var(--feature-image-overlay-gradient-color-from-h), var(--feature-image-overlay-gradient-color-from-s), var(--feature-image-overlay-gradient-color-from-l), var(--feature-image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--feature-image-overlay-gradient-color-to-h), var(--feature-image-overlay-gradient-color-to-s), var(--feature-image-overlay-gradient-color-to-l), var(--feature-image-overlay-gradient-color-to-a)) 100%);
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  transition: filter var(--t3) ease 0s;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image-inner .ins-picture {
  border-radius: 10px;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image-inner--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__image-inner--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__text-block {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__text-block {
    width: 66.0939289805%;
    margin-left: 4.6391752577%;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-title {
  margin: 20px 0 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-title {
    margin: 0 0 20px;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-description {
  margin-top: 10px;
  white-space: break-spaces;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__feature-description {
    margin-top: 0;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) {
  align-items: flex-start;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__text-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__text-block {
    flex-direction: row;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__feature-title {
  width: 100%;
  margin: 0 0 20px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__feature-title {
    width: 32.1878579611%;
    margin: 0;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__feature-description {
  width: 100%;
  margin-left: 0;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description.ins-tile__item--has-title:not(.ins-tile__item--has-image) .ins-tile__feature-description {
    width: 61.8556701031%;
    margin-left: 4.6391752577%;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) {
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) .ins-tile__text-block {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) .ins-tile__text-block {
    width: 61.8556701031%;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) .ins-tile__feature-title {
  margin-top: 0;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) .ins-tile__feature-title {
    margin-bottom: 50px;
  }
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title.ins-tile__item--has-image:not(.ins-tile__item--has-description) .ins-tile__image {
  width: 100%;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description:not(.ins-tile__item--has-title, .ins-tile__item--has-image),
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title:not(.ins-tile__item--has-description, .ins-tile__item--has-image) {
  align-items: flex-start;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description:not(.ins-tile__item--has-title, .ins-tile__item--has-image) .ins-tile__text-block,
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title:not(.ins-tile__item--has-description, .ins-tile__item--has-image) .ins-tile__text-block {
  margin: 0 auto;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-description:not(.ins-tile__item--has-title, .ins-tile__item--has-image) .ins-tile__feature-title,
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-title:not(.ins-tile__item--has-description, .ins-tile__item--has-image) .ins-tile__feature-title {
  text-align: center;
}
.ins-tile--feature-list.ins-tile--carousel .ins-tile__item--has-image:not(.ins-tile__item--has-title, .ins-tile__item--has-description) .ins-tile__image {
  width: 100%;
}
.ins-tile--feature-list.ins-tile--image-left,
.ins-tile--feature-list.ins-tile--image-right {
  overflow: hidden;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__wrap,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__wrap {
  overflow: hidden;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__body,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__body {
  display: grid;
  grid-gap: 0 8.0756013746%;
  grid-template: "title" "image" "text";
  grid-template-columns: 100%;
}
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title .ins-tile__item,
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-photo .ins-tile__item,
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title .ins-tile__item,
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-photo .ins-tile__item {
  width: 87.2852233677%;
  margin-top: 20px;
}
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title .ins-tile__item:nth-child(1),
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title .ins-tile__item:nth-child(2),
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-photo .ins-tile__item:nth-child(1),
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-photo .ins-tile__item:nth-child(2),
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title .ins-tile__item:nth-child(1),
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title .ins-tile__item:nth-child(2),
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-photo .ins-tile__item:nth-child(1),
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-photo .ins-tile__item:nth-child(2) {
  margin-top: 30px;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left.ins-tile--has-photo .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right.ins-tile--has-photo .ins-tile__item {
    width: 44.5017182131%;
  }
}
.ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__body,
.ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__body {
  grid-template: "title" "text";
  grid-template-columns: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__text-block,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__text-block {
    margin-top: 0;
  }
}
.ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__body,
.ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__body {
  grid-template: "text";
  grid-template-columns: 100%;
}
.ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item,
.ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item {
  width: 30.0687285223%;
}
.ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item:nth-child(3),
.ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item:nth-child(3) {
  margin-top: 0;
}
@media screen and (min-width: 500px) and (max-width: 899px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item {
    width: 42.7835051546%;
  }
}
@media screen and (min-width: 500px) {
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item,
  .ins-tiles--500:not(.ins-tiles--900) .ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item {
    width: 42.7835051546%;
  }
}
@media screen and (max-width: 499px) {
  .ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item,
  .ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item {
    width: 87.2852233677%;
  }
}
.ins-tiles:not(.ins-tiles--500) .ins-tile--feature-list.ins-tile--image-left:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item,
.ins-tiles:not(.ins-tiles--500) .ins-tile--feature-list.ins-tile--image-right:not(.ins-tile--has-photo, .ins-tile--has-title) .ins-tile__item {
  width: 87.2852233677%;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__text-block,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__text-block {
  display: flex;
  grid-area: text;
  flex-flow: wrap column;
  align-items: flex-end;
  align-self: flex-end;
  justify-content: space-between;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: unset;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left .ins-tile__text-block,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right .ins-tile__text-block {
    flex-direction: row;
    margin-top: 30px;
  }
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__title,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__title {
  grid-area: title;
  margin-bottom: 30px;
  text-wrap: balance;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-after: 4;
  -webkit-hyphenate-limit-before: 4;
  hyphenate-limit-chars: 10 4 4;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image {
  position: relative;
  grid-area: image;
  min-height: 500px;
  max-height: 100%;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left .ins-tile__image,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right .ins-tile__image {
    min-height: 600px;
    max-height: 100%;
    margin-bottom: unset;
  }
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image:before,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image:before {
  content: "";
  display: block;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image:after,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(var(--image-overlay-solid-color-h), var(--image-overlay-solid-color-s), var(--image-overlay-solid-color-l), var(--image-overlay-solid-color-a));
  background-image:
    linear-gradient(
      var(--image-overlay-gradient-angle),
      hsla(var(--image-overlay-gradient-color-from-h), var(--image-overlay-gradient-color-from-s), var(--image-overlay-gradient-color-from-l), var(--image-overlay-gradient-color-from-a)) 0%,
      hsla(var(--image-overlay-gradient-color-to-h), var(--image-overlay-gradient-color-to-s), var(--image-overlay-gradient-color-to-l), var(--image-overlay-gradient-color-to-a)) 100%);
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image-inner,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: filter var(--t3) ease 0s;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left .ins-tile__image-inner,
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right .ins-tile__image-inner {
    min-height: 600px;
    max-height: 700px;
  }
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image-inner--loading,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image-inner--loading {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .732);
  pointer-events: none;
  filter: grayscale(1) contrast(.3);
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__image-inner--loading:before,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__image-inner--loading:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image:
    linear-gradient(
      to right,
      transparent 0,
      hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), .3) 25%,
      transparent 50%);
  background-repeat: no-repeat;
  background-position: -100% 0;
  background-size: 50% 100%;
  animation: image-overlay-blink calc(var(--t1s) * 1.5) linear var(--t1s) infinite;
  pointer-events: none;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__item,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__item {
  align-self: flex-start;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left .ins-tile__item,
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right .ins-tile__item {
    margin-top: 20px;
  }
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left .ins-tile__item:nth-child(1),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-left .ins-tile__item:nth-child(2),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right .ins-tile__item:nth-child(1),
  .ins-tiles--500 .ins-tile--feature-list.ins-tile--image-right .ins-tile__item:nth-child(2) {
    margin-top: 0;
  }
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__feature-title,
.ins-tile--feature-list.ins-tile--image-left .ins-tile__feature-description,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__feature-title,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__feature-description {
  margin-top: 8px;
  word-break: break-word;
}
.ins-tile--feature-list.ins-tile--image-left .ins-tile__feature-icon,
.ins-tile--feature-list.ins-tile--image-right .ins-tile__feature-icon {
  width: 30%;
  max-width: 50px;
  height: unset;
  min-height: 63px;
}
@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left .ins-tile__body {
    grid-template: "image title" "image text";
    grid-template-columns: 38.1443298969% 49.1408934708%;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__body {
    grid-template: "title text";
    grid-template-columns: 38.1443298969% 49.1408934708%;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-left.ins-tile--has-photo:not(.ins-tile--has-title) .ins-tile__body {
    grid-template: "image text";
    grid-template-columns: 38.1443298969% 49.1408934708%;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right .ins-tile__body {
    grid-template: "title image" "text image";
    grid-template-columns: 49.1408934708% 38.1443298969%;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right.ins-tile--has-title:not(.ins-tile--has-photo) .ins-tile__body {
    grid-template: "text title";
    grid-template-columns: 49.1408934708% 38.1443298969%;
  }
  .ins-tiles--900 .ins-tile--feature-list.ins-tile--image-right.ins-tile--has-photo:not(.ins-tile--has-title) .ins-tile__body {
    grid-template: "text image";
    grid-template-columns: 49.1408934708% 38.1443298969%;
  }
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile--feature-list.ins-tile--classic-left.ins-tile--has-photo .ins-tile__wrap {
  margin-top: calc(var(--header-height) * -1px);
  padding-top: calc(var(--header-height) * 1px);
}
.ins-tile--header.ins-tile--has-opacity + .ins-tile--feature-list.ins-tile--minimal .ins-tile__wrap {
  margin-top: calc(var(--header-height) * 1px);
}
.ins-tile--feature-list .ins-tile__feature-icon svg {
  width: 100%;
  height: 100%;
}
.ins-tile--feature-list.ins-tile--editing .ins-tile__item:not(.ins-tile__item--editing) {
  opacity: .3;
}
@media screen and (max-width: 699px) {
  .ins-tile.ins-tile--feature-list,
  .ins-tile.ins-tile--feature-list.ins-tile--classic-center,
  .ins-tile.ins-tile--feature-list.ins-tile--accordion,
  .ins-tile.ins-tile--feature-list.ins-tile--minimal,
  .ins-tile.ins-tile--feature-list.ins-tile--small-icons,
  .ins-tile.ins-tile--feature-list.ins-tile--carousel,
  .ins-tile.ins-tile--feature-list.ins-tile--image-left,
  .ins-tile.ins-tile--feature-list.ins-tile--image-right {
    overflow: clip;
  }
}
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--classic-center,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--accordion,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--minimal,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--small-icons,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--carousel,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--image-left,
.ins-tiles:not(.ins-tiles--700) .ins-tile.ins-tile--feature-list.ins-tile--image-right {
  overflow: clip;
}
.ins-tile.ins-tile--feature-list.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--classic-center.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--classic-center.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--accordion.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--accordion.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--minimal.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--minimal.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--small-icons.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--small-icons.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--carousel.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--carousel.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--image-left.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--image-left.ins-tile--clicked,
.ins-tile.ins-tile--feature-list.ins-tile--image-right.ins-tile--hovered,
.ins-tile.ins-tile--feature-list.ins-tile--image-right.ins-tile--clicked {
  overflow: clip;
}
.ins-tile--product-browser {
  position: static;
  z-index: 3;
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--product-browser .ins-tile__wrap {
  min-height: 650px;
  width: 100%;
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser {
  padding: 0;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store *:not(input, button),
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-footer__link,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h4,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h5,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h6 {
  line-height: calc(8px + 1.15em);
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h1,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h2,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h3 {
  color: hsla(var(--global-title-color-h), var(--global-title-color-s), var(--global-title-color-l), var(--global-title-color-a));
  font-family: var(--font-tech);
  line-height: calc(8px + 1.15em);
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-footer,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-footer__cell {
  padding: 20px 0 0;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-filter__title {
  line-height: 1;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-cart__cert,
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .review-redactor__terms {
  line-height: 1.2em;
}
.ins-tile--header ~ .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-notices--top {
  margin-top: calc((var(--header-height, 0) + var(--announcement-bar-height-from-top, 0)) * 1px);
}
.ins-tile--header ~ .ins-tile--product-browser .ec-size .ec-store .ec-filters--popup .ec-filters__wrap,
.ins-tile--header ~ .ins-tile--product-browser .ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
  max-height: calc((var(--vh) - var(--announcement-bar-height, 0)) * 1px);
  margin-top: calc(var(--announcement-bar-height, 0) * 1px);
}
.ins-tile--header ~ .ins-tile--product-browser .ec-size .ec-store .ec-filters--popup .ec-filters__top,
.ins-tile--header ~ .ins-tile--product-browser .ec-size .ec-store .ec-filters--popup .ec-filter__top {
  padding-top: 20px;
}
#ec-instantsite .ins-tile--header.ins-tile--dark-sidebar {
  --background-color-h: var(--sidebar-background-color-dark-h);
  --background-color-s: var(--sidebar-background-color-dark-s);
  --background-color-l: var(--sidebar-background-color-dark-l);
  --background-color-b: var(--sidebar-background-color-dark-b);
  --background-color-a: var(--sidebar-background-color-dark-a) ;
}
#ec-instantsite .ins-tile--header.ins-tile--light-sidebar {
  --background-color-h: var(--sidebar-background-color-light-h);
  --background-color-s: var(--sidebar-background-color-light-s);
  --background-color-l: var(--sidebar-background-color-light-l);
  --background-color-b: var(--sidebar-background-color-light-b);
  --background-color-a: var(--sidebar-background-color-light-a) ;
}
.ins-tile--product-browser:has(.review-panel--visible) {
  z-index: 14;
}
.ins-tile--footer {
  --link-font-family: var(--font-primary);
  --link-font-size: var(--global-body-font-size);
  --link-font-style: normal;
  --link-font-weight: 400;
  --copyright-font-family: var(--font-primary);
  --copyright-font-size: var(--global-body-font-size);
  --copyright-font-style: normal;
  --copyright-font-weight: 400;
  --made-with-font-family: var(--font-primary);
  --made-with-font-size: var(--global-body-font-size);
  --made-with-font-style: normal;
  --made-with-font-weight: 400;
  --dropdown-menu-font-size: 14px;
  --link-text-color-h: var(--global-body-color-h);
  --link-text-color-s: var(--global-body-color-s);
  --link-text-color-l: var(--global-body-color-l);
  --link-text-color-b: var(--global-body-color-b);
  --link-text-color-a: var(--global-body-color-a);
  --copyright-text-color-h: var(--global-body-color-h);
  --copyright-text-color-s: var(--global-body-color-s);
  --copyright-text-color-l: var(--global-body-color-l);
  --copyright-text-color-b: var(--global-body-color-b);
  --copyright-text-color-a: var(--global-body-color-a);
  --made-with-text-color-h: var(--global-body-color-h);
  --made-with-text-color-s: var(--global-body-color-s);
  --made-with-text-color-l: var(--global-body-color-l);
  --made-with-text-color-b: var(--global-body-color-b);
  --made-with-text-color-a: var(--global-body-color-a);
  --dropdown-background-color-h: 0;
  --dropdown-background-color-s: 0%;
  --dropdown-background-color-l: 100%;
  --dropdown-background-color-b: 1;
  --dropdown-background-color-a: 1;
  --dropdown-text-color-h: 0;
  --dropdown-text-color-s: 0%;
  --dropdown-text-color-l: 10%;
  --dropdown-text-color-b: .1;
  --dropdown-text-color-a: 1;
  background-color: hsla(var(--background-solid-color-h), var(--background-solid-color-s), var(--background-solid-color-l), var(--background-solid-color-a));
  background-image:
    linear-gradient(
      var(--background-gradient-angle),
      hsla(var(--background-gradient-color-from-h), var(--background-gradient-color-from-s), var(--background-gradient-color-from-l), var(--background-gradient-color-from-a)) 0%,
      hsla(var(--background-gradient-color-to-h), var(--background-gradient-color-to-s), var(--background-gradient-color-to-l), var(--background-gradient-color-to-a)) 100%);
}
.ins-tile--footer .ins-tile__wrap {
  max-width: calc(var(--global-tile-max-width) * 1px);
}
.ins-tile--footer .ins-tile__link,
.ins-tile--footer .ins-tile__text {
  color: hsla(var(--link-text-color-h), var(--link-text-color-s), var(--link-text-color-l), var(--link-text-color-a));
  font-family: var(--link-font-family);
  font-size: var(--link-font-size);
  font-style: var(--link-font-style);
  font-weight: var(--link-font-weight);
}
.ins-tile--footer .ins-tile__copyright {
  color: hsla(var(--copyright-text-color-h), var(--copyright-text-color-s), var(--copyright-text-color-l), var(--copyright-text-color-a));
  font-family: var(--copyright-font-family);
  font-size: var(--copyright-font-size);
  font-style: var(--copyright-font-style);
  font-weight: var(--copyright-font-weight);
}
.ins-tile--footer .ins-tile__made-with-inner {
  color: hsla(var(--made-with-text-color-h), var(--made-with-text-color-s), var(--made-with-text-color-l), var(--made-with-text-color-a));
  font-family: var(--made-with-font-family);
  font-size: var(--made-with-font-size);
  font-style: var(--made-with-font-style);
  font-weight: var(--made-with-font-weight);
}
.ins-tile--footer .ins-footer__dropdown-wrap {
  box-shadow: 0 0 12px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), .2);
}
.ins-tile--footer .ins-footer__dropdown-bg {
  background-color: hsla(var(--dropdown-background-color-h), var(--dropdown-background-color-s), var(--dropdown-background-color-l), var(--dropdown-background-color-a));
}
.ins-tile--footer a.ins-footer__dropdown-link-title {
  color: hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), var(--dropdown-text-color-a));
  font-size: var(--dropdown-menu-font-size);
}
.ins-tile--footer.ins-tile--with-system-settings {
  --link-color-preset: oklch(from var(--fg-color) l c h / .6);
  background-color: var(--background-color, var(--bg-color));
  background-image:
    linear-gradient(
      90deg,
      var(--background-color-from) 0%,
      var(--background-color-to) 100%);
}
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__link:after,
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__made-with-inner:after {
  background-color: var(--links-color, var(--link-color-preset));
}
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__link,
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__text {
  color: var(--links-color, var(--link-color-preset));
  font-family: var(--n-links-font-family, var(--body-font-family));
  font-size: var(--n-links-font-size, var(--label-3-font-size));
  font-style: var(--n-links-font-style, var(--body-font-style));
  font-weight: var(--n-links-font-weight, var(--body-font-weight));
  line-height: var(--n-links-line-height, var(--label-3-line-height));
}
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__copyright {
  color: var(--copyright-color, var(--fg-color));
  font-family: var(--n-copyright-font-family, var(--body-font-family));
  font-size: var(--n-copyright-font-size, var(--navitem-2-font-size));
  font-style: var(--n-copyright-font-style, var(--body-font-style));
  font-weight: var(--n-copyright-font-weight, var(--body-font-weight));
  line-height: var(--n-copyright-line-height, var(--navitem-2-line-height));
}
.ins-tile--footer.ins-tile--with-system-settings .ins-tile__made-with-inner {
  color: var(--notice-color, var(--link-color-preset));
  font-family: var(--n-notice-font-family, var(--body-font-family));
  font-size: var(--n-notice-font-size, var(--label-3-font-size));
  font-style: var(--n-notice-font-style, var(--body-font-style));
  font-weight: var(--n-notice-font-weight, var(--body-font-weight));
  line-height: var(--n-notice-line-height, var(--label-3-line-height));
}
.ins-tile--footer.ins-tile--with-system-settings .ins-footer__dropdown-wrap {
  box-shadow: 0 0 12px oklch(from var(--fg-static-dark-color) l c h/.2);
}
.ins-tile--footer.ins-tile--with-system-settings .ins-footer__dropdown-bg {
  background-color: var(--bg-neutral);
}
.ins-tile--footer.ins-tile--with-system-settings a.ins-footer__dropdown-link-title {
  color: var(--fg-neutral);
}
.ins-tile--footer.ins-tile--with-system-settings .ins-footer__language--row .ins-tile__link--active:hover {
  color: var(--links-color, oklch(from var(--fg-color) l c h/1));
}
.ins-tile--footer.ins-tile--with-system-settings .ins-footer__language--row .ins-tile__link--disabled {
  color: var(--links-color, oklch(from var(--fg-color) l c h/.5));
}
.ins-tile--footer.ins-tile--with-system-settings.ins-tile--non-default-background .ins-footer__dropdown-bg {
  background-color: var(--bg-static-light-color);
}
.ins-tile--footer.ins-tile--with-system-settings.ins-tile--non-default-background a.ins-footer__dropdown-link-title {
  color: var(--fg-static-dark-color);
  font-size: var(--label-3-font-size);
}
.ins-tile--footer {
  padding-right: calc(var(--global-tile-padding) * 1px);
  padding-left: calc(var(--global-tile-padding) * 1px);
  overflow-x: hidden;
  margin-top: auto;
  padding-right: calc(env(safe-area-inset-right) + var(--global-tile-padding) * 1px);
  padding-left: calc(env(safe-area-inset-left) + var(--global-tile-padding) * 1px);
}
.ins-tile--footer .ins-tile__wrap {
  width: 100%;
  margin: 30px auto;
}
.ins-tile--footer .ins-tile__links {
  display: block;
  margin: 0 -10px 5px;
  text-align: center;
}
.ins-tile--footer .ins-tile__text {
  display: inline-block;
  max-width: 100%;
  margin: 0 5px;
  word-wrap: break-word;
}
.ins-tile--footer .ins-tile__link {
  display: inline-block;
  max-width: 100%;
  margin: 0 10px 5px;
  word-wrap: break-word;
  position: relative;
  cursor: pointer;
}
.ins-tile--footer .ins-tile__link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  transform: scaleX(0) scaleY(1.2);
  transform-origin: right center;
  transition: transform var(--t4) cubic-bezier(.785, .135, .15, .86);
}
.ins-tile--footer .ins-tile__link:hover:after {
  transform: scaleX(1) scaleY(1.2);
  transform-origin: left center;
}
.ins-tile--footer .ins-footer__icon {
  width: 18px;
  height: 18px;
}
.ins-tile--footer .ins-footer__arrow {
  position: relative;
  width: .5em;
  height: .5em;
  margin: 0 0 .13em .13em;
  border-bottom: .075em solid currentcolor;
  border-left: .075em solid currentcolor;
  transform: scale(.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2) cubic-bezier(.4, 0, .2, 1) 0s;
}
.ins-tile--footer .ins-footer__language {
  margin: 0 10px 5px;
}
.ins-tile--footer .ins-footer__dropdown {
  display: block;
  position: absolute;
  z-index: 2;
  margin-bottom: -5px;
}
.ins-tile--footer .ins-footer__dropdown-wrap {
  min-width: 150px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 10px;
  border-radius: 4px;
  animation: show-float-panel calc(var(--t1) * 2.5) ease 0s forwards;
}
.ins-tile--footer .ins-footer__dropdown-bg {
  position: relative;
  border-radius: 4px;
}
.ins-tile--footer .ins-footer__dropdown-toggle {
  display: flex;
  align-items: center;
}
.ins-tile--footer .ins-footer__dropdown-inner {
  display: flex;
  overflow: auto hidden;
  flex-flow: column nowrap;
  max-height: calc((var(--vh) - var(--header-height)) * 1px);
  padding: 5px 0;
  -moz-column-gap: 0;
  column-gap: 0;
  border-radius: 3px;
}
.ins-tile--footer .ins-footer__dropdown-link {
  display: inline-block;
  width: 100%;
  min-width: -moz-max-content;
  min-width: max-content;
  border-bottom: 1px solid hsla(var(--dropdown-text-color-h), var(--dropdown-text-color-s), var(--dropdown-text-color-l), .05);
}
.ins-tile--footer .ins-footer__dropdown-link:last-child {
  border-bottom: none;
}
.ins-tile--footer .ins-footer__dropdown-link--active :after {
  content: "";
}
.ins-tile--footer .ins-footer__dropdown-link-title {
  display: inline-flex;
  position: relative;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  -webkit-font-smoothing: auto;
  text-align: left;
  overflow-wrap: break-word;
}
.ins-tile--footer .ins-footer__dropdown-link-title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-color: currentColor;
}
.ins-tile--footer .ins-footer__dropdown-link-title:hover:before {
  opacity: .1;
}
.ins-tile--footer .ins-footer__dropdown-link-title--disabled {
  opacity: .5;
  cursor: default;
}
.ins-tile--footer .ins-footer__dropdown-link-title--disabled:hover:before {
  display: none;
}
.ins-tile--footer .ins-footer__dropdown-link-title--active {
  cursor: default;
}
.ins-tile--footer .ins-footer__dropdown-link-title--active:hover:before {
  display: none;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link {
  margin: 0 5px;
  letter-spacing: .5px;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--active {
  text-decoration: underline;
  cursor: default;
  text-underline-offset: 6px;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--active:after {
  display: none;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--active:hover {
  opacity: 1;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--disabled {
  opacity: .5;
  cursor: default;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--disabled:hover {
  opacity: .5;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link--disabled:after {
  display: none;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link:last-child {
  margin-right: 0;
}
.ins-tile--footer .ins-footer__language--row .ins-tile__link:not(:first-of-type):before {
  content: " u00b7";
  position: absolute;
  right: calc(100% + 7px);
  width: 0;
  font-family: unset;
}
.ins-tile--footer .ins-footer__language--dropdown {
  display: inline-flex;
}
.ins-tile--footer .ins-footer__language--dropdown:hover .ins-header__arrow {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__dropdown-button {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__dropdown-button .ins-tile__text {
  letter-spacing: .5px;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__dropdown-button:after {
  display: none;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__dropdown-body {
  display: inline-block;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__dropdown-body:hover .ins-footer__arrow {
  transform: scale(.8) rotate(-225deg) translateZ(0);
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__language-mark {
  display: block;
  opacity: .5;
  flex-basis: 25%;
  flex-shrink: 0;
  margin-right: 7px;
  letter-spacing: .5px;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__language-text {
  flex-basis: 75%;
  flex-shrink: 0;
  margin-right: 7px;
  padding-right: 22px;
  line-height: 1.2;
  white-space: nowrap;
}
.ins-tile--footer .ins-footer__language--dropdown .ins-footer__language-check {
  position: absolute;
  right: 12px;
}
.ins-tile--footer .ins-tile__copyright {
  display: block;
  max-width: 100%;
  margin: 0 0 10px;
  text-align: center;
  word-wrap: break-word;
}
.ins-tile--footer .ins-tile__made-with {
  margin: 0 0 10px;
  text-align: center;
}
.ins-tile--footer .ins-tile__made-with-inner {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.ins-tile--footer .ins-tile__made-with-inner:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  transform: scaleX(0) scaleY(1.2);
  transform-origin: right center;
  transition: transform var(--t4) cubic-bezier(.785, .135, .15, .86);
}
.ins-tile--footer .ins-tile__made-with-inner:hover:after {
  transform: scaleX(1) scaleY(1.2);
  transform-origin: left center;
}
.ins-tile--footer .ins-tile__made-with-inner svg,
.ins-tile--footer .ins-tile__made-with-inner img {
  position: relative;
  top: -.05em;
  margin-left: .5em;
}
.ins-tile--footer .ins-tile__made-with-inner svg {
  width: 5.52em;
  height: 1.1em;
}
.ins-tile--footer .ins-tile__made-with-inner img {
  height: 1.5em;
}
.ins-tile--footer .ins-tile__made-with-default-logo {
  display: flex;
  align-items: center;
}
.ins-tile--footer .ins-tile__made-with-default-logo svg {
  width: 1.1em;
  height: 1.1em;
  margin-right: .5em;
}
.ins-tile--product-browser + .ins-tile--footer {
  z-index: 2;
}
.ecwid td.ecwid-OrdersList-OrderBox-price,
.ecwid td.ecwid-OrdersList-OrderBox-totals-price,
.ecwid td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #191919;
}
.ecwid div.ecwid-Invoice-ShippingBlock,
.ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel,
.ecwid .ecwid-responsive div.ecwid-Invoice-share-panel {
  background-color: #f2f2f2;
}
.ecwid tr.ecwid-productBrowser-cart-itemsTable-row-selected,
.ecwid td.ecwid-productBrowser-cart-itemsTable-cell-selected,
.ecwid td.ecwid-Invoice-edgeCell,
.ecwid td.ecwid-Invoice-cell.ecwid-Invoice-shippingDetails-cell {
  background-color: transparent;
}
.ecwid div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-container,
.ecwid div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-savePanel,
.ecwid div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current,
.ecwid span.ecwid-EgoodsComponent-expires span,
.ecwid div.ecwid-PrintableInvoice-header div.ecwid-Person-name,
.ecwid div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number,
.ecwid div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel,
.ecwid .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center,
.ecwid div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton,
.ecwid tr.ecwid-OrdersList-OrderBox-totals-total td,
.ecwid div.ecwid-CompactGadget-price,
.ecwid .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel,
.ecwid div.ecwid-alert-error .ecwid-alert-error-title,
.ecwid div.ecwid-alert-success .ecwid-alert-success-title {
  font-weight: 600;
}
.ecwid span.ecwid-EgoodsComponent-expired,
.ecwid div.ecwid-Invoice-blockTitle,
.ecwid div.ecwid-Invoice-productPrice,
.ecwid div.ecwid-PrintableInvoice-thankYouForOrder,
.ecwid div.ecwid-productBrowser-details-inStockLabel,
.ecwid div.ecwid-productBrowser-details-outOfStockLabel,
.ecwid div.ecwid-productBrowser-details-priceIncludesTaxesLabel,
.ecwid div.ecwid-productBrowser-details-qtyLabel,
.ecwid span.ecwid-BuyNow-outOfStockLabel,
.ecwid div.ecwid-Checkout-QIWI-plus-seven,
.ecwid div.ecwid-CompactGadget-header,
.ecwid td.ecwid-CompactGadget-openStoreButton-center,
.ecwid td.ecwid-CompactGadget-table-header,
.ecwid .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-text {
  font-weight: 600;
}
.ecwid a.ecwid-poweredBy,
.ecwid div.ecwid-productBrowser-productNameLink a,
.ecwid div.ecwid-productBrowser-productNameLink a:active,
.ecwid div.ecwid-productBrowser-productNameLink a:visited,
.ecwid div.ecwid-OrdersList-OrderBox-product a,
.ecwid div.ecwid-OrdersList-OrderBox-product a:active,
.ecwid div.ecwid-OrdersList-OrderBox-product a:visited {
  text-decoration: none;
}
.ecwid a.ecwid-productBrowser-nav-left {
  background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z"/></svg>', ("fill-color":#8a9faf));
}
.ecwid a.ecwid-productBrowser-nav-left:hover {
  background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z"/></svg>', ("fill-color":#fff));
}
.ecwid a.ecwid-productBrowser-nav-right {
  background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z"/></svg>', ("fill-color":#8a9faf));
}
.ecwid a.ecwid-productBrowser-nav-right:hover {
  background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z"/></svg>', ("fill-color":#fff));
}
.ecwid div.ecwid-Invoice {
  border: none;
}
.ecwid div.ecwid-Invoice > div > table {
  border-collapse: collapse !important;
}
.ecwid div.ecwid-Checkout div.ecwid-Invoice {
  margin: 20px 0;
}
.ecwid div.ecwid-Invoice-cell-title {
  display: none;
}
.ecwid div.ecwid-Invoice-ShippingDetails {
  padding: 0 0 20px;
}
@media screen and (min-width: 480px) {
  .ecwid div.ecwid-Invoice-ShippingDetails {
    padding: 0 20px 20px 0;
  }
}
.ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel {
  box-sizing: border-box;
  width: 100%;
  margin-right: 0 !important;
  margin-bottom: 40px;
  padding: 20px 20px 10px;
}
@media screen and (min-width: 768px) {
  .ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel {
    width: 50%;
  }
}
.ecwid div.ecwid-Invoice-blockTitle {
  font-size: 18px;
}
.ecwid td.ecwid-Invoice-itemsTable-headerCell-price,
.ecwid td.ecwid-Invoice-itemsTable-headerCell-qty,
.ecwid td.ecwid-Invoice-itemsTable-headerCell-subtotal,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-price,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-qty,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
  font-size: 0;
}
.ecwid td.ecwid-Invoice-itemsTable-headerCell-thumbnail,
.ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail {
  padding-left: 10px;
  font-size: 16px;
}
@media screen and (min-width: 648px) {
  .ecwid td.ecwid-Invoice-itemsTable-headerCell-thumbnail,
  .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail {
    padding-left: 0;
  }
}
.ecwid div.ecwid-productBrowser-head {
  font-size: 22px;
  font-weight: 400;
  color: #191919;
  word-wrap: break-word;
}
.ecwid .ecwid-responsive div.ecwid-Invoice-share-panel {
  margin: 20px 0;
  padding: 25px 30px 35px;
}
.ecwid .ecwid-productBrowser-OrderConfirmationPage div.ecwid-productBrowser-head {
  font-size: 36px;
}
.ecwid .ecwid-productBrowser-OrderConfirmationPage div.ecwid-Invoice-Header {
  padding-bottom: 5px;
  padding-left: 0;
}
.ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-price,
.ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-qty,
.ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-subtotal {
  color: #f2f2f2;
}
.ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-thumbnail {
  padding-left: 10px;
}
.ecwid td.ecwid-Invoice-footer-placeOrder-text {
  text-align: left;
}
.ecwid td.ecwid-Invoice-footer-placeOrder-text:last-child {
  min-width: 190px;
  text-align: center;
}
.ecwid div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px 15px 0;
}
.ecwid td.ecwid-Invoice-footer-orderConfirmation-text {
  vertical-align: top;
}
.ecwid div.ecwid-Invoice-footer-orderConfirmation {
  padding: 15px 20px 15px 0;
}
.ecwid td.ecwid-OrdersList-OrderBox-cell {
  border: none;
}
.ecwid div.ecwid-Invoice-buttons-panel {
  text-align: left;
}
.ecwid div.ecwid-Invoice-SummaryContainer {
  background-color: #f2f2f2;
}
.ecwid .ecwid-Invoice-footer-placeOrder-summary button {
  margin-top: 20px;
}
.ecwid .ecwid-Invoice-footer-placeOrder-summary .gwt-Label {
  font-size: 14px;
}
.ecwid td.ecwid-OrdersList-OrderBox-cellEven {
  background-color: #fff;
}
.ecwid tr.ecwid-OrdersList-OrderBox-totals-total td {
  padding-top: 0;
}
.ecwid div.ecwid-OrdersList-OrderBox-status,
.ecwid table.ecwid-OrdersList-OrderBox-totals {
  font-size: 16px;
}
.ecwid td.ecwid-OrdersList-OrderBox-footer td {
  font-size: 16px;
  vertical-align: top;
}
.ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse {
  background: transparent;
  color: #191919;
}
.ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse td {
  color: #191919;
  font-size: 14px;
}
.ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:focus,
.ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:focus:hover {
  border: none;
}
.ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:active {
  box-shadow: none;
}
.ecwid div.ecwid-Invoice-ShippingBlock,
.ecwid div.ecwid-Invoice-CommentsBlock {
  overflow: hidden;
  padding-right: 0;
}
.ecwid .ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-0 .ecwid-productBrowser-categoryPath {
  display: none;
}
.ecwid .ecwid-productBrowser-categoryPath .ecwid-productBrowser-categoryPath-categoryLabel {
  display: none;
}
.ecwid .ecwid-productBrowser-details a.ecwid-poweredBy {
  text-decoration: none;
}
.ecwid div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #191919;
}
.ecwid div.ecwid-Checkout-BreadCrumbs-link {
  border: none;
}
.ecwid div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #191919;
}
.ecwid .ecwid-Checkout-BreadCrumbs-point.ecwid-Checkout-BreadCrumbs-point-current {
  border-color: #191919;
}
.ecwid .ecwid-Invoice-ShippingDetails-items {
  padding-bottom: 20px;
}
.ecwid .ecwid-lte-600px td.ecwid-Invoice-itemsTable-cell-descr {
  padding-left: 20px;
}
.ecwid .ecwid-lte-600px div.ecwid-Invoice-CommentsBlock {
  padding-right: 20px;
  padding-left: 20px;
}
.ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px;
}
.ecwid .ecwid-lte-600px.ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
  padding: 10px;
}
.ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-placeOrder-summary {
  text-align: center;
}
.ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-orderConfirmation {
  padding: 15px 20px;
}
.ecwid .ecwid-lte-600px div.ecwid-Invoice-buttons-panel {
  text-align: center;
}
html {
  margin: 0 !important;
  border: none !important;
}
.dragdrop-handle {
  cursor: move;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
}
.dragdrop-draggable {
  zoom: 1;
}
.dragdrop-dragging {
  zoom: normal;
}
.dragdrop-positioner {
  z-index: 100;
  margin: 0 !important;
  border: 1px dashed #1e90ff;
  zoom: 1;
}
.dragdrop-flow-panel-positioner {
  display: inline;
  color: #1e90ff;
  text-align: center;
  vertical-align: middle;
}
.dragdrop-proxy {
  background-color: #7af;
}
.dragdrop-selected,
.dragdrop-dragging,
.dragdrop-proxy {
  opacity: .3;
  filter: alpha(opacity=30);
}
.dragdrop-movable-panel {
  z-index: 200;
  margin: 0 !important;
  border: none !important;
}
.ecwid-search-widget {
  display: inline-block;
  position: relative;
  z-index: 2;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 350px;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  background-clip: padding-box;
  box-shadow: none;
  font-size: 100%;
  line-height: 1;
  vertical-align: middle;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.ecwid-search-widget__input.placeholder-max-font-size::-webkit-input-placeholder {
  font-size: 16px;
}
.ecwid-search-widget__input.placeholder-max-font-size:-moz-placeholder {
  font-size: 16px;
}
.ecwid-search-widget__input.placeholder-max-font-size::-moz-placeholder {
  font-size: 16px;
}
.ecwid-search-widget__input.placeholder-max-font-size:-ms-input-placeholder {
  font-size: 16px;
}
.ecwid-search-widget__input,
.ecwid-search-widget__input[type=search],
.ecwid-search-widget__input[type=text] {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.2em;
  margin: 0 -2.2em 0 0;
  padding: .35em 2.2em .35em .55em;
  border: 1px solid #ccc;
  border-radius: .1875em;
  outline: 0;
  background: #fff;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
  color: #333;
  font-size: inherit;
  line-height: 1.5em;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  transition: width var(--t2) ease-in;
  -webkit-appearance: none;
}
.ecwid-search-widget__input:focus,
.ecwid-search-widget__input[type=search]:focus,
.ecwid-search-widget__input[type=text]:focus {
  border-color: #a6a6a6;
}
.ecwid-search-widget__opener {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.2em;
  height: 2.2em;
  margin: 0;
  padding: .35em 0;
  border: 1px solid #ccc;
  border-radius: .1875em;
  outline: 0;
  background: #fff;
  background-clip: padding-box;
  background-size: 60% 60%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset;
  color: #333;
  font-size: inherit;
  line-height: 1.5em;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  transition: width var(--t4) ease-in;
  cursor: pointer;
  -webkit-appearance: none;
}
.ecwid-search-widget__opener:hover {
  opacity: .6;
}
.ecwid-search-widget__opener svg {
  width: 100%;
  height: 100%;
}
.ecwid-search-widget__opener .ecwid-search-widget-icon {
  fill: #999;
}
.ecwid-search-widget__btn,
.ecwid-search-widget__btn:focus,
.ecwid-search-widget__btn:active,
.ecwid-search-widget__btn:hover {
  display: inline-block;
  position: relative;
  z-index: 2;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.2em;
  height: 2.2em;
  margin: 0;
  padding: 0;
  border: none;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font: inherit;
  line-height: 2.2;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: pre;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ecwid-search-widget__btn:hover,
.ecwid-search-widget__btn:focus:hover,
.ecwid-search-widget__btn:active:hover {
  opacity: .6;
}
.ecwid-search-widget__btn > span {
  display: inline;
  height: 100%;
}
.ecwid-search-widget__btn svg {
  display: inline-block;
  width: 60%;
  height: 60%;
  vertical-align: middle;
}
.ecwid-search-widget__btn .ecwid-search-widget-icon {
  fill: #999;
}
.ecwid-search-widget__btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ecwid-search-widget--collapsed .ecwid-search-widget__input,
.ecwid-search-widget--collapsed .ecwid-search-widget__input[type=search],
.ecwid-search-widget--collapsed .ecwid-search-widget__input[type=text] {
  width: 0;
  padding-left: 0;
}
.ecwid-search-flying-widget {
  position: absolute;
  z-index: 10013;
  width: auto;
  max-width: 100%;
  padding: 0;
}
nav.horizontal-menu,
.horizontal-menu-button {
  font-size: 16px;
}
nav.horizontal-menu,
nav.horizontal-menu *,
.horizontal-menu-button,
.horizontal-menu-button * {
  box-sizing: border-box;
}
nav.horizontal-menu ul,
.horizontal-menu-button ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.horizontal-menu ul li,
.horizontal-menu-button ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.horizontal-menu a,
nav.horizontal-menu a:hover,
nav.horizontal-menu a:active,
.horizontal-menu-button a,
.horizontal-menu-button a:hover,
.horizontal-menu-button a:active {
  border: none;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
nav.horizontal-menu svg,
.horizontal-menu-button svg {
  fill: currentColor;
}
nav.horizontal-menu {
  position: relative;
  overflow: visible;
}
nav.horizontal-menu.horizontal-menu--mobile {
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  width: 66.6666666667%;
  background-color: #f9f9f9;
  font-size: 16px;
  transform: translateX(-100%);
  transition: all var(--t5) ease-in-out;
  -webkit-overflow-scrolling: touch;
}
nav.horizontal-menu.horizontal-menu--mobile::before,
nav.horizontal-menu.horizontal-menu--mobile::after {
  content: "";
  display: table;
  clear: both;
}
nav.horizontal-menu.horizontal-menu--mobile.horizontal-menu--mobileShow {
  opacity: 1;
  transform: translateX(0);
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
  overflow-y: auto;
  width: 100%;
  height: 100%;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
  display: block;
  padding: 10px 10px 10px 10px;
  border-radius: 5px;
  color: #1a7ac4;
  white-space: nowrap;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::before,
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::after {
  content: "";
  display: table;
  clear: both;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a span {
  float: left;
  overflow: hidden;
  max-width: 100%;
  padding-right: 10px;
  text-overflow: ellipsis;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  width: 10px;
  height: 10px;
  margin: 4.5px 0 0 -5px;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}
nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-right {
  display: inline-block;
}
nav.horizontal-menu.horizontal-menu--animate::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
nav.horizontal-menu > .horizontal-menu-subParent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--back {
  -webkit-animation: subMenuOut var(--t5) ease-in-out;
  animation: subMenuOut var(--t5) ease-in-out;
}
nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--forward {
  -webkit-animation: currentMenuOut var(--t5) ease-in-out;
  animation: currentMenuOut var(--t5) ease-in-out;
}
nav.horizontal-menu > .horizontal-subview li,
nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > a,
nav.horizontal-menu > .horizontal-subview li.horizontal-subview > a {
  display: none;
}
nav.horizontal-menu > .horizontal-subview li.horizontal-subview,
nav.horizontal-menu > .horizontal-subview li.horizontal-subview .horizontal-menu-subParent,
nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen,
nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent,
nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent > li {
  display: block;
}
.horizontal-menu-parent {
  position: relative;
}
.horizontal-menu-parent.horizontal-animate--back {
  -webkit-animation: currentMenuIn var(--t5) ease-in-out;
  animation: currentMenuIn var(--t5) ease-in-out;
}
.horizontal-menu-parent.horizontal-animate--forward {
  -webkit-transform: translateZ(1px);
  -webkit-animation: subMenuIn var(--t5) ease-in-out;
  animation: subMenuIn var(--t5) ease-in-out;
}
.horizontal-menu--mobile > ul .horizontal-menu-item--parent > ul {
  display: none;
}
.horizontal-menu-item--back {
  margin: -10px -10px 10px;
  background: #e7e7e7;
}
.horizontal-menu-item--back svg {
  width: 10px;
  margin-right: 5px;
}
.horizontal-menu-item--back a {
  margin-left: 0;
  padding-left: 20px;
  border-radius: 0;
  font-size: 14px;
}
.horizontal-menu-container {
  position: relative;
  z-index: 10;
  margin-bottom: 15px;
  border-radius: 5px;
  background-color: #f9f9f9;
}
.horizontal-menu-container.horizontal-mobile {
  padding: 5px 10px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.horizontal-menu-container.horizontal-mobile::before,
.horizontal-menu-container.horizontal-mobile::after {
  content: "";
  display: table;
  clear: both;
}
.horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  display: block;
  color: #1a7ac4;
  cursor: pointer;
}
.horizontal-menu-container.horizontal-mobile .horizontal-menu-button svg {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-button {
  display: none;
}
.horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  padding: 5px 10px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.horizontal-menu-container.horizontal-desktop nav.horizontal-menu::before,
.horizontal-menu-container.horizontal-desktop nav.horizontal-menu::after {
  content: "";
  display: table;
  clear: both;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent {
  float: left;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item {
  float: left;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent {
  top: 100%;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  right: auto;
  left: 0;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 0;
  left: auto;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown {
  float: right;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: none;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: inline-block;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item {
  overflow: visible;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  display: block;
  padding: 10px 15px;
  border-radius: 5px;
  color: #1a7ac4;
  white-space: nowrap;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::before,
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::after {
  content: "";
  display: table;
  clear: both;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a span {
  display: inline-block;
  float: left;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
  background: #191919;
  color: #fff;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a span {
  padding-right: 10px;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 5px 0 0 -5px;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
  display: none;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
  display: inline-block;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
  display: none;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item::after,
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item::before {
  content: none;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 5px;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  background-color: #f9f9f9;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover {
  position: relative;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent {
  display: block;
  top: 20%;
  width: min-content;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
  right: auto;
  left: 80%;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
  right: 80%;
  left: auto;
}
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--back,
.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--title {
  display: none;
}
.horizontal-overlay.horizontal-overlay--show {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
@keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
@-webkit-keyframes currentMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: -100%;
    opacity: 0;
  }
}
@-webkit-keyframes currentMenuIn {
  0% {
    left: -100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes subMenuIn {
  0% {
    left: 100%;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes subMenuOut {
  0% {
    left: 0;
    opacity: 1;
  }
  100% {
    left: 100%;
    opacity: 0;
  }
}
.ecwid-pswp .pswp {
  display: none;
  position: absolute;
  z-index: 1000010;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: none;
  -webkit-backface-visibility: hidden;
  -webkit-text-size-adjust: 100%;
  -ms-touch-action: none;
  touch-action: none;
}
.ecwid-pswp .pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ecwid-pswp .pswp img {
  max-width: none;
}
.ecwid-pswp .pswp__bg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}
.ecwid-pswp .pswp__scroll-wrap {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ecwid-pswp .pswp__container,
.ecwid-pswp .pswp__zoom-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -ms-touch-action: none;
  touch-action: none;
  will-change: transform;
}
.ecwid-pswp .pswp__container,
.ecwid-pswp .pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.ecwid-pswp .pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
}
.ecwid-pswp .pswp__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ecwid-pswp .pswp__iframe-outer-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-top: 44px;
  padding-bottom: 64px;
}
.ecwid-pswp .pswp__iframe-holder {
  position: relative;
  width: 100%;
  max-height: 100%;
}
.ecwid-pswp .pswp__iframe-holder iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0 none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp {
  z-index: 1000010;
  font-family:
    system-ui,
    "Open Sans",
    sans-serif;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__bg {
  background: #fff;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  backface-visibility: hidden;
  -webkit-filter: blur(0);
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__img--placeholder--blank {
  background: #191919;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__error-msg {
  position: relative;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  color: #191919;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__error-msg a {
  color: #191919;
  text-decoration: underline;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__share-modal,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__counter {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  padding: 12px;
  color: #191919;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__caption--empty {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__caption--fake {
  visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__caption small {
  color: #191919;
  font-size: 11px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button {
  display: block;
  position: absolute;
  overflow: visible;
  opacity: .5;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  cursor: pointer;
  -webkit-appearance: none;
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button:focus,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button:hover {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button:active {
  opacity: .9;
  outline: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::before {
  background-color: rgba(255, 255, 255, 0.7);
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--close,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--zoom {
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--close::before,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--zoom::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
  border-radius: 0 0 10px;
  background-repeat: no-repeat;
  background-position: 15px 15px;
  background-size: 32px 32px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--zoom {
  display: none;
  right: 0;
  left: auto;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--zoom::before {
  right: 0;
  left: auto;
  border-radius: 0 0 0 10px;
  background-position: 19px 16px;
  background-size: 33px 33px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--right {
  top: 50%;
  width: 110px;
  height: 150px;
  margin-top: -75px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--left::before,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--right::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 64px;
  height: 96px;
  margin-top: -48px;
  background-repeat: no-repeat;
  background-size: 31px 70px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--left {
  left: 0;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--left::before {
  left: 0;
  border-radius: 0 10px 10px 0;
  background-position: 15px center;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--right {
  right: 0;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--right::before {
  right: 0;
  border-radius: 10px 0 0 10px;
  background-position: 19px center;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--share,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--fs {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__preloader {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  -webkit-transition: opacity var(--t25) ease-out;
  transition: opacity calc(var(--t1) * 2.5) ease-out;
  direction: ltr;
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__preloader .pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__preloader--active {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__preloader--active .pswp__preloader__icn {
  background: url(/static/v1/preloader.gif) 0 0 no-repeat;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui {
  visibility: visible;
  z-index: 1550;
  opacity: 1;
  -webkit-font-smoothing: auto;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--idle .pswp__button {
  opacity: 0;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--idle .pswp__button--close {
  opacity: .5;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--hidden .pswp__top-bar,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--hidden .pswp__caption,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--hidden .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: .001;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--one-slide .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__ui--one-slide .pswp__button--arrow--right,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--one-slide .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--one-slide .pswp__button--arrow--right {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__element--disabled {
  display: none !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--animate_opacity {
  opacity: .001;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--open {
  display: block;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--zoomed-in .pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--zoomed-in .pswp__button--zoom::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23191919' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM17.998 14c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1h9.996z'/%3E%3C/g%3E%3C/svg%3E");
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--animated-in .pswp__bg,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--ie .pswp__img {
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader__icn {
  position: absolute;
  top: 15px;
  left: 15px;
  opacity: .75;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader__cut {
  position: relative;
  overflow: hidden;
  width: 7px;
  height: 14px;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader__donut {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0;
  border: 2px solid;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  background: #fff;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: ecwid-spinright var(--t5) linear infinite;
  animation: ecwid-spinright var(--t5) linear infinite;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate var(--t1s) cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate var(--t1s) cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--touch .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--has_mouse .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda {
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp {
  z-index: 1500;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--animate_opacity {
  opacity: .001;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--open {
  display: block;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--zoomed-in .pswp__img {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__bg {
  background: #000;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--animated-in .pswp__bg,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__img--placeholder--blank {
  background: #222;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--ie .pswp__img {
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__error-msg {
  position: relative;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  color: #ccc;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button {
  display: block;
  position: relative;
  float: right;
  overflow: visible;
  opacity: .75;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: opacity var(--t2);
  transition: opacity var(--t2);
  cursor: pointer;
  -webkit-appearance: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button:focus,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button:hover {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button:active {
  opacity: .9;
  outline: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--left::before,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--right::before {
  width: 44px;
  height: 44px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQgAAABYCAQAAACjBqE3AAAB6klEQVR4Ae3bsWpUQRTG8YkkanwCa7GzVotsI/gEgk9h4Vu4ySLYmMYgbJrc3lrwZbJwC0FMt4j7F6Y4oIZrsXtgxvx/1c0ufEX4cnbmLCmSJEmSJEmSJEmSJP3XCBPvbJU+8doWmDFwyZpLBmYlNJebz0KwzykwsuSYJSNwykEJreV2BaBMaLIQZ2xYcFgqDlmw4ayE/FwL0dDk4Qh4W37DAjgqIT+3HRbigjH+iikVdxgZStgyN0Su2sXIeTwTT+esdpcbIlfNAuZ/TxresG4zV8kYWSZNiKUTokMMSWeIwTNEn4fK2TW3gRNgVkJLuVksROA9G+bEvoATNlBCa7nZXEwdxEZxzpKRKFh+bsv8LmPFmhX1OwfIz81jIRJQ5eeqG9B+riRJkiRJkiRJkiRJkiRJkiRJUkvA/8RQoEpKlJWINFkJ62AlrEP/mNBibnv2yz/A3t7Uq3LcpoxP8COjC1T5vxoAD5VdoEqdDrd5QuW1swtUSaueh3zkiuBiqgtA2OlkeMcP/uDqugsJdbjHF65VdPMKwS0+WQc/MgKvrIOHysB9vgPwk8+85hmPbnQdvHZyDMAFD7L3EOpgMcVdvnHFS0/vlatrXvCVx0U9gt3fxvnA0/hB4nmRJEmSJEmSJEmSJGmHfgFLaDPoMu5xWwAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 264px 88px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp--svg .pswp__button,
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp--svg .pswp__button--arrow--left::before,
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp--svg .pswp__button--arrow--right::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY0IiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMjY0IDg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5kZWZhdWx0LXNraW4gMjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Zz48cGF0aCBkPSJNNjcuMDAyIDU5LjV2My43NjhjLTYuMzA3Ljg0LTkuMTg0IDUuNzUtMTAuMDAyIDkuNzMyIDIuMjItMi44MyA1LjU2NC01LjA5OCAxMC4wMDItNS4wOThWNzEuNUw3MyA2NS41ODUgNjcuMDAyIDU5LjV6IiBpZD0iU2hhcGUiIGZpbGw9IiNmZmYiLz48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTMgMjl2LTVoMnYzaDN2MmgtNXpNMTMgMTVoNXYyaC0zdjNoLTJ2LTV6TTMxIDE1djVoLTJ2LTNoLTN2LTJoNXpNMzEgMjloLTV2LTJoM3YtM2gydjV6IiBpZD0iU2hhcGUiLz48L2c+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTYyIDI0djVoLTJ2LTNoLTN2LTJoNXpNNjIgMjBoLTV2LTJoM3YtM2gydjV6TTcwIDIwdi01aDJ2M2gzdjJoLTV6TTcwIDI0aDV2MmgtM3YzaC0ydi01eiIvPjwvZz48cGF0aCBkPSJNMjAuNTg2IDY2bC01LjY1Ni01LjY1NiAxLjQxNC0xLjQxNEwyMiA2NC41ODZsNS42NTYtNS42NTYgMS40MTQgMS40MTRMMjMuNDE0IDY2bDUuNjU2IDUuNjU2LTEuNDE0IDEuNDE0TDIyIDY3LjQxNGwtNS42NTYgNS42NTYtMS40MTQtMS40MTRMMjAuNTg2IDY2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMTEuNzg1IDY1LjAzTDExMCA2My41bDMtMy41aC0xMHYtMmgxMGwtMy0zLjUgMS43ODUtMS40NjhMMTE3IDU5bC01LjIxNSA2LjAzeiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNTIuMjE1IDY1LjAzTDE1NCA2My41bC0zLTMuNWgxMHYtMmgtMTBsMy0zLjUtMS43ODUtMS40NjhMMTQ3IDU5bDUuMjE1IDYuMDN6IiBmaWxsPSIjZmZmIi8+PGc+PHBhdGggaWQ9IlJlY3RhbmdsZS0xMSIgZmlsbD0iI2ZmZiIgZD0iTTE2MC45NTcgMjguNTQzbC0zLjI1LTMuMjUtMS40MTMgMS40MTQgMy4yNSAzLjI1eiIvPjxwYXRoIGQ9Ik0xNTIuNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIGlkPSJPdmFsLTEiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTUwIDIxaDV2MWgtNXoiLz48L2c+PGc+PHBhdGggZD0iTTExNi45NTcgMjguNTQzbC0xLjQxNCAxLjQxNC0zLjI1LTMuMjUgMS40MTQtMS40MTQgMy4yNSAzLjI1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMDguNSAyN2MzLjAzOCAwIDUuNS0yLjQ2MiA1LjUtNS41cy0yLjQ2Mi01LjUtNS41LTUuNS01LjUgMi40NjItNS41IDUuNSAyLjQ2MiA1LjUgNS41IDUuNXoiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA2IDIxaDV2MWgtNXoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA5LjA0MyAxOS4wMDhsLS4wODUgNS0xLS4wMTcuMDg1LTV6Ii8+PC9nPjwvZz48L2c+PC9zdmc+Cg==);
  }
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp--svg .pswp__button--arrow--left,
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--close {
  background-position: 0 -44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--share {
  background-position: -44px -44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--fs {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--supports-fs .pswp__button--fs {
  display: block;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--touch .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--right {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 100px;
  margin-top: -50px;
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--left {
  left: 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--right {
  right: 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--left::before,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--right::before {
  content: "";
  position: absolute;
  top: 35px;
  width: 32px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.3);
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--left::before {
  left: 6px;
  background-position: -138px -44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--right::before {
  right: 6px;
  background-position: -94px -44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__counter,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-modal {
  display: block;
  position: absolute;
  z-index: 1600;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity var(--t25) ease-out;
  transition: opacity calc(var(--t1) * 2.5) ease-out;
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-modal--hidden {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-tooltip {
  display: block;
  position: absolute;
  z-index: 1620;
  top: 56px;
  right: 44px;
  width: auto;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform var(--t25);
  transition: transform calc(var(--t1) * 2.5);
  will-change: transform;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-tooltip a:hover {
  color: #000;
  text-decoration: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-tooltip a:first-child {
  border-radius: 2px 2px 0 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-modal--fade-in {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--facebook::before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  right: 15px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--facebook:hover::before {
  border-bottom-color: #3e5c9a;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}
.ecwid-pswp.ecwid-pswp--theme-duda a.pswp__share--download:hover {
  background: #ccc;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__counter {
  position: absolute;
  top: 0;
  left: 0;
  opacity: .75;
  height: 44px;
  padding: 0 10px;
  color: #fff;
  font-size: 13px;
  line-height: 44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption small {
  color: #ccc;
  font-size: 11px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption__center {
  max-width: 420px;
  margin: 0 auto;
  padding: 10px;
  color: #ccc;
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption--empty {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption--fake {
  visibility: hidden;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__preloader {
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  -webkit-transition: opacity var(--t25) ease-out;
  transition: opacity calc(var(--t1) * 2.5) ease-out;
  direction: ltr;
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__preloader--active {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__preloader--active .pswp__preloader__icn {
  background: url(data:image/gif;base64,R0lGODlhFAAUAPMIAIeHhz8/P1dXVycnJ8/Pz7e3t5+fn29vb////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAIACwAAAAAFAAUAEAEUxDJSatFxtwaggWAdIyHJAhXoRYSQUhDPGx0TbmujahbXGWZWqdDAYEsp5NupLPkdDwE7oXwWVasimzWrAE1tKFHErQRK8eL8mMUlRBJVI307uoiACH5BAUHAAgALAEAAQASABIAAAROEMkpS6E4W5upMdUmEQT2feFIltMJYivbvhnZ3R0A4NMwIDodz+cL7nDEn5CH8DGZh8MtEMBEoxkqlXKVIgQCibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpjaE4W5spANUmFQX2feFIltMJYivbvhnZ3d1x4BNBIDodz+cL7nDEn5CH8DGZAsFtMMBEoxkqlXKVIgIBibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpAaA4W5vpOdUmGQb2feFIltMJYivbvhnZ3Z0g4FNRIDodz+cL7nDEn5CH8DGZgcCNQMBEoxkqlXKVIgYDibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpz6E4W5upENUmAQD2feFIltMJYivbvhnZ3V0Q4JNhIDodz+cL7nDEn5CH8DGZg8GtUMBEoxkqlXKVIggEibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkphaA4W5tpCNUmHQf2feFIltMJYivbvhnZ3d0w4BMAIDodz+cL7nDEn5CH8DGZBMLNYMBEoxkqlXKVIgoFibbK9YLBYvLtHH5K0J0IACH5BAUHAAgALAEAAQASABIAAAROEMkpQ6A4W5vpGNUmCQL2feFIltMJYivbvhnZ3R1B4NNxIDodz+cL7nDEn5CH8DGZhcINAMBEoxkqlXKVIgwGibbK9YLBYvLtHH5K0J0IACH5BAUHAAcALAEAAQASABIAAANCeLo6wzA6FxkhbaoQ4L3ZxnXLh0EjWZ4RV71VUcCLIByyTNt2PsO8m452sBGJBsNxkUwuD03lAQBASqnUJ7aq5UYSADs=) 0 0 no-repeat;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise var(--t5) linear infinite;
  animation: clockwise var(--t5) linear infinite;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate var(--t1s) cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate var(--t1s) cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader__icn {
  position: absolute;
  top: 15px;
  left: 15px;
  opacity: .75;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader__cut {
  position: relative;
  overflow: hidden;
  width: 7px;
  height: 14px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--css_animation .pswp__preloader__donut {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  background: none;
}
@media screen and (max-width: 1024px) {
  .ecwid-pswp.ecwid-pswp--theme-duda .pswp__preloader {
    position: relative;
    top: auto;
    left: auto;
    float: right;
    margin: 0;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui {
  visibility: visible;
  z-index: 1550;
  opacity: 1;
  -webkit-font-smoothing: auto;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--has_mouse .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity var(--t333) cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--has_mouse .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--fit .pswp__top-bar,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--idle .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--hidden .pswp__top-bar,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--hidden .pswp__caption,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--hidden .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: .001;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--one-slide .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--one-slide .pswp__button--arrow--right,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--one-slide .pswp__counter,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--one-slide .pswp__button--arrow--left,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--one-slide .pswp__button--arrow--right,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__ui--one-slide .pswp__counter {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__element--disabled {
  display: none !important;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp--minimal--dark .pswp__top-bar {
  background: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--prev,
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__button--arrow--next {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar {
  display: flex;
  justify-content: end;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar .pswp__button--close {
  order: 4;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar .pswp__button--share {
  order: 3;
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar .pswp__button--fs {
  order: 2;
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-duda .pswp__top-bar .pswp__button--zoom {
  order: 1;
}
.ecwid.ecwid-SingleProduct-v2 {
  box-sizing: content-box;
  min-width: 230px;
  max-width: 400px;
  color: #191919;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
  vertical-align: top;
}
.ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-centered.loaded {
  display: block;
  margin: auto;
  margin-bottom: 8px;
}
.ecwid.ecwid-SingleProduct-v2.loaded {
  display: inline-block;
  padding-bottom: 8px;
}
.ecwid.ecwid-SingleProduct-v2.loaded .ecwid-title,
.ecwid.ecwid-SingleProduct-v2.loaded .ecwid-productBrowser-price {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #f9f9f9;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
  background-color: rgba(0, 0, 0, 0.025);
}
@media print {
  .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
    background: none;
  }
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  -ms-flex-align: center;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture img {
  max-width: 100%;
  height: auto !important;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options,
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty,
.ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag,
.ecwid.ecwid-SingleProduct-v2 div[customprop=addtobag],
.ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-vat {
  color: #607385;
  margin-top: -14px;
  margin-bottom: 24px;
  font-size: 0.85714em;
  line-height: 1.16666;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-powered-by-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-powered-by {
  display: flex;
  background: rgba(224, 224, 224, 0.2);
  color: rgba(0, 0, 0, 0.46);
  justify-self: end;
  width: fit-content;
  height: fit-content;
  text-align: center;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 6px;
  padding-bottom: 4px;
  margin-bottom: -8px;
  font-size: 10px;
  line-height: 12px;
}
.ecwid.ecwid-SingleProduct-v2.price-hidden .ecwid-productBrowser-price {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-title {
  box-sizing: border-box;
  color: #191919;
  font-size: 1.428571429em;
  font-weight: 400;
  line-height: 1.35;
  word-wrap: break-word;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-title,
.ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton,
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
  padding-right: 24px;
  padding-left: 24px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
  box-sizing: border-box;
  max-width: 320px;
  margin-right: auto;
  margin-left: auto;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-fieldLabel {
  margin-bottom: 8px;
  font-family: inherit;
  font-size: 1.142857143em;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
  margin-bottom: 24px;
  padding-bottom: 0;
  text-align: left;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textfield .ecwid-fieldLabel,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-date .ecwid-fieldLabel,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textarea .ecwid-fieldLabel {
  margin-bottom: 2px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  text-rendering: optimizeLegibility;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition:
    color var(--t1) linear,
    background-color var(--t1) linear,
    border-color var(--t1) linear,
    box-shadow var(--t1) linear;
  -o-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField.ecwid-DateBox-formatError {
  border-width: 1px;
  border-color: #191919;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  height: 32px;
  padding: 9px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus {
  padding: 8px;
  border-width: 2px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:active,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.active,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:active,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.active {
  border-color: #adadad;
  box-shadow: 0 0 4px #ececec;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  min-height: 100px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 20px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input {
  margin-right: 7px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type=radio],
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input[type=checkbox] {
  height: 14px;
  margin-left: -20px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type=radio]:checked:after {
  display: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker {
  width: 100%;
  margin: auto;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-button {
  display: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-box input {
  padding: 3px 5px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField {
  height: 32px;
  margin-right: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23b9b9b9' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23b9b9b9' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23b9b9b9' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat;
  background-color: #fff;
  background-position: right 5px center;
  background-size: 20px;
  line-height: 34px;
  text-align: center;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField::-ms-clear {
  display: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  overflow: hidden;
  height: 32px;
  margin: -1px 0 0 0;
  padding: 0 32px 0 8px;
  background-color: #fff;
  text-align: left;
  text-decoration: none;
  text-indent: .01px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles {
  font-family: inherit;
  white-space: nowrap;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filename {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 145px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filesize {
  display: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button {
  margin-top: 8px;
  white-space: nowrap;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table {
  margin: auto;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 5px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-btn.ecwid-btn--secondary {
  min-width: 120px;
  height: 40px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget table {
  margin: auto;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
  text-align: left;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-removeButton {
  width: 15px;
  height: 15px;
  margin-top: 2px;
  margin-left: -4px;
  border-radius: 50%;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23f9f9f9'%3E%3Cpath d='M5.08 6 1.54 9.54l.919.92L6 6.919l3.541 3.54.92-.919L6.918 6l3.54-3.54-.92-.92L6 5.08 2.46 1.54l-.919.92L5.081 6Z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 7px auto;
  cursor: pointer;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
  border: 5px solid #e7e7e7;
  font-size: 0;
  padding: 0;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionError {
  width: 100%;
  margin: 0;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionError .ecwid-fieldEnvelope-around {
  padding: 0;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton + .ecwid-productBrowser-details-optionRadioButton {
  margin-top: 8px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox + .ecwid-productBrowser-details-optionCheckbox {
  margin-top: 8px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-InlineLabel {
  padding-right: 10px;
  font-size: 1.142857143em;
  font-weight: 400;
  line-height: 1.35;
  vertical-align: middle;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
  display: inline-block;
  position: relative;
  z-index: 3;
  box-sizing: content-box;
  width: 60px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: right;
  text-rendering: optimizeLegibility;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition:
    color var(--t1) linear,
    background-color var(--t1) linear,
    border-color var(--t1) linear,
    box-shadow var(--t1) linear;
  -webkit-appearance: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel {
  position: relative;
  z-index: 1;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: -28px;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23b9b9b9' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  transition: opacity calc(var(--t1) * 1.4) ease-out, color calc(var(--t1) * 1.4) ease-out;
  pointer-events: none;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price {
  font-family: inherit;
  font-size: 1.714285714em;
  font-weight: 400;
  line-height: 1.3;
  color: #191919;
  white-space: nowrap;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save-container,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo-container {
  font-family: inherit;
  font-size: inherit;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save,
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo {
  font-family: inherit;
  font-size: .583333333em;
  font-weight: 400;
  line-height: inherit;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo-container,
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-save-container {
  font-size: 0;
  word-wrap: break-word;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo {
  font-size: 13px;
  font-weight: 600;
  color: #7a7a7a;
  white-space: nowrap;
  display: inline;
  text-decoration: line-through;
  padding-top: 2px;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo:not(.ecwid-productBrowser-price-compareTo-title) {
  display: inline-block;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo-title {
  text-decoration: none;
  white-space: normal;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-save {
  font-size: 13px;
  font-weight: 600;
  color: #7a7a7a;
  white-space: nowrap;
  display: inline-block;
  padding-top: 2px;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-productBrowser-price-save-title {
  max-width: 100%;
  padding: 0 5px 0 0;
  text-decoration: none;
  white-space: normal;
}
.ecwid.ecwid-SingleProduct-v2 select::-ms-expand {
  display: none;
}
.ecwid.ecwid-SingleProduct-v2 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 2px;
  box-shadow:
    1px 1px 0 #191919,
    -1px -1px 0 #191919,
    1px -1px 0 #191919,
    -1px 1px 0 #191919;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
  text-align: center;
}
.ecwid.ecwid-SingleProduct-v2 div.ecwid-fieldEnvelope-label {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-select .ecwid-fieldEnvelope-around {
  padding-top: 1px;
}
.ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
  margin-left: -2px;
  padding-left: 2px;
}
.ecwid.ecwid-SingleProduct-v2 span {
  width: auto;
  font-weight: 400;
}
.ecsp.ecsp-SingleProduct-v2 {
  box-sizing: content-box;
  min-width: 230px;
  max-width: 400px;
  color: #191919;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
  vertical-align: top;
}
.ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-centered.loaded {
  display: block;
  margin: auto;
  margin-bottom: 8px;
}
.ecsp.ecsp-SingleProduct-v2.loaded {
  display: inline-block;
  padding-bottom: 8px;
}
.ecsp.ecsp-SingleProduct-v2.loaded .ecsp-title,
.ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #f9f9f9;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
  background-color: rgba(0, 0, 0, 0.025);
}
@media print {
  .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
    background: none;
  }
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 24px;
  -ms-flex-align: center;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture img {
  max-width: 100%;
  height: auto !important;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options,
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty,
.ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag,
.ecsp.ecsp-SingleProduct-v2 div[customprop=addtobag],
.ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton {
  margin-top: 24px;
  margin-bottom: 24px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-vat {
  color: #607385;
  margin-top: -14px;
  margin-bottom: 24px;
  font-size: 0.85714em;
  line-height: 1.16666;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-powered-by-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-powered-by {
  display: flex;
  background: rgba(224, 224, 224, 0.2);
  color: rgba(0, 0, 0, 0.46);
  justify-self: end;
  width: fit-content;
  height: fit-content;
  text-align: center;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 6px;
  padding-bottom: 4px;
  margin-bottom: -8px;
  font-size: 10px;
  line-height: 12px;
}
.ecsp.ecsp-SingleProduct-v2.price-hidden .ecsp-productBrowser-price {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}
.ecsp.ecsp-SingleProduct-v2 .ecsp-title {
  box-sizing: border-box;
  color: #191919;
  font-size: 1.428571429em;
  font-weight: 400;
  line-height: 1.35;
  word-wrap: break-word;
}
.ecsp.ecsp-SingleProduct-v2 .ecsp-title,
.ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton,
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options {
  padding-right: 24px;
  padding-left: 24px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options {
  box-sizing: border-box;
  max-width: 320px;
  margin-right: auto;
  margin-left: auto;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-fieldLabel {
  margin-bottom: 8px;
  font-family: inherit;
  font-size: 1.142857143em;
  font-weight: 400;
  line-height: 1.35;
  text-align: center;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
  margin-bottom: 24px;
  padding-bottom: 0;
  text-align: left;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textfield .ecwid-fieldLabel,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-date .ecwid-fieldLabel,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textarea .ecwid-fieldLabel {
  margin-bottom: 2px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  text-rendering: optimizeLegibility;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition:
    color var(--t1) linear,
    background-color var(--t1) linear,
    border-color var(--t1) linear,
    box-shadow var(--t1) linear;
  -o-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField.ecwid-DateBox-formatError {
  border-width: 1px;
  border-color: #191919;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  height: 32px;
  padding: 9px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus {
  padding: 8px;
  border-width: 2px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:active,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.active,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:active,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.active {
  border-color: #adadad;
  box-shadow: 0 0 4px #ececec;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
  min-height: 100px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 20px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input,
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input {
  margin-right: 7px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type=radio],
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input[type=checkbox] {
  height: 14px;
  margin-left: -20px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type=radio]:checked:after {
  display: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-datePicker {
  width: 100%;
  margin: auto;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-button {
  display: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-box input {
  padding: 3px 5px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField {
  height: 32px;
  margin-right: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23b9b9b9' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23b9b9b9' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23b9b9b9' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat;
  background-color: #fff;
  background-position: right 5px center;
  background-size: 20px;
  line-height: 34px;
  text-align: center;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField::-ms-clear {
  display: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
  overflow: hidden;
  height: 32px;
  margin: -1px 0 0 0;
  padding: 0 32px 0 8px;
  background-color: #fff;
  text-align: left;
  text-decoration: none;
  text-indent: .01px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles {
  font-family: inherit;
  white-space: nowrap;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filename {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 145px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filesize {
  display: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button {
  margin-top: 8px;
  white-space: nowrap;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table {
  margin: auto;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 5px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-btn.ecwid-btn--secondary {
  min-width: 120px;
  height: 40px;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget table {
  margin: auto;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
  text-align: left;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-removeButton {
  width: 15px;
  height: 15px;
  margin-top: 2px;
  margin-left: -4px;
  border-radius: 50%;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23f9f9f9'%3E%3Cpath d='M5.08 6 1.54 9.54l.919.92L6 6.919l3.541 3.54.92-.919L6.918 6l3.54-3.54-.92-.92L6 5.08 2.46 1.54l-.919.92L5.081 6Z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 7px auto;
  cursor: pointer;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
  border: 5px solid #e7e7e7;
  font-size: 0;
  padding: 0;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionError {
  width: 100%;
  margin: 0;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionError .ecwid-fieldEnvelope-around {
  padding: 0;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton + .ecwid-productBrowser-details-optionRadioButton {
  margin-top: 8px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox + .ecwid-productBrowser-details-optionCheckbox {
  margin-top: 8px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-InlineLabel {
  padding-right: 10px;
  font-size: 1.142857143em;
  font-weight: 400;
  line-height: 1.35;
  vertical-align: middle;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
  display: inline-block;
  position: relative;
  z-index: 3;
  box-sizing: content-box;
  width: 60px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: right;
  text-rendering: optimizeLegibility;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition:
    color var(--t1) linear,
    background-color var(--t1) linear,
    border-color var(--t1) linear,
    box-shadow var(--t1) linear;
  -webkit-appearance: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel {
  position: relative;
  z-index: 1;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel::after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  bottom: -28px;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23b9b9b9' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translateZ(0);
  transition: opacity calc(var(--t1) * 1.4) ease-out, color calc(var(--t1) * 1.4) ease-out;
  pointer-events: none;
}
.ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price {
  font-family: inherit;
  font-size: 1.714285714em;
  font-weight: 400;
  line-height: 1.3;
  color: #191919;
  white-space: nowrap;
}
.ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-save-container,
.ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-compareTo-container {
  font-family: inherit;
  font-size: inherit;
}
.ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-save,
.ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-compareTo {
  font-family: inherit;
  font-size: .583333333em;
  font-weight: 400;
  line-height: inherit;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo-container,
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-save-container {
  font-size: 0;
  word-wrap: break-word;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo {
  font-size: 13px;
  font-weight: 600;
  color: #7a7a7a;
  white-space: nowrap;
  display: inline;
  text-decoration: line-through;
  padding-top: 2px;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo:not(.ecwid-productBrowser-price-compareTo-title) {
  display: inline-block;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-compareTo-title {
  text-decoration: none;
  white-space: normal;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-save {
  font-size: 13px;
  font-weight: 600;
  color: #7a7a7a;
  white-space: nowrap;
  display: inline-block;
  padding-top: 2px;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-productBrowser-price-save-title {
  max-width: 100%;
  padding: 0 5px 0 0;
  text-decoration: none;
  white-space: normal;
}
.ecsp.ecsp-SingleProduct-v2 select::-ms-expand {
  display: none;
}
.ecsp.ecsp-SingleProduct-v2 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  border-radius: 2px;
  box-shadow:
    1px 1px 0 #191919,
    -1px -1px 0 #191919,
    1px -1px 0 #191919,
    -1px 1px 0 #191919;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
  text-align: center;
}
.ecsp.ecsp-SingleProduct-v2 div.ecwid-fieldEnvelope-label {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-select .ecwid-fieldEnvelope-around {
  padding-top: 1px;
}
.ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
  margin-left: -2px;
  padding-left: 2px;
}
.ecsp.ecsp-SingleProduct-v2 span {
  width: auto;
  font-weight: 400;
}
.ecsp,
.ecwid,
.ecwid-minicart,
.ecwid-SearchPanel,
.dateBoxPopup,
.gwt-PopupPanel {
  font-family:
    system-ui,
    "Open Sans",
    sans-serif;
}
.ecsp,
.ecwid {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  color: #191919;
  margin: 0;
  word-wrap: normal;
  word-break: normal;
  max-width: 100%;
}
.dragdrop-movable-panel {
  z-index: 1010;
  background-color: transparent;
}
.ecsp div,
.ecsp object,
.ecsp iframe,
.ecsp a,
.ecsp blockquote,
.ecsp pre,
.ecsp abbr,
.ecsp address,
.ecsp cite,
.ecsp code,
.ecsp del,
.ecsp dfn,
.ecsp em,
.ecsp img,
.ecsp svg,
.ecsp ins,
.ecsp kbd,
.ecsp q,
.ecsp samp,
.ecsp small,
.ecsp strong,
.ecsp sub,
.ecsp sup,
.ecsp var,
.ecsp b,
.ecsp i,
.ecsp dl,
.ecsp dt,
.ecsp dd,
.ecsp li,
.ecsp fieldset,
.ecsp form,
.ecsp label,
.ecsp legend,
.ecsp table,
.ecsp caption,
.ecsp tbody,
.ecsp tfoot,
.ecsp thead,
.ecsp tr,
.ecsp th,
.ecsp td,
.ecsp article,
.ecsp aside,
.ecsp canvas,
.ecsp details,
.ecsp figcaption,
.ecsp figure,
.ecsp footer,
.ecsp header,
.ecsp hgroup,
.ecsp menu,
.ecsp nav,
.ecsp section,
.ecsp summary,
.ecsp time,
.ecsp mark,
.ecsp audio,
.ecsp video,
.ecwid div,
.ecwid object,
.ecwid iframe,
.ecwid a,
.ecwid blockquote,
.ecwid pre,
.ecwid abbr,
.ecwid address,
.ecwid cite,
.ecwid code,
.ecwid del,
.ecwid dfn,
.ecwid em,
.ecwid img,
.ecwid svg,
.ecwid ins,
.ecwid kbd,
.ecwid q,
.ecwid samp,
.ecwid small,
.ecwid strong,
.ecwid sub,
.ecwid sup,
.ecwid var,
.ecwid b,
.ecwid i,
.ecwid dl,
.ecwid dt,
.ecwid dd,
.ecwid li,
.ecwid fieldset,
.ecwid form,
.ecwid label,
.ecwid legend,
.ecwid table,
.ecwid caption,
.ecwid tbody,
.ecwid tfoot,
.ecwid thead,
.ecwid tr,
.ecwid th,
.ecwid td,
.ecwid article,
.ecwid aside,
.ecwid canvas,
.ecwid details,
.ecwid figcaption,
.ecwid figure,
.ecwid footer,
.ecwid header,
.ecwid hgroup,
.ecwid menu,
.ecwid nav,
.ecwid section,
.ecwid summary,
.ecwid time,
.ecwid mark,
.ecwid audio,
.ecwid video {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 100%;
  float: none;
  letter-spacing: normal;
  margin: 0;
  padding: 0;
  position: static;
  text-transform: none;
  z-index: auto;
}
.ecsp div,
.ecsp object,
.ecsp iframe,
.ecsp blockquote,
.ecsp pre,
.ecsp abbr,
.ecsp address,
.ecsp cite,
.ecsp code,
.ecsp del,
.ecsp dfn,
.ecsp em,
.ecsp img,
.ecsp svg,
.ecsp ins,
.ecsp kbd,
.ecsp q,
.ecsp samp,
.ecsp small,
.ecsp strong,
.ecsp sub,
.ecsp sup,
.ecsp var,
.ecsp b,
.ecsp i,
.ecsp dl,
.ecsp dt,
.ecsp dd,
.ecsp li,
.ecsp fieldset,
.ecsp form,
.ecsp label,
.ecsp legend,
.ecsp table,
.ecsp caption,
.ecsp tbody,
.ecsp tfoot,
.ecsp thead,
.ecsp tr,
.ecsp th,
.ecsp td,
.ecsp article,
.ecsp aside,
.ecsp canvas,
.ecsp details,
.ecsp figcaption,
.ecsp figure,
.ecsp footer,
.ecsp header,
.ecsp hgroup,
.ecsp menu,
.ecsp nav,
.ecsp section,
.ecsp summary,
.ecsp time,
.ecsp mark,
.ecsp audio,
.ecsp video,
.ecwid div,
.ecwid object,
.ecwid iframe,
.ecwid blockquote,
.ecwid pre,
.ecwid abbr,
.ecwid address,
.ecwid cite,
.ecwid code,
.ecwid del,
.ecwid dfn,
.ecwid em,
.ecwid img,
.ecwid svg,
.ecwid ins,
.ecwid kbd,
.ecwid q,
.ecwid samp,
.ecwid small,
.ecwid strong,
.ecwid sub,
.ecwid sup,
.ecwid var,
.ecwid b,
.ecwid i,
.ecwid dl,
.ecwid dt,
.ecwid dd,
.ecwid li,
.ecwid fieldset,
.ecwid form,
.ecwid label,
.ecwid legend,
.ecwid table,
.ecwid caption,
.ecwid tbody,
.ecwid tfoot,
.ecwid thead,
.ecwid tr,
.ecwid th,
.ecwid td,
.ecwid article,
.ecwid aside,
.ecwid canvas,
.ecwid details,
.ecwid figcaption,
.ecwid figure,
.ecwid footer,
.ecwid header,
.ecwid hgroup,
.ecwid menu,
.ecwid nav,
.ecwid section,
.ecwid summary,
.ecwid time,
.ecwid mark,
.ecwid audio,
.ecwid video {
  outline: none;
}
.ecsp span,
.ecwid span {
  float: none;
  margin: 0;
  padding: 0;
  outline: none;
  position: static;
  z-index: auto;
}
.ecsp article,
.ecsp aside,
.ecsp details,
.ecsp figcaption,
.ecsp figure,
.ecsp footer,
.ecsp header,
.ecsp hgroup,
.ecsp menu,
.ecsp nav,
.ecsp section,
.ecwid article,
.ecwid aside,
.ecwid details,
.ecwid figcaption,
.ecwid figure,
.ecwid footer,
.ecwid header,
.ecwid hgroup,
.ecwid menu,
.ecwid nav,
.ecwid section {
  display: block;
}
.ecsp blockquote,
.ecsp q,
.ecwid blockquote,
.ecwid q {
  quotes: none;
}
.ecsp blockquote:before,
.ecsp blockquote:after,
.ecsp q:before,
.ecsp q:after,
.ecwid blockquote:before,
.ecwid blockquote:after,
.ecwid q:before,
.ecwid q:after {
  content: "";
  content: none;
}
.ecsp label,
.ecwid label {
  display: inline;
  color: inherit;
}
.ecsp table,
.ecwid table {
  border-collapse: collapse;
  width: auto;
  table-layout: auto;
  display: table;
}
.ecsp tr,
.ecwid tr {
  display: table-row;
}
.ecsp th,
.ecsp td,
.ecwid th,
.ecwid td {
  max-width: none;
}
.ecsp td,
.ecwid td {
  display: table-cell;
  vertical-align: middle;
}
.ecsp td[align=left],
.ecwid td[align=left] {
  text-align: left;
}
.ecsp td[align=center],
.ecwid td[align=center] {
  text-align: center;
}
.ecsp td[align=right],
.ecwid td[align=right] {
  text-align: right;
}
.ecsp h1,
.ecsp h2,
.ecsp h3,
.ecsp h4,
.ecsp h5,
.ecsp h6,
.ecwid h1,
.ecwid h2,
.ecwid h3,
.ecwid h4,
.ecwid h5,
.ecwid h6 {
  clear: none;
}
.ecsp button,
.ecsp input,
.ecsp textarea,
.ecsp select,
.ecwid button,
.ecwid input,
.ecwid textarea,
.ecwid select {
  width: auto;
  height: auto \	;
  margin: 0;
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
}
.ecsp button::-moz-focus-inner,
.ecwid button::-moz-focus-inner {
  border: none;
}
.ecsp nav ul,
.ecwid nav ul {
  list-style: none;
}
.ecsp ul,
.ecwid ul {
  list-style: disc;
  list-style-position: outside;
  list-style-image: none;
}
.ecsp ul ul,
.ecwid ul ul {
  list-style: circle;
}
.ecsp ul ul ul,
.ecwid ul ul ul {
  list-style: square;
}
.ecsp ol,
.ecwid ol {
  list-style: decimal;
}
.ecsp ol ol,
.ecwid ol ol {
  list-style: lower-alpha;
}
.ecsp ol ol ol,
.ecwid ol ol ol {
  list-style: lower-roman;
}
.ecsp textarea,
.ecsp input[type=button],
.ecsp input[type=checkbox],
.ecsp input[type=color],
.ecsp input[type=date],
.ecsp input[type=datetime],
.ecsp input[type=datetime-local],
.ecsp input[type=email],
.ecsp input[type=file],
.ecsp input[type=hidden],
.ecsp input[type=image],
.ecsp input[type=month],
.ecsp input[type=number],
.ecsp input[type=password],
.ecsp input[type=radio],
.ecsp input[type=range],
.ecsp input[type=reset],
.ecsp input[type=search],
.ecsp input[type=submit],
.ecsp input[type=tel],
.ecsp input[type=text],
.ecsp input[type=time],
.ecsp input[type=url],
.ecsp input[type=week],
.ecwid textarea,
.ecwid input[type=button],
.ecwid input[type=checkbox],
.ecwid input[type=color],
.ecwid input[type=date],
.ecwid input[type=datetime],
.ecwid input[type=datetime-local],
.ecwid input[type=email],
.ecwid input[type=file],
.ecwid input[type=hidden],
.ecwid input[type=image],
.ecwid input[type=month],
.ecwid input[type=number],
.ecwid input[type=password],
.ecwid input[type=radio],
.ecwid input[type=range],
.ecwid input[type=reset],
.ecwid input[type=search],
.ecwid input[type=submit],
.ecwid input[type=tel],
.ecwid input[type=text],
.ecwid input[type=time],
.ecwid input[type=url],
.ecwid input[type=week] {
  border-radius: 0;
  color: initial;
  cursor: auto;
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}
.ecsp input[type=checkbox],
.ecsp input[type=radio],
.ecwid input[type=checkbox],
.ecwid input[type=radio] {
  box-shadow: none;
  display: inline-block;
  position: static;
  visibility: visible;
}
.ecsp input[type=checkbox],
.ecwid input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
.ecsp input[type=radio],
.ecwid input[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio;
}
.ecsp select,
.ecwid select {
  height: auto;
  line-height: normal;
  min-height: 0;
  opacity: 1;
  transform: none;
}
.ecsp img,
.ecsp svg,
.ecwid img,
.ecwid svg {
  border: none;
  box-shadow: none;
}
.ecsp input,
.ecsp select,
.ecwid input,
.ecwid select {
  vertical-align: middle;
}
body.ecwid-rich-mobile {
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
body.ecwid-no-scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}
body.ecwid-no-scroll-touch {
  height: 100%;
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
body#ecwid_body {
  -webkit-text-size-adjust: 100%;
}
body .ec-storefront-v3 {
  display: none !important;
}
body .ec-storefront-v3-ssr {
  opacity: 1 !important;
  transition-delay: 50ms;
  transition-duration: 0ms;
}
body.ec-storefront-highlight-version .ec-storefront-v2 div.ecwid-productBrowser,
body.ec-storefront-highlight-version .ec-storefront-v2.ecwid-SearchPanel,
body.ec-storefront-highlight-version .ec-storefront-v2.ecwid-search-widget .ecwid-search-widget__input[type=text],
body.ec-storefront-highlight-version .ec-storefront-v2.ec-minicart,
body.ec-storefront-highlight-version .ec-storefront-v2.ecwid,
body.ec-storefront-highlight-version .ec-storefront-v2.ecwid div.ecwid-categories,
body.ec-storefront-highlight-version .ec-storefront-v2.ecsp-SingleProduct-v2 {
  background: #eac4c4 !important;
}
body.ec-storefront-highlight-version .ec-storefront-v3 div.ecwid-productBrowser,
body.ec-storefront-highlight-version .ec-storefront-v3.ecwid-SearchPanel,
body.ec-storefront-highlight-version .ec-storefront-v3.ecwid-search-widget .ecwid-search-widget__input[type=text],
body.ec-storefront-highlight-version .ec-storefront-v3.ec-minicart,
body.ec-storefront-highlight-version .ec-storefront-v3.ecwid,
body.ec-storefront-highlight-version .ec-storefront-v3.ecwid div.ecwid-categories,
body.ec-storefront-highlight-version .ec-storefront-v3.ecsp-SingleProduct-v2 {
  background: #c0f1c0 !important;
}
body.ec-storefront-highlight-version .ec-storefront-v3-ssr div.ecwid-productBrowser,
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ecwid-SearchPanel,
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ecwid-search-widget .ecwid-search-widget__input[type=text],
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ec-minicart,
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ecwid,
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ecwid div.ecwid-categories,
body.ec-storefront-highlight-version .ec-storefront-v3-ssr.ecsp-SingleProduct-v2 {
  background: #abd0ab !important;
}
div.ecwid-productBrowser {
  padding: 0 10px 20px;
  background-color: #f9f9f9;
}
div.ecwid-productBrowser img.ecwid-SpacerImage {
  display: inline;
}
.ecwid-lte-600px div.ecwid-productBrowser {
  padding: 0 10px 10px;
}
.ecwid-EcwidHintingLink {
  color: #1a7ac4;
  font-size: 14px;
  font-weight: 400;
  outline: none;
  cursor: default;
  text-decoration: none;
}
.ecwid-EcwidHintingLink-Popup {
  font-size: 14px;
  font-weight: 400;
  background-color: #191919;
  padding: 10px;
  color: #f9f9f9;
  border-radius: 10px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
div.ecwid-EcwidHintingLink-shadow {
  display: none;
}
div.ecwid-Frontend-cssLoadObserver {
  height: 10px;
}
div.ecwid-Frontend-old-cssLoadObserver {
  height: 10px;
}
.ecsp .ecwid-btn,
.ecwid .ecwid-btn {
  display: inline-block;
  font:
    normal normal 11px/1.5em system-ui,
    "Open Sans",
    sans-serif;
  height: auto;
  padding: 5px 11px;
  margin: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: baseline;
  white-space: nowrap;
  -webkit-transition: background var(--t2);
  transition: background var(--t2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ecsp .ecwid-btn:active:focus,
.ecsp .ecwid-btn:focus,
.ecwid .ecwid-btn:active:focus,
.ecwid .ecwid-btn:focus {
  outline: none;
}
.ecsp .ecwid-btn--disabled,
.ecsp .ecwid-btn[disabled],
.ecwid .ecwid-btn--disabled,
.ecwid .ecwid-btn[disabled] {
  box-shadow: none;
  opacity: .65;
  pointer-events: none;
}
.ecsp .ecwid-btn--primary,
.ecwid .ecwid-btn--primary {
  background: #191919;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 16px;
  min-width: 160px;
  padding: 8px 20px;
}
.ecsp .ecwid-btn--primary:hover,
.ecwid .ecwid-btn--primary:hover {
  background: #050505;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: background var(--t1);
  transition: background var(--t1);
}
.ecsp .ecwid-btn--primary:focus,
.ecsp .ecwid-btn--primary:focus:hover,
.ecwid .ecwid-btn--primary:focus,
.ecwid .ecwid-btn--primary:focus:hover {
  border: 2px solid #050505;
  padding: 6px 18px;
}
.ecsp .ecwid-btn--primary:active,
.ecsp .ecwid-btn--primary:focus:active,
.ecwid .ecwid-btn--primary:active,
.ecwid .ecwid-btn--primary:focus:active {
  border: none;
  padding: 8px 20px;
  background: #2d2d2d;
  box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.15);
}
.ecsp .ecwid-btn--primary-hover,
.ecwid .ecwid-btn--primary-hover {
  background: #050505;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
  -webkit-transition: background var(--t1);
  transition: background var(--t1);
}
.ecsp .ecwid-btn--secondary,
.ecwid .ecwid-btn--secondary {
  background: #f9f9f9;
  border: 1px solid #c6c6c6;
  border-radius: 5px;
  color: #191919;
}
.ecsp .ecwid-btn--secondary:hover,
.ecwid .ecwid-btn--secondary:hover {
  border-color: transparent;
  background: #050505;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
.ecsp .ecwid-btn--secondary:focus,
.ecsp .ecwid-btn--secondary:focus:hover,
.ecwid .ecwid-btn--secondary:focus,
.ecwid .ecwid-btn--secondary:focus:hover {
  border: 2px solid #050505;
  padding: 4px 10px;
}
.ecsp .ecwid-btn--secondary:active,
.ecsp .ecwid-btn--secondary:focus:active,
.ecwid .ecwid-btn--secondary:active,
.ecwid .ecwid-btn--secondary:focus:active {
  border: none;
  padding: 6px 12px;
  background: #2d2d2d;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  outline: 0;
}
.ecsp .ecwid-btn--secondary-hover,
.ecwid .ecwid-btn--secondary-hover {
  border-color: transparent;
  background: #050505;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}
.ecsp .ecwid-btn--secondary-inverse,
.ecwid .ecwid-btn--secondary-inverse {
  background: #191919;
  border-color: transparent;
  color: #fff;
}
.ecsp .ecwid-btn--addMore,
.ecwid .ecwid-btn--addMore {
  margin-right: 10px;
}
.ecsp .ecwid-btn--Checkout,
.ecsp .ecwid-btn--addToBag,
.ecwid .ecwid-btn--Checkout,
.ecwid .ecwid-btn--addToBag {
  display: block;
  margin: 1em auto;
}
.ecsp .ecwid-btn--icon,
.ecwid .ecwid-btn--icon {
  border-radius: 1.3em;
  color: #fff;
}
.ecsp .ecwid-btn--icon:before,
.ecwid .ecwid-btn--icon:before {
  display: inline-block;
  height: 1.2em;
  width: 1.2em;
  content: "";
  color: #fff;
  background-repeat: no-repeat;
  vertical-align: middle;
  line-height: 1.5em;
}
.ecsp .ecwid-btn--fb-share,
.ecwid .ecwid-btn--fb-share {
  background-color: #3b5998;
}
.ecsp .ecwid-btn--fb-share:before,
.ecwid .ecwid-btn--fb-share:before {
  width: 18px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 101 214'%3E%3Cpath d='M65.714 193.512v-88.037h29.55l4.424-34.31H65.714V49.262c0-9.932 2.758-16.7 17.003-16.7l18.167-.01V1.865C97.742 1.446 86.958.512 74.41.512c-26.193 0-44.127 15.99-44.127 45.352v25.302H.658v34.31h29.625v88.036h35.43z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 16px;
}
.ecsp .ecwid-btn--fb-share:hover,
.ecsp .ecwid-btn--fb-share:focus,
.ecwid .ecwid-btn--fb-share:hover,
.ecwid .ecwid-btn--fb-share:focus {
  background-color: #5f7ec1;
}
.ecsp .ecwid-btn--fb-share:active,
.ecsp .ecwid-btn--fb-share:focus:active,
.ecwid .ecwid-btn--fb-share:active,
.ecwid .ecwid-btn--fb-share:focus:active {
  background-color: #263961;
}
.ecsp .ecwid-btn--tw-share,
.ecwid .ecwid-btn--tw-share {
  background-color: #55acee;
}
.ecsp .ecwid-btn--tw-share:before,
.ecwid .ecwid-btn--tw-share:before {
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 790.9 612 500'%3E%3Cpath fill='%23fff' d='M611 851.9c-22.4 10-46.6 16.7-71.8 19.6 26-15.7 45.5-39.8 55.1-69.4-24.2 14.2-50.9 24.9-79.3 30.2-22.8-24.2-55.5-39.5-91.4-39.5-69 0-125.2 56.2-125.2 125.2 0 10 1.1 19.2 3.2 28.5-104.2-5-196.3-54.8-257.9-130.5-10.7 18.5-17.1 39.8-17.1 63 0 43.4 22.1 81.8 55.8 104.2-20.6-.7-39.8-6-56.9-15.7v1.4c0 60.5 43 111.3 100.3 122.7-10.7 2.8-21.7 4.3-33.1 4.3-8.2 0-16-.7-23.5-2.1 16 49.8 62.2 86.1 117 87.1-42.7 33.4-96.7 53.7-155.4 53.7-10 0-19.9-.7-29.9-1.8 55.5 35.6 121.3 56.2 191.7 56.2 230.1 0 356-190.6 356-356 0-5.3 0-10.7-.4-16.4 24.7-17.4 46.1-39.5 62.8-64.7z'/%3E%3C/svg%3E");
  background-size: 16px;
}
.ecsp .ecwid-btn--tw-share:hover,
.ecsp .ecwid-btn--tw-share:focus,
.ecwid .ecwid-btn--tw-share:hover,
.ecwid .ecwid-btn--tw-share:focus {
  background-color: #9bcef5;
}
.ecsp .ecwid-btn--tw-share:active,
.ecsp .ecwid-btn--tw-share:focus:active,
.ecwid .ecwid-btn--tw-share:active,
.ecwid .ecwid-btn--tw-share:focus:active {
  background-color: #1689e0;
}
.ecsp .ecwid-btn--actionOK,
.ecwid .ecwid-btn--actionOK {
  overflow: visible;
  position: relative;
}
.ecsp .ecwid-btn--actionOK > span,
.ecwid .ecwid-btn--actionOK > span {
  display: inline-block;
  opacity: 1;
}
.ecsp .ecwid-btn--actionOK:before,
.ecwid .ecwid-btn--actionOK:before {
  content: "";
  width: 1.6em;
  height: 1.6em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -.75em 0 0 -.8em;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll center center/contain;
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
}
.ecsp .ecwid-btn--actionOK-active > span,
.ecsp .ecwid-btn--actionOK-active:before,
.ecwid .ecwid-btn--actionOK-active > span,
.ecwid .ecwid-btn--actionOK-active:before {
  -webkit-animation: ecwid-button-actionOK var(--t2-5s) cubic-bezier(0, 0.4, 0.2, 1) calc(var(--t1) * 0.5);
  animation: ecwid-button-actionOK calc(var(--t1s) * 2.5) cubic-bezier(0, 0.4, 0.2, 1) calc(var(--t1) * 0.5);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.ecsp .ecwid-btn--actionOK-active:before,
.ecwid .ecwid-btn--actionOK-active:before {
  -webkit-animation-name: ecwid-button-actionOK-secondary;
  animation-name: ecwid-button-actionOK-secondary;
}
fieldset[disabled] .ecwid .ecwid-btn {
  box-shadow: none;
  opacity: .65;
  pointer-events: none;
}
a.ecwid-btn--disabled,
fieldset[disabled] a.ecwid-btn {
  pointer-events: none;
}
div.ecwid-product-buttons {
  text-align: left;
}
.ecwid-incart {
  background: none;
  color: #191919;
  font-size: 18px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 20px;
  fill: #191919;
}
.ecwid-incart__icon {
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  width: 1.25em;
}
.ecwid-incart__text {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  position: static;
  width: auto;
}
.ecwid-floatcart {
  background: #f9f9f9;
  border: 1px solid #c6c6c6;
  border-radius: 20px;
  font:
    normal normal 16px/1.375em system-ui,
    "Open Sans",
    sans-serif;
  padding: 15px 5px;
  position: fixed;
  right: 250px;
  text-align: center;
  top: 0;
  width: 150px;
}
.ecwid-floatcart + .ecwid-floatcart {
  right: 50px;
}
.ecwid-floatcart__counter {
  color: #c6c6c6;
  font-size: 18px;
  margin: 0 auto;
  position: relative;
  width: 38px;
  fill: #c6c6c6;
}
.ecwid-floatcart__counter--status_full {
  color: #191919;
  fill: #191919;
}
.ecwid-floatcart__counter-number {
  position: absolute;
  text-align: center;
  top: 20px;
  width: 38px;
  z-index: 2;
}
.ecwid-floatcart__title {
  color: #191919;
  text-align: center;
}
.ecwid-floatcart__subtitle {
  color: #191919;
  font-size: 11px;
}
.ecwid-floatcart__link {
  color: #1a7ac4;
  font-size: 11px;
}
.ecwid-lang-ar .ecwid-minicart-mini,
.ecwid-lang-he .ecwid-minicart-mini {
  direction: rtl;
}
div.ecwid-categories {
  background-color: #f9f9f9;
}
div.ecwid-categories table {
  border-collapse: separate;
}
span.ecwid-categories-category {
  font-size: 25px;
  font-weight: 400;
  color: #191919;
  white-space: nowrap;
}
div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 21px;
}
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
  font-size: 16px;
  font-weight: 400;
}
div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category,
div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category,
td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
  color: #1a7ac4;
}
div.ecwid-categories-MenuBarPopup {
  background-color: #f9f9f9;
  border: solid 1px #b9b9b9;
  padding: 5px 12px 7px 7px;
  z-index: 45;
}
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading {
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}
div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading::after {
  content: "";
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23b9b9b9' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 5px;
  height: 16px;
  width: 16px;
  margin-top: -8px;
  -webkit-animation: ecwid-spinright var(--t5) infinite linear;
  animation: ecwid-spinright var(--t5) infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
table.ecwid-categoriesTabBar div.gwt-TabBarFirst,
table.ecwid-categoriesTabBar div.gwt-TabBarRest,
table.ecwid-categoriesTabBar table.gwt-TabBarItem,
div.ecwid-categories-horizontal-menuBarContainer,
td.ecwid-categories-vertical-table-cell,
div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
  border: none;
  border-bottom: 1px solid #b9b9b9;
}
div.ecwid-categoriesMenuBar-vertical td.subMenuIcon {
  padding: 5px;
  background: transparent url(/static/v1/icons/arrow-subcategories-menu.gif) no-repeat center center;
}
td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin: 10px 20px;
}
td.ecwid-categories-vertical-table-lastVisibleCell {
  border-bottom: none;
}
div.ecwid-categories-horizontal {
  margin-top: 4px;
}
div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
  margin: 2px 12px 4px 0;
}
div.ecwid-categories-vertical td.gwt-MenuItem {
  padding: 0 40px 0 30px;
  width: 100%;
}
table.ecwid-categoriesTabPanel,
table.ecwid-categoriesTabBar {
  width: 100%;
}
table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
  padding: 0 6px 6px 6px;
}
table.ecwid-categoriesTabBar div.gwt-TabBarFirst {
  width: 0;
  height: 50px !important;
}
table.ecwid-categoriesTabBar div.gwt-TabBarRest {
  height: 1px !important;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected:focus {
  border-bottom: none;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopLeft {
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-radius: 10px 0 0 0;
  height: 10px;
}
table.ecwid-categoriesTabBar tr.tabTop,
table.ecwid-categoriesTabBar td.tabTopCenter {
  height: 10px;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter {
  border-top: 1px solid transparent;
  height: 10px;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopRight {
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-radius: 0 10px 0 0;
  height: 10px;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
  border-left: 1px solid transparent;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight {
  border-right: 1px solid transparent;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleRightInner,
table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleLeftInner {
  width: 10px;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft,
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
  border-color: #b9b9b9;
}
table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleCenter {
  padding-bottom: 1px;
}
div.ecwid-categories-horizontal-menuBarContainer {
  padding: 6px 15px;
}
div.ecwid-categories-horizontal td.gwt-MenuItem {
  padding: 1px 5px;
}
div.ecwid-categories-horizontal td.gwt-MenuItemSeparator div.menuSeparatorInner {
  width: 25px;
}
div.ecwid-categories-MenuBarPopup td.gwt-MenuItem {
  padding: 3px 40px 3px 10px;
  width: auto;
}
div.ecwid-categories-minicart-attached {
  margin-top: 10px;
  padding-top: 12px;
}
div.ecwid-minicart {
  background: #f9f9f9;
  width: 159px;
  height: 156px;
  border: 1px solid #b9b9b9;
  border-radius: 20px;
  text-align: center;
  display: inline-block;
  z-index: 50;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  overflow: hidden;
}
div.ecwid-minicart-caption {
  position: relative;
  left: 0;
  top: 81px;
  width: 159px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  color: #191919;
}
div.ecwid-minicart-label {
  position: relative;
  left: 0;
  top: 82px;
  width: 159px;
  text-align: center;
  line-height: 10px;
}
div.ecwid-minicart-label.hidden {
  display: none;
}
span.ecwid-minicart-label-text {
  font-size: 11px;
  line-height: 13px;
  color: #7a7a7a;
}
div.ecwid-minicart-link {
  position: relative;
  left: 0;
  top: 78px;
  width: 159px;
  text-align: center;
}
div.ecwid-minicart-link * {
  cursor: pointer;
  font-size: 11px;
  line-height: 20pt;
  color: #1a7ac4;
}
div.ecwid-minicart-counter {
  position: absolute;
  left: 62px;
  top: 39px;
  width: 34px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #191919;
  text-align: center;
  cursor: pointer;
  zoom: 1;
}
div.ecwid-minicart-counter-3 {
  font-size: 16px;
  top: 40px;
}
div.ecwid-minicart-counter-4 {
  font-size: 14px;
  top: 40px;
}
div.ecwid-minicart-counter-5 {
  font-size: 12px;
  top: 40px;
}
div.ecwid-minicart-counter-6 {
  font-size: 10px;
  top: 40px;
}
div.ecwid-minicart-clickArea {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='49' viewBox='0 0 40 49'%3E%3Cpath fill='%23191919' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%23191919' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%23191919' cx='28' cy='17' r='2'/%3E%3Cpath fill='%23191919' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7z'/%3E%3C/svg%3E") no-repeat;
  position: absolute;
  top: 23px;
  left: 59px;
  width: 40px;
  height: 49px;
  cursor: pointer;
  zoom: 1;
}
div.ecwid-minicart-dropTargetEngage {
  background-position: bottom right;
}
div.ecwid-minicart-dropTargetEngage span.ecwid-minicart-label-text {
  background: #f2ffaa;
}
div.ecwid-minicart-mini-rolloverContainer {
  display: none;
}
div.ecwid-minicart-mini-rollover {
  z-index: 20;
  border: solid 1px #ececec;
  border-radius: 4px;
  font-size: 13px;
  white-space: nowrap;
  padding: 4px 9px;
  left: -10px;
  top: -5px;
  background: #f9f9f9;
  text-align: left;
}
div.ecwid-minicart-mini {
  font-size: 13px;
  text-align: left;
  width: 220px;
}
.ecwid-minicart-mini-link {
  font-family:
    system-ui,
    "Open Sans",
    sans-serif;
  font-size: 13px;
}
.ecwid-minicart-mini-count {
  color: #1a7ac4;
  font-size: 13px;
}
.ecwid-minicart-mini-overlay-count,
.ecwid-minicart-mini-items,
div.ecwid-minicart-mini-total {
  font-size: 11px;
  color: #7a7a7a;
}
span.ecwid-minicart-mini-overlay-count {
  margin-left: 7px;
  margin-right: 7px;
}
span.ecwid-minicart-mini-total-label {
  margin-right: 7px;
}
div.ecwid-minicart-mini-total {
  text-align: right;
  margin-top: 3px;
}
.ecwid-minicart-mini-total-total {
  display: inline-block;
}
.ecwid-minicart-mini,
.ecwid-minicart-mini-link,
.ecwid-minicart-mini-label,
.ecwid-minicart-mini-rollover,
.ecwid-minicart-mini-overlay-count,
.ecwid-minicart-mini-items,
.ecwid-minicart-mini-total {
  line-height: 1.42857;
}
.ecwid-minicart-facelift {
  vertical-align: middle;
  height: 40px;
}
.ecwid-minicart-facelift .ecwid-minicart-mini {
  width: auto;
  white-space: nowrap;
}
input.ecwid-SearchPanel-field {
  margin-right: 10px;
}
div.ecwid-BillMeLater {
  padding: 19px 0 0 2px;
}
.ecwid a {
  font-size: 13px;
  font-weight: 400;
}
.ecwid a,
.ecwid a:visited,
.ecwid a:hover,
.ecwid a:active {
  color: #1a7ac4;
  background-color: transparent;
  text-decoration: none;
  cursor: pointer;
}
input.gwt-TextBox,
input.gwt-PasswordTextBox,
select.gwt-ListBox,
textarea.gwt-TextArea,
input.gwt-DateBox {
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 400;
  outline: none;
  -moz-user-select: text;
}
select.gwt-ListBox {
  min-height: 23px;
}
input.gwt-TextBox,
input.gwt-PasswordTextBox,
textarea.gwt-TextArea,
input.gwt-DateBox {
  border-color: #b9b9b9;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
select.gwt-ListBox {
  border-color: #e7e7e7;
}
input.gwt-TextBox[disabled],
input.gwt-PasswordTextBox[disabled],
select.gwt-ListBox[disabled],
textarea.gwt-TextArea[disabled],
input.gwt-DateBox[disabled] {
  background-color: #ededed;
}
input.ecwid-DateBox-formatError {
  border: solid 2px #191919;
}
div.gwt-SuggestBoxPopup {
  background-color: #f9f9f9;
  color: #191919;
  border: 1px solid #7a7a7a;
  z-index: 10000001;
}
div.gwt-SuggestBoxPopup .item {
  cursor: default;
}
div.gwt-SuggestBoxPopup .item-selected {
  color: #f9f9f9;
  background-color: #1a7ac4;
}
div.gwt-SuggestBoxPopup table {
  width: 100%;
  border-collapse: separate;
}
div.ecwid-TermsPopup a {
  font-size: 14px;
}
div.ecwid-TermsPopup div.popupContent .ecwid-popup-container,
div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  width: 100%;
}
div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
  table-layout: fixed;
}
div.ecwid-TermsPopup div.popupContent table.ecwid-popup-buttonsPanel {
  width: auto;
}
div.ecwid-TermsPopup div.ecwid-popup-headLabel {
  font-size: 24px;
  line-height: 1.3;
  margin: 11px 0 14px 0;
}
div.ecwid-TermsPopup.ecwid-lte-768px div.ecwid-popup-headLabel {
  font-size: 22px;
}
div.ecwid-TermsPopup div.ecwid-popup-content {
  padding: 4px 42px 22px 32px;
}
div.ecwid-TermsPrint-enabled {
  padding-bottom: 10px;
}
div.ecwid-TermsPrint-disabled {
  padding-bottom: 10px;
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
div.ecwid-TermsPrint-enabled a {
  font-size: 13px;
}
div.ecwid-TermsPrint-disabled a {
  font-size: 13px;
}
div.ecwid-TermsPrint-disabled .ecwid-TermsPrint-link {
  cursor: default;
}
a.ecwid-TermsPrint-link {
  display: inline-block;
  color: #1a7ac4;
  vertical-align: bottom;
  cursor: pointer;
}
.ecwid-TermsPopup-terms a.ecwid-TermsPrint-link {
  margin-left: 0;
}
div.ecwid-TermsPopup-terms {
  text-align: left;
  margin-top: 10px;
}
div.ecwid-Terms-content {
  border: 1px solid #b9b9b9;
  overflow: auto;
  height: 197px;
  margin-bottom: 13px;
  padding: 0 15px;
  max-width: 666px;
  font-size: 14px;
  line-height: 1.4;
}
.ecwid-lte-768px div.ecwid-Terms-content {
  font-size: 12px;
}
div.ecwid-Terms-link-title {
  color: #1a7ac4;
  cursor: pointer;
  display: inline;
}
div.ecwid-Terms-navigation {
  word-break: break-word;
}
table.ecwid-Terms-navigation-table {
  width: 100%;
}
table.ecwid-Terms-navigation-table td {
  display: block;
}
div.ecwid-Terms-link {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.3;
}
.ecwid-lte-768px div.ecwid-Terms-link {
  font-size: 12px;
}
div.ecwid-Terms-link-title-selected {
  font-weight: 600;
}
div.ecwid-clear {
  clear: left;
  display: block;
  font-size: 1px;
  height: 1px;
}
div.ecwid-note {
  font-size: 11px;
  font-weight: 400;
  color: #191919;
  display: block;
  margin: 0 2px 3px 0;
}
div.ecwid-form {
  background-color: #ececec;
  padding: 20px;
}
label.ecwid-fieldLabel {
  font-size: 14px;
  font-weight: 400;
  color: #191919;
  display: block;
}
div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  margin-top: 7px;
  float: left;
  white-space: nowrap;
}
div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: left;
}
.ecwid-fieldWrapper-clear {
  clear: left;
  display: block;
}
div.ecwid-results-topPanel {
  clear: both;
}
div.ecwid-results-topPanel div {
  color: #191919;
  font-size: 11px;
  font-weight: 400;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
  padding-right: 20px;
}
div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
  color: #191919;
  line-height: 29px;
}
div.ecwid-results-topPanel-controlsPanel {
  white-space: normal !important;
  float: right;
}
div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
  padding-right: 20px;
  line-height: 29px;
}
div.ecwid-results-topPanel div.gwt-Label {
  padding-right: 3px;
}
div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
  color: #1a7ac4;
  cursor: pointer;
  margin: 0 4px;
}
div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
  font-weight: 600;
  margin: 0 4px;
}
div.ecwid-results-topPanel-sortByPanel {
  line-height: 29px;
}
div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
  font-size: 12px;
  color: #000;
  margin-left: 5px;
}
div.ecwid-pager {
  font-size: 12px;
  color: #191919;
  margin: 0 5px;
}
div.ecwid-pager span.ecwid-pager-link {
  padding: 0 3px;
}
div.ecwid-pager span.ecwid-pager-link-enabled {
  cursor: pointer;
  color: #1a7ac4;
}
div.ecwid-pager span.ecwid-pager-link-enabled span {
  text-decoration: underline;
}
div.ecwid-pager span.ecwid-pager-link-disabled {
  cursor: default;
  color: #191919;
}
div.ecwid-pager span.ecwid-pager-link-enabled a {
  color: inherit;
  font-size: inherit;
  background-color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  font-weight: inherit;
}
div.ecwid-pager span.ecwid-pager-link-enabled a span {
  text-decoration: underline;
}
div.ecwid-pager-hasTopSeparator {
  border-top: solid 1px #b9b9b9;
  padding-top: 10px;
}
div.ecwid-pager-hasBottomSeparator {
  padding-bottom: 10px;
}
.ecwid div.ecwid-pager a.ecwid-poweredBy {
  margin-top: -10px;
}
.ecwid a.ecwid-poweredBy {
  float: right;
  text-align: right;
  margin-right: 7px;
  font-size: 10px;
  color: #7a7a7a;
  text-decoration: underline;
  cursor: pointer;
}
div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
#wrapper div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary,
div.ecwid-Checkout-orderFailed .ecwid-btn--secondary,
#wrapper div.ecwid-Checkout-orderFailed .ecwid-btn--secondary {
  margin: 30px 10px 0 10px;
}
.ecwid-Checkout-BillingAddress-container-no-address .ecwid-Checkout-continue-button {
  margin: 0 auto;
}
.ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope {
  margin-top: 10px;
}
.ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope table {
  width: 100%;
}
div.ecwid-Checkout-ShippingAddress-container {
  background-color: #ececec;
  overflow: hidden;
}
div.ecwid-Checkout-ShippingAddress-container img {
  max-width: 100%;
}
div.ecwid-Checkout-ShippingAddress-container div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  white-space: normal;
}
div.ecwid-Checkout-ShippingAddress-animate {
  overflow: hidden;
  -webkit-transition: height var(--t3) ease-in-out 0s;
  transition: height var(--t3) ease-in-out 0s;
}
div.ecwid-AddressForm div.ecwid-form {
  width: 485px;
  padding: 15px 18px 20px;
}
div.ecwid-AddressForm div.ecwid-form hr {
  border: 1px solid rgba(25, 25, 25, 0.1);
  width: 70px;
  margin-left: 0;
}
div.ecwid-AddressForm div.ecwid-form p:first-child {
  margin-top: 5px;
}
div.ecwid-AddressForm div.ecwid-form p:last-child {
  margin-bottom: 5px;
}
div.ecwid-AddressForm * {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
div.ecwid-AddressForm .ecwid-btn {
  white-space: normal;
}
div.ecwid-AddressForm .ecwid-btn td {
  font-size: 11px;
  vertical-align: top;
}
div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {
  color: #fff;
}
.store-pickup-subblock .ecwid-form {
  width: 485px;
  padding: 15px 18px 20px;
}
.store-pickup-subblock .ecwid-AddressForm .pickup-short-description {
  color: gray;
  margin-top: 5px !important;
  padding: 0;
  background-color: transparent;
}
.store-pickup-subblock .ecwid-AddressForm-address1-line,
.store-pickup-subblock .ecwid-AddressForm-address2-line,
.store-pickup-subblock .ecwid-AddressForm-city-line,
.store-pickup-subblock .ecwid-AddressForm-state-line,
.store-pickup-subblock .ecwid-AddressForm-zip-line,
.store-pickup-subblock .ecwid-AddressForm-country-line,
.store-pickup-subblock .ecwid-AddressForm-secureLockIcon,
.store-pickup-subblock .ecwid-AddressForm-companyname-line {
  display: none;
}
.store-pickup-subblock input.ecwid-AddressForm-phone {
  width: 285px;
}
div.ecwid-AddressForm div.ecwid-note {
  width: 295px;
}
.ecwid-lte-600px div.ecwid-AddressForm div.ecwid-note {
  width: 99%;
}
input.ecwid-AddressForm-name,
input.ecwid-AddressForm-address1,
input.ecwid-AddressForm-address2,
input.ecwid-AddressForm-company-name,
input.ecwid-AddressForm-city,
input.ecwid-AddressForm-extraField,
table.ecwid-AddressForm-state input {
  width: 285px;
}
div.ecwid-AddressForm-extraField .form-control {
  width: 100%;
}
div.ecwid-AddressForm-extraField .form-control .form-control__text {
  width: 302px;
}
select.ecwid-AddressForm-extraField,
table.ecwid-AddressForm-country select,
table.ecwid-AddressForm-state select {
  width: 297px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
}
input.ecwid-AddressForm-zip {
  width: 145px;
}
div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
  float: none;
  margin-left: 0;
  margin-right: 0;
}
input.ecwid-AddressForm-phone {
  width: 145px;
}
div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 180px;
  padding-right: 10px;
  box-sizing: border-box;
}
div.ecwid-AddressForm-ExtraFieldWrapper label.ecwid-fieldLabel {
  white-space: normal;
}
div.ecwid-AddressForm div.ecwid-AddressForm-fields-topPanel {
  margin-bottom: 20px;
}
div.ecwid-AddressForm-buttonsPanel {
  padding: 10px 0 5px 180px;
  position: relative;
  z-index: 1;
}
div.ecwid-AddressForm-secureLockIcon {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M42 0v42H0L42 0z' fill='%230e766d'/%3E%3Cpath d='M36.14 30.074v6.215c0 .286-.105.535-.322.74-.21.198-.466.3-.775.3H24.097c-.302 0-.565-.102-.775-.307-.217-.204-.322-.447-.322-.734v-6.216c0-.288.105-.537.322-.74.21-.206.466-.308.775-.308h.362V26.88c0-1.335.498-2.485 1.503-3.443C26.968 22.48 28.17 22 29.57 22c1.4 0 2.602.48 3.607 1.437 1.005.958 1.504 2.108 1.504 3.443v2.146h.363c.302 0 .565.102.775.307.217.204.322.447.322.74zm-9.487-1.048h5.84V26.88c0-.766-.288-1.424-.853-1.974-.58-.543-1.262-.817-2.07-.817-.808 0-1.49.273-2.063.816-.572.543-.854 1.2-.854 1.974v2.146z' fill='%23f9f9f9'/%3E%3C/svg%3E") no-repeat;
  width: 42px;
  height: 42px;
}
div.ecwid-AddressForm-SSLencryptedPopup {
  background: transparent url(/static/v1/icons/SSLencrypted.svg) no-repeat;
  width: 196px;
  height: 116px;
  z-index: 1001;
}
div.ecwid-AddressForm-SSLencryptedWepayPopup {
  background: transparent url(/static/v1/icons/SSLencryptedWepay.svg) no-repeat;
  width: 196px;
  height: 116px;
  z-index: 1001;
}
div.ecwid-AddressForm div.ecwid-fieldWrapper {
  clear: both;
}
div.ecwid-AddressBook-blockContainer {
  display: -moz-inline-box;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 40px 20px 0;
  vertical-align: top;
}
div.ecwid-AddressBook-block {
  background: #ececec;
}
div.ecwid-AddressBook div.ecwid-Person-street {
  word-wrap: break-word;
}
div.ecwid-AddressBook-addButton {
  width: 260px;
  height: 275px;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  color: #1a7ac4;
  line-height: 30px;
}
div.ecwid-AddressBook-addButton:hover {
  color: #115080;
}
div.ecwid-AddressBook-addButton div {
  position: relative;
  top: 95px;
}
div.ecwid-AddressBook-item {
  width: 260px;
  min-height: 275px;
  position: relative;
}
div.ecwid-AddressBook-shipToButton {
  padding: 15px 20px 0 20px;
}
div.ecwid-AddressBook-shipToButton table.ecwid-PseudoButton {
  width: 100%;
}
div.ecwid-AddressBook-shipToButton div.ecwid-PseudoButton {
  display: block;
  text-align: center;
}
div.ecwid-AddressBook-itemDescription {
  font-size: 14px;
  color: #191919;
  padding: 15px 25px 65px;
}
div.ecwid-AddressBook-buttonsPanel {
  position: absolute;
  bottom: 0;
  padding: 0 25px;
  width: 210px;
  height: 50px;
}
div.ecwid-AddressBook-item div.ecwid-Person-name {
  padding-bottom: 10px;
  font-weight: 600;
}
div.ecwid-AddressBook-item div.ecwid-Person-phone {
  padding-top: 15px;
}
table.ecwid-LoginBox {
  margin-top: 30px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 360px;
}
table.ecwid-LoginBox table {
  width: 100%;
}
div.ecwid-LoginForm div.ecwid-form {
  padding: 25px 10px;
  text-align: center;
}
div.ecwid-LoginForm div.ecwid-fieldWrapper {
  text-align: center;
}
div.ecwid-LoginForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  font-size: 16px;
  color: #191919;
}
div.ecwid-LoginForm div.ecwid-fieldWrapper input {
  width: 100%;
  margin-bottom: 18px;
  box-sizing: border-box;
  float: none;
}
div.ecwid-LoginForm-links {
  text-align: right;
  margin-top: 30px;
}
div.ecwid-LoginForm-links table {
  margin-left: auto;
  width: auto;
  margin-right: 3%;
}
.ecwid-shippingOptions-List {
  table-layout: fixed;
  width: 100% !important;
}
.ecwid-shippingOptions-List span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 20px;
  float: none;
  max-width: 280px;
}
.ecwid-shippingOptions-List span.ecwid-shippingOption label[for] {
  max-width: 100%;
}
span.ecwid-shippingOption {
  display: block;
}
.ecwid-shippingOptions-List span.ecwid-shippingOption {
  margin: 5px 0;
}
.ecwid-shippingOptions-List .ecwid-shippingOption-notice {
  padding: 0 15px;
  margin: 0 -15px;
  -webkit-transition: background-color var(--t1) ease-in-out, color var(--t1) ease-in-out;
  transition: background-color var(--t1) ease-in-out, color var(--t1) ease-in-out;
}
.ecwid-shippingOptions-List .ecwid-shippingOption-notice-rollover {
  background-color: #ffd03f;
  color: #000;
}
.ecwid-shippingOptions-List .ecwid-shippingOption-notice > div > div {
  padding: 5px 0;
}
span.ecwid-shippingOption input {
  float: left;
  width: 15px;
  margin: 3px 7px 0 0;
}
.ecwid-android-stock span.ecwid-shippingOption input {
  margin-top: -2px;
}
span.ecwid-shippingOption label {
  font-size: 14px;
  display: block;
  margin-left: 22px;
}
span.ecwid-shippingOption-days {
  white-space: nowrap;
}
span.ecwid-shippingOption-rate {
  margin-left: 15px;
  font-weight: 600;
  visibility: visible;
  white-space: nowrap;
}
td.ecwid-PseudoButton-center,
td.ecwid-PseudoButton-center div,
div.ecwid-PseudoButton {
  font-size: 12px;
  color: #f9f9f9;
}
table.ecwid-fieldEnvelope {
  margin-left: -2px;
  margin-right: -2px;
  width: 1px;
}
div.ecwid-fieldEnvelope-label {
  color: #a20505;
  text-align: right;
  min-height: 13px;
  margin: 2px 2px 3px 0;
}
div.ecwid-fieldEnvelope-label,
div.ecwid-fieldEnvelope-label a {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}
table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {
  padding: 2px;
}
table.ecwid-fieldEnvelope-hidden.ecwid-AddressForm-country div.ecwid-fieldEnvelope-around {
  padding: 0;
}
table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
  box-shadow:
    2px 2px 0 #a20505,
    -2px -2px 0 #a20505,
    2px -2px 0 #a20505,
    -2px 2px 0 #a20505;
}
table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around div.ecwid-fieldEnvelope-around {
  border: 0 none;
}
table.ecwid-fieldEnvelope-error input:focus {
  box-shadow: none;
}
div.ecwid-noimage {
  display: table-cell;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  padding-bottom: 15px;
}
div.ecwid-noimage-small {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 60px auto;
  height: 60px;
  width: 60px;
  margin: 0 auto;
}
div.ecwid-Checkout div.ecwid-floatLeftPanel {
  float: left;
  max-width: 100%;
}
div.ecwid-EgoodsComponent {
  padding: 10px;
}
div.ecwid-EgoodsComponent-downloadLabel {
  font-size: 17px;
  color: #1a7ac4;
  padding-bottom: 5px;
}
div.ecwid-EgoodsComponent-separator {
  height: 15px;
}
table.ecwid-EgoodsComponent-egoodRow {
  vertical-align: bottom;
}
tr.ecwid-EgoodsComponent-egoodRow .ecwid-EgoodsComponent-descrCell {
  display: block;
  padding-bottom: 3px;
}
div.ecwid-EgoodsComponent-description {
  font-size: 14px;
  color: #000;
  padding: 0 2px;
}
div.ecwid-EgoodsComponent-cell {
  float: left;
  font-size: 14px;
}
div.ecwid-EgoodsComponent-iconCell {
  position: absolute;
}
div.ecwid-EgoodsComponent-iconCell-expired {
  opacity: 0.7;
}
div.ecwid-EgoodsComponent-linkCell {
  position: relative;
  left: 0;
}
div.ecwid-EgoodsComponent a,
div.ecwid-EgoodsComponent a:active,
div.ecwid-EgoodsComponent a:visited {
  font-size: 14px;
  color: #1a7ac4;
  text-decoration: underline;
}
tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description,
tr.ecwid-EgoodsComponent-egoodRow-expired a,
tr.ecwid-EgoodsComponent-egoodRow-expired a:active,
tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
  color: #7a7a7a;
  cursor: auto;
  text-decoration: none;
}
span.ecwid-EgoodsComponent-filesize {
  font-size: 14px;
  color: #7a7a7a;
  white-space: nowrap;
}
span.ecwid-EgoodsComponent-expires {
  font-size: 12px;
  font-weight: 400;
  color: #191919;
}
span.ecwid-EgoodsComponent-expires span {
  font-weight: 600;
  color: #0e766d;
  white-space: nowrap;
}
span.ecwid-EgoodsComponent-expired {
  font-size: 12px;
  font-weight: 600;
  color: #a20505;
}
div.ecwid-Person,
div.ecwiv-BusinessID {
  font-size: 14px;
  font-weight: 400;
}
div.ecwid-Person-name {
  padding-bottom: 10px;
}
div.ecwid-Person-phone {
  padding-top: 5px;
}
div.ecwid-DownloadError {
  padding: 65px;
  text-align: center;
}
div.ecwid-DownloadError-head {
  font-size: 35px;
  font-weight: 400;
  color: #191919;
}
div.ecwid-DownloadError-content {
  font-size: 16px;
  font-weight: 400;
  padding-top: 55px;
  color: #000;
}
div.ecwid-DownloadError-content a,
div.ecwid-DownloadError-content a:active,
div.ecwid-DownloadError-content a:visited {
  font-size: 16px;
  font-weight: 400;
}
div.ecwid-popup {
  border: solid 1px #e7e7e7;
  border-radius: 5px;
  background-color: #f9f9f9;
  padding: 33px 5px 5px 5px;
}
div.ecwid-responsive-popup {
  max-height: 100%;
  max-width: 100%;
  overflow-y: auto !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.ecwid-popup.ecwid-responsive-popup,
div.ecwid-popup.ecwid-responsive-popup div.popupContent,
div.ecwid-popup.ecwid-responsive-popup div.ecwid-popup-touchLimiter {
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -webkit-box-flex: 1;
  justify-content: center;
}
div.ecwid-popup.ecwid-responsive-popup,
div.ecwid-popup.ecwid-responsive-popup div.popupContent {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  margin: 0;
}
div.ecwid-popup div.Caption {
  padding-bottom: 5px;
  cursor: move;
}
div.ecwid-popup table.ecwid-popup-buttonsPanel {
  margin: 0 auto;
}
div.ecwid-popup table.ecwid-popup-linkBlock {
  margin: 0 0 0 auto;
}
hr.ecwid-popup-hr {
  border: none;
  width: 100%;
  height: 1px;
  color: #e7e7e7;
  margin: 0 0 12px 0;
}
div.ecwid-overlay {
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
div.ecwid-overlay-compact {
  background-color: #f9f9f9;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
div.ecwid-overlay-png {
  background: transparent url(/static/v1/icons/transparent_black.png) repeat scroll 0 0;
}
div.ecwid-loadingIndicator-over {
  background-color: #fff !important;
}
div.ecwid-loadingIndicator-overlay {
  background: transparent url(/static/v1/icons/transparent_white.png) repeat scroll 0 0;
}
div.ecwid-loadingIndicator-cursor {
  background: transparent;
}
button.ecwid-popup-closeButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23f9f9f9'%3E%3Cpath d='M5.08 6 1.54 9.54l.919.92L6 6.919l3.541 3.54.92-.919L6.918 6l3.54-3.54-.92-.92L6 5.08 2.46 1.54l-.919.92L5.081 6Z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 8px auto;
  border: none;
  width: 18px;
  height: 18px;
  margin: 5px 7px;
  border-radius: 50%;
  padding: 0;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1000;
}
button.ecwid-popup-closeButton:hover {
  background-color: #999;
}
.ecwid-supports-touch button.ecwid-popup-closeButton.ecwid-gallery-imagePanel {
  padding: 12px;
}
div.ecwid-popup-headLabel {
  font-size: 20px;
  color: #191919;
  margin: 0 0 12px 0;
  min-width: 240px;
  text-align: center;
}
div.ecwid-MessageBox {
  border: solid 10px #e7e7e7;
  background-color: #f9f9f9;
  z-index: 1001;
}
div.ecwid-MessageBox-msg {
  font-size: 15px;
  color: #191919;
  overflow: hidden;
  text-align: left;
  width: 170px;
  padding: 0 16px 0 16px;
}
@media (min-width: 640px) {
  div.ecwid-MessageBox-msg {
    width: 360px;
    padding: 0 50px 0 30px;
  }
}
div.ecwid-MessageBox-msg-info {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Cpath fill='%23189DEE' d='M17.46 15.48v7.23c0 .86-.6 1.56-1.46 1.56s-1.46-.7-1.46-1.56v-7.23c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='9.77' r='2.04'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
div.ecwid-MessageBox-msg-question {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%23189DEE' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
div.ecwid-MessageBox-msg-warning {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23E1A025' d='M16.01 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.33 2.04 2.07 8.3 2.07 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23E1A025' d='M16.01 19.64c-.86 0-1.46-.7-1.46-1.56V8.85c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56v9.23c0 .87-.6 1.56-1.46 1.56z'/%3E%3Ccircle fill='%23E1A025' cx='16.01' cy='23.8' r='2.04'/%3E%3C/svg%3E") no-repeat;
  margin-left: 30px;
  width: 33px;
  height: 33px;
}
div.ecwid-MessageBox-msg-error {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23D51F26' d='M15.99 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.31 2.04 2.05 8.3 2.05 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23D51F26' d='M9.21 23.22c-.54-.54-.54-1.4 0-1.93L20.86 9.63c.54-.54 1.4-.54 1.93 0 .54.54.54 1.4 0 1.93L11.15 23.22c-.54.53-1.4.53-1.94 0z'/%3E%3Cpath fill='%23D51F26' d='M9.21 9.63c.54-.54 1.4-.54 1.93 0L22.8 21.28c.54.54.54 1.4 0 1.93s-1.4.54-1.93 0L9.21 11.57c-.53-.54-.53-1.4 0-1.94z'/%3E%3C/svg%3E") no-repeat;
  width: 33px;
  height: 33px;
  margin-left: 16px;
}
@media (min-width: 640px) {
  div.ecwid-MessageBox-msg-error {
    margin-left: 30px;
  }
}
div.ecwid-ShadowedPopupPanel-content {
  background-color: #f9f9f9;
  position: relative;
  border-radius: 10px;
}
div.ecwid-ShadowedPopupPanel-shadow {
  display: none;
}
div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 45px;
  position: relative;
  max-width: 700px;
}
div.ecwid-ServiceMessage-responsive div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  padding: 17px 6%;
}
div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
div.ecwid-ShadowedPopupPanel-content {
  background-color: #ececec;
}
div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content,
div.ecwid-ServiceMessage div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}
.ecwid-ServiceMessage-message {
  font-size: 14px;
  font-weight: 400;
  color: #191919;
  padding-right: 10px;
}
a.ecwid-ServiceMessage-message-openCart,
a.ecwid-ServiceMessage-message-openCart:visited,
a.ecwid-ServiceMessage-message-openCart:active {
  font-size: 14px;
}
button.ecwid-ServiceMessage-closeButton {
  cursor: pointer;
  background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23f9f9f9'%3E%3Cpath d='M5.08 6 1.54 9.54l.919.92L6 6.919l3.541 3.54.92-.919L6.918 6l3.54-3.54-.92-.92L6 5.08 2.46 1.54l-.919.92L5.081 6Z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 8px auto;
  border: none;
  width: 18px;
  height: 18px;
  margin: 5px 7px;
  border-radius: 50%;
  padding: 0;
  position: absolute;
  top: 3px;
  right: 3px;
}
button.ecwid-ServiceMessage-closeButton:hover {
  background-color: #999;
}
div.ecwid-ConnectionProblemMessagePopup div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
  max-width: 1000px;
}
div.ecwid-DisappearingMessage {
  border: solid 10px #e7e7e7;
  background-color: #f9f9f9;
  padding: 20px 40px;
  z-index: 1000001;
}
div.ecwid-DisappearingMessage-content {
  text-align: center;
  font-size: 17px;
  color: #191919;
}
div.ecwid-DisappearingMessage-content span {
  font-size: 19px;
  color: #0e766d;
}
div.ecwid-popup-content {
  padding: 28px 30px 30px 30px;
}
div.ecwid-FormPopup-fieldWrapper {
  text-align: center;
}
div.ecwid-FormPopup-fieldWrapper table.ecwid-fieldEnvelope {
  margin: 0 auto;
}
div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
  margin: 0 0 3px 0;
  font-size: 16px;
  color: #191919;
}
div.ecwid-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 20px;
}
div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form,
div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {
  text-align: center;
  padding: 7% 14%;
  max-width: 240px;
}
div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope,
div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around,
div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around {
  margin-left: -2px;
  margin-right: -2px;
  text-align: center;
}
div.ecwid-login-popup table.ecwid-fieldEnvelope-around,
div.ecwid-register-popup table.ecwid-fieldEnvelope-around,
div.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope-around {
  overflow: hidden;
}
div.ecwid-login-popup input.gwt-TextBox,
div.ecwid-login-popup input.gwt-PasswordTextBox,
div.ecwid-register-popup input.gwt-TextBox,
div.ecwid-register-popup input.gwt-PasswordTextBox {
  padding: 3px 5px;
  width: 225px;
}
div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox,
div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox,
div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox,
div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {
  padding: 2% 4%;
  width: 91%;
  box-sizing: content-box;
}
div.ecwid-register-popup div.ecwid-popup-headLabel,
div.ecwid-login-popup div.ecwid-popup-headLabel {
  max-width: 332px;
}
div.ecwid-login-popup.login-transition {
  transition: all var(--t3);
}
div.ecwid-overlay.ecwid-compact-popup,
div.ecwid-overlay-png.ecwid-compact-popup {
  background: #f9f9f9;
  opacity: 1;
}
div.ecwid-popup.ecwid-compact-popup {
  border: 0 none;
  width: 100%;
  height: 100%;
}
div.ecwid-login-popup.ecwid-compact-popup div.ecwid-form,
div.ecwid-register-popup.ecwid-compact-popup div.ecwid-form {
  padding: 4% 6%;
}
div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-Terms-link {
  min-width: 100px;
}
div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-popup-content {
  padding: 0 15px 15px;
}
div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms {
  height: auto;
}
div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms p {
  word-break: break-all;
}
div.ecwid-popup.ecwid-compact-popup div.ecwid-popup-touchLimiter > table {
  margin: 0 auto;
  table-layout: auto;
}
div.ecwid-popup.ecwid-compact-popup.ecwid-login-popup div.ecwid-popup-touchLimiter > table,
div.ecwid-popup.ecwid-compact-popup.ecwid-register-popup div.ecwid-popup-touchLimiter > table {
  min-width: 240px;
}
.ecwid-compact-popup div.ecwid-popup-content {
  padding: 28px 0 15px 0;
}
.ecwid-compact-popup div.ecwid-popup-headLabel {
  font-size: 20px;
}
.ecwid-compact-popup div.ecwid-FormPopup-fieldWrapper-space {
  margin-top: 10px;
}
div.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: -1px;
}
div.ecwid-iframe.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
  margin-bottom: 0;
}
div.ecwid-EditPersonPopup {
  max-width: 651px;
}
div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 40px 20px;
}
.ecwid-lte-480px.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 15px 20px;
}
div.ecwid-BubblePopupMessage-message {
  border-radius: 10px;
  padding: 12px;
  background: #f9f9f9;
  border: solid 1px #b9b9b9;
}
div.ecwid-BubblePopupMessage-message-left {
  margin-left: 10px;
}
div.ecwid-BubblePopupMessage-panel {
  position: absolute;
  z-index: 10000001;
  margin-top: -10px;
  background-color: transparent;
}
div.ecwid-BubblePopupMessage-arrow-right {
  margin-right: -1px;
  margin-top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 12px;
  border-color: transparent transparent transparent #b9b9b9;
}
div.ecwid-BubblePopupMessage-arrow-left {
  margin-left: -1px;
  margin-top: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 12px 6px 0;
  border-color: transparent #b9b9b9 transparent transparent;
}
div.ecwid-BubblePopupMessage-arrow-top {
  margin-left: 14px;
  margin-top: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0;
  border-color: #b9b9b9 transparent transparent transparent;
}
div.ecwid-BubblePopupMessage-arrow img {
  display: none;
}
div.ecwid-SelectOptionsPopup,
div.ecwid-FormPopup,
div.ecwid-productBrowser-cart-chooseLocationPopup,
div.ecwid-productBrowser-cart-changeOptionsPopup {
  border: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0;
  min-width: 100%;
  box-sizing: border-box;
  background: transparent;
  text-align: center;
  clip: auto !important;
  margin: 0;
}
div.ecwid-SelectOptionsPopup .popupContent,
div.ecwid-FormPopup .popupContent,
div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent,
div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  background: #f9f9f9;
  display: inline-block;
}
div.ecwid-SelectOptionsPopup.ecwid-no-touch,
div.ecwid-FormPopup.ecwid-no-touch,
div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-no-touch,
div.ecwid-productBrowser-cart-changeOptionsPopup.ecwid-no-touch {
  opacity: 0;
  animation: showpopup var(--t3) ease-out var(--t1) forwards;
  -webkit-animation: showpopup var(--t3) ease-out .1s forwards;
}
@media (max-width: 480px) {
  div.ecwid-SelectOptionsPopup,
  div.ecwid-FormPopup,
  div.ecwid-login-popup .popupContent,
  div.ecwid-register-popup .popupContent,
  div.ecwid-productBrowser-cart-chooseLocationPopup,
  div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
    border: none;
  }
}
@media (max-width: 639px) {
  .ecwid-FormPopup .popupContent input {
    max-width: 100%;
    box-sizing: border-box;
  }
  div.ecwid-popup-content {
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content {
    padding: 5px 17px 30px;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details table {
    width: 100%;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td {
    display: block;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail {
    padding: 23px 0 35px;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail div {
    margin: 0 auto;
  }
  .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-rightPanel {
    padding-left: 0;
    margin: 0 auto;
    float: none;
  }
}
.ecwid-TermsPopup .popupContent {
  max-width: 740px;
  width: 100%;
}
div.ecwid-ProductBrowserPopup {
  z-index: 900;
  border: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
  background: transparent;
  text-align: center;
  margin: 0;
  clip: auto !important;
}
div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
  max-width: 850px;
  width: 80vw;
  min-height: 400px;
}
div.ecwid-ProductBrowserPopup > div {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  background: #f9f9f9;
  display: inline-block;
}
div.ecwid-ProductBrowserPopup .popupContent {
  -webkit-overflow-scrolling: touch;
}
div.ecwid-ProductBrowserPopup .popupMiddleCenter {
  padding: 0 25px;
}
div.ecwid-ProductBrowserPopup .ecwid-popup-overlay {
  position: fixed;
  content: "";
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: #000;
  opacity: 0.6;
}
@media (min-width: 987px) and (max-width: 1061px) {
  div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodSelector {
    width: 270px;
  }
}
@media (min-width: 1062px) {
  div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodSelector {
    width: 350px;
  }
}
div.ecwid-ProductBrowserPopup div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox,
div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox {
  width: 250px;
}
@media (min-width: 600px) {
  div.ecwid-ProductBrowserPopup div.ecwid-Checkout-EmailBlock div.ecwid-form,
  div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock div.ecwid-form,
  div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock-tip,
  div.ecwid-ProductBrowserPopup div.ecwid-Checkout-blockTitle,
  div.ecwid-ProductBrowserPopup table.ecwid-Checkout-blockTitle {
    width: 415px;
  }
}
div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodDetailsBlock div.ecwid-Checkout-blockTitle,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentInstructions div.ecwid-Checkout-blockTitle,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock div.ecwid-Checkout-blockTitle {
  width: 340px;
}
div.ecwid-ProductBrowserPopup div.ecwid-AddressForm div.ecwid-form {
  width: 419px;
}
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-name,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-address1,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-address2,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-company-name,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-city,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-extraField,
div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-state input,
div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-phone {
  width: 205px;
}
div.ecwid-ProductBrowserPopup div.ecwid-AddressForm-extraField .form-control .form-control__text {
  width: 217px;
}
div.ecwid-ProductBrowserPopup div.ecwid-AddressForm div.ecwid-note {
  width: 215px;
}
div.ecwid-ProductBrowserPopup .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-note {
  width: 99%;
}
div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-state select,
div.ecwid-ProductBrowserPopup select.ecwid-AddressForm-extraField,
div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-country select {
  width: 217px;
}
@media (max-width: 400px) {
  div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
    width: 100%;
    max-width: calc(100vw - 12px);
  }
}
@media (max-width: 830px) {
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr,
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr > td {
    display: block;
    width: 100% !important;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td:first-child {
    margin-bottom: 30px;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child {
    padding-bottom: 30px;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child > table {
    table-layout: fixed;
    width: 100%;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child > table.ecwid-productBrowser-cart-rightPanel {
    width: auto;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:first-child {
    display: none;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child {
    display: block !important;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table {
    text-align: center;
    table-layout: fixed;
    width: 100%;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table > * {
    display: inline-block;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList > span {
    display: block;
  }
  div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto;
  }
  div.ecwid-ProductBrowserPopup .popupMiddleCenter {
    padding: 0;
  }
  table.ecwid-productBrowser-cart-rightPanel {
    margin-right: auto;
  }
  div.ecwid-ProductBrowser-auth-anonim {
    margin: 0;
  }
}
@media (max-width: 400px) {
  div.ecwid-ProductBrowserPopup > div {
    width: 100%;
  }
}
table.ecwid-DateRangeBox {
  border: solid 1px #c6c6c6;
  border-collapse: collapse;
}
td.ecwid-DateRangeBox-range {
  font-size: 11px;
  font-weight: 400;
  color: #191919;
  padding: 5px 10px;
}
td.ecwid-DateRangeBox-icon {
  border-left: solid 1px #c6c6c6;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 20px;
}
div.ecwid-DateRangePopup {
  background-color: #e7e7e7;
  border: solid 1px #7a7a7a;
  padding: 15px 5px 15px 15px;
  z-index: 1001;
  margin-right: 20px;
}
div.ecwid-DateRangePopup input.gwt-DateBox {
  font-size: 10px;
  font-weight: 400;
  width: 100%;
  box-sizing: border-box;
}
div.ecwid-DateRangePopup .ecwid-btn--secondary {
  margin: 0 10px;
}
button.ecwid-DateRangePopup-calendarIcon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23191919' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23191919' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23191919' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 16px;
  height: 15px;
  margin-left: 3px;
  vertical-align: middle;
  border: none;
}
div.ecwid-DateRangePopup-DateRangeLabel {
  font-size: 13px;
  font-weight: 400;
  white-space: nowrap;
  padding-right: 15px;
}
div.ecwid-DateRangePopup-dash {
  font-size: 13px;
  font-weight: 400;
  padding: 0 10px;
}
table.ecwid-DateRangePopup-PresetsPanel {
  margin: 15px 0;
}
table.ecwid-DateRangePopup-PresetsPanel a,
table.ecwid-DateRangePopup-PresetsPanel a:visited,
table.ecwid-DateRangePopup-PresetsPanel a:active {
  display: block;
  color: #1a7ac4;
  margin: 0 15px 5px;
}
div.dateBoxPopup {
  background-color: #f9f9f9;
  border: solid 1px #b9b9b9;
  padding: 15px;
  z-index: 10000001;
  min-width: 128px;
  border-radius: 2px;
}
div.dateBoxPopup *:focus {
  outline: 0;
}
div.dateBoxPopup table.gwt-DatePicker {
  cursor: default;
}
div.dateBoxPopup div.ecwid-MonthSelector {
  background-color: #b9b9b9;
  padding: 2px;
  font-size: 12px;
  font-weight: 400;
  color: #191919;
}
div.dateBoxPopup div.ecwid-MonthSelector-monthPrev,
div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 15px;
}
div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 15px;
}
div.dateBoxPopup div.ecwid-MonthSelector-yearPrev,
div.dateBoxPopup div.ecwid-MonthSelector-yearNext {
  width: 5px;
  height: 3px;
  padding: 2px 2px 2px 4px;
  cursor: pointer;
}
div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearPrev {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 11px;
}
div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearNext {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M18.15 16l-5.02-4.9L7.85 16c-.65.66-1.71.66-2.36 0-.65-.67-.65-1.74 0-2.4l6.45-6.1c.32-.33.75-.5 1.18-.5.43 0 .86.17 1.18.5l6.21 6.1c.65.66.65 1.74 0 2.41-.65.65-1.71.65-2.36-.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 11px;
}
div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
  background-color: #e7e7e7;
  color: #191919;
}
div.dateBoxPopup table.datePickerDays {
  border-collapse: collapse;
  font-size: 10px;
  font-weight: 400;
  color: #191919;
}
div.dateBoxPopup td.datePickerWeekdayLabel,
div.dateBoxPopup td.datePickerWeekendLabel {
  border: solid 1px #b9b9b9;
  font-weight: 600;
  padding: 1px 2px;
  text-align: center;
}
div.dateBoxPopup div.datePickerDay {
  border: solid 1px #e7e7e7;
  padding: 1px 2px;
  margin: -1px 0 0 -1px;
  text-align: center;
  cursor: pointer;
}
div.dateBoxPopup div.datePickerDayIsToday {
  color: #f9f9f9;
  background-color: #adadad;
}
div.dateBoxPopup div.datePickerDayIsValue {
  background-color: #adadad;
  color: #f9f9f9;
}
div.dateBoxPopup div.datePickerDayIsHighlighted {
  background-color: #1a7ac4;
  color: #f9f9f9;
}
div.dateBoxPopup div.datePickerDayIsFiller {
  border: solid 1px transparent;
  color: #7a7a7a;
}
div.dateBoxPopup .datePickerDayIsFiller.datePickerDayIsHighlighted,
div.dateBoxPopup .datePickerDayIsToday.datePickerDayIsHighlighted {
  color: #e7e7e7;
}
div.dateBoxPopup div.ecwid-TodayLabel {
  font-size: 10px;
  font-weight: 400;
  color: #191919;
  text-align: center;
  cursor: pointer;
  padding: 8px 0 2px;
}
div.ecwid-gallery-thumbnailsPanel {
  padding: 10px;
  margin: 45px 15px 15px;
  text-align: center;
  background-color: #e7e7e7;
}
div.ecwid-gallery-imageDescription {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #191919;
}
div.ecwid-gallery-imageDescription-top {
  padding: 0;
  display: none;
}
div.ecwid-gallery-imageDescription-bottom {
  padding: 10px 0 10px 0;
  display: block;
}
table.ecwid-gallery-thumbnail {
  cursor: pointer;
  border: 3px solid #e7e7e7;
}
table.ecwid-gallery-thumbnail-selected {
  cursor: default;
  border: 3px solid #7a7a7a;
}
img.ecwid-gallery-image {
  cursor: pointer;
  border: 0;
}
table.ecwid-gallery-buttonsPanel {
  width: 100%;
}
button.ecwid-gallery-prevButton {
  cursor: pointer;
  background: #b9b9b9 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-left: -15px;
}
button.ecwid-gallery-nextButton {
  cursor: pointer;
  background: #b9b9b9 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border-radius: 50%;
  border: none;
  width: 32px;
  height: 32px;
  margin-right: -15px;
}
button.ecwid-gallery-prevButton-disabled,
button.ecwid-gallery-nextButton-disabled {
  background-color: #e7e7e7;
}
div.ecwid-gallery-arrow {
  width: 46px;
  height: 42px;
}
button.ecwid-gallery-prevArrow {
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23b9b9b9' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
button.ecwid-gallery-nextArrow {
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23b9b9b9' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
  border: none;
  width: 30px;
  height: 30px;
  margin-top: 5px;
}
div.ecwid-gallery-imagePanel {
  margin: 10px 0;
  cursor: default;
}
div.ecwid-gallery-imagePanel-navleft {
  cursor: url(/static/v1/icons/gallery_prev.cur), pointer;
}
div.ecwid-gallery-imagePanel-navright {
  cursor: url(/static/v1/icons/gallery_next.cur), pointer;
}
img.ecwid-gallery-imagePanel-zoomButton-image {
  cursor: pointer;
  border-radius: 50%;
  background: #b9b9b9 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18.004 9c0-5-4-9-9.002-9C4.002 0 0 4 0 9s4 9 9.002 9c5 0 9.002-4 9.002-9zm-9.002 6.8c-3.7 0-6.802-3-6.802-6.8 0-3.7 3-6.8 6.802-6.8 3.7 0 6.8 3 6.8 6.8 0 3.7-3.1 6.8-6.8 6.8zm14.303 4.4l-5.5-5.5c-.8 1.3-1.902 2.4-3.202 3.2l5.5 5.5c.9.9 2.302.9 3.202 0 .9-.9.9-2.4 0-3.2zM13.003 8h-3V5h-2v3H5v2h3.002v3h2v-3h3V8z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center;
}
div.ecwid-gallery-imagePanel-zoomButton,
img.ecwid-gallery-imagePanel-zoomButton-image {
  width: 32px;
  height: 32px;
}
div.ecwid-gallery-imagePanel-zoomButton {
  display: inline;
}
div.ecwid-Invoice {
  border: solid 1px #b9b9b9;
}
div.ecwid-Invoice-block {
  font-size: 14px;
  color: #191919;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-street,
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-address-line,
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-country,
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-company-name {
  display: none;
}
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-phone {
  padding-top: 0;
}
div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-name {
  padding-bottom: 0;
}
div.ecwid-Invoice-block .pickup-customer-info p:first-of-type {
  margin-top: 0;
}
div.ecwid-Invoice-block .pickup-customer-info p:last-of-type {
  margin-bottom: 0;
}
div.ecwid-Invoice-ShippingBlock .ecwid-Person-phone {
  display: none;
}
div.ecwid-Invoice-blockTitle {
  font-size: 14px;
  font-weight: 600;
  color: #191919;
  padding-bottom: 10px;
}
div.ecwid-order-extra-field {
  margin-top: 10px;
}
div.ecwid-order-extra-field-ecwid_order_pickup_time {
  display: none;
}
td.ecwid-Invoice-cell {
  background-color: #ececec;
}
div.ecwid-Invoice-cell-title {
  background-color: #adadad;
  font-size: 18px;
  color: #f9f9f9;
  padding: 10px 20px;
  white-space: nowrap;
  text-align: center;
}
td.ecwid-Invoice-edgeCell {
  background-color: #ececec;
}
div.ecwid-Invoice-Header {
  padding: 15px 20px;
}
td.ecwid-Invoice-Header-OrderId {
  font-size: 18px;
  text-align: left;
}
td.ecwid-Invoice-Header-OrderId,
td.ecwid-Invoice-Header-OrderId-long,
td.ecwid-Invoice-Header-OrderId-very-long {
  color: #000;
}
td.ecwid-Invoice-Header-OrderId-long {
  font-size: 16px;
}
td.ecwid-Invoice-Header-OrderId-very-long {
  font-size: 11px;
}
td.ecwid-Invoice-Header-OrderId span,
td.ecwid-Invoice-Header-OrderId-long span,
td.ecwid-Invoice-Header-OrderId-very-long span {
  color: #1a7ac4;
}
div.ecwid-Invoice-Header-OrderNumber {
  float: left;
  padding-right: 20px;
}
div.ecwid-Invoice-Header-OrderStatus {
  float: left;
  padding-right: 20px;
}
td.ecwid-Invoice-Header-timestamp {
  font-size: 18px;
  color: #000;
  white-space: nowrap;
  text-align: left;
}
div.ecwid-Invoice-ShippingDetails {
  padding: 20px;
}
div.ecwid-Invoice-ShippingDetails-items {
  padding: 0;
}
div.ecwid-Invoice-ShippingBlock,
div.ecwid-Invoice-CommentsBlock {
  padding: 0 20px 0 0;
}
div.ecwid-Invoice-ShippingBlock div.ecwid-Person-email {
  max-width: 250px;
}
div.ecwid-Invoice-ShippingBlock img {
  max-width: 100%;
}
div.ecwid-Invoice-PaymentDetails {
  padding: 20px;
  width: 190px;
  text-align: left;
}
div.ecwid-Invoice-SummaryContainer {
  padding: 10px 0;
}
div.ecwid-Invoice-Summary-label,
div.ecwid-Invoice-Summary-value {
  font-size: 14px;
  color: #191919;
  white-space: nowrap;
  padding: 5px 10px;
}
div.ecwid-Invoice-Summary-label {
  padding-left: 20px;
}
div.ecwid-Invoice-Summary-value {
  padding-right: 20px;
}
div.ecwid-Invoice-Summary-label-price,
div.ecwid-Invoice-Summary-value-price {
  font-size: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}
div.ecwid-Invoice-Summary-value-price {
  color: #191919;
}
div.ecwid-Invoice-productName,
div.ecwid-Invoice-productName a,
div.ecwid-Invoice-productName a:active,
div.ecwid-Invoice-productName a:visited {
  font-size: 18px;
  color: #1a7ac4;
  text-decoration: none;
  margin-bottom: 5px;
}
div.ecwid-Invoice-productDescr {
  font-size: 13px;
  padding-bottom: 5px;
  color: #000;
}
span.ecwid-Invoice-productDescr-separator {
  padding: 0 8px;
}
div.ecwid-Invoice-productPrice {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  padding-bottom: 12px;
}
div.ecwid-Invoice div.ecwid-EgoodsComponent {
  background-color: #f9f9f9;
  margin-bottom: 20px;
}
div.ecwid-Invoice-header-placeOrder,
div.ecwid-Invoice-footer-placeOrder {
  padding: 15px 20px;
}
div.ecwid-Invoice-header-placeOrder div.gwt-Label,
div.ecwid-Invoice-footer-placeOrder div.gwt-Label,
td.ecwid-Invoice-header-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text {
  font-size: 15px;
  font-weight: 400;
  color: #191919;
  text-align: left;
}
td.ecwid-Invoice-header-placeOrder-text,
td.ecwid-Invoice-footer-placeOrder-text {
  text-align: center;
  vertical-align: middle;
}
td.ecwid-Invoice-header-orderConfirmation-text,
td.ecwid-Invoice-footer-orderConfirmation-text {
  vertical-align: bottom;
}
div.ecwid-Invoice-header-orderConfirmation,
div.ecwid-Invoice-footer-orderConfirmation {
  padding: 15px 20px;
}
td.ecwid-Invoice-header-orderConfirmation-text a,
td.ecwid-Invoice-header-orderConfirmation-text a:active,
td.ecwid-Invoice-header-orderConfirmation-text a:visited,
td.ecwid-Invoice-footer-orderConfirmation-text a,
td.ecwid-Invoice-footer-orderConfirmation-text a:active,
td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
  font-size: 15px;
  font-weight: 400;
  color: #1a7ac4;
  text-decoration: underline;
}
td.ecwid-Invoice-header-orderConfirmation-space,
td.ecwid-Invoice-footer-orderConfirmation-space {
  width: 20px;
}
div.ecwid-Invoice-buttons-panel {
  padding-top: 10px;
  text-align: center;
}
div.ecwid-Invoice-share-panel {
  margin: 10px 30px 0;
}
div.ecwid-Invoice-share-textPanel {
  height: 33px;
}
div.ecwid-Invoice-share-textPanel-label,
div.ecwid-Invoice-share-panel-right-column,
div.ecwid-Invoice-share-panel-thumbnail,
div.ecwid-Invoice-share-textPanel-product-panel,
select.ecwid-bottomDotted-list,
div.ecwid-Invoice-share-textPanel-product-label,
div.ecwid-Invoice-share-textPanel-list-item-label {
  font-size: 18px;
  float: left;
}
.ecwid-Invoice-share-panel-narrow div.ecwid-Invoice-share-panel-thumbnail {
  display: none;
}
div.ecwid-Invoice-share-textPanel-label {
  margin-right: 10px;
}
div.ecwid-Invoice-share-buttonPanel-button {
  font-size: 18px;
  color: #f9f9f9;
  margin: 3px 16px 3px 0;
  float: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
div.ecwid-Invoice-share-buttonPanel-button div {
  float: left;
}
div.ecwid-Invoice-share-buttonPanel {
  vertical-align: bottom;
  white-space: nowrap;
  clear: left;
}
div.ecwid-Invoice-share-buttonPanel-secondButton {
  margin-right: 0;
}
div.ecwid-Invoice-share-panel-thumbnail {
  margin-right: 20px;
  background-size: contain;
  border: none;
}
div.ecwid-bottomDotted-list {
  padding: 0;
  margin: 0;
}
div.ecwid-Invoice-share-textPanel-product-label {
  margin-bottom: 10px;
}
span.ecwid-Invoice-share-textPanel-product-label {
  text-decoration: none;
}
span.ecwid-Invoice-share-textPanel-product-label-bottomDotted {
  border-bottom: 2px dotted #000;
}
div.ecwid-Invoice-share-textPanel-list-item-label {
  white-space: nowrap;
}
td:hover div.ecwid-Invoice-share-textPanel-list-item-label {
  color: #f9f9f9;
}
table.ecwid-Invoice-itemsTable {
  border-collapse: separate;
  width: 100%;
}
td.ecwid-Invoice-itemsTable-cell {
  padding: 10px 9px;
  border-bottom: solid 1px #b9b9b9;
  background-color: transparent;
}
td.ecwid-Invoice-itemsTable-cell-last {
  border-bottom-color: transparent;
}
td.ecwid-Invoice-itemsTable-headerCell {
  border-bottom: solid 1px #b9b9b9;
}
td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 100%;
}
td.ecwid-Invoice-itemsTable-cell-thumbnail,
td.ecwid-Invoice-itemsTable-cell-descr,
td.ecwid-Invoice-itemsTable-headerCell-descr {
  vertical-align: top;
  text-align: left;
}
td.ecwid-Invoice-itemsTable-headerCell-qty,
td.ecwid-Invoice-itemsTable-headerCell-price,
td.ecwid-Invoice-itemsTable-headerCell-subtotal {
  vertical-align: middle;
  text-align: center;
}
td.ecwid-Invoice-itemsTable-cell-qty {
  vertical-align: top;
  text-align: center;
}
td.ecwid-Invoice-itemsTable-cell-price,
td.ecwid-Invoice-itemsTable-cell-subtotal {
  vertical-align: top;
  text-align: right;
}
table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-price .ecwid-productBrowser-price,
table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-qty .ecwid-Invoice-qtyLabel,
table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-subtotal .ecwid-productBrowser-price {
  line-height: 25px;
}
td.ecwid-Invoice-itemsTable-cell-subtotal {
  padding-right: 15px;
}
td.ecwid-Invoice-itemsTable-headerCell {
  font-size: 14px;
  font-weight: 400;
  padding: 0 20px;
  color: #7a7a7a;
}
td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: hidden;
}
table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price,
table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
  color: #191919;
  font-size: 16px;
}
table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
  color: #191919;
  display: inline;
  font-size: 14px;
}
table.ecwid-Invoice-itemsTable .ecwid-Invoice-extraFieldsList {
  color: #191919;
  font-size: 12px;
  max-width: 300px;
  vertical-align: middle;
}
table.ecwid-Invoice-itemsTable .ecwid-Invoice-pricePerUnitList {
  font-size: 11px;
  color: #191919;
  vertical-align: middle;
  margin-top: 2px;
}
table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
  color: #191919;
  font-size: 14px;
  padding-top: 15px;
  vertical-align: middle;
}
table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-name,
table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-value {
  display: inline-block;
  word-break: break-all;
}
table.ecwid-Invoice-itemsTable-compact td.ecwid-Invoice-itemsTable-cell-price {
  vertical-align: top;
}
table.ecwid-Invoice-itemsTable-price-compact {
  margin-right: 0;
  margin-left: auto;
  border-collapse: separate;
}
div.ecwid-Invoice-itemsTable-price-compact-times-container {
  height: 6px;
  position: relative;
  width: 14px;
}
div.ecwid-Invoice-itemsTable-price-compact-times {
  font-size: 14px;
  left: -15px;
  position: absolute;
  top: -6px;
}
td.ecwid-Invoice-itemsTable-cell-price-compact-times {
  font-size: 0;
}
.ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  padding-left: 15px;
  border-top: solid 1px #b9b9b9;
  display: inline;
}
td.ecwid-Invoice-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
  margin-bottom: 2px;
}
.ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-price-compact {
  display: none;
}
.ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
  border-top: none;
}
div.ecwid-bottomDotted-list td {
  cursor: default;
  padding: 0 25px 0 5px;
}
div.ecwid-bottomDotted-list td:hover {
  background-color: #191919;
}
div.fb-share-button,
div.tw-share-button {
  border: 0 none;
  cursor: pointer;
  float: left;
  margin: 0;
  padding: 0 7px 0 0;
  white-space: nowrap;
  height: 32px;
  cursor: pointer;
}
div.fb-share-button div,
div.tw-share-button div {
  color: #f9f9f9;
  display: block;
  font-size: 16px;
  line-height: 31px;
  outline-style: none;
  padding: 0 8px 0 35px;
  text-decoration: none;
  white-space: nowrap;
  height: 32px;
}
div.fb-share-button div {
  background: url(/static/v1/icons/social-buttons.png) no-repeat scroll left top transparent;
}
div.fb-share-button {
  background: url(/static/v1/icons/fb-share-right.png) no-repeat scroll 100% 0% transparent;
  text-shadow: #3b5998 1px 1px 2px;
}
div.tw-share-button {
  background: url(/static/v1/icons/tw-share-right.png) no-repeat scroll right top transparent;
  text-shadow: #55acee 1px 1px 2px;
}
div.tw-share-button div {
  background: url(/static/v1/icons/tw-share.png) no-repeat scroll left top transparent;
}
table.ecwid-DropdownBox {
  border: 1px solid #b9b9b9;
  cursor: default;
  table-layout: fixed;
  height: 24px;
}
div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin: -3px 0 0 -6px;
}
div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-content {
  font-size: 18px;
  color: #191919;
  background-color: #f9f9f9;
  padding: 2px 5px !important;
  border: 0 !important;
  overflow: hidden;
  white-space: nowrap;
}
div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-icon {
  border: 0 !important;
  border-left: solid 1px #e7e7e7;
  background: #e7e7e7 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 16px;
  width: 20px;
  padding: 0 !important;
}
.ecwid-DropdownBoxPopup {
  background-color: #f9f9f9;
  border: solid 1px #7a7a7a;
  padding: 0;
  margin-left: 1px;
  z-index: 10000;
}
div.ecwid-PrintableInvoice {
  margin: 0;
}
div.ecwid-PrintableInvoice-header {
  padding-bottom: 10px;
}
div.ecwid-PrintableInvoice-header-invoiceLabel {
  font-size: 24px;
  font-weight: 400;
  color: #000;
}
div.ecwid-PrintableInvoice-header div.ecwid-Person {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
  font-size: 18px;
  font-weight: 600;
}
div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
  padding-top: 15px;
}
div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number {
  font-weight: 600;
}
div.ecwid-PrintableInvoice-header-email,
div.ecwid-PrintableInvoice-header-url {
  font-size: 16px;
  font-weight: 400;
  color: #1a7ac4;
}
div.ecwid-PrintableInvoice-customer-email {
  color: #1a7ac4;
}
div.ecwid-PrintableInvoice div.ecwid-Invoice {
  border: solid 2px #1a7ac4;
}
div.ecwid-PrintableInvoice td.ecwid-Invoice-cell {
  background-color: #f9f9f9;
}
div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
  background-color: #f9f9f9;
  border-top: 2px solid #1a7ac4;
  border-bottom: 2px solid #1a7ac4;
  color: #1a7ac4;
}
div.ecwid-PrintableInvoice td.ecwid-Invoice-edgeCell {
  background-color: #f9f9f9;
}
div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer,
div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price,
div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
  padding-bottom: 0;
}
div.ecwid-PrintableInvoice-thankYouForOrder {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  border-top: 1px solid #1a7ac4;
  padding: 20px 25px;
}
form.ecwid-uploadPopup-mainPanel {
  padding: 20px 8px 40px;
  text-align: left;
  font-size: 30px;
  color: #191919;
}
@media (min-width: 640px) {
  form.ecwid-uploadPopup-mainPanel {
    padding: 20px 40px 40px;
  }
}
table.ecwid-uploadPopup-mainPanel-fileListPanel {
  color: #191919;
  background-color: transparent;
  text-align: right;
  vertical-align: top;
  font-weight: 600;
  font-size: 15px;
  border-collapse: separate;
  margin: 0;
  padding: 8px;
}
@media (min-width: 640px) {
  table.ecwid-uploadPopup-mainPanel-fileListPanel {
    margin: 0 0 0 4px;
    padding: 10px 29px 0 7px;
  }
}
table.ecwid-uploadPopup-mainPanel-fileListPanel td {
  vertical-align: top;
  text-align: left;
}
table.ecwid-uploadPopup-mainPanel-fileListPanel td {
  display: block;
}
@media (min-width: 640px) {
  table.ecwid-uploadPopup-mainPanel-fileListPanel td {
    display: table-cell;
  }
}
table.ecwid-uploadPopup-mainPanel-fileListPanel td table.ecwid-uploadPopup-mainPanel-file td {
  display: table-cell;
}
table.ecwid-uploadPopup-mainPanel-fileListPanel,
table.ecwid-uploadPopup-mainPanel-filesPanel,
table.ecwid-uploadPopup-mainPanel-file {
  width: 100%;
}
table.ecwid-uploadPopup-mainPanel-file .ecwid-SpacerImage {
  display: none;
}
@media (min-width: 640px) {
  table.ecwid-uploadPopup-mainPanel-file .ecwid-SpacerImage {
    display: block;
  }
}
table.ecwid-uploadPopup-mainPanel-file .gwt-FileUpload {
  max-width: 164px;
  margin-left: -10px;
}
@media (min-width: 640px) {
  table.ecwid-uploadPopup-mainPanel-file .gwt-FileUpload {
    max-width: none;
    margin-left: auto;
  }
}
table.ecwid-uploadPopup-mainPanel-fileListPanel span {
  font-size: 12px;
  font-weight: 400;
  color: #7a7a7a;
}
table.ecwid-uploadPopup-mainPanel-fileListPanel input.gwt-FileUpload {
  font-size: 11px;
  border: none;
}
button.ecwid-uploadPopup-addButton {
  cursor: pointer;
  background: url(/static/v1/icons/boxAdd.gif) no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
}
button.ecwid-uploadPopup-addButton-disabled {
  background: url(/static/v1/icons/boxAddDisabled.gif) no-repeat scroll center center transparent;
  cursor: auto;
}
button.ecwid-uploadPopup-deleteButton {
  background: url(/static/v1/icons/boxDelete.gif) no-repeat scroll center center transparent;
  border: medium none;
  width: 25px;
  height: 24px;
  vertical-align: top;
  margin-left: 4px;
}
button.ecwid-uploadPopup-deleteButton-disabled {
  background: url(/static/v1/icons/boxDeleteDisabled.gif) no-repeat scroll center center transparent;
}
span.ecwid-BuyNow-outOfStockLabel {
  color: #7a7a7a;
  font-size: 15px;
  font-weight: 600;
}
div.ecwid-priceIncludedContainer {
  font-size: 11px;
  color: #7a7a7a;
  text-align: center;
  padding: 8px 0;
}
div.ecwid-priceIncludedContainer a:active,
div.ecwid-priceIncludedContainer a:hover,
div.ecwid-priceIncludedContainer a:link,
div.ecwid-priceIncludedContainer a:visited {
  font-size: 11px;
  color: #7a7a7a;
}
.ecwid button.ecwid-btn--cancel {
  margin-left: 15px;
}
.ecwid button.ecwid-btn--applyLocation {
  margin: 2px 0 25px 0;
}
div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  color: #191919;
}
.ecwid [class*=-outlet] {
  position: relative;
}
.ecwid [class*=-prerender-frame] {
  position: absolute;
}
div.ecwid-Checkout-PaymentRightPanel {
  max-width: 528px;
}
div.ecwid-Checkout-QIWI-payment-logo {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='26.7 263.4 559.8 261.9' enable-background='new 26.7 263.4 559.8 261.9'%3E%3Cpath fill='%232567A8' d='M317.4 430.3c0 15.8 32.1 22.1 26.8 24.5-8.6 3.5-26.2-5.7-29.9-8.3-5.3-3.6-9.2-8-12.2-13.7-1.4-2.6-4.6-2.2-7.3-3.1-3-1-5.9-2.6-8.5-4.4-19.2-13.5-20.2-47-5.6-64.2 15-17.6 42.6-13.5 54.7 4.5 6.3 10.7 7.9 23.9 5.3 36.2-3 13.6-11.1 22.4-23.3 28.5zm-30.6-40.5c-.1 9.7 1.9 33.9 20.1 33.6 23.2-.1 24.8-43.8 12.6-58.1-15.4-17.2-32.9-1.3-32.7 24.5zm90.2 40.4h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm145.6 0h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm-113.4-79c.6 0 1.1.4 1.2 1l13 50.7c.1.5.4.5.6 0l16.3-50.7c.2-.5.8-1 1.3-1h3.6c.6 0 1.1.4 1.3 1l16 51c.2.5.4.5.6 0l14.2-51c.1-.5.7-1 1.3-1h9.5c.5 0 .9.4.7 1l-21.1 76.6c-.1.5-.7 1-1.3 1h-5.9c-.5 0-1.1-.4-1.3-.9l-15.6-47c-.2-.5-.5-.5-.6 0L426.2 429c-.2.5-.8.9-1.3.9H419c-.5 0-1.1-.4-1.3-1l-20.6-76.6c-.1-.5.2-1 .7-1h11.4z'/%3E%3Cpath fill='%23ED8123' d='M234.6 444.4c-3.8-17.6-20.5-36.1-40-34.1 9.2-4.7 20.5.5 28.5 5.1 11.5-34.4-3.6-75.1-28.9-99.4-26-25-67-39.3-100-19-33.9 20.8-40.5 66.8-28 101.7 12.8 35.7 46.1 59.3 83.5 62.8 1.6.2 3.3.3 4.9.4.6-1.3-1-4.8-1.3-6.1-.7-3.9-1-7.8-.4-11.7 2.1.5 6.3 8.6 7.8 10.4 4 4.7 9.6 7.8 14.9 10.9 12.9 7.5 28.6 7.4 42.9 10.4 13.7 2.9 25.9 9.5 36.6 18.3 5.5 4.5 10.8 9.6 14.7 15.6 1.5 2.3 9.2 12.8 6.3 15.6-1.8.3-4.1-4.9-4.5-6.2-3.3-3.5-6.2-7.3-9.9-10.4-7.6-6.6-15.9-12.5-25.1-16.6-18.2-8.1-40-11-59.5-6.5-20.6 4.7-39.3 6.3-60.3 2-18.8-3.8-37.7-11.4-52.6-23.6-28.7-23.5-42.3-61.6-35.9-98 10.4-58.9 63.1-102.5 120-102.5 40 0 65.4 16.3 82.7 34.5 18.5 19.6 28.8 45.5 29.3 72.4.3 15.1-2.7 29.8-8.1 43.9-3.9 10.1-10 22.7-17.6 30.1zm-11.5-5.4c3.8-2.4 9.5 11.2 5.7 13.4-3-.2-8.3-11.1-5.7-13.4zm-13.4 12.1c2.1 4.1 1.4 9.2-3.6 10.5-6.7.1-10.6-6.1-8.2-12.4 3.9-6.1 11.3.9 11.8 1.9zm159.8-10v12.6h1.1l9.4-12.6h9.1L377 454.5c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-7.9-6.1h-1v12.6h-7.7v-30.5h7.7zm51.2 15c0 11.2-7.9 16.2-15.6 16.2-8.6 0-15.3-5.9-15.3-15.7 0-10 6.6-16.1 15.8-16.1 9 0 15.1 6.3 15.1 15.6zm-23 .3c0 5.9 2.9 10.3 7.6 10.3 4.4 0 7.4-4.3 7.4-10.5 0-4.8-2.1-10.2-7.4-10.2-5.4.1-7.6 5.3-7.6 10.4zm33.7-15.3v24.5h8.9v-24.5h7.6v24.5h8.9v-24.5h7.6v30.5h-40.6v-30.5h7.6zm43.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.2 8.1 13.2 14.8 0 1.4-.1 2.6-.3 3.3h-20.5zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm36.5-12.1v30.5H517v-24.5h-8.3v6.6c0 8-.9 13.3-4.5 16-1.7 1.7-4 2.5-7.6 2.5l-.8-6c1.3-.3 2.5-.8 3.2-1.5 2.3-1.9 2.5-5.4 2.5-11.3v-12.3h23.3zm10.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.1 8.1 13.1 14.8 0 1.4-.1 2.6-.3 3.3h-20.4zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm18-12.1v12.6h1.1l9.4-12.6h9.1l-12.1 13.4c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-8-6.1h-1v12.7H559v-30.5l7.7-.1z'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  width: 86px;
  height: 41px;
}
div.ecwid-Checkout-QIWI-phone-icon {
  display: none;
}
div.ecwid-Checkout-QIWI-plus-seven {
  color: #1a7ac4;
  font-size: 18px;
  font-weight: 600;
}
div.ecwid-Checkout div.ecwid-Invoice {
  margin: 30px 30px 20px 30px;
}
div.ecwid-Checkout-blockTitle,
table.ecwid-Checkout-blockTitle div.gwt-Label,
table.ecwid-Checkout-blockTitle div.gwt-HTML {
  line-height: 26px;
}
.ecwid div.ecwid-Checkout-oneOptionDelivery {
  width: 100%;
}
.ecwid div.ecwid-Checkout-oneOptionDelivery div.ecwid-form {
  width: auto;
}
div.ecwid-Checkout-DeliveryMethod {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  padding: 15px 30px;
  width: 303px;
}
div.ecwid-Checkout-DeliveryMethod div.ecwid-form ~ div.ecwid-form {
  margin-top: 2px;
}
div.ecwid-Checkout-DeliveryMethod div.ecwid-form > table {
  width: 100%;
}
div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope,
#wrapper div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope {
  margin: 20px 20px 15px;
}
div.ecwid-Checkout-blockTitle,
table.ecwid-Checkout-blockTitle {
  margin: 30px 5px 15px 5px;
  max-width: 505px;
}
div.ecwid-Checkout-blockTitle,
table.ecwid-Checkout-blockTitle div.gwt-Label,
table.ecwid-Checkout-blockTitle div.gwt-HTML {
  font-size: 20px;
  font-weight: 400;
  color: #1a7ac4;
}
div.ecwid-Checkout-blockTitle .gwt-HTML,
table.ecwid-Checkout-blockTitle .gwt-HTML {
  vertical-align: middle;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 10px;
}
div.ecwid-Checkout-blockTitle .ecwid-btn,
table.ecwid-Checkout-blockTitle .ecwid-btn {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 0 -5px 0;
}
div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle span.ecwid-Checkout-blockTitle-text {
  border-bottom: 1px dashed #1a7ac4;
  cursor: pointer;
}
div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle div.ecwid-Checkout-blockTip {
  margin-top: 3px;
}
div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton {
  width: 11px;
  height: 11px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-expanded {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M3.85 7.5l9.02 8.9 9.27-8.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4L14.06 20c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5L1.49 9.9c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 6px;
  background-size: 11px auto;
}
div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-collapsed {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M7.5 22.15l8.9-9.02-8.9-9.28c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0L20 11.94c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18L9.9 24.51c-.66.65-1.74.65-2.41 0-.66-.65-.66-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat;
  margin-left: 5px;
  background-size: 11px auto;
}
[class^=ecwid-icons-],
[class*=" ecwid-icons-"] {
  font-family: "ecwid-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
div.ecwid-Checkout-EmailBlock div.ecwid-form,
div.ecwid-Checkout-TaxIdWidget div.ecwid-form {
  width: 475px;
}
div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  white-space: normal;
  width: 122px;
  padding-right: 10px;
}
div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox,
div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 310px;
}
.ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table {
  width: 325px;
}
.ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table div {
  text-align: right;
}
div.ecwid-Checkout-PasswordBlock-tip,
div.ecwid-Checkout-TaxIdWidget-tip {
  font-size: 15px;
  color: #7a7a7a;
  max-width: 505px;
}
div.ecwid-Checkout-TaxIdWidget-tip a {
  font-size: 15px;
}
div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  width: 475px;
}
div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 122px;
  padding-right: 10px;
  white-space: normal;
}
div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox,
div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 310px;
}
div.ecwid-Checkout-ShippingAddress-top {
  background-color: #ececec;
  text-align: right;
  padding: 10px 20px;
}
div.ecwid-PaymentMethodSelector {
  width: 380px;
  margin-right: 20px;
  max-width: 100%;
}
div.ecwid-PaymentMethodsBlock div.ecwid-form div.ecwid-PaymentCommentsBlock div.ecwid-form,
div.ecwid-PaymentMethodDetailsBlock div.ecwid-form,
div.ecwid-PaymentAdditionalInformationBlock div.ecwid-form {
  padding: 3% 5%;
}
div.ecwid-PaymentMethodsBlock table.ecwid-fieldEnvelope {
  table-layout: fixed;
  width: 100%;
}
div.ecwid-PaymentCommentsBlock table.ecwid-fullWidth,
div.ecwid-PaymentCommentsBlock .ecwid-fieldEnvelope,
div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField,
div.ecwid-PaymentCommentsBlock div.ecwid-AddressForm-extraField .form-control .form-control__text,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock table.ecwid-fullWidth,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-fieldEnvelope,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock div.ecwid-AddressForm-extraField .form-control .form-control__text {
  width: 100%;
  box-sizing: border-box;
}
div.ecwid-PaymentCommentsBlock .ecwid-note,
div.ecwid-PaymentCommentsBlock .ecwid-fieldLabel,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-note,
div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-fieldLabel {
  width: 98%;
}
.ecwid-lte-600px div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField,
div.ecwid-ProductBrowserPopup .ecwid-lte-600px div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField {
  box-sizing: content-box;
}
div.ecwid-PaymentMethodsBlock-PaymentOption {
  padding: 3px 0;
}
div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton {
  font-weight: 600;
}
div.ecwid-PaymentMethodsBlock-PaymentOption span.ecwid-PaymentMethodsBlock-PaymentOption-help {
  padding-left: 8px;
  font-size: 12px;
}
div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton input,
div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label {
  vertical-align: middle;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-instructions {
  padding: 3px 0 2px 20px;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock {
  padding: 3px 0 2px 20px;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img {
  display: inline-block;
  width: 40px;
  height: 26px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsSquareBlockSvg {
  width: 26px;
  height: 26px;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-autowidth {
  width: auto;
}
div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-largeIcon {
  width: auto;
  height: auto;
  max-width: 100%;
}
img.ecwid-PaymentMethodsBlockSvg {
  margin: 2px 4px 0 0;
}
div.ecwid-PaymentMethodDetailsBlock-fields {
  padding: 5px 0;
}
div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
  font-size: 14px;
  color: #191919;
  padding-left: 5px;
}
div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
  width: 310px;
}
div.ecwid-PaymentMethodDetailsBlock-fields div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
  float: none;
}
div.ecwid-PaymentInstructions div.ecwid-form {
  padding: 20px 15px;
}
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks div.ecwid-form {
  padding: 15px;
}
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-panel {
  padding: 12px 12px 10px 20px;
  background-color: #ececec;
}
span.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-RadioButton input {
  margin-right: 0;
  margin-top: 4px;
}
table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksBank {
  cursor: pointer;
}
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl {
  font-size: 11px;
  color: #191919;
}
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl-over {
  font-size: 11px;
  color: #1a7ac4;
}
img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg {
  border: 1px solid #7a7a7a;
}
img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-over {
  border: 1px solid #1a7ac4;
}
img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-selected {
  border: 4px solid #1a7ac4;
}
div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope-label {
  margin-bottom: -15px;
}
table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope {
  margin-left: 0;
  width: 100%;
  height: 100%;
}
.ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  width: 100%;
  padding: 3px 7px;
  resize: none;
  display: block;
  box-sizing: border-box;
}
.ecwid-lte-600px .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
  max-width: 100%;
}
div.ecwid-PaymentAdditionalInformationBlock .gwt-CheckBox label {
  margin-left: 8px;
}
.ecwid-Checkout-TaxIdWidget .hidden {
  display: none;
}
.ecwid table.ecwid-AccentedContinueButton {
  margin: 30px auto 10px;
  max-width: 303px;
  width: 100%;
}
.ecwid div.ecwid-AccentedContinueButton-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #191919;
  margin-top: 8px;
}
div.ecwid-Checkout-placeOrderButton {
  width: 168px;
  height: 39px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.ecwid-Checkout table.ecwid-Checkout-BreadCrumbs {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}
.ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {
  margin-left: 3%;
  width: 97%;
}
div.ecwid-Checkout-BreadCrumbs-link {
  font-size: 13px;
  color: #7a7a7a;
  cursor: default;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-link {
  vertical-align: middle;
}
div.ecwid-Checkout-BreadCrumbs-link-current {
  color: #1a7ac4;
  border-bottom: 3px solid #191919;
}
div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #1a7ac4;
  cursor: pointer;
}
div.ecwid-Checkout-BreadCrumbs-point {
  border: 1px solid #b9b9b9;
  border-radius: 50%;
  position: relative;
  width: 13px;
  height: 13px;
  cursor: default;
  box-sizing: content-box;
}
div.ecwid-Checkout-BreadCrumbs-point::after {
  position: absolute;
  content: "";
  left: 3px;
  top: 3px;
  background-color: transparent;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #1a7ac4;
  cursor: pointer;
}
div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #1a7ac4;
}
div.ecwid-Checkout-BreadCrumbs-point-current::after {
  background-color: #191919;
}
div.ecwid-Checkout-BreadCrumbs-section {
  background-color: #b9b9b9;
  height: 1px;
}
div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-color: #1a7ac4;
}
.ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section {
  background: #b9b9b9;
  width: 1px;
  height: 13px;
  margin: 0 auto;
}
.ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section-visited {
  background: #1a7ac4;
}
div.ecwid-Account table {
  width: 100%;
  border-collapse: separate;
}
div.ecwid-Account-content {
  padding: 20px 0;
}
div.ecwid-Account table.ecwid-categoriesTabBar {
  width: 100%;
  max-width: 10000px;
}
div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
  font-size: 21px;
}
div.ecwid-Account-ContinueShoppingButtonContainer {
  text-align: right;
}
div.ecwid-Account .ecwid-AccountSettings .ecwid-fieldWrapper-membership {
  margin-top: 8px;
}
div.ecwid-Account .ecwid-AccountSettings .ecwid-membership {
  margin-left: 2px;
  width: 297px;
  min-height: 23px;
  padding: 7px 5px 10px;
  color: #191919;
}
div.ecwid-AccountSettings .ecwid-AccountSettings-NameAndEmail,
div.ecwid-AccountSettings .ecwid-AccountSettings-TaxId,
div.ecwid-AccountSettings .ecwid-AccountSettings-Password {
  max-width: 500px;
}
div.ecwid-Account-AddressBook table {
  max-width: 10000px;
}
div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}
.ecwid button.ecwid-btn--save,
#wrapper button.ecwid-btn--save {
  margin: 15px 0 30px 0;
}
div.ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 15px;
  margin-top: 5px;
  border-top: solid 1px #b9b9b9;
  text-align: center;
}
div.ecwid-AccountSettings-NameAndEmail div.ecwid-fieldWrapper label.ecwid-fieldLabel,
div.ecwid-AccountSettings-TaxId div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 130px;
  white-space: normal;
}
div.ecwid-AccountSettings-Password div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  width: 160px;
  padding-right: 10px;
  white-space: normal;
}
div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox,
div.ecwid-AccountSettings-TaxId input.gwt-TextBox,
div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox,
div.ecwid-AccountSettings-Password input.gwt-TextBox {
  width: 97.5%;
}
div.ecwid-AccountSettings-taxIdFormWrapper a.ecwid-AccountSettings-formTitle {
  padding-bottom: 50px;
  display: block;
}
div.ecwid-Orders {
  max-width: 1000px;
  width: 100%;
}
div.ecwid-Orders div.ecwid-Account-ContinueShoppingButtonContainer {
  padding-top: 20px;
  text-align: center;
}
div.ecwid-Orders-SearchPanel {
  margin-bottom: 15px;
}
div.ecwid-Orders-SearchPanel > table > tbody > tr > td,
div.ecwid-Orders-SearchPanel > table > tbody > tr > td:first-child td {
  display: inline-block;
}
div.ecwid-Orders-SearchPanel input.gwt-TextBox {
  margin: 0;
}
div.ecwid-Orders-SearchPanel .ecwid-btn--secondary,
#wrapper div.ecwid-Orders-SearchPanel .ecwid-btn--secondary {
  margin: 4px 15px 4px 4px;
}
div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
  margin: 5px 0;
}
div.ecwid-Orders div.ecwid-results-topPanel-itemsCountLabel {
  position: relative;
  left: 5px;
  top: -5px;
}
div.ecwid-Orders-EmptyList {
  background-color: #ececec;
  text-align: center;
  padding: 45px;
}
table.ecwid-OrdersList-OrderBox {
  border-collapse: collapse;
  border: solid 1px #b9b9b9;
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
td.ecwid-OrdersList-OrderBox-header {
  background-color: #ececec;
  color: #191919;
  font-size: 14px;
  padding: 10px 15px;
}
td.ecwid-OrdersList-OrderBox-header nobr {
  white-space: normal;
}
td.ecwid-OrdersList-OrderBox-header-orderdescr {
  color: #191919;
  text-align: left;
}
td.ecwid-OrdersList-OrderBox-header-orderdescr div {
  padding-right: 20px;
  display: inline-block;
}
td.ecwid-OrdersList-OrderBox-header-orderdescr span {
  color: #1a7ac4;
}
td.ecwid-OrdersList-OrderBox-footer {
  background-color: #e7e7e7;
  padding: 10px 15px;
}
td.ecwid-OrdersList-OrderBox-footer td {
  display: inline-block;
}
td.ecwid-OrdersList-OrderBox-cell {
  border: solid 1px #b9b9b9;
  padding: 10px 15px;
}
td.ecwid-OrdersList-OrderBox-cellEven {
  background-color: #e7e7e7;
}
td.ecwid-OrdersList-OrderBox-cellOdd {
  background-color: #f9f9f9;
}
td.ecwid-OrdersList-OrderBox-cell > div > table > tbody > tr > td {
  display: inline-block;
}
td.ecwid-OrdersList-OrderBox-thumbnail {
  padding: 10px;
  vertical-align: top;
}
td.ecwid-OrdersList-OrderBox-thumbnail img {
  cursor: pointer;
  max-width: 80px;
  max-height: 80px;
}
td.ecwid-OrdersList-OrderBox-itemdescr {
  text-align: left;
  vertical-align: top;
}
td.ecwid-OrdersList-OrderBox-itemdescr div.ecwid-EgoodsComponent {
  margin: 7px 0;
  background-color: #f9f9f9;
}
td.ecwid-OrdersList-OrderBox-qty {
  font-size: 16px;
  padding: 10px 15px;
  text-align: center;
}
td.ecwid-OrdersList-OrderBox-price {
  font-size: 16px;
  text-align: right;
  color: #1a7ac4;
  padding: 10px;
  white-space: nowrap;
}
div.ecwid-OrdersList-OrderBox-sku {
  font-size: 12px;
}
div.ecwid-OrdersList-OrderBox-product {
  padding-top: 5px;
  color: #191919;
  font-size: 17px;
  font-weight: 400;
}
div.ecwid-OrdersList-OrderBox-product a,
div.ecwid-OrdersList-OrderBox-product a:active,
div.ecwid-OrdersList-OrderBox-product a:visited {
  font-size: 17px;
  font-weight: 400;
  color: #191919;
  text-decoration: underline;
}
div.ecwid-OrdersList-OrderBox-options {
  padding: 5px 1px;
  font-size: 13px;
  font-weight: 400;
  color: #191919;
}
div.ecwid-OrdersList-OrderBox-status,
table.ecwid-OrdersList-OrderBox-totals {
  font-size: 17px;
  font-weight: 400;
  color: #191919;
}
.ecwid table.ecwid-OrdersList-OrderBox-totals {
  white-space: nowrap;
  margin-left: auto;
}
div.ecwid-OrdersList-OrderBox-status span {
  color: #0e766d;
}
td.ecwid-OrdersList-OrderBox-totals-price {
  font-size: 16px;
  color: #1a7ac4;
  text-align: right;
  padding-left: 20px;
}
td.ecwid-OrdersList-OrderBox-totals-title {
  text-align: left;
}
tr.ecwid-OrdersList-OrderBox-totals-total td {
  font-weight: 600;
  padding-top: 5px;
}
.ecwid .ecwid-OrdersList-OrderBox-totals-total {
  white-space: normal;
}
div.ecwid-MaskableWidget {
  position: relative;
}
div.ecwid-MaskableWidget .ecwid-mask {
  z-index: 20000;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.60;
  filter: alpha(opacity=60);
  background-color: #ececec;
  width: 100%;
  height: 100%;
  zoom: 1;
}
div.ecwid-MaskableWidget .ecwid-animask {
  position: absolute;
  z-index: 20001;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  margin: -14px 0 0 -14px;
  border: 4px solid #fff;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center no-repeat;
  background-size: contain;
  -webkit-animation: ecwid-spinright var(--t5) infinite linear;
  animation: ecwid-spinright var(--t5) infinite linear;
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
div.ecwid-maintenance-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
div.ecwid-maintenance-wrapper div.td {
  display: table-cell;
  text-align: center;
}
span.ecwid-maintenance-popup {
  display: block;
  text-align: center;
  padding: 50px;
  max-width: 500px;
  word-wrap: break-word;
  margin: 100px auto;
  border-radius: 5px;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
}
span.ecwid-maintenance-message {
  display: block;
  margin: 0;
  font-weight: 300;
  font-size: 1.2em;
  white-space: normal;
}
span.ecwid-maintenance-message a {
  font-size: 1em;
  font-weight: 300;
}
span.ecwid-maintenance-message canvas {
  width: 1px;
  height: 1px;
  visibility: hidden;
  background-color: transparent;
}
span.ecwid-maintenance-staff-message {
  display: block;
  font-weight: 600;
  font-size: 0.8em;
  margin: 10px 0;
  white-space: normal;
}
table.ecwid-CompactGadget {
  border: solid 1px #b9b9b9;
  background-color: #f9f9f9;
}
td.ecwid-CompactGadget-left {
  width: 16px;
  cursor: pointer;
}
td.ecwid-CompactGadget-left-mouseover {
  background: url(/static/v1/icons/gadget_over_left.gif) repeat-y left center;
}
td.ecwid-CompactGadget-left-disabled {
  background: none;
  cursor: default;
}
div.ecwid-CompactGadget-left-arrow {
  position: relative;
  left: -1px;
  height: 19px;
  background: url(/static/v1/icons/gadget_left_arrow.gif) no-repeat left center;
}
td.ecwid-CompactGadget-left-disabled div.ecwid-CompactGadget-left-arrow {
  background: none;
}
td.ecwid-CompactGadget-right {
  width: 16px;
  cursor: pointer;
}
td.ecwid-CompactGadget-right-mouseover {
  background: url(/static/v1/icons/gadget_over_right.gif) repeat-y right center;
}
td.ecwid-CompactGadget-right-disabled {
  background: none;
  cursor: default;
}
div.ecwid-CompactGadget-right-arrow {
  position: relative;
  right: -1px;
  height: 19px;
  background: url(/static/v1/icons/gadget_right_arrow.gif) no-repeat right center;
}
td.ecwid-CompactGadget-right-disabled div.ecwid-CompactGadget-right-arrow {
  background: none;
}
div.ecwid-CompactGadget-header {
  text-align: center;
  padding-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #191919;
}
div.ecwid-CompactGadget-openStoreButton {
  padding-bottom: 12px;
}
td.ecwid-CompactGadget-openStoreButton-left {
  background: url(/static/v1/icons/gadget_button_left.gif);
  width: 16px;
  height: 23px;
}
td.ecwid-CompactGadget-openStoreButton-center {
  background: url(/static/v1/icons/gadget_button_center.gif) repeat-x;
  height: 23px;
  font-size: 14px;
  font-weight: 600;
  color: #1a7ac4;
}
td.ecwid-CompactGadget-openStoreButton-right {
  background: url(/static/v1/icons/gadget_button_right.gif);
  width: 16px;
  height: 23px;
}
div.ecwid-CompactGadget-price {
  font-weight: 600;
  color: #191919;
}
table.ecwid-CompactGadget-grid div.ecwid-CompactGadget-price {
  font-size: 14px;
  padding: 10px;
}
table.ecwid-CompactGadget-table {
  border-collapse: collapse;
}
td.ecwid-CompactGadget-table-header {
  font-size: 12px;
  font-weight: 600;
  background-color: #191919;
  color: #f9f9f9;
  padding: 2px;
}
td.ecwid-CompactGadget-table-cell {
  border: solid 1px #b9b9b9;
  padding: 6px 8px;
}
tr.ecwid-CompactGadget-table-oddRow {
  background-color: #f9f9f9;
}
tr.ecwid-CompactGadget-table-evenRow {
  background-color: #e7e7e7;
}
div.ecwid-CompactGadget-table-productNameLink {
  display: inline;
  font-size: 13px;
  font-weight: 400;
  color: #191919;
  text-decoration: underline;
  cursor: pointer;
}
table.ecwid-CompactGadget-table div.ecwid-CompactGadget-price {
  font-size: 13px;
  padding-right: 5px;
}
div.ecwid-CompactGadget-table-bagIcon {
  background: url(/static/v1/icons/gadget_bag.gif) no-repeat center center;
  width: 19px;
  height: 17px;
  cursor: pointer;
}
.ecwid div.ecwid-vklikepanel {
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
}
.ecwid div.ecwid-vklikepanel-container {
  display: inline;
  font-size: 11px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
.ecwid div.ecwid-vklikepanel-wrap {
  border: 1px solid #45668e;
  border-radius: 2px;
  float: left;
}
.ecwid div.ecwid-vklikepanel-likewrap {
  background-color: #45668e;
  border-color: #45668e #45668e #45668e;
  border-radius: 1px;
  border-right: 1px solid #45668e;
  border-style: solid;
  border-width: 1px;
  color: #f9f9f9;
  float: left;
  padding: 1px;
  text-shadow: 0 1px 0 #45668e;
}
.ecwid div.ecwid-vklikepanel-like {
  color: #fff;
  text-align: left;
  height: 15px;
  overflow: hidden;
  padding: 0 3px 0 6px;
}
.ecwid div.ecwid-vklikepanel-like-hover {
  background-color: #45668e;
}
.ecwid div.ecwid-vklikepanel-like-pressed {
  background-color: #45668e;
  border-color: #45668e #51779f #7495b8;
}
.ecwid div.ecwid-vklikepanel-icon {
  background: url(/static/v1/icons/vk.png) no-repeat scroll 0 0 transparent;
  border-radius: 2px;
  display: inline-block;
  height: 21px;
  margin: 0 -2px;
  width: 22px;
}
span.ecwid-DiscountInfoLabel-discountInfo,
span.ecwid-TaxExemptionHint {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231a7ac4' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%231a7ac4' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%231a7ac4' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat scroll 0 0 transparent;
  background-size: contain;
  width: 9px;
  height: 10px;
  position: absolute;
  cursor: pointer;
  padding: 5px 0;
  margin: 0 1px;
}
span.ecwid-DiscountInfoLabel-discountInfo svg,
span.ecwid-TaxExemptionHint svg {
  display: none;
}
.ecwid-DiscountInfoLabel-discountInfoPopup {
  margin-right: 4px;
}
.ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-content,
.ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-EcwidHintingLink-Popup,
.ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-shadow {
  border-radius: 10px;
}
.ecwid-DiscountInfoLabel-discountHint ul {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
.ecwid-DiscountInfoLabel-discountHint-header {
  display: none;
}
div.ecwid-ppReview-block {
  padding: 12px 0 20px;
  line-height: 20px;
  background-color: #ececec;
  margin: 3px;
  vertical-align: top;
}
div.ecwid-ppReview-totals-block {
  border-top: 4px solid #ececec;
}
div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 12px;
}
div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 12px;
}
div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 16px;
}
div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 16px;
}
div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}
div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}
div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
  padding-left: 5px;
  padding-right: 0;
}
div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
  padding-right: 5px;
  padding-left: 0;
}
div.ecwid-compact div.ecwid-Invoice-Summary-label-price,
div.ecwid-compact div.ecwid-Invoice-Summary-value-price {
  font-size: 14px;
}
div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 18px;
  padding-right: 2px;
}
div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block div.ecwid-Invoice-block {
  padding-left: 12px;
  padding-right: 12px;
}
div.ecwid-ppReview-sidebar-hor {
  white-space: nowrap;
}
div.ecwid-ppReview-sidebar-hor > div {
  white-space: normal;
}
div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block {
  min-width: 181px;
  margin: 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-top: 4px solid #ececec;
}
div.ecwid-ppReview-sidebar-ver {
  min-width: 210px;
  margin-top: 7px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 20px;
  width: 31%;
}
div.ecwid-amexPaymentForm {
  background-color: #ececec;
  display: inline-block;
  font-size: 1em;
  margin-top: 10px;
  position: static;
  min-width: 420px;
  margin-right: 4%;
  width: 64%;
}
div.ecwid-amexPaymentForm div.ecwid-alert-error {
  max-width: 575px;
}
div.ecwid-amexReview {
  padding: 32px 25px 0;
  position: relative;
}
div.ecwid-amexSecureTitle {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230e766d' d='M23 13.64v9.73c0 .45-.16.84-.49 1.16-.32.31-.71.47-1.18.47H4.67c-.46 0-.86-.16-1.18-.48-.33-.32-.49-.7-.49-1.15v-9.73c0-.45.16-.84.49-1.16.32-.32.71-.48 1.18-.48h.55V8.64c0-2.09.76-3.89 2.29-5.39S10.87 1 13 1s3.96.75 5.49 2.25c1.53 1.5 2.29 3.3 2.29 5.39V12h.55c.46 0 .86.16 1.18.48.33.32.49.7.49 1.16zM8.56 12h8.89V8.64c0-1.2-.44-2.23-1.3-3.09-.88-.85-1.92-1.28-3.15-1.28s-2.27.43-3.14 1.28c-.87.85-1.3 1.88-1.3 3.09V12z'/%3E%3C/svg%3E") no-repeat 0 2px transparent;
  font-size: 25px;
  padding-left: 36px;
  padding-bottom: 6px;
  vertical-align: middle;
}
div.ecwid-amexCheckedField {
  background: none;
  float: left;
  padding-right: 9px;
}
div.ecwid-amexCheckedField.checked {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230e766d'%3E%3Cpath d='M17 5.826v2.75a6.584 6.584 0 0 1-3.84-1.23v5.59C13.16 15.73 10.88 18 8.08 18a5.08 5.08 0 0 1-3.716-1.616A5.036 5.036 0 0 1 3 12.937c0-2.763 2.324-5.064 5.08-5.064.235 0 .463.019.686.049v2.808a2.325 2.325 0 0 0-.685-.108 2.317 2.317 0 0 0-2.319 2.31c0 .506.16.974.436 1.353a2.317 2.317 0 0 0 4.197-1.263L10.4 2h2.762c0 .958.354 1.835.943 2.508A3.81 3.81 0 0 0 17 5.826Z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 18px;
  padding-right: 26px;
  margin-right: 9px;
}
div.ecwid-amexDateCheck,
div.ecwid-amexDateCheck.checked {
  padding-right: 19px;
}
div.ecwid-amexDateCheck.checked {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%230e766d'%3E%3Cpath d='M17 5.826v2.75a6.584 6.584 0 0 1-3.84-1.23v5.59C13.16 15.73 10.88 18 8.08 18a5.08 5.08 0 0 1-3.716-1.616A5.036 5.036 0 0 1 3 12.937c0-2.763 2.324-5.064 5.08-5.064.235 0 .463.019.686.049v2.808a2.325 2.325 0 0 0-.685-.108 2.317 2.317 0 0 0-2.319 2.31c0 .506.16.974.436 1.353a2.317 2.317 0 0 0 4.197-1.263L10.4 2h2.762c0 .958.354 1.835.943 2.508A3.81 3.81 0 0 0 17 5.826Z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
  background-size: 18px;
  margin-bottom: 4px;
}
div.ecwid-amexCardPanel {
  display: inline-block;
  float: left;
  min-width: 200px;
  margin: 1px 5px 5px 0;
  padding-right: 26px;
}
div.ecwid-amexCardPanel.checked {
  padding-right: 0;
}
div.ecwid-cardIcon {
  float: left;
  display: inline-block;
  width: 40px;
  height: 26px;
  margin: 0 4px 0 0;
  background-color: #fff;
  background-position: center;
  background-size: 40px 26px;
  background-repeat: no-repeat;
  border: 1px solid #e2e2e2;
}
div.ecwid-cardIcon.disabled {
  opacity: 0.25;
  filter: Alpha(opacity=25);
}
div.ecwid-cardIcon.unknown {
  opacity: 0.85;
  filter: Alpha(opacity=85);
}
div.ecwid-cardIcon-masterCard {
  background-image: url(/static/v1/icons/mastercard.svg);
}
div.ecwid-cardIcon-maestroCard {
  background-image: url(/static/v1/icons/maestro.svg);
}
div.ecwid-cardIcon-visa {
  background-image: url(/static/v1/icons/visa.svg);
}
div.ecwid-cardIcon-amex {
  background-image: url(/static/v1/icons/amex.svg);
}
div.ecwid-cardIcon-discover {
  background-image: url(/static/v1/icons/discover.svg);
}
div.ecwid-cardIcon-dinersClub {
  background-image: url(/static/v1/icons/diners_club.svg);
}
div.ecwid-cardIcon-jcb {
  background-image: url(/static/v1/icons/jcb.svg);
}
div.ecwid-cardIcon-unionPay {
  background-image: url(/static/v1/icons/union-pay.svg);
}
div.ecwid-cardIcon-vpayCard {
  width: 24px;
  background-image: url(/static/v1/icons/vpay.svg);
}
div.ecwid-cardIcon.disabled,
div.ecwid-cardIcon.unknown,
div.ecwid-cardIcon-masterCard,
div.ecwid-cardIcon-maestroCard,
div.ecwid-cardIcon-visa,
div.ecwid-cardIcon-amex,
div.ecwid-cardIcon-discover,
div.ecwid-cardIcon-dinersClub,
div.ecwid-cardIcon-jcb,
div.ecwid-cardIcon-vpayCard,
div.ecwid-cardIcon-unionPay {
  -webkit-transition: opacity var(--t4) ease;
  -moz-transition: opacity var(--t4) ease;
  -ms-transition: opacity var(--t4) ease;
  transition: opacity var(--t4) ease;
}
div.ecwid-amexCardTip {
  background: url(/static/v1/icons/tip_other_card.png) transparent no-repeat;
  bottom: 100%;
  display: block;
  height: 103px;
  left: -50%;
  position: absolute;
  width: 179px;
}
div.ecwid-amexCardTip.hide {
  display: none;
}
div.ecwid-amexCardTip.amex {
  background: url(/static/v1/icons/tip_amex_card.png) transparent no-repeat;
}
div.ecwid-amexField-label {
  clear: left;
  font-size: 18px;
  padding-top: 25px;
}
div.ecwid-amexField-hint {
  font-size: 14px;
}
input.ecwid-amexTextField {
  font-size: 18px;
  outline: none;
  padding: 1px 5px;
  height: 23px;
}
div.ecwid-amexParagraph {
  display: inline-block;
  padding-top: 4px;
}
.ecwid-amexDatePanel {
  border-spacing: 0;
}
.ecwid-amexDatePanel.error {
  border: 2px solid #a20505;
}
select.ecwid-amexDateList {
  font-size: 14px;
  width: 100%;
  text-align: center;
}
div.ecwid-amexDateHint {
  font-size: 11px;
  color: #7a7a7a;
  padding-top: 3px;
  text-align: center;
  vertical-align: top;
  width: 55px;
}
div.ecwid-amexDateCheck {
  height: 15px;
}
div.ecwid-amexTipPanel {
  display: inline-block;
  margin: 0 11px 0 2px;
  position: relative;
  vertical-align: middle;
  line-height: 31px;
}
div.ecwid-amexTipPanel a,
div.ecwid-amexTipPanel a:active,
div.ecwid-amexTipPanel a:visited {
  font-size: 11px;
  border-bottom: 1px dashed #1a7ac4;
  text-decoration: none;
  display: inline-block;
  line-height: 1em;
}
div.ecwid-amexPayButton {
  padding: 22px 0 38px 3px;
}
iframe.ecwid-sq-input#sq-card-number {
  width: 275px;
}
iframe.ecwid-sq-input#sq-expiration-date {
  width: 70px;
}
iframe.ecwid-sq-input#sq-cvv {
  width: 80px;
}
iframe.ecwid-sq-input#sq-postal-code {
  width: 175px;
}
input.ecwid-amex-cardNumberField {
  width: 275px;
}
input.ecwid-amex-zipCodeField {
  width: 100px;
}
input.ecwid-amex-cSCField {
  width: 50px;
}
div.ecwid-amexReview div.ecwid-AddressForm-secureLockIcon {
  left: 100%;
  top: 100%;
  margin-left: -42px;
  margin-top: -42px;
  position: absolute;
}
div.ecwid-amexReview button.ecwid-AccentedButton {
  font-size: 20px;
  height: 1.7em;
  padding: 0.2em 2.2em 0.225em;
}
div.ecwid-ppReview iframe {
  display: inline-block;
  zoom: 1;
  max-width: none;
  opacity: 1;
  *display: inline;
}
div.ecwid-ppReview {
  margin-top: 20px;
}
div.ecwid-animation-errorMessageSlideDownFadeIn-from {
  opacity: 0;
  max-height: 0;
  margin: 0;
}
div.ecwid-animation-errorMessageSlideDownFadeIn-to {
  opacity: 1;
  max-height: 150px;
  margin: 10px 0 0 0;
}
div.ecwid-animation-errorMessageSlideDownFadeIn-transition {
  -webkit-transition: all var(--t3) ease;
  -moz-transition: all var(--t3) ease;
  -ms-transition: all var(--t3) ease;
  transition: all var(--t3) ease;
}
.PlainButton {
  background-color: #1a7ac4;
  border-radius: 2px;
  color: #1a7ac4;
  cursor: pointer;
  height: 28px;
  min-width: 100px;
}
.PlainButton:active {
  opacity: 0.8;
}
.PlainButton-disabled,
.PlainButton-disabled:active {
  cursor: default;
  opacity: 0.4;
}
.PlainButton-icon {
  padding-left: 9px;
  text-align: left;
}
td.PlainButton-noIcon {
  padding-right: 9px;
  width: 0;
}
.PlainMenuButton-item td {
  background-color: #e7e7e7;
  font-size: 12px;
  font-weight: 400;
}
.PlainButton-text .gwt-Label {
  padding-right: 0;
}
table.PlainButton-PrintInvoice div.PlainButton-noIcon {
  padding-right: 10px;
}
table.PlainButton-PrintInvoice + table table div.PlainButton-noIcon {
  padding-right: 10px;
}
.PlainMenuButton .PlainMenuButton-arrow {
  padding: 1px 7px 6px 5px;
}
table.PlainMenuButton-dropdown {
  border: 1px solid #7a7a7a;
  position: absolute;
  z-index: 10;
}
.PlainMenuButton-dropdown .PlainMenuButton-item {
  background-color: #1a7ac4;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 1px;
  width: 100%;
}
.PlainMenuButton td.PlainButton-text {
  padding-right: 5px;
}
.PlainMenuButton-item .PlainButton-text {
  padding-right: 5px;
  text-align: left;
}
.ecwid .ecwid-ProductDetails-gray-panel-bottom {
  height: 4px;
  background: #e7e7e7;
}
.ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #191919 transparent;
}
.ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow .ecwid-EcwidHintingLink-arrowBody {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #191919 transparent;
  left: -9px;
  top: 1px;
}
.ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #191919 transparent transparent transparent;
}
.ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow .ecwid-EcwidHintingLink-arrowBody {
  width: 0;
  height: 0;
  position: relative;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #191919 transparent transparent transparent;
  left: -10px;
  top: -11px;
}
div.ecwid-facebook-footer-badge-placeholder {
  margin: 15px 0;
  height: 13px;
}
div.ecwid-facebook-footer-badge {
  width: 790px;
  position: absolute;
  bottom: 15px;
}
div.ecwid-facebook-footer-badge a {
  display: block;
  width: 740px;
  height: 13px;
  margin: 0 auto;
  text-decoration: none;
  text-align: center;
}
div.ecwid-facebook-footer-badge a .ecwid-facebook-footer-badge-text {
  background: #f9f9f9;
  color: #b9b9b9;
  font-size: 10px;
  line-height: 13px;
  height: 13px;
  padding: 0 6px;
  vertical-align: top;
  display: inline-block;
}
.ecwid-SearchPanel-facebook {
  position: relative;
  height: 30px;
}
.ecwid-SearchPanel-facebook input {
  height: 15px;
  width: 133px;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
  margin: 7px 13px 0 0;
  padding: 3px 15px 5px 8px;
}
.ecwid-SearchPanel-facebook .SvgSearchSubmitButton {
  bottom: 0;
  cursor: pointer;
  height: 13px;
  position: absolute;
  top: 11px;
  right: 19px;
}
.ecwid-SearchPanel-facebook .SvgSearchSubmitButton svg {
  width: 13px;
  height: 13px;
}
.ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}
.ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}
div.ecwid-favorite-view {
  background-color: #e7e7e7;
  border-radius: 4px;
  padding: 0 8px 4px 8px;
  display: inline-block;
  visibility: hidden;
  overflow: hidden;
  min-height: 23px;
  max-height: 32px;
  cursor: pointer;
  display: inline-block;
  overflow: visible;
}
div.ecwid-favorite-view:hover div.ecwid-favorite-enable-scaling {
  -webkit-transition: all var(--t1) ease-out;
  -moz-transition: all var(--t1) ease-out;
  -o-transition: all var(--t1) ease-out;
  -ms-transition: all var(--t1) ease-out;
  transition: all var(--t1) ease-out;
  -webkit-transform: scale(1.18, 1.18);
  -moz-transform: scale(1.18, 1.18);
  -o-transform: scale(1.18, 1.18);
  -ms-transform: scale(1.18, 1.18);
  transform: scale(1.18, 1.18);
  overflow: visible;
}
.ecwid-favorite-view .ecwid-favorite-image-common {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 16px;
  width: 14px;
  height: 14px;
  border: none;
  padding-left: 1px;
  padding-right: 1px;
  overflow: visible;
}
.ecwid-favorite-view div.ecwid-favorite-image-cover {
  opacity: 0;
  padding: 0;
  height: 14px;
  width: 14px;
  overflow: visible;
}
.ecwid-favorite-view-force-wait-cursor {
  cursor: wait;
}
.ecwid-favorite-view .ecwid-favorites-image-wrapper {
  position: relative;
  float: left;
  margin-top: 6px;
  padding: 0;
  min-height: 14px;
  min-width: 14px;
  padding-left: 1px;
  padding-right: 1px;
  overflow: visible;
}
.ecwid-favorites-table-row {
  display: table-row;
}
.ecwid-favorites-table-row .ecwid-favorite-quantity-view {
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 1px;
}
.ecwid-favorites-table-row .ecwid-favorite-view-focus-wrapper {
  display: inline-block;
}
.ecwid-favorites-table-wrapper .ecwid-favorite-view-focus-wrapper {
  min-width: 55px;
}
.ecwid-favorites-table-wrapper .ecwid-favorite-view {
  position: absolute;
  top: -5px;
  right: 0;
}
div.ecwid-favorite-view-focus-wrapper {
  margin: -5px;
  overflow: hidden;
  padding: 5px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ecwid-favorite-view:active .ecwid-favorite-image {
  visibility: hidden;
}
.ecwid-favorite-view .ecwid-favorite-backed-image {
  visibility: hidden;
}
.ecwid-favorite-view:active .ecwid-favorite-backed-image {
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  visibility: visible;
}
div.ecwid-favorite-view .ecwid-favorite-image-handler {
  display: inline-block;
}
div.ecwid-favorite-view div.ecwid-favorite-selection-animation {
  visibility: visible;
  transition: all calc(var(--t1) * 7) ease-out;
  -webkit-transition: all var(--t7) ease-out;
  -moz-transition: all var(--t7) ease-out;
  -o-transition: all var(--t7) ease-out;
  transform: scale(3, 3);
  -webkit-transform: scale(3, 3);
  -moz-transform: scale(3, 3);
  -o-transition: scale(3, 3);
  opacity: 0;
}
.ecwid-favorite-view .ecwid-favorite-image-selection-decoration {
  visibility: hidden;
  opacity: 0.8;
}
.ecwid-favorite-view .ecwid-favorite-image-selection-decoration svg g path {
  fill: #fcb1b2;
}
.ecwid-favorite-view .ecwid-favorite-image-unselection-decoration {
  opacity: 1;
  visibility: hidden;
}
.ecwid-favorite-view .ecwid-favorite-image svg,
.ecwid-favorite-view .ecwid-favorite-image-decoration svg {
  fill: #fcb1b2;
}
.ecwid-favorite-view .ecwid-favorite-image-unselected svg,
.ecwid-favorite-view .ecwid-favorite-image-unselection-decoration svg {
  fill: #7a7a7a;
}
.ecwid-favorite-menu div.ecwid-favorite-image svg {
  fill: #b9b9b9;
}
div.ecwid-favorite-view .ecwid-favorite-unselection-animation {
  visibility: visible;
  transition: opacity var(--t8) ease-out var(--t8);
  -webkit-transition: opacity var(--t8) ease-out 0.8s;
  -moz-transition: opacity var(--t8) ease-out 0.8s;
  -o-transition: opacity var(--t8) ease-out 0.8s;
  -ms-transition: opacity var(--t8) ease-out 0.8s;
  opacity: 0;
}
div.ecwid-favorite-view .ecwid-favorite-image-animation {
  opacity: 0;
  animation: appear var(--t6) ease-out var(--t2);
  -webkit-animation: appear var(--t6) ease-out 0.2s;
  -moz-animation: appear var(--t6) ease-out 0.2s;
  -o-animation: appear var(--t6) ease-out 0.2s;
  -ms-animation: appear var(--t6) ease-out 0.2s;
}
div.ecwid-favorite-quantity-view {
  color: #191919;
  font-size: 14px;
  padding-right: 2px;
  line-height: 16px;
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 2px;
}
div.ecwid-favorite-view .ecwid-favorite-quantity-hide {
  display: none;
}
div.ecwid-favorite-quantity-view-hide {
  display: none;
}
.ecwid-favorite-menu {
  display: inline-block;
}
a.ecwid-favorite-menu-item {
  padding-left: 2px;
}
.ecwid-favorite-menu .ecwid-favorite-menu-wrapper {
  cursor: pointer;
}
.ecwid-favorite-menu .ecwid-favorite-image {
  float: left;
  margin-right: 1px;
  margin-top: 2px;
  height: 14px;
  width: 14px;
}
div.ecwid-favorites-view span.ecwid-categories-category {
  display: block;
  white-space: nowrap;
  margin-left: 30px;
}
div.ecwid-no-favorites-panel span.ecwid-categories-category {
  margin-left: 0;
}
div.ecwid-no-favorites-hidden {
  display: none !important;
}
.ecwid-no-favorites-area div.ecwid-no-favorites-label {
  display: block;
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
}
.ecwid-lte-400px div.ecwid-no-favorites-label {
  font-size: 16px;
}
.ecwid-lte-400px .ecwid-favorite-menu-item {
  display: none;
}
span.ecwid-favorites-title {
  display: block;
  margin-bottom: 30px;
}
div div.ecwid-no-favorites-panel {
  position: relative;
  display: block;
  margin-right: 30px;
}
div.ecwid-no-favorites-area {
  position: relative;
  height: 160px;
  display: block;
  margin-top: 30px;
}
div.ecwid-favorites-view div.ecwid-results-topPanel-sortByPanel {
  display: none;
}
div.ecwid-favorites-view div.ecwid-results-topPanel-viewAsPanel {
  display: none;
}
.ecwid-no-favorites-area .ecwid-no-favorites-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 43px;
  width: 26px;
  height: 26px;
}
.ecwid-no-favorites-area .ecwid-no-favorites-icon svg {
  fill: #191919;
}
.ecwid-no-favorites-icon > svg:nth-child(1) {
  display: block;
  width: 26px;
  height: 26px;
}
div.ecwid-popular-favorites-label {
  display: inline-block;
  margin-top: 50px;
}
div.ecwid-favorites-view div.ecwid-form {
  margin-left: 26px;
  margin-right: 26px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}
div.ecwid-favorites-signin-warning-centering {
  display: table;
  margin: auto;
}
a.ecwid-favorites-signin-link {
  display: inline-block;
}
span.ecwid-favorites-signin-warning-text {
  font-size: 13px;
}
span.ecwid-favorites-signin-warning-text span.ecwid-favorites-signin-link {
  font-size: 13px;
}
div.ecwid-hide-signin-warning {
  display: none;
}
.ecwid-responsive div.ecwid-PseudoButton {
  border: 1px solid #7a7a7a;
  border-radius: 3px;
  background: #1a7ac4;
  background: -moz-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a7ac4), color-stop(100%, #103e61));
  background: -webkit-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -o-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -ms-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background:
    linear-gradient(
      to bottom,
      #1a7ac4 0%,
      #103e61 100%);
  display: inline-block;
  height: auto;
  padding: 4px 10px;
}
.ecwid-responsive div.ecwid-Invoice-share-panel-right-column {
  max-width: 100%;
}
.ecwid-responsive div.ecwid-Invoice-share-buttonPanel {
  white-space: normal;
}
.ecwid-responsive div.ecwid-Invoice-share-panel {
  margin: 25px 30px 35px;
}
.ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail {
  border: 0 solid;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel-product-label,
.ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  display: inline;
  float: none;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel {
  line-height: 22px;
  height: auto;
  min-height: 33px;
  margin-bottom: 6px;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel {
  display: inline-block;
  float: none;
  padding-top: 5px;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
  margin-bottom: 3px;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
  margin-bottom: -7px;
}
.ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel span.ecwid-Invoice-share-textPanel-product-select {
  display: inline-block;
}
.ecwid-lte-600px div.ecwid-PaymentMethodSelector {
  margin-right: 0;
}
.ecwid-lte-600px div.ecwid-form {
  padding: 15px;
}
.ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel {
  padding-left: 0;
}
.ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel table {
  margin: 0 auto;
}
.ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel div.ecwid-fieldEnvelope-label {
  max-width: 100px;
}
.ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
  max-width: 90%;
  padding: 15px 5% 25px;
}
.ecwid-lte-600px div.ecwid-fieldWrapper {
  position: relative;
  z-index: 1;
}
.ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.ecwid-lte-600px div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel,
.ecwid-lte-600px div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
  margin-bottom: 3px;
  width: auto;
}
.ecwid-lte-600px input.gwt-TextBox,
.ecwid-lte-600px input.gwt-PasswordTextBox,
.ecwid-lte-600px textarea.gwt-TextArea,
.ecwid-lte-600px input.gwt-DateBox {
  padding: 3px 3%;
  max-width: 94%;
}
.ecwid-lte-600px div.ecwid-fieldWrapper div.ecwid-fieldEnvelope-around {
  overflow: hidden;
}
.ecwid-lte-600px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 4%;
}
.ecwid-lte-600px div.ecwid-Invoice-share-panel {
  margin: 15px 4% 20px;
}
.ecwid-lte-600px div.ecwid-Invoice-Header-OrderNumber {
  word-break: break-all;
}
.ecwid-lte-600px td.ecwid-Invoice-Header-timestamp {
  white-space: normal;
}
.ecwid-lte-600px div.ecwid-Invoice-productName {
  word-break: break-all;
}
.ecwid-lte-600px .ecwid-Invoice-ShippingDetails-title {
  display: none;
}
.ecwid-lte-600px .ecwid-Invoice-PaymentDetails-title {
  display: none;
}
.ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form {
  max-width: 90%;
}
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form {
  max-width: 90%;
}
.ecwid-lte-600px div.ecwid-fieldWrapper label.ecwid-fieldLabel {
  float: none;
}
.ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  display: none !important;
}
.ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  display: inline-block;
  width: 100%;
}
.ecwid-lte-600px table.ecwid-categoriesTabBar td.tabMiddleCenter {
  width: 100%;
}
.ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td {
  border-color: transparent !important;
}
.ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
  border-bottom: 1px solid #b9b9b9;
}
div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-country select,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-phone,
div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-state input,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-zip,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-city,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-extraField,
div.ecwid-EditPersonPopup.ecwid-lte-600px select.ecwid-AddressForm-extraField,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-name,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address1,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address2,
div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-company-name,
div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm * {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: 0;
  clear: both;
}
div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm-extraField .form-control .form-control__text {
  width: 100%;
}
.ecwid-lte-600px div.ecwid-Invoice-buttons-panel {
  padding-bottom: 20px;
}
@media screen and (max-width: 600px) {
  .ecwid-minicart-floating {
    display: none !important;
  }
  .ecwid-productBrowser-productsList-separatorRow {
    display: none !important;
  }
}
.ecwid-lte-600px .ecwid-Checkout-EmailBlock div.ecwid-form,
.ecwid-lte-600px .ecwid-Checkout-PasswordBlock div.ecwid-form {
  padding-left: 5%;
  padding-right: 5%;
}
.ecwid-lte-600px .ecwid-fieldEnvelope-around input,
.ecwid-lte-600px .ecwid-AddressForm-country select {
  margin-left: 0;
}
.ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form,
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid {
  max-width: 100%;
  box-sizing: border-box;
}
.ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox,
.ecwid-lte-600px div.ecwid-fieldWrapper table.ecwid-fieldEnvelope,
.ecwid-lte-600px div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox,
.ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
  width: 100%;
  max-width: 100%;
}
.ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-fieldEnvelope-around input,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state select,
.ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country select,
.ecwid-lte-600px .ecwid-AddressForm select.ecwid-AddressForm-extraField {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.ecwid-lte-600px div.ecwid-AddressForm-extraField .form-control .form-control__text {
  width: 100%;
}
.ecwid-lte-480px div.ecwid-AddressForm-fields-disabled {
  display: none;
}
.ecwid-lte-480px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 15px 2%;
}
.ecwid-lte-480px div.ecwid-Invoice-share-panel {
  margin: 15px 2% 20px;
}
.ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr {
  width: 65%;
}
.ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr span {
  visibility: visible;
}
.ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-price {
  width: 35%;
}
.ecwid-lte-480px div.ecwid-minicart-mini {
  width: 135px;
}
.ecwid-lte-480px div.ecwid-amexReview {
  padding: 16px 16px 0;
}
.ecwid-lte-480px div.ecwid-amexPayButton {
  text-align: center;
}
.ecwid-lte-480px div.ecwid-amexPaymentForm {
  min-width: 245px;
  margin-right: 0;
}
.ecwid-lte-480px div.ecwid-amexSecureTitle {
  background-position: center 3px;
  font-size: 20px;
  padding-top: 40px;
  padding-left: 0;
}
.ecwid-lte-480px div.ecwid-amexCardPanel {
  padding-right: 0;
}
.ecwid-lte-480px div.ecwid-amexCardPanel div.ecwid-cardIcon {
  margin: 0 4px 0 0;
}
.ecwid-lte-480px iframe.ecwid-sq-input#sq-card-number {
  width: 200px;
  font-size: 16px;
}
.ecwid-lte-480px input.ecwid-amex-cardNumberField {
  width: 200px;
  font-size: 16px;
}
.ecwid-lte-480px .ecwid-amexPaymentForm select {
  margin-right: 5px;
}
.ecwid-lte-480px div.ecwid-LoginForm div.ecwid-form {
  padding: 35px 25px 25px 25px;
}
.ecwid-lte-480px div.ecwid-EditPersonPopup div.ecwid-popup-content {
  padding: 5px 30px 20px;
}
.ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer table,
.ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer tr {
  display: block;
  white-space: normal;
}
.ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td {
  display: inline-block;
  white-space: normal;
}
.ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td[align=right] {
  display: block;
}
.ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell table,
.ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell tr,
.ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td {
  display: inline-block;
  text-align: left;
  vertical-align: middle !important;
  white-space: normal;
}
.ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td[style*="text-align: center"] {
  display: block;
  text-align: left !important;
}
.ecwid-lte-400px div.ecwid-OrdersList-OrderBox-status span {
  display: block;
  margin-bottom: 8px;
}
.ecwid-lte-400px div.ecwid-pager .ecwid-poweredBy {
  width: 100%;
  margin-bottom: 5px;
}
.ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod > table {
  width: 100%;
  table-layout: fixed;
}
.ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
  width: auto;
}
.ecwid-lte-400px table.ecwid-fullWidth {
  display: block;
  width: 100%;
}
.ecwid-lte-400px table.ecwid-fullWidth tbody,
.ecwid-lte-400px table.ecwid-fullWidth tr,
.ecwid-lte-400px table.ecwid-fullWidth td {
  display: block;
}
.ecwid-lte-400px table.ecwid-fullWidth input.gwt-TextBox,
.ecwid-lte-400px table.ecwid-fullWidth input.gwt-PasswordTextBox,
.ecwid-lte-400px table.ecwid-fullWidth textarea.gwt-TextArea,
.ecwid-lte-400px table.ecwid-fullWidth input.gwt-DateBox {
  width: 100%;
}
.ecwid-lte-400px div.ecwid-Checkout-blockTitle,
.ecwid-lte-400px table.ecwid-Checkout-blockTitle {
  margin: 20px 5px 10px 5px;
}
.ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
  padding: 10px;
}
.ecwid-lte-400px div.ecwid-Checkout div.ecwid-Invoice {
  margin: 10px 1%;
}
.ecwid-lte-400px div.ecwid-Invoice-share-panel {
  margin: 10px 1% 15px;
}
.ecwid-lte-400px div.ecwid-results-topPanel-controlsPanel {
  display: none;
}
.ecwid-lte-400px div.ecwid-Invoice-Summary-label {
  white-space: normal;
}
.ecwid-lte-320px table.ecwid-AddressForm-state select,
.ecwid-lte-320px select.ecwid-AddressForm-extraField,
.ecwid-lte-320px table.ecwid-AddressForm-country select {
  max-width: 260px;
}
.ecwid-lte-320px div.ecwid-minicart-mini {
  width: 100px;
}
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
  float: left !important;
}
.ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
  width: auto !important;
}
.ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
  float: left !important;
}
.ecwid-responsive div.ecwid-PseudoButton {
  border: 1px solid #7a7a7a;
  border-radius: 3px;
  background: #1a7ac4;
  background: -moz-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a7ac4), color-stop(100%, #103e61));
  background: -webkit-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -o-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background: -ms-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
  background:
    linear-gradient(
      to bottom,
      #1a7ac4 0%,
      #103e61 100%);
  display: inline-block;
  height: auto;
  padding: 4px 10px;
}
.ecwid-SingleProduct {
  text-align: center;
}
.ecwid-SingleProduct .ecwid-SingleProduct-picture {
  padding-bottom: 7px;
}
.ecwid-SingleProduct .ecwid-title {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 5px;
  padding-top: 7px;
  word-wrap: break-word;
}
.ecwid-SingleProduct .ecwid-price {
  padding-top: 7px;
  padding-bottom: 7px;
}
.ecwid-SingleProduct .ecwid-SingleProduct-options {
  text-align: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.ecwid-SingleProduct .ecwid-SingleProduct-qty {
  padding-top: 7px;
  padding-bottom: 7px;
}
.ecwid-SingleProduct-hideQty .ecwid-SingleProduct-qty {
  display: none;
}
.ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
  font-weight: 600;
  padding-right: 10px;
}
.ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-TextBox {
  border: solid 1px #7a7a7a;
  box-sizing: content-box;
  font-size: 15px;
  max-width: 93%;
  padding: 3px 5px;
  text-align: right;
  width: 40px;
}
.ecwid-SingleProduct .ecwid-AddToBagButton {
  margin-top: 6px;
}
.ecwid-force-responsive-image-width img {
  max-width: 999999px !important;
}
div.ecwid-change-password-page table.ecwid-fieldEnvelope {
  width: 100%;
}
div.ecwid-reset-password-page-text,
div.ecwid-change-password-page-text,
div.ecwid-restore-link-expired-text {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 17px;
  line-height: 20px;
}
div.ecwid-reset-password-page {
  padding-bottom: 20px;
}
div.ecwid-reset-password-page div.ecwid-form,
div.ecwid-change-password-page div.ecwid-form {
  max-width: 360px;
  margin: 0 0 19px 0;
  font-size: 14px;
  padding: 20px 15px 15px;
}
div.ecwid-reset-password-page div.ecwid-form input,
div.ecwid-change-password-page div.ecwid-form input {
  width: 100%;
  max-width: 100%;
  padding: 5px 5px;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div.ecwid-reset-password-page-textbox-note,
div.ecwid-change-password-page-textbox-note {
  margin-bottom: 8px;
}
div.ecwid-change-password-page button,
div.ecwid-restore-link-expired-page button {
  padding: 0 15px;
}
div.ecwid-price-panel {
  background-color: #e7e7e7;
  border: none;
  border-radius: 5px;
  padding: 10px 20px 18px;
}
div.ecwid-price-panel table {
  width: 100%;
}
div.ecwid-price-panel .ecwid-price-panel-label {
  font-size: 13px;
  line-height: 1.8;
}
div.ecwid-price-panel .ecwid-price-panel-value {
  font-size: 15px;
  text-align: right;
}
div.ecwid-price-panel .ecwid-price-panel-label-total {
  font-size: 17px;
  padding-top: 12px;
}
div.ecwid-price-panel .ecwid-price-panel-value-total {
  font-size: 18px;
  text-align: right;
  color: #191919;
  padding-top: 10px;
}
a.ecwid-icolink,
a.ecwid-icolink:visited {
  text-decoration: none;
  color: #adadad;
  display: inline-block;
  cursor: pointer;
  transition: color var(--t1) linear;
}
a.ecwid-icolink:hover,
a.ecwid-icolink:active,
a.ecwid-icolink:focus {
  color: #adadad;
}
a.ecwid-icolink svg.ecwid-icon {
  margin-top: -1px;
  display: inline-block;
  vertical-align: text-top;
}
html#ecwid_html a.ecwid-icolink svg.ecwid-icon * {
  fill: #c8f4f1;
  -webkit-transition: fill var(--t1) linear, stroke var(--t1) linear;
  transition: fill var(--t1) linear, stroke var(--t1) linear;
}
a.ecwid-icolink svg.ecwid-icon .stroked {
  fill: none;
  stroke: #c8f4f1;
}
a.ecwid-icolink:hover svg.ecwid-icon *,
a.ecwid-icolink:active svg.ecwid-icon *,
a.ecwid-icolink:focus svg.ecwid-icon * {
  fill: #1a7ac4;
}
a.ecwid-icolink:hover svg.ecwid-icon .stroked,
a.ecwid-icolink:active svg.ecwid-icon .stroked,
a.ecwid-icolink:focus svg.ecwid-icon .stroked {
  fill: none;
  stroke: #1a7ac4;
}
div.ecwid-alert-error {
  font-size: 14px;
  line-height: 1.4;
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color: #fae3da;
  color: #a20505;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div.ecwid-alert-success {
  font-size: 14px;
  line-height: 1.4;
  padding: 20px;
  border-radius: 5px;
  border: none;
  background-color: #d9edc9;
  color: #0e766d;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
div.ecwid-alert-error .ecwid-alert-error-title,
div.ecwid-alert-success .ecwid-alert-success-title {
  font-weight: 600;
}
div.ecwid-alert-error.ecwid-alert-error-no-text .ecwid-alert-error-title,
div.ecwid-alert-error.ecwid-alert-success-no-text .ecwid-alert-success-title {
  text-align: center;
}
div.ecwid-modal-backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: 10;
}
.ecwid-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 940;
  overflow: auto;
  overflow-y: scroll;
}
.ecwid-modal-dialog {
  margin: 0 auto;
  position: relative;
  z-index: 950;
  padding: 0 10px;
}
.ecwid-modal-dialog .ecwid-modal-content {
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}
.ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-title {
  color: #1a7ac4;
  padding: 0 25px 12px;
  font-size: 20px;
  line-height: 1.2;
  display: block;
}
.ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-body {
  margin: 0 25px 23px;
  overflow: visible;
}
.ecwid-modal-content table.ecwid-modal-table-items {
  border-collapse: collapse;
  margin-top: 5px;
  width: 100%;
}
.ecwid-modal-content table.ecwid-modal-table-items td {
  border: 0;
  border-top: 1px solid #e7e7e7;
  padding: 6px 0;
  vertical-align: middle;
  height: 30px;
}
.ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-radio {
  width: 10%;
}
.ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-price-cell {
  vertical-align: top;
  padding-left: 20px;
}
.ecwid-modal-content table.ecwid-modal-table-items tr:first-child > td {
  border: none;
}
.ecwid-modal-content table.ecwid-modal-table-items td input {
  margin: 0 10px 0 0;
  width: 12px;
  height: 15px;
}
.ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-label {
  font-size: 12px;
  line-height: 1.3;
  cursor: pointer;
}
.ecwid-modal-content table.ecwid-modal-table-items .ecwid-text-tip {
  cursor: pointer;
}
.ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-price {
  font-size: 13px;
  line-height: 1.4;
  padding-top: 6px;
  text-align: right;
}
.ecwid-modal-footer {
  margin: 23px 25px 25px;
  text-align: center;
}
.ecwid-animation-upscaleAndFadeIn-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.ecwid-animation-upscaleAndFadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ecwid-animation-upscaleAndFadeIn-transition {
  -webkit-transition: all var(--t2) cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all var(--t2) cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all var(--t2) cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all var(--t2) cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ecwid-animation-fadeIn50Percent-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
.ecwid-animation-fadeIn50Percent-to {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ecwid-animation-fadeIn50Percent-transition {
  -webkit-transition: opacity var(--t2) ease-out;
  -moz-transition: opacity var(--t2) ease-out;
  -o-transition: opacity var(--t2) ease-out;
  transition: opacity var(--t2) ease-out;
}
.ecwid-animation-fadeIn-from {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
.ecwid-animation-fadeIn-to {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.ecwid-animation-fadeIn-transition {
  -webkit-transition: opacity var(--t3) linear;
  -moz-transition: opacity var(--t3) linear;
  -o-transition: opacity var(--t3) linear;
  transition: opacity var(--t3) linear;
}
.ecwid-animation-fadeOut-from {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.ecwid-animation-fadeOut-to {
  opacity: 0.0;
  filter: alpha(opacity=0);
}
.ecwid-animation-fadeOut-transition {
  -webkit-transition: opacity var(--t3) linear;
  -moz-transition: opacity var(--t3) linear;
  -o-transition: opacity var(--t3) linear;
  transition: opacity var(--t3) linear;
}
@media (max-width: 767px) {
  div.ecwid-amexPaymentForm {
    margin-right: 0;
    width: 100%;
  }
  div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod {
    max-width: none;
    margin-right: 0;
  }
  div.ecwid-Checkout div.ecwid-floatLeftPanel {
    width: 100%;
  }
  div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod table {
    width: 100%;
  }
  div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
    width: 100%;
    box-sizing: border-box;
  }
  .ecwid-shippingOptions-List span.ecwid-shippingOption label {
    max-width: none;
    margin-left: 0;
  }
  .ecwid div.ecwid-AddressForm div.ecwid-form,
  .ecwid .store-pickup-subblock .ecwid-form {
    width: 100%;
    box-sizing: border-box;
  }
  .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
    max-width: 100%;
  }
  div.ecwid-Checkout-DeliveryMethod span.ecwid-shippingOption label {
    word-break: break-all;
  }
  div.ecwid-amexPaymentForm {
    margin-right: 0;
    width: 100%;
  }
  div.ecwid-ppReview-sidebar-ver {
    width: 100%;
  }
  div.ecwid-ppReview-block {
    margin: 3px 0;
  }
  div.ecwid-Checkout .ecwid-checkout-placeholder {
    display: none;
  }
}
div.ecwid-Checkout .ecwid-checkout-placeholder {
  margin-top: 70px;
}
@media (max-width: 400px) {
  div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
    max-width: 100%;
    width: 100%;
  }
  div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
    table-layout: fixed;
    width: 100%;
  }
}
blockquote.ec-description-blockquote,
blockquote.ecwid-description-blockquote {
  background: none;
  margin: 0 auto;
  padding: 2em 2em 2em 3.2em;
  position: relative;
  overflow: hidden;
}
blockquote.ec-description-blockquote,
blockquote.ec-description-blockquote p,
blockquote.ecwid-description-blockquote,
blockquote.ecwid-description-blockquote p {
  color: #191919;
  font-size: 1.075em;
  font-style: italic;
  line-height: 1.5;
  text-align: left;
}
blockquote.ec-description-blockquote:before,
blockquote.ecwid-description-blockquote:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gPHBhdGggZD0iTTIyLjYxNTM4NDYsMCBDOC4zMzc0MDIzNCw3LjE0MDEzNjcyIDAuNDA3NzE0ODQ0LDE5LjA5MjI4NTIgMC40MDc3MTQ4NDQsMzIuMjE5MjM4MyBDMC40MDc3MTQ4NDQsNDEuNzc0NDE0MSA2LjMwMDc4MTI1LDQ2LjkwMjM0MzggMTQuMzY5NjI4OSw0Ni45MDIzNDM4IEMzMS4zMzI1MjM2LDQ2LjkwMjM0MzggMjkuMjAwMTk1MywxOC4wNTAyOTMgMTIuMDIxOTcyNywyMy41IEMxNC4yNjg1NTQ3LDE2LjE0NjQ4NDQgMjEuNTk4NDQ1LDkuMTk3NTI4NTUgMjcuMzY3Njc1OCw2LjEyMDYwNTQ3IEwyMi42MTUzODQ2LDAgWiBNNTQuNjE1Mzg0NiwwIEM0MC4zMzc0MDIzLDcuMTQwMTM2NzIgMzIuNDA3NzE0OCwxOS4wOTIyODUyIDMyLjQwNzcxNDgsMzIuMjE5MjM4MyBDMzIuNDA3NzE0OCw0MS43NzQ0MTQxIDM4LjMwMDc4MTIsNDYuOTAyMzQzOCA0Ni4zNjk2Mjg5LDQ2LjkwMjM0MzggQzYzLjMzMjUyMzYsNDYuOTAyMzQzOCA2MS4yMDAxOTUzLDE4LjA1MDI5MyA0NC4wMjE5NzI3LDIzLjUgQzQ2LjI2ODU1NDcsMTYuMTQ2NDg0NCA1My41OTg0NDUsOS4xOTc1Mjg1NSA1OS4zNjc2NzU4LDYuMTIwNjA1NDcgTDU0LjYxNTM4NDYsMCBaIiBpZD0iUGF0aC1Db3B5IiBmaWxsPSIjREZERkRGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+IDwvZz4gPC9zdmc+) no-repeat;
  background-size: auto 100%;
  content: "";
  display: block;
  height: 1.4em;
  left: 0.7em;
  position: absolute;
  top: 2em;
  width: 2.5em;
}
#ecwid_loading_indicator {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
  box-sizing: content-box;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
#ecwid_loading_indicator.ecwid-preloading .loader {
  box-shadow: none;
  background-color: transparent;
}
#ecwid_loading_indicator * {
  box-sizing: content-box;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
#ecwid_loading_indicator .loader {
  width: 88px;
  height: 88px;
  margin-left: -57px;
  margin-top: -57px;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 13px;
  border-radius: 50%;
  background-color: #f9f9f9;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#ecwid_loading_indicator .loader .spinner-ball-outer {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cpath fill='none' stroke='%231a7ac4' stroke-linecap='round' stroke-width='3' d='M64.8 79.5C58.4 83.3 51 85.5 43 85.5 27 85.5 13 76.6 5.8 63.5M64.4 6.2C77 13.6 85.5 27.3 85.5 43 85.5 50.7 83.4 58 79.8 64.2M.5 43C.5 19.5 19.5.5 43 .5' transform='translate(1 1)'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 88px auto;
  width: 88px;
  height: 88px;
  position: static;
  top: 0;
  left: 0;
  -webkit-animation: ecwid-spinright var(--t8) infinite linear;
  animation: ecwid-spinright var(--t8) infinite linear;
}
#ecwid_loading_indicator .loader .spinner-ball-inner {
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%231a7ac4' d='M20 39.5C9.2 39.5.5 30.8.5 20S9.2.5 20 .5 39.5 9.2 39.5 20c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5c0-9.1-7.4-16.5-16.5-16.5S3.5 10.9 3.5 20 10.9 36.5 20 36.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 40px auto;
  margin: -64px auto 64px;
  width: 40px;
  height: 40px;
  position: static;
  top: 0;
  left: 0;
  -webkit-animation: ecwid-spinleft var(--t5) infinite linear;
  animation: ecwid-spinleft var(--t5) infinite linear;
}
#ecwid_loading_indicator .loader img.loader-object {
  width: 100%;
  max-width: 1000px;
  min-width: 0;
  height: 100%;
  max-height: 1000px;
  min-height: 0;
  position: static;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: none;
  background: transparent none;
  display: block;
  float: none;
  visibility: visible;
  opacity: 1;
  border-radius: 50%;
  -webkit-transform: none;
  transform: none;
  -webkit-animation: none;
  animation: none;
}
table.ec-description-table,
table.ecwid-description-table {
  box-shadow: inset 0 0 0 1px #ccc;
  margin: 10px 0 20px;
  text-align: left;
}
.ecwid-productBrowser-categoryDescription table,
table.ec-description-table,
table.ecwid-description-table {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  border-spacing: 0;
  box-shadow: inset 0 0 0 1px #ccc;
  width: auto;
}
table.ec-description-table img,
table.ecwid-description-table img {
  display: block;
}
table.ec-description-table td,
table.ec-description-table th,
table.ecwid-description-table td,
table.ecwid-description-table th {
  border: 1px solid #ccc;
  height: 20px;
  padding: 5px 10px;
  text-align: inherit;
  vertical-align: top;
}
table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th,
table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td {
  background-color: #f0f0f0;
}
table.ecwid-description-table.table-row-only {
  border: none;
}
table.ecwid-description-table.table-row-only th,
table.ecwid-description-table.table-row-only td {
  border-width: 0;
  border-bottom-width: 1px;
}
table.ecwid-description-table.table-noborder,
table.ecwid-description-table.table-noborder td,
table.ecwid-description-table.table-noborder th {
  border: none;
}
table.ecwid-description-table.table-collapsed th,
table.ecwid-description-table.table-collapsed td {
  padding: 0;
}
table.ecwid-description-table.table-aligned-center {
  text-align: center;
}
table.ecwid-description-table.table-aligned-right {
  text-align: right;
}
table.ecwid-description-table.table-aligned-middle,
table.ecwid-description-table.table-aligned-middle td,
table.ecwid-description-table.table-aligned-middle th {
  vertical-align: middle;
}
table.ecwid-description-table.table-aligned-bottom,
table.ecwid-description-table.table-aligned-bottom th,
table.ecwid-description-table.table-aligned-bottom td {
  vertical-align: bottom;
}
.ecwid-switched-layer {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: max-height 0s ease-in-out .15s, opacity calc(var(--t1) * 1.5) ease-in-out 0s;
  transition: max-height 0s ease-in-out .15s, opacity calc(var(--t1) * 1.5) ease-in-out 0s;
}
.ecwid-switched-layer-active {
  max-height: 10000px;
  opacity: 1;
  -webkit-transition: max-height 0s ease-in-out .15s, opacity calc(var(--t1) * 1.5) ease-in-out .15s;
  transition: max-height 0s ease-in-out .15s, opacity calc(var(--t1) * 1.5) ease-in-out calc(var(--t1) * 1.5);
}
.ecwid-expanded-layer {
  height: 0;
  overflow: hidden;
}
.ecwid-expanded-layer > div {
  opacity: 0;
  -webkit-transition: opacity calc(var(--t1) * 1.5) ease-in-out 0s;
  transition: opacity calc(var(--t1) * 1.5) ease-in-out 0s;
}
.ecwid-expanded-layer-animate {
  -webkit-transition: height var(--t3) ease-in-out 0s;
  transition: height var(--t3) ease-in-out 0s;
}
.ecwid-expanded-layer-active > div {
  opacity: 1;
  -webkit-transition: opacity calc(var(--t1) * 1.5) ease-in-out .15s;
  transition: opacity calc(var(--t1) * 1.5) ease-in-out calc(var(--t1) * 1.5);
}
.ecwid-smooth-scroll {
  will-change: scroll-position;
}
#ecwid-payment-details-paypal-placeholder iframe,
#ecwid-cart-paypal-placeholder iframe {
  visibility: visible !important;
  display: block !important;
  opacity: 1 !important;
}
#ec-cart-paypal-wall-placeholder {
  min-height: 174px;
}
#ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner {
  box-sizing: content-box;
  height: 150px;
  width: 100%;
  position: absolute;
  z-index: 10;
}
#ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner .paypalplus_loader_spinwrap {
  box-sizing: content-box;
  width: 200px;
  position: absolute;
  top: 35%;
  left: 50%;
  margin-left: -100px;
}
#ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner .paypalplus_loader_anim {
  box-sizing: content-box;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -23px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: rotation var(--t7) infinite linear;
  -moz-animation: rotation var(--t7) infinite linear;
  -o-animation: rotation var(--t7) infinite linear;
  animation: rotation calc(var(--t1) * 7) infinite linear;
  border-left: 8px solid #cccbcb;
  border-right: 8px solid #cccbcb;
  border-bottom: 8px solid #cccbcb;
  border-top: 8px solid #6c7378;
  border-radius: 100%;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.ec-fix-embed-pb-width {
  width: 100%;
}
.ecwid-productBrowser-innerTable {
  width: 100%;
}
.ecwid-responsive .ecwid-productBrowser-innerTable {
  table-layout: fixed;
}
table.ecwid-productBrowser-auth-mini {
  width: 100%;
}
div.ecwid-productBrowser-auth {
  position: relative;
  text-align: right;
  line-height: 1.43;
}
div.ecwid-ProductBrowser-auth-anonim,
div.ecwid-ProductBrowser-auth-logged {
  top: 2px;
  margin: 6px 190px 7px 0;
}
div.ecwid-ProductBrowser-auth-anonim:empty,
div.ecwid-ProductBrowser-auth-logged:empty {
  display: none;
}
div.ecwid-ProductBrowser-auth-anonim-mini,
div.ecwid-ProductBrowser-auth-logged-mini {
  margin-right: 0;
}
div.ecwid-ProductBrowser-auth-logged span {
  vertical-align: middle;
  display: inline-block;
}
div.ecwid-ProductBrowser-auth-logged .ecwid-ProductBrowser-auth-logged-name {
  overflow-x: hidden;
}
span.ecwid-ProductBrowser-auth-space {
  padding: 0 7px;
}
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim,
.ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
  margin-right: 0;
}
@keyframes ecwid-coveringAnimator-forward-cover {
  from {
    opacity: 0;
    transform: scale(0.1);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes ecwid-coveringAnimator-forward-cover {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes ecwid-coveringAnimator-forward-uncover {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes ecwid-coveringAnimator-forward-uncover {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes ecwid-coveringAnimator-backward-cover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes ecwid-coveringAnimator-backward-cover {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ecwid-coveringAnimator-backward-uncover {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.01);
  }
}
@-webkit-keyframes ecwid-coveringAnimator-backward-uncover {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.01);
  }
}
@keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ecwid-spinleft {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes ecwid-spinleft {
  0% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes ecwid-spinright {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes ecwid-spinright {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes showpopup {
  from {
    opacity: 0;
    margin-top: -50px;
  }
  to {
    opacity: 1;
    margin-top: 0;
  }
}
@-webkit-keyframes showpopup {
  from {
    opacity: 0;
    margin-top: -50px;
  }
  to {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
  }
}
@keyframes ecwid-button-actionOK {
  0% {
    opacity: 1;
    transform: translate3d(0, .001%, 0);
  }
  18% {
    opacity: 0;
    transform: translate3d(0, 70%, 0);
  }
  82% {
    opacity: 0;
    transform: translate3d(0, .001%, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, .001%, 0);
  }
}
@-webkit-keyframes ecwid-button-actionOK {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, .001%, 0);
  }
  18% {
    opacity: 0;
    -webkit-transform: translate3d(0, 70%, 0);
  }
  82% {
    opacity: 0;
    -webkit-transform: translate3d(0, .001%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, .001%, 0);
  }
}
@keyframes ecwid-button-actionOK-secondary {
  0% {
    opacity: 0;
    transform: translate3d(0, -70%, 0);
  }
  18% {
    opacity: 1;
    transform: translate3d(0, .001%, 0);
  }
  82% {
    opacity: 1;
    transform: translate3d(0, .001%, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, .001%, 0);
  }
}
@-webkit-keyframes ecwid-button-actionOK-secondary {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -70%, 0);
  }
  18% {
    opacity: 1;
    -webkit-transform: translate3d(0, .001%, 0);
  }
  82% {
    opacity: 1;
    -webkit-transform: translate3d(0, .001%, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, .001%, 0);
  }
}
@keyframes button-primary-focus {
  50% {
    background-color: #3f3f3f;
  }
}
@keyframes button-secondary-focus {
  50% {
    background-color: #ececec;
  }
}
@keyframes preloader-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bounce-x {
  0% {
    transform: translate3d(0, 0, 0);
  }
  10% {
    transform: translate3d(-6px, 0, 0);
  }
  20% {
    transform: translate3d(12px, 0, 0);
  }
  29% {
    transform: translate3d(-12px, 0, 0);
  }
  38% {
    transform: translate3d(11px, 0, 0);
  }
  47% {
    transform: translate3d(-9px, 0, 0);
  }
  56% {
    transform: translate3d(7px, 0, 0);
  }
  65% {
    transform: translate3d(-5px, 0, 0);
  }
  74% {
    transform: translate3d(3px, 0, 0);
  }
  83% {
    transform: translate3d(-1px, 0, 0);
  }
  92% {
    transform: translate3d(1px, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-top {
  0% {
    transform: translate3d(0, 0, 0);
  }
  12% {
    transform: translate3d(0, -5px, 0);
  }
  25% {
    transform: translate3d(0, -7px, 0);
  }
  37% {
    transform: translate3d(0, -5px, 0);
  }
  50% {
    transform: translate3d(0, 0, 0);
  }
  62% {
    transform: translate3d(0, -3px, 0);
  }
  75% {
    transform: translate3d(0, -4px, 0);
  }
  87% {
    transform: translate3d(0, -3px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes heartbit-1x {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes form-control-svg {
  0%, 100% {
    opacity: 0;
  }
  6%, 94% {
    opacity: 1;
  }
}
@keyframes form-control-text {
  0%, 100% {
    opacity: 1;
  }
  6%, 94% {
    opacity: 0;
  }
}
@keyframes form-control-check {
  from {
    opacity: 1;
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
  }
  to {
    opacity: 1;
    stroke-dasharray: 50;
    stroke-dashoffset: 0;
  }
}
@keyframes marker-required {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes move-bg {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes showFromTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes showFromBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hideToTop {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes hideToBottom {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes popup-show-wrap {
  from {
    transform: translateX(60px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes popup-hide-wrap {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(60px);
  }
}
@keyframes popup-show-wrap-from-left {
  from {
    transform: translateX(-60px);
  }
  to {
    transform: translateX(0);
  }
}
.ec-size .ec-store {
}
.ec-size .ec-store {
  margin: 0;
  padding: 0;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  text-align: left;
  word-wrap: normal;
  word-break: normal;
}
.ec-size .ec-store article,
.ec-size .ec-store aside,
.ec-size .ec-store footer,
.ec-size .ec-store header,
.ec-size .ec-store nav,
.ec-size .ec-store section {
  display: block;
}
.ec-size .ec-store figcaption,
.ec-size .ec-store figure,
.ec-size .ec-store main {
  display: block;
}
.ec-size .ec-store figure {
  margin: 1em 40px;
}
.ec-size .ec-store hr {
  overflow: visible;
  box-sizing: content-box;
  height: 0;
}
.ec-size .ec-store pre {
  font-family: monospace;
  font-size: 1em;
}
.ec-size .ec-store a {
  background-color: transparent;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
.ec-size .ec-store a:active,
.ec-size .ec-store a:hover {
  outline-width: 0;
}
.ec-size .ec-store abbr[title] {
  border-bottom: none;
  text-decoration: underline;
}
.ec-size .ec-store b,
.ec-size .ec-store strong {
  font-weight: 600;
}
.ec-size .ec-store code,
.ec-size .ec-store kbd,
.ec-size .ec-store samp {
  font-family: monospace;
  font-size: 1em;
}
.ec-size .ec-store dfn {
  font-style: italic;
}
.ec-size .ec-store mark {
  background-color: #a20505;
  color: #000;
}
.ec-size .ec-store small {
  font-size: 80%;
}
.ec-size .ec-store sub,
.ec-size .ec-store sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.ec-size .ec-store sub {
  bottom: -.25em;
}
.ec-size .ec-store sup {
  top: -.5em;
}
.ec-size .ec-store audio,
.ec-size .ec-store video {
  display: inline-block;
}
.ec-size .ec-store audio:not([controls]) {
  display: none;
  height: 0;
}
.ec-size .ec-store img {
  border-style: none;
}
.ec-size .ec-store svg:not(:root) {
  overflow: hidden;
}
.ec-size .ec-store button,
.ec-size .ec-store input,
.ec-size .ec-store optgroup,
.ec-size .ec-store select,
.ec-size .ec-store textarea {
  margin: 0;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  font-size: 100%;
  line-height: 1.15;
}
.ec-size .ec-store button,
.ec-size .ec-store input {
  overflow: visible;
}
.ec-size .ec-store button,
.ec-size .ec-store select {
  text-transform: none;
}
.ec-size .ec-store button,
.ec-size .ec-store html [type=button],
.ec-size .ec-store [type=reset],
.ec-size .ec-store [type=submit] {
  -webkit-appearance: button;
}
.ec-size .ec-store fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.ec-size .ec-store legend {
  overflow: hidden;
  height: 0;
}
.ec-size .ec-store progress {
  display: inline-block;
  vertical-align: baseline;
}
.ec-size .ec-store textarea {
  overflow: auto;
}
.ec-size .ec-store [type=checkbox],
.ec-size .ec-store [type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.ec-size .ec-store [type=number]::-webkit-inner-spin-button,
.ec-size .ec-store [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.ec-size .ec-store [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.ec-size .ec-store [type=search]::-webkit-search-cancel-button,
.ec-size .ec-store [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ec-size .ec-store ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
.ec-size .ec-store details,
.ec-size .ec-store menu {
  display: block;
}
.ec-size .ec-store summary {
  display: list-item;
}
.ec-size .ec-store canvas {
  display: inline-block;
}
.ec-size .ec-store template {
  display: none;
}
.ec-size .ec-store [hidden] {
  display: none;
}
.ec-size .ec-store * {
  box-sizing: border-box;
  opacity: 1;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  letter-spacing: normal;
  word-spacing: normal;
  transform: none;
  transform-origin: center center;
  transition: none;
}
.ec-size .ec-store *:focus:not(:focus-visible) {
  outline: none;
}
.ec-size .ec-store canvas:not([width]),
.ec-size .ec-store embed:not([width]),
.ec-size .ec-store iframe:not([width]),
.ec-size .ec-store img:not([width]),
.ec-size .ec-store object:not([width]),
.ec-size .ec-store video:not([width]),
.ec-size .ec-store svg:not([width]) {
  width: initial;
}
.ec-size .ec-store canvas:not([height]),
.ec-size .ec-store embed:not([height]),
.ec-size .ec-store iframe:not([height]),
.ec-size .ec-store img:not([height]),
.ec-size .ec-store object:not([height]),
.ec-size .ec-store video:not([height]),
.ec-size .ec-store svg:not([height]) {
  height: initial;
}
.ec-size .ec-store fb\:comments,
.ec-size .ec-store fb\:comments > span,
.ec-size .ec-store fb\:comments iframe {
  max-width: 100%;
}
.ec-size .ec-store h1,
.ec-size .ec-store .ec-header-h1 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store h1,
.ec-size.ec-size--l .ec-store .ec-header-h1 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h1,
.ec-size .ec-store .ec-header-h1 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h1,
.ec-size.ec-size--s .ec-store .ec-header-h1 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h1,
.ec-size.ec-size--l .ec-store .ec-header-h1 {
  margin-bottom: 5px;
}
.ec-size .ec-store h2,
.ec-size .ec-store .ec-header-h2 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store h2,
.ec-size.ec-size--l .ec-store .ec-header-h2 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h2,
.ec-size .ec-store .ec-header-h2 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h2,
.ec-size.ec-size--s .ec-store .ec-header-h2 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h2,
.ec-size.ec-size--l .ec-store .ec-header-h2 {
  margin-bottom: 5px;
}
.ec-size .ec-store h3,
.ec-size .ec-store .ec-header-h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store h3,
.ec-size.ec-size--l .ec-store .ec-header-h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h3,
.ec-size .ec-store .ec-header-h3 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h3,
.ec-size.ec-size--s .ec-store .ec-header-h3 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h3,
.ec-size.ec-size--l .ec-store .ec-header-h3 {
  margin-bottom: 5px;
}
.ec-size .ec-store h4,
.ec-size .ec-store .ec-header-h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store h4,
.ec-size.ec-size--l .ec-store .ec-header-h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h4,
.ec-size .ec-store .ec-header-h4 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h4,
.ec-size.ec-size--s .ec-store .ec-header-h4 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h4,
.ec-size.ec-size--l .ec-store .ec-header-h4 {
  margin-bottom: 5px;
}
.ec-size .ec-store h5,
.ec-size .ec-store .ec-header-h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store h5,
.ec-size.ec-size--l .ec-store .ec-header-h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h5,
.ec-size .ec-store .ec-header-h5 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h5,
.ec-size.ec-size--s .ec-store .ec-header-h5 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h5,
.ec-size.ec-size--l .ec-store .ec-header-h5 {
  margin-bottom: 5px;
}
.ec-size .ec-store h6,
.ec-size .ec-store .ec-header-h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store h6,
.ec-size .ec-store .ec-header-h6 {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store h6,
.ec-size.ec-size--s .ec-store .ec-header-h6 {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store h6,
.ec-size.ec-size--l .ec-store .ec-header-h6 {
  margin-bottom: 5px;
}
.ec-size .ec-store p,
.ec-size .ec-store .ec-text-block {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store p,
.ec-size.ec-size--s .ec-store .ec-text-block {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store p,
.ec-size.ec-size--l .ec-store .ec-text-block {
  margin-bottom: 20px;
}
.ec-size .ec-store p + p,
.ec-size .ec-store .ec-text-block + p {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store p + p,
.ec-size.ec-size--s .ec-store .ec-text-block + p {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store p + p,
.ec-size.ec-size--l .ec-store .ec-text-block + p {
  margin-top: -10px;
}
.ec-size .ec-store p:last-child,
.ec-size .ec-store .ec-text-block:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store p:last-child,
.ec-size.ec-size--s .ec-store .ec-text-block:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store p:last-child,
.ec-size.ec-size--l .ec-store .ec-text-block:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store ul,
.ec-size .ec-store ol,
.ec-size .ec-store .ec-list {
  padding-left: 24px;
}
.ec-size .ec-store ul,
.ec-size .ec-store ol,
.ec-size .ec-store .ec-list {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store ul,
.ec-size.ec-size--s .ec-store ol,
.ec-size.ec-size--s .ec-store .ec-list {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store ul,
.ec-size.ec-size--l .ec-store ol,
.ec-size.ec-size--l .ec-store .ec-list {
  margin-bottom: 20px;
}
.ec-size .ec-store ul ul,
.ec-size .ec-store ul ol,
.ec-size .ec-store ul li,
.ec-size .ec-store ul .ec-list,
.ec-size .ec-store ol ul,
.ec-size .ec-store ol ol,
.ec-size .ec-store ol li,
.ec-size .ec-store ol .ec-list,
.ec-size .ec-store .ec-list ul,
.ec-size .ec-store .ec-list ol,
.ec-size .ec-store .ec-list li,
.ec-size .ec-store .ec-list .ec-list {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store ul ul,
.ec-size.ec-size--s .ec-store ul ol,
.ec-size.ec-size--s .ec-store ul li,
.ec-size.ec-size--s .ec-store ul .ec-list,
.ec-size.ec-size--s .ec-store ol ul,
.ec-size.ec-size--s .ec-store ol ol,
.ec-size.ec-size--s .ec-store ol li,
.ec-size.ec-size--s .ec-store ol .ec-list,
.ec-size.ec-size--s .ec-store .ec-list ul,
.ec-size.ec-size--s .ec-store .ec-list ol,
.ec-size.ec-size--s .ec-store .ec-list li,
.ec-size.ec-size--s .ec-store .ec-list .ec-list {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store ul ul,
.ec-size.ec-size--l .ec-store ul ol,
.ec-size.ec-size--l .ec-store ul li,
.ec-size.ec-size--l .ec-store ul .ec-list,
.ec-size.ec-size--l .ec-store ol ul,
.ec-size.ec-size--l .ec-store ol ol,
.ec-size.ec-size--l .ec-store ol li,
.ec-size.ec-size--l .ec-store ol .ec-list,
.ec-size.ec-size--l .ec-store .ec-list ul,
.ec-size.ec-size--l .ec-store .ec-list ol,
.ec-size.ec-size--l .ec-store .ec-list li,
.ec-size.ec-size--l .ec-store .ec-list .ec-list {
  margin-bottom: 5px;
}
.ec-size .ec-store ul li ul,
.ec-size .ec-store ul li ol,
.ec-size .ec-store ul li .ec-list,
.ec-size .ec-store ol li ul,
.ec-size .ec-store ol li ol,
.ec-size .ec-store ol li .ec-list,
.ec-size .ec-store .ec-list li ul,
.ec-size .ec-store .ec-list li ol,
.ec-size .ec-store .ec-list li .ec-list {
  margin-top: 5px;
}
.ec-size.ec-size--s .ec-store ul li ul,
.ec-size.ec-size--s .ec-store ul li ol,
.ec-size.ec-size--s .ec-store ul li .ec-list,
.ec-size.ec-size--s .ec-store ol li ul,
.ec-size.ec-size--s .ec-store ol li ol,
.ec-size.ec-size--s .ec-store ol li .ec-list,
.ec-size.ec-size--s .ec-store .ec-list li ul,
.ec-size.ec-size--s .ec-store .ec-list li ol,
.ec-size.ec-size--s .ec-store .ec-list li .ec-list {
  margin-top: 4px;
}
.ec-size.ec-size--l .ec-store ul li ul,
.ec-size.ec-size--l .ec-store ul li ol,
.ec-size.ec-size--l .ec-store ul li .ec-list,
.ec-size.ec-size--l .ec-store ol li ul,
.ec-size.ec-size--l .ec-store ol li ol,
.ec-size.ec-size--l .ec-store ol li .ec-list,
.ec-size.ec-size--l .ec-store .ec-list li ul,
.ec-size.ec-size--l .ec-store .ec-list li ol,
.ec-size.ec-size--l .ec-store .ec-list li .ec-list {
  margin-top: 5px;
}
.ec-size .ec-store blockquote,
.ec-size .ec-store .ec-quote {
  position: relative;
  padding: 0 0 0 40px;
  font-style: italic;
  line-height: 1.4;
}
.ec-size .ec-store blockquote,
.ec-size .ec-store .ec-quote {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store blockquote,
.ec-size.ec-size--s .ec-store .ec-quote {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store blockquote,
.ec-size.ec-size--l .ec-store .ec-quote {
  margin-top: 10px;
}
.ec-size .ec-store blockquote,
.ec-size .ec-store .ec-quote {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store blockquote,
.ec-size.ec-size--s .ec-store .ec-quote {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store blockquote,
.ec-size.ec-size--l .ec-store .ec-quote {
  margin-bottom: 20px;
}
.ec-size .ec-store blockquote,
.ec-size .ec-store .ec-quote {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store blockquote,
.ec-size.ec-size--l .ec-store .ec-quote {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store blockquote,
.ec-size:not(.ec-size--s) .ec-store .ec-quote {
  font-size: 16px;
}
.ec-size .ec-store blockquote::before,
.ec-size .ec-store .ec-quote::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 8px;
  width: 28px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 60 47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.615 0C8.337 7.14.408 19.092.408 32.22.408 41.773 6.3 46.9 14.37 46.9c16.963 0 14.83-28.852-2.348-23.402 2.247-7.354 9.576-14.302 15.346-17.38L22.615 0zm32 0C40.337 7.14 32.408 19.092 32.408 32.22c0 9.554 5.893 14.682 13.962 14.682 16.963 0 14.83-28.852-2.348-23.402 2.247-7.354 9.576-14.302 15.346-17.38L54.615 0z' fill='%236f6f6f' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.ec-size .ec-store .ec-text-muted {
  color: #6f6f6f;
}
.ec-size .ec-store .ec-text-muted--small {
  color: #6f6f6f;
  font-size: 12px;
}
.ec-size .ec-store .ec-text-link {
  color: #1a7ac4;
  text-decoration: none;
}
.ec-size .ec-store .ec-text-link:hover {
  text-decoration: underline;
}
.ec-size .ec-store .ec-text-initial-size {
  font-size: 14px;
}
.ec-size .ec-store .ec-text-cross-out {
  text-decoration: line-through;
}
.ec-size .ec-store .ec-store__content-wrapper {
  margin: 0 auto;
}
.ec-size .ec-store .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
  max-width: 1280px;
}
.ec-size .ec-store .ec-page-title {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-page-title {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-page-title {
  padding-top: 0px;
}
.ec-size .ec-store .ec-page-title {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-page-title {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-page-title {
  padding-bottom: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .page-title__name--desktop {
  display: none;
}
.ec-size.ec-size--s .ec-store .page-title__name--mobile {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__mute--mobile {
  display: none;
}
.ec-size .ec-store .page-title__solid {
  display: inline-block;
}
.ec-size .ec-store .ec-page-links {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-page-links {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-page-links {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-page-links__wrapper {
  margin: 0;
  padding: 0;
}
.ec-size .ec-store .ec-page-links__item {
  display: inline-block;
  list-style: none;
  line-height: 1.4;
}
.ec-size .ec-store .ec-page-links__item {
  margin-right: 12px;
}
.ec-size.ec-size--xs .ec-store .ec-page-links__item {
  margin-right: 24px;
}
.ec-size.ec-size--l .ec-store .ec-page-links__item {
  margin-right: 32px;
}
.ec-size .ec-store .ec-page-links__item {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-page-links__item {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-page-links__item {
  margin-top: 10px;
}
.ec-size .ec-store .ec-page-links__item {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-page-links__item {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-page-links__item {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-page-links__item {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-page-links__item {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-page-links__item {
  font-size: 16px;
}
.ec-size .ec-store .ec-page-links__item--selected .ec-page-links__link,
.ec-size .ec-store .ec-page-links__item--selected .ec-page-links__link:visited {
  color: #191919;
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .ec-page-body {
  line-height: 1.4;
}
.ec-size .ec-store .ec-page-body {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store .ec-page-body {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store .ec-page-body {
  margin-bottom: 40px;
}
.ec-size .ec-store .ec-page-body {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-page-body {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-page-body {
  font-size: 16px;
}
.ec-size .ec-store .ec-page-body img {
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .ec-page-body embed,
.ec-size .ec-store .ec-page-body object,
.ec-size .ec-store .ec-page-body iframe {
  max-width: 100%;
}
.ec-size .ec-store .ec-page-body table {
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ec-size .ec-store .ec-page-body a {
  font-size: inherit;
  line-height: inherit;
  word-break: break-all;
  word-break: break-word;
}
.ec-size .ec-store .ec-page-body a,
.ec-size .ec-store .ec-page-body a:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-page-body a:hover {
  color: #115080;
}
.ec-size .ec-store .ec-page-body a:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-page-body p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-page-body p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-page-body p:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-page-body::after {
  content: "";
  display: table;
  clear: both;
}
.ec-size .ec-store .ec-page-buttons {
  margin-bottom: 35px;
}
.ec-size.ec-size--s .ec-store .ec-page-buttons {
  margin-bottom: 28px;
}
.ec-size.ec-size--l .ec-store .ec-page-buttons {
  margin-bottom: 35px;
}
.ec-size .ec-store .ec-page-button {
  display: inline-block;
  width: 100%;
}
.ec-size.ec-size--xs .ec-store .ec-page-button {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-page-button {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-page-button {
  margin-right: 10px;
}
.ec-size .ec-store .ec-page-button {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-page-button {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-page-button {
  margin-bottom: 10px;
}
.ec-size.ec-size--xs .ec-store .ec-page-button {
  width: auto;
  max-width: 100%;
}
.ec-size .ec-store .ec-page-button .form-control--button {
  min-width: 100px;
}
.ec-size .ec-store hr {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store hr {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store hr {
  margin-bottom: 20px;
}
.ec-size .ec-store table {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store table {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store table {
  margin-top: 0px;
}
.ec-size .ec-store table {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store table {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store table {
  margin-bottom: 20px;
}
.ec-size .ec-store .clearboth {
  clear: both;
}
body.ec-fix-frame-width {
  width: 1px;
  min-width: 100%;
}
.ec-size .ec-store.ec-store--loading {
  min-height: 640px;
}
.ec-size .ec-store .ec-hidden {
  display: none !important;
}
.ec-size .ec-store .svg-icon {
  color: inherit;
}
.ec-size .ec-store .form-control {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: auto;
  -webkit-font-smoothing: antialiased;
  text-align: left;
  vertical-align: middle;
}
.ec-size .ec-store .form-control--flexible {
  width: 100%;
}
.ec-size .ec-store .form-control--flexible .form-control__inline-label {
  width: 100%;
}
.ec-size .ec-store .form__title {
  margin: 4px 0;
  line-height: 1.4;
}
.ec-size .ec-store .form__title {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form__title {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form__title {
  font-size: 16px;
}
.ec-size .ec-store .ec-form-choice-group__item {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item {
  margin: 0;
  border-top: 1px solid #e0e0e0;
}
.ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control {
  margin-bottom: 0px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
  padding-top: 10px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
  padding-bottom: 10px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
  display: block;
}
.ec-size .ec-store .ec-form-choice-group__item:has(.form-control--disabled) {
  cursor: not-allowed;
}
.ec-size .ec-store .ec-form {
  width: 100%;
}
.ec-size .ec-store .ec-form {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-form {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-form {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-form--cards .form-control__text,
.ec-size .ec-store .ec-form--cards .form-control__select {
  letter-spacing: 1px;
}
.ec-size .ec-store .ec-form--mb2 {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-form--mb2 {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-form--mb2 {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-form__row {
  display: flex;
  flex-wrap: wrap;
}
.ec-size .ec-store .ec-form__row {
  margin-left: -5px;
}
.ec-size.ec-size--s .ec-store .ec-form__row {
  margin-left: -4px;
}
.ec-size.ec-size--l .ec-store .ec-form__row {
  margin-left: -5px;
}
.ec-size .ec-store .ec-form__row {
  margin-right: -5px;
}
.ec-size.ec-size--s .ec-store .ec-form__row {
  margin-right: -4px;
}
.ec-size.ec-size--l .ec-store .ec-form__row {
  margin-right: -5px;
}
.ec-size .ec-store .ec-form__cell {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.ec-size .ec-store .ec-form__cell {
  padding-left: 5px;
}
.ec-size.ec-size--s .ec-store .ec-form__cell {
  padding-left: 4px;
}
.ec-size.ec-size--l .ec-store .ec-form__cell {
  padding-left: 5px;
}
.ec-size .ec-store .ec-form__cell {
  padding-right: 5px;
}
.ec-size.ec-size--s .ec-store .ec-form__cell {
  padding-right: 4px;
}
.ec-size.ec-size--l .ec-store .ec-form__cell {
  padding-right: 5px;
}
.ec-size .ec-store .ec-form__cell {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-form__cell {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-form__cell {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-form__cell--1 {
  width: 8.3333333333%;
}
.ec-size .ec-store .ec-form__cell--2 {
  width: 16.6666666667%;
}
.ec-size .ec-store .ec-form__cell--3 {
  width: 25%;
}
.ec-size .ec-store .ec-form__cell--4 {
  width: 33.3333333333%;
}
.ec-size .ec-store .ec-form__cell--5 {
  width: 41.6666666667%;
}
.ec-size .ec-store .ec-form__cell--6 {
  width: 50%;
}
.ec-size .ec-store .ec-form__cell--7 {
  width: 58.3333333333%;
}
.ec-size .ec-store .ec-form__cell--8 {
  width: 66.6666666667%;
}
.ec-size .ec-store .ec-form__cell--9 {
  width: 75%;
}
.ec-size .ec-store .ec-form__cell--10 {
  width: 83.3333333333%;
}
.ec-size .ec-store .ec-form__cell--11 {
  width: 91.6666666667%;
}
.ec-size:not(.ec-size--m) .ec-store .ec-form__cell {
  width: 100%;
}
.ec-size .ec-store .ec-form__cell--vtop {
  justify-content: flex-start;
}
.ec-size .ec-store .ec-form__cell--vcenter {
  justify-content: center;
}
.ec-size .ec-store .ec-form__cell--vbottom {
  justify-content: flex-end;
}
.ec-size .ec-store .ec-form__cell--hleft {
  align-items: flex-start;
}
.ec-size .ec-store .ec-form__cell--hcenter {
  align-items: center;
}
.ec-size .ec-store .ec-form__cell--hright {
  align-items: flex-end;
}
.ec-size .ec-store .ec-form__title {
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ec-size .ec-store .ec-form__title {
  margin-top: 5px;
}
.ec-size.ec-size--s .ec-store .ec-form__title {
  margin-top: 4px;
}
.ec-size.ec-size--l .ec-store .ec-form__title {
  margin-top: 5px;
}
.ec-size.ec-size--m .ec-store .ec-form__pec-note {
  transform: translateY(calc(16px + max(-50%, -22px)));
}
.ec-size.ec-size--l .ec-store .ec-form__pec-note {
  transform: translateY(calc(20px + max(-50%, -25px)));
}
.ec-size .ec-store .form-control {
  border: none;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: #686868;
  font-size: inherit;
  line-height: normal;
  transition: background-color calc(var(--t1) * 1.5) ease-out 0s;
}
.ec-size .ec-store .form-control:hover:not(.form-control--error, .form-control--focus) .form-control__text,
.ec-size .ec-store .form-control:hover:not(.form-control--error, .form-control--focus) .form-control__textarea,
.ec-size .ec-store .form-control:hover:not(.form-control--error, .form-control--focus) .form-control__prefix,
.ec-size .ec-store .form-control:hover:not(.form-control--error, .form-control--focus) .form-control__suffix {
  border-color: #8faec6;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
}
.ec-size .ec-store .form-control:hover {
  background-color: #f9f9f9;
}
.ec-size .ec-store .form-control--no-hover:hover {
  background-color: #f5f5f5;
}
.ec-size .ec-store .form-control--no-hover:hover.form-control--focus {
  background-color: #f9f9f9;
}
.ec-size .ec-store .form-control--no-hover:hover.form-control--error {
  background-color: #f9eaea;
}
.ec-size .ec-store .form-control--prefix .form-control__inner,
.ec-size .ec-store .form-control--suffix .form-control__inner {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
}
.ec-size .ec-store .form-control--prefix .form-control__text,
.ec-size .ec-store .form-control--suffix .form-control__text {
  box-shadow: none;
}
.ec-size .ec-store .form-control--prefix:hover .form-control__inner::before,
.ec-size .ec-store .form-control--suffix:hover .form-control__inner::before {
  z-index: -1;
}
.ec-size .ec-store .form-control--prefix:hover .form-control__prefix,
.ec-size .ec-store .form-control--prefix:hover .form-control__suffix,
.ec-size .ec-store .form-control--suffix:hover .form-control__prefix,
.ec-size .ec-store .form-control--suffix:hover .form-control__suffix {
  background-color: #f9f9f9;
}
.ec-size .ec-store .form-control--prefix:hover .form-control__prefix,
.ec-size .ec-store .form-control--prefix:hover .form-control__prefix:hover {
  background-color: transparent;
}
.ec-size .ec-store .form-control--prefix .form-control__text,
.ec-size .ec-store .form-control--prefix .form-control__placeholder,
.ec-size .ec-store .form-control--prefix .form-control__label {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control--prefix .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--prefix .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--prefix .form-control__label {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control--prefix .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--prefix .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--prefix .form-control__label {
  padding-left: 10px;
}
.ec-size .ec-store .form-control--prefix .form-control__prefix {
  display: flex;
  margin-right: 0;
}
.ec-size .ec-store .form-control--prefix .form-control__text {
  border-left: none;
  border-radius: 0 3px 3px 0;
}
.ec-size .ec-store .form-control--suffix .form-control__text,
.ec-size .ec-store .form-control--suffix .form-control__placeholder,
.ec-size .ec-store .form-control--suffix .form-control__label {
  padding-right: 20px;
}
.ec-size.ec-size--s .ec-store .form-control--suffix .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--suffix .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--suffix .form-control__label {
  padding-right: 16px;
}
.ec-size.ec-size--l .ec-store .form-control--suffix .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--suffix .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--suffix .form-control__label {
  padding-right: 20px;
}
.ec-size .ec-store .form-control--suffix .form-control__suffix {
  display: flex;
}
.ec-size .ec-store .form-control input::-ms-clear {
  display: none;
}
.ec-size .ec-store .form-control--focus {
  background-color: #f9f9f9;
  color: #686868;
}
.ec-size .ec-store .form-control--focus .form-control__text,
.ec-size .ec-store .form-control--focus .form-control__textarea,
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__suffix {
  border-color: #1a7ac4;
  box-shadow: 0 0 0 1px #1a7ac4 inset;
}
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__suffix {
  background-color: #f9f9f9;
  color: #191919;
}
.ec-size .ec-store .form-control--focus .form-control__prefix::before,
.ec-size .ec-store .form-control--focus .form-control__suffix::before {
  border-color: #6f6f6f;
}
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__prefix:hover {
  background-color: transparent;
  box-shadow: none;
}
.ec-size .ec-store .form-control--focus .form-control__suffix {
  box-shadow:
    0 1px 0 0 #1a7ac4 inset,
    -1px 0 0 #1a7ac4 inset,
    0 -1px 0 0 #1a7ac4 inset;
}
.ec-size .ec-store .form-control--focus .form-control__text[type=number] {
  padding-right: 2px;
}
.ec-size .ec-store .form-control--focus:hover .form-control__inner::before {
  z-index: -1;
}
.ec-size .ec-store .form-control--focus.form-control {
  box-shadow:
    0 2px 0 0 #1a7ac4 inset,
    2px 0 0 #1a7ac4 inset,
    -2px 0 0 #1a7ac4 inset,
    0 -2px 0 0 #1a7ac4 inset;
}
.ec-size .ec-store .form-control--focus.form-control--prefix .form-control__text {
  box-shadow: -1px 1px 0 #1a7ac4 inset, 0 -1px 0 #1a7ac4 inset;
}
.ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number] {
  appearance: textfield;
}
.ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-outer-spin-button,
.ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}
.ec-size .ec-store .form-control--success .form-control__text,
.ec-size .ec-store .form-control--fail .form-control__text {
  padding-right: 40px;
}
.ec-size.ec-size--s .ec-store .form-control--success .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fail .form-control__text {
  padding-right: 32px;
}
.ec-size.ec-size--l .ec-store .form-control--success .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fail .form-control__text {
  padding-right: 40px;
}
.ec-size .ec-store .form-control--success .form-control__arrow,
.ec-size .ec-store .form-control--success .form-control__icon,
.ec-size .ec-store .form-control--fail .form-control__arrow,
.ec-size .ec-store .form-control--fail .form-control__icon {
  display: none;
}
.ec-size .ec-store .form-control--success.form-control--suffix .form-control__icon,
.ec-size .ec-store .form-control--fail.form-control--suffix .form-control__icon {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control--success.form-control--suffix .form-control__icon,
.ec-size.ec-size--s .ec-store .form-control--fail.form-control--suffix .form-control__icon {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control--success.form-control--suffix .form-control__icon,
.ec-size.ec-size--l .ec-store .form-control--fail.form-control--suffix .form-control__icon {
  padding-right: 10px;
}
.ec-size .ec-store .form-control--success .form-control__icon--success {
  display: flex;
  z-index: 1;
}
.ec-size .ec-store .form-control--success .form-control__icon--success svg {
  animation: heartbit-1x var(--t3) ease forwards 0s;
}
.ec-size .ec-store .form-control--fail .form-control__icon--fail {
  display: flex;
  z-index: 1;
}
.ec-size .ec-store .form-control--fail .form-control__icon--fail svg {
  animation: heartbit-1x var(--t3) ease forwards 0s;
}
.ec-size .ec-store .form-control--error {
  background-color: #f9eaea;
  color: #e56464;
}
.ec-size .ec-store .form-control--error .form-control__text,
.ec-size .ec-store .form-control--error .form-control__textarea,
.ec-size .ec-store .form-control--error .form-control__prefix,
.ec-size .ec-store .form-control--error .form-control__suffix {
  border-color: #e56363;
  color: #191919;
}
.ec-size .ec-store .form-control--error .form-control__prefix,
.ec-size .ec-store .form-control--error .form-control__suffix {
  background-color: #f9eaea;
}
.ec-size .ec-store .form-control--error .form-control__prefix::before,
.ec-size .ec-store .form-control--error .form-control__suffix::before {
  border-color: #e56363;
}
.ec-size .ec-store .form-control--error .form-control__prefix {
  box-shadow: none;
}
.ec-size .ec-store .form-control--error .form-control__prefix-inner {
  color: #e56464;
}
.ec-size .ec-store .form-control--error .form-control__suffix {
  box-shadow:
    0 1px 0 0 #e56363 inset,
    -1px 0 0 #e56363 inset,
    0 -1px 0 0 #e56363 inset;
}
.ec-size .ec-store .form-control--error .form-control__suffix-inner {
  color: #e56464;
}
.ec-size .ec-store .form-control--error .form-control__placeholder-inner {
  opacity: .5;
}
.ec-size .ec-store .form-control--error.form-control {
  box-shadow:
    0 2px 0 0 #e56363 inset,
    2px 0 0 #e56363 inset,
    -2px 0 0 #e56363 inset,
    0 -2px 0 0 #e56363 inset;
}
.ec-size .ec-store .form-control--error.form-control--prefix .form-control__text {
  box-shadow: -1px 1px 0 #e56363 inset, 0 -1px 0 #e56363 inset;
}
.ec-size .ec-store .form-control--error.form-control--prefix .form-control__prefix {
  background: transparent;
}
.ec-size .ec-store .form-control--empty:not(.form-control--focus) .form-control__placeholder,
.ec-size .ec-store .form-control--empty:not(.form-control--label) .form-control__placeholder {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.ec-size .ec-store .form-control--empty:not(.form-control--focus) .form-control__label,
.ec-size .ec-store .form-control--empty:not(.form-control--label) .form-control__label {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.ec-size .ec-store .form-control--disabled {
  background-color: rgba(25, 25, 25, 0.08);
  cursor: not-allowed;
  pointer-events: none;
}
.ec-size .ec-store .form-control--disabled .form-control__prefix,
.ec-size .ec-store .form-control--disabled .form-control__suffix {
  background-color: #fff;
}
.ec-size .ec-store .form-control--disabled .form-control__prefix::after,
.ec-size .ec-store .form-control--disabled .form-control__suffix::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: rgba(25, 25, 25, 0.08);
}
.ec-size .ec-store .form-control--large .form-control__text,
.ec-size .ec-store .form-control--large .form-control__prefix,
.ec-size .ec-store .form-control--large .form-control__suffix {
  height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--large .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control--large .form-control__suffix {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--large .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control--large .form-control__suffix {
  height: 50px;
}
.ec-size .ec-store .form-control--large .form-control__text,
.ec-size .ec-store .form-control--large .form-control__prefix,
.ec-size .ec-store .form-control--large .form-control__suffix {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--large .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control--large .form-control__suffix {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--large .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control--large .form-control__suffix {
  min-height: 50px;
}
.ec-size .ec-store .form-control--large .form-control__textarea {
  height: 120px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__textarea {
  height: 96px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__textarea {
  height: 120px;
}
.ec-size .ec-store .form-control--large .form-control__textarea {
  min-height: 120px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__textarea {
  min-height: 96px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__textarea {
  min-height: 120px;
}
.ec-size .ec-store .form-control--large .form-control__ico-btn {
  width: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__ico-btn {
  width: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__ico-btn {
  width: 50px;
}
.ec-size .ec-store .form-control--large .form-control__ico-btn {
  min-width: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__ico-btn {
  min-width: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__ico-btn {
  min-width: 50px;
}
.ec-size .ec-store .form-control--large .form-control__icon {
  margin-right: 15px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__icon {
  margin-right: 12px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__icon {
  margin-right: 15px;
}
.ec-size .ec-store .form-control--large .form-control__prefix,
.ec-size .ec-store .form-control--large .form-control__suffix {
  min-width: 40px;
  padding: 0 10px;
}
.ec-size .ec-store .form-control--large .form-control__prefix::before,
.ec-size .ec-store .form-control--large .form-control__suffix::before {
  top: 8px;
  bottom: 8px;
}
.ec-size .ec-store .form-control--small .form-control__text,
.ec-size .ec-store .form-control--small .form-control__prefix,
.ec-size .ec-store .form-control--small .form-control__suffix {
  line-height: 1.4;
}
.ec-size .ec-store .form-control--small .form-control__text,
.ec-size .ec-store .form-control--small .form-control__prefix,
.ec-size .ec-store .form-control--small .form-control__suffix {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__text,
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__prefix,
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__suffix {
  font-size: 16px;
}
.ec-size .ec-store .form-control--small .form-control__text,
.ec-size .ec-store .form-control--small .form-control__prefix,
.ec-size .ec-store .form-control--small .form-control__suffix {
  height: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--small .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control--small .form-control__suffix {
  height: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
  height: 30px;
}
.ec-size .ec-store .form-control--small .form-control__text,
.ec-size .ec-store .form-control--small .form-control__prefix,
.ec-size .ec-store .form-control--small .form-control__suffix {
  min-height: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--small .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control--small .form-control__suffix {
  min-height: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
  min-height: 30px;
}
.ec-size .ec-store .form-control--small .form-control__textarea {
  height: 60px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__textarea {
  height: 48px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__textarea {
  height: 60px;
}
.ec-size .ec-store .form-control--small .form-control__textarea {
  min-height: 60px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__textarea {
  min-height: 48px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__textarea {
  min-height: 60px;
}
.ec-size .ec-store .form-control--small .form-control__ico-btn {
  width: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__ico-btn {
  width: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__ico-btn {
  width: 30px;
}
.ec-size .ec-store .form-control--small .form-control__ico-btn {
  min-width: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__ico-btn {
  min-width: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__ico-btn {
  min-width: 30px;
}
.ec-size .ec-store .form-control--small .form-control__icon {
  margin-right: 7px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__icon {
  margin-right: 5.6px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__icon {
  margin-right: 7px;
}
.ec-size .ec-store .form-control--small .form-control__prefix,
.ec-size .ec-store .form-control--small .form-control__suffix {
  min-width: 28px;
  padding: 0 4px;
}
.ec-size .ec-store .form-control--small .form-control__prefix::before,
.ec-size .ec-store .form-control--small .form-control__suffix::before {
  top: 4px;
  bottom: 4px;
}
.ec-size .ec-store .form-control--label .form-control__text {
  height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
  height: 50px;
}
.ec-size .ec-store .form-control--label .form-control__text {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
  min-height: 50px;
}
.ec-size .ec-store .form-control--label .form-control__text {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
  padding-top: 20px;
}
.ec-size .ec-store .form-control--label .form-control__text {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
  padding-bottom: 5px;
}
.ec-size .ec-store .form-control--label .form-control__suffix,
.ec-size .ec-store .form-control--label .form-control__prefix {
  height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__suffix,
.ec-size.ec-size--s .ec-store .form-control--label .form-control__prefix {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__suffix,
.ec-size.ec-size--l .ec-store .form-control--label .form-control__prefix {
  height: 50px;
}
.ec-size .ec-store .form-control--label .form-control__suffix,
.ec-size .ec-store .form-control--label .form-control__prefix {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__suffix,
.ec-size.ec-size--s .ec-store .form-control--label .form-control__prefix {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__suffix,
.ec-size.ec-size--l .ec-store .form-control--label .form-control__prefix {
  min-height: 50px;
}
.ec-size .ec-store .form-control--label .form-control__placeholder {
  transition: opacity var(--t1) ease-out 0s, transform var(--t1) ease-out;
}
.ec-size .ec-store .form-control--label .form-control__label,
.ec-size .ec-store .form-control--label .form-control__placeholder {
  z-index: 1;
}
.ec-size .ec-store .form-control--label .form-control__icon {
  margin-right: 15px;
}
.ec-size.ec-size--s .ec-store .form-control--label .form-control__icon {
  margin-right: 12px;
}
.ec-size.ec-size--l .ec-store .form-control--label .form-control__icon {
  margin-right: 15px;
}
.ec-size .ec-store .form-control--textarea .form-control__placeholder {
  display: block;
}
.ec-size .ec-store .form-control--textarea .form-control__placeholder {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .form-control--textarea .form-control__placeholder {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .form-control--textarea .form-control__placeholder {
  padding-top: 10px;
}
.ec-size .ec-store .form-control--textarea .form-control__placeholder {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .form-control--textarea .form-control__placeholder {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .form-control--textarea .form-control__placeholder {
  padding-bottom: 10px;
}
.ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__ico-btn {
  left: 0;
}
.ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__text,
.ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder,
.ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
  padding-left: 40px;
}
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
  padding-left: 32px;
}
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
  padding-left: 40px;
}
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text,
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder,
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
  padding-left: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
  padding-left: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
  padding-left: 30px;
}
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text,
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder,
.ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
  padding-left: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
  padding-left: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
  padding-left: 50px;
}
.ec-size .ec-store .form-control--fieldset.form-control--append .form-control__ico-btn {
  right: 0;
}
.ec-size .ec-store .form-control--fieldset.form-control--append .form-control__text,
.ec-size .ec-store .form-control--fieldset.form-control--append .form-control__placeholder,
.ec-size .ec-store .form-control--fieldset.form-control--append .form-control__label {
  padding-right: 40px;
}
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__label {
  padding-right: 32px;
}
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__label {
  padding-right: 40px;
}
.ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text,
.ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder,
.ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
  padding-right: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder,
.ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
  padding-right: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder,
.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
  padding-right: 50px;
}
.ec-size .ec-store .form-control--loading .form-control__ico-btn {
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .form-control--loading .form-control__loader {
  z-index: 3;
  opacity: 1;
  transition: opacity var(--t2) linear 0s;
}
.ec-size .ec-store .form-control__inner {
  display: flex;
  border-radius: 3px;
}
.ec-size .ec-store .form-control__inner::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  inset: 1px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
  transition: border-color calc(var(--t1) * 1.5) ease-out 0s;
  pointer-events: none;
}
.ec-size .ec-store .form-control__field {
  position: relative;
  order: 1;
  width: 100%;
}
.ec-size .ec-store .form-control__prefix,
.ec-size .ec-store .form-control__suffix {
  display: none;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 40px;
  padding: 0 6px;
  border: 1px solid #8faec6;
  border-radius: 3px;
  background-color: #f5f5f5;
  color: inherit;
  white-space: nowrap;
  backface-visibility: hidden;
  transition: color calc(var(--t1) * 1.5) ease-out 0s, border-color calc(var(--t1) * 1.5) ease-out 0s;
  line-height: 1.4;
}
.ec-size .ec-store .form-control__prefix,
.ec-size .ec-store .form-control__suffix {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control__suffix {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control__prefix,
.ec-size:not(.ec-size--s) .ec-store .form-control__suffix {
  font-size: 16px;
}
.ec-size .ec-store .form-control__prefix,
.ec-size .ec-store .form-control__suffix {
  height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control__suffix {
  height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control__suffix {
  height: 40px;
}
.ec-size .ec-store .form-control__prefix,
.ec-size .ec-store .form-control__suffix {
  min-height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__prefix,
.ec-size.ec-size--s .ec-store .form-control__suffix {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__prefix,
.ec-size.ec-size--l .ec-store .form-control__suffix {
  min-height: 40px;
}
.ec-size .ec-store .form-control__prefix::before,
.ec-size .ec-store .form-control__suffix::before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  bottom: 6px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #e0e0e0;
  transition: border-color calc(var(--t1) * 1.5) ease-out 0s;
}
.ec-size .ec-store .form-control__prefix {
  order: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ec-size .ec-store .form-control__prefix {
  margin-right: -10px;
}
.ec-size.ec-size--s .ec-store .form-control__prefix {
  margin-right: -8px;
}
.ec-size.ec-size--l .ec-store .form-control__prefix {
  margin-right: -10px;
}
.ec-size .ec-store .form-control__prefix::before {
  right: 0;
}
.ec-size .ec-store .form-control__suffix {
  order: 2;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ec-size .ec-store .form-control__suffix {
  margin-left: -10px;
}
.ec-size.ec-size--s .ec-store .form-control__suffix {
  margin-left: -8px;
}
.ec-size.ec-size--l .ec-store .form-control__suffix {
  margin-left: -10px;
}
.ec-size .ec-store .form-control__suffix::before {
  left: 0;
}
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  position: relative;
  z-index: 1;
  width: 100%;
  border: 1px solid #8faec6;
  border-radius: 3px;
  outline: none;
  background-color: transparent;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
  color: #191919;
  transition: border-color calc(var(--t1) * 1.5) ease-out 0s;
  appearance: none;
  line-height: 1.4;
}
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control__text,
.ec-size.ec-size--l .ec-store .form-control__textarea {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control__text,
.ec-size:not(.ec-size--s) .ec-store .form-control__textarea {
  font-size: 16px;
}
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__text,
.ec-size.ec-size--s .ec-store .form-control__textarea {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__text,
.ec-size.ec-size--l .ec-store .form-control__textarea {
  padding-left: 10px;
}
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__text,
.ec-size.ec-size--s .ec-store .form-control__textarea {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__text,
.ec-size.ec-size--l .ec-store .form-control__textarea {
  padding-right: 10px;
}
.ec-size .ec-store .form-control__text:-webkit-autofill ~ .form-control__label,
.ec-size .ec-store .form-control__textarea:-webkit-autofill ~ .form-control__label {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.ec-size .ec-store .form-control__text:-webkit-autofill ~ .form-control__placeholder,
.ec-size .ec-store .form-control__textarea:-webkit-autofill ~ .form-control__placeholder {
  opacity: 0;
  transform: translate3d(0, -5px, 0);
}
.ec-size .ec-store .form-control__text {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store .form-control__text {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store .form-control__text {
  padding-top: 5px;
}
.ec-size .ec-store .form-control__text {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .form-control__text {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .form-control__text {
  padding-bottom: 5px;
}
.ec-size .ec-store .form-control__text {
  height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__text {
  height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__text {
  height: 40px;
}
.ec-size .ec-store .form-control__text {
  min-height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__text {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__text {
  min-height: 40px;
}
.ec-size .ec-store .form-control__textarea {
  display: block;
  resize: vertical;
}
.ec-size .ec-store .form-control__textarea {
  height: 80px;
}
.ec-size.ec-size--s .ec-store .form-control__textarea {
  height: 64px;
}
.ec-size.ec-size--l .ec-store .form-control__textarea {
  height: 80px;
}
.ec-size .ec-store .form-control__textarea {
  min-height: 80px;
}
.ec-size.ec-size--s .ec-store .form-control__textarea {
  min-height: 64px;
}
.ec-size.ec-size--l .ec-store .form-control__textarea {
  min-height: 80px;
}
.ec-size .ec-store .form-control__textarea {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__textarea {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__textarea {
  padding-top: 10px;
}
.ec-size .ec-store .form-control__textarea {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__textarea {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__textarea {
  padding-bottom: 10px;
}
.ec-size .ec-store .form-control__label,
.ec-size .ec-store .form-control__placeholder {
  position: absolute;
  color: inherit;
  white-space: nowrap;
  backface-visibility: hidden;
  pointer-events: none;
}
.ec-size .ec-store .form-control__label {
  display: block;
  right: 0;
  left: 1px;
  overflow: hidden;
  opacity: 1;
  border-left: 1px solid transparent;
  font-weight: 600;
  text-overflow: ellipsis;
  transform: translate3d(0, 0, 0);
  transition:
    transform var(--t1) ease-out 0s,
    color var(--t1) ease-out 0s,
    opacity var(--t1) ease-out 0s;
  line-height: 1.4;
}
.ec-size .ec-store .form-control__label {
  font-size: 10px;
}
.ec-size.ec-size--l .ec-store .form-control__label {
  font-size: 11px;
}
.ec-size .ec-store .form-control__label {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__label {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__label {
  padding-left: 10px;
}
.ec-size .ec-store .form-control__label {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__label {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__label {
  padding-right: 10px;
}
.ec-size .ec-store .form-control__label {
  bottom: 28px;
}
.ec-size.ec-size--s .ec-store .form-control__label {
  bottom: 22.4px;
}
.ec-size.ec-size--l .ec-store .form-control__label {
  bottom: 28px;
}
.ec-size .ec-store .form-control__placeholder {
  display: flex;
  inset: 0;
  opacity: 0;
  align-items: center;
  border: 1px solid transparent;
  transform: translate3d(0, -5px, 0);
  line-height: 1.4;
}
.ec-size .ec-store .form-control__placeholder {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control__placeholder {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control__placeholder {
  font-size: 16px;
}
.ec-size .ec-store .form-control__placeholder {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__placeholder {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__placeholder {
  padding-left: 10px;
}
.ec-size .ec-store .form-control__placeholder {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__placeholder {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__placeholder {
  padding-right: 10px;
}
.ec-size .ec-store .form-control__placeholder-inner {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
}
.ec-size .ec-store .form-control__placeholder-inner--has-card-icon {
  padding-left: 33px;
}
.ec-size .ec-store .form-control__arrow,
.ec-size .ec-store .form-control__icon {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  color: inherit;
  pointer-events: none;
}
.ec-size .ec-store .form-control__arrow,
.ec-size .ec-store .form-control__icon {
  width: 25px;
}
.ec-size.ec-size--s .ec-store .form-control__arrow,
.ec-size.ec-size--s .ec-store .form-control__icon {
  width: 20px;
}
.ec-size.ec-size--l .ec-store .form-control__arrow,
.ec-size.ec-size--l .ec-store .form-control__icon {
  width: 25px;
}
.ec-size .ec-store .form-control__arrow svg,
.ec-size .ec-store .form-control__icon svg {
  display: block;
}
.ec-size .ec-store .form-control__arrow svg,
.ec-size .ec-store .form-control__icon svg {
  max-width: 20px;
}
.ec-size.ec-size--s .ec-store .form-control__arrow svg,
.ec-size.ec-size--s .ec-store .form-control__icon svg {
  max-width: 16px;
}
.ec-size.ec-size--l .ec-store .form-control__arrow svg,
.ec-size.ec-size--l .ec-store .form-control__icon svg {
  max-width: 20px;
}
.ec-size .ec-store .form-control__arrow svg path,
.ec-size .ec-store .form-control__icon svg path {
  transition: fill calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .form-control__icon {
  justify-content: flex-end;
}
.ec-size .ec-store .form-control__icon {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__icon {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__icon {
  margin-right: 10px;
}
.ec-size .ec-store .form-control__icon--success {
  display: none;
  color: #1cb920;
}
.ec-size .ec-store .form-control__icon--fail {
  display: none;
  color: #e56464;
}
.ec-size .ec-store .form-control__ico-btn {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}
.ec-size .ec-store .form-control__ico-btn {
  width: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__ico-btn {
  width: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__ico-btn {
  width: 40px;
}
.ec-size .ec-store .form-control__ico-btn {
  min-width: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__ico-btn {
  min-width: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__ico-btn {
  min-width: 40px;
}
.ec-size .ec-store .form-control__ico-btn .svg-icon {
  display: block;
  position: relative;
  width: 55%;
  height: 55%;
  margin: 0 auto;
}
.ec-size .ec-store .form-control__ico-btn svg {
  display: block;
  position: absolute;
  width: auto;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
}
.ec-size .ec-store .form-control__ico-btn svg path {
  transition: fill calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .form-control__loader {
  position: absolute;
  inset: 0;
  opacity: 0;
  background-size: 40px 40px;
  transition: opacity var(--t2) linear var(--t3);
  animation: progress-bar-stripes var(--t5) linear infinite;
  background-image:
    linear-gradient(
      45deg,
      rgba(245, 245, 245, 0.06) 25%,
      rgba(25, 25, 25, 0.06) 25%,
      rgba(25, 25, 25, 0.06) 50%,
      rgba(245, 245, 245, 0.06) 50%,
      rgba(245, 245, 245, 0.06) 75%,
      rgba(25, 25, 25, 0.06) 75%,
      rgba(25, 25, 25, 0.06));
}
.ec-size .ec-store .form-control--focus .form-control__suggestions--filled {
  display: block;
}
.ec-size .ec-store .form-control__suggestions {
  display: none;
  position: absolute;
  z-index: 1;
  top: 100%;
  overflow: auto;
  width: 100%;
  max-height: 250px;
  margin-top: -2px;
  border-top: 2px solid #1a7ac4;
  border-radius: 0 0 3px 3px;
  background-color: #f9f9f9;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
}
.ec-size .ec-store .form-control__suggestions:hover .form-control__suggestion {
  background-color: transparent;
}
.ec-size .ec-store .form-control__suggestions:hover .form-control__suggestion:hover {
  background-color: #ececec;
}
.ec-size .ec-store .form-control__suggestion {
  display: flex;
  align-items: center;
  border-left: 1px solid transparent;
  color: #191919;
  cursor: pointer;
  line-height: 1.4;
}
.ec-size .ec-store .form-control__suggestion {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control__suggestion {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control__suggestion {
  font-size: 16px;
}
.ec-size .ec-store .form-control__suggestion {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__suggestion {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__suggestion {
  padding-left: 10px;
}
.ec-size .ec-store .form-control__suggestion {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__suggestion {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__suggestion {
  padding-right: 10px;
}
.ec-size .ec-store .form-control__suggestion {
  height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__suggestion {
  height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__suggestion {
  height: 40px;
}
.ec-size .ec-store .form-control__suggestion {
  min-height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__suggestion {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__suggestion {
  min-height: 40px;
}
.ec-size .ec-store .form-control__suggestion:hover,
.ec-size .ec-store .form-control__suggestion--selected {
  background-color: #ececec;
}
.ec-size .ec-store .form-control--button {
  border-radius: 0;
  background-color: transparent;
}
.ec-size .ec-store .form-control--button:hover,
.ec-size .ec-store .form-control--button:active {
  background-color: transparent;
}
.ec-size .ec-store .form-control--button .form-control__loader {
  transition: opacity var(--t2) linear 0s;
}
.ec-size .ec-store .form-control--large .form-control__button {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control--large .form-control__button {
  font-size: 16px;
}
.ec-size .ec-store .form-control--large .form-control__button {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--large .form-control__button {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
  min-height: 50px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-size .ec-store .form-control--large .form-control__button {
    height: 50px;
  }
  .ec-size.ec-size--s .ec-store .form-control--large .form-control__button {
    height: 40px;
  }
  .ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
    height: 50px;
  }
}
.ec-size .ec-store .form-control--small .form-control__button {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__button {
  font-size: 16px;
}
.ec-size .ec-store .form-control--small .form-control__button {
  min-height: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
  min-height: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
  min-height: 30px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-size .ec-store .form-control--small .form-control__button {
    height: 30px;
  }
  .ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
    height: 24px;
  }
  .ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
    height: 30px;
  }
}
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #191919;
  color: #fff;
}
.ec-size .ec-store .form-control--primary .form-control__button:focus {
  animation: button-primary-focus var(--t5) linear 0s;
}
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #3f3f3f;
}
.ec-size .ec-store .form-control--primary .form-control__loader {
  background-image:
    linear-gradient(
      45deg,
      rgba(25, 25, 25, 0.06) 25%,
      rgba(255, 255, 255, 0.06) 25%,
      rgba(255, 255, 255, 0.06) 50%,
      rgba(25, 25, 25, 0.06) 50%,
      rgba(25, 25, 25, 0.06) 75%,
      rgba(255, 255, 255, 0.06) 75%,
      rgba(255, 255, 255, 0.06));
}
.ec-size .ec-store .form-control--secondary .form-control__button {
  border-color: #c6c6c6;
  background-color: #f9f9f9;
  color: #191919;
}
.ec-size .ec-store .form-control--secondary .form-control__button:focus {
  animation: button-secondary-focus var(--t5) linear 0s;
}
.ec-size .ec-store .form-control--secondary .form-control__button:hover {
  border-color: #adadad;
  background-color: #ececec;
}
.ec-size .ec-store .form-control--secondary .form-control__loader {
  background-image:
    linear-gradient(
      45deg,
      rgba(249, 249, 249, 0.06) 25%,
      rgba(25, 25, 25, 0.06) 25%,
      rgba(25, 25, 25, 0.06) 50%,
      rgba(249, 249, 249, 0.06) 50%,
      rgba(249, 249, 249, 0.06) 75%,
      rgba(25, 25, 25, 0.06) 75%,
      rgba(25, 25, 25, 0.06));
}
.ec-size .ec-store .form-control--disabled .form-control__button {
  opacity: .5;
}
.ec-size .ec-store .form-control--bounce .form-control__button-text,
.ec-size .ec-store .form-control--bounce .form-control__button-svg {
  display: inline-block;
  position: relative;
  animation: bounce-x var(--t8) ease forwards 0s;
}
.ec-size .ec-store .form-control--flexible .form-control__button {
  padding: 0 .8em;
}
.ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
  position: relative;
  z-index: 1;
}
.ec-size .ec-store .form-control__button {
  display: inline-block;
  width: 100%;
  padding: 0 1.8em;
  border: 1px solid transparent;
  border-radius: 3px;
  outline: none;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-weight: 600;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  transition:
    background-color calc(var(--t1) * 1.2) ease-out 0s,
    color calc(var(--t1) * 1.2) ease-out 0s,
    border-color calc(var(--t1) * 1.2) ease-out 0s,
    box-shadow calc(var(--t1) * 1.2) ease-out 0s,
    transform calc(var(--t1) * 0.5) ease-out 0s,
    opacity var(--t2) ease-out 0s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ec-size .ec-store .form-control__button {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control__button {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control__button {
  font-size: 16px;
}
.ec-size .ec-store .form-control__button {
  min-height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control__button {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control__button {
  min-height: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-size .ec-store .form-control__button {
    height: 40px;
  }
  .ec-size.ec-size--s .ec-store .form-control__button {
    height: 32px;
  }
  .ec-size.ec-size--l .ec-store .form-control__button {
    height: 40px;
  }
}
.ec-size .ec-store .form-control__button:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ec-size .ec-store .form-control__button:active {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transform: translate3d(0, 1px, 0);
}
.ec-size .ec-store .form-control__button .svg-icon {
  position: absolute;
  width: 1.8em;
  padding: 2px 4px;
}
.ec-size .ec-store .form-control__button .svg-icon svg {
  opacity: .9;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg {
  float: left;
}
.ec-size .ec-store .form-control__button--icon-prepend .form-control__button-text {
  padding-left: 1.2em;
}
.ec-size .ec-store .form-control__button--icon-append .form-control__button-svg {
  float: right;
}
.ec-size .ec-store .form-control__button--icon-append .form-control__button-text {
  padding-right: 1.2em;
}
.ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg,
.ec-size .ec-store .form-control__button--icon-append .form-control__button-svg {
  display: inline-block;
  width: 1.8em;
  margin: 0 -1em;
  text-align: left;
}
.ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg::after,
.ec-size .ec-store .form-control__button--icon-append .form-control__button-svg::after {
  content: " ";
}
.ec-size .ec-store .form-control__button--icon-prepend .svg-icon,
.ec-size .ec-store .form-control__button--icon-append .svg-icon {
  top: 49%;
  height: 1.8em;
  margin-top: -.86em;
  padding: 0;
}
.ec-size .ec-store .form-control__button--icon-prepend .svg-icon2,
.ec-size .ec-store .form-control__button--icon-append .svg-icon2 {
  height: 1.8em;
  margin-top: -.86em;
  padding: 0;
}
.ec-size .ec-store .form-control__button--icon-center .form-control__button-svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.8em;
  height: 100%;
  margin-left: -.9em;
}
.ec-size .ec-store .form-control__button--icon-center .svg-icon {
  top: 0;
  left: 0;
  height: 100%;
}
.ec-size .ec-store .form-control__button--icon-only {
  padding-right: 1em;
  padding-left: 1em;
}
.ec-size .ec-store .form-control__button--icon-only .form-control__button-text {
  display: none;
}
.ec-size .ec-store .form-control__button-text {
  display: inline-block;
  max-width: 100%;
}
.ec-size .ec-store a.form-control__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ec-size .ec-store .form-control--animated .form-control__button-text,
.ec-size .ec-store .form-control--animated .svg-line-check {
  opacity: 0;
}
.ec-size .ec-store .form-control--animated .form-control__button-svg {
  opacity: 1;
}
.ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text,
.ec-size .ec-store .form-control--animated.form-control--done .form-control__button-svg {
  opacity: 1;
  transition: opacity var(--t1) linear var(--t1-5s);
}
.ec-size .ec-store .form-control--animated.form-control--done .form-control__button-svg {
  opacity: 0;
}
.ec-size .ec-store .form-control--animated.form-control--done .svg-line-check {
  animation: form-control-check calc(var(--t1) * 2.5) ease-in-out forwards calc(var(--t1) * 0.5);
}
.ec-size .ec-store .form-control--select.form-control--empty .form-control__placeholder {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.ec-size .ec-store .form-control--select.form-control--empty .form-control__label {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}
.ec-size .ec-store .form-control--select.form-control--disabled {
  color: gray;
}
.ec-size .ec-store .form-control--select .form-control__text,
.ec-size .ec-store .form-control--select .form-control__placeholder {
  padding-right: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--select .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--select .form-control__placeholder {
  padding-right: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--select .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--select .form-control__placeholder {
  padding-right: 30px;
}
.ec-size .ec-store .form-control--select-inline {
  border-radius: 0;
  background-color: transparent;
  color: inherit;
  vertical-align: baseline;
  white-space: nowrap;
  cursor: pointer;
}
.ec-size .ec-store .form-control--select-inline:hover {
  background-color: transparent;
}
.ec-size .ec-store .form-control--select-inline:hover .form-control__select-text,
.ec-size .ec-store .form-control--select-inline:hover .form-control__arrow {
  color: #115080;
}
.ec-size .ec-store .form-control--select-inline.form-control--opened .form-control__arrow {
  transform: rotate(180deg);
}
.ec-size .ec-store .form-control--select-inline .form-control__arrow {
  display: inline-block;
  position: relative;
  top: -.1em;
  width: .8em;
  height: .8em;
  text-align: center;
  vertical-align: middle;
  transform-origin: 50% 50%;
  transition: transform var(--t2) ease 0s, color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .form-control--select-inline .form-control__arrow svg {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
}
.ec-size .ec-store .form-control--select-inline:focus-visible .form-control__arrow,
.ec-size .ec-store .form-control--select-inline .form-control__select:focus-visible ~ .form-control__arrow {
  outline: auto 5px -webkit-focus-ring-color;
}
.ec-size .ec-store .form-control--select-inline .form-control__select-text {
  display: inline;
  padding-right: .35em;
  word-wrap: break-word;
  white-space: normal;
}
.ec-size .ec-store .form-control__select {
  visibility: visible;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  padding: 4px 5px;
  cursor: pointer;
  appearance: none;
}
.ec-size .ec-store .form-control__select option {
  padding: 4px 5px;
  background-color: #fff;
  color: #000;
}
.ec-size .ec-store .form-control__select option[disabled] {
  color: #757575;
}
.ec-size .ec-store .form-control__select-text {
  display: inline-block;
  padding-right: 30px;
  color: inherit;
  font-size: inherit;
  -webkit-font-smoothing: auto;
  line-height: inherit;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .form-control--dropdown {
  position: absolute;
  z-index: 1000;
  top: calc(100% + 10px);
  left: 0;
}
.ec-size .ec-store .form-control--dropdown-mapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  border: 1px #E6E6E6 solid;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.101961);
}
.ec-size .ec-store .form-control--dropdown-item {
  width: 100%;
  padding: 10px 16px;
  color: #000;
  text-align: left;
  transition: background-color var(--t3) ease-out 0s;
}
.ec-size .ec-store .form-control--dropdown-item:not(:first-child, .ec-size .ec-store .form-control--dropdown-item__focus) {
  border-top: 1px #E6E6E6 solid;
}
.ec-size .ec-store .form-control--dropdown-item:hover {
  background-color: #F8F8F8;
}
.ec-size .ec-store .form-control--dropdown-item__focus {
  border: 1px #068eef solid;
}
.ec-size .ec-store .form-control--checkbox {
  display: flex;
  align-items: baseline;
  border-radius: 0;
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: 1.4em;
}
.ec-size .ec-store .form-control--checkbox {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .form-control--checkbox {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox {
  margin-bottom: 5px;
}
.ec-size .ec-store .form-control--checkbox:hover,
.ec-size .ec-store .form-control--checkbox:active {
  background-color: transparent;
}
.ec-size .ec-store .form-control--checkbox:hover .form-control__checkbox-view::after,
.ec-size .ec-store .form-control--checkbox:active .form-control__checkbox-view::after {
  border-color: #1a7ac4;
}
.ec-size .ec-store .form-control--checkbox:hover .form-control__checkbox:checked ~ .form-control__checkbox-view::after,
.ec-size .ec-store .form-control--checkbox:active .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #115080;
  background-color: #115080;
}
.ec-size .ec-store .form-control--checkbox label {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ec-size .ec-store .form-control--checkbox.form-control--disabled {
  opacity: .6;
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .form-control--checkbox.form-control--disabled label {
  cursor: default;
}
.ec-size .ec-store .form-control--checkbox.form-control--error {
  color: #e56464;
}
.ec-size .ec-store .form-control--large .form-control__checkbox-wrap {
  top: 4px;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.ec-size .ec-store .form-control--small .form-control__checkbox-wrap {
  top: 2px;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}
.ec-size .ec-store .form-control--no-animation .form-control__checkbox-view::before {
  display: none;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__checkbox {
  display: none;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
  position: relative;
  border-radius: 2px;
  outline: none;
  background-size: cover;
  transition:
    background-color calc(var(--t1) * 1.2) ease-out 0s,
    color calc(var(--t1) * 1.2) ease-out 0s,
    border-color calc(var(--t1) * 1.2) ease-out 0s,
    box-shadow calc(var(--t1) * 1.2) ease-out 0s,
    transform calc(var(--t1) * 0.5) ease-out 0s,
    opacity var(--t2) ease-out 0s;
  -webkit-tap-highlight-color: transparent;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
  height: 40px;
}
.ec-size.ec-size--s .ec-store .form-control--checkbox-colored .form-control__inline-label {
  height: 32px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-colored .form-control__inline-label {
  height: 40px;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
  width: 40px;
}
.ec-size.ec-size--s .ec-store .form-control--checkbox-colored .form-control__inline-label {
  width: 32px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-colored .form-control__inline-label {
  width: 40px;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label:hover {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label:active {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transform: translate3d(0, 1px, 0);
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label label {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid transparent;
  border-radius: 2px;
  transition: border-color calc(var(--t1) * 1.2) ease-out 0s, box-shadow calc(var(--t1) * 1.2) ease-out 0s;
  cursor: pointer;
}
.ec-size .ec-store .form-control--checkbox-colored .form-control__checkbox:checked ~ .form-control__inline-label label {
  border-color: #1a7ac4;
  box-shadow: 0 0 0 2px #fff inset;
}
.ec-size .ec-store .form-control--checkbox-colored.form-control--checkbox-bordered .form-control__checkbox:not(:checked) ~ .form-control__inline-label label {
  border: 1px solid #c6c6c6;
}
.ec-size .ec-store .form-control--checkbox-button.form-control--disabled .form-control__inline-label label {
  opacity: .5;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 .8em;
  border: 1px solid transparent;
  border-radius: 2px;
  outline: none;
  background-position: -20%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  transition:
    background-color calc(var(--t1) * 1.2) ease-out 0s,
    background-position var(--t5) ease-out 0s,
    color calc(var(--t1) * 1.2) ease-out 0s,
    border-color calc(var(--t1) * 1.2) ease-out 0s,
    box-shadow calc(var(--t1) * 1.2) ease-out 0s,
    opacity var(--t2) ease-out 0s;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1.4;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label,
.ec-size:not(.ec-size--s) .ec-store .form-control--checkbox-button .form-control__inline-label label {
  font-size: 16px;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-height: 50px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
    height: 50px;
  }
  .ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
    height: 40px;
  }
  .ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
    height: 50px;
  }
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-width: 50px;
}
.ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-width: 40px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
  min-width: 50px;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:hover {
  border-color: #adadad;
  background-color: #ececec;
  box-shadow:
    0 3px 3px -2px rgba(0, 0, 0, 0.13),
    0 6px 8px 1px rgba(0, 0, 0, 0.1),
    0 2px 11px 2px rgba(0, 0, 0, 0.08);
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label.cross-line {
  position: relative;
  overflow: hidden;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label.cross-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 1px;
  background-color: #adadad;
  transform: rotate(calc(atan(50 / var(--dynamic-width))));
  transform-origin: top left;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label--square-aspect label {
  aspect-ratio: 1 / 1;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio {
  z-index: -1;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  background-image:
    linear-gradient(
      135deg,
      #1a7ac4 30%,
      rgba(255, 255, 255, 0.3) 50%,
      #1a7ac4 50%);
  background-position: -150%;
  background-size: 400%;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:active,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:active {
  border-color: #c6c6c6;
  background-color: #f9f9f9;
  background-image: none;
  color: #191919;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label .option-stock-status,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:active .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:active .option-stock-status,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:active .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:active .option-stock-status {
  color: #6f6f6f;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  border-color: #115080;
  background-color: #1a7ac4;
  color: #f9f9f9;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active.cross-line::before,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label.cross-line::before,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label.cross-line::before {
  background-color: #f9f9f9;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active .option-stock-status,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label .option-stock-status,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-stock-status {
  color: inherit;
}
.ec-size .ec-store .form-control--checkbox-button .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .option-stock-status {
  line-height: 1.4;
  font-weight: 600;
  line-height: 1.2em;
}
.ec-size .ec-store .form-control--checkbox-button .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button .option-stock-status {
  font-size: 11px;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .option-surcharge,
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .option-stock-status {
  font-size: 12px;
}
.ec-size .ec-store .form-control--checkbox-button .option-surcharge__bracket,
.ec-size .ec-store .form-control--checkbox-button .option-stock-status__dash {
  display: none;
}
.ec-size .ec-store .form-control--checkbox-button .option-surcharge__value,
.ec-size .ec-store .form-control--checkbox-button .option-stock-status__value {
  padding-right: 3px;
}
.ec-size .ec-store .form-control__checkbox {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ec-size .ec-store .form-control__checkbox:focus ~ .form-control__checkbox-view::after {
  border-color: #1a7ac4;
}
.ec-size .ec-store .form-control__checkbox:focus:checked ~ .form-control__checkbox-view::after {
  border-color: #115080;
  background-color: #115080;
}
.ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
  color: #191919;
}
.ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::before {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transform: scale(3);
  transition:
    transform var(--t3) ease 0s,
    opacity var(--t3) ease 0s,
    visibility 0s linear .3s,
    width 0s linear .3s;
}
.ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view svg {
  opacity: 1;
  transform: scale(1);
}
.ec-size .ec-store .form-control__checkbox-wrap {
  position: relative;
  top: 2px;
  box-sizing: content-box;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  padding: 0 7px 0 1px;
  color: #f9f9f9;
}
.ec-size .ec-store .form-control__checkbox-view,
.ec-size .ec-store .form-control__checkbox-view::before,
.ec-size .ec-store .form-control__checkbox-view::after {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .form-control__checkbox-view::before,
.ec-size .ec-store .form-control__checkbox-view::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 3px;
}
.ec-size .ec-store .form-control__checkbox-view::before {
  visibility: visible;
  opacity: .2;
  background-color: #000;
  will-change:
    transform,
    opacity,
    visibility;
}
.ec-size .ec-store .form-control__checkbox-view::after {
  border: 1px solid #8faec6;
  background-color: #ececec;
  color: transparent;
  transition:
    background-color var(--t1) ease 0s,
    border-color var(--t1) ease 0s,
    color var(--t1) ease 0s;
  will-change:
    transform,
    border-color,
    color;
}
.ec-size .ec-store .form-control__checkbox-view svg {
  display: block;
  position: absolute;
  z-index: 1;
  top: 3px;
  left: 3px;
  opacity: 0;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  transform: scale(0.8);
  transition: transform var(--t2) ease var(--t1), opacity var(--t2) ease var(--t1);
  will-change: transform, opacity;
}
.ec-size .ec-store .form-control__black-checkbox {
  display: flex;
  align-items: center;
  background: transparent;
  color: #191919;
  cursor: pointer;
}
.ec-size .ec-store .form-control__black-checkbox {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__black-checkbox {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__black-checkbox {
  padding-top: 10px;
}
.ec-size .ec-store .form-control__black-checkbox.form-control--disabled {
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .form-control__black-checkbox.form-control--disabled .form-control__black-checkbox-input {
  opacity: .6;
}
.ec-size .ec-store .form-control__black-checkbox:hover {
  background: transparent;
}
.ec-size .ec-store .form-control__black-checkbox-input {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: #000;
}
.ec-size .ec-store .form-control__black-checkbox-label {
  font-weight: 600;
  line-height: 20px;
}
.ec-size .ec-store .form-control__black-checkbox-label {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .form-control__black-checkbox-label {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .form-control__black-checkbox-label {
  padding-left: 10px;
}
.ec-size .ec-store .form-control--radio {
  display: flex;
  align-items: baseline;
  border-radius: 0;
  background-color: transparent;
  color: #191919;
  font-size: inherit;
  line-height: 1.4em;
}
.ec-size .ec-store .form-control--radio {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .form-control--radio {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .form-control--radio {
  margin-bottom: 5px;
}
.ec-size .ec-store .form-control--radio:hover,
.ec-size .ec-store .form-control--radio:active {
  background-color: transparent;
}
.ec-size .ec-store .form-control--radio:hover .form-control__radio-view::after,
.ec-size .ec-store .form-control--radio:active .form-control__radio-view::after {
  border-color: #1a7ac4;
}
.ec-size .ec-store .form-control--radio:hover .form-control__radio:checked + .form-control__radio-view::after,
.ec-size .ec-store .form-control--radio:active .form-control__radio:checked + .form-control__radio-view::after {
  border-color: #115080;
  background-color: #115080;
}
.ec-size .ec-store .form-control--radio label {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ec-size .ec-store .form-control--radio.form-control--disabled {
  opacity: .6;
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .form-control--radio.form-control--disabled label {
  cursor: default;
}
.ec-size .ec-store .form-control--radio.form-control--error {
  color: #e56464;
}
.ec-size .ec-store .form-control--large .form-control__radio-wrap {
  top: 5px;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
}
.ec-size .ec-store .form-control--small .form-control__radio-wrap {
  top: 2px;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}
.ec-size .ec-store .form-control--no-animation .form-control__radio-view::before {
  display: none;
}
.ec-size .ec-store .form-control__radio {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ec-size .ec-store .form-control__radio:focus + .form-control__radio-view::after {
  border-color: #1a7ac4;
}
.ec-size .ec-store .form-control__radio:focus:checked + .form-control__radio-view::after {
  border-color: #115080;
  background-color: #115080;
}
.ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::before {
  visibility: hidden;
  opacity: 0;
  width: 0;
  transform: scale(3);
  transition:
    transform var(--t3) ease 0s,
    opacity var(--t3) ease 0s,
    visibility 0s linear .3s,
    width 0s linear .3s;
}
.ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
}
.ec-size .ec-store .form-control__radio:checked + .form-control__radio-view .form-control__radio-view-inner {
  transform: scale(0.4);
}
.ec-size .ec-store .form-control__radio-wrap {
  position: relative;
  top: 3px;
  box-sizing: content-box;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  padding: 0 7px 0 1px;
}
.ec-size .ec-store .form-control__radio-view,
.ec-size .ec-store .form-control__radio-view::before,
.ec-size .ec-store .form-control__radio-view::after {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .form-control__radio-view::before,
.ec-size .ec-store .form-control__radio-view::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .form-control__radio-view::before {
  visibility: visible;
  opacity: .2;
  border-radius: 50%;
  background-color: #000;
  will-change:
    transform,
    opacity,
    visibility;
}
.ec-size .ec-store .form-control__radio-view::after {
  border: 1px solid #8faec6;
  border-radius: 50%;
  background-color: #ececec;
  color: #191919;
  transition: border-color var(--t1) linear 0s;
}
.ec-size .ec-store .form-control__radio-view-inner {
  position: absolute;
  z-index: 1;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  background-color: #f9f9f9;
  transition: transform var(--t2) ease 0s;
  will-change: transform;
}
.ec-size .ec-store .form-control--file {
  display: block;
  position: relative;
  border-radius: 0;
  background-color: transparent;
}
.ec-size .ec-store .form-control--file:hover,
.ec-size .ec-store .form-control--file:active {
  background-color: transparent;
}
.ec-size .ec-store .form-control--file.form-control--has-file .form-control {
  display: none;
}
.ec-size .ec-store .form-control--file.form-control--has-file .form-control__add-more {
  display: inline-block;
}
.ec-size .ec-store .form-control--file.form-control--has-file .form-control__cards {
  display: block;
}
.ec-size .ec-store .form-control--file.form-control--file-limit .form-control__add-more {
  display: none;
}
.ec-size .ec-store .form-control--file .form-control__add-more {
  display: none;
  position: relative;
  line-height: 1.4;
}
.ec-size .ec-store .form-control--file .form-control__add-more {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .form-control--file .form-control__add-more {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .form-control--file .form-control__add-more {
  font-size: 16px;
}
.ec-size .ec-store .form-control--file .form-control__button {
  position: relative;
}
.ec-size .ec-store .form-control--file .ec-preloader {
  display: none;
}
.ec-size .ec-store .form-control__cards {
  display: none;
  overflow: hidden;
}
.ec-size .ec-store input[type=file].form-control__file,
.ec-size .ec-store input[type=file].form-control__file::-webkit-file-upload-button {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ec-size .ec-store .file-card {
  display: block;
  position: relative;
  float: left;
  overflow: hidden;
  width: 104px;
  height: 72px;
  margin: 0 16px 16px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  text-align: center;
  cursor: pointer;
}
.ec-size .ec-store .file-card::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color var(--t1) linear 0s;
}
.ec-size .ec-store .file-card--doc {
  box-shadow: 0 0 0 1px #e0e0e0 inset;
}
.ec-size .ec-store .file-card--doc .file-card__size,
.ec-size .ec-store .file-card--doc .file-card__name {
  display: block;
}
.ec-size .ec-store .file-card--image:hover::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.ec-size .ec-store .file-card--loading::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.ec-size .ec-store .file-card--loading .ec-preloader {
  display: block;
}
.ec-size .ec-store .file-card .ec-preloader {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -15px;
  color: #6f6f6f;
}
.ec-size .ec-store .file-card__name {
  display: none;
  overflow: hidden;
  margin: 32px 12px -3px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
}
.ec-size .ec-store .file-card__name {
  font-size: 11px;
}
.ec-size.ec-size--l .ec-store .file-card__name {
  font-size: 12px;
}
.ec-size:not(.ec-size--s) .ec-store .file-card__name {
  font-size: 16px;
}
.ec-size .ec-store .file-card__size {
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
}
.ec-size .ec-store .file-card__size {
  font-size: 11px;
}
.ec-size.ec-size--l .ec-store .file-card__size {
  font-size: 12px;
}
.ec-size:not(.ec-size--s) .ec-store .file-card__size {
  font-size: 16px;
}
.ec-size .ec-store .file-card__size--error {
  color: #e56464;
}
.ec-size .ec-store .file-card__cross {
  position: absolute;
  z-index: 3;
  top: 1px;
  right: 1px;
}
.ec-size .ec-store .file-card__cross svg {
  display: block;
  width: 14px;
  height: 14px;
  margin: 5px;
}
.ec-size .ec-store .form-control--datepicker .form-control__text,
.ec-size .ec-store .form-control--datepicker .form-control__placeholder {
  cursor: pointer;
}
.ec-size .ec-store .form-control--datepicker .form-control__text,
.ec-size .ec-store .form-control--datepicker .form-control__placeholder {
  padding-right: 30px;
}
.ec-size.ec-size--s .ec-store .form-control--datepicker .form-control__text,
.ec-size.ec-size--s .ec-store .form-control--datepicker .form-control__placeholder {
  padding-right: 24px;
}
.ec-size.ec-size--l .ec-store .form-control--datepicker .form-control__text,
.ec-size.ec-size--l .ec-store .form-control--datepicker .form-control__placeholder {
  padding-right: 30px;
}
.ec-pika-single {
  display: block;
  position: relative;
  z-index: 9999999;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  background: #f9f9f9;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
  color: #191919;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
}
@media screen and (max-width: 479px) {
  .ec-pika-single {
    left: 0 !important;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }
}
.ec-pika-single::before,
.ec-pika-single::after {
  content: " ";
  display: table;
}
.ec-pika-single::after {
  clear: both;
}
.ec-pika-single.ec-pika--hidden {
  display: none;
}
.ec-pika-single.ec-pika--bound {
  position: absolute;
}
.ec-pika-single * {
  box-sizing: border-box;
  opacity: 1;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  letter-spacing: normal;
  word-spacing: normal;
  transform: none;
  transform-origin: center center;
  transition: none;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
}
.ec-pika-lendar {
  float: left;
  margin: 10px 10px 8px;
}
.ec-pika-time-container {
  clear: both;
  margin: 8px;
}
.ec-pika-time-container .ec-store {
  display: flex;
  padding: 0 10px;
}
.ec-pika-time-container .ec-store .form-control {
  flex-grow: 1;
}
.ec-pika-time-container .ec-store .form-control--button {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 8px;
}
.ec-pika-time-container .ec-store .form-control.form-control--flexible {
  width: auto;
}
.ec-pika-time-container .ec-store .form-control__select {
  font-size: 12px;
}
.ec-pika-time-container .ec-store .form-control__text {
  height: 32px;
  font-size: 14px;
}
.ec-pika-lendar,
.ec-pika-time-container {
  width: 310px;
}
@media screen and (max-width: 479px) {
  .ec-pika-lendar,
  .ec-pika-time-container {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.ec-pika-button--bound.ec-pika-button--hidden {
  display: none;
}
.ec-pika-title {
  position: relative;
  text-align: center;
}
.ec-pika-title select {
  position: absolute;
  z-index: 9998;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  height: auto;
  padding: 0 3px;
  border: 0;
  font-size: inherit;
  cursor: pointer;
}
.ec-pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  height: 30px;
  margin: 0;
  padding: 0 3px;
  background-color: #f9f9f9;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
}
.ec-pika-label,
.ec-pika-label:visited {
  color: #191919;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-pika-label:hover,
.ec-pika-label:active {
  color: #1a7ac4;
}
.ec-pika-prev,
.ec-pika-next {
  display: block;
  position: relative;
  overflow: hidden;
  opacity: .5;
  width: 40px;
  height: 30px;
  border: 0;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 15px;
  text-indent: 40px;
  white-space: nowrap;
  cursor: pointer;
}
.ec-pika-prev:hover,
.ec-pika-next:hover {
  opacity: 1;
}
.ec-pika-prev.ec-pika--disabled,
.ec-pika-next.ec-pika--disabled {
  opacity: .2;
  cursor: default;
}
.ec-pika-prev,
.ec-pika--rtl .ec-pika-next {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
  background-position: center left;
}
.ec-pika-next,
.ec-pika--rtl .ec-pika-prev {
  float: right;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
  background-position: center right;
}
.ec-pika-select {
  display: inline-block;
}
.ec-pika-table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
}
.ec-pika-table thead tr {
  border-bottom: 1px solid rgba(111, 111, 111, 0.1);
}
.ec-pika-table th,
.ec-pika-table td {
  width: 14.285714285714286%;
  padding: 1.5px 0;
}
.ec-pika-table th {
  font-size: 11px;
  font-weight: 400;
  line-height: 25px;
  text-align: center;
  color: #6f6f6f;
  padding-bottom: 5px;
}
.ec-pika-table abbr {
  border-bottom: none;
  text-decoration: none;
  cursor: default;
}
.ec-pika-button {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 8px;
  border: 0;
  border-radius: 2px;
  outline: none;
  background: #f9f9f9;
  color: #191919;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  transition: background-color var(--t1) linear 0s, color var(--t1) linear 0s;
  cursor: pointer;
}
.ec-pika-button--today .ec-pika-button {
  color: #1a7ac4;
  font-weight: 600;
  background-image:
    linear-gradient(
      to right,
      #1a7ac4,
      #1a7ac4);
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: 40% 1.5px;
  border: none;
}
.ec-pika-button--today .ec-pika-button:hover,
.ec-pika-button--selected .ec-pika-button--today .ec-pika-button {
  background-image:
    linear-gradient(
      to right,
      #fff,
      #fff);
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: 40% 1.5px;
}
.ec-pika-button--selected .ec-pika-button {
  background: #1a7ac4;
  color: #fff;
}
.ec-pika-button--disabled .ec-pika-button,
.ec-pika-button--outside-current-month .ec-pika-button {
  opacity: .3;
  color: #6f6f6f;
  cursor: default;
  pointer-events: none;
}
td .ec-pika-button:hover {
  background: #1a7ac4;
  color: #fff;
}
.ec-pika-week {
  color: #6f6f6f;
  font-size: 11px;
}
.ec-pika--inrange .ec-pika-button {
  background: #1a7ac4;
  color: #fff;
}
.ec-pika--startrange .ec-pika-button {
  background: #1a7ac4;
  color: #fff;
}
.ec-pika--endrange .ec-pika-button {
  background: #1a7ac4;
  color: #fff;
}
.ec-date-selector,
.ec-date-selector__menu {
  --dp-font-family:
    Root UI,
    system-ui,
    Segoe UI,
    Roboto,
    Arial,
    sans-serif;
  --dp-font-size: 14px ;
}
.ec-date-selector.dp__theme_light,
.ec-date-selector__menu.dp__theme_light {
  --dp-background-color: #f9f9f9;
  --dp-hover-color: #1a7ac4;
  --dp-text-color: #191919;
  --dp-hover-text-color: #fff;
  --dp-icon-color: #191919;
  --dp-hover-icon-color: #fff;
  --dp-primary-color: #1a7ac4;
  --dp-disabled-color: #6f6f6f;
  --dp-secondary-color: #6f6f6f;
  --dp-primary-text-color: #fff ;
}
.ec-date-selector__menu {
  position: relative;
}
.ec-date-selector__menu.dp__menu {
  --dp-border-radius: 2px;
  --dp-cell-border-radius: 2px;
  --dp-menu-min-width: 332px;
  --dp-row-maring: 2px 0px;
  --dp-cell-size: 32px;
  line-height: 15px;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 479px) {
  .ec-date-selector__menu.dp__menu {
    --dp-menu-min-width: auto;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }
}
.ec-date-selector__menu.dp__menu_index {
  z-index: 1000001;
}
@media screen and (max-width: 479px) {
  .ec-date-selector__menu .dp__menu_inner {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
  }
}
.ec-date-selector__menu .dp__today {
  color: #1a7ac4;
  font-weight: 600;
  background-image:
    linear-gradient(
      to right,
      var(--dp-primary-color),
      var(--dp-primary-color));
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: 40% 1.5px;
  border: none;
}
.ec-date-selector__menu .dp__today.dp__date_hover:hover {
  color: var(--dp-hover-text-color);
  background-image:
    linear-gradient(
      to right,
      var(--dp-hover-text-color),
      var(--dp-hover-text-color));
  background-repeat: no-repeat;
  background-position: 50% 80%;
  background-size: 40% 1.5px;
}
.ec-date-selector__menu .dp__cell_offset.dp__active_date {
  color: var(--dp-primary-text-color);
}
.ec-date-selector__menu .dp__today.dp__active_date {
  background-image:
    linear-gradient(
      to right,
      var(--dp-primary-text-color),
      var(--dp-primary-text-color));
  color: var(--dp-primary-text-color);
}
.ec-date-selector__menu .dp__month_year_col_nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  min-width: 14.285714285714286%;
  height: 100%;
}
.ec-date-selector__menu .dp__month_year_col_nav:hover .dp__inner_nav {
  background: var(--dp-hover-color);
  color: var(--dp-hover-icon-color);
}
.ec-date-selector__menu .dp__month_year_wrap {
  justify-content: center;
}
.ec-date-selector__menu .dp__month_year_select {
  width: auto;
  margin: 0 3px;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
.ec-date-selector__menu .dp__month_year_select:hover {
  background: transparent;
  color: var(--dp-primary-color);
}
.ec-date-selector__menu .dp__calendar_header_item {
  font-weight: normal;
  font-size: 11px;
  color: var(--dp-secondary-color);
  padding: var(--dp-cell-padding) 0;
}
.ec-date-selector__menu .dp__calendar_header_separator {
  background: rgba(111, 111, 111, 0.1);
}
.ec-date-selector__menu .dp__cell_inner {
  min-width: 44px;
  width: unset;
}
@media screen and (max-width: 479px) {
  .ec-date-selector__menu .dp__cell_inner {
    min-width: 2em;
    padding: 0;
  }
}
.ec-date-selector__menu .dp__arrow_top,
.ec-date-selector__menu .dp__arrow_bottom {
  display: none;
}
.dp--menu-wrapper {
  z-index: 1000002;
}
@media screen and (max-width: 479px) {
  .dp--menu-wrapper {
    left: 0 !important;
    width: 100%;
  }
}
.ec-size .ec-store .form__msg {
  display: none;
  margin: 4px 0;
  color: #686868;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  transition: color calc(var(--t1) * 1.5) ease-out 0s;
  line-height: 1.4;
}
.ec-size .ec-store .form__msg {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .form__msg {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .form__msg {
  font-size: 16px;
}
.ec-size .ec-store .form__msg--info,
.ec-size .ec-store .form__msg--error,
.ec-size .ec-store .form__msg--success {
  display: block;
}
.ec-size .ec-store .form__msg--error {
  color: #e56464;
}
.ec-size .ec-store .ec-iconable-block {
  position: relative;
  padding-left: 1.6em;
  white-space: nowrap;
}
.ec-size .ec-store .ec-iconable-block__icon {
  display: inline-block;
  margin-left: -1.7em;
  padding: 0 0.33em 0 0;
  vertical-align: sub;
}
.ec-size .ec-store .ec-iconable-block__icon svg {
  display: block;
}
.ec-size .ec-store .ec-iconable-block__text {
  display: inline;
  white-space: normal;
}
.ec-size .ec-store .ec-link {
  font-size: inherit;
  text-decoration: none;
  cursor: pointer;
}
.ec-size .ec-store .ec-link,
.ec-size .ec-store .ec-link:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-link:hover {
  color: #115080;
}
.ec-size .ec-store .ec-link:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-link--muted,
.ec-size .ec-store .ec-link--muted:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-link--muted:hover {
  color: #115080;
}
.ec-size .ec-store .ec-link--muted:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-link--disabled {
  pointer-events: none;
}
.ec-size .ec-store .ec-link--hover,
.ec-size .ec-store .ec-link--hover:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-link--hover:hover,
.ec-size .ec-store .ec-link--hover:active {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-link.link--icon-prepend {
  padding-left: 1.8em;
}
.ec-size .ec-store .ec-link.link--icon-prepend .svg-icon {
  left: 0;
}
.ec-size .ec-store .ec-link.link--icon-append {
  padding-right: 1.8em;
}
.ec-size .ec-store .ec-link.link--icon-append .svg-icon {
  right: 0;
}
.ec-size .ec-store .ec-link.link--icon-prepend,
.ec-size .ec-store .ec-link.link--icon-append {
  display: inline-block;
  position: relative;
}
.ec-size .ec-store .ec-link.link--icon-prepend .svg-icon,
.ec-size .ec-store .ec-link.link--icon-append .svg-icon {
  position: absolute;
  top: 50%;
  width: 1.8em;
  height: 1.2em;
  margin-top: -.7em;
  padding: 2px 4px;
}
.ec-size .ec-store .ec-link.link--icon-prepend .svg-icon svg,
.ec-size .ec-store .ec-link.link--icon-append .svg-icon svg {
  opacity: .9;
  width: 100%;
  height: 100%;
  fill: currentColor;
  vertical-align: baseline;
}
.ec-size .ec-store .ec-link.link--icon-top {
  display: inline-block;
}
.ec-size .ec-store .ec-link.link--icon-top .svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
}
.ec-size .ec-store .ec-link.link--icon-top .svg-icon {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-link.link--icon-top .svg-icon {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-link.link--icon-top .svg-icon {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-preloader--ball {
  position: relative;
  opacity: .5;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}
.ec-size .ec-store .ec-preloader--ball.ec-preloader--small {
  width: 30px;
  height: 30px;
}
.ec-size .ec-store .ec-preloader--ball.ec-preloader--large {
  width: 60px;
  height: 60px;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: preloader-rotate var(--t1s) cubic-bezier(0.4, 0, 0.35, 1) 0s infinite;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item::before {
  content: "";
  position: absolute;
  top: 7.5%;
  left: 50%;
  border-radius: 50%;
  background-color: #191919;
  box-shadow: 0 0 1px #191919;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(0) {
  animation-delay: 0ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(0)::before {
  width: 15%;
  height: 15%;
  margin-top: -7.5%;
  margin-left: -7.5%;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(1) {
  animation-delay: 76ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(1)::before {
  width: 13%;
  height: 13%;
  margin-top: -6.5%;
  margin-left: -6.5%;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(2) {
  animation-delay: 144.4ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(2)::before {
  width: 11%;
  height: 11%;
  margin-top: -5.5%;
  margin-left: -5.5%;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(3) {
  animation-delay: 205.77ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(3)::before {
  width: 9%;
  height: 9%;
  margin-top: -4.5%;
  margin-left: -4.5%;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(4) {
  animation-delay: 260.642ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(4)::before {
  width: 7%;
  height: 7%;
  margin-top: -3.5%;
  margin-left: -3.5%;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(5) {
  animation-delay: 309.512375ms;
}
.ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(5)::before {
  width: 5%;
  height: 5%;
  margin-top: -2.5%;
  margin-left: -2.5%;
}
.ec-size .ec-store .ec-preloader--data {
  overflow: hidden;
  width: 100%;
}
.ec-size .ec-store .ec-preloader--data.ec-preloader--small .ec-preloader__item {
  height: .6em;
}
.ec-size .ec-store .ec-preloader--data .ec-preloader__item {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: .7em;
  border-radius: 5px;
  font-size: inherit;
  line-height: inherit;
}
.ec-size .ec-store .ec-preloader--data .ec-preloader__item:last-child {
  width: 80%;
}
.ec-size .ec-store .ec-preloader--data .ec-preloader__inner {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-image:
    linear-gradient(
      45deg,
      rgba(25, 25, 25, 0.05) 0%,
      rgba(25, 25, 25, 0.05) 50%,
      rgba(25, 25, 25, 0.2) 75%,
      rgba(25, 25, 25, 0.05) 100%);
  background-size: 200% 100%;
  animation: move-bg var(--t8) linear infinite;
}
.ec-size .ec-store .ec-label {
  display: inline-block;
  position: relative;
  padding: .1em .5em 0;
  background-color: currentColor;
  -webkit-font-smoothing: antialiased;
}
.ec-size .ec-store .label--flag {
  margin-right: .375em;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag {
  margin-right: .3572em;
}
.ec-size .ec-store .label--flag::before,
.ec-size .ec-store .label--flag::after {
  content: "";
  position: absolute;
  right: -.375em;
  width: 0;
  height: 0;
  border-top: .75em solid currentColor;
  border-left: .375em solid transparent;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag::before,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag::after {
  right: -.3572em;
  border-top-width: .715em;
  border-left-width: .3572em;
}
.ec-size .ec-store .label--flag::before {
  top: 0;
  transform: rotate(180deg) scale(1, -1);
}
.ec-size .ec-store .label--flag::after {
  bottom: 0;
  transform: rotate(-180deg);
}
.ec-size .ec-store .label--inversed .label__text {
  color: #000;
}
.ec-size .ec-store .label--attention {
  background-color: #fd7474;
}
.ec-size .ec-store .label--attention::before,
.ec-size .ec-store .label--attention::after {
  color: #fd7474;
}
.ec-size .ec-store .label--info {
  background-color: #426d7a;
}
.ec-size .ec-store .label--info::before,
.ec-size .ec-store .label--info::after {
  color: #426d7a;
}
.ec-size .ec-store .label--notice {
  background-color: #fe9800;
}
.ec-size .ec-store .label--notice::before,
.ec-size .ec-store .label--notice::after {
  color: #fe9800;
}
.ec-size .ec-store .label--success {
  background-color: #62a523;
}
.ec-size .ec-store .label--success::before,
.ec-size .ec-store .label--success::after {
  color: #62a523;
}
.ec-size .ec-store .label--light {
  background-color: #abbbc8;
}
.ec-size .ec-store .label--highlight {
  background-color: #1f2328;
}
.ec-size .ec-store .label--highlight::before,
.ec-size .ec-store .label--highlight::after {
  color: #1f2328;
}
.ec-size .ec-store .label--attention .label__text,
.ec-size .ec-store .label--info .label__text,
.ec-size .ec-store .label--notice .label__text,
.ec-size .ec-store .label--success .label__text,
.ec-size .ec-store .label--highlight .label__text {
  color: #fff;
}
.ec-size .ec-store .label--custom .label__text {
  text-transform: none;
}
.ec-size .ec-store .label__text {
  position: relative;
  z-index: 10;
  color: #f9f9f9;
  font-size: inherit;
  font-weight: 600;
  line-height: 1.4em;
  text-transform: uppercase;
  word-break: break-word;
}
.ec-size .ec-store .marker-required {
  display: none;
  position: relative;
  margin: 0 3px 0 1px;
  vertical-align: middle;
  transition: width var(--t3) ease 0s, height var(--t3) ease 0s;
}
.ec-size .ec-store .marker-required::before,
.ec-size .ec-store .marker-required::after {
  content: "";
  display: none;
  position: absolute;
  margin-top: -1px;
  border-radius: 50%;
  background-color: #e56464;
}
.ec-size .ec-store .marker-required--active {
  display: inline-block;
}
.ec-size .ec-store .marker-required--active::before {
  display: block;
  transform: scale(0.5);
}
.ec-size .ec-store .marker-required--active::after {
  display: block;
  animation: marker-required var(--t1s) ease-out forwards 0s infinite;
}
.ec-size .ec-store .marker-required--small,
.ec-size .ec-store .marker-required--small::before,
.ec-size .ec-store .marker-required--small::after {
  width: 12px;
  height: 12px;
}
.ec-size .ec-store .marker-required--medium,
.ec-size .ec-store .marker-required--medium::before,
.ec-size .ec-store .marker-required--medium::after {
  width: 16px;
  height: 16px;
}
.ec-size .ec-store .marker-required--large,
.ec-size .ec-store .marker-required--large::before,
.ec-size .ec-store .marker-required--large::after {
  width: 24px;
  height: 24px;
}
.ec-size .ec-store .ec-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
}
.ec-size .ec-store .ec-pill {
  display: inline-block;
  position: relative;
  border-radius: 2em;
  background-color: rgba(0, 0, 0, 0.03);
  line-height: 1.4;
}
.ec-size .ec-store .ec-pill {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-pill {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill {
  font-size: 16px;
}
.ec-size .ec-store .ec-pill {
  padding-left: 15px;
}
.ec-size.ec-size--s .ec-store .ec-pill {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .ec-pill {
  padding-left: 15px;
}
.ec-size .ec-store .ec-pill {
  padding-right: 35px;
}
.ec-size.ec-size--s .ec-store .ec-pill {
  padding-right: 28px;
}
.ec-size.ec-size--l .ec-store .ec-pill {
  padding-right: 35px;
}
.ec-size .ec-store .ec-pill--rect {
  border-radius: unset;
  background-color: #789;
  line-height: 1.4;
}
.ec-size .ec-store .ec-pill--rect {
  padding-left: 15px;
}
.ec-size.ec-size--s .ec-store .ec-pill--rect {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .ec-pill--rect {
  padding-left: 15px;
}
.ec-size .ec-store .ec-pill--rect {
  padding-right: 15px;
}
.ec-size.ec-size--s .ec-store .ec-pill--rect {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .ec-pill--rect {
  padding-right: 15px;
}
.ec-size .ec-store .ec-pill--rect {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .ec-pill--rect {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--rect {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--rect .ec-pill__text {
  height: 30px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--rect .ec-pill__text {
  height: 24px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--rect .ec-pill__text {
  min-height: 30px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--rect .ec-pill__text {
  min-height: 24px;
}
.ec-size.ec-size--l .ec-store .ec-pill--rect .ec-pill__text {
  height: 25px;
}
.ec-size.ec-size--l .ec-store .ec-pill--rect .ec-pill__text {
  min-height: 25px;
}
.ec-size .ec-store .ec-pill--rect .ec-pill__text-inner {
  color: white;
}
.ec-size .ec-store .ec-pill--small {
  line-height: 1.4;
}
.ec-size .ec-store .ec-pill--small {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .ec-pill--small {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__text,
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
  height: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__text,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
  height: 32px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__text,
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
  min-height: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__text,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__text,
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
  height: 30px;
}
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__text,
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
  min-height: 30px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
  width: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
  width: 32px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
  min-width: 32px;
}
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
  width: 30px;
}
.ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
  min-width: 30px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__text,
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
  height: 60px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__text,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
  height: 48px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__text,
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
  min-height: 60px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__text,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
  min-height: 48px;
}
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__text,
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
  height: 50px;
}
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__text,
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
  min-height: 50px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
  width: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
  width: 40px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
  min-width: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
  width: 40px;
}
.ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size .ec-store .ec-pill--highlight {
  background-color: #789;
}
.ec-size .ec-store .ec-pill--warning {
  background-color: #fe9800;
}
.ec-size .ec-store .ec-pill--clickable {
  cursor: pointer;
}
.ec-size .ec-store .ec-pill__text {
  display: flex;
  align-items: center;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__text {
  height: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__text {
  height: 40px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__text {
  min-height: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__text {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-pill__text {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-pill__text {
  min-height: 40px;
}
.ec-size .ec-store .ec-pill__text-inner {
  overflow: hidden;
  max-width: 150px;
  color: #191919;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ec-size .ec-store .ec-pill__control {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  border-radius: 0 2em 2em 0;
}
.ec-size .ec-store .ec-pill__control-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
  height: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
  height: 40px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
  min-height: 50px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
  min-height: 40px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
  width: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
  width: 32px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
  min-width: 32px;
}
.ec-size.ec-size--l .ec-store .ec-pill__control-inner {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-pill__control-inner {
  min-height: 40px;
}
.ec-size .ec-store .ec-pill__control-inner {
  width: 40px;
}
.ec-size.ec-size--s .ec-store .ec-pill__control-inner {
  width: 32px;
}
.ec-size.ec-size--l .ec-store .ec-pill__control-inner {
  width: 40px;
}
.ec-size .ec-store .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size.ec-size--s .ec-store .ec-pill__control-inner {
  min-width: 32px;
}
.ec-size.ec-size--l .ec-store .ec-pill__control-inner {
  min-width: 40px;
}
.ec-size .ec-store .ec-pill__control-inner svg {
  display: inline-block;
  width: .5em;
  height: .5em;
}
.ec-size .ec-store .ec-openable-block {
  overflow: hidden;
  max-height: 0;
}
.ec-size .ec-store .ec-openable-block--opened {
  max-height: none;
}
.ec-size .ec-store .ec-openable-block--opened .ec-openable-block__wrap {
  display: block;
  z-index: 1;
  animation: showFromTop var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-openable-block__wrap {
  display: none;
  z-index: -1;
}
.ec-size .ec-store .graphic-radio__hint,
.ec-size .ec-store .bubble {
  position: absolute;
  z-index: 10000;
  top: 0;
  min-width: 130px;
  max-width: 240px;
  text-align: left;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
  font-size: 12px;
  line-height: 18px;
}
.ec-size .ec-store .graphic-radio__hint .bubble__image,
.ec-size .ec-store .bubble .bubble__image {
  overflow: hidden;
  margin-bottom: 12px;
  border-radius: 3px;
}
.ec-size .ec-store .graphic-radio__hint .bubble__image svg,
.ec-size .ec-store .graphic-radio__hint .bubble__image img,
.ec-size .ec-store .bubble .bubble__image svg,
.ec-size .ec-store .bubble .bubble__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .graphic-radio__hint .bbl-title,
.ec-size .ec-store .graphic-radio__hint .bubble__title,
.ec-size .ec-store .bubble .bbl-title,
.ec-size .ec-store .bubble .bubble__title {
  font-weight: var(--text-big-font-weight, 600);
  margin-bottom: 4px;
}
.ec-size .ec-store .graphic-radio__hint .bbl-text,
.ec-size .ec-store .graphic-radio__hint .bubble__text,
.ec-size .ec-store .bubble .bbl-text,
.ec-size .ec-store .bubble .bubble__text {
  white-space: pre-line;
  word-wrap: break-word;
  word-break: break-word;
}
.ec-size .ec-store .graphic-radio__hint .bbl-text.white-text .fieldset__title,
.ec-size .ec-store .graphic-radio__hint .bubble__text.white-text .fieldset__title,
.ec-size .ec-store .bubble .bbl-text.white-text .fieldset__title,
.ec-size .ec-store .bubble .bubble__text.white-text .fieldset__title {
  color: white;
}
.ec-size .ec-store .graphic-radio__hint__arrow,
.ec-size .ec-store .bubble__arrow {
  display: none;
}
.ec-size .ec-store .graphic-radio__hint--no-arrow .bubble-success::before,
.ec-size .ec-store .graphic-radio__hint--no-arrow .bubble-warning::before,
.ec-size .ec-store .graphic-radio__hint--no-arrow .bubble-error::before,
.ec-size .ec-store .graphic-radio__hint--no-arrow .bubble-info::before,
.ec-size .ec-store .graphic-radio__hint--no-arrow .bubble__container::before,
.ec-size .ec-store .bubble--no-arrow .bubble-success::before,
.ec-size .ec-store .bubble--no-arrow .bubble-warning::before,
.ec-size .ec-store .bubble--no-arrow .bubble-error::before,
.ec-size .ec-store .bubble--no-arrow .bubble-info::before,
.ec-size .ec-store .bubble--no-arrow .bubble__container::before {
  content: none;
}
.ec-size .ec-store .graphic-radio__hint--has-custom-arrow .bubble__arrow,
.ec-size .ec-store .bubble--has-custom-arrow .bubble__arrow {
  display: block;
}
.ec-size .ec-store .graphic-radio__hint--no-title .bubble__title,
.ec-size .ec-store .bubble--no-title .bubble__title {
  display: none;
}
.ec-size .ec-store .graphic-radio__hint .bubble-left::before,
.ec-size .ec-store .graphic-radio__hint--left .bubble__container .bubble__arrow,
.ec-size .ec-store .graphic-radio__hint--left .bubble__container::before,
.ec-size .ec-store .bubble .bubble-left::before,
.ec-size .ec-store .bubble--left .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--left .bubble__container::before {
  top: 50%;
  right: -15px;
  margin-top: -4px;
  transform: rotate(-90deg);
}
.ec-size .ec-store .graphic-radio__hint--left .bubble__container::after,
.ec-size .ec-store .bubble--left .bubble__container::after {
  top: 50%;
  right: -21px;
  margin-top: -6px;
  transform: rotate(-90deg);
}
.ec-size .ec-store .graphic-radio__hint .bubble-right::before,
.ec-size .ec-store .graphic-radio__hint--right .bubble__container .bubble__arrow,
.ec-size .ec-store .graphic-radio__hint--right .bubble__container::before,
.ec-size .ec-store .bubble .bubble-right::before,
.ec-size .ec-store .bubble--right .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--right .bubble__container::before {
  top: 50%;
  left: -15px;
  margin-top: -4px;
  transform: rotate(90deg);
}
.ec-size .ec-store .graphic-radio__hint--right .bubble__container::after,
.ec-size .ec-store .bubble--right .bubble__container::after {
  top: 50%;
  left: -21px;
  margin-top: -6px;
  transform: rotate(90deg);
}
.ec-size .ec-store .graphic-radio__hint .bubble-bottom::before,
.ec-size .ec-store .graphic-radio__hint--bottom .bubble__container .bubble__arrow,
.ec-size .ec-store .graphic-radio__hint--bottom .bubble__container::before,
.ec-size .ec-store .bubble .bubble-bottom::before,
.ec-size .ec-store .bubble--bottom .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--bottom .bubble__container::before {
  top: -8px;
  left: 95%;
  margin-left: -11px;
  transform: rotate(180deg);
}
.ec-size .ec-store .graphic-radio__hint--bottom .bubble__container::after,
.ec-size .ec-store .bubble--bottom .bubble__container::after {
  top: -12px;
  left: 95%;
  transform: rotate(180deg);
}
.ec-size .ec-store .graphic-radio__hint .bubble-top::before,
.ec-size .ec-store .graphic-radio__hint--top .bubble__container .bubble__arrow,
.ec-size .ec-store .graphic-radio__hint--top .bubble__container::before,
.ec-size .ec-store .bubble .bubble-top::before,
.ec-size .ec-store .bubble--top .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--top .bubble__container::before {
  bottom: -8px;
  left: 95%;
  margin-left: -11px;
}
.ec-size .ec-store .graphic-radio__hint--top .bubble__container::after,
.ec-size .ec-store .bubble--top .bubble__container::after {
  bottom: -12px;
  left: 95%;
  margin-left: -15px;
}
.ec-size .ec-store .graphic-radio__hint--fixed-width,
.ec-size .ec-store .bubble--fixed-width {
  min-width: 240px;
}
.ec-size .ec-store .graphic-radio__hint--error-message,
.ec-size .ec-store .bubble--error-message {
  text-align: center;
  z-index: 100;
}
.ec-size .ec-store .graphic-radio__hint--error-message:not(.bubble--fixed-width),
.ec-size .ec-store .bubble--error-message:not(.bubble--fixed-width) {
  width: auto !important;
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  .ec-size .ec-store .graphic-radio__hint--error-message:not(.bubble--fixed-width),
  .ec-size .ec-store .bubble--error-message:not(.bubble--fixed-width) {
    max-width: 260px;
  }
}
.ec-size .ec-store .bubble-success,
.ec-size .ec-store .bubble-warning,
.ec-size .ec-store .bubble-error,
.ec-size .ec-store .bubble-info,
.ec-size .ec-store .bubble__container {
  position: relative;
  animation: zoom var(--t1) 1 linear, fadein var(--t1) 1 linear;
  box-sizing: border-box;
  padding: 10px;
  border: 0 solid transparent;
  border-radius: 6px;
  font-size: 12;
}
.ec-size .ec-store .bubble-success .bubble__arrow,
.ec-size .ec-store .bubble-success::before,
.ec-size .ec-store .bubble-warning .bubble__arrow,
.ec-size .ec-store .bubble-warning::before,
.ec-size .ec-store .bubble-error .bubble__arrow,
.ec-size .ec-store .bubble-error::before,
.ec-size .ec-store .bubble-info .bubble__arrow,
.ec-size .ec-store .bubble-info::before,
.ec-size .ec-store .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble__container::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 8px;
  border: 0 solid transparent;
}
.ec-size .ec-store .bubble-success::after,
.ec-size .ec-store .bubble-warning::after,
.ec-size .ec-store .bubble-error::after,
.ec-size .ec-store .bubble-info::after,
.ec-size .ec-store .bubble__container::after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 12px;
}
.ec-size .ec-store .bubble-error,
.ec-size .ec-store .bubble--error .bubble__container {
  background-color: #feeceb;
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-error .bbl-title,
.ec-size .ec-store .bubble-error .bubble__title,
.ec-size .ec-store .bubble--error .bubble__container .bbl-title,
.ec-size .ec-store .bubble--error .bubble__container .bubble__title {
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-error .bubble__arrow,
.ec-size .ec-store .bubble-error::before,
.ec-size .ec-store .bubble--error .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--error .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23feeceb'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble-info,
.ec-size .ec-store .bubble--info .bubble__container {
  background-color: #0e1012;
  color: rgba(255, 255, 255, 0.8);
}
.ec-size .ec-store .bubble-info .bbl-title,
.ec-size .ec-store .bubble-info .bubble__title,
.ec-size .ec-store .bubble--info .bubble__container .bbl-title,
.ec-size .ec-store .bubble--info .bubble__container .bubble__title {
  color: #fff;
}
.ec-size .ec-store .bubble-info .bubble__arrow,
.ec-size .ec-store .bubble-info::before,
.ec-size .ec-store .bubble--info .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--info .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%230e1012'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble-info a,
.ec-size .ec-store .bubble--info .bubble__container a {
  color: #76c6ff;
}
.ec-size .ec-store .bubble-success,
.ec-size .ec-store .bubble--success .bubble__container {
  background-color: #ebf8eb;
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-success .bbl-title,
.ec-size .ec-store .bubble-success .bubble__title,
.ec-size .ec-store .bubble--success .bubble__container .bbl-title,
.ec-size .ec-store .bubble--success .bubble__container .bubble__title {
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-success .bubble__arrow,
.ec-size .ec-store .bubble-success::before,
.ec-size .ec-store .bubble--success .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--success .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23ebf8eb'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble-warning,
.ec-size .ec-store .bubble--warning .bubble__container {
  background-color: #fcf5e8;
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-warning .bbl-title,
.ec-size .ec-store .bubble-warning .bubble__title,
.ec-size .ec-store .bubble--warning .bubble__container .bbl-title,
.ec-size .ec-store .bubble--warning .bubble__container .bubble__title {
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-warning .bubble__arrow,
.ec-size .ec-store .bubble-warning::before,
.ec-size .ec-store .bubble--warning .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--warning .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23fcf5e8'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble-warning,
.ec-size .ec-store .bubble--warning .bubble__container {
  background-color: #fcf5e8;
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-warning .bbl-title,
.ec-size .ec-store .bubble-warning .bubble__title,
.ec-size .ec-store .bubble--warning .bubble__container .bbl-title,
.ec-size .ec-store .bubble--warning .bubble__container .bubble__title {
  color: #0a1c2e;
}
.ec-size .ec-store .bubble-warning .bubble__arrow,
.ec-size .ec-store .bubble-warning::before,
.ec-size .ec-store .bubble--warning .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--warning .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23fcf5e8'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble--withlabel .bubble__container {
  display: flex;
}
.ec-size .ec-store .bubble--withlabel .bubble__contentwrapper {
  flex: 1;
}
.ec-size .ec-store .bubble--withlabel .bubble__label {
  flex: none;
  margin-left: 10px;
  color: #607385;
}
.ec-size .ec-store .bubble--withlabel-left .bubble__container {
  flex-direction: row-reverse;
}
.ec-size .ec-store .bubble--withlabel-left .bubble__title {
  text-align: right;
}
.ec-size .ec-store .bubble--withlabel-left .bubble__content {
  text-align: right;
}
.ec-size .ec-store .bubble--withlabel-left .bubble__label {
  margin-right: 10px;
  margin-left: 0;
}
.ec-size .ec-store .bubble__iconablelink {
  margin-top: 10px;
}
.ec-size .ec-store .bubble--prompt {
  min-width: 176px;
  max-width: none;
}
.ec-size .ec-store .bubble--prompt .bubble__container {
  padding: 0 4px;
  font-size: 14px;
  line-height: 22px;
  background-color: #f3f9fe;
  color: #0a1c2e;
}
.ec-size .ec-store .bubble--prompt .bubble__container .bbl-title,
.ec-size .ec-store .bubble--prompt .bubble__container .bubble__title {
  color: #0a1c2e;
}
.ec-size .ec-store .bubble--prompt .bubble__container .bubble__arrow,
.ec-size .ec-store .bubble--prompt .bubble__container::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23f3f9fe'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .bubble--fadeout .bubble__container {
  opacity: 0;
  transition: opacity var(--t3) ease-out;
  animation: none;
}
.ec-size .ec-store .graphic-radio__hint .bbl-title,
.ec-size .ec-store .bubble.notitle .bbl-title {
  display: none;
}
.ec-size .ec-store .tooltip {
  display: inline-block;
  position: relative;
  color: #068eef;
}
.ec-size .ec-store .tooltip .bubble .bbl-title,
.ec-size .ec-store .tooltip .bubble .bubble__title {
  margin-bottom: .6em;
  font-size: .9375em;
}
.ec-size .ec-store .tooltip .bubble .bbl-text,
.ec-size .ec-store .tooltip .bubble .bubble__text {
  position: relative;
  z-index: 100;
  font-size: 12px;
  line-height: 16px;
}
.ec-size .ec-store .tooltip .bubble-info.bubble-bottom::before,
.ec-size .ec-store .tooltip .bubble--info.bubble--bottom .bubble__container {
  top: -16px;
  margin-left: -14px;
  border-width: 0 14px 16px;
}
.ec-size .ec-store .tooltip .bubble {
  display: none;
  max-width: 22.7em;
  margin: 4px 0 0 -228px;
  padding-top: 3.7em;
}
.ec-size .ec-store .tooltip .bubble.bubble--custom-position {
  position: absolute;
  left: 100%;
  transform: translate(-100%, -100%);
  width: 243px;
  white-space: nowrap;
  margin: -10px 0 0 200px;
}
.ec-size:not(.ec-size--s) .ec-store .tooltip .bubble.bubble--custom-position {
  margin-left: 112px;
}
.ec-size .ec-store .tooltip .bubble.bubble--custom-position .bubble__container::before {
  left: 14.6%;
}
.ec-size:not(.ec-size--s) .ec-store .tooltip .bubble.bubble--custom-position .bubble__container::before {
  left: 50.5%;
}
.ec-size .ec-store .ecwid-no-touch .tooltip:hover,
.ec-size .ec-store .tooltip.hover,
.ec-size .ec-store .helper-tooltip:hover,
.ec-size .ec-store .helper-tooltip:focus {
  color: #0463a7;
  cursor: pointer;
}
.ec-size .ec-store .ecwid-no-touch .tooltip:hover .bubble,
.ec-size .ec-store .tooltip.hover .bubble,
.ec-size .ec-store .helper-tooltip:hover .bubble,
.ec-size .ec-store .helper-tooltip:focus .bubble {
  display: block;
}
.ec-size .ec-store .helper-tooltip {
  padding-left: 4px;
}
.ec-size .ec-store .helper-tooltip svg *:first-child {
  fill: #f9f9f9;
  stroke: #1a7ac4;
  transition: all var(--t3);
}
.ec-size .ec-store .helper-tooltip svg *:not(:first-child) {
  fill: #1a7ac4;
  transition: all var(--t3);
}
.ec-size .ec-store .helper-tooltip:hover svg *:first-child {
  fill: #1a7ac4;
}
.ec-size .ec-store .helper-tooltip:hover svg *:not(:first-child) {
  fill: #f9f9f9;
}
.ec-size .ec-store .ecwid-tip {
  position: relative;
  top: 2px;
  padding: 0 11px;
}
.ec-size .ec-store .ecwid-tip--small {
  top: 0;
}
.ec-size .ec-store .ecwid-tip__icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.ec-size .ec-store .ecwid-tip__icon svg {
  color: #068eef;
  fill: #068eef;
}
.ec-size .ec-store .iconable-tip {
  position: relative;
  top: 1px;
  margin-left: 3px;
  padding: 0 6px;
}
.ec-size .ec-store .iconable-tip--black .iconable-tip__icon svg {
  color: #0a1c2e;
  fill: #0a1c2e;
}
.ec-size .ec-store .iconable-tip__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ec-size .ec-store .iconable-tip__icon svg {
  display: block;
  width: 12px;
  height: 12px;
  color: #068eef;
  fill: #068eef;
}
.ec-size .ec-store .ec-bubble .bubble__container::before {
  display: none;
}
.ec-size .ec-store .ec-bubble .bubble__pointer {
  display: block;
  position: absolute;
  z-index: -1;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  pointer-events: none;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
}
.ec-size .ec-store .ec-bubble.bubble--info .bubble__pointer {
  background-color: #0e1012;
}
.ec-size .ec-store .ec-bubble.bubble--error .bubble__pointer {
  background-color: #feeceb;
}
.ec-size .ec-store .ec-bubble.bubble--warning .bubble__pointer {
  background-color: #fcf5e8;
}
.ec-size .ec-store .ec-bubble.bubble--success .bubble__pointer {
  background-color: #ebf8eb;
}
.ec-size .ec-store .ec-tabs {
  overflow: hidden;
}
.ec-size .ec-store .ec-tabs {
  margin-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-tabs {
  margin-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-tabs {
  margin-bottom: 15px;
}
.ec-size .ec-store .ec-tabs__wrap {
  display: flex;
  align-items: stretch;
}
.ec-size .ec-store .ec-tabs__wrap {
  margin-left: -5px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__wrap {
  margin-left: -4px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__wrap {
  margin-left: -5px;
}
.ec-size .ec-store .ec-tabs__wrap {
  margin-right: -5px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__wrap {
  margin-right: -4px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__wrap {
  margin-right: -5px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-tabs__wrap {
  flex-direction: column;
}
.ec-size .ec-store .ec-tabs__tab {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  border: 1px solid #8faec6;
  border-radius: 4px;
  transition: border-color calc(var(--t1) * 1.2) ease-out 0s;
  cursor: pointer;
}
.ec-size .ec-store .ec-tabs__tab {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__tab {
  padding-top: 20px;
}
.ec-size .ec-store .ec-tabs__tab {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__tab {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-tabs__tab {
  margin-left: 5px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  margin-left: 4px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__tab {
  margin-left: 5px;
}
.ec-size .ec-store .ec-tabs__tab {
  margin-right: 5px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  margin-right: 4px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__tab {
  margin-right: 5px;
}
.ec-size .ec-store .ec-tabs__tab {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-tabs__tab {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__tab {
  margin-bottom: 5px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-tabs__tab {
  width: auto;
  min-height: 80px;
}
.ec-size .ec-store .ec-tabs__tab:hover,
.ec-size .ec-store .ec-tabs__tab:focus {
  border-color: #1a7ac4;
  outline: none;
}
.ec-size .ec-store .ec-tabs__tab:hover .ec-tabs__icon,
.ec-size .ec-store .ec-tabs__tab:focus .ec-tabs__icon {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-tabs__tab--active {
  border-color: #1a7ac4;
  background-color: rgba(26, 122, 196, 0.07);
  box-shadow: 0 0 0 1px #1a7ac4 inset;
  cursor: default;
}
.ec-size .ec-store .ec-tabs__tab--active .ec-tabs__icon {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-tabs__icon {
  box-sizing: content-box;
  height: 40px;
  padding: 5px 0 10px;
  color: #8faec6;
  transition: color calc(var(--t1) * 1.2) linear 0s;
}
.ec-size:not(.ec-size--m) .ec-store .ec-tabs__icon {
  display: none;
}
.ec-size .ec-store .ec-tabs__icon svg {
  height: 100%;
}
.ec-size .ec-store .ec-tabs__text {
  max-width: 100%;
  padding: 0 15px;
  font-weight: 600;
  text-align: center;
  word-wrap: break-word;
  color: #191919;
  line-height: 1.4;
}
.ec-size .ec-store .ec-tabs__text {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-tabs__text {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-tabs__text {
  font-size: 16px;
}
.ec-size .ec-store .ec-radiogroup {
  position: relative;
  line-height: 1.4;
}
.ec-size .ec-store .ec-radiogroup {
  margin-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup {
  margin-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup {
  margin-bottom: 15px;
}
.ec-size .ec-store .ec-radiogroup {
  margin-top: -5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup {
  margin-top: -4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup {
  margin-top: -5px;
}
.ec-size .ec-store .ec-radiogroup {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-radiogroup {
  font-size: 16px;
}
.ec-size .ec-store .ec-radiogroup::before,
.ec-size .ec-store .ec-radiogroup::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  right: 0;
  left: 0;
  background-image:
    linear-gradient(
      180deg,
      rgba(249, 249, 249, 0) 0%,
      #f9f9f9 95%);
}
.ec-size .ec-store .ec-radiogroup::before,
.ec-size .ec-store .ec-radiogroup::after {
  height: 5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup::before,
.ec-size.ec-size--s .ec-store .ec-radiogroup::after {
  height: 4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup::before,
.ec-size.ec-size--l .ec-store .ec-radiogroup::after {
  height: 5px;
}
.ec-size .ec-store .ec-radiogroup::before {
  transform: rotate(180deg);
}
.ec-size .ec-store .ec-radiogroup::before {
  top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup::before {
  top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup::before {
  top: 0px;
}
.ec-size .ec-store .ec-radiogroup::after {
  bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup::after {
  bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup::after {
  bottom: 0px;
}
.ec-size .ec-store .ec-radiogroup--scroll .ec-radiogroup__wrap {
  max-height: 430px;
}
.ec-size .ec-store .ec-radiogroup .form-control__radio-wrap {
  top: 0;
}
.ec-size .ec-store .ec-radiogroup .ec-cart-accept__icon {
  width: 50px;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icon {
  width: 60px;
}
.ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg,
.ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
  width: 50px;
  height: 32px;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg,
.ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
  width: 54px;
  height: 34px;
}
.ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg {
  width: 32px;
  height: 32px;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg {
  width: 34px;
  height: 34px;
}
.ec-size .ec-store .ec-radiogroup .ec-radiogroup__wrap {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ec-size .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-top: 5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-top: 4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-top: 5px;
}
.ec-size .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup .ec-radiogroup__items {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-radiogroup .ec-cart__accept {
  margin-top: 5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup .ec-cart__accept {
  margin-top: 4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup .ec-cart__accept {
  margin-top: 5px;
}
.ec-size .ec-store .ec-radiogroup .ec-cart__accept {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup .ec-cart__accept {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup .ec-cart__accept {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-radiogroup .form-control--radio {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-radiogroup .form-control--radio {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup .form-control--radio {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-radiogroup__items {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.ec-size .ec-store .ec-radiogroup__item {
  display: flex;
  box-shadow: 0 -1px 0 0 #e0e0e0;
  cursor: pointer;
}
.ec-size .ec-store .ec-radiogroup__item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ec-size .ec-store .ec-radiogroup__item:first-child:not(.ec-radiogroup__item--checked) {
  box-shadow: none;
}
.ec-size .ec-store .ec-radiogroup__item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ec-size .ec-store .ec-radiogroup__item--checked {
  position: relative;
  z-index: 1;
  border-top: none;
  border-radius: 2px;
  background-color: rgba(26, 122, 196, 0.07);
  box-shadow: 0 0 0 1px #1a7ac4, 0 0 0 1px #1a7ac4 inset;
  cursor: default;
}
.ec-size .ec-store .ec-radiogroup__item--checked + .ec-radiogroup__item {
  box-shadow: none;
}
.ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup__title {
  font-weight: 600;
}
.ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__logo,
.ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg,
.ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
  background-color: #f9f9f9;
}
.ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
  border-radius: 2px;
  box-shadow: 0 0 0 1px #1a7ac4;
}
.ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover + .ec-radiogroup__item:not(.ec-radiogroup__item--checked) {
  box-shadow: none;
}
.ec-size .ec-store .ec-radiogroup__item--disabled {
  color: #6f6f6f;
  cursor: not-allowed;
}
.ec-size .ec-store .ec-radiogroup__item--disabled .ec-cart-accept__icons {
  opacity: .5;
  filter: grayscale(100%);
}
.ec-size .ec-store .ec-radiogroup__item--disabled .form-control__radio-view-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid #8faec6;
  transform: rotate(45deg);
}
.ec-size .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__item-wrap {
  flex-direction: column;
  align-items: flex-start;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__item-wrap {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.ec-size .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__info {
  max-width: 100%;
  text-align: left;
}
.ec-size .ec-store .ec-radiogroup__item--single-icon .ec-cart-accept__icons {
  margin: 0;
}
.ec-size .ec-store .ec-radiogroup__item + .ec-radiogroup__item {
  margin-top: 1px;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
  display: grid;
  grid-column-gap: 10px;
  grid-template-columns: 1fr fit-content(50%);
  justify-content: left;
}
.ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
  line-height: 1.4;
}
.ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
  font-size: 14px;
}
.ec-size.ec-size--l:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
  font-size: 16px;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__title {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__title--inline {
  display: inline-block;
  padding-right: 7px;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__container {
  align-self: center;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  grid-column: 1 / 3;
}
.ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  line-height: 1.4;
}
.ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  font-size: 12px;
}
.ec-size.ec-size--l:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  font-size: 14px;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
  padding-right: 10px;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  max-width: none;
  padding-right: 0;
  text-align: right;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data {
  padding-right: 10px;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data .ec-radiogroup__text {
  padding-right: 0;
  text-align: right;
}
.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data-title {
  font-weight: 600;
}
.ec-size .ec-store .ec-radiogroup__item--data-text.ec-radiogroup__item--has-text .ec-radiogroup__title + .ec-radiogroup__text {
  grid-column: 1;
  padding-right: 0;
}
.ec-size .ec-store .ec-radiogroup__item--data-text.ec-radiogroup__item--has-text .ec-radiogroup__data {
  grid-row: 1 / 3;
  align-self: self-start;
}
.ec-size .ec-store .ec-radiogroup__radio {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  padding: 10px 12px 10px 15px;
}
.ec-size .ec-store .ec-radiogroup__item-wrap {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 10px 0;
}
.ec-size .ec-store .ec-radiogroup__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  padding: 0 10px 0 0;
}
.ec-size .ec-store .ec-radiogroup__info {
  flex-grow: 0;
  flex-shrink: 1;
  max-width: 60%;
  padding: 0 20px 0 0;
  text-align: right;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup__info {
  flex-shrink: 0;
}
.ec-size .ec-store .ec-radiogroup__info:empty {
  display: none;
}
.ec-size .ec-store .ec-radiogroup__data {
  flex-grow: 0;
  flex-shrink: 1;
  max-width: 60%;
  padding: 0 20px 0 0;
  text-align: right;
}
.ec-size.ec-size--m .ec-store .ec-radiogroup__data {
  flex-shrink: 0;
}
.ec-size .ec-store .ec-radiogroup__data:empty {
  display: none;
}
.ec-size .ec-store .ec-radiogroup__title {
  word-wrap: break-word;
}
.ec-size .ec-store .ec-radiogroup__text--important {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .ec-radiogroup__text--important {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-radiogroup__text--important {
  font-size: 18px;
}
.ec-size .ec-store .ec-radiogroup__text .ec-link {
  font-size: inherit;
  white-space: nowrap;
}
.ec-size .ec-store .ec-radiogroup__inner-text {
  margin-right: 8px;
}
.ec-size .ec-store .ec-radiogroup__cart-info {
  display: none;
}
.ec-size .ec-store .ec-range__wrap {
  padding: 10px 0;
}
.ec-size .ec-store .ec-range__wrap-inner {
  position: relative;
}
.ec-size .ec-store .ec-range__track {
  width: 100%;
  height: 24px;
  padding: 10px 12px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-range__track-inner {
  position: relative;
}
.ec-size .ec-store .ec-range__track-line {
  position: relative;
  width: 100%;
  height: 4px;
  background: #b9b9b9;
}
.ec-size .ec-store .ec-range__track-line::before,
.ec-size .ec-store .ec-range__track-line::after {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 12px;
  height: 4px;
  background-color: #b9b9b9;
}
.ec-size .ec-store .ec-range__track-line::after {
  left: 100%;
}
.ec-size .ec-store .ec-range__track-line-cover {
  position: absolute;
  top: -10px;
  right: 0;
  bottom: -10px;
  left: 0;
}
.ec-size .ec-store .ec-range__track-line-cover::before,
.ec-size .ec-store .ec-range__track-line-cover::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -12px;
  width: 12px;
}
.ec-size .ec-store .ec-range__track-line-cover::after {
  left: 100%;
}
.ec-size .ec-store .ec-range__limits {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-range__limit {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-range__limit {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store .ec-range__limit {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store .ec-range__limit {
  padding-top: 5px;
}
.ec-size .ec-store .ec-range__limit.ec-range__limit--end {
  text-align: right;
}
.ec-size .ec-store .ec-range__limit::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -4px;
  bottom: -4px;
  left: -4px;
}
.ec-size .ec-store .ec-range__runner {
  position: absolute;
  z-index: 1;
  top: -10px;
  left: 0;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border: 2px solid #1a7ac4;
  border-radius: 50%;
  background-color: #1a7ac4;
  box-shadow: 0 0 0 6px #fff inset;
  transition: border-color calc(var(--t1) * 1.2) ease-out 0s, box-shadow calc(var(--t1) * 1.2) ease-out 0s;
  cursor: pointer;
}
.ec-size .ec-store .ec-range__runner.ec-range__runner--right {
  left: 100%;
}
.ec-size .ec-store .ec-range__runner--alien {
  z-index: 2;
}
.ec-size .ec-store .ec-range__runner--active {
  z-index: 3;
  box-shadow: 0 0 0 4px #fff inset;
}
.ec-size .ec-store .ec-range__runner::after {
  content: "";
  display: block;
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
}
.ec-size .ec-store .ec-range__slider {
  height: 4px;
  background: #1a7ac4;
  cursor: pointer;
}
.ecwid .ec-size .ecwid-productBrowser .ecwid-productBrowser-innerTable .form-control__text {
  height: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
}
[class^=ec-minicart] {
  position: static;
  z-index: auto;
  float: none;
  box-sizing: border-box;
  opacity: 1;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
  word-spacing: normal;
  transform: none;
  transform-origin: center center;
  transition: none;
}
.ec-minicart {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  transition: background-color var(--t2) ease 0s, box-shadow var(--t2) ease 0s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--m .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--l .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--xl .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__icon {
    animation: none;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--pill.ec-minicart--m,
  .ec-minicart--responsive.ec-minicart--pill.ec-minicart--l,
  .ec-minicart--responsive.ec-minicart--pill.ec-minicart--xl,
  .ec-minicart--responsive.ec-minicart--pill.ec-minicart--xxl {
    padding: 11px;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--rect.ec-minicart--m,
  .ec-minicart--responsive.ec-minicart--rect.ec-minicart--l,
  .ec-minicart--responsive.ec-minicart--rect.ec-minicart--xl,
  .ec-minicart--responsive.ec-minicart--rect.ec-minicart--xxl {
    padding: 8px;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon {
    width: 24px;
    height: 24px;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon {
    width: 36px;
    height: 36px;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
    stroke-width: 1.5px;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke],
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke],
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
    stroke-width: 2px;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 1;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-not-empty,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 0;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-empty {
    opacity: 0;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-empty,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-empty {
    opacity: 1;
  }
}
.ec-minicart--responsive.ec-minicart--m.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty,
.ec-minicart--responsive.ec-minicart--l.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty,
.ec-minicart--responsive.ec-minicart--xl.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty,
.ec-minicart--responsive.ec-minicart--xxl.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty {
  opacity: 0;
}
@media screen and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__wrap,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__wrap,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__wrap,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__wrap {
    padding: 0;
    transform: none;
  }
}
@media screen and (max-width: 413px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__counter {
    display: none;
  }
}
@media screen and (min-width: 414px) and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__counter,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__counter {
    display: flex;
  }
}
@media screen and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__count,
  .ec-minicart--responsive.ec-minicart--m .ec-minicart__subtotal,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__count,
  .ec-minicart--responsive.ec-minicart--l .ec-minicart__subtotal,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__count,
  .ec-minicart--responsive.ec-minicart--xl .ec-minicart__subtotal,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__count,
  .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__subtotal {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .ec-minicart--responsive.ec-minicart--s.ec-minicart--no-shape .ec-minicart__title {
    display: none;
  }
}
.ec-minicart:hover.ec-minicart--rect,
.ec-minicart:hover.ec-minicart--pill {
  background-color: #efefef;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
}
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default path[fill],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default circle[fill],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default path[fill],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default circle[fill] {
  fill: #1a7ac4;
}
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default path[stroke],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default circle[stroke],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default path[stroke],
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default circle[stroke] {
  stroke: #1a7ac4;
}
.ec-minicart:hover.ec-minicart--no-shape .ec-minicart__counter::after {
  background-color: #115080;
}
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--empty .ec-minicart__counter::after {
  background-color: #494949;
}
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--l .ec-minicart__count,
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xl .ec-minicart__count,
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__count,
.ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__subtotal {
  color: #1a7ac4;
}
.ec-minicart--animation-default.ec-minicart--animated .ec-minicart__icon {
  animation: bounce-top var(--t6) ease forwards 0s;
}
.ec-minicart--animation-default.ec-minicart--animated .ec-minicart__counter::after {
  animation: heartbit-1x calc(var(--t1) * 2.5) ease forwards 0s;
}
.ec-minicart--fixed {
  position: fixed;
  z-index: 1490;
}
.ec-minicart--fixed.ec-minicart--top {
  top: 30px;
}
.ec-minicart--fixed.ec-minicart--left {
  left: 30px;
}
.ec-minicart--fixed.ec-minicart--bottom {
  bottom: 30px;
}
.ec-minicart--fixed.ec-minicart--bottom.ec-minicart--bottom__shift-aside-fbmessages-bubble {
  bottom: 90px;
}
.ec-minicart--fixed.ec-minicart--right {
  right: 30px;
}
.ec-minicart--no-shape {
  padding: 5px;
}
.ec-minicart.ec-minicart--pill,
.ec-minicart.ec-minicart--rect {
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #f9f9f9;
}
.ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--m .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--l .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--xl .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--xxl .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--s .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--m .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--l .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--xl .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--xxl .ec-minicart__counter {
  position: absolute;
  left: auto;
  font-size: 14px;
}
.ec-minicart.ec-minicart--pill {
  padding: 15px;
  border-radius: 40px;
}
.ec-minicart.ec-minicart--pill.ec-minicart--xxxs,
.ec-minicart.ec-minicart--pill.ec-minicart--xxs,
.ec-minicart.ec-minicart--pill.ec-minicart--xs {
  padding: 11px;
}
.ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--m .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--l .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--xl .ec-minicart__counter,
.ec-minicart.ec-minicart--pill.ec-minicart--xxl .ec-minicart__counter {
  top: -3px;
  right: -3px;
}
.ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter {
  top: -4px;
  right: -6px;
}
.ec-minicart.ec-minicart--rect {
  padding: 11px;
  border-radius: 8px;
}
.ec-minicart.ec-minicart--rect.ec-minicart--xxxs,
.ec-minicart.ec-minicart--rect.ec-minicart--xxs,
.ec-minicart.ec-minicart--rect.ec-minicart--xs {
  padding: 8px;
}
.ec-minicart.ec-minicart--rect.ec-minicart--s .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--m .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--l .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--xl .ec-minicart__counter,
.ec-minicart.ec-minicart--rect.ec-minicart--xxl .ec-minicart__counter {
  top: -10px;
  right: -10px;
}
.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty {
  opacity: 0;
}
.ec-minicart--empty .ec-minicart__icon .icon-default .cart-empty {
  opacity: 1;
}
.ec-minicart--xxxs .ec-minicart__icon,
.ec-minicart--xxs .ec-minicart__icon {
  width: 24px;
  height: 24px;
}
.ec-minicart--xxxs .ec-minicart__icon .icon-default path[stroke],
.ec-minicart--xxxs .ec-minicart__icon .icon-default circle[stroke],
.ec-minicart--xxs .ec-minicart__icon .icon-default path[stroke],
.ec-minicart--xxs .ec-minicart__icon .icon-default circle[stroke] {
  stroke-width: 1.5px;
}
.ec-minicart--xs.ec-minicart--empty .ec-minicart__counter::after,
.ec-minicart--s.ec-minicart--empty .ec-minicart__counter::after,
.ec-minicart--m.ec-minicart--empty .ec-minicart__counter::after,
.ec-minicart--l.ec-minicart--empty .ec-minicart__counter::after,
.ec-minicart--xl.ec-minicart--empty .ec-minicart__counter::after,
.ec-minicart--xxl.ec-minicart--empty .ec-minicart__counter::after {
  background-color: #6f6f6f;
}
.ec-minicart--xs .ec-minicart__counter,
.ec-minicart--s .ec-minicart__counter,
.ec-minicart--m .ec-minicart__counter,
.ec-minicart--l .ec-minicart__counter,
.ec-minicart--xl .ec-minicart__counter,
.ec-minicart--xxl .ec-minicart__counter {
  display: flex;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  opacity: 1;
  align-items: center;
  justify-content: center;
  min-width: 1.7em;
  height: 1.7em;
  padding: 0 5px;
  color: #f9f9f9;
  font-family:
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  line-height: normal;
  text-align: center;
}
.ec-minicart--xs .ec-minicart__counter::after,
.ec-minicart--s .ec-minicart__counter::after,
.ec-minicart--m .ec-minicart__counter::after,
.ec-minicart--l .ec-minicart__counter::after,
.ec-minicart--xl .ec-minicart__counter::after,
.ec-minicart--xxl .ec-minicart__counter::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 20px;
  background-color: #1a7ac4;
  font-size: inherit;
  transform: scale(1);
}
.ec-minicart--m .ec-minicart__icon,
.ec-minicart--l .ec-minicart__icon,
.ec-minicart--xl .ec-minicart__icon,
.ec-minicart--xxl .ec-minicart__icon {
  width: 36px;
  height: 36px;
}
.ec-minicart--m .ec-minicart__counter,
.ec-minicart--l .ec-minicart__counter,
.ec-minicart--xl .ec-minicart__counter,
.ec-minicart--xxl .ec-minicart__counter {
  position: absolute;
  top: 2px;
  left: 28px;
  font-size: 12px;
}
.ec-minicart--m.ec-minicart--empty .ec-minicart__counter,
.ec-minicart--l.ec-minicart--empty .ec-minicart__counter,
.ec-minicart--xl.ec-minicart--empty .ec-minicart__counter,
.ec-minicart--xxl.ec-minicart--empty .ec-minicart__counter {
  display: none;
}
.ec-minicart--m .ec-minicart__count,
.ec-minicart--m .ec-minicart__subtotal,
.ec-minicart--l .ec-minicart__count,
.ec-minicart--l .ec-minicart__subtotal,
.ec-minicart--xl .ec-minicart__count,
.ec-minicart--xl .ec-minicart__subtotal,
.ec-minicart--xxl .ec-minicart__count,
.ec-minicart--xxl .ec-minicart__subtotal {
  display: block;
}
.ec-minicart--xl .ec-minicart__icon,
.ec-minicart--xxl .ec-minicart__icon {
  width: 42px;
  height: 42px;
}
.ec-minicart--xl .ec-minicart__icon .icon-default path[stroke],
.ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke],
.ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke],
.ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
  stroke-width: 1.5px;
}
.ec-minicart--xl .ec-minicart__wrap,
.ec-minicart--xxl .ec-minicart__wrap {
  transform: translateY(1px);
}
.ec-minicart--xs .ec-minicart__counter,
.ec-minicart--s .ec-minicart__counter {
  font-size: 14px;
}
.ec-minicart--l .ec-minicart__counter,
.ec-minicart--xl .ec-minicart__counter,
.ec-minicart--xxl .ec-minicart__counter {
  display: none;
}
.ec-minicart--xxs .ec-minicart__wrap {
  transform: translateY(1px);
}
.ec-minicart--xxs .ec-minicart__counter {
  padding-left: 2px;
  font-weight: 400;
}
.ec-minicart--xxs.ec-minicart--empty .ec-minicart__counter {
  color: #6f6f6f;
}
.ec-minicart--s .ec-minicart__title {
  display: block;
}
.ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty {
  opacity: 0;
}
.ec-minicart--m .ec-minicart__icon .icon-default .cart-empty {
  opacity: 1;
}
.ec-minicart--l {
  font-size: 18px;
}
.ec-minicart--l .ec-minicart__wrap {
  padding: 0 6px 0 4px;
  transform: translateY(3px);
}
.ec-minicart--xl {
  line-height: 20px;
}
.ec-minicart--xl .ec-minicart__wrap {
  padding: 0 6px 0 2px;
}
.ec-minicart--xxl {
  font-size: 18px;
  line-height: 22px;
}
.ec-minicart--xxl .ec-minicart__wrap {
  padding: 0 8px 0 6px;
}
.ec-minicart--xxl .ec-minicart__link {
  display: inline-block;
  margin-left: 8px;
  color: #1a7ac4;
  font-weight: 400;
}
.ec-minicart--xxl .ec-minicart__subtotal {
  color: #191919;
}
.ec-minicart__body {
  display: flex;
  align-items: center;
}
.ec-minicart__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #191919;
}
.ec-minicart__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.ec-minicart__icon img {
  min-width: unset;
  max-width: 100%;
  min-height: unset;
  max-height: 100%;
}
.ec-minicart__icon .icon-default path[fill],
.ec-minicart__icon .icon-default circle[fill] {
  fill: #191919;
  transition: fill var(--t2) ease 0s;
}
.ec-minicart__icon .icon-default path[stroke],
.ec-minicart__icon .icon-default circle[stroke] {
  stroke: #191919;
  transition: stroke var(--t2) ease 0s;
}
.ec-minicart__icon .icon-default circle[fill].cart-not-empty {
  fill: #1a7ac4;
}
.ec-minicart__icon .icon-default .cart-not-empty {
  opacity: 1;
  transition: opacity var(--t2) ease 0s;
}
.ec-minicart__icon .icon-default .cart-empty {
  opacity: 0;
  transition: opacity var(--t2) ease 0s;
}
.ec-minicart__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ec-minicart__title {
  display: none;
  padding: 0 5px;
}
.ec-minicart__title,
.ec-minicart__count {
  color: #191919;
  font-weight: 600;
}
.ec-minicart__subtotal {
  color: #6f6f6f;
}
.ec-minicart__title,
.ec-minicart__count,
.ec-minicart__counter,
.ec-minicart__counter::after,
.ec-minicart__subtotal,
.ec-minicart__link {
  font-size: inherit;
  line-height: inherit;
  white-space: nowrap;
  transition:
    color var(--t2) ease 0s,
    background-color var(--t2) ease 0s,
    opacity var(--t2) ease 0s;
}
[class^=ec-popup] {
  position: static;
  z-index: auto;
  float: none;
  box-sizing: border-box;
  opacity: 1;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  letter-spacing: normal;
  text-align: left;
  text-transform: none;
  word-spacing: normal;
  transform: none;
  transform-origin: center center;
  transition: none;
}
.ec-popup {
  visibility: hidden;
  position: fixed;
  z-index: 1000005;
  top: 0;
  right: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 0;
  border: 0;
  transition:
    visibility 0s linear 0.2s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s,
    height 0s linear 0.2s;
}
.ec-popup .ec-preloader {
  display: none;
}
.ec-popup--visible {
  visibility: visible;
  opacity: 1;
  height: 100%;
  transition:
    visibility 0s linear 0s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s,
    height 0s linear 0s;
}
.ec-popup--visible .ec-popup__wrap {
  animation: popup-show-wrap var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-popup--visible .ec-preloader {
  display: block;
}
@media screen and (min-width: 480px) {
  .ec-popup--l .ec-popup__wrap {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup--l .ec-popup__wrap {
    width: 75%;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup--m .ec-popup__wrap {
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup--m .ec-popup__wrap {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup--s .ec-popup__wrap {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup--s .ec-popup__wrap {
    width: 25%;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup--cookies .ec-popup__wrap {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .ec-popup--cookies .ec-popup__wrap {
    width: 420px;
  }
}
.ec-popup--cookies .ec-popup__wrap .ec-page-title__name {
  font-size: 16px;
  font-weight: 700;
}
.ec-popup--cookies .ec-popup__wrap .ec-page__subtitle .ec-link.ec-page-links__link {
  margin-left: 4px;
}
.ec-popup--reviews .ec-popup__wrap {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .ec-popup--reviews .ec-popup__wrap {
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup--reviews .ec-popup__wrap {
    width: 50%;
  }
}
.ec-popup--wepay {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.ec-popup--wepay iframe {
  display: block;
  flex: 1;
  max-width: 480px;
  height: 410px;
}
.ec-popup .ec-link {
  font-size: inherit;
  text-decoration: none;
  cursor: pointer;
}
.ec-popup .ec-link,
.ec-popup .ec-link:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-popup .ec-link:hover {
  color: #115080;
}
.ec-popup .ec-link:active {
  color: #0a263b;
}
.ec-popup .ec-link--muted,
.ec-popup .ec-link--muted:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-popup .ec-link--muted:hover {
  color: #115080;
}
.ec-popup .ec-link--muted:active {
  color: #0a263b;
}
.ec-popup .ec-link--disabled {
  pointer-events: none;
}
.ec-popup .ec-link--hover,
.ec-popup .ec-link--hover:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-popup .ec-link--hover:hover,
.ec-popup .ec-link--hover:active {
  color: #1a7ac4;
}
.ec-popup .ec-link.link--icon-prepend {
  padding-left: 1.8em;
}
.ec-popup .ec-link.link--icon-prepend .svg-icon {
  left: 0;
}
.ec-popup .ec-link.link--icon-append {
  padding-right: 1.8em;
}
.ec-popup .ec-link.link--icon-append .svg-icon {
  right: 0;
}
.ec-popup .ec-link.link--icon-prepend,
.ec-popup .ec-link.link--icon-append {
  display: inline-block;
  position: relative;
}
.ec-popup .ec-link.link--icon-prepend .svg-icon,
.ec-popup .ec-link.link--icon-append .svg-icon {
  position: absolute;
  top: 50%;
  width: 1.8em;
  height: 1.2em;
  margin-top: -.7em;
  padding: 2px 4px;
}
.ec-popup .ec-link.link--icon-prepend .svg-icon svg,
.ec-popup .ec-link.link--icon-append .svg-icon svg {
  opacity: .9;
  width: 100%;
  height: 100%;
  fill: currentColor;
  vertical-align: baseline;
}
.ec-popup .ec-link.link--icon-top {
  display: inline-block;
}
.ec-popup .ec-link.link--icon-top .svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  margin-bottom: 5px;
}
@media screen and (min-width: 480px) {
  .ec-popup .ec-link.link--icon-top .svg-icon {
    margin-bottom: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup .ec-link.link--icon-top .svg-icon {
    margin-bottom: 5px;
  }
}
.ec-popup__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.ec-popup__control {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.ec-popup__control-inner {
  display: block;
  padding: 16px;
  cursor: pointer;
}
.ec-popup__control-inner svg {
  display: block;
  width: 16px;
  height: 16px;
}
.ec-popup__wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
  background-color: #f9f9f9;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  animation: popup-hide-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
  -webkit-overflow-scrolling: touch;
  padding-right: 12px;
  padding-left: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 414px) {
  .ec-popup__wrap {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup__wrap {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup__wrap {
    padding-top: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup__wrap {
    padding-top: 20px;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup__wrap {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup__wrap {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 480px) {
  .ec-popup__wrap {
    min-width: 400px;
  }
}
.ec-popup__body {
  margin-bottom: 40px;
}
@media screen and (min-width: 480px) {
  .ec-popup__body {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .ec-popup__body {
    margin-bottom: 40px;
  }
}
body.ec-has-popup {
  overflow: hidden;
}
body.ec-frame .ec-popup {
  position: absolute;
  overflow: hidden;
}
@keyframes button-primary-focus {
  50% {
    background-color: #3f3f3f;
  }
}
@keyframes button-secondary-focus {
  50% {
    background-color: #ececec;
  }
}
@keyframes preloader-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes bounce-x {
  0% {
    transform: translate3d(0, 0, 0);
  }
  10% {
    transform: translate3d(-6px, 0, 0);
  }
  20% {
    transform: translate3d(12px, 0, 0);
  }
  29% {
    transform: translate3d(-12px, 0, 0);
  }
  38% {
    transform: translate3d(11px, 0, 0);
  }
  47% {
    transform: translate3d(-9px, 0, 0);
  }
  56% {
    transform: translate3d(7px, 0, 0);
  }
  65% {
    transform: translate3d(-5px, 0, 0);
  }
  74% {
    transform: translate3d(3px, 0, 0);
  }
  83% {
    transform: translate3d(-1px, 0, 0);
  }
  92% {
    transform: translate3d(1px, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounce-top {
  0% {
    transform: translate3d(0, 0, 0);
  }
  12% {
    transform: translate3d(0, -5px, 0);
  }
  25% {
    transform: translate3d(0, -7px, 0);
  }
  37% {
    transform: translate3d(0, -5px, 0);
  }
  50% {
    transform: translate3d(0, 0, 0);
  }
  62% {
    transform: translate3d(0, -3px, 0);
  }
  75% {
    transform: translate3d(0, -4px, 0);
  }
  87% {
    transform: translate3d(0, -3px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes heartbit-1x {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes form-control-svg {
  0%, 100% {
    opacity: 0;
  }
  6%, 94% {
    opacity: 1;
  }
}
@keyframes form-control-text {
  0%, 100% {
    opacity: 1;
  }
  6%, 94% {
    opacity: 0;
  }
}
@keyframes form-control-check {
  from {
    opacity: 1;
    stroke-dasharray: 50;
    stroke-dashoffset: 50;
  }
  to {
    opacity: 1;
    stroke-dasharray: 50;
    stroke-dashoffset: 0;
  }
}
@keyframes marker-required {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes move-bg {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes showFromTop {
  0% {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes showFromBottom {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hideToTop {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
}
@keyframes hideToBottom {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes popup-show-wrap {
  from {
    transform: translateX(60px);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes popup-hide-wrap {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(60px);
  }
}
@keyframes popup-show-wrap-from-left {
  from {
    transform: translateX(-60px);
  }
  to {
    transform: translateX(0);
  }
}
.ec-size .ec-store .ec-breadcrumbs {
  display: block;
  line-height: 1.4;
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-breadcrumbs {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
  font-size: 16px;
}
.ec-size .ec-store .breadcrumbs__delimiter {
  padding: 0 10px;
}
.ec-size .ec-store .breadcrumbs__link::before {
  content: "";
  display: inline-block;
}
.ec-size .ec-store .ec-pager + .ec-footer {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-pager + .ec-footer {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-pager + .ec-footer {
  padding-top: 0px;
}
.ec-size .ec-store .ec-footer {
  padding-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-footer {
  padding-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-footer {
  padding-top: 40px;
}
.ec-size .ec-store .ec-footer {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-footer {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-footer {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-footer--no-menu {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer--no-menu {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer--no-menu {
  padding-top: 0px;
}
.ec-size .ec-store .ec-footer--no-menu {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer--no-menu {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer--no-menu {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-footer__row {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
}
.ec-size .ec-store .ec-footer__row {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer__row {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer__row {
  margin-top: 0px;
}
.ec-size .ec-store .ec-footer__row {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer__row {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer__row {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-footer__row[data-items="1"] .ec-footer__cell,
.ec-size .ec-store .ec-footer__row[data-items="2"] .ec-footer__cell {
  width: 150px;
}
.ec-size:not(.ec-size--xs) .ec-store .ec-footer__row[data-items="3"] {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 86%;
}
.ec-size .ec-store .ec-footer__row[data-items="3"] .ec-footer__cell {
  width: 100%;
}
.ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="3"] .ec-footer__cell {
  width: 150px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="4"] {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 86%;
}
.ec-size .ec-store .ec-footer__row[data-items="4"] .ec-footer__cell {
  width: 50%;
}
.ec-size.ec-size--s .ec-store .ec-footer__row[data-items="4"] .ec-footer__cell {
  width: 150px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="5"],
.ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="6"] {
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 86%;
}
.ec-size .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell,
.ec-size .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
  width: 50%;
}
.ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell,
.ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
  width: 33%;
}
.ec-size.ec-size--s .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell,
.ec-size.ec-size--s .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
  width: 150px;
}
.ec-size .ec-store .ec-footer__cell {
  display: inline-block;
  background: none;
  text-align: center;
}
.ec-size .ec-store .ec-footer__cell {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer__cell {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer__cell {
  padding-top: 0px;
}
.ec-size .ec-store .ec-footer__cell {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-footer__cell {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-footer__cell {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-footer__cell {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer__cell {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer__cell {
  margin-top: 0px;
}
.ec-size .ec-store .ec-footer__cell {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-footer__cell {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-footer__cell {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-footer__link {
  display: block;
  max-width: 100%;
  padding: 0 10px;
  line-height: 1.2;
  text-align: center;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-footer__link {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-footer__link {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-footer__link {
  font-size: 16px;
}
.ec-size .ec-store .ec-lightspeed-branding-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ec-size .ec-store .ec-lightspeed-branding-wrapper--no-menu {
  justify-self: end;
}
.ec-size .ec-store .ec-lightspeed-branding {
  display: flex;
  width: fit-content;
  height: fit-content;
  padding: 4px 12px;
  margin-top: 30px;
  text-align: center;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 32px;
  background: rgba(0, 0, 0, 0.24);
  color: rgba(255, 255, 255, 0.9);
  font-size: 12px;
  line-height: 18px;
}
.ec-size .ec-store .ec-likely,
.ec-size .ec-store .ec-likely__widget {
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
}
.ec-size .ec-store .ec-likely {
  display: inline-block;
  font-size: 0 !important;
}
.ec-size .ec-store .ec-likely svg {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 16px;
  height: 16px;
}
.ec-size .ec-store .ec-likely__wrapper {
  margin: -10px 0 0 -10px;
}
.ec-size .ec-store .ec-likely__widget {
  display: inline-block;
  position: relative;
  height: var(--share--width);
  margin: 0 !important;
  border-radius: 3px;
  background: #ececec;
  color: #191919;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
  white-space: nowrap;
  transition:
    background calc(var(--t1) * 3.3) ease-out,
    color calc(var(--t1) * 3.3) ease-out,
    fill calc(var(--t1) * 3.3) ease-out;
}
.ec-size .ec-store .ec-likely__widget:active,
.ec-size .ec-store .ec-likely__widget:focus,
.ec-size .ec-store .ec-likely__widget:hover {
  transition: none;
  cursor: pointer;
}
@media (hover: none) {
  .ec-size .ec-store .ec-likely__widget:active,
  .ec-size .ec-store .ec-likely__widget:focus,
  .ec-size .ec-store .ec-likely__widget:hover {
    transition:
      background calc(var(--t1) * 3.3) ease-out,
      color calc(var(--t1) * 3.3) ease-out,
      fill calc(var(--t1) * 3.3) ease-out;
    cursor: unset;
  }
}
.ec-size .ec-store .ec-likely__button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 1px 4px 1px 0;
  outline: 0;
  line-height: inherit;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  vertical-align: top;
  cursor: inherit;
  user-select: none;
}
.ec-size .ec-store .ec-likely__button:empty {
  display: none;
}
.ec-size .ec-store .ec-likely__icon {
  display: inline-block;
  position: relative;
  width: 22px;
  height: 22px;
  text-align: left;
  vertical-align: top;
}
.ec-size .ec-store .ec-likely__widget--facebook {
  fill: #425497;
}
.ec-size .ec-store .ec-likely__widget--facebook:hover {
  background: rgba(207, 212, 229, 0.8);
}
@media (hover: none) {
  .ec-size .ec-store .ec-likely__widget--facebook:hover {
    background: #ececec;
  }
}
.ec-size .ec-store .ec-likely__widget--twitter {
  fill: #000;
}
.ec-size .ec-store .ec-likely__widget--twitter:hover {
  background: rgba(209, 209, 209, 0.8);
}
@media (hover: none) {
  .ec-size .ec-store .ec-likely__widget--twitter:hover {
    background: #ececec;
  }
}
.ec-size .ec-store .ec-likely__widget--vkontakte {
  fill: #526e8f;
}
.ec-size .ec-store .ec-likely__widget--vkontakte:hover {
  background: rgba(211, 218, 227, 0.8);
}
@media (hover: none) {
  .ec-size .ec-store .ec-likely__widget--vkontakte:hover {
    background: #ececec;
  }
}
.ec-size .ec-store .ec-likely__widget--pinterest {
  fill: #cc002b;
}
.ec-size .ec-store .ec-likely__widget--pinterest:hover {
  background: rgba(242, 191, 202, 0.8);
}
@media (hover: none) {
  .ec-size .ec-store .ec-likely__widget--pinterest:hover {
    background: #ececec;
  }
}
.ec-size .ec-store .ec-notices--fixed {
  visibility: visible;
  position: fixed;
  z-index: 1490;
  max-width: 100%;
  max-height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-notices--fixed {
  max-width: 500px;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--top {
  top: 0;
}
.ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--top {
  top: 32px;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--left {
  left: 0;
}
.ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--left {
  left: 32px;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--bottom {
  bottom: 0;
}
.ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--bottom {
  bottom: 32px;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--right {
  right: 0;
}
.ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--right {
  right: 32px;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default {
  display: block;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default.ec-notices--bottom.ec-notices--order-direct .ec-notice__wrap {
  animation-name: showFromBottom;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__wrap {
  opacity: 0;
  transform: translate3d(0, -20px, 0);
  animation: showFromTop var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__icon svg {
  animation: heartbit-1x var(--t3) ease forwards var(--t1);
}
.ec-size .ec-store .ec-notices--fixed .ec-notice__wrap {
  border: 0 none;
  border-radius: 8px;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2);
}
.ec-size:not(.ec-size--s) .ec-store .ec-notices--fixed .ec-notice__wrap {
  border-radius: 0;
}
.ec-size .ec-store .ec-notices--fixed .ec-notice__text {
  overflow-y: auto;
  max-height: 31vh;
}
.ec-size .ec-store .ec-notices--fixed .ec-notice__text::-webkit-scrollbar {
  display: none;
}
.ec-size .ec-store .ec-notices--fixed .ec-notice__text::-webkit-scrollbar-thumb {
  display: none;
}
.ec-size .ec-store .ec-notices--inline {
  max-width: 920px;
  margin: 0 auto;
}
.ec-size .ec-store .ec-notices--inline {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-notices--inline {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-notices--inline {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
  padding-right: 10px;
}
.ec-size .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
  margin-top: 20px;
}
.ec-size .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-notices--order-reverse .ec-notices__wrap {
  flex-direction: column-reverse;
}
.ec-size .ec-store .ec-notices__wrap {
  display: flex;
  flex-direction: column;
}
.ec-size .ec-store .ec-notice--error .ec-notice__icon {
  color: rgba(229, 99, 99, 0.75);
}
.ec-size .ec-store .ec-notice--success .ec-notice__icon {
  color: rgba(28, 185, 31, 0.5);
}
.ec-size .ec-store .ec-notice--warning .ec-notice__icon {
  color: rgba(234, 178, 58, 0.75);
}
.ec-size .ec-store .ec-notice--info .ec-notice__icon {
  color: rgba(111, 111, 111, 0.5);
}
.ec-size .ec-store .ec-notice--cookie {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 500px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie {
  right: 0;
  bottom: 0;
  width: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__wrap {
  border-radius: 0;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__message {
  padding: 15px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__buttons {
  margin-bottom: 0;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__title-inner {
  font-size: 16px;
  font-weight: 700;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__icon,
.ec-size .ec-store .ec-notice--cookie .ec-notice__control {
  display: none;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__message {
  padding: 20px 20px 8px;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__text-inner {
  font-size: 14px;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__text-inner label {
  display: block;
  position: relative;
  margin-bottom: 15px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__text-inner label {
  overflow-y: scroll;
  max-height: 150px;
  padding-right: 5px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__text-inner label::-webkit-scrollbar {
  width: 2px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice--cookie .ec-notice__text-inner label::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #abbbc8;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__links .ec-link {
  display: block;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button {
  flex: 1 1 calc(50% - 10px);
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--cancel {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--cancel {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--cancel {
  margin-left: 10px;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  flex: 1 1 auto;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button--settings {
  margin-top: 10px;
}
.ec-size .ec-store .ec-notice--cookie .ec-notice__buttons .ec-notice__button .form-control__button-text {
  font-size: 14px;
  font-weight: 700;
}
.ec-size .ec-store .ec-notice__wrap {
  display: flex;
  justify-content: flex-start;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background-color: #f9f9f9;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__wrap {
  flex-wrap: wrap;
}
.ec-size .ec-store .ec-notice__icon {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: center;
  margin-right: -8px;
  padding: 16px 8px 16px 16px;
}
.ec-size .ec-store .ec-notice__icon svg {
  display: block;
  width: 32px;
  height: 32px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__icon {
  justify-content: flex-start;
  order: 1;
  width: 50%;
}
.ec-size .ec-store .ec-notice__message {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  padding: 16px;
  line-height: 1.4;
}
.ec-size .ec-store .ec-notice__message {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-notice__message {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__message {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__message {
  order: 3;
  width: 100%;
  padding: 0 16px 18px;
}
.ec-size .ec-store .ec-notice__text,
.ec-size .ec-store .ec-notice__title {
  color: #191919;
}
.ec-size .ec-store .ec-notice__text-inner,
.ec-size .ec-store .ec-notice__title-inner {
  max-width: 100%;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-notice__text-inner a,
.ec-size .ec-store .ec-notice__title-inner a {
  font-size: inherit;
}
.ec-size .ec-store .ec-notice__text-before-link {
  margin-right: 5px;
}
.ec-size.ec-size--s .ec-store .ec-notice__text-before-link {
  margin-right: 4px;
}
.ec-size.ec-size--l .ec-store .ec-notice__text-before-link {
  margin-right: 5px;
}
.ec-size .ec-store .ec-notice__text-cart-item {
  color: #6f6f6f;
  line-height: 1.4;
}
.ec-size .ec-store .ec-notice__text-cart-item {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .ec-notice__text-cart-item {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__text-cart-item {
  font-size: 16px;
}
.ec-size .ec-store .ec-notice__text-cart-item {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice__text-cart-item {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice__text-cart-item {
  margin-top: 10px;
}
.ec-size .ec-store .ec-notice__title-inner {
  font-weight: 600;
}
.ec-size .ec-store .ec-notice__title-inner {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-notice__title-inner {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-notice__title-inner {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-notice__bottom-link {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice__bottom-link {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice__bottom-link {
  margin-top: 10px;
}
.ec-size .ec-store .ec-notice__control {
  flex-grow: 0;
  flex-shrink: 0;
}
.ec-size:not(.ec-size--s) .ec-store .ec-notice__control {
  order: 2;
  width: 50%;
  text-align: right;
}
.ec-size .ec-store .ec-notice__control-inner {
  display: inline-block;
  padding: 16px;
}
.ec-size .ec-store .ec-notice__control-inner svg {
  display: block;
  width: 16px;
  height: 16px;
}
.ec-size .ec-store .ec-notice__buttons {
  display: flex;
  align-items: center;
}
.ec-size .ec-store .ec-notice__buttons {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-notice__buttons {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-notice__buttons {
  margin-top: 20px;
}
.ec-size .ec-store .ec-notice__buttons {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice__buttons {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice__buttons {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-notice__buttons--both-buttons .ec-notice__button {
  flex: 1 1 auto;
}
.ec-size .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
  margin-left: 10px;
}
.ec-size .ec-store .ec-notice__buttons--fullwidth {
  display: block;
}
.ec-size .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
  margin-left: 0px;
}
.ec-size.ec-size--s .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
  margin-left: 0px;
}
.ec-size.ec-size--l .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
  margin-left: 0px;
}
.ec-size .ec-store .ec-notice__button {
  display: block;
}
.ec-size .ec-store .ec-notice__button--cancel {
  margin-left: 30px;
}
.ec-size.ec-size--s .ec-store .ec-notice__button--cancel {
  margin-left: 24px;
}
.ec-size.ec-size--l .ec-store .ec-notice__button--cancel {
  margin-left: 30px;
}
.ec-size .ec-store .ec-pager {
  padding-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-pager {
  padding-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-pager {
  padding-bottom: 30px;
}
.ec-size .ec-store .pager__head {
  display: block;
  text-align: center;
  line-height: 1.4;
}
.ec-size .ec-store .pager__head {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .pager__head {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .pager__head {
  font-size: 16px;
}
.ec-size .ec-store .pager__head {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .pager__head {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .pager__head {
  padding-bottom: 20px;
}
.ec-size .ec-store .pager__head > span {
  display: inline-block;
  padding: 0 10px;
}
.ec-size .ec-store .pager__body {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ec-size .ec-store .pager__body {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .pager__body {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .pager__body {
  padding-bottom: 20px;
}
.ec-size .ec-store .pager__body--has-prev .pager__button--prev,
.ec-size .ec-store .pager__body--has-next .pager__button--next {
  visibility: visible;
  pointer-events: auto;
}
.ec-size .ec-store .pager__button {
  visibility: hidden;
  text-transform: uppercase;
  pointer-events: none;
}
.ec-size .ec-store .pager__button--prev {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .pager__button--prev {
  margin-right: 70px;
}
.ec-size .ec-store .pager__button--next {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .pager__button--next {
  margin-left: 70px;
}
.ec-size:not(.ec-size--s) .ec-store .pager__button-text {
  display: none;
}
.ec-size .ec-store .pager__pages {
  display: inline-block;
  line-height: 1.4;
}
.ec-size .ec-store .pager__pages {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .pager__pages {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .pager__pages {
  font-size: 16px;
}
.ec-size:not(.ec-size--m) .ec-store .pager__pages--long {
  display: none;
}
.ec-size.ec-size--m .ec-store .pager__pages--short {
  display: none;
}
.ec-size .ec-store .pages__count-selector {
  color: #1a7ac4;
}
.ec-size .ec-store .pager__number {
  display: inline-block;
  padding: 0 12px;
}
.ec-size .ec-store .pager__number--current {
  color: #191919;
  font-weight: 600;
  cursor: default;
  pointer-events: none;
}
.ec-size .ec-store .ec-has-popover {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.ec-size .ec-store .ec-has-popover:hover .ec-popover,
.ec-size .ec-store .ec-has-popover:active .ec-popover {
  display: block;
}
.ec-size .ec-store .ec-has-popover:hover .ec-popover--animation-default.ec-popover--top .ec-popover__wrap,
.ec-size .ec-store .ec-has-popover:hover .ec-popover--animation-default.ec-popover--top .ec-popover__arrow,
.ec-size .ec-store .ec-has-popover:active .ec-popover--animation-default.ec-popover--top .ec-popover__wrap,
.ec-size .ec-store .ec-has-popover:active .ec-popover--animation-default.ec-popover--top .ec-popover__arrow {
  opacity: 0;
  transform: translate3d(0, -20px, 0);
  animation: showFromTop var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-popover {
  display: none;
  min-width: 100%;
}
.ec-size .ec-store .ec-popover--top-left .ec-popover__wrap,
.ec-size .ec-store .ec-popover--top-right .ec-popover__wrap {
  bottom: 100%;
  padding-bottom: 16px;
}
.ec-size .ec-store .ec-popover--top-left .ec-popover__arrow,
.ec-size .ec-store .ec-popover--top-right .ec-popover__arrow {
  bottom: 100%;
  left: 50%;
  margin: -8px -12px;
}
.ec-size .ec-store .ec-popover--top-left .ec-popover__arrow::before,
.ec-size .ec-store .ec-popover--top-right .ec-popover__arrow::before {
  margin: -8px 0 0 4px;
}
.ec-size .ec-store .ec-popover--top-left .ec-popover__wrap {
  right: 0;
}
.ec-size .ec-store .ec-popover--top-right .ec-popover__wrap {
  left: 0;
}
.ec-size .ec-store .ec-popover__wrap {
  display: block;
  position: absolute;
}
.ec-size .ec-store .ec-popover__wrap-inner {
  padding: 16px 24px;
  border-radius: 8px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
  color: #191919;
  background-color: #f9f9f9;
}
.ec-size .ec-store .ec-popover__arrow {
  position: absolute;
  z-index: 1;
  overflow: hidden;
  width: 24px;
  height: 24px;
}
.ec-size .ec-store .ec-popover__arrow::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
  transform: rotate(45deg);
  background-color: #f9f9f9;
}
.ec-size .ec-store .ec-switch {
  display: block;
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-switch--animated {
  overflow: visible;
}
.ec-size .ec-store .ec-switch--animated .ec-switch__block {
  opacity: 1;
  transition: top var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) 0s, opacity var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-switch--animated .ec-switch__block--hidden {
  top: -20px;
  opacity: 0;
  transition:
    transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) var(--t3),
    top 0s cubic-bezier(0.25, 0.1, 0.25, 1) var(--t3),
    opacity var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-switch__block {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  opacity: 1;
  backface-visibility: hidden;
  transition: none;
}
.ec-size .ec-store .ec-switch__block--hidden {
  z-index: 0;
  opacity: 0;
  transform: rotateX(180deg);
  transition: transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) var(--t3), opacity var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-empty-state {
  width: 100%;
}
.ec-size .ec-store .ec-empty-state {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-empty-state {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-empty-state {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-empty-state__icon {
  margin-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-empty-state__icon {
  margin-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-empty-state__icon {
  margin-top: 40px;
}
.ec-size .ec-store .ec-empty-state__icon {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-empty-state__icon {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-empty-state__icon {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-empty-state__icon svg {
  display: block;
  margin: 0 auto;
}
.ec-size .ec-store .ec-empty-state__text {
  max-width: 400px;
  margin: 0 auto;
  padding: 0 15px;
  font-weight: 600;
  text-align: center;
}
.ec-size .ec-store .ec-empty-state__text {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-empty-state__text {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-empty-state__text {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-empty-state__action {
  text-align: center;
}
.ec-size .ec-store .ec-fbmessenger-chat {
  display: block;
  position: fixed;
  z-index: 2147483643;
  top: auto;
  right: 12px;
  bottom: 24px;
  opacity: 0;
  width: 60px;
  height: 60px;
  margin: 0 12px;
  padding: 0;
  border-radius: 29px;
  background: none;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  animation: fade-in var(--t2) ease-out 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-store .star-rating__item-wrapper {
  position: relative;
  display: inline-block;
  margin-right: 2px;
}
.ec-size .ec-store .star-rating__item-wrapper:last-child {
  margin-right: 0;
}
.ec-size .ec-store .star-rating__item--background {
  color: #C0C7CF;
  z-index: 1;
}
.ec-size .ec-store .star-rating__item--foreground {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  color: #f9a650;
  z-index: 2;
}
@keyframes zoom {
  0% {
    transform: scale(0.8, 0.8);
  }
  100% {
    transform: scale(1, 1);
  }
}
@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(0.8, 0.8);
  }
  100% {
    -webkit-transform: scale(1, 1);
  }
}
.ec-size .ec-store .ui-tooltip {
  position: absolute;
  z-index: 10000;
  top: 0;
  text-align: left;
  width: fit-content;
  text-wrap: balance;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
  font-size: 12px;
}
.ec-size .ec-store .ui-tooltip__wrapper {
  display: inline-block;
}
.ec-size .ec-store .product-details__product-loyalty .product-details__product-loyalty--tooltip-helper .ui-tooltip__text {
  line-height: 16px;
  font-size: 12px;
}
.ec-size .ec-store .ui-tooltip-success,
.ec-size .ec-store .ui-tooltip-warning,
.ec-size .ec-store .ui-tooltip-error,
.ec-size .ec-store .ui-tooltip-info,
.ec-size .ec-store .ui-tooltip__container {
  position: relative;
  animation: zoom var(--t1) 1 linear, fadein var(--t1) 1 linear;
  box-sizing: border-box;
  padding: 10px;
  border: 0 solid transparent;
  border-radius: 6px;
}
.ec-size .ec-store .ui-tooltip-success .ui-tooltip__text,
.ec-size .ec-store .ui-tooltip-warning .ui-tooltip__text,
.ec-size .ec-store .ui-tooltip-error .ui-tooltip__text,
.ec-size .ec-store .ui-tooltip-info .ui-tooltip__text,
.ec-size .ec-store .ui-tooltip__container .ui-tooltip__text {
  cursor: default;
  user-select: none;
  -webkit-user-select: none;
}
.ec-size .ec-store .ui-tooltip--hide-arrow .ui-tooltip__container::before {
  display: none;
}
.ec-size .ec-store .ui-tooltip--hide-arrow .ui-tooltip__container::before {
  display: none;
}
.ec-size .ec-store .ui-tooltip__container::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 8px;
  border: 0 solid transparent;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='7' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7' fill='%23191919'%3E%3Cpath d='m9.246 5.525-3.48-3.302c-.598-.567-.897-.85-1.22-1.084A6 6 0 0 0 1.823.053C1.455.003.738 0 0 0l22 .002c-.945.008-1.53.04-2.087.181a6 6 0 0 0-1.807.792c-.626.408-1.151.978-2.202 2.117L13.8 5.372c-.769.835-1.153 1.252-1.609 1.418a2 2 0 0 1-1.246.042c-.465-.136-.877-.526-1.7-1.307Z'/%3E%3C/svg%3E") no-repeat center top;
}
.ec-size .ec-store .ui-tooltip--bottom-start .ui-tooltip__container::before {
  top: -7px;
  left: 14px;
  transform: rotate(180deg);
}
.ec-size .ec-store .ui-tooltip--bottom-start .ui-tooltip__container,
.ec-size .ec-store .ui-tooltip--top-start .ui-tooltip__container {
  left: -15px;
}
.ec-size .ec-store .ui-tooltip-info,
.ec-size .ec-store .ui-tooltip--info .ui-tooltip__container {
  background-color: #191919;
  color: #fff;
}
.ec-size .ec-store .ui-tooltip--top-end .ui-tooltip__container,
.ec-size .ec-store .ui-tooltip--bottom-end .ui-tooltip__container {
  right: -15px;
}
.ec-size .ec-store .ui-tooltip--top-end .ui-tooltip__container::before {
  top: auto;
  right: 14px;
  transform: rotate(0deg);
  bottom: -7px;
}
.ec-size .ec-store .ui-tooltip--top-start .ui-tooltip__container {
  left: -15px;
}
.ec-size .ec-store .ui-tooltip--bottom-start .ui-tooltip__container,
.ec-size .ec-store .ui-tooltip--top-start .ui-tooltip__container {
  left: -15px;
}
.ec-size .ec-store .ui-tooltip--top-start .ui-tooltip__container::before {
  bottom: -7px;
  left: 14px;
  transform: rotate(0deg);
}
.ec-size .ec-store .ui-tooltip--bottom-end .ui-tooltip__container {
  right: -15px;
}
.ec-size .ec-store .ui-tooltip--bottom-end .ui-tooltip__container::before {
  top: -7px;
  right: 14px;
  transform: rotate(180deg);
}
.ec-size .ec-store .ui-tooltip--top .ui-tooltip__container::before {
  bottom: -8px;
  left: 50%;
  margin-left: -11px;
}
.ec-size .ec-store .ui-tooltip--bottom .ui-tooltip__container::before {
  top: -8px;
  left: 50%;
  margin-left: -11px;
  transform: rotate(180deg);
}
.ec-size .ec-store .ui-tooltip--right .ui-tooltip__container::before {
  top: 50%;
  left: -4px;
  margin-top: -3px;
  margin-left: -11px;
  transform: rotate(90deg);
}
.ec-size .ec-store .ui-tooltip--left .ui-tooltip__container::before {
  top: 50%;
  right: -4px;
  margin-top: -3px;
  margin-right: -11px;
  transform: rotate(270deg);
}
.ec-size .ec-store .ui-tooltip-helper {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ec-size .ec-store .ui-tooltip-helper svg {
  color: #1a7ac4;
  fill: #f9f9f9;
  transition: all var(--t3);
}
.ec-size .ec-store .ui-tooltip-helper:hover svg {
  color: #f9f9f9;
  fill: #1a7ac4;
  transform: scale(1.2);
}
.ec-size .ec-store .grid__categories * {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.ec-size .ec-store .grid__categories--large-items * {
  font-size: 20px;
}
.ec-size.ec-size--l .ec-store .grid__categories--large-items * {
  font-size: 24px;
}
.ec-size.ec-size--m .ec-store .grid__categories--medium-items * {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  font-size: 22px;
}
.ec-size.ec-size--m .ec-store .grid__categories--small-items * {
  font-size: 18px;
}
.ec-size .ec-store .grid__products {
  line-height: 1.3;
}
.ec-size .ec-store .grid__products .grid-product__title {
  font-size: inherit;
  font-weight: 600;
}
.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title {
  font-weight: 400;
}
.ec-size .ec-store .grid__products .grid-product__price-amount {
  font-weight: 400;
}
.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount,
.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__buy-now .grid-product__price-amount {
  font-weight: 600;
}
.ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__title {
  font-weight: 600;
}
.ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
  font-weight: 400;
}
.ec-size .ec-store .grid__products--large-items {
  font-size: 18px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__shadow-inner {
  font-size: 28px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__title-inner {
  font-size: 20px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 18px;
}
.ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 22px;
}
.ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__title-hover:last-child .grid-product__title-inner {
  font-size: 28px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__price-hover .grid-product__price-amount,
.ec-size .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
  font-size: 28px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--large-items .grid-product__price .grid-product__price-compare,
.ec-size .ec-store .grid__products--large-items .grid-product__price .grid-product__price-lowest,
.ec-size .ec-store .grid__products--large-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--large-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
  font-size: 20px;
}
.ec-size .ec-store .grid__products--large-items.grid__products--layout-center .grid-product__price-compare,
.ec-size .ec-store .grid__products--large-items.grid__products--layout-center .grid-product__price-lowest,
.ec-size .ec-store .grid__products--large-items .grid-product__details,
.ec-size .ec-store .grid__products--large-items .grid-product__subtitle,
.ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__sku,
.ec-size .ec-store .grid__products--large-items .grid-product__sku-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__tax {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__label {
  font-size: 14px;
}
.ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__label {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--medium-items {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__shadow-inner {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__shadow-inner {
  font-size: 22px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 20px;
}
.ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__title-hover:last-child .grid-product__title-inner {
  font-size: 22px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__buy-now .grid-product__price-amount {
  font-size: 22px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items .grid-product__price .grid-product__price-compare,
.ec-size .ec-store .grid__products--medium-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare,
.ec-size .ec-store .grid__products--medium-items .grid-product__price-lowest,
.ec-size .ec-store .grid__products--medium-items .grid-product__details,
.ec-size .ec-store .grid__products--medium-items .grid-product__subtitle,
.ec-size .ec-store .grid__products--medium-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__sku,
.ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__tax {
  font-size: 14px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__label {
  font-size: 12px;
}
.ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__label {
  font-size: 14px;
}
.ec-size .ec-store .grid__products--small-items {
  font-size: 14px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__shadow-inner {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
  font-size: 14px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 14px;
}
.ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__title-hover .grid-product__title-inner {
  font-size: 16px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__price-hover .grid-product__price-amount,
.ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
  font-size: 18px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--small-items .grid-product__price .grid-product__price-compare,
.ec-size .ec-store .grid__products--small-items .grid-product__price .grid-product__price-lowest,
.ec-size .ec-store .grid__products--small-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--small-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
  font-size: 14px;
}
.ec-size .ec-store .grid__products--small-items.grid__products--layout-center .grid-product__price-compare,
.ec-size .ec-store .grid__products--small-items.grid__products--layout-center .grid-product__price-lowest,
.ec-size .ec-store .grid__products--small-items .grid-product__details,
.ec-size .ec-store .grid__products--small-items .grid-product__subtitle,
.ec-size .ec-store .grid__products--small-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--small-items .grid-product__sku,
.ec-size .ec-store .grid__products--small-items .grid-product__sku-hover,
.ec-size .ec-store .grid__products--small-items .grid-product__tax {
  font-size: 12px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__label {
  font-size: 12px;
}
.ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__label {
  font-size: 14px;
}
.ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) {
  width: 20%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) {
  width: 12.5%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) {
  width: 11.1111111111%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) {
  width: 10%;
}
.ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] {
  justify-content: center;
}
.ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category {
  max-width: 480px;
}
.ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 100%;
}
.ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="2"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="3"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="3"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="8"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="8"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="9"] {
  justify-content: center;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="1"] .grid-category:nth-child(n+1) {
  width: 100%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) {
  width: 100%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(60% - 8px);
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(60% - 8px);
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2),
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2) .grid-category__spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2) .grid-category__image-spacer,
.ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--advanced[data-cols="2"] .grid-category:nth-child(n+1) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="3"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="5"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="3"] .grid-category:nth-child(n+4),
.ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="5"] .grid-category:nth-child(n+4) {
  width: 50%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="3"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="4"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="7"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="10"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="7"] .grid-category:nth-child(n+5),
.ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="10"] .grid-category:nth-child(n+5) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+4) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="1"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="2"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="3"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="4"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="12"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="5"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="6"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="9"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="8"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="7"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="10"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="7"] .grid-category:nth-child(n+5),
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="10"] .grid-category:nth-child(n+5) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="5"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="5"] .grid-category:nth-child(n+5) {
  width: 20%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="4"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="5"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="10"] .grid-category:nth-child(n+1) {
  width: 20%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="6"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="7"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="8"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="12"] .grid-category:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+1) {
  width: 20%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+6) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="6"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="10"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="12"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="7"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="8"] .grid-category:nth-child(n+1) {
  width: 20%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="7"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="7"] .grid-category:nth-child(n+7) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="7"] .grid-category:nth-child(n+1) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="8"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="9"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="10"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="11"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="12"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="8"] .grid-category:nth-child(n+1) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="8"] .grid-category:nth-child(n+8) {
  width: 12.5%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="8"] .grid-category:nth-child(n+1) {
  width: 12.5%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="9"] .grid-category:nth-child(n+1) {
  width: 11.1111111111%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="10"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="11"] .grid-category:nth-child(n+1),
.ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="12"] .grid-category:nth-child(n+1) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__categories--advanced[data-cols="9"] .grid-category:nth-child(n+1) {
  width: 11.1111111111%;
}
.ec-size .ec-store .grid__categories--advanced[data-items="1"],
.ec-size .ec-store .grid__categories--advanced[data-items="2"],
.ec-size .ec-store .grid__categories--advanced[data-items="3"],
.ec-size .ec-store .grid__categories--advanced[data-items="4"],
.ec-size .ec-store .grid__categories--advanced[data-items="5"],
.ec-size .ec-store .grid__categories--advanced[data-items="6"],
.ec-size .ec-store .grid__categories--advanced[data-items="7"],
.ec-size .ec-store .grid__categories--advanced[data-items="8"],
.ec-size .ec-store .grid__categories--advanced[data-items="9"],
.ec-size .ec-store .grid__categories--advanced[data-items="10"] {
  justify-content: center;
}
.ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] {
  justify-content: center;
}
.ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category {
  max-width: 480px;
}
.ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 100%;
}
.ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="1"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="2"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="3"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="4"] {
  justify-content: flex-start;
}
.ec-size .ec-store .grid__products[data-cols="1"] .grid-product:nth-child(n+1) {
  width: 100%;
}
.ec-size .ec-store .grid__products[data-cols="2"] .grid-product:nth-child(n+1) {
  width: 50%;
}
.ec-size .ec-store .grid__products[data-cols="3"] .grid-product:nth-child(n+1) {
  width: 33.3333333333%;
}
.ec-size .ec-store .grid__products[data-cols="4"] .grid-product:nth-child(n+1) {
  width: 25%;
}
.ec-size .ec-store .grid__products[data-cols="5"] .grid-product:nth-child(n+1) {
  width: 20%;
}
.ec-size .ec-store .grid__products[data-cols="6"] .grid-product:nth-child(n+1) {
  width: 16.6666666667%;
}
.ec-size .ec-store .grid__products[data-cols="7"] .grid-product:nth-child(n+1) {
  width: 14.2857142857%;
}
.ec-size .ec-store .grid__products[data-cols="8"] .grid-product:nth-child(n+1) {
  width: 12.5%;
}
.ec-size .ec-store .grid__products[data-cols="9"] .grid-product:nth-child(n+1) {
  width: 11.1111111111%;
}
.ec-size .ec-store .grid__products[data-cols="10"] .grid-product:nth-child(n+1) {
  width: 10%;
}
.ec-size .ec-store .grid__products.grid__products--large-items[data-cols="1"] {
  justify-content: center;
}
.ec-size .ec-store .grid__products.grid__products--large-items[data-cols="1"] .grid-product {
  max-width: 480px;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="2"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="3"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="3"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="8"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="1"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="2"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="3"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="4"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="5"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="6"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="7"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="8"] {
  justify-content: center;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="9"] {
  justify-content: center;
}
.ec-size .ec-store .grid__categories {
  margin-right: -8px;
  margin-left: -7.6px;
  padding-bottom: 32px;
}
.ec-size .ec-store .grid-category__wrap {
  padding: 8px;
}
.ec-size .ec-store .grid-category__shadow-inner,
.ec-size .ec-store .grid-category__title-inner {
  max-height: 4.8em;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
  max-height: none;
}
.ec-size .ec-store .grid__products--large-items {
  margin-right: -16px;
  margin-left: -15.6px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__wrap {
  padding: 16px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__subtitle,
.ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__sku,
.ec-size .ec-store .grid__products--large-items .grid-product__sku-hover {
  padding-top: .3em;
}
.ec-size .ec-store .grid__products--large-items .grid-product__title-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__price-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__first-period-price-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__sku-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__rating-hover,
.ec-size .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  padding-bottom: 4px;
}
.ec-size .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 8px auto;
}
.ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 15px auto;
}
.ec-size .ec-store .grid__products--medium-items {
  margin-right: -16px;
  margin-left: -15.6px;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items {
  margin-right: -8px;
  margin-left: -7.6px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__wrap {
  padding: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__wrap {
  padding: 8px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__title-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__price-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__first-period-price-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__rating-hover,
.ec-size .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  padding-bottom: 2px;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 6px auto;
}
.ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 12px auto;
}
.ec-size .ec-store .grid__products--small-items {
  margin-right: -8px;
  margin-left: -7.6px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__wrap {
  padding: 8px;
}
.ec-size .ec-store .grid__products--small-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 4px auto;
}
.ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
  margin: 8px auto;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__title-hover:not(:last-child) .grid-product__title-inner,
.ec-size:not(.ec-size--s) .ec-store .grid__products--small-items .grid-product__title-hover:not(:last-child) .grid-product__title-inner {
  max-height: 1.3em;
}
.ec-size .ec-store .grid-product__shadow-inner,
.ec-size .ec-store .grid-product__title-hover .grid-product__title-inner,
.ec-size .ec-store .grid-product__subtitle-hover .grid-product__subtitle-inner {
  max-height: 3.9em;
}
.ec-size .ec-store .grid-product {
  display: flex;
  text-align: center;
}
.ec-size .ec-store .grid-product--loading .grid-product__shadow {
  display: flex;
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid-product--no-image .grid-product__picture {
  display: none;
}
.ec-size .ec-store .grid-product--no-image .grid-product__shadow {
  display: flex;
}
.ec-size .ec-store .grid-product--no-image .grid-product__shadow-inner {
  display: block;
}
.ec-size .ec-store .grid-product--has-shadow .grid-product__shadow {
  display: flex;
  background-color: rgba(0, 0, 0, 0.025);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture {
  transform: none;
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture-additional {
  opacity: 1;
  transform: scale(1.01);
  transition: transform var(--t3) ease-out 0s, opacity var(--t2) linear 0s;
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__shadow-inner {
  display: none;
}
.ec-size .ec-store .grid-product .colored-background-0 {
  background-color: #b1e7d8;
}
.ec-size .ec-store .grid-product .colored-background-1 {
  background-color: #f5d5de;
}
.ec-size .ec-store .grid-product .colored-background-2 {
  background-color: #d0daf0;
}
.ec-size .ec-store .grid-product .colored-background-3 {
  background-color: #cfeefb;
}
.ec-size .ec-store .grid-product .colored-background-4 {
  background-color: #faddd4;
}
.ec-size .ec-store .grid-product .colored-background-5 {
  background-color: #dae7cf;
}
.ec-size .ec-store .grid-product .colored-background-6 {
  background-color: #fbebcb;
}
.ec-size .ec-store .grid-product .colored-background-7 {
  background-color: #f7c9cd;
}
.ec-size .ec-store .grid-product .colored-background-8 {
  background-color: #e3d3cf;
}
.ec-size .ec-store .grid-product .colored-background-9 {
  background-color: #c6ece9;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__swatches,
.ec-size .ec-store .grid__products--layout-left .grid-product__title,
.ec-size .ec-store .grid__products--layout-left .grid-product__subtitle,
.ec-size .ec-store .grid__products--layout-left .grid-product__price,
.ec-size .ec-store .grid__products--layout-left .grid-product__first-period-price,
.ec-size .ec-store .grid__products--layout-left .grid-product__sku,
.ec-size .ec-store .grid__products--layout-left .grid-product__button,
.ec-size .ec-store .grid__products--layout-left .grid-product__details,
.ec-size .ec-store .grid__products--layout-left .grid-product__tax {
  text-align: left;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-compare {
  order: 2;
  padding-top: 0;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-amount {
  order: 1;
  padding-top: 0;
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-lowest {
  order: 3;
  width: 100%;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-label {
  display: none;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__textblock {
  padding: 0;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__details .grid-product__textblock,
.ec-size .ec-store .grid__products--layout-left .grid-product__tax .grid-product__textblock {
  padding-right: 10px;
  padding-left: 0;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__rating {
  margin-left: auto;
  padding-right: 0;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__sku .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__subtitle .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
}
.ec-size .ec-store .grid__products--layout-left .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--layout-center .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.ec-size .ec-store .grid__products--layout-center .grid-product__swatches--row:has(> :only-child) {
  justify-content: center;
}
.ec-size .ec-store .grid__products--layout-center .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
}
.ec-size .ec-store .grid__products--layout-center .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__title,
.ec-size .ec-store .grid__products--layout-right .grid-product__subtitle,
.ec-size .ec-store .grid__products--layout-right .grid-product__price,
.ec-size .ec-store .grid__products--layout-right .grid-product__first-period-price,
.ec-size .ec-store .grid__products--layout-right .grid-product__sku,
.ec-size .ec-store .grid__products--layout-right .grid-product__button,
.ec-size .ec-store .grid__products--layout-right .grid-product__details,
.ec-size .ec-store .grid__products--layout-right .grid-product__tax {
  text-align: right;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__swatches--row:has(> :only-child) {
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: left;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-compare {
  order: 1;
  padding-top: 0;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-amount {
  order: 2;
  padding-top: 0;
  padding-left: 8px;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-lowest {
  order: 3;
  width: 100%;
  text-align: right;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-label {
  display: none;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__textblock {
  padding: 0;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__details .grid-product__textblock,
.ec-size .ec-store .grid__products--layout-right .grid-product__tax .grid-product__textblock {
  padding-right: 0;
  padding-left: 10px;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
  padding-left: 8px;
}
.ec-size .ec-store .grid__products--layout-right .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__swatches,
.ec-size .ec-store .grid__products--layout-justify .grid-product__title,
.ec-size .ec-store .grid__products--layout-justify .grid-product__subtitle,
.ec-size .ec-store .grid__products--layout-justify .grid-product__details,
.ec-size .ec-store .grid__products--layout-justify .grid-product__tax,
.ec-size .ec-store .grid__products--layout-justify .grid-product__sku,
.ec-size .ec-store .grid__products--layout-justify .grid-product__button {
  text-align: left;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__title .grid-product__price,
.ec-size:not(.ec-size--s) .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__title .grid-product__price {
  float: none;
  padding: 0;
  text-align: left;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title {
  overflow: hidden;
  word-wrap: normal;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price {
  float: right;
  padding: 0 0 0 10%;
  text-align: right;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price .grid-product__textblock {
  padding: 0;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price-label {
  display: none;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price-compare {
  padding-top: 0;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__details .grid-product__textblock,
.ec-size .ec-store .grid__products--layout-justify .grid-product__tax .grid-product__textblock {
  padding-right: 8px;
  padding-left: 0;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__price-lowest {
  max-width: 100px;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__title-inner,
.ec-size .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__rating {
  padding-top: .3em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
  padding-top: .08em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__title-inner,
.ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__rating {
  padding-top: .35em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
  padding-top: .15em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__title-inner {
  padding-top: .4em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__rating {
  padding-top: .6em;
}
.ec-size .ec-store .grid__products--layout-justify.grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
  padding-top: .2em;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__sku .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__subtitle .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products--layout-justify .grid-product__rating {
  float: right;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 0;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__picture {
  transform: scale3d(0.96, 0.96, 1);
  transition: transform var(--t2) ease 0s, filter 0s linear 0.02s;
  filter: blur(8px);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__label {
  transition: filter 0s linear .02s;
  filter: blur(8px);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: rgba(255, 255, 255, 0.6);
  transition: background-color var(--t2) ease 0s;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow-inner {
  display: none;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__hover-wrap {
  visibility: visible;
  z-index: 2;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform calc(var(--t1) * 1.5) ease-out 0s, opacity calc(var(--t1) * 1.5) ease-out 0s;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__hover-wrap {
  display: flex;
  visibility: hidden;
  position: absolute;
  top: 10px;
  right: 8%;
  bottom: 10px;
  left: 8%;
  opacity: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transform: translate3d(0, 10px, 0);
  will-change: transform, opacity;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__picture,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__label {
  transform: none;
  transition: transform calc(var(--t1) * 0.5) ease 0s, filter 0s linear .015s;
  filter: none;
  will-change: transform, filter;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__title-hover .grid-product__title-inner,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__price-hover .grid-product__price-amount,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__rating-hover .grid-product__rating-text--big-text,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__rating-hover .grid-product__rating-text--medium-text,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__rating-hover .grid-product__rating-text--small-text {
  color: #000;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__shadow {
  display: flex;
  transition: background-color var(--t1) ease 0s;
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__price-hover .grid-product__price-compare,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__first-period-price-hover,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__sku-hover {
  color: rgba(0, 0, 0, 0.5);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__hover-wrap > *:nth-child(2):last-child::before {
  content: "";
  display: block;
  width: 50px;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: rgba(0, 0, 0, 0.4);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__title-hover .grid-product__title-inner,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__price-hover .grid-product__price-amount,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__rating-hover .grid-product__rating-text--big-text,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__rating-hover .grid-product__rating-text--medium-text,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__rating-hover .grid-product__rating-text--small-text {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__price-hover .grid-product__price-compare,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__first-period-price-hover,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__subtitle-hover,
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__sku-hover {
  color: rgba(255, 255, 255, 0.5);
}
.ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__hover-wrap > *:nth-child(2):last-child::before {
  border-top-color: rgba(255, 255, 255, 0.5);
}
.ec-size .ec-store .grid__products--appearance-frame {
  margin-right: -8px;
  margin-left: -8px;
}
.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover {
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}
.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__picture,
.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__shadow-inner {
  transform: none;
}
.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: rgba(0, 0, 0, 0.04);
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__bg,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__image-wrap,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__shadow {
  border-radius: 3px 3px 0 0;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__bg,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__image-wrap,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__shadow {
  border-radius: 3px;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap {
  display: flex;
  padding: 8px;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background-color: #f9f9f9;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow var(--t2) ease 0s, background-color var(--t2) ease 0s;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner > *:last-child:not(.grid-product__image, .grid-product__button-justify),
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner > *:nth-child(2):last-child,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner > .grid-product__rating:nth-child(2) {
  padding-bottom: 1.2em;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__details + .grid-product__tax {
  padding-bottom: 0;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner > *:first-child:not(.grid-product__image) {
  padding-top: 1.2em;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__shadow {
  display: flex;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__shadow-inner {
  transform: none;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__image + *:last-child:not(.grid-product__image) {
  padding-bottom: 1em;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__image + *:not(.grid-product__buy-now) {
  margin-top: 1em;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__image + .grid-product__button-justify {
  margin-top: 0.5em;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__button-justify {
  margin-top: 1em;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-center .grid-product__price,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__price,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__price {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__subtitle .grid-product__rating,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__sku .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-center .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-center .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-center .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__price {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
  padding-right: 8px;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__price {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__rating {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
  padding-left: 8px;
  padding-right: 0;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  display: inline;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__image ~ .grid-product__title .grid-product__title-inner,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__image ~ .grid-product__title .grid-product__rating,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__image ~ .grid-product__title .grid-product__price-compare,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify-no-title .grid-product__image ~ .grid-product__title .grid-product__title-inner,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify-no-title .grid-product__image ~ .grid-product__title .grid-product__rating,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify-no-title .grid-product__image ~ .grid-product__title .grid-product__price-compare {
  padding-top: 0;
}
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__buy-now .grid-product__rating,
.ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify-no-title .grid-product__buy-now .grid-product__rating {
  padding-right: 0;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__title,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__subtitle,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__price,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__first-period-price,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__details,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__sku,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__swatches,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__rating,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__tax,
.ec-size .ec-store .grid__products--appearance-frame .grid-product__button {
  padding-right: 16px;
  padding-left: 16px;
}
.ec-size .ec-store .grid__products--appearance-frame .grid-product__price-justify .grid-product__rating {
  padding: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__rating,
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__price,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__rating,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__price {
  min-width: fit-content;
  float: right;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__buy-now .grid-product__price,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__buy-now .grid-product__price {
  padding: 0 0 0 16px;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__button-justify,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__button-justify {
  margin-top: .8em;
  display: flex;
  justify-content: space-between;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__button-justify .grid-product__button-justify-inner,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__button-justify .grid-product__button-justify-inner {
  min-width: fit-content;
  float: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__button-justify .grid-product__button-justify-inner > *:first-child,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__button-justify .grid-product__button-justify-inner > *:first-child {
  margin-top: .5em;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__price-justify,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__price-justify {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: space-between;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__sku .grid-product__sku-inner,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__sku .grid-product__sku-inner {
  padding-left: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__sku .grid-product__rating,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__sku .grid-product__rating {
  display: flex;
  align-items: flex-start;
  padding-right: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__title:first-child .grid-product__price-amount,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__title:first-child .grid-product__price-amount {
  color: #6f6f6f;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__title:has(.grid-product__rating) .grid-product__rating,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__title:has(.grid-product__rating) .grid-product__rating {
  display: inline-block;
  padding-left: 0;
  padding-right: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__title:has(.grid-product__rating) .grid-product__title-inner,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__title:has(.grid-product__rating) .grid-product__title-inner {
  padding-right: 8px;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify .grid-product__price {
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__title,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__subtitle,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__price,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__first-period-price,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__sku,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__button,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__details,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__tax {
  text-align: left;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__title:has(.grid-product__price) .grid-product__price {
  padding-bottom: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__sku .grid-product__rating,
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__subtitle .grid-product__rating {
  float: right;
  padding: 0 0 0 10%;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__buy-now .grid-product__rating {
  padding-top: 0;
  padding-bottom: unset;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__rating .grid-product__rating-wrap {
  justify-content: flex-end;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__rating {
  order: 6;
  margin-top: 0;
}
.ec-size .ec-store .grid__products.grid__products--layout-justify-no-title .grid-product__price {
  order: 5;
}
.ec-size .ec-store .grid__products .grid-product__swatches {
  margin: 1em 0 1.2em;
}
.ec-size .ec-store .grid__products--small-items .grid-product__button .form-control--button {
  min-width: 33%;
}
.ec-size .ec-store .grid__products--small-items .grid-product__button .form-control__button {
  padding-right: .8em;
  padding-left: .8em;
}
.ec-size .ec-store .grid__products--small-items .grid-product__button .form-control__button--icon-prepend .form-control__button-svg {
  margin: 0 -.5em;
}
.ec-size .ec-store .grid__products--small-items .grid-product__swatches {
  margin: .8em 0 .8em;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control--button {
  min-width: 33%;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control__button {
  padding-right: .8em;
  padding-left: .8em;
}
.ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control__button--icon-prepend .form-control__button-svg {
  margin: 0 -.5em;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__swatches {
  margin: .8em 0 .9em;
}
.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__shadow {
  display: flex;
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__shadow-inner {
  display: block;
  color: #191919;
}
.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__wrap-inner:hover .grid-product__shadow {
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__wrap-inner:hover .grid-product__shadow-inner {
  display: block;
  color: #115080;
}
.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__image ~ .grid-product__title {
  display: none;
}
.ec-size .ec-store .grid-product__wrap {
  position: relative;
  width: 100%;
}
.ec-size .ec-store .grid-product__wrap-inner {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2);
}
.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__picture {
  transform: scale(1.1) translateZ(0);
}
.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #115080;
}
.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__shadow-inner {
  transform: translateY(-8px) translateZ(0);
}
.ec-size .ec-store .grid-product__wrap-inner:active .grid-product__title .grid-product__title-inner {
  color: #0a263b;
}
.ec-size .ec-store .grid-product__wrap-inner > *:last-child:not(.grid-product__image, .grid-product__button-justify),
.ec-size .ec-store .grid-product__wrap-inner > *:nth-child(2):last-child,
.ec-size .ec-store .grid-product__wrap-inner > .grid-product__rating:nth-child(2) {
  padding-bottom: 16px;
}
.ec-size .ec-store .grid-product__wrap-inner .grid-product__details + .grid-product__tax {
  padding-bottom: 0;
}
.ec-size .ec-store .grid-product__scroller {
  position: absolute;
  top: -30vh;
  pointer-events: none;
}
.ec-size .ec-store .grid-product__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ec-size .ec-store .grid-product__image {
  display: block;
  position: relative;
  order: 1;
  width: 100%;
  margin: 0 auto;
}
.ec-size .ec-store .grid-product__image + * {
  margin-top: .8em;
}
.ec-size .ec-store .grid-product__image-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  text-align: left;
  direction: ltr;
}
.ec-size .ec-store .grid-product__picture {
  position: absolute;
  color: transparent;
  text-indent: -9999px;
  -webkit-backface-visibility: hidden;
  transition: transform var(--t2) ease 0s;
  -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2);
}
.ec-size .ec-store .grid-product__picture.lazyload {
  opacity: 0;
}
.ec-size .ec-store .grid-product__picture-additional {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform: scale(1.07);
  transition: transform var(--t3) ease 0s, opacity var(--t2) ease 0s;
}
.ec-size .ec-store .grid-product__picture-additional--mixed {
  background-size: cover;
}
.ec-size .ec-store .grid-product__picture-additional--opaque {
  background-color: #f9f9f9;
}
.ec-size .ec-store .grid-product__shadow {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color var(--t2) ease 0s;
}
.ec-size .ec-store .grid-product__shadow-inner {
  display: none;
  overflow: hidden;
  width: 100%;
  padding: 0 8%;
  transform: translateZ(0);
  transition: transform var(--t2) ease 0s;
}
.ec-size .ec-store .grid-product__spacer {
  float: right;
  width: 100%;
  margin-left: -200%;
}
.ec-size .ec-store .grid-product__hover-wrap {
  display: none;
}
.ec-size .ec-store .grid-product__title,
.ec-size .ec-store .grid-product__title-hover {
  display: block;
  overflow: hidden;
  order: 3;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .grid-product__title:focus {
  outline: 1px dotted #191919;
  outline-offset: -1px;
}
.ec-size .ec-store .grid-product__title-inner {
  overflow: hidden;
  min-height: 1.3em;
  color: #191919;
}
.ec-size .ec-store .grid-product__title-inner::first-line {
  word-wrap: normal;
}
.ec-size .ec-store .grid-product__subtitle,
.ec-size .ec-store .grid-product__subtitle-hover {
  order: 4;
  padding-top: .2em;
}
.ec-size .ec-store .grid-product__subtitle-hover {
  overflow: hidden;
}
.ec-size .ec-store .grid-product__sku,
.ec-size .ec-store .grid-product__sku-hover {
  order: 5;
  padding-top: .2em;
}
.ec-size .ec-store .grid-product__rating,
.ec-size .ec-store .grid-product__rating-hover {
  order: 6;
  padding-top: .2em;
  gap: 2px;
}
.ec-size .ec-store .grid-product__price,
.ec-size .ec-store .grid-product__price-hover {
  order: 7;
}
.ec-size .ec-store .grid-product__first-period-price,
.ec-size .ec-store .grid-product__first-period-price-hover {
  order: 8;
}
.ec-size .ec-store .grid-product__price-compare {
  padding-top: .2em;
}
.ec-size .ec-store .grid-product__price-amount {
  color: #191919;
}
.ec-size .ec-store .grid-product__tax {
  order: 8;
  padding-top: 0;
}
.ec-size .ec-store .grid-product__details {
  order: 9;
  padding-top: .2em;
}
.ec-size .ec-store .grid-product__button,
.ec-size .ec-store .grid-product__button-hover {
  order: 10;
}
.ec-size .ec-store .grid-product__button .form-control,
.ec-size .ec-store .grid-product__button-hover .form-control {
  min-width: 50%;
  margin-top: .5em;
}
.ec-size .ec-store .grid-product__button.grid-product__buy-now {
  margin-top: auto;
}
.ec-size .ec-store .grid-product__textblock {
  display: inline-block;
  padding: 0 5px;
}
.ec-size .ec-store .grid-product__title,
.ec-size .ec-store .grid-product__title-hover,
.ec-size .ec-store .grid-product__subtitle,
.ec-size .ec-store .grid-product__subtitle-hover,
.ec-size .ec-store .grid-product__price,
.ec-size .ec-store .grid-product__price-hover,
.ec-size .ec-store .grid-product__price-compare,
.ec-size .ec-store .grid-product__first-period-price,
.ec-size .ec-store .grid-product__first-period-price-hover,
.ec-size .ec-store .grid-product__details,
.ec-size .ec-store .grid-product__sku,
.ec-size .ec-store .grid-product__sku-hover,
.ec-size .ec-store .grid-product__rating,
.ec-size .ec-store .grid-product__rating-hover,
.ec-size .ec-store .grid-product__tax,
.ec-size .ec-store .grid-product__textblock,
.ec-size .ec-store .grid-product__shadow {
  max-width: 100%;
  word-wrap: break-word;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ec-size .ec-store .grid-product__label {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  max-width: 80%;
}
.ec-size .ec-store .grid-product__label {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .grid-product__label {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .grid-product__label {
  margin-top: 10px;
}
.ec-size .ec-store .grid-product__label--bottom {
  top: auto;
  bottom: 0;
}
.ec-size .ec-store .grid-product__label--bottom {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .grid-product__label--bottom {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .grid-product__label--bottom {
  margin-bottom: 10px;
}
.ec-size .ec-store .grid-product__rating-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.ec-size .ec-store .grid-product__stars {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ec-size .ec-store .grid-product__rating-text--small-text {
  font-weight: 400;
  color: #757575;
  font-size: 12px;
}
.ec-size .ec-store .grid-product__rating-text--medium-text {
  font-weight: 500;
  color: #757575;
  font-size: 14px;
}
.ec-size .ec-store .grid-product__rating-text--big-text {
  font-weight: 600;
  color: #757575;
  font-size: 18px;
}
.ec-size .ec-store .grid-product__rating-text--preview {
  padding-top: 0;
}
.ec-size .ec-store .grid-product__rating-hover .grid-product__rating-text--big-text,
.ec-size .ec-store .grid-product__rating-hover .grid-product__rating-text--medium-text,
.ec-size .ec-store .grid-product__rating-hover .grid-product__rating-text--small-text {
  font-weight: 600;
}
.ec-size .ec-store .grid-product__stars {
  padding-bottom: 4px;
}
.ec-size .ec-store .grid-product__stars--preview {
  padding-bottom: 0;
}
.ec-size .ec-store .grid-category {
  display: flex;
  overflow: hidden;
  text-align: center;
}
.ec-size .ec-store .grid-category--dark .grid-category__shadow {
  background-image:
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 50%,
      rgba(0, 0, 0, 0.5) 100%);
}
.ec-size .ec-store .grid-category--dark .grid-category__title-inner {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.ec-size .ec-store .grid-category--no-image .grid-category__image-spacer {
  display: none;
}
.ec-size .ec-store .grid-category--no-image .grid-category__title-inner {
  margin: 0;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.ec-size .ec-store .grid-category--no-image .grid-category__card {
  justify-content: center;
}
.ec-size .ec-store .grid-category--no-image .grid-category__shadow {
  background-image: none;
}
.ec-size .ec-store .grid-category--has-shadow .grid-category__shadow {
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid-category--simple .grid-category__bg-image {
  background-size: contain;
}
.ec-size .ec-store .grid-category .colored-background-0 {
  background-color: #eb9893;
  background-image:
    linear-gradient(
      19deg,
      #eb9893 0%,
      #d1c3ff 100%);
}
.ec-size .ec-store .grid-category .colored-background-1 {
  background-color: #08aeea;
  background-image:
    linear-gradient(
      0deg,
      #08aeea 0%,
      #2af598 100%);
}
.ec-size .ec-store .grid-category .colored-background-2 {
  background-color: #74ebd5;
  background-image:
    linear-gradient(
      90deg,
      #74ebd5 0%,
      #9face6 100%);
}
.ec-size .ec-store .grid-category .colored-background-3 {
  background-color: #fbab7e;
  background-image:
    linear-gradient(
      62deg,
      #fbab7e 0%,
      #f7ce68 100%);
}
.ec-size .ec-store .grid-category .colored-background-4 {
  background-color: #f4d03f;
  background-image:
    linear-gradient(
      132deg,
      #f4d03f 0%,
      #16a085 100%);
}
.ec-size .ec-store .grid-category .colored-background-5 {
  background-color: #0093e9;
  background-image:
    linear-gradient(
      160deg,
      #0093e9 0%,
      #80d0c7 100%);
}
.ec-size .ec-store .grid-category .colored-background-6 {
  background-color: #fbda61;
  background-image:
    linear-gradient(
      45deg,
      #fbda61 0%,
      #ff5acd 100%);
}
.ec-size .ec-store .grid-category .colored-background-7 {
  background-color: #a9c9ff;
  background-image:
    linear-gradient(
      180deg,
      #a9c9ff 0%,
      #ffbbec 100%);
}
.ec-size .ec-store .grid-category .colored-background-8 {
  background-color: #3eecac;
  background-image:
    linear-gradient(
      19deg,
      #3eecac 0%,
      #ee74e1 100%);
}
.ec-size .ec-store .grid-category .colored-background-9 {
  background-color: #ff6a88;
  background-image:
    linear-gradient(
      45deg,
      #ff6a88 0%,
      #ffcc70 100%);
}
.ec-size .ec-store .grid-category__wrap {
  display: flex;
  position: relative;
  width: 100%;
}
.ec-size .ec-store .grid-category__wrap-inner {
  display: flex;
  position: relative;
  width: 100%;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2);
}
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__bg-image {
  transform: scale(1.1);
}
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__title-inner {
  transform: translateY(-8px) translateZ(0);
}
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__shadow-inner {
  transform: scale(1.1) translateZ(0);
}
.ec-size .ec-store .grid-category__bg,
.ec-size .ec-store .grid-category__bg-color,
.ec-size .ec-store .grid-category__bg-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  border-radius: 3px;
}
.ec-size .ec-store .grid-category__bg-image {
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: transform var(--t3) ease 0s;
}
.ec-size .ec-store .grid-category__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.ec-size .ec-store .grid-category__image {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.ec-size .ec-store .grid-category__image-spacer {
  float: right;
  width: 100%;
  margin-right: -200%;
  margin-bottom: -3.6em;
}
.ec-size .ec-store .grid-category__image-wrap {
  position: relative;
}
.ec-size .ec-store .grid-category__picture {
  display: none;
}
.ec-size .ec-store .grid-category__shadow {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0);
  background-image:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 50%,
      #fff 100%);
  box-shadow: 0 0 0 1px rgba(25, 25, 25, 0.1) inset;
  word-wrap: break-word;
  transition: background-color var(--t1) ease-in-out 0s;
}
.ec-size .ec-store .grid-category__shadow-inner {
  display: none;
  overflow: hidden;
  width: 100%;
  padding: 0 10%;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  transform: translateZ(0);
  transition: transform var(--t3) ease 0s;
}
.ec-size .ec-store .grid-category__spacer {
  width: 100%;
  margin-right: -200%;
}
.ec-size .ec-store .grid-category__hover-wrap {
  display: none;
}
.ec-size .ec-store .grid-category__title {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  min-height: 3.6em;
  padding: 0 10%;
  word-wrap: break-word;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .grid-category__title-inner {
  overflow: hidden;
  margin: .5em 0 .8em;
  color: #000;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
  transform: translateZ(0);
  transition: transform var(--t3) ease 0s, color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .grid__categories--appearance-hide .grid-category--loading .grid-category__shadow {
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid__categories--appearance-hide .grid-category__image-spacer {
  margin-bottom: 0;
}
.ec-size .ec-store .grid__categories--appearance-hide .grid-category__shadow {
  background-image: none;
  box-shadow: none;
}
.ec-size .ec-store .grid__categories--appearance-hide .grid-category__title {
  display: none;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category--loading .grid-category__shadow {
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category--no-image .grid-category__image-spacer {
  display: block;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__card {
  justify-content: flex-start;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__shadow {
  background-image: none;
  box-shadow: none;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__title {
  justify-content: flex-start;
  padding: .5em 0;
  color: inherit;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
  margin: .3em 0 0;
  color: inherit;
  text-shadow: 0 1px 1px rgba(249, 249, 249, 0.25);
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__image {
  position: relative;
  overflow: hidden;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__image-spacer {
  margin-bottom: 0;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category--simple .grid-category__bg-image {
  background-size: contain;
}
.ec-size .ec-store .grid__categories--appearance-below .grid-category__bg,
.ec-size .ec-store .grid__categories--appearance-below .grid-category__bg-color,
.ec-size .ec-store .grid__categories--appearance-below .grid-category__bg-image,
.ec-size .ec-store .grid__categories--appearance-below .grid-category__shadow {
  border-radius: 0;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category--loading .grid-category__shadow {
  background-color: rgba(0, 0, 0, 0.025);
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__bg-image {
  transform: scale3d(0.96, 0.96, 1);
  transition: transform var(--t2) ease 0s, filter 0s linear 0.02s;
  filter: blur(8px);
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__shadow {
  background-color: rgba(255, 255, 255, 0.6);
  transition: background-color var(--t2) ease 0s;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__shadow-inner {
  display: none;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__hover-wrap {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: transform calc(var(--t1) * 1.5) ease-out 0s, opacity calc(var(--t1) * 1.5) ease-out 0s;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__title-inner {
  transform: none;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__bg-image {
  transition: transform calc(var(--t1) * 0.5) ease 0s, filter 0s linear .015s;
  will-change: transform, filter;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__image-spacer {
  margin-bottom: 0;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__hover-wrap {
  align-items: center;
  bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 8%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 8%;
  top: 10px;
  transform: translate3d(0, 10px, 0);
  will-change: transform, opacity;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__shadow {
  display: flex;
  background-image: none;
  box-shadow: none;
  transition: background-color var(--t1) ease 0s;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category__title-inner {
  margin: 0;
  color: #000;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category--simple .grid-category__bg-image {
  background-size: contain;
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category--dark .grid-category__wrap-inner:hover .grid-category__shadow {
  background-color: rgba(0, 0, 0, 0.4);
}
.ec-size .ec-store .grid__categories--appearance-hover .grid-category--dark .grid-category__title-inner {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.ec-size .ec-store .grid__categories--appearance-text .grid-category__card {
  justify-content: flex-start;
}
.ec-size .ec-store .grid__categories--appearance-text .grid-category__title {
  justify-content: flex-start;
  padding: .5em 0;
  color: inherit;
}
.ec-size .ec-store .grid__categories--appearance-text .grid-category__title-inner {
  max-height: none;
  margin: .3em 0 0;
  color: inherit;
  text-shadow: 0 1px 1px rgba(249, 249, 249, 0.25);
  transform: none;
}
.ec-size .ec-store .grid__categories--appearance-text .grid-category__wrap-inner:hover .grid-category__title-inner {
  color: #115080;
  transform: none;
}
.ec-size .ec-store .grid__products--aspect-ratio-0667 .grid-product__spacer-inner {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .grid__categories--aspect-ratio-0667 .grid-category__spacer-inner,
.ec-size .ec-store .grid__categories--aspect-ratio-0667 .grid-category__image-spacer-inner {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .grid__products--aspect-ratio-075 .grid-product__spacer-inner {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .grid__categories--aspect-ratio-075 .grid-category__spacer-inner,
.ec-size .ec-store .grid__categories--aspect-ratio-075 .grid-category__image-spacer-inner {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .grid__products--aspect-ratio-1 .grid-product__spacer-inner {
  padding-top: 100%;
}
.ec-size .ec-store .grid__categories--aspect-ratio-1 .grid-category__spacer-inner,
.ec-size .ec-store .grid__categories--aspect-ratio-1 .grid-category__image-spacer-inner {
  padding-top: 100%;
}
.ec-size .ec-store .grid__products--aspect-ratio-1333 .grid-product__spacer-inner {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .grid__categories--aspect-ratio-1333 .grid-category__spacer-inner,
.ec-size .ec-store .grid__categories--aspect-ratio-1333 .grid-category__image-spacer-inner {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .grid__products--aspect-ratio-15 .grid-product__spacer-inner {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .grid__categories--aspect-ratio-15 .grid-category__spacer-inner,
.ec-size .ec-store .grid__categories--aspect-ratio-15 .grid-category__image-spacer-inner {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .ec-grid .ec-page-title + .grid__description {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-grid .ec-page-title + .grid__description {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-grid .ec-page-title + .grid__description {
  padding-top: 10px;
}
.ec-size .ec-store .ec-page-title + .ec-grid {
  margin-top: -20px;
}
.ec-size.ec-size--s .ec-store .ec-page-title + .ec-grid {
  margin-top: -16px;
}
.ec-size.ec-size--l .ec-store .ec-page-title + .ec-grid {
  margin-top: -20px;
}
.ec-size .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
  padding-top: 20px;
}
.ec-size .ec-store .grid__category-block {
  padding-top: 60px;
}
.ec-size.ec-size--s .ec-store .grid__category-block {
  padding-top: 48px;
}
.ec-size.ec-size--l .ec-store .grid__category-block {
  padding-top: 60px;
}
.ec-size .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 60px;
}
.ec-size.ec-size--s .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 48px;
}
.ec-size.ec-size--l .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 60px;
}
.ec-size .ec-store .grid__description + .ec-page-title {
  padding-top: 60px;
}
.ec-size.ec-size--s .ec-store .grid__description + .ec-page-title {
  padding-top: 48px;
}
.ec-size.ec-size--l .ec-store .grid__description + .ec-page-title {
  padding-top: 60px;
}
.ec-size .ec-store.ec-store--large-product-images .grid__category-block {
  padding-top: 80px;
}
.ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__category-block {
  padding-top: 64px;
}
.ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__category-block {
  padding-top: 80px;
}
.ec-size .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
  padding-top: 0px;
}
.ec-size .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 80px;
}
.ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 64px;
}
.ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
  padding-top: 80px;
}
.ec-size .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
  padding-top: 80px;
}
.ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
  padding-top: 64px;
}
.ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
  padding-top: 80px;
}
.ec-size .ec-store .ec-grid {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
.ec-size .ec-store .ec-grid {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-grid {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-grid {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-grid .ec-page-title {
  text-align: center;
}
.ec-size .ec-store .ec-grid .ec-page-title {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-grid .ec-page-title {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-grid .ec-page-title {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-grid .ec-page-title {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-grid .ec-page-title {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-grid .ec-page-title {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-grid .page-title--delimiter .page-title__name {
  display: inline-block;
}
.ec-size .ec-store .ec-grid--no-result {
  display: none;
}
.ec-size .ec-store .grid__wrap-inner,
.ec-size .ec-store .grid__categories,
.ec-size .ec-store .grid__products,
.ec-size .ec-store .grid__filters {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.ec-size .ec-store .grid__wrap .grid__products {
  flex-grow: 1;
}
.ec-size .ec-store .grid__sort {
  text-align: right;
}
.ec-size .ec-store .grid__sort .form-control__select-text {
  text-transform: uppercase;
}
.ec-size .ec-store .grid-sort__item--sortby {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .grid-sort__item--sortby {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .grid-sort__item--sortby {
  margin-left: 10px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
  padding-top: 20px;
}
.ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
  padding-top: 16px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
  padding-top: 20px;
}
.ec-size .ec-store.ec-store__category-page--0 .grid__description {
  text-align: center;
}
.ec-size .ec-store.ec-store__category-page--expanded .grid__description {
  line-height: 1.4;
}
.ec-size .ec-store.ec-store__category-page--expanded .grid__description {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__category-page--expanded .grid__description {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__category-page--expanded .grid__description {
  font-size: 16px;
}
.ec-size .ec-store.ec-store__category-page--expanded .grid__description p {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.ec-size .ec-store .grid__description {
  line-height: 1.4;
}
.ec-size .ec-store .grid__description {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .grid__description {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .grid__description {
  padding-bottom: 10px;
}
.ec-size .ec-store .grid__description {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .grid__description {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .grid__description {
  font-size: 16px;
}
.ec-size .ec-store .grid__description img {
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .grid__description embed,
.ec-size .ec-store .grid__description object,
.ec-size .ec-store .grid__description iframe {
  max-width: 100%;
}
.ec-size .ec-store .grid__description table {
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ec-size .ec-store .grid__description a {
  font-size: inherit;
  line-height: inherit;
  word-break: break-all;
  word-break: break-word;
}
.ec-size .ec-store .grid__description a,
.ec-size .ec-store .grid__description a:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .grid__description a:hover {
  color: #115080;
}
.ec-size .ec-store .grid__description a:active {
  color: #0a263b;
}
.ec-size .ec-store .grid__description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .grid__description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .grid__description p:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store .grid__description::after {
  content: "";
  display: table;
  clear: both;
}
.ec-size .ec-store .grid__description img,
.ec-size .ec-store .grid__description svg {
  display: initial;
  vertical-align: initial;
}
.ec-size .ec-store .grid__description:first-child {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .grid__description:first-child {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .grid__description:first-child {
  padding-top: 20px;
}
.ec-size .ec-store .grid__clearfix {
  clear: both;
  height: 0;
}
.ec-size .ec-store .grid__category-block--empty {
  display: none;
}
.ec-size .ec-store .details-gallery {
  position: relative;
}
.ec-size .ec-store .details-gallery--no-images {
  display: none;
}
.ec-size .ec-store .details-gallery--no-scroll .details-gallery__scroll {
  display: none;
}
.ec-size.ec-size--s .ec-store .details-gallery--one-image .details-gallery__scroll,
.ec-size.ec-size--s .ec-store .details-gallery--one-image .details-gallery__thumbs {
  display: none;
}
.ec-size .ec-store .details-gallery--one-image .details-gallery__images-controls {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery--one-image .details-gallery__thumbs {
  text-align: center;
}
.ec-size .ec-store .details-gallery--no-scroll-carousel .details-gallery__images-controls {
  display: none;
}
.ec-size .ec-store .details-gallery .colored-background-0 {
  background-color: #b1e7d8;
}
.ec-size .ec-store .details-gallery .colored-background-1 {
  background-color: #f5d5de;
}
.ec-size .ec-store .details-gallery .colored-background-2 {
  background-color: #d0daf0;
}
.ec-size .ec-store .details-gallery .colored-background-3 {
  background-color: #cfeefb;
}
.ec-size .ec-store .details-gallery .colored-background-4 {
  background-color: #faddd4;
}
.ec-size .ec-store .details-gallery .colored-background-5 {
  background-color: #dae7cf;
}
.ec-size .ec-store .details-gallery .colored-background-6 {
  background-color: #fbebcb;
}
.ec-size .ec-store .details-gallery .colored-background-7 {
  background-color: #f7c9cd;
}
.ec-size .ec-store .details-gallery .colored-background-8 {
  background-color: #e3d3cf;
}
.ec-size .ec-store .details-gallery .colored-background-9 {
  background-color: #c6ece9;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap {
  overflow: hidden;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap-inner {
  position: relative;
  max-height: 75vh;
}
.ec-size.ec-size--s .ec-store .details-gallery__wrap-inner {
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.ec-size:not(.ec-size--m) .ec-store .details-gallery__wrap-inner .details-gallery__image-description {
  padding: 10px 15px;
  font-size: 12px;
  line-height: calc(8px + 0.8em);
}
.ec-size .ec-store .details-gallery__images {
  display: none;
  overflow: hidden;
  max-width: 83.3333333333%;
  height: 100%;
}
.ec-size.ec-size--s .ec-store .details-gallery__images {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .details-gallery__images {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .details-gallery__images {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  text-align: center;
}
.ec-size .ec-store .details-gallery__images-zoom {
  position: absolute;
  opacity: 0;
  width: 200%;
  height: 200%;
  z-index: -1;
  background-color: #f9f9f9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition:
    opacity var(--t3) ease-in,
    z-index calc(var(--t1) * 0.1) var(--t5),
    width 0s .3s,
    height 0s .3s;
}
.ec-size .ec-store .details-gallery__image-zoom-visible {
  z-index: 1;
  transition:
    top var(--t1),
    left var(--t1),
    opacity var(--t3) ease-in;
  opacity: 1;
}
.ec-size .ec-store .details-gallery__images-container {
  position: relative;
  margin: 0 auto;
}
.ec-size .ec-store .details-gallery__images-control {
  position: absolute;
  z-index: 1;
  opacity: .8;
  width: 25%;
  height: 100%;
  cursor: pointer;
}
.ec-size .ec-store .details-gallery__images-control--left {
  float: left;
  cursor: w-resize;
}
.ec-size .ec-store .details-gallery__images-control--right {
  right: 0;
  float: right;
  cursor: e-resize;
}
.ec-size .ec-store .details-gallery__images-controls--no-left .details-gallery__images-control--left {
  display: none;
}
.ec-size .ec-store .details-gallery__images-controls--no-right .details-gallery__images-control--right {
  display: none;
}
.ec-size .ec-store .details-gallery__images-carousel {
  display: flex;
  position: absolute;
  top: 0;
  overflow: visible;
  width: 100%;
  height: 100%;
  transition: transform var(--t2) cubic-bezier(0.35, 0.74, 0.77, 1);
}
.ec-size .ec-store .details-gallery__images-spacer {
  margin: auto;
}
.ec-size .ec-store .details-gallery__images-spacer-inner {
  width: 100%;
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery__image {
  position: static;
  top: 0;
  left: 0;
  float: left;
  flex-basis: 100%;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  margin-right: 20%;
}
.ec-size .ec-store .details-gallery__image-spacer {
  display: none;
}
.ec-size .ec-store .details-gallery__image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.ec-size .ec-store .details-gallery__image-wrapper-inner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.ec-size .ec-store .details-gallery__image-wrapper-inner--zoom {
  position: unset;
}
.ec-size .ec-store .details-gallery__main-image-wrapper {
  position: relative;
  width: 100%;
}
.ec-size .ec-store .details-gallery__video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .details-gallery__video-image .details-gallery__image-bg {
  display: block;
}
.ec-size .ec-store .details-gallery__image-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: opacity var(--t3);
}
.ec-size .ec-store .details-gallery__image-bg--visible {
  display: block;
}
.ec-size .ec-store .details-gallery__image-bg--transparent {
  opacity: 0;
}
.ec-size .ec-store .details-gallery__image-bg--size-cover {
  background-size: cover;
}
.ec-size .ec-store .details-gallery__new-image-bg {
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  transform: translateX(-50%);
  object-fit: contain;
  display: inherit;
}
.ec-size.ec-size--s .ec-store .details-gallery__spacer {
  display: none;
}
.ec-size .ec-store .details-gallery__picture {
  display: inline-block;
  position: relative;
  height: 100%;
  transition: opacity var(--t3);
}
.ec-size.ec-size--s .ec-store .details-gallery__picture {
  flex-shrink: 0;
  width: auto;
  min-width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.ec-size .ec-store .details-gallery__picture--transparent {
  opacity: 0;
}
.ec-size .ec-store .details-gallery__scroll {
  position: absolute;
  left: 0;
  width: 100%;
  padding-top: 4px;
  text-align: center;
}
.ec-size.ec-size--s .ec-store .details-gallery__scroll {
  display: none;
}
.ec-size .ec-store .details-gallery__scroll-dot-container {
  display: inline-block;
  margin: 0 4px;
  transition: opacity var(--t1) linear;
}
.ec-size .ec-store.ec-store--loading .details-gallery__scroll-dot-container {
  opacity: 0;
}
.ec-size .ec-store .details-gallery__scroll-dot {
  opacity: .4;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #6f6f6f;
  transition: background var(--t1) linear;
}
.ec-size .ec-store .details-gallery__scroll-dot--active {
  opacity: .8;
}
.ec-size .ec-store .details-gallery__video-banner-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: auto;
  background-color: rgba(25, 25, 25, 0.6);
}
.ec-size .ec-store .details-gallery__video-banner-wrapper-inner {
  position: absolute;
  white-space: normal;
  text-align: left;
  bottom: 18px;
  left: 40px;
  right: 40px;
}
.ec-size:not(.ec-size--m) .ec-store .details-gallery__video-banner-wrapper-inner {
  bottom: 8px;
  left: 8px;
  right: 8px;
}
.ec-size .ec-store .details-gallery__image-description {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 50px;
  z-index: 1;
  text-align: center;
  white-space: normal;
  background: rgba(255, 255, 255, 0.819608);
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__thumbs {
  position: absolute;
  top: 0;
  overflow-y: hidden;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding-bottom: 30px;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -webkit-scroll-snap-destination: 50% 50%;
  scroll-snap-destination: 50% 50%;
  -webkit-scroll-snap-type: mandatory;
  scroll-snap-type: x mandatory;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  margin: 0 -4px;
  -ms-box-orient: horizontal;
}
.ec-size .ec-store .details-gallery__thumbs--covered .details-gallery__thumb-shadow {
  display: block;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb {
  display: inline-block;
  width: 100%;
  height: 100%;
  scroll-snap-align: center;
  -webkit-scroll-snap-coordinate: 50% 50%;
  scroll-snap-coordinate: 50% 50%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb {
  position: relative;
  overflow: hidden;
  flex-basis: 20%;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 20%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb:first-child:last-child {
  display: none;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumb {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb:not(:last-child) {
  margin-right: 8px;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb--active .details-gallery__thumb-img::after {
  z-index: 1;
  opacity: 1;
}
.ec-size .ec-store .details-gallery__thumb:first-child .details-gallery__thumb-bg {
  display: block;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(8) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(8) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+9) {
  display: none;
}
.ec-size .ec-store .details-gallery__thumbs--preview.details-gallery__thumbs--aspect-ratio-auto {
  flex-wrap: nowrap;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-0667 .details-gallery__thumb-spacer {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 .details-gallery__thumb-spacer {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-0667 .details-gallery__image-spacer {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-075 .details-gallery__thumb-spacer {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 .details-gallery__thumb-spacer {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-075 .details-gallery__image-spacer {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-1 .details-gallery__thumb-spacer {
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 .details-gallery__thumb-spacer {
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-1 .details-gallery__image-spacer {
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-1333 .details-gallery__thumb-spacer {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 .details-gallery__thumb-spacer {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-1333 .details-gallery__image-spacer {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-15 .details-gallery__thumb-spacer {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 .details-gallery__thumb-spacer {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-15 .details-gallery__image-spacer {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 20%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  max-width: 20%;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 12.5%;
  max-width: 12.5%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 22.4887556222%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  max-width: 22.4887556222%;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 14.0554722639%;
  max-width: 14.0554722639%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 29.9850074963%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  max-width: 29.9850074963%;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 18.7406296852%;
  max-width: 18.7406296852%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 39.9700149925%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  max-width: 39.9700149925%;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 24.9812593703%;
  max-width: 24.9812593703%;
}
.ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 44.9775112444%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  max-width: 44.9775112444%;
}
.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 28.1109445277%;
  max-width: 28.1109445277%;
}
.ec-size .ec-store .details-gallery__thumb-img-wrapper {
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb-img-wrapper {
  position: absolute;
  padding: 0 4px 8px;
}
.ec-size:not(.ec-size--m) .ec-store .details-gallery__thumb-img-wrapper .details-gallery__image-description {
  padding: 10px 15px;
  line-height: calc(8px + 0.8em);
}
.ec-size .ec-store .details-gallery__thumb-img-wrapper-inner {
  display: flex;
  position: relative;
  align-items: center;
  height: 100%;
}
.ec-size .ec-store .details-gallery__thumb-img {
  display: block;
  position: relative;
  outline: none;
}
.ec-size .ec-store .details-gallery__thumb-img:focus {
  outline: auto 5px -webkit-focus-ring-color;
  outline-offset: -1px;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb-img::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 2px #000;
  transition: opacity calc(var(--t1) * 1.5);
}
.ec-size .ec-store .details-gallery__thumb-bg {
  display: none;
  position: absolute;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb-bg {
  display: block;
}
.ec-size .ec-store .details-gallery__thumb-img,
.ec-size .ec-store .details-gallery__thumb-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}
.ec-size.ec-size--s .ec-store .details-gallery__thumb-img,
.ec-size.ec-size--s .ec-store .details-gallery__thumb-bg {
  background-size: cover;
}
.ec-size .ec-store .details-gallery__thumb-img--visible,
.ec-size .ec-store .details-gallery__thumb-bg--visible {
  display: block;
}
.ec-size .ec-store .details-gallery__thumb-shadow {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.05);
  pointer-events: none;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb-spacer {
  display: none;
}
.ec-size .ec-store .details-gallery__thumb-more {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  line-height: 1.4;
}
.ec-size .ec-store .details-gallery__thumb-more {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .details-gallery__thumb-more {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb-more {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__wrap-inner {
  display: flex;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__images {
  flex-grow: 1;
  order: 2;
  margin-bottom: 0;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
  display: flex;
  flex-basis: 64px;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  order: 1;
  width: 64px;
  height: calc(100% + 8px);
  margin: -4px 0;
}
.ec-size.ec-size--m .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
  flex-basis: 100px;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs .details-gallery__thumb {
  flex-basis: auto;
  flex-grow: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumb-img-wrapper {
  padding: 4px 8px 4px 0;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs,
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto {
  flex-basis: 64px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs .details-gallery__thumb,
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb {
  flex-basis: auto;
  flex-grow: 0;
  width: 100%;
  max-width: none;
  max-height: none;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical .details-gallery__image-description {
  padding: 10px 15px;
  font-size: 12px;
  line-height: calc(8px + 0.8em);
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-spacer,
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-controls {
  display: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images {
  width: auto;
  margin: 0 -4px;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-carousel {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image {
  position: relative;
  float: none;
  flex-basis: 50%;
  flex-grow: 1;
  width: auto;
  max-width: none;
  height: auto;
  margin-right: 0;
  padding: 0 4px 8px;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image:not(:first-child) .details-gallery__image-description {
  display: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-spacer {
  display: block;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper {
  position: absolute;
  top: 0;
  right: 4px;
  bottom: 8px;
  left: 4px;
  overflow: hidden;
  width: auto;
  height: auto;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  transform: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper-inner {
  display: flex;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-0667 .details-gallery__image-spacer {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 .details-gallery__image-spacer {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-075 .details-gallery__image-spacer {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 .details-gallery__image-spacer {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-1 .details-gallery__image-spacer {
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 .details-gallery__image-spacer {
  padding-top: 100%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-1333 .details-gallery__image-spacer {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 .details-gallery__image-spacer {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-15 .details-gallery__image-spacer {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 .details-gallery__image-spacer {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
  flex-basis: 33.35%;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
  max-width: none;
}
.ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
  flex-basis: 33.35%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
  flex-basis: 37.5%;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
  max-width: none;
}
.ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
  flex-basis: 37.5%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
  flex-basis: 50%;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
  max-width: none;
}
.ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
  flex-basis: 50%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
  flex-basis: 66.65%;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
  max-width: none;
}
.ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
  flex-basis: 66.65%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
  flex-basis: 75%;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
  max-width: none;
}
.ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
  flex-basis: 75%;
}
.ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15:first-child {
  flex-basis: 100%;
  max-width: none;
}
.ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__thumbs {
  display: none;
}
.ec-size .ec-store .ec-product-like-icon {
  position: absolute;
  z-index: 2;
  top: 8px;
  right: 0;
  white-space: nowrap;
}
.ec-size.ec-size--s .ec-store .ec-product-like-icon {
  top: 10px;
  right: 22px;
}
.ec-size.ec-size--l .ec-store .ec-product-like-icon {
  top: 20px;
  right: 36px;
}
.ec-size .ec-store .ec-rounded-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  background-color: #f9f9f9;
  cursor: pointer;
}
.ec-size .ec-store .ec-common-dropdown {
  position: absolute;
  z-index: 1000;
  border-radius: 8px;
  background-color: #f9f9f9;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-common-dropdown .ec-openable-block__wrap {
  padding: 8px;
}
.ec-size .ec-store .ec-common-dropdown-item {
  position: relative;
  padding: 8px;
  text-align: initial;
  cursor: pointer;
}
.ec-size .ec-store .ec-common-dropdown-item:hover::before {
  opacity: .1;
}
.ec-size .ec-store .ec-common-dropdown-item::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: 4px;
  background-color: currentColor;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery,
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar,
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
  width: 100%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  padding-right: 16px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  float: left;
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  width: 66.6666666667%;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  margin-bottom: 30px;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  line-height: 1.4;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  padding-left: 16px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  margin-bottom: 20px;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  font-size: 16px;
}
.ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  width: 83.3333333333%;
  margin-right: auto;
  margin-left: auto;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  float: right;
  width: 41.6666666667%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  width: 33.3333333333%;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__description {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__description {
  padding-right: 16px;
}
.ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__description {
  width: 83.3333333333%;
  margin-right: auto;
  margin-left: auto;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
  float: left;
  clear: left;
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__description {
  width: 66.6666666667%;
}
.ec-size .ec-store .product-details--layout-sidebar-right .product-details__description--blank {
  margin-bottom: 0px;
}
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__gallery,
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar,
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__description {
  width: 100%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  padding-left: 16px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  float: right;
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  width: 66.6666666667%;
}
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__gallery {
  margin-bottom: 30px;
}
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  line-height: 1.4;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  padding-right: 16px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  margin-bottom: 20px;
}
.ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  width: 83.3333333333%;
  margin-right: auto;
  margin-left: auto;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  float: left;
  width: 41.6666666667%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  width: 33.3333333333%;
}
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
  font-size: 16px;
}
.ec-size .ec-store .product-details--layout-sidebar-left .product-details__description {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__description {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__description {
  padding-left: 16px;
}
.ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__description {
  width: 83.3333333333%;
  margin-right: auto;
  margin-left: auto;
}
.ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
  float: right;
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__description {
  width: 66.6666666667%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three {
  display: flex;
  flex-wrap: wrap;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery,
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__sidebar,
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
  width: 33.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery {
  order: 1;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
  padding-right: 12px;
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-columns-three .product-details__description {
  padding-right: 16px;
  padding-left: 16px;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
  order: 2;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__sidebar {
  order: 3;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__rating,
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title,
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
  display: block;
}
.ec-size .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__rating {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__rating {
  display: flex;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left {
  flex-direction: row-reverse;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left.product-details--no-images.product-details--no-description {
  flex-direction: row;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description {
  padding-top: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description {
  padding-top: 15px;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description .product-details__general-info .product-details-module__title {
  display: block;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumb {
  flex-basis: 20%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumb {
  max-width: 20%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumb {
  flex-basis: 20%;
  max-width: 20%;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) {
  display: block;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) {
  display: block;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 20%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  max-width: 20%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 20%;
  max-width: 20%;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 22.4887556222%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  max-width: 22.4887556222%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 22.4887556222%;
  max-width: 22.4887556222%;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 29.9850074963%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  max-width: 29.9850074963%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 29.9850074963%;
  max-width: 29.9850074963%;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 39.9700149925%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  max-width: 39.9700149925%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 39.9700149925%;
  max-width: 39.9700149925%;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 44.9775112444%;
}
.ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  max-width: 44.9775112444%;
}
.ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 44.9775112444%;
  max-width: 44.9775112444%;
}
.ec-size .ec-store .product-details--layout-columns-three .details-gallery__image .details-gallery__image-description {
  padding: 10px 15px;
}
.ec-size:not(.ec-size--l) .ec-store .product-details--layout-columns-three .details-gallery__image .details-gallery__image-description {
  font-size: 12px;
  line-height: calc(8px + 0.8em);
}
.ec-size.ec-size--m .ec-store .product-details--no-images .product-details__description {
  padding-right: 0px;
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--no-images .product-details__description {
  padding-right: 0px;
  padding-left: 16px;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description {
  padding-top: 12px;
}
.ec-size.ec-size--l .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description {
  padding-top: 15px;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description .product-details__general-info .product-details-module__title {
  display: block;
}
.ec-size.ec-size--m .ec-store .product-details--no-images.product-details--layout-sidebar-right .product-details__description {
  padding-right: 12px;
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .product-details--no-images.product-details--layout-sidebar-right .product-details__description {
  padding-right: 16px;
  padding-left: 0px;
}
.ec-size.ec-size--m .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description {
  width: 66.6666666667%;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__sidebar .ec-breadcrumbs {
  display: block;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__sidebar .product-details__rating {
  display: flex;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description .product-details__rating,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description .ec-breadcrumbs {
  display: none;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
  display: none;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
  display: block;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side .product-details__sidebar {
  width: 100%;
}
.ec-size .ec-store .product-details--no-images.product-details--description-side .product-details__sidebar .product-details__general-info {
  max-width: 840px;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
  float: left;
  width: 100%;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
  padding-right: 12px;
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
  padding-right: 16px;
  padding-left: 0px;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
  display: none;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__description .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
  display: block;
}
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__gallery {
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__gallery {
  width: 66.6666666667%;
}
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
  display: block;
}
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__rating {
  display: flex;
}
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__rating,
.ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
  display: none;
}
.ec-size .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__description {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--no-images.product-details--no-description .product-details__sidebar {
  width: 66.6666666667%;
}
.ec-size .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
  float: left;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
  padding-right: 12px;
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
  padding-right: 16px;
  padding-left: 0px;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
  display: block;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar .product-details__rating {
  display: flex;
}
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__description .product-details__product-title,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__description .product-details__rating,
.ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-left .details-gallery__wrap-inner,
.ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-left .details-gallery__wrap-inner {
  width: 50%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__gallery,
.ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__description,
.ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__gallery,
.ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__description {
  width: 50%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__sidebar,
.ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
  width: 50%;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumb {
  flex-basis: 20%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumb {
  max-width: 20%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumb {
  flex-basis: 20%;
  max-width: 20%;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) {
  display: block;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) {
  display: block;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more ~ .play-overlay {
  display: none;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
  display: none;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 20%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  max-width: 20%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
  flex-basis: 20%;
  max-width: 20%;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 22.4887556222%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  max-width: 22.4887556222%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
  flex-basis: 22.4887556222%;
  max-width: 22.4887556222%;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 29.9850074963%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  max-width: 29.9850074963%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
  flex-basis: 29.9850074963%;
  max-width: 29.9850074963%;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 39.9700149925%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  max-width: 39.9700149925%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
  flex-basis: 39.9700149925%;
  max-width: 39.9700149925%;
}
.ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 44.9775112444%;
}
.ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  max-width: 44.9775112444%;
}
.ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
  flex-basis: 44.9775112444%;
  max-width: 44.9775112444%;
}
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h1,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h2,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h3,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h4,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h5,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store .play-overlay {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ec-size .ec-store .play-overlay--large .play-overlay__circle {
  width: 100px;
  height: 100px;
  background-position: 35px 30px;
  background-size: 37px 40px;
}
.ec-size .ec-store .play-overlay--with-zoom-on-hover {
  cursor: pointer;
  pointer-events: auto;
}
.ec-size .ec-store .play-overlay--with-zoom-on-hover:hover .play-overlay__circle {
  width: 35px;
  height: 35px;
  background-position: 13px 11px;
  background-size: 12px 13px;
}
.ec-size .ec-store .play-overlay--large.play-overlay--with-zoom-on-hover:hover .play-overlay__circle {
  width: 108px;
  height: 108px;
  background-position: 38px 32px;
  background-size: 40px 43px;
}
.ec-size .ec-store .play-overlay__circle {
  overflow: hidden;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='37' height='40' viewBox='0 0 37 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 36.4716V3.52824C0 0.884566 2.71115 -0.81748 4.97972 0.402004L35.1642 16.6278C37.595 17.9345 37.6164 21.5225 35.2013 22.8601L5.01686 39.5776C2.74672 40.8349 0 39.1344 0 36.4716Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 12px 10px;
  background-size: 11px 12px;
}
.ec-size .ec-store .outlet-inventory__header {
  font-size: 16px;
  line-height: 22px;
}
.ec-size .ec-store .outlet-inventory__header {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__header {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__header {
  margin-top: 20px;
}
.ec-size .ec-store .outlet-inventory__header {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__header {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__header {
  margin-bottom: 20px;
}
.ec-size .ec-store .outlet-inventor__title {
  font-weight: 700;
}
.ec-size .ec-store .outlet-inventory__item-address-block * {
  font-size: 16px;
}
.ec-size .ec-store .outlet-inventory__item-address-link {
  display: flex;
  justify-content: space-between;
}
.ec-size .ec-store .outlet-inventory__item-address-link:hover span,
.ec-size .ec-store .outlet-inventory__item-address-link:hover svg {
  text-decoration: underline;
  color: inherit;
}
.ec-size .ec-store .outlet-inventory__item-address-link span,
.ec-size .ec-store .outlet-inventory__item-address-link svg {
  color: #191919;
}
.ec-size .ec-store .outlet-inventory__item-address-link svg {
  margin-top: 2px;
  margin-left: 20px;
  flex-shrink: 0;
}
.ec-size .ec-store .outlet-inventory__note {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__note {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__note {
  margin-bottom: 20px;
}
.ec-size .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-top: 20px;
}
.ec-size .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__item + .outlet-inventory__item {
  margin-bottom: 20px;
}
.ec-size .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-top: 20px;
}
.ec-size .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__note + .ec-link + .outlet-inventory__item {
  margin-bottom: 20px;
}
.ec-size .ec-store .outlet-inventory__item:nth-child(n+4) {
  display: none;
}
.ec-size .ec-store .outlet-inventory__footer {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .outlet-inventory__footer {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .outlet-inventory__footer {
  margin-bottom: 20px;
}
.ec-size .ec-store .outlet-inventory--full-list .outlet-inventory__item:nth-child(n+4) {
  display: block;
}
.ec-size .ec-store .outlet-inventory--full-list .outlet-inventory__footer {
  display: none;
}
.ec-size .ec-store .outlet-inventory__item-label--parent {
  margin-top: 2px;
}
.ec-size .ec-store .outlet-inventory__item-label--parent > * {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.ec-size .ec-store .outlet-inventory__item-label--circle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: currentColor;
}
.ec-size .ec-store .outlet-inventory__item-label--available {
  color: #039A3D;
}
.ec-size .ec-store .outlet-inventory__item-label--partly-available {
  color: #F9A650;
}
.ec-size .ec-store .outlet-inventory__item-label--unavailable {
  color: #EA1F2F;
}
.ec-size .ec-store .review-block {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
  word-wrap: break-word;
}
.ec-size .ec-store .review-block__collapsed {
  position: relative;
}
.ec-size .ec-store .review-block__collapsed::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10em;
  background-image:
    linear-gradient(
      180deg,
      rgba(249, 249, 249, 0) 0%,
      #f9f9f9 95%);
}
.ec-size .ec-store .review-block__collapsed + .review-block__show-reviews {
  margin-top: 0;
}
.ec-size .ec-store .review-block__title {
  font-weight: 600;
  margin-bottom: 10px;
}
.ec-size .ec-store .review-block__sub-title {
  display: flex;
  align-items: baseline;
  margin-top: 4px;
  font-weight: 400;
  gap: 4px;
}
.ec-size .ec-store .review-block__sub-title {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .review-block__sub-title {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .review-block__sub-title {
  font-size: 16px;
}
.ec-size .ec-store .review-block__sub-title--icon {
  align-self: baseline;
}
.ec-size .ec-store .review-block__has-rating .review-block__description {
  margin-bottom: 10px;
}
.ec-size .ec-store .review-block__description a {
  line-height: 1.4;
}
.ec-size .ec-store .review-block__description a {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .review-block__description a {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .review-block__description a {
  font-size: 16px;
}
.ec-size .ec-store .review-block__sub-description {
  margin-top: 10px;
}
.ec-size .ec-store .review-block__button {
  margin-top: 10px;
}
.ec-size .ec-store .review-block__show-reviews {
  margin-top: 15px;
}
.ec-size .ec-store .review-block__list {
  display: flex;
  flex-direction: column;
}
.ec-size .ec-store .review-block__sort {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ec-size .ec-store .review-block__reviews-count,
.ec-size .ec-store .review-block__dropdown {
  font-size: 16px;
}
.ec-size .ec-store .review-block__dropdown {
  color: #757575;
}
.ec-size .ec-store .review-block__reviews-count {
  font-weight: 700;
}
.ec-size .ec-store .review-block .product-details__rating {
  margin-bottom: 30px;
  align-items: center;
}
.ec-size .ec-store .review-block .product-details__rating-text {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .review-block .product-details__rating-text {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .review-block .product-details__rating-text {
  font-size: 18px;
}
.ec-size .ec-store .review-block .product-details__rating-text {
  margin-top: 4px;
}
.ec-size .ec-store .review-block .product-details__rating-stars {
  margin-left: 10px;
  margin-top: 0;
  max-height: 20px;
}
.ec-size .ec-store .review-item {
  display: grid;
  padding: 15px;
  background-color: #E8E8E8;
  border-radius: 4px;
  grid-template-areas: "reviewer-info rating" "review review";
}
.ec-size .ec-store .review-item--list-item {
  background-color: transparent;
  border-top: #E6E6E6 1px solid;
  padding: 15px 0;
}
.ec-size.ec-size--m .ec-store .review-item--list-item {
  padding: 40px 0;
  grid-template-columns: 1fr 4fr;
  grid-auto-rows: auto 1fr;
  grid-template-areas: "reviewer-info rating" "reviewer-info review";
}
.ec-size.ec-size--m .ec-store .review-item--list-item .review-item__rating {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ec-size.ec-size--m .ec-store .review-item--list-item .review-item__info {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.ec-size .ec-store .review-item__info {
  grid-area: reviewer-info;
  line-height: 1em !important;
  word-break: break-word;
}
.ec-size .ec-store .review-item__rating {
  justify-self: end;
  grid-area: rating;
  text-align: right;
}
.ec-size .ec-store .review-item__review {
  margin-top: 10px;
  word-wrap: break-word;
  grid-area: review;
}
.ec-size .ec-store .review-item__review--empty {
  color: #757575;
}
.ec-size .ec-store .review-item__name {
  font-weight: 600;
}
.ec-size .ec-store .review-item__stars {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 3px;
}
.ec-size .ec-store .review-item__date {
  color: #757575;
}
.ec-size .ec-store .review-item__date,
.ec-size .ec-store .review-item__city,
.ec-size .ec-store .review-item__country {
  display: inline;
  font-size: 12px;
}
.ec-size .ec-store .review-panel {
  visibility: hidden;
  position: fixed;
  opacity: 0;
  height: 0;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  transition:
    visibility 0s linear 0.2s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s,
    height 0s linear 0.2s;
}
.ec-size .ec-store .review-panel--visible {
  visibility: visible;
  opacity: 1;
  height: 100%;
  transition:
    visibility 0s linear 0s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s,
    height 0s linear 0s;
}
.ec-size .ec-store .review-panel--visible .review-panel__wrap {
  animation: popup-show-wrap var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .review-panel__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
.ec-size .ec-store .review-panel__wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 100%;
  background-color: #f9f9f9;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  animation: popup-hide-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
  -webkit-overflow-scrolling: touch;
}
.ec-size .ec-store .review-panel__wrap {
  padding-right: 12px;
  padding-left: 12px;
}
.ec-size.ec-size--xs .ec-store .review-panel__wrap {
  padding-right: 24px;
  padding-left: 24px;
}
.ec-size.ec-size--l .ec-store .review-panel__wrap {
  padding-right: 32px;
  padding-left: 32px;
}
.ec-size .ec-store .review-panel__wrap {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .review-panel__wrap {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .review-panel__wrap {
  padding-top: 20px;
}
.ec-size .ec-store .review-panel__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .review-panel__wrap {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .review-panel__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .review-panel__wrap {
  min-width: 400px;
}
.ec-size.ec-size--s .ec-store .review-panel__wrap {
  width: 75%;
}
.ec-size.ec-size--l .ec-store .review-panel__wrap {
  width: 50%;
}
.ec-size .ec-store .review-panel__control {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
.ec-size .ec-store .review-panel__control-inner {
  display: block;
  padding: 16px;
  cursor: pointer;
}
.ec-size .ec-store .review-panel__control-inner svg {
  display: block;
  width: 16px;
  height: 16px;
}
.ec-size .ec-store .review-panel__body {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .review-panel__body {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .review-panel__body {
  padding-top: 10px;
}
.ec-size .ec-store .review-panel .review-block__title {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .review-panel .review-block__title {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .review-panel .review-block__title {
  font-size: 18px;
}
.ec-size .ec-store .product-details--layout-columns-three .review-block {
  order: 4;
}
.ec-size .ec-store .size-chart--content {
  margin-top: 16px;
}
.ec-size .ec-store .product-details__top .product-details__product-title,
.ec-size .ec-store .product-details__top .ec-breadcrumbs {
  display: none;
}
.ec-size .ec-store .product-details__top-active-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ec-size .ec-store .product-details__top-active-navigation .ec-breadcrumbs {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  word-break: break-word;
}
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation {
  display: flex;
  align-items: center;
  border: 1px solid #e0e0e0;
  border-radius: 34px;
  overflow: hidden;
  flex: 0 0 auto;
}
.ec-size:not(.ec-size--s) .ec-store .product-details__top-active-navigation .product-details__navigation {
  display: none;
}
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left,
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right {
  line-height: 0;
  padding: 9px 1px;
  cursor: pointer;
  fill: #757575;
  transition: var(--t3) linear;
}
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left:hover,
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right:hover {
  fill: #145485;
  background-color: #e0e0e0;
}
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left svg,
.ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right svg {
  height: 11px;
}
.ec-size .ec-store .product-details--top-title-navigation .product-details__top .product-details__product-title {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title-navigation .product-details__top .product-details__product-title {
  display: block;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title-navigation .product-details--top-title .ec-breadcrumbs {
  display: block;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__product-title,
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title .ec-breadcrumbs {
  display: none;
}
.ec-size .ec-store .product-details--top-title .product-details__top .product-details__product-title,
.ec-size .ec-store .product-details--top-title .product-details__top .ec-breadcrumbs {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__top .product-details__product-title,
.ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__top .ec-breadcrumbs {
  display: block;
}
.ec-size .ec-store .product-details__product-title {
  word-wrap: break-word;
}
.ec-size .ec-store .product-details__product-title {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .product-details__product-title {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .product-details__product-title {
  margin-bottom: 20px;
}
.ec-size .ec-store .product-details__product-title + .ec-breadcrumbs,
.ec-size .ec-store .product-details__product-title + .product-details__product-sku {
  margin-top: -15px;
}
.ec-size.ec-size--s .ec-store .product-details__product-title + .ec-breadcrumbs,
.ec-size.ec-size--s .ec-store .product-details__product-title + .product-details__product-sku {
  margin-top: -12px;
}
.ec-size.ec-size--l .ec-store .product-details__product-title + .ec-breadcrumbs,
.ec-size.ec-size--l .ec-store .product-details__product-title + .product-details__product-sku {
  margin-top: -15px;
}
.ec-size .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs,
.ec-size .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs,
.ec-size.ec-size--s .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs,
.ec-size.ec-size--l .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
  margin-top: 0px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details .ec-breadcrumbs,
.ec-size:not(.ec-size--s) .ec-store .product-details__top-active-navigation {
  padding-top: 0px;
}
.ec-size .ec-store .product-details .ec-breadcrumbs,
.ec-size .ec-store .product-details__top-active-navigation {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .product-details .ec-breadcrumbs,
.ec-size.ec-size--s .ec-store .product-details__top-active-navigation {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .product-details .ec-breadcrumbs,
.ec-size.ec-size--l .ec-store .product-details__top-active-navigation {
  padding-bottom: 20px;
}
.ec-size .ec-store .product-details__description {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details__description {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details__description {
  font-size: 16px;
}
.ec-size .ec-store .product-details__description .product-details__product-title,
.ec-size .ec-store .product-details__description .ec-breadcrumbs {
  display: none;
}
.ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details-module {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .product-details-module {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .product-details-module {
  margin-bottom: 30px;
}
.ec-size .ec-store .product-details-module__submodule {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details-module__submodule {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details-module__submodule {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details-module__content--indented {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--indented {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store .product-details-module__content--indented {
  padding-top: 5px;
}
.ec-size .ec-store .product-details-module__content--indented {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--indented {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .product-details-module__content--indented {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  position: relative;
  overflow: hidden;
  max-height: 14em;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed img {
  display: none;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed br:first-child:last-child {
  display: none;
}
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4em;
  background-image:
    linear-gradient(
      180deg,
      rgba(249, 249, 249, 0) 0%,
      #f9f9f9 95%);
}
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: block;
  position: relative;
  top: -3em;
  margin-bottom: -3em;
  padding-top: 3em;
  cursor: pointer;
  line-height: 1.4;
}
.ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  margin-top: 10px;
}
.ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  margin-top: 8px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  margin-top: 10px;
}
.ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  font-size: 14px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  font-size: 16px;
}
.ec-size--s.ec-size:not(.ec-size--s) .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--checkbox,
.ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--radio {
  margin: 0;
  border-top: 1px solid #e0e0e0;
}
.ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--checkbox label,
.ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--radio label {
  display: block;
  padding: 12px 0;
}
.ec-size .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-bottom: 5px;
}
.ec-size .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-right: 5px;
}
.ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-right: 4px;
}
.ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-button,
.ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-colored {
  margin-right: 5px;
}
.ec-size .ec-store .product-details-module__btn-more {
  display: none;
}
.ec-size .ec-store .product-details__product-sku {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .product-details__product-sku {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .product-details__product-sku {
  margin-bottom: 20px;
}
.ec-size .ec-store .product-details__label-container {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .product-details__label-container {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .product-details__label-container {
  margin-bottom: 5px;
}
.ec-size .ec-store .product-details__size-item-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.ec-size .ec-store .product-details__rating {
  display: flex;
  margin-bottom: 20px;
}
.ec-size .ec-store .product-details__rating-text {
  font-weight: 600;
  align-self: center;
}
.ec-size .ec-store .product-details__rating-stars {
  display: inherit;
  margin-left: 7px;
  margin-right: 12px;
  margin-top: 1px;
}
.ec-size .ec-store .product-details__rating-reviews {
  display: flex;
  align-items: center;
  max-width: 100%;
  gap: 4px;
}
.ec-size .ec-store .product-details__rating-reviews-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ec-size .ec-store .product-details__product-title:has(+ .product-details__rating) {
  margin-bottom: 5px;
}
.ec-size .ec-store .product-details__product-price {
  color: #191919;
}
.ec-size .ec-store .product-details__product-price {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-price {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-price {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-price {
  max-width: 296px;
}
.ec-size .ec-store .product-details__product-price:last-child {
  margin-bottom: -10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-price:last-child {
  margin-bottom: -8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-price:last-child {
  margin-bottom: -10px;
}
.ec-size .ec-store .details-product-price__value {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .details-product-price__value {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
}
.ec-size .ec-store .details-product-price__subvalue {
  display: block;
}
.ec-size .ec-store .details-product-price__subvalue {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .details-product-price__subvalue {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .details-product-price__subvalue {
  font-size: 16px;
}
.ec-size .ec-store .product-details__attraction-block {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__attraction-block {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__attraction-block {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__attraction-block-info {
  font-weight: 600;
}
.ec-size .ec-store .details-product-price-compare__value {
  margin-right: 4px;
  text-decoration: line-through;
}
.ec-size .ec-store .details-product-price-compare__container {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-price-compare__container {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .details-product-price-compare__container {
  margin-bottom: 5px;
}
.ec-size .ec-store .product-details__product-price-discount {
  white-space: nowrap;
}
.ec-size .ec-store .product-details__price-per-unit-block,
.ec-size .ec-store .product-details__product-weight,
.ec-size .ec-store .product-details__product-price-taxes {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__price-per-unit-block,
.ec-size.ec-size--s .ec-store .product-details__product-weight,
.ec-size.ec-size--s .ec-store .product-details__product-price-taxes {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__price-per-unit-block,
.ec-size.ec-size--l .ec-store .product-details__product-weight,
.ec-size.ec-size--l .ec-store .product-details__product-price-taxes {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__product-price-wholesale-note {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-price-wholesale-note {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-price-wholesale-note {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__enter-price {
  margin-top: 15px;
}
.ec-size.ec-size--s .ec-store .product-details__enter-price {
  margin-top: 12px;
}
.ec-size.ec-size--l .ec-store .product-details__enter-price {
  margin-top: 15px;
}
.ec-size .ec-store .details-product-price-wholesale__table {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.4;
}
.ec-size .ec-store .details-product-price-wholesale__table {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .details-product-price-wholesale__table {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .details-product-price-wholesale__table {
  margin-bottom: 0px;
}
.ec-size .ec-store .details-product-price-wholesale__table {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .details-product-price-wholesale__table {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .details-product-price-wholesale__table {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .details-product-price-wholesale__table {
  max-width: 296px;
}
.ec-size .ec-store .details-product-wholesale__column {
  padding: 5px 6px 5px 0;
  border-top: 1px solid #e0e0e0;
  text-align: left;
  vertical-align: top;
}
.ec-size .ec-store .details-product-wholesale__column--qty {
  white-space: nowrap;
}
.ec-size .ec-store .details-product-wholesale__column--price {
  text-align: right;
}
.ec-size .ec-store .details-product-wholesale__column--discount {
  text-align: right;
}
.ec-size .ec-store .details-product-wholesale__header {
  font-weight: 600;
}
.ec-size .ec-store .details-product__wholesale-off {
  display: inline-block;
  margin-left: 4px;
  white-space: nowrap;
}
.ec-size .ec-store .product-details__product-price-afterpay-note {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-price-afterpay-note {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-price-afterpay-note {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__product-price-afterpay-note svg {
  width: auto;
  height: 25px;
  margin-top: -1px;
  margin-right: 8px;
  vertical-align: middle;
}
.ec-size .ec-store .product-details__product-price-afterpay-note-price {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  margin-bottom: 0;
  color: black;
}
.ec-size .ec-store .product-details__product-price-afterpay-note-text {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 5px;
}
.ec-size .ec-store .product-details__product-price-afterpay-note-action {
  display: flex;
}
.ec-size .ec-store .product-details__product-price-afterpay-note-action .ec-link {
  border: none;
}
.ec-size .ec-store .product-details__product-loyalty {
  height: fit-content;
}
.ec-size .ec-store .product-details__product-loyalty--label-container {
  display: flex;
}
.ec-size .ec-store .product-details__product-loyalty--reward-icon {
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
}
.ec-size .ec-store .product-details__product-loyalty--reward-icon {
  margin-right: 4px;
}
.ec-size.ec-size--s .ec-store .product-details__product-loyalty--reward-icon {
  margin-right: 3.2px;
}
.ec-size.ec-size--l .ec-store .product-details__product-loyalty--reward-icon {
  margin-right: 4px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .product-details__product-loyalty--reward-icon {
  margin-top: 1px;
}
.ec-size .ec-store .product-details__product-loyalty--tooltip-icon {
  vertical-align: middle;
}
.ec-size .ec-store .product-details__product-loyalty--tooltip-icon {
  margin-left: 4px;
}
.ec-size.ec-size--s .ec-store .product-details__product-loyalty--tooltip-icon {
  margin-left: 3.2px;
}
.ec-size.ec-size--l .ec-store .product-details__product-loyalty--tooltip-icon {
  margin-left: 4px;
}
.ec-size .ec-store .product-details__product-loyalty--tooltip-helper {
  position: relative;
  top: 2px;
}
.ec-size .ec-store .product-details__product-promo-offer {
  height: fit-content;
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__product-promo-offer--label-container {
  display: flex;
}
.ec-size .ec-store .product-details__product-promo-offer--gift-icon {
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 1px;
}
.ec-size .ec-store .product-details__product-promo-offer--gift-icon {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-promo-offer--gift-icon {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-promo-offer--gift-icon {
  margin-right: 10px;
}
.ec-size .ec-store .product-details__promotions .product-detail__promotions {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__promotions .product-detail__promotions {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__promotions .product-detail__promotions {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details .favorite-product__button-add,
.ec-size .ec-store .product-details .favorite-product__button-saved,
.ec-size .ec-store .product-details .favorite-product__button-view {
  margin-bottom: 4px;
}
.ec-size.ec-size--s .ec-store .product-details .favorite-product__button-add,
.ec-size.ec-size--s .ec-store .product-details .favorite-product__button-saved,
.ec-size.ec-size--s .ec-store .product-details .favorite-product__button-view {
  max-width: 296px;
}
.ec-size .ec-store .favorite-product__button-saved,
.ec-size .ec-store .favorite-product__button-view {
  display: none;
}
.ec-size .ec-store .favorite-product__button-saved .form-control__button .svg-icon {
  color: #fd7474;
}
.ec-size .ec-store .favorite-product--saved .favorite-product__button-add {
  display: none;
}
.ec-size .ec-store .favorite-product--saved .favorite-product__button-saved,
.ec-size .ec-store .favorite-product--saved .favorite-product__button-view {
  display: inline-block;
}
.ec-size .ec-store .product-details__product-attributes,
.ec-size .ec-store .product-details__product-weight {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .product-details__product-attributes,
.ec-size.ec-size--s .ec-store .product-details__product-weight {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .product-details__product-attributes,
.ec-size.ec-size--l .ec-store .product-details__product-weight {
  margin-bottom: 10px;
}
.ec-size .ec-store .product-details__sidebar .product-details__product-attributes,
.ec-size .ec-store .product-details__sidebar .product-details__product-weight {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-attributes,
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-weight {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .product-details__sidebar .product-details__product-attributes,
.ec-size.ec-size--l .ec-store .product-details__sidebar .product-details__product-weight {
  margin-bottom: 5px;
}
.ec-size .ec-store .details-product-attribute {
  text-align: left;
}
.ec-size .ec-store .details-product-attribute {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-attribute {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .details-product-attribute {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-option {
  max-width: 296px;
}
.ec-size .ec-store .details-product-option .form-control__textarea {
  vertical-align: top;
}
.ec-size .ec-store .details-product-option .form-control__files {
  overflow: hidden;
}
.ec-size .ec-store .details-product-option .form-control--radio,
.ec-size .ec-store .details-product-option .form-control--checkbox {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-option .form-control--radio,
.ec-size.ec-size--s .ec-store .details-product-option .form-control--checkbox {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .details-product-option .form-control--radio,
.ec-size.ec-size--l .ec-store .details-product-option .form-control--checkbox {
  margin-bottom: 5px;
}
.ec-size .ec-store .details-product-option--swatches .product_swatch--text {
  font-weight: 400;
  padding-left: 5px;
}
.ec-size .ec-store .details-product-option--swatches .product_swatch--text__modifier {
  font-weight: 200;
  color: #6f6f6f;
}
.ec-size .ec-store .details-product-purchase__place-dash {
  display: none;
}
.ec-size .ec-store .details-product-purchase__in-bag-text,
.ec-size .ec-store .details-product-purchase__in-stock-more-label {
  display: none;
}
.ec-size .ec-store .details-product-purchase__controls {
  position: relative;
}
.ec-size .ec-store .details-product-purchase__controls {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__controls {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  max-width: 296px;
}
.ec-size .ec-store .details-product-purchase__controls .form__msg--error {
  margin-bottom: -20px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__controls .form__msg--error {
  margin-bottom: -16px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__controls .form__msg--error {
  margin-bottom: -20px;
}
.ec-size .ec-store .details-product-purchase__bag-controls,
.ec-size .ec-store .details-product-purchase__checkout-controls {
  width: 100%;
}
.ec-size .ec-store .details-product-purchase__qty {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__qty {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__qty {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__qty {
  max-width: 296px;
}
.ec-size .ec-store .details-product-purchase__qty--with-note {
  display: grid;
  grid-template-columns: min-content 1fr;
}
.ec-size .ec-store .details-product-purchase__qty--with-note label {
  grid-column: 1 / 3;
  grid-row: 1;
}
.ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
  display: block;
}
.ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
  margin-bottom: 5px;
}
.ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
  grid-column: 1;
  grid-row: 2;
  align-self: flex-start;
}
.ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
  margin-right: 5px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
  margin-right: 4px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
  margin-right: 5px;
}
.ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-note {
  display: block;
  grid-column: 2;
  grid-row: 2;
  align-self: center;
}
.ec-size .ec-store .details-product-purchase__qty-label {
  margin-right: 4px;
  font-weight: 600;
}
.ec-size .ec-store .details-product-purchase__qty-field {
  width: 64px;
}
.ec-size .ec-store .details-product-purchase__qty-field .form-control__placeholder {
  color: #191919;
}
.ec-size .ec-store .details-product-purchase__qty-note {
  display: none;
}
.ec-size .ec-store .details-product-purchase__qty-note {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__qty-note {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .details-product-purchase__qty-note {
  font-size: 16px;
}
.ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
  vertical-align: top;
}
.ec-size .ec-store .details-product-purchase__add-more,
.ec-size .ec-store .details-product-purchase__checkout {
  display: none;
}
.ec-size .ec-store .details-product-purchase .details-product-purchase__in-stock-qty {
  white-space: nowrap;
}
.ec-size .ec-store .details-product-purchase--place-dash .details-product-purchase__place-dash {
  display: inline;
}
.ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-stock-text {
  display: none;
}
.ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-bag-text,
.ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-stock-more-label {
  display: inline-block;
}
.ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__add-to-bag {
  transition: visibility 0s linear .2s, opacity 0s linear .2s;
}
.ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more {
  display: inline-block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  animation: fade-in var(--t1) ease-in-out forwards 0s;
}
.ec-size .ec-store .details-product-purchase--checkout .details-product-purchase__checkout {
  display: inline-block;
}
.ec-size .ec-store .details-product-purchase--checkout:not(.details-product-purchase--add-more) .details-product-purchase__checkout-controls {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  animation: fade-in var(--t1) ease-in-out forwards 0s;
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
  transition: min-height var(--t3) ease-in-out 0s;
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
  min-height: 110px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
  min-height: 88px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
  min-height: 110px;
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls .form__msg--error {
  margin-bottom: -10px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls .form__msg--error {
  margin-bottom: -8px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls .form__msg--error {
  margin-bottom: -10px;
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout-controls {
  opacity: 0;
  animation: fade-in var(--t3) ease-in-out forwards var(--t1);
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
  margin-top: 10px;
}
.ec-size .ec-store .details-product-purchase__sold-out {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .details-product-purchase__sold-out {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .details-product-purchase__sold-out {
  margin-bottom: 30px;
}
.ec-size .ec-store .details-product-share__buttons.ec-likely {
  display: block;
}
.ec-size .ec-store .details-product-share__button {
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer;
}
.ec-size .ec-store .details-product-banner__img {
  max-width: 100%;
  vertical-align: top;
}
.ec-size .ec-store .product-details__product-description img,
.ec-size .ec-store .product-details__product-description svg {
  display: initial;
  vertical-align: initial;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  line-height: 1.4;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 16px;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) img {
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) embed,
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) object,
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) iframe {
  max-width: 100%;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) table {
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a {
  font-size: inherit;
  line-height: inherit;
  word-break: break-all;
  word-break: break-word;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a,
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:hover {
  color: #115080;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:active {
  color: #0a263b;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank)::after {
  content: "";
  display: table;
  clear: both;
}
.ec-size .ec-store .product-details__product-description--blank {
  margin: 0;
  padding: 0;
}
.ec-size .ec-store .product-details__product-description details {
  border-bottom: 1px solid #CDD4DB;
  transition: height var(--t4) ease-out;
  overflow: hidden;
}
.ec-size .ec-store .product-details__product-description details summary {
  list-style: none;
  font-weight: 600;
  cursor: pointer;
  position: relative;
  word-break: break-word;
  padding: .7em 12px .7em 0;
}
.ec-size .ec-store .product-details__product-description details summary::-webkit-details-marker {
  display: none;
}
.ec-size .ec-store .product-details__product-description details summary:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646447 0.146447C0.820013 -0.0271197 1.08944 -0.0464049 1.28431 0.0885912L1.35355 0.146447L6 4.793L10.6464 0.146447C10.82 -0.0271197 11.0894 -0.0464049 11.2843 0.0885912L11.3536 0.146447C11.5271 0.320013 11.5464 0.589437 11.4114 0.784306L11.3536 0.853553L6.35355 5.85355C6.17999 6.02712 5.91056 6.0464 5.71569 5.91141L5.64645 5.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z' fill='%23757575'/%3E%3C/svg%3E");
  position: absolute;
  width: 12px;
  height: 6px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: transform var(--t2) linear;
}
.ec-size .ec-store .product-details__product-description details section {
  padding: 0 0 .9em;
  margin: 0;
  word-break: break-word;
}
.ec-size .ec-store .product-details__product-description details.open > summary:after {
  transform: translateY(-50%) rotate(180deg);
}
.ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
  font-size: 16px;
}
.ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.70711 8.70711C8.31658 9.09763 7.68342 9.09763 7.29289 8.70711L0.292892 1.70711C-0.0976315 1.31658 -0.0976315 0.683417 0.292892 0.292893C0.683418 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L8 6.58579L14.2929 0.292893C14.6834 -0.0976315 15.3166 -0.0976315 15.7071 0.292893C16.0976 0.683417 16.0976 1.31658 15.7071 1.70711L8.70711 8.70711Z' fill='%23757575'/%3E%3C/svg%3E");
  width: 16px;
  height: 9px;
}
.ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-related-products__title {
  text-align: center;
}
.ec-size .ec-store .fb-message-button.form-control--primary .form-control__button {
  background-color: #0084ff;
}
.ec-size .ec-store .fb-message-button.form-control--primary .form-control__button:hover {
  background-color: #4da9ff;
}
.ec-size .ec-store .fb-message-button.form-control--primary .form-control__button:focus {
  animation: fb-message-button-focus var(--t5) linear 0s;
}
@keyframes fb-message-button-focus {
  50% {
    background-color: #4da9ff;
  }
}
.ec-size .ec-store .recurring-subscription-button-pressed .form-control__button {
  background-color: #046192;
}
.ec-size .ec-store .recurring-subscription-button-pressed .form-control__button .form-control__button-text {
  color: #fff;
}
.ec-size .ec-store .recurring-subscription-button-pressed .form-control__button:hover {
  background-color: #046192;
}
.ec-size .ec-store .recurring-subscription-button-pressed .form-control__button:focus {
  animation: recurring-subscription-button-focus var(--t5) linear 0s;
}
@keyframes recurring-subscription-button-focus {
  50% {
    background-color: #046192;
  }
}
.ec-size .ec-store .recurring-subscription-module {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .recurring-subscription-module {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .recurring-subscription-module {
  margin-bottom: 30px;
}
.ec-size .ec-store .recurring-subscription-description {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store .recurring-subscription-description {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store .recurring-subscription-description {
  padding-top: 5px;
}
.ec-size .ec-store .recurring-subscription-description {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .recurring-subscription-description {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .recurring-subscription-description {
  padding-bottom: 5px;
}
.ec-size .ec-store .order-item {
  padding: 25px 0 30px;
  border-bottom: 1px #E6E6E6 solid;
}
.ec-size.ec-size--xl .ec-store .order-item {
  padding: 35px 0 40px;
}
.ec-size .ec-store .order-item__card {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.ec-size.ec-size--xl .ec-store .order-item__card {
  flex-direction: row;
}
.ec-size .ec-store .order-item:first-child {
  padding-top: 20px;
}
.ec-size .ec-store .order-item__wrap {
  flex-grow: 1;
  display: flex;
  gap: 15px;
}
.ec-size .ec-store .order-item__image {
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  margin-top: 5px;
}
.ec-size .ec-store .order-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ec-size .ec-store .order-item__image .ec-cart-item__picture {
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .order-item__information {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.ec-size .ec-store .order-item__information:has(.order-item__rating) .order-item__rating {
  display: none;
}
.ec-size:not(.ec-size--xl) .ec-store .order-item__information:has(.order-item__rating) .order-item__rating {
  display: block;
}
.ec-size .ec-store .order-item__product-name {
  font-weight: 700;
}
.ec-size .ec-store .order-item__order-date {
  color: #757575;
}
.ec-size.ec-size--xl .ec-store .order-item__order {
  display: flex;
}
.ec-size.ec-size--xl .ec-store .order-item__order-date {
  margin-left: 10px;
}
.ec-size .ec-store .order-item__button {
  flex-shrink: 0;
  margin-top: 5px;
  height: fit-content;
}
.ec-size .ec-store .order-item__rating {
  flex: 0 0 auto;
  display: none;
}
.ec-size .ec-store .order-item__rating-number {
  font-size: 20px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 5px;
}
.ec-size .ec-store .order-item__rating-number--big {
  font-size: 26px;
}
.ec-size .ec-store .order-item__rating-stars {
  display: flex;
  align-items: center;
}
.ec-size .ec-store .order-item__rating-stars .star-rating__item--foreground {
  opacity: 0;
  transition: opacity var(--t2) ease-out;
}
.ec-size .ec-store .order-item__rating-stars .star-rating__item--foreground-active {
  opacity: 1;
}
.ec-size .ec-store .order-item__rating-stars .star-rating__item-wrapper--big svg {
  height: 30px;
  width: 30px;
}
.ec-size.ec-size--xl .ec-store .order-item__rating {
  display: block;
}
.ec-size .ec-store .order-item__review-text {
  margin-top: 20px;
}
.ec-size .ec-store .order-item__review-created-date {
  display: none;
  margin-top: 10px;
  text-align: right;
}
.ec-size.ec-size--xl .ec-store .order-item__review-created-date {
  display: block;
}
.ec-size .ec-store .review-redactor {
  margin-top: 20px;
  animation: showFromTop var(--t2) linear;
}
.ec-size .ec-store .review-redactor__title {
  font-weight: 700;
}
.ec-size .ec-store .review-redactor__rating {
  margin: 10px 0 20px;
}
.ec-size .ec-store .review-redactor__rating-stars {
  display: flex;
  margin-bottom: 15px;
  align-items: center;
}
.ec-size .ec-store .review-redactor__rating-stars .star-rating__item--foreground {
  opacity: 0;
  transition: opacity var(--t2) ease-out;
}
.ec-size .ec-store .review-redactor__rating-stars .star-rating__item--foreground-active {
  opacity: 1;
}
.ec-size .ec-store .review-redactor__rating-stars .star-rating__item-wrapper {
  cursor: pointer;
  padding-right: 5px;
}
.ec-size .ec-store .review-redactor__rating-stars .star-rating__item-wrapper:focus-visible {
  outline: auto 5px -webkit-focus-ring-color;
}
.ec-size .ec-store .review-redactor__rating-number {
  font-size: 26px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 5px;
}
.ec-size .ec-store .review-redactor__review-field {
  margin-bottom: 20px;
}
.ec-size .ec-store .review-redactor__actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ec-size.ec-size--xl .ec-store .review-redactor__actions {
  flex-direction: row;
}
.ec-size .ec-store .review-redactor__submit {
  flex-shrink: 0;
  min-width: 230px;
  white-space: nowrap;
}
.ec-size .ec-store .review-redactor__rating-info {
  color: #757575;
}
.ec-size .ec-store .review-redactor__rating-info {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .review-redactor__rating-info {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .review-redactor__rating-info {
  font-size: 16px;
}
.ec-size .ec-store .review-redactor__terms {
  align-content: center;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  line-height: 16px;
}
.ec-size.ec-size--xl .ec-store .review-redactor__terms {
  font-size: 14px;
  line-height: 16px;
  padding: 0 10px;
}
.ec-size .ec-store .review-redactor__terms-link {
  white-space: nowrap;
}
.ec-size .ec-store .review-redactor__textarea {
  margin-top: 5px;
}
.ec-size .ec-store .review-redactor__textarea textarea {
  min-height: 130px !important;
}
.ec-size .ec-store .storefront-skeleton div {
  line-height: 10px;
}
.ec-size .ec-store .storefront-skeleton--text,
.ec-size .ec-store .storefront-skeleton--heading {
  display: flex;
  position: relative;
  overflow: hidden;
  flex: 1 1 100%;
  flex-wrap: wrap;
  align-items: center;
  background: rgba(255, 255, 255, 0);
}
.ec-size .ec-store .storefront-skeleton--text::after,
.ec-size .ec-store .storefront-skeleton--heading::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.3),
      rgba(255, 255, 255, 0));
  transform: translate(-100%);
  animation: loading calc(var(--t1s) * 1.5) infinite;
}
.ec-size .ec-store .storefront-skeleton--text:not(:last-child),
.ec-size .ec-store .storefront-skeleton--heading:not(:last-child) {
  margin-bottom: 8px;
}
.ec-size .ec-store .storefront-skeleton--text div:last-child--text,
.ec-size .ec-store .storefront-skeleton--text div:last-child--heading,
.ec-size .ec-store .storefront-skeleton--heading div:last-child--text,
.ec-size .ec-store .storefront-skeleton--heading div:last-child--heading {
  margin-bottom: 0;
}
.ec-size .ec-store .storefront-skeleton--text {
  height: 10px;
  background: #DFE3E7;
}
.ec-size .ec-store .storefront-skeleton--text + .storefront-skeleton--text {
  max-width: 65.5%;
}
.ec-size .ec-store .storefront-skeleton--heading {
  background: #DFE3E7;
}
.ec-size .ec-store .storefront-skeleton--heading.storefront-skeleton--small {
  height: 18px;
}
.ec-size .ec-store .storefront-skeleton--heading.storefront-skeleton--medium {
  height: 24px;
}
.ec-size .ec-store .storefront-skeleton--heading.storefront-skeleton--large {
  height: 32px;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group__paddings,
.ec-size .ec-store .review-item__review .storefront-skeleton--group__paddings {
  padding: 16px;
}
.ec-size.ec-size--m .ec-store .review-item__info .storefront-skeleton--group__paddings,
.ec-size.ec-size--m .ec-store .review-item__review .storefront-skeleton--group__paddings {
  padding: 20px 24px;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group .storefront-skeleton--heading,
.ec-size .ec-store .review-item__review .storefront-skeleton--group .storefront-skeleton--heading {
  width: 40%;
  margin-bottom: 16px;
  background: #DFE3E7;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group .storefront-skeleton--text,
.ec-size .ec-store .review-item__review .storefront-skeleton--group .storefront-skeleton--text {
  max-width: 700px;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group .storefront-skeleton--text:nth-child(1),
.ec-size .ec-store .review-item__review .storefront-skeleton--group .storefront-skeleton--text:nth-child(1) {
  max-width: 100%;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group .storefront-skeleton--text:nth-child(2),
.ec-size .ec-store .review-item__review .storefront-skeleton--group .storefront-skeleton--text:nth-child(2) {
  max-width: 74%;
}
.ec-size .ec-store .review-item__info .storefront-skeleton--group .storefront-skeleton--text:nth-child(3),
.ec-size .ec-store .review-item__review .storefront-skeleton--group .storefront-skeleton--text:nth-child(3) {
  max-width: 50%;
  margin-bottom: 0;
}
@keyframes loading {
  to {
    transform: translate(100%);
  }
}
.ec-size .ec-store .product-reviews__tabs {
  display: flex;
  gap: 40px;
  margin: 45px 0 15px;
}
.ec-size.ec-size--xl .ec-store .product-reviews__tabs {
  margin: 45px 0 20px;
}
.ec-size .ec-store .product-reviews__tab {
  color: #757575;
  cursor: pointer;
  transition: color var(--t1) linear;
}
.ec-size .ec-store .product-reviews__tab--active {
  color: inherit;
  font-weight: 700;
  border-bottom: 2px #000 solid;
}
.ec-size .ec-store .product-reviews__tab:hover {
  color: inherit;
}
.ec-size .ec-store .product-reviews__tab--disabled {
  cursor: auto;
  opacity: .5;
}
.ec-size .ec-store .product-reviews__tab--disabled:hover {
  color: #757575;
}
.ec-size .ec-store .product-reviews__tab:focus-visible {
  outline: auto 5px -webkit-focus-ring-color;
}
.ec-size .ec-store .product-reviews__items {
  margin-bottom: 40px;
}
.ec-size.ec-size--xl .ec-store .product-reviews__items {
  min-height: 400px;
}
.ec-size .ec-store .product-reviews__empty-list {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ec-size .ec-store .review-item__stars-skeleton {
  min-width: 147px;
}
.ec-size .ec-store .review-item__date-skeleton {
  min-width: 100px;
}
.ec-size .ec-store .grid-product__swatches-hover {
  order: 6;
  width: 100%;
  padding-top: .2em;
}
.ec-size .ec-store .grid-product__swatches {
  order: 2;
  width: 100%;
}
.ec-size .ec-store .grid-product__swatches--row {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 14px;
}
.ec-size .ec-store .grid-product__swatches--row .grid-product__swatches--colors {
  display: flex;
  gap: 10px;
}
.ec-size .ec-store .grid-product__swatches--row .grid-product__swatches--item {
  min-width: 20px;
  min-height: 20px;
}
.ec-size .ec-store .grid-product__swatches--row-large {
  font-size: 18px;
}
.ec-size .ec-store .grid-product__swatches--row-large .grid-product__swatches--colors {
  gap: 15px;
}
.ec-size .ec-store .grid-product__swatches--row-large .grid-product__swatches--item {
  min-width: 25px;
  min-height: 25px;
}
.ec-size .ec-store .grid-product__swatches--row-circle .grid-product__swatches--item {
  border-radius: 50%;
}
.ec-size .ec-store .grid-product__swatches--row-square .grid-product__swatches--item {
  border-radius: 1px;
}
.ec-size .ec-store .grid-product__swatches--row-rounded-square .grid-product__swatches--item {
  border-radius: 4px;
}
.ec-size .ec-store .grid-product__swatches--row-justified {
  justify-content: space-between;
}
.ec-size .ec-store .grid-product__swatches--row .product_swatch--text {
  font-weight: 400;
  padding-right: 1px;
}
.ec-size .ec-store .grid-product__swatches--row .product_swatch--text span {
  font-weight: 200;
  padding-right: 1px;
}
.ec-size .ec-store .product-details-options__swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 14px;
}
.ec-size .ec-store .product-details-options__swatches .product-details-options__swatches--item {
  cursor: pointer;
}
.ec-size .ec-store .product-details-options__swatches .product-details-options__swatches--item .ui-tooltip__wrapper {
  display: unset;
}
.ec-size .ec-store .product-details-options__swatches .product-details-options__swatches--item .ui-tooltip__wrapper .ui-tooltip-helper {
  width: unset;
  height: unset;
}
.ec-size .ec-store .product-details-options__swatches .product-details-options__swatches--item .ui-tooltip__wrapper .ui-tooltip {
  min-width: unset;
}
.ec-size .ec-store .product-details-options__swatches .product-details-options__swatches--item .ui-tooltip--top .ui-tooltip__container::before {
  all: unset;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color {
  position: relative;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--selected-disabled {
  position: absolute;
  border: 2px solid #1a7ac4;
  top: -5px;
  left: -5px;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--selected-disabled {
  cursor: not-allowed;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--disabled {
  cursor: not-allowed;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--disabled::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: auto;
  background: var(--swatch-cross-line-color);
  clip-path: polygon(0% calc(1.5px), calc(1.5px) 0%, 100% calc(100% - 1.5px), calc(100% - 1.5px) 100%);
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--cross-line {
  overflow: hidden;
  pointer-events: none;
}
.ec-size .ec-store .product-details-options__swatches .options-swatches-item__color--cross-line::before {
  content: "";
  position: absolute;
  width: 90%;
  height: 90%;
  margin: auto;
  inset: 0;
  background: var(--swatch-cross-line-color);
  clip-path: polygon(0% calc(1.5px), calc(1.5px) 0%, 100% calc(100% - 1.5px), calc(100% - 1.5px) 100%);
}
.ec-size .ec-store .product-details-options__swatches--small {
  gap: 10px;
}
.ec-size .ec-store .product-details-options__swatches--small .options-swatches-item__color {
  height: 25px;
  width: 25px;
}
.ec-size .ec-store .product-details-options__swatches--small .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--small .options-swatches-item__color--selected-disabled {
  width: 33px;
  height: 33px;
}
.ec-size .ec-store .product-details-options__swatches--medium {
  gap: 15px;
}
.ec-size .ec-store .product-details-options__swatches--medium .options-swatches-item__color {
  height: 35px;
  width: 35px;
}
.ec-size .ec-store .product-details-options__swatches--medium .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--medium .options-swatches-item__color--selected-disabled {
  width: 43px;
  height: 43px;
}
.ec-size .ec-store .product-details-options__swatches--large {
  gap: 15px;
}
.ec-size .ec-store .product-details-options__swatches--large .options-swatches-item__color {
  height: 55px;
  width: 55px;
}
.ec-size .ec-store .product-details-options__swatches--large .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--large .options-swatches-item__color--selected-disabled {
  width: 63px;
  height: 63px;
}
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color {
  border-radius: 50%;
}
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--selected-disabled {
  border-radius: 50%;
}
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--cross-line,
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--disabled {
  border-radius: 50%;
}
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--cross-line::before,
.ec-size .ec-store .product-details-options__swatches--circle .options-swatches-item__color--disabled::before {
  border-radius: 50%;
}
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color {
  border-radius: 1px;
}
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--selected-disabled {
  border-radius: 4px;
}
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--cross-line,
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--disabled {
  border-radius: 1px;
}
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--cross-line::before,
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--disabled::before {
  border-radius: 1px;
}
.ec-size .ec-store .product-details-options__swatches--square .options-swatches-item__color--disabled::before {
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color {
  border-radius: 5px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--selected-disabled {
  border-radius: 9px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--cross-line,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--disabled {
  border-radius: 4px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--cross-line::before,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--small .options-swatches-item__color--disabled::before {
  border-radius: 4px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color {
  border-radius: 7px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--selected-disabled {
  border-radius: 11px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--cross-line,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--disabled {
  border-radius: 6px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--cross-line::before,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--medium .options-swatches-item__color--disabled::before {
  border-radius: 6px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color {
  border-radius: 10px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--selected,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--selected-disabled {
  border-radius: 14px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--cross-line,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--disabled {
  border-radius: 9px;
}
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--cross-line::before,
.ec-size .ec-store .product-details-options__swatches--rounded-square.product-details-options__swatches--large .options-swatches-item__color--disabled::before {
  border-radius: 9px;
}
.ec-size .ec-store .product-details-size__sizes {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.ec-size .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-bottom: 0px;
}
.ec-size .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-right: 0px;
}
.ec-size.ec-size--s .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-right: 0px;
}
.ec-size.ec-size--l .ec-store .product-details-size__sizes .form-control--checkbox-button {
  margin-right: 0px;
}
.ec-size .ec-store .product-details-size__sizes--mobile {
  gap: 15px;
}
.ec-size .ec-store .product-details-size__sizes--desktop {
  gap: 10px;
}
.ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  width: 100%;
}
.ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  width: 41.6666666667%;
}
.ec-size.ec-size--m .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  width: 33.3333333333%;
}
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar {
  width: 350px;
}
.ec-size .ec-store.ec-store__checkout-page .ec-cart__body {
  width: 100%;
}
.ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart__body {
  width: 58.3333333333%;
}
.ec-size.ec-size--m .ec-store.ec-store__checkout-page .ec-cart__body {
  width: 66.6666666667%;
}
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__body {
  width: calc(100% - 350px);
}
.ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar-inner {
  position: -webkit-sticky;
  position: sticky;
  top: 22px;
}
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar-inner {
  top: 32px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__sidebar,
.ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar,
.ec-size .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 100%;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__sidebar,
.ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart__sidebar,
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 50%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart__sidebar,
.ec-size.ec-size--m .ec-store.ec-store__cart-page .ec-cart__sidebar,
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 41.6666666667%;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar,
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__sidebar,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 400px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__body,
.ec-size .ec-store.ec-store__cart-page .ec-cart__body,
.ec-size .ec-store.ec-store__account-page .ec-cart__body {
  width: 100%;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__body,
.ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart__body,
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__body {
  width: 50%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart__body,
.ec-size.ec-size--m .ec-store.ec-store__cart-page .ec-cart__body,
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body {
  width: 58.3333333333%;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__body,
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__body,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__body {
  width: calc(100% - 400px);
}
.ec-size .ec-store .ec-cart {
  width: 100%;
  display: block;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-cart {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart {
  display: flex;
  justify-content: stretch;
}
.ec-size.ec-size--s .ec-store .ec-cart__sidebar {
  padding-right: 18px;
}
.ec-size.ec-size--l .ec-store .ec-cart__sidebar {
  padding-right: 24px;
}
.ec-size.ec-size--s .ec-store .ec-cart__body {
  padding-left: 18px;
}
.ec-size.ec-size--l .ec-store .ec-cart__body {
  padding-left: 24px;
}
.ec-size .ec-store .ec-cart__body .ec-page-title {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart__body .ec-page-title {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart__body .ec-page-title {
  padding-bottom: 0px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__body .ec-page-title {
  display: none;
}
.ec-size .ec-store .ec-cart-table {
  display: table;
  width: 100%;
}
.ec-size .ec-store .ec-cart-table__row {
  display: table-row;
}
.ec-size .ec-store .ec-cart-table__cell {
  display: table-cell;
}
.ec-size .ec-store .ec-cart-accept {
  overflow: hidden;
}
.ec-size .ec-store .ec-cart-accept__icons {
  display: flex;
  margin: -4px;
}
.ec-size .ec-store .ec-cart-accept__icons::after {
  content: "";
  display: table;
}
.ec-size .ec-store .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg,
.ec-size .ec-store .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg,
.ec-size .ec-store .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
  margin: 4px;
  background-color: #ececec;
  background-position: center;
  background-size: 80%;
}
.ec-size .ec-store .ec-cart-accept__icons > div:not(.ec-cart-accept__logo),
.ec-size .ec-store .ec-cart-accept__icons > div > div:not(.ec-cart-accept__logo) {
  display: flex;
  flex-wrap: wrap;
}
.ec-size .ec-store .ec-cart-accept__icon {
  position: relative;
  width: 25%;
  max-width: 80px;
}
.ec-size .ec-store .ec-cart-accept__spacer {
  padding-top: 60%;
}
.ec-size .ec-store .ec-cart-accept__logo {
  display: flex;
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  align-items: center;
  justify-content: center;
  background-color: #ececec;
}
.ec-size .ec-store .ec-cart-accept__logo svg {
  display: block;
  max-width: 60%;
  max-height: 60%;
  transform: scale(1.2);
}
html#ecwid_html body#ecwid_body.square-payment__body .ec-store .ec-creditcard {
  padding-bottom: 34px !important;
}
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error {
  color: rgba(255, 255, 255, 0.55);
}
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before,
html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before {
  background-color: rgba(255, 255, 255, 0.55);
}
.ec-size .ec-store .square-payment__row .ec-form__cell .form-control__text {
  min-height: 50px;
  padding: 0 !important;
}
@media screen and (max-width: 546px) {
  .ec-size .ec-store .square-payment__row .ec-form__cell .form-control__text {
    height: 96px;
  }
}
@media screen and (max-width: 546px) {
  .ec-size .ec-store .square-payment__row .ec-form__cell .form-control__loader {
    height: 96px;
  }
}
.ec-size .ec-store .square-payment__row .sq-card-wrapper .sq-card-iframe-container,
.ec-size .ec-store .square-payment__row .sq-card-wrapper.sq-error .sq-card-iframe-container::before,
.ec-size .ec-store .square-payment__row .sq-card-wrapper.sq-focus .sq-card-iframe-container::before {
  border-radius: 3px !important;
}
.ec-size .ec-store .square-payment__row .sq-card-wrapper .sq-card-message {
  margin-top: 8px;
}
.ec-size .ec-store .ec-cart__checkout {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart__checkout {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-cart__checkout {
  margin-bottom: 30px;
}
.ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--paypal,
.ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--apple-pay,
.ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--paypal,
.ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--apple-pay {
  position: relative;
  cursor: pointer;
}
.ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--paypal::after,
.ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--apple-pay::after,
.ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--paypal::after,
.ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--apple-pay::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 10000;
  inset: 0;
  cursor: pointer;
}
.ec-size .ec-store .ec-cart__checkout--highlight .form-control--required .form-control__inline-label,
.ec-size .ec-store .ec-cart__checkout--need-agreement:hover .ec-cart__agreement:not(:hover) .form-control--required .form-control__inline-label {
  background-color: #f2ffaa;
  color: #000;
}
.ec-size .ec-store .ec-cart-email,
.ec-size .ec-store .ec-cart-email__text {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-email,
.ec-size.ec-size--s .ec-store .ec-cart-email__text {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-email,
.ec-size.ec-size--l .ec-store .ec-cart-email__text {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__agreement {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__agreement {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__agreement {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__agreement {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__agreement {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__agreement {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__agreement {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__agreement .form-control {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__agreement .form-control {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__agreement .form-control {
  margin-bottom: 10px;
}
.ec-size.ec-size--m .ec-store .ec-cart__buttons {
  width: 50%;
}
.ec-size.ec-size--m .ec-store .ec-cart__buttons--single {
  width: max-content;
  min-width: 50%;
}
.ec-size .ec-store .ec-cart__button {
  display: block;
  margin-bottom: 15px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button {
  margin-bottom: 12px;
}
.ec-size .ec-store .ec-cart__button:empty {
  display: none;
}
.ec-size .ec-store .ec-cart__button--bounce {
  animation: bounce-x var(--t8) ease forwards 0s;
}
.ec-size .ec-store .ec-cart__button--paypal {
  position: relative;
}
.ec-size .ec-store .ec-cart__button--paypal .paypal-button {
  margin-bottom: -15px;
}
.ec-size .ec-store .ec-cart__button--paypal [class*=-outlet] {
  width: 100% !important;
}
.ec-size .ec-store .ec-cart__button--paypal [class*=component-frame],
.ec-size .ec-store .ec-cart__button--paypal [class*=prerender-frame] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .ec-cart__button--checkout,
.ec-size .ec-store .ec-cart__button--apple-pay,
.ec-size .ec-store .ec-cart__button--stripe-express {
  margin-bottom: 0.5rem;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button--checkout,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button--apple-pay,
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button--stripe-express {
  margin-bottom: 0.5rem;
}
.ec-size .ec-store .ec-cart__button--stripe-express {
  position: relative;
}
.ec-size .ec-store .ec-cart__button--stripe-express iframe {
  min-height: 58px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button--stripe-express iframe {
  min-height: 48px;
}
.ec-size .ec-store #ecwid-cart-paypal-placeholder [class*=component-frame],
.ec-size .ec-store #ecwid-cart-paypal-placeholder [class*=prerender-frame],
.ec-size .ec-store #ecwid-payment-details-paypal-placeholder [class*=component-frame],
.ec-size .ec-store #ecwid-payment-details-paypal-placeholder [class*=prerender-frame],
.ec-size .ec-store #ecwid-cart-pay-paypal-placeholder [class*=component-frame],
.ec-size .ec-store #ecwid-cart-pay-paypal-placeholder [class*=prerender-frame] {
  z-index: 1;
}
.ec-size .ec-store #ecwid-cart-paypal-placeholder .form-control__loader,
.ec-size .ec-store #ecwid-payment-details-paypal-placeholder .form-control__loader,
.ec-size .ec-store #ecwid-cart-pay-paypal-placeholder .form-control__loader {
  height: 50px;
}
.ec-size .ec-store .ec-cart__cert {
  display: flex;
  float: right;
  align-items: center;
  width: 50%;
  padding: 0 20px;
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
  line-height: 12px;
}
.ec-size .ec-store .ec-cart__cert {
  height: 50px;
}
.ec-size.ec-size--s .ec-store .ec-cart__cert {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-cart__cert {
  height: 50px;
}
.ec-size .ec-store .ec-cart__cert {
  min-height: 50px;
}
.ec-size.ec-size--s .ec-store .ec-cart__cert {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-cart__cert {
  min-height: 50px;
}
.ec-size:not(.ec-size--m) .ec-store .ec-cart__cert {
  display: none;
}
.ec-size.ec-size--l .ec-store .ec-cart__cert {
  font-size: 14px;
  line-height: 16px;
}
.ec-size .ec-store .ec-cart__cert svg {
  opacity: .5;
  flex-shrink: 0;
  margin: 0 10px 0 0;
}
.ec-size:not(.ec-size--l) .ec-store .ec-cart__cert svg {
  display: none;
}
.ec-size.ec-size--s .ec-store #ecwid-paypal-pay-later-product-message {
  max-width: 296px;
}
.ec-size .ec-store .ec-paypal-pay-later-message {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-paypal-pay-later-message {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-paypal-pay-later-message {
  margin-top: 20px;
}
.ec-size .ec-store .ec-paypal-pay-later-message iframe:not([width]) {
  width: 100%;
}
.ec-size .ec-store .ec-cart__button--paypal iframe:not([height]) {
  height: 100%;
}
.ec-size .ec-store #ecwid-payment-details-paypal-apm-widget-placeholder {
  display: none;
}
.ec-size .ec-store #ecwid-payment-details-paypal-apm-widget-placeholder:has(iframe.component-frame.visible) {
  display: block;
}
.ec-size .ec-store #ecwid-payment-details-paypal-apm-widget-placeholder iframe.component-frame {
  width: 100%;
  height: 100%;
}
.ec-size .ec-store #ecwid-payment-details-paypal-apm-widget-placeholder iframe.prerender-frame {
  display: none;
}
.ec-size .ec-store #ec-cart__stripe-payment-element-placeholder,
.ec-size .ec-store #ec-cart__lspayments-payment-element-placeholder,
.ec-size .ec-store #ec-cart__marketing360-payment-element-placeholder {
  max-width: 591px;
  margin-bottom: 30px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__sidebar .ec-cart-coupon {
  display: none;
}
.ec-size .ec-store .ec-cart__body .ec-cart-coupon {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__body .ec-cart-coupon {
  margin-top: -10px;
}
.ec-size .ec-store .ec-cart__body .ec-cart-coupon {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-cart__body .ec-cart-coupon {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
  display: none;
}
.ec-size .ec-store .ec-cart__discount {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discount {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__discount--focus {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discount--focus {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount--focus {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-coupon .form__msg {
  display: none;
  opacity: 1;
  transition: color var(--t3) ease 0s;
}
.ec-size .ec-store .ec-cart-coupon .ec-link {
  display: inline-block;
  white-space: nowrap;
}
.ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__button--apply,
.ec-size .ec-store .ec-cart-coupon--refused .ec-cart-coupon__button--apply {
  display: block;
}
.ec-size .ec-store .ec-cart-coupon--applied .ec-cart-coupon__button--cancel {
  display: block;
}
.ec-size .ec-store .ec-cart-coupon--applied .ec-cart-coupon__button--apply {
  display: none;
}
.ec-size .ec-store .ec-cart-coupon--focus .form__msg--info,
.ec-size .ec-store .ec-cart-coupon--focus .form__msg--error,
.ec-size .ec-store .ec-cart-coupon--focus .form__msg--success {
  display: block;
}
.ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__wrap {
  display: flex;
  visibility: visible;
  align-items: center;
  height: auto;
}
.ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__text {
  display: none;
}
.ec-size .ec-store .ec-cart-coupon--wait-response .form__msg {
  opacity: 0;
}
.ec-size .ec-store .ec-cart-coupon__text {
  display: block;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-coupon__text {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-coupon__text {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__wrap {
  flex-direction: column;
  align-items: stretch;
}
.ec-size .ec-store .ec-cart-coupon__input {
  display: block;
  width: 100%;
}
.ec-size .ec-store .ec-cart-coupon__buttons {
  flex-shrink: 0;
}
.ec-size.ec-size--xxs .ec-store .ec-cart-coupon__buttons {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-coupon__buttons {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-coupon__buttons {
  margin-left: 10px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__buttons {
  margin-top: 10px;
}
.ec-size .ec-store .ec-cart-coupon__button {
  display: none;
}
.ec-size .ec-store .ec-cart-coupon__spacer {
  overflow: hidden;
  width: 0;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-coupon__spacer {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-coupon__spacer {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-coupon__spacer {
  font-size: 16px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__spacer {
  display: none;
}
.ec-size .ec-store .ec-cart__shopping {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__shopping {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__shopping {
  margin-bottom: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__shopping {
  display: none;
}
.ec-size .ec-store .ec-cart-shopping .ec-link {
  display: inline-block;
}
.ec-size .ec-store .ec-cart-shopping__wrap {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-shopping__wrap {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-shopping__wrap {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-shopping__wrap {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__products {
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart__products {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products {
  margin-bottom: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile {
  margin-bottom: 10px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile {
  border-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile:hover .ec-link {
  color: #115080;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile:active .ec-link {
  color: #0a263b;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart__products-inner {
  display: flex;
  margin: 0 0 0 -8px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item {
  box-sizing: content-box;
  flex-grow: 1;
  flex-shrink: 1;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 {
  flex-basis: 37.352px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
  width: 37.352px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 {
  flex-basis: 42px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
  width: 42px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 {
  flex-basis: 56px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
  width: 56px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 {
  flex-basis: 74.648px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
  width: 74.648px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 {
  flex-basis: 84px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
  width: 84px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__image {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  width: 100%;
  padding: 0 8px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__picture {
  min-width: 100%;
  height: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__picture.ec-cart-item__picture-flex {
  height: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__wrap {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--summary {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item-sum__more-label {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item {
  width: auto;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item__sum {
  padding: 0 8px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
  line-height: 1.4;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 14px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
  line-height: 1.4;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 14px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot {
  flex-wrap: wrap;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 10px;
}
.ec-size.ec-size--s:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item,
.ec-size.ec-size--s:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 8px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item,
.ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 10px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart__products-inner,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item--summary,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart__products-inner,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item--summary {
  flex-direction: row;
  justify-content: stretch;
  width: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart__products-inner,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart__products-inner {
  width: calc(100% + 16px);
  margin: 0 -8px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item__sum,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item__sum {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item-sum--cta,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item-sum--cta {
  text-align: right;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  content: attr(data-items-count);
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  transform: translateZ(0);
  line-height: 1.4;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(n+6) {
  display: none;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile + .ec-cart__summary {
  display: none;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop {
  display: flex;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop:hover .ec-link {
  color: #115080;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop:active .ec-link {
  color: #0a263b;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart__products-inner {
  display: flex;
  margin: 0 0 0 -8px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item {
  box-sizing: content-box;
  flex-grow: 1;
  flex-shrink: 1;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 {
  flex-basis: 37.352px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
  width: 37.352px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 {
  flex-basis: 42px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
  width: 42px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 {
  flex-basis: 56px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
  width: 56px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 {
  flex-basis: 74.648px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
  width: 74.648px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 {
  flex-basis: 84px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
  width: 84px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__image {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  width: 100%;
  padding: 0 8px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__picture {
  min-width: 100%;
  height: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__picture.ec-cart-item__picture-flex {
  height: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__wrap {
  display: none;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--summary {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item-sum__more-label {
  display: none;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item {
  width: auto;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item__sum {
  padding: 0 8px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  line-height: 1.4;
}
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 14px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  line-height: 1.4;
}
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 14px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  color: #191919;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  display: block;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot {
  flex-wrap: wrap;
}
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item,
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 10px;
}
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item,
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 8px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item,
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart__products-inner,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item--summary,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart__products-inner,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item--summary {
  flex-direction: row;
  justify-content: stretch;
  width: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart__products-inner,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart__products-inner {
  width: calc(100% + 16px);
  margin: 0 -8px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item__sum,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item__sum {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item-sum--cta,
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item-sum--cta {
  text-align: right;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  content: attr(data-items-count);
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  transform: translateZ(0);
  line-height: 1.4;
}
.ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 18px;
}
.ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(n+6) {
  display: none;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item-sum--cta {
  display: none;
}
.ec-size .ec-store .ec-cart__products--short {
  border-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.ec-size .ec-store .ec-cart__products--short {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__products--short:hover .ec-link {
  color: #115080;
}
.ec-size .ec-store .ec-cart__products--short:active .ec-link {
  color: #0a263b;
}
.ec-size .ec-store .ec-cart__products--short::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart__products-inner {
  display: flex;
  margin: 0 0 0 -8px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item {
  box-sizing: content-box;
  flex-grow: 1;
  flex-shrink: 1;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 {
  flex-basis: 37.352px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
  width: 37.352px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 {
  flex-basis: 42px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
  width: 42px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 {
  flex-basis: 56px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
  width: 56px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 {
  flex-basis: 74.648px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
  width: 74.648px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 {
  flex-basis: 84px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
  width: 84px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item__image {
  display: flex;
  flex-shrink: 1;
  align-items: center;
  width: 100%;
  padding: 0 8px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item__picture {
  min-width: 100%;
  height: 100%;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item__picture.ec-cart-item__picture-flex {
  height: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item__wrap {
  display: none;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item--summary {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
  display: none;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item {
  width: auto;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item__sum {
  padding: 0 8px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__products--short + .ec-cart__summary {
  display: none;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart__products--short .ec-cart-item {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum {
  font-weight: 400;
}
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before,
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
  content: attr(data-items-count);
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  transform: translateZ(0);
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before,
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before,
.ec-size.ec-size--l .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(n+4),
.ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(n+4) {
  display: none;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart__products:not(.ec-cart__products--short-desktop):not(.ec-cart__products--short) .ec-cart-item__image {
  display: none;
}
.ec-size .ec-store .ec-cart__item {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__item {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__item {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-item {
  display: flex;
  flex-shrink: 0;
  width: 100%;
}
.ec-size .ec-store .ec-cart-item--summary {
  display: none;
}
.ec-size .ec-store .ec-cart-item--unavailable {
  pointer-events: none;
}
.ec-size .ec-store .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  padding-top: 149.9250374813%;
}
.ec-size .ec-store .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  padding-top: 133.3333333333%;
}
.ec-size .ec-store .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  padding-top: 100%;
}
.ec-size .ec-store .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  padding-top: 75.0187546887%;
}
.ec-size .ec-store .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  padding-top: 66.6666666667%;
}
.ec-size .ec-store .ec-cart-item__image {
  flex-shrink: 0;
  padding-right: 16px;
}
.ec-size .ec-store .ec-cart-item__picture {
  display: block;
  overflow: hidden;
  width: 56px;
  max-width: 100%;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-0 {
  background-color: #b1e7d8;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-1 {
  background-color: #f5d5de;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-2 {
  background-color: #d0daf0;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-3 {
  background-color: #cfeefb;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-4 {
  background-color: #faddd4;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-5 {
  background-color: #dae7cf;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-6 {
  background-color: #fbebcb;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-7 {
  background-color: #f7c9cd;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-8 {
  background-color: #e3d3cf;
}
.ec-size .ec-store .ec-cart-item__picture .colored-background-9 {
  background-color: #c6ece9;
}
.ec-size .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner {
  padding-top: 100%;
}
.ec-size .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner::after {
  content: attr(data-placeholder);
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  transform: translateZ(0);
  transition: transform var(--t2) ease 0s;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner::after {
  font-size: 18px;
}
.ec-size.ec-size--xs .ec-store.ec-store__cart-page .ec-cart-item__picture {
  width: 80px;
}
.ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart-item__picture {
  width: 56px;
}
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart-item__picture {
  width: 80px;
}
.ec-size .ec-store .ec-cart-item__picture-inner {
  position: relative;
  width: 100%;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
  transition: transform var(--t2) ease 0s;
  -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2);
}
.ec-size .ec-store .ec-cart-item__picture-inner:hover {
  transform: scale(1.1);
}
.ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__picture-inner:hover {
  transform: scale(1);
}
.ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__wrap a,
.ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__image a {
  cursor: default;
}
.ec-size .ec-store .ec-cart-item__wrap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  width: 100%;
}
.ec-size .ec-store .ec-cart-item__wrap-secondary {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.ec-size .ec-store .ec-cart-item__title {
  display: block;
  max-width: 100%;
  word-wrap: break-word;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-item__title,
.ec-size .ec-store .ec-cart-item__title:visited {
  color: inherit;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-cart-item__title:hover {
  color: #115080;
}
.ec-size .ec-store .ec-cart-item__title:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-cart-item__title {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__title {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-item__title {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-item__title {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-cart-item__title {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__title {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-cart-item__pills:not(:empty) {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-cart-item__pills:not(:empty) {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__pills:not(:empty) {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-cart-item__options {
  max-width: 100%;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-item__options {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__options {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-item__options {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-item__options {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-cart-item__options {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__options {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-cart-item__options:empty {
  display: none;
}
.ec-size .ec-store .ec-cart-item__option {
  display: inline-block;
  max-width: 100%;
  margin-right: 8px;
}
.ec-size .ec-store .ec-cart-option {
  display: inline;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-cart-item__price {
  flex-grow: 1;
  flex-shrink: 0;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-item__price {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__price {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-item__price {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-item__price-inner {
  text-align: right;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-cart-item__count {
  flex-shrink: 0;
}
.ec-size .ec-store .ec-cart-item__count--input {
  width: 52px;
}
.ec-size .ec-store .ec-cart-item__control {
  position: relative;
  float: right;
  margin: -9px -14px -14px 0;
}
.ec-size .ec-store .ec-cart-item__control::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -22px;
  width: 22px;
  height: 100%;
}
.ec-size .ec-store .ec-cart-item__control-inner {
  display: block;
  padding: 14px;
}
.ec-size .ec-store .ec-cart-item__control-inner:hover svg {
  opacity: 1;
  transition: opacity calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-cart-item__control-inner svg {
  display: block;
  opacity: .5;
}
.ec-size .ec-store .ec-cart-item__control-inner svg path {
  transition: fill var(--t1) linear 0s;
}
.ec-size .ec-store .ec-cart-item__sku {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-item__sku {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__sku {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-item__sku {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-item__sku {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-cart-item__sku {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-cart-item__sku {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-cart-item-sum {
  font-weight: 600;
}
.ec-size .ec-store .ec-cart-item-sum--items {
  margin-right: 6px;
}
.ec-size .ec-store .ec-cart-item-sum--items .form-control__select-text {
  display: inline-block;
}
.ec-size .ec-store.ec-store__checkout-page .ec-cart-item__title,
.ec-size .ec-store.ec-store__checkout-page .ec-cart-item__options {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart-item__title,
.ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart-item__options {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart-item__title,
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart-item__options {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart-item__sum .ec-preloader {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  font-size: .5em;
  transition: opacity 0s linear 1s;
  pointer-events: none;
}
.ec-size .ec-store .ec-cart-item__sum .ec-cart-item-sum--cta {
  display: inline-block;
  position: relative;
  transition: color var(--t3) ease var(--t1s), opacity var(--t3) ease var(--t1s);
}
.ec-size .ec-store .ec-cart-item__sum--wait-response .ec-cart-item-sum--cta {
  opacity: 1;
  color: transparent;
  transition: none;
}
.ec-size .ec-store .ec-cart-item__sum--wait-response .ec-preloader {
  opacity: 1;
  transition: none;
}
.ec-size .ec-store .ec-cart__summary .ec-switch__block {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__summary .ec-switch__block {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__summary .ec-switch__block {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__picture {
  width: 40px;
}
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__wrap,
.ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__title,
.ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__options,
.ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__price {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__wrap,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__title,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__options,
.ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__price {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap .details-product-attribute,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title .details-product-attribute,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options .details-product-attribute,
.ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price .details-product-attribute {
  margin-bottom: 0;
}
.ec-size .ec-store .ec-cart-summary {
  width: 100%;
}
.ec-size .ec-store .ec-cart-summary {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-summary .ec-preloader {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  font-size: .5em;
  transition: opacity 0s linear 1s;
  pointer-events: none;
}
.ec-size .ec-store .ec-cart-summary--wait-response .ec-cart-summary__cell {
  opacity: .5;
  transition: opacity 0s ease 0s;
}
.ec-size .ec-store .ec-cart-summary--wait-response .ec-cart-summary__row--total .ec-cart-summary__price {
  opacity: 1;
  color: transparent;
  transition: color 0s ease 0s;
}
.ec-size .ec-store .ec-cart-summary--wait-response .ec-preloader {
  opacity: 1;
  transition: opacity 0s ease 0s;
}
.ec-size .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-summary__body {
  display: table;
  width: 100%;
}
.ec-size .ec-store .ec-cart-summary__row {
  display: table-row;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-summary__row {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__row {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title {
  text-transform: uppercase;
}
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  font-weight: 600;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 18px;
}
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size.ec-size--s .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
  transition: color var(--t3) ease var(--t1s);
}
.ec-size .ec-store .ec-cart-summary__row--discount .ec-cart-summary__price {
  white-space: nowrap;
}
.ec-size .ec-store .ec-cart-summary__row--spacer {
  height: 12px;
}
.ec-size .ec-store .ec-cart-summary__cell {
  display: table-cell;
  transition: color var(--t3) ease var(--t1s), opacity var(--t3) ease var(--t1s);
}
.ec-size .ec-store .ec-cart-summary__cell .form-control--select-inline:hover .form-control__select-text {
  color: inherit;
}
.ec-size .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-cart-summary__title {
  transition: opacity var(--t3) ease var(--t1s);
  overflow-wrap: anywhere;
}
.ec-size .ec-store .ec-cart-summary__title {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary__title {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__title {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-cart-summary__price {
  text-align: right;
  vertical-align: top;
}
.ec-size .ec-store .ec-cart-summary__price {
  padding-left: 6px;
}
.ec-size.ec-size--xs .ec-store .ec-cart-summary__price {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__price {
  padding-left: 16px;
}
.ec-size .ec-store .ec-cart-summary__price {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary__price {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__price {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-cart-summary__info {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-summary__info {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__info {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart-summary__info--title .ec-link {
  display: block;
}
.ec-size .ec-store .ec-cart-summary__text {
  display: inline-block;
  margin-right: 8px;
}
.ec-size .ec-store .ec-cart-summary__total {
  display: inline-block;
  position: relative;
}
.ec-size .ec-store .ec-cart-summary__note {
  color: #6f6f6f;
  transition: opacity var(--t3) ease var(--t1s);
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-summary__note {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .ec-cart-summary__note {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__note {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-next {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-next {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-next {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-next {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-next {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-next {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-next {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-next__header {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart-next__header {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-next__header {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-next__header {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart-next__header {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-next__header {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-next__header {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-cart-next__step {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-next__step {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-next__step {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart--empty {
  margin: 0 auto;
  text-align: center;
}
.ec-size.ec-size--s .ec-store .ec-cart--empty {
  display: block;
  box-sizing: border-box;
  max-width: 720px;
}
.ec-size .ec-store .ec-cart--empty .ec-cart__button {
  display: block;
}
.ec-size .ec-store .ec-cart__message {
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__message {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__message {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__message {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__message {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__message {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__message {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__steps {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__steps {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__steps {
  margin-top: 10px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__steps {
  border-top: 1px solid #e0e0e0;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__steps {
  margin-top: -10px;
}
.ec-size .ec-store .ec-cart-step {
  position: relative;
  box-sizing: content-box;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-step--done {
  margin-top: 10px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-step--done {
  margin-top: 8px;
}
.ec-size.ec-size--m .ec-store .ec-cart-step--done {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--done {
  margin-top: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-step--done {
  margin-bottom: 10px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-step--done {
  margin-bottom: 8px;
}
.ec-size.ec-size--m .ec-store .ec-cart-step--done {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--done {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step--done .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--done .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--done .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size:not(.ec-size--m) .ec-store .ec-cart-step--done .ec-cart-step__title {
  display: none;
}
.ec-size .ec-store .ec-cart-step--done:hover .ec-link,
.ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step--current {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  animation: showFromBottom var(--t2) cubic-bezier(0.02, 0.23, 0.22, 0.99) forwards 0s;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-top: 40px;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__current {
  display: block;
}
.ec-size .ec-store .ec-cart-step--current ~ .ec-cart-step .ec-cart-step__next {
  display: none;
}
.ec-size .ec-store .ec-cart-step--current + .ec-cart-step .ec-cart-step__next {
  display: block;
}
.ec-size .ec-store .ec-cart-step--simple {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--simple {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--simple {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step--simple .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step--simple .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step--simple .ec-cart-step__title {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart-step--simple:not(.ec-cart-step--no-action):hover .ec-link,
.ec-size .ec-store .ec-cart-step--simple:not(.ec-cart-step--no-action):hover .ec-cart-step__title {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-cart-step--no-action .ec-cart-step__block {
  cursor: default;
}
.ec-size .ec-store .ec-cart-step__block {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.ec-size .ec-store .ec-cart-step__icon {
  display: none;
  opacity: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid #1a7ac4;
  border-radius: 50%;
  color: #1a7ac4;
}
.ec-size .ec-store .ec-cart-step__icon {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__icon {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__icon {
  margin-right: 10px;
}
.ec-size.ec-size--m .ec-store .ec-cart-step__icon {
  display: block;
}
.ec-size .ec-store .ec-cart-step__icon svg {
  display: block;
  width: 16px;
  height: 16px;
  margin: 7px;
}
.ec-size .ec-store .ec-cart-step__icon--done {
  animation: form-control-check calc(var(--t1) * 2.5) ease-in-out forwards 0s;
}
.ec-size .ec-store .ec-cart-step__icon--custom {
  opacity: 1;
}
.ec-size .ec-store .ec-cart-step__icon--custom svg {
  width: 32px;
  height: 32px;
  margin: -1px;
}
.ec-size .ec-store .ec-cart-step__wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.ec-size .ec-store .ec-cart-step__title {
  word-break: break-word;
}
.ec-size .ec-store .ec-cart-step__next {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart-step__next {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__next {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__next {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart-step__next {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__next {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__next {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-cart-step__change {
  display: inline-block;
}
.ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-top: 0px;
}
.ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step__section .ec-form + p {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section .ec-form + p {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section .ec-form + p {
  margin-top: -10px;
}
.ec-size .ec-store .ec-cart-step__section--description {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-step__section--description {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section--description {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section--description {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step__section--description {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section--description {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-step__section--description {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-step__section--description img {
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .ec-cart-step__section--description embed,
.ec-size .ec-store .ec-cart-step__section--description object,
.ec-size .ec-store .ec-cart-step__section--description iframe {
  max-width: 100%;
}
.ec-size .ec-store .ec-cart-step__section--description table {
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ec-size .ec-store .ec-cart-step__section--description a {
  font-size: inherit;
  line-height: inherit;
  word-break: break-all;
  word-break: break-word;
}
.ec-size .ec-store .ec-cart-step__section--description a,
.ec-size .ec-store .ec-cart-step__section--description a:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-cart-step__section--description a:hover {
  color: #115080;
}
.ec-size .ec-store .ec-cart-step__section--description a:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-cart-step__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart-step__section--description::after {
  content: "";
  display: table;
  clear: both;
}
.ec-size .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart-step__section .ec-notice {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section .ec-notice {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section .ec-notice {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step__section--additional {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart-step__section--additional {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section--additional {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__section--additional {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__section--additional {
  display: none;
}
.ec-size .ec-store .ec-cart-step__subtitle {
  margin-top: 15px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__subtitle {
  margin-top: 12px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__subtitle {
  margin-top: 15px;
}
.ec-size .ec-store .ec-cart-step__subtitle {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__subtitle {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__subtitle {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-cart-step__text {
  display: inline-block;
  max-width: 100%;
  margin-right: 10px;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-cart-step__frame {
  width: 100%;
}
.ec-size .ec-store .ec-cart-step__frame {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-step__frame {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-step__frame {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-step__frame:not(.ec-cart-step__frame--loaded) #ec-credit-card-form {
  position: absolute;
}
.ec-size .ec-store .ec-cart-step__frame--loaded .ec-cart-step__frame-placeholder {
  display: none;
}
.ec-size .ec-store .ec-cart-step__frame #ec-credit-card-form {
  display: block;
  width: 100%;
}
.ec-size .ec-store .ec-cart-step__frame-placeholder {
  pointer-events: none;
}
.ec-size .ec-store .ec-cart-tax-id {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart-tax-id {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart-tax-id {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-tax-id .form__msg {
  display: none;
}
.ec-size .ec-store .ec-cart-tax-id--focus .ec-cart-tax-id__wrap {
  display: flex;
  overflow: visible;
  align-items: center;
  height: auto;
}
.ec-size .ec-store .ec-cart-tax-id--focus .ec-cart-tax-id__text {
  display: none;
}
.ec-size .ec-store .ec-cart-tax-id--focus .form__msg--info,
.ec-size .ec-store .ec-cart-tax-id--focus .form__msg--error,
.ec-size .ec-store .ec-cart-tax-id--focus .form__msg--success {
  display: block;
}
.ec-size .ec-store .ec-cart-tax-id__text {
  display: block;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-tax-id__text {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-tax-id__text {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-tax-id__text {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-tax-id__wrap {
  overflow: hidden;
  height: 0;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__wrap {
  flex-direction: column;
  align-items: stretch;
}
.ec-size .ec-store .ec-cart-tax-id__input {
  display: block;
  width: 100%;
}
.ec-size .ec-store .ec-cart-tax-id__buttons {
  flex-shrink: 0;
}
.ec-size.ec-size--xxs .ec-store .ec-cart-tax-id__buttons {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart-tax-id__buttons {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart-tax-id__buttons {
  margin-left: 10px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__buttons {
  margin-top: 10px;
}
.ec-size.ec-size--m .ec-store .ec-cart-tax-id__buttons {
  min-width: 100px;
}
.ec-size.ec-size--l .ec-store .ec-cart-tax-id__buttons {
  min-width: 120px;
}
.ec-size .ec-store .ec-cart-tax-id__spacer {
  overflow: hidden;
  width: 0;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-tax-id__spacer {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-tax-id__spacer {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-tax-id__spacer {
  font-size: 16px;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__spacer {
  display: none;
}
.ec-size .ec-store .ec-creditcard {
  position: relative;
  max-width: 580px;
  padding: 10px;
  border-radius: 8px;
  background-color: #ececec;
  color: #191919;
  transition: color var(--t2) ease 0s;
  line-height: 1.4;
}
.ec-size .ec-store .ec-creditcard {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-creditcard {
  font-size: 16px;
}
.ec-size.ec-size--m .ec-store .ec-creditcard {
  padding: 20px 30px 10px;
  border-radius: 24px;
}
.ec-size .ec-store .ec-creditcard,
.ec-size .ec-store .ec-creditcard * {
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
}
.ec-size .ec-store .ec-creditcard .ec-form {
  position: relative;
  z-index: 2;
}
.ec-size .ec-store .ec-creditcard .ec-form {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-creditcard .ec-form {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form {
  margin-bottom: 0px;
}
.ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--expiration-date,
.ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--cvv {
  width: 50%;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--helper .ec-form__title {
  user-select: none;
}
.ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--helper .ec-form__title {
  display: none;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
  display: flex;
  align-items: center;
  width: 100%;
}
.ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
  height: 50px;
}
.ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
  min-height: 40px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
  min-height: 50px;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--helper {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-creditcard .ec-form__cell--helper {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
  margin-top: 10px;
}
.ec-size .ec-store .ec-creditcard .form-control__text {
  display: block;
  font-family: "PT Mono", monospace;
  letter-spacing: 2px;
}
.ec-size.ec-size--xxs .ec-store .ec-creditcard .form-control__text {
  letter-spacing: 3px;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--cardholder-name .form-control__text {
  text-transform: uppercase;
}
.ec-size .ec-store .ec-creditcard .ec-popover__wrap-inner,
.ec-size .ec-store .ec-creditcard .ec-popover__arrow::before {
  background-color: #f9f9f9;
}
.ec-size .ec-store .ec-creditcard .ec-all-cvv {
  display: block;
  margin-right: -12px;
}
.ec-size .ec-store .ec-creditcard .ec-amex-cvv {
  display: none;
  margin-right: -12px;
}
.ec-size .ec-store .ec-creditcard--americanexpress .ec-all-cvv {
  display: none;
}
.ec-size .ec-store .ec-creditcard--americanexpress .ec-amex-cvv {
  display: block;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--cvv .ec-popover__wrap {
  right: 0;
  left: auto;
}
.ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--cvv .ec-popover__wrap {
  right: auto;
  left: 0;
}
.ec-size .ec-store .ec-creditcard .ec-form__cell--postal-code .ec-popover__wrap {
  right: auto;
  left: 0;
  width: 300px;
  max-width: 90vw;
}
.ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--postal-code .ec-popover__wrap {
  right: 0;
  left: auto;
}
.ec-size .ec-store .ec-creditcard__head {
  display: flex;
  align-items: center;
  width: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-creditcard__head {
  margin-bottom: -10px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-creditcard__head {
  margin-bottom: -8px;
}
.ec-size .ec-store .ec-creditcard__title {
  flex-grow: 1;
}
.ec-size .ec-store .ec-creditcard__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-creditcard__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-creditcard__title {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-creditcard__logo {
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-left: 10px;
}
.ec-size.ec-size--m .ec-store .ec-creditcard__logo {
  height: 50px;
}
.ec-size .ec-store .ec-creditcard__logo--empty {
  width: 60px;
  border-radius: 25px;
  background-color: rgba(249, 249, 249, 0.5);
}
.ec-size.ec-size--m .ec-store .ec-creditcard__logo--empty {
  width: 78px;
}
.ec-size .ec-store .ec-creditcard__logo--unknown {
  display: flex;
}
.ec-size .ec-store .ec-creditcard__logo svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.ec-size .ec-store .ec-creditcard__bg {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  border-radius: 8px;
}
.ec-size.ec-size--m .ec-store .ec-creditcard__bg {
  border-radius: 24px;
}
.ec-size .ec-store .ec-creditcard--known .ec-creditcard__bg,
.ec-size .ec-store .ec-creditcard--unknown .ec-creditcard__bg {
  transition: opacity var(--t2) ease 0s;
}
.ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) {
  background-color: transparent;
  color: #000;
  transition: color var(--t2) ease 0s, background-color 0s ease .2s;
}
.ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link:hover {
  color: #115080;
}
.ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
  opacity: 1;
  background-color: #f3ebeb;
  background-image:
    linear-gradient(
      to right,
      #F3EBEB 0%,
      #DEEBF8 100%);
}
.ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
  color: #0067b0;
}
.ec-size .ec-store .ec-creditcard__bg--visa {
  background-color: #0067b0;
  background-image:
    linear-gradient(
      to right,
      #122D96 0%,
      #191F5D 100%);
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link:hover {
  color: #f2f2f2;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link:active {
  color: #e6e6e6;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__bg--visa {
  opacity: 1;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
  opacity: 0;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .form__msg--error {
  color: #fff;
}
.ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
  color: #2c5364;
}
.ec-size .ec-store .ec-creditcard__bg--mastercard {
  background-color: #2c5364;
  background-image:
    linear-gradient(
      to right,
      #2C5364 0%,
      #0F2027 100%);
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link:hover {
  color: #f2f2f2;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link:active {
  color: #e6e6e6;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__bg--mastercard {
  opacity: 1;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
  opacity: 0;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .form__msg--error {
  color: #fff;
}
.ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
  color: #3498d8;
}
.ec-size .ec-store .ec-creditcard__bg--americanexpress {
  background-color: #3498d8;
  background-image:
    linear-gradient(
      to right,
      #3498D8 0%,
      #1879B8 100%);
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link:hover {
  color: #f2f2f2;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link:active {
  color: #e6e6e6;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
  color: #fff;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__bg--americanexpress {
  opacity: 1;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
  opacity: 0;
}
.ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .form__msg--error {
  color: #fff;
}
.ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--maestro:not(.ec-creditcard--has-error) .ec-creditcard__logo--maestro {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--maestro:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--discover:not(.ec-creditcard--has-error) .ec-creditcard__logo--discover {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--discover:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--discoverdiners:not(.ec-creditcard--has-error) .ec-creditcard__logo--discoverdiners {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--discoverdiners:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--unionpay:not(.ec-creditcard--has-error) .ec-creditcard__logo--unionpay {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--unionpay:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store .ec-creditcard--jcb:not(.ec-creditcard--has-error) .ec-creditcard__logo--jcb {
  display: flex;
}
.ec-size .ec-store .ec-creditcard--jcb:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
  display: none;
}
.ec-size .ec-store #expiration-date-month,
.ec-size .ec-store #expiration-date-year {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ec-size .ec-store .ec-form--payeezy .form-control__text iframe {
  max-height: 40px;
}
.ec-size.ec-size--s .ec-store .ec-form--payeezy .form-control__text iframe {
  max-height: 32px;
}
.ec-size.ec-size--l .ec-store .ec-form--payeezy .form-control__text iframe {
  max-height: 40px;
}
.ec-size .ec-store .ec-form--payeezy .form-control__text iframe {
  min-height: 40px;
}
.ec-size.ec-size--s .ec-store .ec-form--payeezy .form-control__text iframe {
  min-height: 32px;
}
.ec-size.ec-size--l .ec-store .ec-form--payeezy .form-control__text iframe {
  min-height: 40px;
}
body.restored-http-checkout .ec-cart__sidebar,
body.restored-http-checkout .ec-page-title,
body.restored-http-checkout .ec-cart-step--done,
body.restored-http-checkout .ec-cart-step__subtitle,
body.restored-http-checkout .ec-cart-step__section > *:not(.ec-cart-step__frame):not(.ec-radiogroup),
body.restored-http-checkout .ec-cart-step__wrap > .ec-cart-step__title,
body.restored-http-checkout .ec-radiogroup::before,
body.restored-http-checkout .ec-radiogroup::after,
body.restored-http-checkout .ec-radiogroup__item:not(.ec-radiogroup__item--checked),
body.restored-http-checkout .ec-radiogroup__radio,
body.restored-http-checkout .ec-radiogroup__title {
  display: none !important;
}
body.restored-http-checkout .ec-cart__body,
body.restored-http-checkout .ec-cart-step__wrap,
body.restored-http-checkout .ec-radiogroup__item-wrap {
  width: 100% !important;
  padding: 0 !important;
}
body.restored-http-checkout .ec-cart__steps,
body.restored-http-checkout .ec-cart-step--current,
body.restored-http-checkout .ec-radiogroup__items {
  border: 0 !important;
}
body.restored-http-checkout .ec-radiogroup__cart-info {
  display: block !important;
}
body.restored-http-checkout .ec-radiogroup__item--checked {
  border: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
body.restored-http-checkout .ecwid-productBrowser {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  overflow: auto;
  width: 100vw !important;
  height: 100vh !important;
  padding: 20px 0 0 !important;
}
body.restored-http-checkout .ecwid-productBrowser > div {
  max-width: 580px !important;
  margin: 0 auto !important;
}
body.restored-http-checkout .ec-radiogroup__info {
  padding: 0 !important;
}
body.restored-http-checkout .ec-radiogroup {
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}
body.restored-http-checkout .ec-radiogroup__items {
  margin: 0 !important;
}
body.restored-http-checkout .ec-store__content-wrapper {
  padding: 0 12px !important;
}
body.restored-http-checkout .ec-form__row--continue {
  justify-content: center;
}
body.restored-http-checkout .ec-cart-accept__logo,
body.restored-http-checkout .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg,
body.restored-http-checkout .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
  background-color: #ececec !important;
}
.ec-size .ec-store .ec-masked-creditcard {
  display: inline-flex;
  align-content: flex-end;
  vertical-align: bottom;
}
.ec-size .ec-store .ec-masked-creditcard {
  margin-right: 20px;
}
.ec-size.ec-size--s .ec-store .ec-masked-creditcard {
  margin-right: 16px;
}
.ec-size.ec-size--l .ec-store .ec-masked-creditcard {
  margin-right: 20px;
}
.ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__icon {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 25px;
}
.ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__icon .ec-masked-creditcard__img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__mask {
  letter-spacing: .2em;
}
.ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__number {
  align-self: flex-end;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart__sidebar {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation {
  margin-bottom: 40px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription {
  margin-bottom: 20px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  max-width: none;
}
.ec-size--m.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-top: 0px;
}
.ec-size--m.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-top: 0px;
}
.ec-size--m.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-top: 0px;
}
.ec-size--m.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-bottom: 10px;
}
.ec-size--m.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-bottom: 8px;
}
.ec-size--m.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
  margin-bottom: 10px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
  flex-basis: 50.692px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
  width: 50.692px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-075 .ec-cart-item {
  flex-basis: 57px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
  width: 57px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1 .ec-cart-item {
  flex-basis: 76px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
  width: 76px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
  flex-basis: 101.308px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
  width: 101.308px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-15 .ec-cart-item {
  flex-basis: 114px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
  width: 114px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart-item__image {
  padding: 0 5px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products-inner {
  margin-left: -5px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
  margin-bottom: 0px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__float {
  padding-bottom: 1px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-top: 5px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
  padding-bottom: 5px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary {
  padding: 0 10px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
  margin-bottom: 5px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__status--error {
  color: #e56464;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps {
  max-width: none;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__steps {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__steps {
  margin-bottom: 0px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
  margin-top: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products,
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__summary {
  max-width: 500px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__step {
  border: 0;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-confirmation__wrap {
  padding-top: 20px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store.ec-store__account-page .ec-confirmation__wrap {
  padding-top: 16px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-confirmation__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store.ec-store__account-page .ec-confirmation__wrap {
  padding-bottom: 16px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__title {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__title {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__title {
  margin-bottom: 10px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
  margin-bottom: 0px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
  font-weight: 600;
  line-height: 1.4;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title,
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
  font-size: 16px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__section {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
  margin-top: 10px;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__file {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__file {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__file {
  margin-top: 10px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-page-title {
  display: block;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
  flex-basis: 37.352px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
  width: 37.352px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item {
  flex-basis: 42px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
  width: 42px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item {
  flex-basis: 56px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
  width: 56px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
  flex-basis: 74.648px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
  width: 74.648px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item {
  flex-basis: 84px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
  width: 84px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
  flex-basis: 66.7px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
  width: 66.7px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item {
  flex-basis: 75px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
  width: 75px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item {
  flex-basis: 100px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
  width: 100px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
  flex-basis: 133.3px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
  width: 133.3px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item {
  flex-basis: 150px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
  width: 150px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--short .ec-cart-item--summary {
  justify-content: flex-start;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart-item__image {
  padding: 0 12px;
}
.ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products-inner {
  margin-left: -12px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__checkout {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__checkout {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__checkout {
  margin-bottom: 40px;
}
.ec-size .ec-store.ec-store__account-page .ec-header-h4 {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-header-h4 {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-header-h4 {
  margin-bottom: 10px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--legallinks {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--legallinks {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--legallinks {
  margin-bottom: 30px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--signout {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--signout {
  margin-top: -10px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--signout {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--signout {
  padding-top: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--bag,
.ec-size .ec-store.ec-store__account-page .ec-cart-step--favorites {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--bag,
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--favorites {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--bag,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--favorites {
  margin-bottom: 20px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag,
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites {
  display: none;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty,
.ec-size .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty,
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
  margin-bottom: 30px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  border-top: 0;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  margin-top: 0px;
}
.ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  margin-top: 0px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  margin-top: 0px;
}
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  padding-top: 0px;
}
.ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  padding-top: 0px;
}
.ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout,
.ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
  padding-top: 0px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--product-reviews {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--product-reviews {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--product-reviews {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart-step--product-reviews.ec-cart-step--empty {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--product-reviews.ec-cart-step--empty {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--product-reviews.ec-cart-step--empty {
  margin-bottom: 30px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__order {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
  padding-top: 0px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
  padding-top: 0px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
  padding-top: 0px;
}
.ec-size .ec-store.ec-store__account-page .ec-cart__order:last-child {
  margin-bottom: -20px;
}
.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__order:last-child {
  margin-bottom: -16px;
}
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__order:last-child {
  margin-bottom: -20px;
}
.ec-size .ec-store .ec-cart__account-info {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-cart__account-info {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__account-info {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__account-info {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__account-info .ec-form {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart__account-info .ec-form {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart__account-info .ec-form {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-cart__account-info .ec-form__title {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-cart__account-info .ec-form__title {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-cart__account-info .ec-form__title {
  margin-top: 0px;
}
.ec-size .ec-store .ec-page__subtitle {
  border-bottom: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-page__subtitle {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-page__subtitle {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-page__subtitle {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-page__choices > p {
  margin-bottom: 0;
}
.ec-size .ec-store .ec-page__choices > p {
  padding-left: 30px;
}
.ec-size.ec-size--s .ec-store .ec-page__choices > p {
  padding-left: 24px;
}
.ec-size.ec-size--l .ec-store .ec-page__choices > p {
  padding-left: 30px;
}
.ec-size .ec-store .ec-cookies__action-button {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cookies__action-button {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cookies__action-button {
  padding-bottom: 20px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-header-h4 {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-header-h4 {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-header-h4 {
  margin-bottom: 10px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__sidebar {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__sidebar {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar {
  margin-bottom: 40px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
  padding-top: 20px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__products {
  border-bottom: 0;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__products {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__products {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__products {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__subscription-page .ec-cart__products--short .ec-cart-item--summary {
  justify-content: flex-start;
}
.ec-size .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 {
  flex-basis: 66.7px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
  width: 66.7px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 {
  flex-basis: 75px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
  width: 75px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 {
  flex-basis: 100px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
  width: 100px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 {
  flex-basis: 133.3px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
  width: 133.3px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 {
  flex-basis: 150px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
  width: 150px;
}
.ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-subscription-section {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store .ec-subscription-section {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store .ec-subscription-section {
  margin-bottom: 40px;
}
.ec-size .ec-store .ec-subscription-section--payment-history,
.ec-size .ec-store .ec-subscription-section--change-payment-method {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-subscription-section--payment-history,
.ec-size.ec-size--s .ec-store .ec-subscription-section--change-payment-method {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-subscription-section--payment-history,
.ec-size.ec-size--l .ec-store .ec-subscription-section--change-payment-method {
  margin-bottom: 30px;
}
.ec-size .ec-store .ec-subscription-section--questions {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-subscription-section--questions {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-subscription-section--questions {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-subscription-section .ec-subscription-section__content {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-subscription-section .ec-subscription-section__content {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-subscription-section .ec-subscription-section__content {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-subscription-status--error {
  color: #e56464;
  font-weight: 600;
}
.ec-size .ec-store .ec-page-title--payment-description {
  padding-bottom: 40px;
}
.ec-size.ec-size--s .ec-store .ec-page-title--payment-description {
  padding-bottom: 32px;
}
.ec-size.ec-size--l .ec-store .ec-page-title--payment-description {
  padding-bottom: 40px;
}
.ec-size .ec-store .ec-payment-description {
  max-width: 700px;
  line-height: 1.4;
}
.ec-size .ec-store .ec-payment-description {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-payment-description {
  font-size: 16px;
}
.ec-size .ec-store .ec-payment-description .ec-cart-item {
  margin-bottom: 50px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description .ec-cart-item {
  margin-bottom: 40px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description .ec-cart-item {
  margin-bottom: 50px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description .ec-cart-item__image {
  padding-right: 32px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description .ec-cart-item__image {
  padding-right: 40px;
}
.ec-size .ec-store .ec-payment-description .ec-cart-item__picture {
  margin-top: 4px;
}
.ec-size .ec-store .ec-payment-description__section {
  margin-bottom: 60px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description__section {
  margin-bottom: 48px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description__section {
  margin-bottom: 60px;
}
.ec-size .ec-store .ec-payment-description__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store .ec-payment-description__title {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store .ec-payment-description__title {
  margin-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description__title {
  margin-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description__title {
  margin-bottom: 15px;
}
.ec-size .ec-store .ec-payment-description__title svg {
  width: auto;
  height: 31px;
  vertical-align: bottom;
}
.ec-size .ec-store .ec-payment-description__title-text {
  margin-right: 8px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__title {
  display: flex;
  align-items: center;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section:first-of-type {
  margin-bottom: 40px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section:first-of-type {
  margin-bottom: 32px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section:first-of-type {
  margin-bottom: 40px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section .ec-cart-item,
.ec-size .ec-store .ec-payment-description.ec-payment-description--afterpay hr {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section .ec-cart-item,
.ec-size.ec-size--s .ec-store .ec-payment-description.ec-payment-description--afterpay hr {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section .ec-cart-item,
.ec-size.ec-size--l .ec-store .ec-payment-description.ec-payment-description--afterpay hr {
  margin-bottom: 30px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--afterpay .ec-payment-description__section .ec-cart-item {
  flex-direction: column;
  gap: 10px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__section:first-child {
  margin-bottom: 30px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__section:last-child {
  margin-bottom: 60px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__title {
  margin-top: 20px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__title svg {
  height: 42px;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__title-text {
  font-size: 20px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__title-text {
    font-size: 28px;
  }
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-cart-item {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-cart-item {
    margin: 0;
  }
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-cart-item__wrap h4 {
  margin: 0;
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-cart-item__picture {
  display: block;
  overflow: hidden;
  margin-top: 0;
  width: 60px;
  height: 60px;
}
@media screen and (min-width: 1024px) {
  .ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-cart-item__picture {
    width: 100px;
    height: 100px;
  }
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__picture--mobile {
  display: block;
}
@media screen and (min-width: 480px) {
  .ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__picture--mobile {
    display: none;
  }
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__picture--desktop {
  display: none;
}
@media screen and (min-width: 480px) {
  .ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__picture--desktop {
    display: block;
  }
}
.ec-size .ec-store .ec-payment-description.ec-payment-description--clearpay .ec-payment-description__footer {
  font-size: 14px;
}
.ec-size .ec-store .ec-payment-history-table {
  width: 100%;
  border-collapse: collapse;
}
.ec-size .ec-store .ec-payment-history-table {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-payment-history-table {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-payment-history-table {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-payment-history-table__cell {
  border-top: 1px solid #e0e0e0;
  text-align: left;
  vertical-align: top;
}
.ec-size .ec-store .ec-payment-history-table__cell {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
  padding-top: 10px;
}
.ec-size .ec-store .ec-payment-history-table__cell {
  padding-right: 5px;
}
.ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
  padding-right: 4px;
}
.ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
  padding-right: 5px;
}
.ec-size .ec-store .ec-payment-history-table__cell {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-payment-history-table__cell--print {
  padding-right: 0;
  padding-left: 5px;
  text-align: right;
}
@supports (-webkit-appearance: -apple-pay-button) {
  .ec-size .ec-store .apple-pay-button {
    display: inline-block;
    width: 100%;
    -webkit-appearance: -apple-pay-button;
  }
  .ec-size .ec-store .apple-pay-button {
    height: 50px;
  }
  .ec-size.ec-size--s .ec-store .apple-pay-button {
    height: 40px;
  }
  .ec-size.ec-size--l .ec-store .apple-pay-button {
    height: 50px;
  }
  .ec-size .ec-store .apple-pay-button-black {
    -apple-pay-button-style: black;
  }
  .ec-size .ec-store .apple-pay-button-white {
    -apple-pay-button-style: white;
  }
  .ec-size .ec-store .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline;
  }
}
@supports not (-webkit-appearance: -apple-pay-button) {
  .ec-size .ec-store .apple-pay-button {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100% 60%;
  }
  .ec-size .ec-store .apple-pay-button {
    height: 50px;
  }
  .ec-size.ec-size--s .ec-store .apple-pay-button {
    height: 40px;
  }
  .ec-size.ec-size--l .ec-store .apple-pay-button {
    height: 50px;
  }
  .ec-size .ec-store .apple-pay-button-black {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
  }
  .ec-size .ec-store .apple-pay-button-white {
    background-color: white;
    background-image: -webkit-named-image(apple-pay-logo-black);
  }
  .ec-size .ec-store .apple-pay-button-white-with-line {
    border: .5px solid black;
    background-color: white;
    background-image: -webkit-named-image(apple-pay-logo-black);
  }
}
.ec-size .ec-store .google-pay-button {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-origin: content-box;
}
.ec-size .ec-store .google-pay-button {
  height: 50px;
}
.ec-size.ec-size--s .ec-store .google-pay-button {
  height: 40px;
}
.ec-size.ec-size--l .ec-store .google-pay-button {
  height: 50px;
}
.ec-size .ec-store .google-pay-button-black {
  background-color: black;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='41' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.526 2.635v4.083h2.518c.6 0 1.096-.202 1.488-.605.403-.402.605-.882.605-1.437 0-.544-.202-1.018-.605-1.422-.392-.413-.888-.62-1.488-.62h-2.518zm0 5.52v4.736h-1.504V1.198h3.99c1.013 0 1.873.337 2.582 1.012.72.675 1.08 1.497 1.08 2.466 0 .991-.36 1.819-1.08 2.482-.697.665-1.559.996-2.583.996h-2.485v.001zm7.668 2.287c0 .392.166.718.499.98.332.26.722.391 1.168.391.633 0 1.196-.234 1.692-.701.497-.469.744-1.019.744-1.65-.469-.37-1.123-.555-1.962-.555-.61 0-1.12.148-1.528.442-.409.294-.613.657-.613 1.093m1.946-5.815c1.112 0 1.989.297 2.633.89.642.594.964 1.408.964 2.442v4.932h-1.439v-1.11h-.065c-.622.914-1.45 1.372-2.486 1.372-.882 0-1.621-.262-2.215-.784-.594-.523-.891-1.176-.891-1.96 0-.828.313-1.486.94-1.976s1.463-.735 2.51-.735c.892 0 1.629.163 2.206.49v-.344c0-.522-.207-.966-.621-1.33a2.132 2.132 0 0 0-1.455-.547c-.84 0-1.504.353-1.995 1.062l-1.324-.834c.73-1.045 1.81-1.568 3.238-1.568m11.853.262l-5.02 11.53H34.42l1.864-4.034-3.302-7.496h1.635l2.387 5.749h.032l2.322-5.75z' fill='%23FFF'/%3E%3Cpath d='M13.448 7.134c0-.473-.04-.93-.116-1.366H6.988v2.588h3.634a3.11 3.11 0 0 1-1.344 2.042v1.68h2.169c1.27-1.17 2.001-2.9 2.001-4.944' fill='%234285F4'/%3E%3Cpath d='M6.988 13.7c1.816 0 3.344-.595 4.459-1.621l-2.169-1.681c-.603.406-1.38.643-2.29.643-1.754 0-3.244-1.182-3.776-2.774H.978v1.731a6.728 6.728 0 0 0 6.01 3.703' fill='%2334A853'/%3E%3Cpath d='M3.212 8.267a4.034 4.034 0 0 1 0-2.572V3.964H.978A6.678 6.678 0 0 0 .261 6.98c0 1.085.26 2.11.717 3.017l2.234-1.731z' fill='%23FABB05'/%3E%3Cpath d='M6.988 2.921c.992 0 1.88.34 2.58 1.008v.001l1.92-1.918C10.324.928 8.804.262 6.989.262a6.728 6.728 0 0 0-6.01 3.702l2.234 1.731c.532-1.592 2.022-2.774 3.776-2.774' fill='%23E94235'/%3E%3C/g%3E%3C/svg%3E");
}
.ec-size .ec-store #ec-cart__apple-pay-placeholder {
  position: relative;
}
.ec-size .ec-store #ec-cart__apple-pay-placeholder {
  height: 50px;
}
.ec-size.ec-size--s .ec-store #ec-cart__apple-pay-placeholder {
  height: 40px;
}
.ec-size.ec-size--l .ec-store #ec-cart__apple-pay-placeholder {
  height: 50px;
}
.ec-size .ec-store #ec-cart__apple-pay-placeholder > * {
  position: absolute;
}
.ec-size .ec-store #ec-cart__apple-pay-placeholder .ec-cart__button--checkout {
  z-index: 0;
}
.ec-size .ec-store .ec-cart__button--apple-pay .google-pay-button {
  padding: 12px 15% 10px;
}
.ec-size .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-right: 5px;
}
.ec-size.ec-size--s .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-right: 4px;
}
.ec-size.ec-size--l .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
  margin-right: 5px;
}
.ec-size .ec-store .ec-cart_ideal-bank {
  margin-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-cart_ideal-bank {
  margin-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-cart_ideal-bank {
  margin-bottom: 15px;
}
.ec-size .ec-store .ec-cart_ideal-bank #ec-cart__ideal-bank-placeholder,
.ec-size .ec-store .ec-cart_ideal-bank #ec-cart__ideal-lspayments-bank-placeholder {
  z-index: 10000;
}
.ec-size .ec-store .ec-cart-fiscal-code .form__msg {
  display: none;
}
.ec-size .ec-store .ec-cart-fiscal-code .ec-cart-fiscal-code__wrap {
  display: flex;
  overflow: visible;
  align-items: center;
  height: auto;
}
.ec-size .ec-store .ec-cart-fiscal-code .form__msg--info,
.ec-size .ec-store .ec-cart-fiscal-code .form__msg--error,
.ec-size .ec-store .ec-cart-fiscal-code .form__msg--success {
  display: block;
}
.ec-size .ec-store .ec-cart-fiscal-code__text {
  display: block;
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart-fiscal-code__text {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart-fiscal-code__text {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart-fiscal-code__text {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart-fiscal-code__wrap {
  overflow: hidden;
  height: 0;
}
.ec-size:not(.ec-size--xxs) .ec-store .ec-cart-fiscal-code__wrap {
  flex-direction: column;
  align-items: stretch;
}
.ec-size .ec-store .ec-cart-fiscal-code__input {
  display: block;
  width: 100%;
}
.ec-size .ec-store .ec-cart__loyalty {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__loyalty {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__loyalty {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__loyalty {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__loyalty:last-child {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__loyalty:last-child {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__loyalty:last-child {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart-loyalty .ec-link {
  display: inline-block;
}
.ec-size .ec-store .ec-cart-loyalty__btn {
  float: right;
}
.ec-size .ec-store .ec-confirmation-section__loyalty {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation-section__loyalty {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation-section__loyalty {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-confirmation-header__loyalty {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  overflow: hidden;
}
.ec-size .ec-store .ec-confirmation-header__loyalty {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation-header__loyalty {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation-header__loyalty {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation-section__loyalty__tooltip {
  color: grey;
}
.ec-size .ec-store .ec-cart__discounts-suggestion {
  line-height: 1.4;
}
.ec-size .ec-store .ec-cart__discounts-suggestion {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discounts-suggestion {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discounts-suggestion {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart__discounts-suggestion {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discounts-suggestion {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__discounts-suggestion {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__discount-suggestion {
  line-height: 1.4;
  height: fit-content;
}
.ec-size .ec-store .ec-cart__discount-suggestion {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discount-suggestion {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount-suggestion {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-cart__discount-suggestion {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount-suggestion {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__discount-suggestion {
  font-size: 16px;
}
.ec-size .ec-store .ec-cart__discount-suggestion--label-container {
  display: flex;
}
.ec-size .ec-store .ec-cart__discount-suggestion--icon {
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
}
.ec-size .ec-store .ec-cart__discount-suggestion--icon {
  margin-right: 4px;
}
.ec-size.ec-size--s .ec-store .ec-cart__discount-suggestion--icon {
  margin-right: 3.2px;
}
.ec-size.ec-size--l .ec-store .ec-cart__discount-suggestion--icon {
  margin-right: 4px;
}
.ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__discount-suggestion--icon {
  margin-top: 1px;
}
.ec-size .ec-store .ec-cart__buy-and-save {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-cart__buy-and-save {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-cart__buy-and-save {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-cart__buy-and-save--title {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-cart__buy-and-save--title {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-cart__buy-and-save--title {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-signin {
  max-width: 720px;
  margin: 0 auto;
  text-align: left;
  line-height: 1.4;
}
.ec-size .ec-store .ec-signin {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .ec-signin {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-signin {
  font-size: 16px;
}
.ec-size.ec-size--s .ec-store .signin__page {
  display: flex;
}
.ec-size .ec-store .signin__left,
.ec-size .ec-store .signin__right {
  width: 100%;
}
.ec-size.ec-size--s .ec-store .signin__left,
.ec-size.ec-size--s .ec-store .signin__right {
  width: 50%;
}
.ec-size.ec-size--s .ec-store .signin__left {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .signin__left {
  padding-right: 16px;
}
.ec-size.ec-size--s .ec-store .signin__right {
  padding-left: 12px;
}
.ec-size.ec-size--l .ec-store .signin__right {
  padding-left: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .signin__description {
  margin-bottom: 30px;
}
.ec-size .ec-store .signin__description--terms {
  line-height: 1.4;
}
.ec-size .ec-store .signin__description--terms {
  font-size: 12px;
}
.ec-size.ec-size--l .ec-store .signin__description--terms {
  font-size: 14px;
}
.ec-size:not(.ec-size--s) .ec-store .signin__description--terms {
  font-size: 16px;
}
.ec-size .ec-store .signin__note {
  max-width: 100%;
  word-wrap: break-word;
}
.ec-size .ec-store .signin__resend-link .ec-link {
  line-height: 1.4;
}
.ec-size .ec-store .signin__resend-link .ec-link {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .signin__resend-link .ec-link {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .signin__resend-link .ec-link {
  font-size: 16px;
}
.ec-size .ec-store .h-captcha > iframe {
  display: block;
}
.ec-size .ec-store .ec-search {
  overflow: hidden;
  box-sizing: border-box;
  max-width: 720px;
  min-height: 125px;
  margin: 0 auto;
  text-align: center;
}
.ec-size .ec-store .ec-search--no-products {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ec-size .ec-store .ec-search--no-products .ec-search--empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 25dvw;
  gap: 5px;
}
.ec-size .ec-store .ec-search--no-products .ec-search--empty {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-search--no-products .ec-search--empty {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-search--no-products .ec-search--empty {
  margin-top: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-search--no-products .ec-search--empty {
  max-width: 100%;
}
.ec-size .ec-store .ec-search--no-products .ec-search--empty .ec-search--empty__text {
  font-size: 16px;
}
.ec-size .ec-store .search--loading .search__notice {
  display: none;
}
.ec-size .ec-store .search--has-results {
  overflow: visible;
  min-height: 0;
}
.ec-size .ec-store .search__field {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .search__field {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .search__field {
  margin-bottom: 30px;
}
.ec-size .ec-store .search__notice {
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
.ec-size .ec-store .search__notice {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .search__notice {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .search__notice {
  font-size: 16px;
}
.ec-size .ec-store .search__notice {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .search__notice {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .search__notice {
  margin-bottom: 20px;
}
.ec-size .ec-store .grid__wrap .search__notice {
  padding-top: 30px;
}
.ec-size.ec-size--s .ec-store .grid__wrap .search__notice {
  padding-top: 24px;
}
.ec-size.ec-size--l .ec-store .grid__wrap .search__notice {
  padding-top: 30px;
}
.ec-size .ec-store .search__change {
  text-align: center;
}
.ec-size .ec-store .search__change {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .search__change {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .search__change {
  margin-top: 20px;
}
.ec-size .ec-store .search__change {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .search__change {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .search__change {
  margin-bottom: 20px;
}
.ec-size .ec-store.ec-store__confirmation-page .ec-store__content-wrapper {
  text-align: center;
}
.ec-size .ec-store .ec-confirmation {
  line-height: 1.4;
}
.ec-size .ec-store .ec-confirmation {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-confirmation {
  font-size: 16px;
}
.ec-size .ec-store .ec-confirmation__email {
  max-width: 480px;
  margin-right: auto;
  margin-left: auto;
}
.ec-size .ec-store .ec-confirmation__email {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__email {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__email {
  margin-top: -10px;
}
.ec-size .ec-store .ec-confirmation__email {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__email {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__email {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-confirmation__steps {
  max-width: 480px;
  margin: 0 auto;
  text-align: left;
}
.ec-size .ec-store .ec-confirmation__steps {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__steps {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__steps {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-confirmation__step {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo + .ec-confirmation__step {
  border-top: none;
}
.ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  padding-bottom: 1px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  padding-bottom: .8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  padding-bottom: 1px;
}
.ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
  border-bottom: 0;
}
.ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child,
.ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child,
.ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child,
.ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
  margin-bottom: 0px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart-item__image {
  display: block;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 {
  flex-basis: 66.7px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
  width: 66.7px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 {
  flex-basis: 75px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
  width: 75px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 {
  flex-basis: 100px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
  width: 100px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 {
  flex-basis: 133.3px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
  width: 133.3px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 {
  flex-basis: 150px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
  width: 150px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
  height: 100%;
}
.ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart-item__price {
  display: none;
}
.ec-size .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-top: 20px;
}
.ec-size .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet apple-wallet-button {
  --apple-wallet-button-height: 50px ;
}
.ec-size:not(.ec-size--m) .ec-store .ec-confirmation__step--track-with-apple-wallet .ec-confirmation__apple_wallet apple-wallet-button {
  width: 100%;
}
.ec-size:not(.ec-size--s) .ec-store .ec-confirmation__wrap {
  padding-top: 10px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__wrap {
  padding-top: 8px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__wrap {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__wrap {
  padding-top: 20px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-confirmation__wrap {
  padding-bottom: 10px;
}
.ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__wrap {
  padding-bottom: 8px;
}
.ec-size.ec-size--m .ec-store .ec-confirmation__wrap {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__wrap {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-confirmation__title {
  overflow: hidden;
}
.ec-size .ec-store .ec-confirmation__section {
  overflow: hidden;
}
.ec-size .ec-store .ec-confirmation__section:has(.ec-confirmation__actions) {
  position: relative;
  overflow: visible;
}
.ec-size .ec-store .ec-confirmation__section:has(.ec-confirmation__actions) .ec-confirmation__actions {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  flex-direction: column;
  text-align: right;
}
.ec-size .ec-store .ec-confirmation__section:has(.ec-confirmation__actions) .ec-confirmation__actions .ec-confirmation__action-link--desktop:not(:first-child) {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section:has(.ec-confirmation__actions) .ec-confirmation__actions .ec-confirmation__action-link--desktop:not(:first-child) {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section:has(.ec-confirmation__actions) .ec-confirmation__actions .ec-confirmation__action-link--desktop:not(:first-child) {
  margin-top: 10px;
}
.ec-size .ec-store .ec-confirmation__section p {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section p {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section p {
  margin-top: 0px;
}
.ec-size .ec-store .ec-confirmation__section p {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section p {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section p {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation__section p:last-child {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section p:last-child {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section p:last-child {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-confirmation__section .ec-form + p {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section .ec-form + p {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section .ec-form + p {
  margin-top: -10px;
}
.ec-size .ec-store .ec-confirmation__section--description {
  line-height: 1.4;
}
.ec-size .ec-store .ec-confirmation__section--description {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section--description {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-confirmation__section--description {
  font-size: 16px;
}
.ec-size .ec-store .ec-confirmation__section--description img {
  max-width: 100%;
  height: auto;
}
.ec-size .ec-store .ec-confirmation__section--description embed,
.ec-size .ec-store .ec-confirmation__section--description object,
.ec-size .ec-store .ec-confirmation__section--description iframe {
  max-width: 100%;
}
.ec-size .ec-store .ec-confirmation__section--description table {
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.ec-size .ec-store .ec-confirmation__section--description a {
  font-size: inherit;
  line-height: inherit;
  word-break: break-all;
  word-break: break-word;
}
.ec-size .ec-store .ec-confirmation__section--description a,
.ec-size .ec-store .ec-confirmation__section--description a:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-confirmation__section--description a:hover {
  color: #115080;
}
.ec-size .ec-store .ec-confirmation__section--description a:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-confirmation__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section--description p:last-child {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-confirmation__section--description::after {
  content: "";
  display: table;
  clear: both;
}
.ec-size .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-confirmation__text {
  display: inline;
  margin-right: 10px;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-confirmation__map {
  display: block;
  background-color: #ececec;
}
.ec-size .ec-store .ec-confirmation__map {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__map {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__map {
  margin-top: 10px;
}
.ec-size .ec-store .ec-confirmation__map.ec-confirmation__no-cookie {
  width: 100%;
  height: 196px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  background: transparent url(https://d1oxsl77a1kjht.cloudfront.net/static/2025/2025-40151-g26463a68de8600/images/map-placeholder.png) no-repeat top center;
}
.ec-size .ec-store .ec-confirmation__date {
  display: inline-block;
  margin-right: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__date {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}
.ec-size .ec-store .ec-confirmation__status {
  display: inline-block;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__status {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}
.ec-size .ec-store .ec-confirmation__status--paid {
  color: #37ba32;
}
.ec-size .ec-store .ec-confirmation__status--declined {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--cancelled {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--awaiting-payment {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--chargeable {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--refunded {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--partially-refunded {
  color: #000;
}
.ec-size .ec-store .ec-confirmation__status--awaiting-processing {
  color: #068eef;
}
.ec-size .ec-store .ec-confirmation__status--shipped {
  color: #37ba32;
}
.ec-size .ec-store .ec-confirmation__status--out-for-delivery {
  color: #37ba32;
}
.ec-size .ec-store .ec-confirmation__status--ready-for-pickup {
  color: #37ba32;
}
.ec-size .ec-store .ec-confirmation__status--delivered {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--will-not-deliver {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--returned {
  color: #8f9fb0;
}
.ec-size .ec-store .ec-confirmation__status--not-paid-not-shipped {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--paid-not-shipped {
  color: #37ba32;
}
.ec-size .ec-store .ec-confirmation__status--not-paid-shipped {
  color: #068eef;
}
.ec-size .ec-store .ec-confirmation__status--processing {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-1 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-2 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-3 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-payment-status-1 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-payment-status-2 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__status--custom-payment-status-3 {
  color: #f9a650;
}
.ec-size .ec-store .ec-confirmation__number {
  display: inline-block;
  margin-right: 20px;
}
.ec-size .ec-store .ec-confirmation__float {
  float: right;
  margin-left: 20px;
}
.ec-size .ec-store .ec-confirmation__float .ec-link {
  line-height: 1.4;
}
.ec-size .ec-store .ec-confirmation__float .ec-link {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__float .ec-link {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-confirmation__float .ec-link {
  font-size: 16px;
}
.ec-size .ec-store .ec-confirmation__file {
  margin-top: 0px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__file {
  margin-top: 0px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__file {
  margin-top: 0px;
}
.ec-size .ec-store .ec-confirmation__footer {
  margin-top: -10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation__footer {
  margin-top: -8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__footer {
  margin-top: -10px;
}
.ec-size .ec-store .ec-confirmation__footer .ec-confirmation__action-link {
  display: inline-block;
  margin-right: 20px;
}
.ec-size:not(.ec-size--l) .ec-store .ec-confirmation__action-link--desktop {
  display: none;
}
.ec-size.ec-size--l .ec-store .ec-confirmation__action-link--mobile {
  display: none;
}
.ec-size .ec-store .ec-file-list {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-file-list {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-file-list {
  margin-top: 20px;
}
.ec-size .ec-store .ec-file-list {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-file-list {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-file-list {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-file-list__wrap {
  display: flex;
}
.ec-size .ec-store .ec-file-list__image {
  flex-grow: 0;
  flex-shrink: 0;
}
.ec-size .ec-store .ec-file-list__image {
  padding-right: 20px;
}
.ec-size.ec-size--s .ec-store .ec-file-list__image {
  padding-right: 16px;
}
.ec-size.ec-size--l .ec-store .ec-file-list__image {
  padding-right: 20px;
}
.ec-size .ec-store .ec-file-list__picture {
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  color: #fff;
}
.ec-size .ec-store .ec-file-list__picture::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}
.ec-size .ec-store .ec-file-list__picture:hover .ec-file-list__icon--filetype {
  animation: hideToBottom var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-file-list__picture:hover .ec-file-list__icon--download {
  animation: showFromTop var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-file-list__icon {
  display: flex;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
}
.ec-size .ec-store .ec-file-list__icon--filetype {
  opacity: 1;
}
.ec-size .ec-store .ec-file-list__icon--download {
  opacity: 0;
}
.ec-size .ec-store .ec-file-list__body {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ec-size .ec-store .ec-file-list__title {
  max-width: 100%;
  word-wrap: break-word;
}
.ec-size .ec-store .ec-file-list__extension {
  text-transform: uppercase;
}
.ec-size .ec-store .ec-file-list__download-info {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-file-list__download-info {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-file-list__download-info {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-confirmation-pickup,
.ec-size .ec-store .ec-confirmation-delivery {
  display: flex;
  align-items: center;
}
.ec-size .ec-store .ec-confirmation-pickup__icon,
.ec-size .ec-store .ec-confirmation-delivery__icon {
  flex-grow: 0;
  flex-shrink: 0;
  padding-bottom: 1px;
  color: #1a7ac4;
}
.ec-size .ec-store .ec-confirmation-pickup__icon,
.ec-size .ec-store .ec-confirmation-delivery__icon {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-confirmation-pickup__icon,
.ec-size.ec-size--s .ec-store .ec-confirmation-delivery__icon {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-confirmation-pickup__icon,
.ec-size.ec-size--l .ec-store .ec-confirmation-delivery__icon {
  padding-right: 10px;
}
.ec-size .ec-store .ec-confirmation-pickup__icon svg,
.ec-size .ec-store .ec-confirmation-delivery__icon svg {
  display: block;
}
.ec-size .ec-store .ec-confirmation-pickup__date,
.ec-size .ec-store .ec-confirmation-delivery__date {
  display: inline-block;
  font-weight: 600;
}
.ec-size .ec-store .ec-filters {
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  transition:
    visibility 0s linear 0.2s,
    height 0s linear 0.2s,
    max-height 0s linear 0.2s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  line-height: 1.4;
}
.ec-size .ec-store .ec-filters {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-filters {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-filters {
  font-size: 16px;
}
.ec-size .ec-store .ec-filters .form-control__checkbox,
.ec-size .ec-store .ec-filters .form-control__radio {
  visibility: unset;
}
.ec-size .ec-store .ec-filters--opened {
  visibility: visible;
  transition:
    visibility 0s linear 0s,
    height 0s linear 0s,
    max-height 0s linear 0s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-filters__summary {
  display: none;
}
.ec-size .ec-store .ec-filters__summary {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters__summary {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters__summary {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filters__summary .ec-filters__applied {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters__summary .ec-filters__applied {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters__summary .ec-filters__applied {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-filters__applied {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters__applied {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters__applied {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filters__applied .ec-filters__applied-head {
  display: none;
}
.ec-size .ec-store .ec-filters__applied .ec-pill {
  vertical-align: middle;
}
.ec-size .ec-store .ec-filters__applied .ec-pill {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters__applied .ec-pill {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters__applied .ec-pill {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-filters__applied .ec-pill {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters__applied .ec-pill {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters__applied .ec-pill {
  margin-right: 10px;
}
.ec-size .ec-store .ec-filters__applied.ec-filters__applied--empty {
  display: none;
}
.ec-size .ec-store .ec-filters__applied.ec-filters__applied--empty .ec-filters__clear-all-link {
  display: none;
}
.ec-size .ec-store .ec-filters__clear-all-link {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.ec-size .ec-store .ec-filters__clear-all-link {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters__clear-all-link {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters__clear-all-link {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filter--hidden {
  display: none;
}
.ec-size .ec-store .ec-filters__top,
.ec-size .ec-store .ec-filter__top {
  display: none;
}
.ec-size .ec-store .ec-filter__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ec-size .ec-store .ec-filter__name {
  cursor: pointer;
}
.ec-size .ec-store .ec-filter__items-applied {
  display: none;
}
.ec-size .ec-store .ec-filter__arrow {
  display: none;
}
.ec-size .ec-store .ec-filter__clear {
  display: none;
}
.ec-size .ec-store .ec-filter__block {
  max-height: max-content;
}
.ec-size .ec-store .ec-filter__items {
  position: relative;
}
.ec-size .ec-store .ec-filter__items .ec-form-choice-group__item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-filter__items .ec-form-choice-group-grid {
  display: grid;
  gap: 10px;
  align-items: stretch;
  grid-auto-rows: 1fr;
}
.ec-size:not(.ec-size--s) .ec-store .ec-filter__items .ec-form-choice-group-grid {
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}
.ec-size.ec-size--s .ec-store .ec-filter__items .ec-form-choice-group-grid {
  padding-right: 12px;
}
.ec-size.ec-size--l .ec-store .ec-filter__items .ec-form-choice-group-grid {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filter__items .form-control--checkbox-button {
  width: 100%;
}
.ec-size .ec-store .ec-filter__items .form-control--checkbox-button .form-control__checkbox {
  z-index: 1;
}
.ec-size .ec-store .ec-filter__items .form-control--checkbox-button .form-control__inline-label {
  height: 100%;
}
.ec-size .ec-store .ec-filter__items .form-control--checkbox-button .form-control__inline-label label {
  min-height: 50px;
  padding: .4em;
  height: 100%;
}
.ec-size .ec-store .ec-filter__items .form-control--checkbox-button .form-control__inline-label:not(.form-control__inline-label--square-aspect) label {
  word-break: break-word;
  line-height: 1.4;
}
.ec-size .ec-store .ec-filter__items-inner {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__items-inner {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__items-inner {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-filter__items-count {
  min-width: auto;
}
.ec-size .ec-store .ec-filter__items-count {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__items-count {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__items-count {
  margin-left: 10px;
}
.ec-size .ec-store .ec-filter__link {
  display: flex;
}
.ec-size .ec-store .ec-filter__link {
  margin-right: 16px;
}
.ec-size.ec-size--s .ec-store .ec-filter__link {
  margin-right: 12.8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__link {
  margin-right: 16px;
}
.ec-size .ec-store .ec-filter__link {
  margin-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-filter__link {
  margin-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-filter__link {
  margin-bottom: 5px;
}
.ec-size .ec-store .ec-filter__link {
  margin-left: 24px;
}
.ec-size.ec-size--s .ec-store .ec-filter__link {
  margin-left: 19.2px;
}
.ec-size.ec-size--l .ec-store .ec-filter__link {
  margin-left: 24px;
}
.ec-size .ec-store .ec-filter__keyword-wrap {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__keyword-wrap {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__keyword-wrap {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-filter__price-wrap {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.ec-size .ec-store .ec-filter__price-wrap {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__price-wrap {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__price-wrap {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-filter__price-dash {
  flex-shrink: 0;
}
.ec-size .ec-store .ec-filter__price-dash {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__price-dash {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__price-dash {
  margin-right: 10px;
}
.ec-size .ec-store .ec-filter__price-dash {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter__price-dash {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter__price-dash {
  margin-left: 10px;
}
.ec-size .ec-store .filters-button-container,
.ec-size .ec-store .filters-sticky-bar,
.ec-size .ec-store .filter-section-button-container,
.ec-size .ec-store .filter-section-sticky-bar {
  display: none;
}
.ec-size .ec-store .ec-filters__products {
  flex: 1;
}
html.ec-has-filters-popup,
html.ec-has-filters-popup body {
  overflow: hidden;
  height: 100%;
}
.ec-size .ec-store .ec-filters-categories__tree {
  display: flex;
  flex-direction: column;
}
.ec-size .ec-store .ec-category-tree {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  min-height: 22px;
}
.ec-size .ec-store .ec-category-tree--horizontal {
  min-width: 200px;
}
.ec-size .ec-store .ec-category-tree--in-path {
  padding-left: 20px;
}
.ec-size .ec-store .ec-category-tree--title {
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: start;
  gap: 10px;
  transition: color var(--t3) ease-in-out;
  max-width: 90%;
}
.ec-size .ec-store .ec-category-tree--title:hover {
  color: #1a7ac4;
}
.ec-size .ec-store .ec-category-tree--name {
  text-wrap: pretty;
  text-align: left;
  font-size: 16px;
}
.ec-size .ec-store .ec-category-tree--chevron {
  height: 11px;
  width: 11px;
  min-width: 11px;
  min-height: 11px;
  fill: #757575;
  margin-left: -20px;
  margin-top: 5px;
}
.ec-size .ec-store .ec-category-tree--level__1 {
  padding-left: 45px;
}
.ec-size .ec-store .ec-category-tree--level__2 {
  padding-left: 90px;
}
.ec-size .ec-store .ec-category-tree--level__3 {
  padding-left: 135px;
}
.ec-size .ec-store .ec-category-tree--level__4 {
  padding-left: 180px;
}
.ec-size .ec-store .ec-category-tree--level__5 {
  padding-left: 225px;
}
.ec-size .ec-store #category-menu-load-more,
.ec-size .ec-store #category-tree-name,
.ec-size .ec-store #category-tree-count {
  line-height: 22px;
}
.ec-size .ec-store .ec-category-tree:not(.ec-category-tree--all-categories) {
  margin-top: 10px;
}
.ec-size .ec-store .ec-category-tree--selected .ec-category-tree--name {
  font-weight: 800;
}
.ec-size .ec-store .ec-category-menu--load-more {
  font-size: 16px;
  margin-top: 10px;
  display: block;
}
.ec-size .ec-store .ec-category-menu--load-more__with-padding {
  padding-left: 45px;
}
.ec-size .ec-store .ec-filters--inline.ec-filters {
  position: fixed;
  flex: 1;
  max-width: 0;
  padding-right: 0;
  padding-left: 0;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--opened {
  position: static;
  width: 100%;
  max-width: 282px;
  max-height: none;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--animation-opened {
  animation: fade-in var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--applied .ec-filters__summary {
  display: block;
}
.ec-size .ec-store .ec-filters--inline .ec-filters__wrap {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filters__wrap {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filters__wrap {
  padding-top: 20px;
}
.ec-size .ec-store .ec-filters--inline .ec-filters__title,
.ec-size .ec-store .ec-filters--inline .ec-filter__title {
  display: none;
}
.ec-size .ec-store .ec-filters--inline .ec-filters__control,
.ec-size .ec-store .ec-filters--inline .ec-filter__control {
  display: none;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__head {
  position: relative;
  align-items: flex-end;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__head .form-control {
  line-height: 1.3;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  line-height: 1.4;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
  padding-top: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__name {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-filters--inline .ec-filter__name {
  font-size: 16px;
}
.ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filters__applied-head,
.ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear {
  display: block;
}
.ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter--applied .ec-filter__clear {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  flex-shrink: 0;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__clear {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
  padding-top: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__clear {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__clear {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__items:not(.ec-filter__items--full-height) {
  overflow: hidden;
  max-height: 200px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__items:not(.ec-filter__items--full-height)::after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  pointer-events: none;
  background-image:
    linear-gradient(
      180deg,
      rgba(249, 249, 249, 0) 0%,
      #f9f9f9 95%);
}
.ec-size .ec-store .ec-filters--inline .ec-filter__items-inner:not(.ec-filter__items-inner--full-height) {
  overflow-y: auto;
  max-height: 200px;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__items-inner--full-height {
  max-height: max-content;
}
.ec-size .ec-store .ec-filters--inline .ec-filter__apply-button {
  display: none;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right {
  float: right;
  order: 1;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
  padding-right: 0;
  padding-left: 32px;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--animation-opened .ec-filters__wrap {
  animation: popup-show-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--left {
  float: left;
  order: 0;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--opened {
  padding-right: 32px;
  padding-left: 0;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--animation-opened .ec-filters__wrap {
  animation: popup-show-wrap-from-left var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left).ec-filters--opened {
  float: right;
  padding-left: 32px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left).ec-filters--animation-opened .ec-filters__wrap {
  animation: popup-show-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-left: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-left: 0px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filters__applied,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-left: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-left: 0px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__head,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-left: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-left: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-left: 0px;
}
.ec-size .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right, .ec-filters--left) .ec-filter__items-inner,
.ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--popup {
  opacity: 0;
  height: 0;
  max-height: 0;
  background-color: #f9f9f9;
  position: fixed;
  z-index: 1000005;
  top: 0;
  right: 0;
  left: 0;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--opened {
  opacity: 1;
  height: 100%;
  max-height: 100%;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--opened .filters-button-container {
  display: block;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--animation-opened .ec-filters__wrap {
  animation: popup-show-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--animation-closed .ec-filters__wrap {
  animation: popup-hide-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__summary {
  display: block;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  padding-right: 32px;
  padding-left: 32px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-top: 40px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__wrap {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top,
.ec-size .ec-store .ec-filters--popup .ec-filter__top {
  display: flex;
  align-items: baseline;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-top: 5px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-top: 4px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-top: 5px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-bottom: 5px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-bottom: 4px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-bottom: 5px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
  padding-left: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
  padding-bottom: 0px;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--applied .ec-filters__top .ec-filter__clear {
  display: block;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__search-block {
  margin-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__search-block {
  margin-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__search-block {
  margin-bottom: 15px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter.ec-filter--applied .ec-filter__top .ec-filter__clear {
  display: block;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__title,
.ec-size .ec-store .ec-filters--popup .ec-filter__title {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__title,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__title {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__title,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__title {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__title,
.ec-size .ec-store .ec-filters--popup .ec-filter__title {
  margin-right: 15px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__title,
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__title {
  margin-right: 12px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__title,
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__title {
  margin-right: 15px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-right: -5px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-right: -4px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-right: -5px;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-left: -5px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-left: -4px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__applied-body {
  margin-left: -5px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head {
  border-top: 1px solid #e0e0e0;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline {
  width: 100%;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow {
  float: right;
  margin-top: 3px;
  transform: rotate(-90deg);
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow,
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:hover {
  color: #115080;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .ec-filter__name-inner .form-control--select-inline {
  flex-shrink: 0;
  width: auto;
  max-width: 70%;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__head .ec-filter__name-inner .form-control--select-inline .form-control__arrow {
  display: none;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  flex-grow: 1;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.4;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  padding-top: 15px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
  padding-top: 12px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  padding-top: 15px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  padding-bottom: 15px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
  padding-bottom: 12px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  padding-bottom: 15px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  padding-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
  padding-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  padding-left: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  padding-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
  padding-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  padding-right: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name {
  font-size: 18px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
  font-size: 22px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-filters--popup .ec-filter__name {
  font-size: 18px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__name-inner {
  display: flex;
  align-items: center;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
  display: block;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
  font-weight: 400;
  white-space: nowrap;
  line-height: 1.4;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-right: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-right: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-right: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-left: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-left: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
  margin-left: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
  font-size: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
  font-size: 18px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-filters--popup .ec-filter__items-applied {
  font-size: 16px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items-applied::after {
  content: "";
  position: absolute;
  right: 0;
  width: 24px;
  height: 100%;
  background:
    linear-gradient(
      90deg,
      rgba(249, 249, 249, 0.05) 0%,
      #f9f9f9 100%);
}
.ec-size .ec-store .ec-filters--popup .ec-filter__arrow {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__arrow svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block {
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: visible;
  opacity: 0;
  height: 100%;
  max-height: 0;
  background-color: #f9f9f9;
  transition:
    visibility 0s linear 0.2s,
    max-height 0s linear 0.2s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  position: fixed;
  z-index: 1000005;
  top: 0;
  right: 0;
  left: 0;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block--opened {
  visibility: visible;
  opacity: 1;
  max-height: 100%;
  transition:
    visibility 0s linear 0s,
    max-height 0s linear 0s,
    opacity var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .ec-openable-block__wrap {
  z-index: 0;
  animation: popup-show-wrap var(--t3) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .filters-button-container,
.ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .filter-section-button-container {
  display: block;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
  display: block;
  overflow-y: auto;
  height: 100%;
  animation: popup-hide-wrap var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
  -webkit-overflow-scrolling: touch;
  padding-right: 32px;
  padding-left: 32px;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-top: 40px;
}
.ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-openable-block__wrap {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-filters--popup .filters-button-container,
.ec-size .ec-store .ec-filters--popup .filter-section-button-container {
  padding-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .filters-button-container,
.ec-size.ec-size--s .ec-store .ec-filters--popup .filter-section-button-container {
  padding-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .filters-button-container,
.ec-size.ec-size--l .ec-store .ec-filters--popup .filter-section-button-container {
  padding-top: 10px;
}
.ec-size .ec-store .ec-filters--popup .filters-button-container,
.ec-size .ec-store .ec-filters--popup .filter-section-button-container {
  padding-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .filters-button-container,
.ec-size.ec-size--s .ec-store .ec-filters--popup .filter-section-button-container {
  padding-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .filters-button-container,
.ec-size.ec-size--l .ec-store .ec-filters--popup .filter-section-button-container {
  padding-bottom: 10px;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__control {
  float: left;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__control-inner {
  display: block;
  padding: 6px 8px 6px 0;
  cursor: pointer;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__control-inner svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.ec-size .ec-store .ec-filters--popup .ec-filter__items {
  margin-bottom: 20px;
}
.ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items {
  margin-bottom: 16px;
}
.ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items {
  margin-bottom: 20px;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar .filters-sticky-bar {
  z-index: 1000010;
  opacity: 1;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar.ec-filters--section-opened .filters-sticky-bar {
  visibility: hidden;
  z-index: 0;
  opacity: 0;
  transition: opacity var(--t2) linear var(--t1), visibility 0s linear .2s;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar.ec-filters--section-opened .ec-filters__wrap {
  overflow-y: unset;
}
.ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar .filters-button-container {
  visibility: hidden;
  opacity: 0;
}
.ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .ec-openable-block--opened .filter-section-sticky-bar {
  visibility: visible;
}
.ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-sticky-bar {
  z-index: 1000010;
  opacity: 1;
  visibility: hidden;
}
.ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-button-container {
  visibility: hidden;
  opacity: 0;
}
.ec-size .ec-store .ec-filters--popup .filters-sticky-bar,
.ec-size .ec-store .ec-filters--popup .filter-section-sticky-bar {
  display: block;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px 32px;
}
.ec-size .ec-store .ec-filters--popup .filters-sticky-bar::before,
.ec-size .ec-store .ec-filters--popup .filter-section-sticky-bar::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #f9f9f9;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.ec-size .ec-store .ec-filter__items .ec-form-choice-group__item .form-control__checkbox--custom-color .form-control__checkbox-wrap {
  color: var(--custom-selected-color);
}
.ec-size .ec-store .ec-filter__items .ec-form-choice-group__item .form-control__checkbox--custom-color .form-control__checkbox-wrap .form-control__checkbox ~ .form-control__checkbox--custom-color-view.form-control__checkbox-view::after {
  background: var(--custom-color);
  border-color: var(--custom-border-color);
}
.ec-size .ec-store .ec-filter__items .ec-form-choice-group__item .form-control__checkbox--custom-color .form-control__checkbox-wrap .form-control__checkbox:focus ~ .form-control__checkbox--custom-color-view.form-control__checkbox-view::after {
  border-color: #115080;
}
.ec-size .ec-store .ec-horizontal-filters {
  margin-top: 10px;
}
.ec-size.ec-size--s .ec-store .ec-horizontal-filters {
  margin-top: 8px;
}
.ec-size.ec-size--l .ec-store .ec-horizontal-filters {
  margin-top: 10px;
}
.ec-size .ec-store .ec-horizontal-filters .form-control--select-inline {
  padding: 0;
  max-width: max-content;
  display: grid;
  grid-auto-flow: column;
}
.ec-size .ec-store .ec-horizontal-filters .form-control--select-inline .form-control__arrow {
  min-width: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
  transform: translateY(80%);
}
.ec-size .ec-store .ec-horizontal-filters .form-control--select-inline.form-control--opened .form-control__arrow {
  transform: translateY(80%) rotate(180deg);
}
.ec-size .ec-store .ec-horizontal-filters .ec-filter--price .ec-openable-block--opened {
  min-width: 300px;
  max-width: 300px;
}
.ec-size .ec-store .ec-horizontal-filters__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 100%;
}
.ec-size.ec-size--s .ec-store .ec-horizontal-filters__container {
  padding-right: 10px;
}
.ec-size .ec-store .ec-horizontal-filters__container--filters {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  max-width: 100%;
}
.ec-size .ec-store .ec-horizontal-filters__wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-rows: 1fr;
  gap: 15px;
  min-width: 0;
  padding-right: 15px;
}
.ec-size .ec-store .ec-horizontal-filters__wrapper .ui-tooltip__wrapper {
  display: block;
  min-width: 0;
}
.ec-size .ec-store .ec-horizontal-filters__wrapper .form-control__select-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.ec-size .ec-store .ec-horizontal-filters__wrapper .form-control__select-text {
  min-width: 0;
  align-items: center;
  font-size: 16px;
  color: #191919;
  font-weight: 400;
  text-wrap: nowrap;
}
.ec-size:not(.ec-size--xl) .ec-store .ec-horizontal-filters__wrapper {
  padding-right: 20px;
}
.ec-size .ec-store .ec-horizontal-filters__title {
  flex-shrink: 0;
  font-size: 16px;
  color: #191919;
  font-weight: 400;
  text-wrap: nowrap;
}
.ec-size:not(.ec-size--l) .ec-store .ec-horizontal-filters__title {
  display: none;
}
.ec-size .ec-store .ec-horizontal-filters__sort {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  min-width: max-content;
}
.ec-size .ec-store .ec-horizontal-filters__sort .grid-sort__item--sortby {
  gap: 10px;
}
.ec-size .ec-store .ec-horizontal-filters__sort--title {
  font-size: 16px;
  color: #191919;
  font-weight: 400;
  text-wrap: nowrap;
}
.ec-size:not(.ec-size--l) .ec-store .ec-horizontal-filters__sort--title {
  display: none;
}
.ec-size .ec-store .ec-horizontal-filters__sort .form-control__select-text {
  font-size: 16px;
  color: #191919;
  font-weight: 400;
  text-wrap: nowrap;
}
.ec-size .ec-store .ec-horizontal-filters__pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}
.ec-size .ec-store .ec-horizontal-filters__pills {
  margin-bottom: 0px;
}
.ec-size.ec-size--s .ec-store .ec-horizontal-filters__pills {
  margin-bottom: 0px;
}
.ec-size.ec-size--l .ec-store .ec-horizontal-filters__pills {
  margin-bottom: 0px;
}
.ec-size .ec-store .ec-horizontal-filters__pills {
  margin-top: 15px;
}
.ec-size.ec-size--s .ec-store .ec-horizontal-filters__pills {
  margin-top: 12px;
}
.ec-size.ec-size--l .ec-store .ec-horizontal-filters__pills {
  margin-top: 15px;
}
.ec-size .ec-store .ec-horizontal-filters__pills--clear-all {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.ec-size .ec-store .ec-horizontal-filters__pills .ec-pill__control-inner {
  padding-bottom: 2px;
}
.ec-size .ec-store .ec-horizontal-filters__pills-title {
  font-size: 16px;
  color: #191919;
  font-weight: 700;
  text-wrap: nowrap;
}
.ec-size .ec-store .ec-horizontal-filters__pills--container {
  margin-bottom: 4px;
}
.ec-size .ec-store .ec-horizontal-filters__pills--container {
  padding-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-horizontal-filters__pills--container {
  padding-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-horizontal-filters__pills--container {
  padding-top: 40px;
}
.ec-size .ec-store .ec-horizontal-filters .ui-tooltip__container {
  width: max-content;
  max-width: 10dvw;
  white-space: break-spaces;
  text-wrap: wrap;
}
.ec-size .ec-store .ec-horizontal-filters__pills .ec-horizontal-filters__cross {
  width: 12px;
  height: 12px;
}
.ec-size .ec-store .ec-grid:has(.ec-other-filters) {
  overflow: visible;
}
.ec-size .ec-store .ec-other-filters {
  position: relative;
  overflow: visible;
}
.ec-size .ec-store .ec-other-filters .ui-tooltip__container {
  max-width: 240px;
}
.ec-size:not(.ec-size--xl) .ec-store .ec-other-filters .form-control--select-inline.ec-other-filters__toggler .form-control__arrow {
  left: 100%;
}
.ec-size .ec-store .ec-other-filters__item {
  display: flex;
  flex-direction: column;
}
.ec-size .ec-store .ec-other-filters__item hr {
  margin: 0 0 10px 0;
}
.ec-size .ec-store .ec-other-filters__wrapper {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 16px 8px 16px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.14);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  max-height: 45dvh;
  height: min-content;
  min-width: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  text-wrap: pretty;
}
.ec-size .ec-store .ec-other-filters .form-control__select-text {
  font-size: 16px;
}
.ec-size .ec-store .ec-filter--section__dropdown .ec-openable-block--opened {
  max-height: 30dvh;
  overflow-y: auto;
  min-width: 240px;
}
.ec-size .ec-store .ec-filter--section__dropdown .ec-filter__name-inner {
  font-weight: 100;
}
.ec-size .ec-store .ec-filter--section__dropdown .form-control {
  background: none;
}
.ec-size .ec-store .ec-filter--section__dropdown .ec-openable-block--opened {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  border-radius: 8px;
  padding: 16px 16px 8px 16px;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.14);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ec-size .ec-store .ec-filter--section__dropdown .ec-filter-dropdown__subtitle {
  font-weight: 700;
}
.ec-size .ec-store .ec-filter--section__dropdown .ec-filter-dropdown__subtitle {
  margin-bottom: 10px;
}
.ec-size.ec-size--s .ec-store .ec-filter--section__dropdown .ec-filter-dropdown__subtitle {
  margin-bottom: 8px;
}
.ec-size.ec-size--l .ec-store .ec-filter--section__dropdown .ec-filter-dropdown__subtitle {
  margin-bottom: 10px;
}
.ec-size .ec-store .ec-status {
  display: block;
  max-width: 600px;
  margin: 0 auto;
  padding: 50px 0;
  text-align: center;
}
.ec-size.ec-size--m .ec-store .ec-status {
  padding: 80px 0;
}
.ec-size.ec-size--l .ec-store .ec-status {
  padding: 100px 0;
}
.ec-size .ec-store .ec-status__icon {
  display: flex;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
}
.ec-size .ec-store .ec-status__icon--error {
  color: rgba(229, 99, 99, 0.75);
}
.ec-size .ec-store .ec-status__icon--success {
  color: rgba(28, 185, 31, 0.5);
}
.ec-size .ec-store .ec-status__icon svg {
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .ec-status__title {
  margin-top: 40px;
}
.ec-size.ec-size--s .ec-store .ec-status__title {
  margin-top: 32px;
}
.ec-size.ec-size--l .ec-store .ec-status__title {
  margin-top: 40px;
}
.ec-size .ec-store .ec-status__description {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-status__description {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-status__description {
  font-size: 16px;
}
.ec-size .ec-store .ec-status__description {
  margin-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-status__description {
  margin-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-status__description {
  margin-top: 20px;
}
.ec-size .ec-store .ec-status__action {
  margin-top: 30px;
}
.ec-size.ec-size--s .ec-store .ec-status__action {
  margin-top: 24px;
}
.ec-size.ec-size--l .ec-store .ec-status__action {
  margin-top: 30px;
}
.ec-size .ec-store table.ec-description-table,
.ec-size .ec-store table.ecwid-description-table {
  display: inline-block;
  overflow-x: auto;
  width: auto;
  max-width: 100%;
  margin: 10px 0 20px;
  border-spacing: 0;
  border-collapse: collapse;
  border-color: #e0e0e0;
  box-shadow: inset 0 0 0 1px #6f6f6f;
  text-align: left;
  vertical-align: top;
}
.ec-size .ec-store table.ec-description-table.table-striped tbody tr:nth-child(odd) > td,
.ec-size .ec-store table.ec-description-table.table-striped tbody tr:nth-child(odd) > th,
.ec-size .ec-store table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td,
.ec-size .ec-store table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th {
  background-color: #ececec;
}
.ec-size .ec-store table.ec-description-table.table-row-only,
.ec-size .ec-store table.ecwid-description-table.table-row-only {
  border: none;
}
.ec-size .ec-store table.ec-description-table.table-row-only td,
.ec-size .ec-store table.ec-description-table.table-row-only th,
.ec-size .ec-store table.ecwid-description-table.table-row-only td,
.ec-size .ec-store table.ecwid-description-table.table-row-only th {
  border-width: 0 0 1px 0;
}
.ec-size .ec-store table.ec-description-table.table-noborder,
.ec-size .ec-store table.ec-description-table.table-noborder td,
.ec-size .ec-store table.ec-description-table.table-noborder th,
.ec-size .ec-store table.ecwid-description-table.table-noborder,
.ec-size .ec-store table.ecwid-description-table.table-noborder td,
.ec-size .ec-store table.ecwid-description-table.table-noborder th {
  border: none;
}
.ec-size .ec-store table.ec-description-table.table-collapsed,
.ec-size .ec-store table.ec-description-table.table-collapsed td,
.ec-size .ec-store table.ec-description-table.table-collapsed th,
.ec-size .ec-store table.ecwid-description-table.table-collapsed,
.ec-size .ec-store table.ecwid-description-table.table-collapsed td,
.ec-size .ec-store table.ecwid-description-table.table-collapsed th {
  padding: 0;
}
.ec-size .ec-store table.ec-description-table.table-aligned-center,
.ec-size .ec-store table.ecwid-description-table.table-aligned-center {
  text-align: center;
}
.ec-size .ec-store table.ec-description-table.table-aligned-right,
.ec-size .ec-store table.ecwid-description-table.table-aligned-right {
  text-align: right;
}
.ec-size .ec-store table.ec-description-table.table-aligned-middle td,
.ec-size .ec-store table.ec-description-table.table-aligned-middle th,
.ec-size .ec-store table.ecwid-description-table.table-aligned-middle td,
.ec-size .ec-store table.ecwid-description-table.table-aligned-middle th {
  vertical-align: middle;
}
.ec-size .ec-store table.ec-description-table.table-aligned-bottom td,
.ec-size .ec-store table.ec-description-table.table-aligned-bottom th,
.ec-size .ec-store table.ecwid-description-table.table-aligned-bottom td,
.ec-size .ec-store table.ecwid-description-table.table-aligned-bottom th {
  vertical-align: bottom;
}
.ec-size .ec-store table.ec-description-table img,
.ec-size .ec-store table.ecwid-description-table img {
  display: block;
}
.ec-size .ec-store table.ec-description-table td,
.ec-size .ec-store table.ec-description-table th,
.ec-size .ec-store table.ecwid-description-table td,
.ec-size .ec-store table.ecwid-description-table th {
  height: 20px;
  padding: 5px 10px;
  border: 1px solid #6f6f6f;
  text-align: inherit;
  vertical-align: top;
}
.ec-size .ec-store table.ec-description-table td > p,
.ec-size .ec-store table.ec-description-table th > p,
.ec-size .ec-store table.ecwid-description-table td > p,
.ec-size .ec-store table.ecwid-description-table th > p {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
.ec-size .ec-store table.ec-description-table td > p:first-child,
.ec-size .ec-store table.ec-description-table th > p:first-child,
.ec-size .ec-store table.ecwid-description-table td > p:first-child,
.ec-size .ec-store table.ecwid-description-table th > p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.ec-size .ec-store table.ec-description-table td > p:last-child,
.ec-size .ec-store table.ec-description-table th > p:last-child,
.ec-size .ec-store table.ecwid-description-table td > p:last-child,
.ec-size .ec-store table.ecwid-description-table th > p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
body:not(.ec-has-currency-converter) .ec-currency-converter-element {
  display: none;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-top: 40px;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-top: 32px;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-top: 40px;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-bottom: 20px;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-bottom: 16px;
}
body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
  padding-bottom: 20px;
}
.ec-size .ec-store .ec-currency-converter-selector {
  text-align: center;
}
.ec-size .ec-store .ec-currency-converter-selector {
  font-size: 14px;
}
.ec-size.ec-size--l .ec-store .ec-currency-converter-selector {
  font-size: 16px;
}
.ec-size:not(.ec-size--s) .ec-store .ec-currency-converter-selector {
  font-size: 16px;
}
.ec-size .ec-store .ec-currency-converter-selector,
.ec-size .ec-store .ec-currency-converter-selector:visited {
  color: #6f6f6f;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ec-size .ec-store .ec-currency-converter-selector:hover {
  color: #115080;
}
.ec-size .ec-store .ec-currency-converter-selector:active {
  color: #0a263b;
}
.ec-size .ec-store .ec-currency-converter-selector {
  padding-top: 20px;
}
.ec-size.ec-size--s .ec-store .ec-currency-converter-selector {
  padding-top: 16px;
}
.ec-size.ec-size--l .ec-store .ec-currency-converter-selector {
  padding-top: 20px;
}
.ec-size .ec-store .ec-currency-converter-alt-value {
  color: #6f6f6f;
  font-weight: 400;
  transition: color var(--t3) ease var(--t1s);
}
.ec-size .ec-store .ec-cart-summary--wait-response .ec-currency-converter-alt-value {
  color: transparent;
  transition: color 0s ease 0s;
}
.ec-size .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
  margin-bottom: 30px;
}
.ec-size.ec-size--s .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
  margin-bottom: 24px;
}
.ec-size.ec-size--l .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
  margin-bottom: 30px;
}
.ec-size .ec-wrapper--transition {
  pointer-events: none;
}
.ec-size .ec-wrapper--transition .ec-store {
  opacity: 0;
}
.ec-size .ec-wrapper--transition .ec-store--no-transition {
  opacity: unset;
}
.ec-size.ec-size--s .ec-wrapper--transition .ec-store__category-page {
  opacity: 1;
}
.ec-size.ec-size--s .ec-wrapper--transition .ec-store__category-page .ec-grid {
  opacity: 0;
  transition: none;
}
.ec-size .ec-wrapper--shadow::before {
  content: "";
  display: block;
  position: fixed;
  z-index: 1000006;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
}
.ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .ec-page-title,
.ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .grid-category,
.ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .grid-product {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .ec-store__category-page .grid__products--loading {
  opacity: 0;
}
.ec-size .ec-wrapper--animated-transitions .ec-grid {
  opacity: 1;
  transition: opacity var(--t1) linear 0s;
}
.ec-size .ec-wrapper--animated-transitions .ec-page-title__featured-products {
  opacity: 0;
  animation: showFromTop var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .grid__products--loading {
  opacity: 0;
  pointer-events: none;
}
.ec-size .ec-wrapper--animated-transitions .grid__products--loading .grid-product {
  opacity: 1;
  animation: none;
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .grid-product .grid-product__picture {
  opacity: 0;
  animation: fade-in var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .grid-product .grid-product__picture.lazyload {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .grid-product--loading .grid-product__picture {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .grid-category .grid-category__bg-image,
.ec-size .ec-wrapper--animated-transitions .grid-category .grid-category__image-wrap {
  opacity: 0;
  animation: fade-in var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .grid-category--loading .grid-category__bg-image,
.ec-size .ec-wrapper--animated-transitions .grid-category--loading .grid-category__image-wrap {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .grid-category,
.ec-size .ec-wrapper--animated-transitions .grid-product {
  opacity: 0;
  animation: showFromTop var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+1),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+1) {
  animation-delay: 0s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+2),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+2) {
  animation-delay: 0.05s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+3),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+3) {
  animation-delay: 0.1s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+4),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+4) {
  animation-delay: 0.15s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+5),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+5) {
  animation-delay: 0.2s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+6),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+6) {
  animation-delay: 0.25s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+7),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+7) {
  animation-delay: 0.3s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+8),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+8) {
  animation-delay: 0.35s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+9),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+9) {
  animation-delay: 0.4s;
}
.ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n+10),
.ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n+10) {
  animation-delay: 0.45s;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery--feed .details-gallery__image-bg {
  display: block;
  background-size: cover;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__image-bg {
  display: block;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__picture,
.ec-size .ec-wrapper--animated-transitions .details-gallery__image-bg {
  opacity: 0;
  animation: fade-in var(--t4) ease-out 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__image-bg {
  animation-delay: .4s;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__picture {
  animation-duration: var(--t1);
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__image-bg {
  opacity: 1;
  animation: none;
}
.ec-size.ec-size--s .ec-wrapper--animated-transitions .details-gallery__thumbs {
  opacity: 0;
  animation: fade-in var(--t4) ease var(--t4) forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .details-gallery__thumb:nth-child(n+2) .details-gallery__thumb-img {
  opacity: 0;
  animation: fade-in var(--t3) ease-out 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .product-details__sidebar,
.ec-size .ec-wrapper--animated-transitions .product-details__description {
  opacity: 0;
  animation: fade-in var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details__sidebar,
.ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details__description {
  animation-name: showFromTop;
}
.ec-size .ec-wrapper--animated-transitions .product-details__general-info,
.ec-size .ec-wrapper--animated-transitions .product-details__general-info ~ div {
  opacity: 0;
  animation: fade-in var(--t5) ease var(--t2) forwards;
  animation-iteration-count: 1;
}
.ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__sidebar,
.ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__description {
  animation-name: fade-in;
}
.ec-size .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__general-info,
.ec-size .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__general-info ~ div {
  animation-delay: 0s;
}
.ec-size .ec-wrapper--animated-transitions .product-details--layout-columns-three .review-block {
  order: 4;
}
.ec-size .ec-wrapper--animated-transitions .ec-store--loading .details-gallery__image-bg,
.ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__sidebar,
.ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__general-info,
.ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__general-info ~ div,
.ec-size .ec-wrapper--animated-transitions .product-details__general-info--loading,
.ec-size .ec-wrapper--animated-transitions .product-details__general-info--loading ~ div,
.ec-size .ec-wrapper--animated-transitions .ec-store--loading .details-gallery__picture,
.ec-size .ec-wrapper--animated-transitions .details-gallery__image--loading .details-gallery__picture,
.ec-size .ec-wrapper--animated-transitions .details-gallery__thumbs--loading,
.ec-size .ec-wrapper--animated-transitions .details-gallery__thumb--loading .details-gallery__thumb-img {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .ec-cart-item .ec-cart-item__picture-inner {
  opacity: 0;
  animation: fade-in var(--t1) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .ec-cart-item--loading .ec-cart-item__picture-inner {
  animation-play-state: paused;
}
.ec-size .ec-wrapper--animated-transitions .ec-store__confirmation-page {
  opacity: 0;
  animation: fade-in var(--t3) ease 0s forwards;
  animation-iteration-count: 1;
}
.ec-size .ec-wrapper--animated-transitions .ec-store__confirmation-page.ec-store--loading {
  animation-play-state: paused;
}
.ec-size .ec-store__search-page .grid__products--loading {
  opacity: .5;
  transition: opacity var(--t1) linear 0s;
  filter: blur(5px);
}
.ec-size .grid-product--loading .grid-product__picture {
  opacity: 0;
}
.ec-size .product-details__general-info--loading {
  overflow: hidden;
  max-height: unset;
}
.ecwid .ecwid-productBrowser-categoryPath-categoryLabel {
  display: none;
}
.ecwid .ecwid-productBrowser-categoryPath {
  padding-top: 5px;
}
.ecwid .ec-size--xl .ecwid-productBrowser-categoryPath {
  padding-top: 7px;
}
.ecwid .ecwid-productBrowser-categoryPath-categoryLink a,
.ecwid .ecwid-productBrowser-categoryPath-separator::after {
  font-size: 14px;
  line-height: 1.4;
}
.ecwid .ec-size--xl .ecwid-productBrowser-categoryPath-categoryLink a,
.ecwid .ec-size--xl .ecwid-productBrowser-categoryPath-separator::after {
  font-size: 16px;
}
.ecwid .ecwid-productBrowser-categoryPath div.ecwid-productBrowser-categoryPath-categoryLink a:not(:hover),
.ecwid .ecwid-productBrowser-categoryPath-separator::after,
.ecwid .ecwid-productBrowser-categoryPath-separator-overrided {
  color: #6f6f6f;
}
.ecwid .ecwid-productBrowser-categoryPath-categoryLink a:hover {
  color: #1a7ac4;
}
.ecwid .ecwid-productBrowser-categoryPath-separator {
  padding: 0 10px;
  color: transparent;
  font-size: 0;
}
.ecwid .ecwid-productBrowser-categoryPath-separator::after {
  content: "/";
}
.ecwid .ecwid-productBrowser-categoryPath-separator-overrided {
  padding: 0 10px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup {
  left: 0 !important;
  width: 100%;
  padding-top: 32px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container {
  display: flex;
  justify-content: center;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content {
  box-sizing: border-box;
  opacity: 0;
  width: 640px;
  max-width: 100%;
  padding: 16px 64px 18px 64px;
  border-radius: 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C7.163 32 0 24.837 0 16S7.163 0 16 0s16 7.163 16 16-7.163 16-16 16zm0-18.121l-3.89-3.89a1.5 1.5 0 1 0-2.12 2.122L13.879 16l-3.89 3.89a1.5 1.5 0 1 0 2.122 2.12L16 18.121l3.89 3.89a1.5 1.5 0 1 0 2.12-2.122L18.121 16l3.89-3.89a1.5 1.5 0 1 0-2.122-2.12L16 13.879z' fill='rgba(229,99,99,0.75)' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px 16px;
  background-size: 32px 32px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
  transform: translate3d(0, -20px, 0);
  animation: showFromTop var(--t2) cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
  background-color: #f9f9f9;
}
@media (min-width: 640px) {
  .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content {
    border-radius: 8px;
  }
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content table,
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content tbody,
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content tr,
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content td {
  display: block;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-SpacerImage {
  display: none !important;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  line-height: 1.4;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
  font-size: 14px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
  font-size: 16px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
  font-size: 16px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML b {
  font-weight: 600;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
  display: inline-block !important;
  font-family:
    "Root UI",
    system-ui,
    "Segoe UI",
    "Roboto",
    Arial,
    sans-serif;
  line-height: 1.4;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
  font-size: 14px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
  font-size: 16px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
  font-size: 16px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor,
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:visited {
  color: #1a7ac4;
  transition: color calc(var(--t1) * 1.2) ease-out 0s;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:hover {
  color: #115080;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:active {
  color: #0a263b;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton {
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%236f6f6f' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px 16px;
  background-size: 16px 16px;
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23115080' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E");
}
.ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton:active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230a263b' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E");
}
.elm-overlay {
  position: static;
  background-color: black !important;
}
:root,
html,
#tile-product-details,
.ins-tile--categories {
  --gallery-text-shadow: 1px 1px 15px white, 0px 0px 1px black;
  --gallery-text-color: black;
  --gallery-icon-filter: drop-shadow(0px 0px 1px white) drop-shadow(0px 0px 2px white) drop-shadow(0px 0px 5px white) drop-shadow(0px 0px 10px white) drop-shadow(0px 0px 20px white);
  --details-gallery__wrap-inner--width: var(--details-gallery__images--width);
  --details-gallery__wrap-inner--height: var(--product-details__gallery--height);
  --details-gallery__wrap-inner--flex-direction: column-reverse;
  --details-gallery__thumb--max-width: var(--product-details__gallery--width);
  --details-gallery__thumbs--width: var(--details-gallery__images--width);
  --details-gallery__thumbs--height: calc(var(--details-gallery__thumb--height) + var(--spacer));
  --t1: calc(.1s * var(--t));
  --t4: calc(.4s * var(--t));
  --t5: calc(.5s * var(--t));
  --t7: calc(.7s * var(--t));
  --t8: calc(.8s * var(--t));
  --t9: calc(.9s * var(--t));
  --t12: calc(.12s * var(--t));
  --t25: calc(.25s * var(--t));
  --t75: calc(.75s * var(--t));
  --t1-1s: calc(1.1s * var(--t));
  --t1-2s: calc(1.2s * var(--t));
  --t1-3s: calc(1.3s * var(--t));
  --t1-4s: calc(1.4s * var(--t));
  --t1-5s: calc(1.5s * var(--t));
  --t2s: calc(2s * var(--t));
  --t2-5s: calc(2.5s * var(--t));
  --t4s: calc(4s * var(--t));
  --t4-2s: calc(4.2s * var(--t));
  --t5s: calc(5s * var(--t));
  --border-hover--color: #017f00;
  --product-images--filter: brightness(0.98);
  --category-name-font-size: 23px;
  --split-point: 66.6666666667dvw;
  --share--width: 46px;
  --button--border-radius: 6px;
  --payment-iframe--border-radius: 25px;
  --thumbBG: #429635;
  --discount-percent--color: #34ef0f;
  --link-text-color-a: 66;
  --link-color: #008b4e;
  --link--filter: drop-shadow(0px 7px 24px #00FF007F);
  --h1--z-index: 27;
  --footer--z-index: 50;
  --footer--margin-bottom: 0px;
  --header-hidden--top: -200px;
  --footer-hidden--margin-bottom: -400px;
  --hidden-action-bar--transform: translateY(400px);
  --footer--ease: cubic-bezier(0, 0.09, 0.15, 0.55);
  --footer--ease: linear;
  --footer--will-change:
    margin-bottom,
    top,
    margin-top,
    left,
    right,
    bottom,
    max-height;
  --footer--transition:
    opacity var(--t6) var(--footer--ease),
    margin-top var(--t6) var(--footer--ease),
    margin-bottom var(--t6) var(--footer--ease),
    padding var(--t6) var(--footer--ease),
    margin var(--t6) var(--footer--ease),
    max-height var(--t6) var(--footer--ease),
    bottom var(--t6) var(--footer--ease),
    width var(--t3) ease-in-out,
    height var(--t3) ease-in-out,
    left var(--t3) ease-in-out,
    right var(--t3) ease-in-out,
    top var(--t6) ease-in-out,
    font var(--t3) ease-in-out,
    color var(--t3) ease-in-out,
    background var(--t3) ease-in-out,
    transform var(--t6) var(--footer--ease),
    flex var(--t3) ease-in-out,
    border var(--t3) ease-in-out,
    border-radius var(--t3) ease-in-out !important;
  --top-bar--height: var(--header--height);
  --button--box-shadow:
    0 3px 3px -2px rgba(255, 255, 255, 0.13),
    0 6px 8px 1px rgba(255, 255, 255, 0.1),
    0 2px 11px 2px rgba(255, 255, 255, 0.08);
  --cart-product-image--width: 128px;
  --image-ratio: calc(3 / 4);
  --cart-product-image--height: calc(var(--cart-product-image--width) * var(--image-ratio));
  --purchase-bar--height: calc(clamp(40px, 7dvh, 60px));
  --footer--max-height: var(--purchase-bar--height);
  --footer--height: calc(var(--footer--max-height) / 2);
  --action-bar--left: calc(clamp(40dvw, 76dvw, 80dvw));
  --menu-wrapper--max-width-gap: 102dvw;
  --footer--max-width: var(--action-bar--left);
  --footer--font-size: calc(clamp(12px, 1.5dvw, 16px));
  --head--height: 38px;
  --head--font-size: 14px;
  --head--width: max(var(--ec-breadcrumbs--actual-width), 350px);
  --head--width: max(var(--ec-breadcrumbs--actual-width), 10dvw);
  --ec-header--height: calc(var(--header--height) + var(--ec-breadcrumbs--height));
  --ec-filters-sticky-bar--height: 66px;
  --ec-filters--max-height: calc(var(--vhpx) - var(--header--height) - var(--ec-filters-sticky-bar--height) + 1px);
  --product-details__product-sku--top: calc(var(--ec-breadcrumbs--top));
  --product-details__product-sku--position: fixed;
  --product-details__product-sku--height: var(--bch);
  --product-details__product-sku--max-width: calc(33.33% - 96px);
  --product-details__product-sku--line-height: var(--ec-breadcrumbs--min-height);
  --product-details__product-sku--margin-bottom: 118px;
  --product-details__product-sku--margin-top: 0;
  --product-details__product-sku--left: 1px;
  --product-details__product-sku--padding-top: var(--ec-breadcrumbs--padding-top);
  --product-details__product-sku--padding-bottom: var(--ec-breadcrumbs--padding-top);
  --product-details__product-sku--z-index: 9;
  --product-details__product-sku--font-family: var(--global-body-font-family-stack);
  --product-details__product-sku--font-size: calc(clamp(10px, 1.1dvw, 16px));
  --product-details__product-share--top: 0;
  --product-details__product-share--padding-top: 11px;
  --product-details__product-share--padding-bottom: 9px;
  --product-details__product-share--padding-right: var(--padding);
  --product-details__product-share--margin-top: -24px;
  --ec-breadcrumbs--height: calc(var(--bch) + var(--ec-breadcrumbs--padding-top) + 2px);
  --ec-breadcrumbs--top: calc(var(--header--height) - 1px);
  --ec-breadcrumbs--bottom: calc(var(--ec-breadcrumbs--top) + var(--bch));
  --ec-breadcrumbs--z-index: 28;
  --ec-breadcrumbs--color: #aeb7af;
  --ec-breadcrumbs--font-size: var(--product-details__product-sku--font-size);
  --ec-breadcrumbs--font-family: var(--global-body-font-family-stack);
  --ec-breadcrumbs--max-width: calc(100dvw - var(--product-details__product-share--width));
  --ec-breadcrumbs--padding-top: 20px;
  --ec-breadcrumbs--padding-right: 0;
  --ec-breadcrumbs--padding-bottom: 10px;
  --ec-breadcrumbs--line-height: 22px;
  --bch: 38px;
  --ec-breadcrumbs--min-height: 30px;
  --ec-footer--height: 62px;
  --ec-footer--min-height: 62px;
  --ec-cart__summary--bottom: calc(var(--ec-cart__checkout--height, 66px) - 1px);
  --menu-wrapper--bottom: 0px;
  --footer--bottom: 0px;
  --footer--margin-bottom: calc(var(--ec-cart__checkout--height, 0px) + var(--ec-cart__summary--height, 0px) + var(--menu-bar-footer--height, 0px) - 1px);
  --footer--height: calc(var(--purchase-bar--height) / 2);
  --paddingx2: calc(2 * var(--padding));
  --paddingx3: calc(3 * var(--padding));
  --paddingx4: calc(4 * var(--padding));
  --product-details__product--padding: var(--padding);
  --product-details__product-title--font-size: 26px;
  --action-bar--color: beige;
  --action-bar--unimportant-color: #aaa;
  --action-bar-menu__item--background-color: #25282B;
  --action-bar-background-color: #212427;
  --action-bar-add-to-cart-icon--stroke-color: #bbe95e;
  --action-bar-icon--stroke-color: #fff;
  --details-product-purchase__add-to-bag--color: #fff;
  --details-product-purchase__add-to-bag--hover--color: var(--action-bar-add-to-cart-icon--stroke-color);
  --bgc: #197b50;
  --details-product-purchase__add-buttons--background-color: var(--bgc);
  --action-bar-price--color: var(--action-bar-add-to-cart-icon--stroke-color);
  --price-color: #197b50;
}
.dark-mode :root,
.dark-mode html,
.dark-mode #tile-product-details,
.dark-mode .ins-tile--categories {
  --price-color: #17da21;
}
:root,
html,
#tile-product-details,
.ins-tile--categories {
  --action-bar-price-with-discount--color: #00b80a !important;
  --bgh--bg-logo:
    radial-gradient(
      circle at 15% 61%,
      #00ff7b55 -15%,
      #ffffff00 20%),
    radial-gradient(
      circle at 81% 40%,
      #27fb554d -5%,
      #ffffff00 26%);
  --bgh--footer:
    radial-gradient(
      circle at 15% 45%,
      rgba(0, 255, 191, 0.334) -13%,
      rgba(255, 255, 255, 0) 20%),
    radial-gradient(
      circle at 41% 40%,
      rgba(39, 251, 85, 0.301) -5%,
      rgba(255, 255, 255, 0) 26%),
    radial-gradient(
      circle at 81% 40%,
      rgba(39, 251, 85, 0.301) -5%,
      rgba(255, 255, 255, 0) 26%);
  --product-details__product-share--z-index: 27;
  --product-details-module__title-details-product-option__title--z-index: 8;
  --option-title--top: 1px;
  --product-details__description--z-index: 8;
  --action-bar--z-index: 51;
  --details-product-price-compare__container--z-index: 303;
  --ec-related-products--z-index: 24;
  --ec-footer--z-index: 9;
  --D: 1500ms;
  --angle: 90deg;
  --gradX: 100%;
  --gradY: 50%;
  --c1: #bbe95eFF;
  --c2: rgba(168, 239, 255, 0);
  --gray0: #12181b;
  --gray10: #242e34;
  --gray15: #303b42;
  --gray20: #384248;
  --gray30: #4f5a66;
  --gray40: #637288;
  --gray50: #7b889b;
  --gray60: #939eae;
  --gray70: #adb4c1;
  --gray80: #c6cbd3;
  --gray85: #dcdee2;
  --gray90: #f0f0f0;
  --color-brand-green-secondary: #229a34;
  --theme-btn-text: #ffffff;
  --global-tile-max-width: 100% !important;
  --global-tile-padding: 20px;
  --footer--color: white;
  --action-bar--right: var(--scroll);
  --action-bar--font-size: var(--footer--font-size);
  --action-bar--font-family: var(--global-body-font-family-stack);
  --action-bar-price--font-size: calc(var(--footer--font-size) + 2.5px);
  --action-bar-price-without-discount--font-size: var(--action-bar-price--font-size);
  --details-product-price-compare__container--height: calc(clamp(22px, 2.5dvw, 24px));
  --purchase-button-min-width: 200px;
  --purchase-button-width: calc(clamp(200px, 25dvw, 400px));
  --purchase-icon-max-width: calc(min(10dvw, 36px));
  --sku-split-point: var(--split-point);
  --product-details__sidebar--margin-top: calc(var(--header--height) + var(--product-details__product-share--height) - 2px);
  --product-details__product-share--width: 110px;
  --product-details__product-share--height: 48px;
  --product-details__product-share--bottom: calc(var(--product-details__product-share--top) + var(--product-details__product-share--height));
  --product-details__product-share--left: auto;
  --product-details__product-share--right: 0;
  --product-details__product-soldout--top: var(--product-details__product-share--bottom);
  --product-details__product-soldout--height: 28px;
  --product-details__product-soldout--bottom: calc(var(--product-details__product-soldout--top) + var(--product-details__product-soldout--height));
  --product-details__second-title--top: calc(var(--ec-breadcrumbs--top) + 1.2em);
  --product-details__second-title--z-index: 12;
  --product-details__gallery--z-index: 24;
  --product-details__gallery--top: calc(var(--bch) + 25px);
  --product-details__gallery--padding-top: calc(var(--bch) - 24px);
  --product-details__gallery--position: absolute;
  --product-details__gallery--bottom: calc(var(--product-details__gallery--top) + var(--product-details__gallery--padding-top) + var(--product-details__gallery--height));
  --product-details__gallery--margin-left: 0px;
  --sku-split-point: var(--split-point);
  --product-details__product-title--padding-top: 18px;
  --product-details__product-title--padding-bottom: 1px;
  --product-details__product-title--top: 0px;
  --product-details__product-options--width: 100%;
  --product-details__product-title--height: 3em;
  --product-details__product-options--before--height: 2em;
  --product-details__product-title--z-index: 26;
  --product-details-module__title-details-product-option__title--top: calc(var(--product-details__product-title--top) + var(--product-details__product-title--height));
  --product-details-module__title-details-product-option__title--bottom: calc(var(--product-details-module__title-details-product-option__title--top) + 36px);
  --details-product-price-compare__container--bottom: calc(var(--menu-wrapper--bottom) + var(--purchase-bar--height) + var(--action-bar--bottom-gap));
  --details-product-price__value--price-without-discount--bottom: calc(var(--details-product-price-compare__container--bottom) + var(--details-product-price-compare__container--height));
  --product-details-module__title--details-product-purchase__place--bottom: calc(var(--details-product-price-compare__container--bottom) + var(--details-product-price-compare__container--height));
  --action-bar--bottom-gap: 2px;
  --action-bar--qty-height: 0px;
  --product-details__product-price-taxes--bottom: calc(var(--weight--height, 0px) + var(--details-product-price-compare__container--bottom) + var(--details-product-price-compare__container--height) * 2 + var(--action-bar--qty-height));
  --ec-cart__action-bar--height: var(--product-details-module__title--details-product-purchase__place--bottom);
  --weight--height: 1.5em;
  --weight--padding-top: 6px;
  --weight--line-gap: -5px;
  --action-bar--lines-gap: -5px;
}
#pd-ssr {
  margin-bottom: 1em !important;
}
html.disable-transitions,
html.no-transitions {
  --t: 0;
}
head:hover::before {
  filter: var(--link--filter) var(--footer--filter) !important;
}
.ins-tile--categories .ins-tile__wrap {
  max-width: 90% !important;
}
.ins-tile {
  --header--height-desktop: 60 !important;
}
.ins-component__wrap {
  overflow: visible !important;
}
.page-shop .ins-tiles {
  min-height: calc(var(--vhpx) - var(--header--height) - var(--footer--height)) !important;
  min-width: 200px;
}
.page-type-SITE .ins-tiles,
.page-type-SITE {
  background-color: #183114 !important;
}
body {
  will-change: var(--footer--will-change);
  transition: var(--footer--transition) !important;
}
html.page-shop.jsv-full-screen body {
  overflow-y: hidden !important;
}
.details-gallery__image-wrapper-inner,
.details-gallery__thumb-img,
.pswp__img {
  filter: brightness(0.98) !important;
  mix-blend-mode: darken;
}
html.dark-mode .details-gallery__image-wrapper-inner,
html.dark-mode .details-gallery__thumb-img,
html.dark-mode .pswp__img {
  mix-blend-mode: lighten;
}
html.show-footer {
  --footer-hidden--margin-bottom: 0;
}
.ins-tile--product-browser + .ins-tile--footer {
  z-index: var(--footer--z-index) !important;
}
.ins-tile--header.ins-tile--left-logo-burger,
.ins-tile--header.ins-tile--left-logo-compact,
.ins-tile--header.ins-tile--left-logo-detailed,
.ins-tile--header.ins-tile--left-logo-search,
.ins-tile--header.ins-tile--left-logo-text,
.ins-tile--header.ins-tile--center-logo-burger,
.ins-tile--header.ins-tile--center-logo-compact,
.ins-tile--header.ins-tile--center-logo-detailed {
  z-index: calc(var(--header--z-index) + 1) !important;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__logo ~ .ins-header__menu {
    margin-left: 15px !important;
    margin-right: 10px !important;
    padding-top: 0px !important;
    height: var(--header--height);
  }
}
#tile-text-xEZ4QK .ins-tile__title::before {
  content: "5.0";
  color: rgba(0, 255, 22, 0.7333333333);
  font-weight: bold;
  background: repeat-x url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1280"><path d="m6805 723 1346 3070a704.7 704.7 0 0 0 582 419l3279 294c371 54 519 509 250 771L9792 7352c-200 168-291 432-236 687l718 3361c63 369-324 651-656 476l-2862-1676a703.3 703.3 0 0 0-712 0l-2862 1675c-331 174-719-107-656-476l718-3361c54-255-36-519-236-687L537 5278c-268-261-120-717 250-771l3279-294a704.7 704.7 0 0 0 582-419L5994 724c167-336 645-336 811-1Z" fill="%23FDD835"/><path d="m6707 3977-228-2262c-9-126-35-342 167-342 160 0 247 333 247 333l684 1816c258 691 152 928-97 1068-286 160-708 35-773-613Z" fill="%23FFFF8D"/><path d="m9528 7151 1962-1531c97-81 272-210 132-357-111-116-411 51-411 51l-1717 671c-512 177-852 439-882 769-39 440 356 779 916 397Z" fill="%23F4B400"/></svg>');
  background-size: 12px;
  background-position: 0px 8px;
  width: 60px;
  left: 0;
  text-indent: 0px;
  position: absolute;
  overflow: visible;
  height: var(--header--height);
  line-height: var(--header--height);
  transition: var(--t4) cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property:
    opacity,
    background,
    padding,
    left,
    top,
    right,
    bottom,
    width,
    height,
    font,
    color;
  opacity: 0.3;
  font-size: 0px;
  filter: hue-rotate(396deg);
}
#tile-text-xEZ4QK .ins-tile__title::before {
  background-size: 16px;
  width: 80px;
  background-position: 0px 6px;
  opacity: 1;
  content: "5.0";
  font-size: 17px !important;
  filter: none !important;
}
#tile-text-xEZ4QK .ins-tile__title::before {
  content: "" !important;
  --w: clamp(20px, 5dvw, 32px);
  width: calc(var(--w) * 5);
  height: calc(var(--w) * 1.5);
  top: 0;
  position: relative;
  background-size: var(--w) !important;
  margin-right: var(--padding) !important;
  display: inline-flex;
}
.es-review-content-text {
  text-align: left;
}
.gpCFLa {
  flex-direction: row !important;
  margin-left: 20px !important;
}
.es-facebook-logo {
  margin-right: 0px !important;
  width: 149px !important;
}
.es-custom_DATEx2_lwtjyxop-logo img,
.es-custom_ElectricAllWheel_m78iwyx2-logo img {
  width: 84px !important;
  height: 52px !important;
  margin-left: 0px !important;
  justify-self: center;
}
.es-custom_ElectricAllWheel_m78iwyx2-icon img {
  width: 36px !important;
}
.iWqCQD {
  padding-top: 0 !important;
}
.fOGtJl {
  color: #5ac119 !important;
}
.ins-tiles--900 #tile-text-xEZ4QK.ins-tile--text.ins-tile--center .ins-tile__description {
  width: 100% !important;
}
.ec-size .ec-store .form-control.form-control--select.form-control--focus,
.ec-size .ec-store .form-control--select:hover,
.ec-size .ec-store .form-control__select:hover {
  border: solid 0px var(--border-hover--color) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 3px 2px var(--border-hover--color) !important;
}
.ec-size .ec-store .form-control--select,
.ec-size .ec-store .form-control__select {
  border: 0px solid transparent !important;
  box-shadow: 0 0 3px 2px transparent !important;
  transition:
    background-color var(--t4) ease-out,
    border-color var(--t4) ease-out,
    color var(--t4) ease-out,
    box-shadow var(--t4) ease-out,
    transform var(--t4) ease-out,
    opacity var(--t4) ease-out !important;
}
.ec-size .ec-store .form-control__text:hover,
.ec-size .ec-store .form-control__textarea:hover {
  box-shadow: 0 0 3px 2px var(--border-hover--color) !important;
}
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  box-shadow: 0 0 0 1px #8faec6 !important;
}
.ec-size .ec-store .ec-radiogroup__items {
  border: none !important;
  overflow: visible !important;
}
.ec-size .ec-store .ec-radiogroup__item:last-child {
  border-bottom-right-radius: var(--border-radius) !important;
  border-bottom-left-radius: var(--border-radius) !important;
}
.ec-size .ec-store .form-control--focus .form-control__text,
.ec-size .ec-store .form-control--focus .form-control__textarea,
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__suffix,
.ec-size .ec-store .form-control--focus.form-control,
.ec-size .ec-store .ec-radiogroup__item--checked,
.ec-cart-step__section.eec-creditcard {
  border-radius: var(--border-radius) !important;
  box-shadow: 0 0 0 0px #035700, 0 0 0 1px var(--border-hover--color) inset !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked {
  box-shadow: 0 0 0 0px #035700, 0 0 0 1px var(--border-hover--color) inset !important;
}
.ec-cart-step__section.eec-creditcard {
  border-radius: var(--payment-iframe--border-radius) !important;
}
.ec-size .ec-store .ec-creditcard:not(.ec-creditcard--has-error):not(.ec-creditcard--loading),
.ec-size .ec-store .ec-creditcard__bg[class*=ec-creditcard__bg--] {
  --r1: #00ff7b55;
  --r2: #27fb554d;
  --l1: #a3e4b1;
  --l2: #a1ed9c;
  --l3: #aaeab8;
  background-image:
    radial-gradient(
      circle at 15% 61%,
      var(--r1) -15%,
      rgba(255, 255, 255, 0) 20%),
    radial-gradient(
      circle at 81% 40%,
      var(--r2) -5%,
      rgba(255, 255, 255, 0) 26%),
    linear-gradient(
      180deg,
      var(--l1) 0%,
      var(--l2) 43%,
      var(--l3) 100%);
}
.ec-size .ec-store .ec-creditcard__bg--visa {
  --r1: #0018ff55;
  --r2: #27cbfb4d;
  --l1: #2a3949;
  --l2: #25403e;
  --l3: #2a4149;
}
.ec-size .ec-store .ec-creditcard__bg--mastercard {
  --l1: #2a4931;
  --l2: #25402b;
  --l3: #2a4931;
}
.ec-size .ec-store .ec-creditcard__bg--americanexpress {
  --l1: #376b43;
  --l2: #467a41;
  --l3: #145522;
}
.ec-size .ec-store .ec-creditcard__bg--americanexpress img {
  opacity: 0.45 !important;
}
.ec-size .ec-store .ec-creditcard__bg--known {
  --l1: #afcfb6;
  --l2: #46e236;
  --l3: #2ffb5b;
}
.es-main-content + script + a {
  filter: brightness(0) invert(1);
}
#tile-product-details .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) {
  --sku-split-point: 0 !important;
}
.ec-cart__body-inner {
  height: 100% !important;
  display: flex;
}
.ec-cart__products::before {
  content: attr(data-title);
  font-weight: bold;
  font-size: 18px;
  padding-left: var(--padding);
  position: sticky;
  top: 1px;
  padding-top: calc(var(--bch) * 1) !important;
  z-index: 3;
  background: var(--bgw);
  width: 100%;
  display: flex;
  margin-top: calc(0px - var(--bch) * 1);
  margin-bottom: calc(var(--bch) * 1);
  box-shadow: var(--bgw--box-shadow);
}
.ec-cart__products-inner {
  padding-left: var(--padding) !important;
}
#tile-product-details .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-page-title-wrapper {
  --ec-breadcrumbs--max-width: 100% !important;
}
.ins-control--button .ins-control__text {
  padding: 0 1px 0 5px !important;
  max-width: 178px !important;
  white-space: break-spaces;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #eee !important;
}
.ec-cart__google-pay,
.ec-cart__button--apple-pay,
.ec-cart__button--checkout iframe,
.ec-cart__button iframe {
  height: 50px !important;
  transition: var(--font-family);
}
.ec-cart-item__option {
  position: relative !important;
  padding: 0 0.5em !important;
}
.tile-product-details {
  margin-top: 10px;
}
.ec-cart-option.ec-cart-option--key,
.ec-cart-option.ec-cart-option--value {
  width: 100% !important;
}
.cart-option-discounted-price,
.ui-cart-option-price,
.ec-cart-option--value::after,
.ec-cart-option--key::after,
.cart-option-price {
  color: #9C9;
  font-weight: bold;
  text-align: right !important;
  position: relative;
  right: 0;
  float: right;
  content: var(--discounted-price);
}
.ui-cart-option-price,
.ui-cart-option-msrp {
  justify-self: flex-end !important;
}
.ui-cart-option-msrp,
.ec-cart-option--key::after,
.cart-option-price {
  font-weight: normal;
  text-decoration: line-through !important;
  content: var(--price);
  color: #999;
}
.cart-option-discounted-price.loading-price::before {
  content: "...";
}
.page-type-PRODUCT .ec-wrapper {
  margin-top: 0 !important;
}
.is-scrolled #tile-product-details {
}
.website-reviews .es-main-container {
  max-height: 0;
  overflow: hidden;
  transition: all var(--t8s) ease-in-out;
}
.website-reviews.loaded .es-main-container {
  max-height: 250000px;
}
.ec-size .product-details__general-info--loading {
  max-height: none !important;
}
.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) iframe {
  width: 100% !important;
  aspect-ratio: 16/9;
}
.language-title svg {
  margin-left: 5px;
  display: inline;
}
.ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
  font-size: 16px !important;
}
.ec-size .ec-store .form-control.form-control--button .form-control__button-text {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
  align-items: center;
}
button.form-control__button {
  border-radius: 6px !important;
}
.details-product-purchase__add-to-bag .form-control__button {
  font-size: clamp(10px, 3dvw, 18px) !important;
  color: yellow !important;
}
.ins-control--button.ins-control--pill {
  height: 44px !important;
  box-sizing: border-box !important;
}
.ins-control--button.ins-control--pill .ins-control__button {
  box-sizing: border-box !important;
  height: 40px !important;
}
#tile-text-xEZ4QK {
  padding: 0 !important;
  margin: 0 !important;
}
#tile-text-xEZ4QK .ins-tile__title {
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
#tile-text-xEZ4QK .ins-tile__wrap > div {
  padding: 0 30px !important;
}
@media (max-width: 899.4999px) {
  #jsv-holder,
  .ec-size .ec-store .details-gallery__thumb:first-child {
    margin-left: var(--product-details__gallery--margin-left) !important;
  }
  .jsv-full-screen.jsv-show-360 #jsv-holder {
    top: 50dvh !important;
    left: 25dvw !important;
  }
  #tile-text-xEZ4QK .ins-tile__title {
    color: white !important;
    display: flex;
    scroll-margin-top: 0 !important;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2em;
    position: sticky;
    top: 0px;
    background: var(--bgh--bg) !important;
    z-index: 1;
    background-blend-mode: color-dodge;
    align-items: center;
    opacity: 1;
    animation: var(--bgh--animation);
    margin-top: 0;
    font-size: clamp(20px, 4dvw, var(--title-font-size) * 0.5 - 4.8px);
    max-width: none !important;
    box-shadow:
      0 3px 3px -2px rgba(0, 0, 0, 0.13),
      0 6px 8px 1px rgba(0, 0, 0, 0.1),
      0 2px 11px 2px rgba(0, 0, 0, 0.08);
  }
  #tile-text-xEZ4QK .ins-tile__title::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    filter: drop-shadow(3px 4px 6px #000) contrast(1.1);
  }
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-burger,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-detailed,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-search,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-text,
.ins-tile--header.ins-tile--center-REFLECTIVE-FRAME-LOGO-COLOR-burger,
.ins-tile--header.ins-tile--center-REFLECTIVE-FRAME-LOGO-COLOR-compact,
.ins-tile--header.ins-tile--center-REFLECTIVE-FRAME-LOGO-COLOR-detailed {
  z-index: var(--header--z-index);
}
.round-border-container {
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.ec-size .ec-store .ec-page-button {
  margin-bottom: 5px !important;
}
.ec-size .ec-store .ec-cart-summary::before,
.ec-confirmation__continue::before,
.ec-cart.ec-cart--empty::before,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer::before,
.ec-grid--title::after,
.ec-store__category-page .ec_grid div:has(.grid__sort)::after,
.ec-size .ec-store .ec-page-title-wrapper .page-title__name::after,
.grid__sort::after,
.ec-breadcrumbs::after,
.ec-related-products__title.ec-header-h4.is-stuck::after,
.ec-size .ec-store .ec-page-title-wrapper.is-stuck::after,
.page-title__name.ec-header-h1::after {
  content: " ";
  position: absolute;
  top: -1px;
  --diagonal-width: calc(clamp(95px, 7dvw, 161px));
  left: calc(0px - var(--diagonal-width));
  width: calc(100% + var(--diagonal-width));
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  bottom: -1px;
  z-index: -1;
  clip-path: url(#round-border);
  background-color: var(--action-bar-menu__item--background-color) !important;
  background-image: var(--bgh--bg) !important;
  will-change: background-image !important;
  background-size: var(--bgh--size) !important;
  transition: clip-path var(--t1);
  animation: var(--bgh--animation) !important;
  background-color: var(--action-bar-background-color);
  border-radius: 0 !important;
}
.ec-related-products__title.ec-header-h4.is-stuck::after,
.ec-size .ec-store .ec-page-title-wrapper.is-stuck::after {
  left: 0 !important;
  width: 100% !important;
}
.dark-mode .details-gallery__thumb-bg.details-gallery__thumb-bg--visible,
.dark-mode .details-gallery__thumb-img,
.dark-mode .grid-product__wrap,
.dark-mode .ec-cart-item__image,
.dark-mode .details-gallery__image-bg.details-gallery__image-bg--visible,
.dark-mode .product-details__product-description img,
.dark-mode .grid-category__picture-img,
.dark-mode .pswp__img {
  background-color: var(--bgw);
}
.ec-related-products__title.ec-header-h4.is-stuck {
  height: var(--ec-breadcrumbs--height) !important;
}
.dark-mode .ec-related-products__title.ec-header-h4.is-stuck {
  color: white !important;
}
.ec-related-products__title.ec-header-h4.is-stuck::after {
  border-radius: var(--gallery--radius) 0 0 var(--gallery--radius) !important;
}
.ec-size .ec-store .ec-grid:has(.grid__categories) {
  padding-top: 30px !important;
}
.ec-size .ec-store .ec-page-title-wrapper {
  overflow: visible;
}
.ec-size .ec-store .ec-page-title-wrapper h1 {
  width: auto !important;
  filter: var(--ec-breadcrumbs--filter);
}
.ec-size .ec-store .ec-page-title-wrapper {
  width: auto !important;
  overflow: visible;
  width: 380px !important;
  top: 0 !important;
}
.ec-size .ec-store .ec-page-title-wrapper h1::before {
  z-index: -1 !important;
}
.ec-size .ec-store .ec-page-title-wrapper {
  position: sticky;
  top: -1px !important;
  z-index: var(--h1--z-index) !important;
  transition:
    transform var(--t1s) ease-in-out,
    opacity var(--t1s) ease-in-out,
    background-color var(--t1s) ease-in-out,
    padding var(--t1s) ease-in-out;
  padding: 20px var(--paddingx4) 0 var(--paddingx2) !important;
  line-height: var(--ec-breadcrumbs--line-height) !important;
}
.ec-related-products__title.ec-header-h4.is-stuck {
  position: sticky;
  top: -1px !important;
  z-index: var(--h1--z-index) !important;
  padding: 20px var(--paddingx4) 0 var(--paddingx2) !important;
  line-height: var(--ec-breadcrumbs--line-height) !important;
  transition: none !important;
  margin-bottom: 80px !important;
}
.ec-size .ec-store .ec-page-title-wrapper {
  top: -75px !important;
  margin-top: -75px !important;
}
.ec-related-products__title.ec-header-h4.is-stuck {
  display: inline-flex !important;
  color: var(--bgw) !important;
}
.ec-size .ec-store .ec-page-title-wrapper .page-title__name {
  filter: var(--ec-breadcrumbs--filter);
  font-size: var(--head--font-size) !important;
  z-index: var(--ec-breadcrumbs--z-index) !important;
  width: min(var(--head--width) - 53px, var(--vwmax));
  height: calc(var(--head--height) + 13px);
  max-width: var(--vwmax) !important;
  transition:
    transform var(--t1) ease-in-out,
    opacity var(--t1) ease-in-out,
    width var(--t1) ease-in-out,
    height var(--t1) ease-in-out;
}
.ec-related-products__title.ec-header-h4.is-stuck {
  filter: var(--ec-breadcrumbs--filter);
  font-size: var(--head--font-size) !important;
  z-index: var(--ec-breadcrumbs--z-index) !important;
  width: min(var(--head--width) - 53px, var(--vwmax));
  height: calc(var(--head--height) + 13px);
  max-width: var(--vwmax) !important;
  transition: none !important;
}
.ec-related-products__title.ec-header-h4.is-stuck,
.ec-size .ec-store .ec-page-title-wrapper .page-title__name.is-stuck {
  width: min(var(--head--width), var(--vwmax));
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h1,
.ec-grid--title {
  position: sticky !important;
  margin-left: calc(0px - var(--padding) / 2) !important;
  font-size: 16px !important;
  filter: var(--ec-breadcrumbs--filter);
  z-index: 22 !important;
  margin-top: 0 !important;
  width: calc(var(--grid__sort--width) + var(--ec-breadcrumbs--actual-width, 100px) + 88px) !important;
  transition:
    transform var(--t1s) ease-in-out,
    opacity var(--t1s) ease-in-out,
    width var(--t1s) ease-in-out,
    height var(--t1s) ease-in-out,
    top var(--t1s) ease-in-out;
  top: -104px;
  height: calc(var(--bch) - 0px) !important;
  overflow: visible;
  padding-top: var(--ec-breadcrumbs--padding-top) !important;
  padding-bottom: var(--ec-breadcrumbs--padding-bottom) !important;
  line-height: var(--bch);
  display: flex;
  align-items: flex-end;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h1.stucking,
.ec-grid--title.stucking {
  z-index: var(--h1--z-index) !important;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-page-title__featured-products .page-title__name.ec-header-h1 {
  position: static !important;
}
.ec-page-title__featured-products .page-title__name.ec-header-h1 {
  display: flex !important;
}
.show-footer .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h1 .show-footer .ec-grid--title,
.show-footer .ec-page-title-wrapper,
.show-footer .ec-size .ec-store .ec-page-title-wrapper {
  transition:
    transform var(--t1s) ease-in-out var(--t1s),
    opacity var(--t1s) ease-in-out var(--t1s),
    top var(--t1s) ease-in-out var(--t1s),
    margin-top var(--t1s) ease-in-out var(--t1s) !important;
  top: 0 !important;
  margin-top: 0 !important;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-grid > .ec-header-h1 {
  margin-top: calc(0px - var(--header--height)) !important;
  order: 0;
}
.ec-grid--title.ec-header-h1 {
  top: calc(0 - var(--head--height));
  margin-top: -123px !important;
  margin-bottom: 54px !important;
  min-width: 100px !important;
  max-width: 100dvw !important;
  box-sizing: content-box !important;
  color: white !important;
}
.show-footer .ec-grid--title.ec-header-h1 {
  top: -1px !important;
  margin-top: -48px !important;
  margin-bottom: 12px !important;
  height: var(--bch) !important;
  box-sizing: content-box !important;
}
.ec-size .ec-store .ec-page-title-wrapper .page-title__name {
  z-index: 100 !important;
  padding-top: 15px !important;
  height: var(--head--height) !important;
  margin-bottom: 0 !important;
}
.page-title__name.ec-header-h1::before,
.ec-related-products__title.ec-header-h4.is-stuck::before,
.ec-size .ec-store .ec-page-title-wrapper .page-title__name::before,
.ec-store__category-page .ec_grid div:has(.grid__sort)::before {
  content: "";
  position: absolute;
  border-top: 2px solid rgba(91, 110, 102, 0.1333333333);
  z-index: -2 !important;
  top: -11px !important;
  left: 0 !important;
  height: 1px;
}
.page-title__name.ec-header-h1::before {
  top: -2px !important;
}
.ec-related-products__title.ec-header-h4.is-stuck::before {
  top: -16px !important;
}
.ec-size .ec-store .grid__sort > * {
  height: 100%;
}
.ec-size .ec-store .ec-page-title-wrapper .page-title__name::after,
.ec-grid--title::after,
.ec-related-products__title.ec-header-h4.is-stuck::after,
.grid__sort::after,
.ec-breadcrumbs::after,
.page-title__name.ec-header-h1::after {
  width: 100%;
  max-width: var(--vwmax) !important;
  height: 100% !important;
  z-index: -1 !important;
  margin-top: 1px !important;
  left: 0;
  background-color: var(--bgc);
  transform: scale(-1, -1);
  padding-right: var(--paddingx2);
  margin-right: 0 !important;
  right: 0 !important;
  box-sizing: border-box !important;
  margin-top: 0 !important;
}
.grid-product__title-inner,
.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title {
  flex-grow: 1;
  flex-wrap: wrap;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0px;
  position: relative;
  top: -3em;
  order: 4;
  flex-direction: column;
  margin-bottom: -3em;
  font-weight: 400 !important;
  text-align: justify !important;
  font-size: 1.2em !important;
}
.ec-size .ec-store .grid__products .grid-product__title-inner {
  font-weight: bold;
  flex-grow: 1;
  justify-content: flex-start !important;
  order: 5;
}
.ec-size .ec-store .grid__sort::after {
  transform: scale(1, 1) !important;
}
option[selected],
option:checked {
  background-color: var(--bgc) !important;
  color: white !important;
}
select:hover,
select:active,
select:focus,
option:active,
option:focus,
option:hover,
option:focus-visible,
option:focus-within,
option:target {
  background-color: rgba(25, 123, 80, 0.4666666667) !important;
  color: white !important;
}
.ec-size .ec-store .grid__sort::after {
}
.ec-size .ec-store .grid__sort .form-control__select-text,
.ec-size .ec-store .grid__sort .form-control__arrow {
  color: #b7d7bb;
  transition: color var(--t4) ease-in-out;
}
.ec-size .ec-store .grid__sort:hover .form-control__select-text,
.ec-size .ec-store .grid__sort:hover .form-control__arrow {
  color: white !important;
}
.ec-size .ec-store .grid__sort:hover .form-control:hover > *,
.ec-size .ec-store .grid__sort:hover .form-control:hover .form-control__select-text,
.ec-size .ec-store .grid__sort:hover .form-control:hover .form-control__arrow {
  font-size: clamp(12px, 4.2dvw, 18px) !important;
  color: lime !important;
}
.ec-grid--title::after,
.ec-related-products__title.ec-header-h4.is-stuck::after {
  top: 0px !important;
}
.ec-related-products__title.ec-header-h4:not(.is-stuck) {
  position: sticky !important;
  top: -1px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  font-family: var(--font-tech, "Orbitron", monospace) !important;
  font-size: clamp(20px, 4dvw, 24px) !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--theme-text-main, #ffffff) !important;
  background: transparent !important;
  height: auto !important;
  padding: 4rem var(--paddingx2) 4rem var(--paddingx2) !important;
  margin: 0 !important;
  z-index: var(--h1--z-index) !important;
}
.ec-related-products__title.ec-header-h4:not(.is-stuck)::before,
.ec-related-products__title.ec-header-h4:not(.is-stuck)::after {
  content: "" !important;
  flex-grow: 1 !important;
  height: 1px !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  position: relative !important;
  top: 0 !important;
  width: auto !important;
  max-width: none !important;
  border: none !important;
  clip-path: none !important;
  transform: none !important;
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.ec-related-products__title.ec-header-h4:not(.is-stuck)::before {
  margin-left: 0 !important;
}
.ec-related-products__title.ec-header-h4:not(.is-stuck)::after {
  margin-right: 0 !important;
  margin-top: 0 !important;
}
.light-mode .ec-related-products__title.ec-header-h4:not(.is-stuck)::before,
.light-mode .ec-related-products__title.ec-header-h4:not(.is-stuck)::after {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.light-mode .ec-related-products__title.ec-header-h4:not(.is-stuck) {
  color: #1a1a1a !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer::before,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager::before {
  --diagonal-width: calc(clamp(50px, 6dvw, 161px));
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__button--prev {
  color: white !important;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__button {
  height: 26px !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__head {
  padding: 0 !important;
  color: #ccc !important;
  flex-wrap: nowrap;
  display: flex;
  flex-grow: 1;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .pager__count-pages,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__body {
  padding: 0 !important;
  justify-content: flex-end !important;
  display: flex !important;
  align-items: flex-end !important;
  flex-grow: 0;
  gap: 3%;
  flex-wrap: nowrap;
  flex-shrink: 0;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .pager__count-pages {
  flex-grow: 1;
  width: 100%;
  gap: 3px !important;
  font-size: 12px !important;
  line-height: 30px !important;
  white-space: nowrap;
  flex-wrap: nowrap;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__pages {
  display: flex;
  flex-grow: 1;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: row;
  font-size: larger;
  gap: 5px;
}
.details-product-price-compare__container.product-details-module__content {
  display: flex;
  justify-content: right;
}
.ins-tile--product-browser {
  z-index: auto !important;
}
.video-auto-hide .video-background,
.video-auto-hide .has-video-buttons .video-button {
  pointer-events: none;
  opacity: 0.1;
  transition: none !important;
}
.play-video .has-video-buttons.show-video-buttons .video-button {
  opacity: 11;
  transition: opacity ease-out var(--t2s) !important;
}
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__tagline,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__headline {
  opacity: 0;
  transition: opacity var(--t3s) ease-in-out;
  transition-delay: var(--t1s);
  pointer-events: none;
  user-select: none !important;
  font-size: 24px !important;
}
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description {
  pointer-events: all;
  user-select: none;
  cursor: pointer;
}
.play-video.playing-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description {
  opacity: 0.2 !important;
}
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-control--button {
  transition: ease-in-out all var(--t4);
}
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-control--button {
  pointer-events: all;
}
.play-video #tile-cover-HaXq6F :not(.video-button) .ins-tile__wrap .ins-control--button,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description {
  opacity: 0.6;
}
.ins-tile__wrap .video-button .ins-control--button {
  opacity: 1;
}
.play-video .ins-tile__wrap .video-button .ins-control--button {
  opacity: 1;
}
.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-control--button,
.play-video.playing-video .ins-tile__wrap .video-button .ins-control--button {
  opacity: 0.3;
  filter: none !important;
}
.fvMLNm:hover,
#tile-cover-HaXq6F.ins-tile .ins-control--button:hover,
.play-video.playing-video .ins-tile__wrap .video-button .ins-control--button:hover,
.play-video #tile-cover-HaXq6F.ins-tile .ins-control--button,
.play-video .vimeo .ins-tile__wrap .video-button .ins-control--button,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-control--button:focus,
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-control--button:hover {
  opacity: 1;
  filter: none !important;
  transition: ease-in-out all var(--t4) !important;
}
.fvMLNm:hover,
.video-button .ins-control--button:hover {
  transform: scale(1.1) !important;
}
.play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__description:hover,
.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-control--button:hover,
.play-video.playing-video .ins-tile__wrap .video-button .ins-control--button:hover {
  transition-delay: 0 !important;
  opacity: 1 !important;
}
.grid-category__title {
  filter: drop-shadow(0px 3px 8px #CCC);
}
.ins-component--category-list .ins-component__title {
  filter: drop-shadow(2px 6px 8px black);
}
.grid-category__title-inner,
.ins-component--category-list .ins-component__title-inner {
  text-shadow: 0px 0px 7px #ffffff !important;
  line-height: 26px !important;
}
.page-type-SITE .grid-category__title-inner,
.ins-component--category-list .ins-component__title-inner {
  text-shadow:
    1px 1px 0 #000,
    -1px 1px 0 #000,
    -1px -1px 0 #000,
    1px -1px 0 #000 !important;
}
.ins-tile__description,
.ins-tile__headline {
  text-shadow: 0 0 3px black !important;
}
#tile-cover-HaXq6F.ins-tile--cover {
  padding: 0 !important;
}
#tile-cover-HaXq6F .ins-tile__tagline,
#tile-cover-HaXq6F .ins-tile__footer,
#tile-cover-HaXq6F .ins-tile__footer,
#tile-cover-HaXq6F .ins-tile__description,
#tile-cover-HaXq6F .ins-tile__buttons {
  position: relative;
  z-index: 3;
}
#tile-cover-HaXq6F .ins-tile__footer {
  align-items: center;
  margin-bottom: 120px !important;
}
#tile-cover-HaXq6F .ins-tile__buttons {
  max-width: 584px !important;
  justify-content: center;
}
.video-background {
  transition: ease-in-out all var(--t1s);
  opacity: 1;
  z-index: 2;
  position: absolute;
  overflow: hidden;
  left: 0;
  right: var(--scroll);
  height: calc(var(--vhpx) - var(--header--height) + 25px);
  top: calc(8px - var(--header--height));
}
.video-background iframe {
  position: absolute;
  top: calc(50% - 91px);
  left: calc(50% - 6px);
  width: calc(100dvw + 24px);
  height: var(--vhpx);
  transform: translate(-50%, calc(-50% + 17px));
}
@media (min-aspect-ratio: 16/9) {
  .vimeo.video-background iframe {
    top: calc(50% - 91px) !important;
    height: calc((100dvw + 24px) * 0.5625);
    width: calc(100dvw + 24px);
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-background iframe {
    width: 177.777dvh;
  }
  .vimeo.video-background iframe {
    top: calc(50% - 20px) !important;
  }
}
.ins-tile--cover .ins-tile__wrap {
  z-index: 1;
}
.ins-tile--text,
.ins-picture--thumb,
.ins-tile--location,
.ins-tile__image,
.ins-tile--cta,
.ins-tile--cta .ins-tile__picture,
.ins-tile--cover,
.ins-tile--location .ins-tile__picture,
.ins-tile__background,
.ins-tile__image-inner,
.ins-tile--feature-list,
.ins-tile--categories {
  background-image: none !important;
  background-color: transparent !important;
  filter: drop-shadow(0px 7px 24px var(rgba(4, 1, 1, 0.6862745098)));
  transition:
    opacity var(--t2s) ease-in-out,
    transform var(--t2s) ease-in-out,
    filter var(--t2s) ease-in-out !important;
}
#tile-text-xEZ4QK .ins-tile__wrap {
  margin-top: 0 !important;
}
.ins-tile.ins-tile--cover,
.ins-tile--location .ins-tile__picture,
.ins-tile .ins-control--button,
.ins-tile--text .ins-tile__title,
.ins-tile--text .ins-tile__description,
.ins-tile .ins-tile__headline,
.ins-tile__image,
.ins-tile--categories {
  filter: drop-shadow(0px 0px 24px rgba(4, 1, 1, 0.6862745098)) !important;
  transition:
    filter 2s ease-in-out,
    opacity 2s ease-in-out,
    transform 2s ease-in-out !important;
}
.ins-tile.ins-tile--cover,
.ins-tile--location .ins-tile__picture,
.ins-tile__image,
.fvMLNm,
.ins-tile .ins-control--button,
.ins-tile .ins-control--button .ins-control__text,
.ins-tile .ins-tile__title,
.ins-tile .ins-tile__description,
.ins-tile .ins-tile__headline,
.ins-tile__icon,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-link,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link,
.ins-tile--feature-list .ins-tile__item,
.ins-tile__feature-icon svg,
.ins-button-wrap.ins-tile__button,
.ins-header__language--switch,
a.ins-header__icon.ins-header__icon--search,
a.ins-header__icon.ins-header__icon--account,
head::before,
a.ins-header__icon.ins-header__icon--cart,
.es-load-more-button,
.ins-tile--categories {
  transition:
    transform var(--t4) ease-in-out,
    opacity var(--t4) ease-in-out,
    filter var(--t4) ease-in-out,
    color var(--t4) ease-in-out,
    background-color var(--t4) ease-in-out,
    border-color var(--t4) ease-in-out,
    box-shadow var(--t4) ease-in-out !important;
  transform: scale(1);
}
.ins-header__language--dropdown:hover .ins-header__text::before {
  filter: drop-shadow(0px 0 5px rgba(10, 183, 45, 0.7333333333)) drop-shadow(0px 0 5px rgba(10, 183, 45, 0.7333333333)) drop-shadow(0px 0 5px rgba(10, 183, 45, 0.4666666667)) !important;
}
.ins-tile--location .ins-tile__icon:hover {
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) !important;
}
.ins-tile.ins-tile--cover:hover,
.ins-tile--location .ins-tile__picture:hover,
.ins-tile__image:hover,
.ins-tile:hover .ins-control--button,
.ins-tile:hover .ins-tile__title,
.ins-tile:hover .ins-tile__description,
.ins-tile:hover .ins-tile__headline,
.ins-tile__icon:hover,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-link:hover,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link:hover,
.ins-tile--feature-list .ins-tile__item:hover,
.ins-tile__feature-icon:hover svg,
.ins-button-wrap.ins-tile__button:hover,
a.ins-header__icon.ins-header__icon--search:hover,
a.ins-header__icon.ins-header__icon--account:hover,
head:hover::before,
a.ins-header__icon.ins-header__icon--cart:hover,
.es-load-more-button:hover,
.ins-tile--categories:hover,
.ins-tile:hover .fvMLNm,
.fvMLNm:hover,
.bBCnVI:hover {
  filter: var(--link--filter) !important;
}
.okOOE {
  padding-bottom: 2.5em;
}
.es-load-more-button-container {
  padding-bottom: 52px;
}
.ins-header__language--switch,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link,
a.ins-header__icon.ins-header__icon--search,
a.ins-header__icon.ins-header__icon--account,
a.ins-header__icon.ins-header__icon--cart,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-link svg,
.ins-tile__background,
.details-product-share__buttons .ec-likely__widget,
.jsv-toggle,
.menu__item,
.ins-control--button {
  transform: scale(1);
}
.option-surcharge__value,
.thumbs-loaded .product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label::after,
.ins-header__menu-link-title,
.ins-header__menu-link.ins-header__menu-link--hover a.ins-header__menu-link-title,
.form-control__button,
.ins-header__language--switch,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link,
a.ins-header__icon.ins-header__icon--search,
a.ins-header__icon.ins-header__icon--account,
a.ins-header__icon.ins-header__icon--cart,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-link svg,
.ins-tile__background,
.details-product-share__buttons .ec-likely__widget,
.ec-size .ec-store .ec-likely__widget,
.jsv-toggle,
.menu__item,
.ins-control--button,
#tile-cover-HaXq6F .ins-control--button:hover,
.fvMLNm:hover {
  transform: scale(1) !important;
  transition-duration: var(--t3) !important;
  transition-timing-function: ease-in-out !important;
  transition-property:
    font,
    filter,
    opacity,
    width,
    height,
    scale,
    left,
    right,
    top,
    bottom,
    margin,
    padding,
    border,
    color,
    bakground,
    transform,
    outline,
    max-width,
    max-height,
    fill,
    stroke,
    box-shadow,
    border-radius,
    font-size,
    background-size,
    background-position !important;
}
.ec-size .ec-store .form-control--checkbox-button:hover .option-surcharge__value {
  font-size: larger !important;
  height: 25px !important;
}
.ins-header__menu-link-title:hover,
.ins-header__menu-link.ins-header__menu-link--hover a.ins-header__menu-link-title,
.ins-header__language--switch:hover,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link:hover,
a.ins-header__icon.ins-header__icon--search:hover,
a.ins-header__icon.ins-header__icon--account:hover,
a.ins-header__icon.ins-header__icon--cart:hover,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-link:hover svg,
.ins-tile__background:hover,
.details-product-share__buttons .ec-likely__widget:hover,
.jsv-toggle:hover,
.menu__item:hover,
.ins-control--button:hover {
  transform: scale(1.2) !important;
}
.thumbs-loaded .product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label:hover::after {
  transform: scale(1.2) !important;
  right: 8px !important;
  bottom: 1px !important;
}
.form-control__button:hover {
  box-shadow: none !important;
}
.pager__count-pages:hover,
.form-control__button:hover .ins-tile .ins-control--button .ins-control__text {
  transition: all var(--t2s) ease-in-out !important;
  color: white !important;
}
.ins-tile__directions-label-inner,
.ins-tile__text.ins-tile__address,
.ins-tile--feature-list .ins-tile__feature-description {
  transition: all var(--t2s) ease-in-out !important;
  color: lime !important;
}
.p-X-TEMSx1-LOADER {
  --product-images--filter: hue-rotate(0deg) saturate(1.3) brightness(0.98);
}
.p-X-TEMSx1-LOADER.p-X-TEMSx1-LOADER-WINTER-GREEN {
  --product-images--filter: hue-rotate(0deg) saturate(1.3) brightness(0.98);
}
.details-gallery__image-wrapper-inner,
.details-gallery__thumb-img,
.details-gallery__thumb-bg.details-gallery__thumb-bg--visible,
.details-gallery__thumb-img,
.grid-product__wrap,
.ec-cart-item__image,
.details-gallery__image-bg.details-gallery__image-bg--visible,
.product-details__product-description img,
.grid-category__picture-img,
.pswp__img {
  filter: var(--product-images--filter) !important;
}
html.pswp--open::after,
.video-background::after,
.ins-tile__background::after,
.ins-tile--location .ins-tile__image::after,
.ins-tile--feature-list .ins-tile__image::after,
.ins-tile--fullwidth-left .ins-tile__image::after {
  box-shadow: 0 0 200px rgba(0, 0, 0, 0.9) inset !important;
  content: "" !important;
  z-index: 999999999 !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  transition: var(--t2-5s) ease-in-out all;
  pointer-events: none;
  transition: none !important;
}
html.pswp--open::after {
  box-shadow: 0 0 200px rgba(0, 0, 0, 0.4) inset !important;
  display: block !important;
  animation: none !important;
  opacity: 1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: 100dvw !important;
  max-height: 100dvh !important;
  background-color: transparent !important;
}
.pswp--closing .ec-size .ec-store .details-gallery__thumb-bg {
  display: block !important;
}
.ins-component--category-list .ins-component__bg:after {
  background-color: transparent !important;
  background-image: none !important;
}
.ins-tile--categories .ins-picture {
  overflow: visible !important;
}
.ins-tile--categories .ins-component__item-wrap-inner:hover .ins-picture img,
.ins-tile--categories .ins-picture img:hover {
  filter: drop-shadow(0px 0px 40px rgb(255, 255, 255)) !important;
}
.ins-tile--categories .ins-component__item a {
  transition: var(--t4) ease-in-out;
  transition-property:
    transform,
    z-index,
    filter;
  z-index: 0;
  filter: brightness(0.88);
}
.ins-tile--categories .ins-component__item a:hover {
  transform: scale(1.08) !important;
  z-index: 1;
  filter: brightness(0.98);
}
.ins-tile--categories .ins-component--category-list .ins-component__item-wrap-inner .ins-component__bg:hover .ins-component__bg-image {
  transform: none !important;
}
.ins-component--category-list .ins-component__items {
  gap: 3em 0 !important;
  justify-content: space-between !important;
}
.ins-component--category-list .ins-component__bg,
.ins-component--category-list .ins-component__bg-image,
.ins-component--category-list .ins-component__item {
  overflow: visible !important;
}
.ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__tagline {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
  width: 50%;
}
.ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+3) {
  width: 33%;
}
.ins-tiles--1100:not(.ins-tiles--1600) .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+9) {
  width: 25%;
}
.ins-control--pill .ins-control__button,
.ins-control--pill .ins-control__button::after {
  border-radius: var(--button--border-radius) !important;
}
.ins-control--pill {
  border-radius: 0 !important;
}
.ins-control--pill .ins-control__button {
  padding: 5px 5px 3px !important;
  min-height: 40px;
}
.ins-header__menu-inner {
  gap: 15px;
  display: flex;
  height: var(--header--height) !important;
  padding-top: 6px;
}
.ins-header__menu-link-title {
  padding-right: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  margin-left: 6px !important;
}
.ins-header__menu-link {
  justify-content: right;
  display: flex;
  overflow: visible;
}
.ec-breadcrumbs.has-sub-categories::before,
.ec-breadcrumbs[data-sku]::before,
.ec-size .ec-store a.breadcrumbs__link.ec-link,
a.breadcrumbs__link.ec-link,
.jsv-show-360 .details-gallery__thumb:first-of-type .details-gallery__thumb-img::before,
.jsv-show-360 .details-gallery__image-wrapper.details-gallery-index-0::before,
.ec-size .ec-store .grid__wrap,
.ec-size .ec-store .grid-product__picture,
.ec-size .ec-store .grid-product__picture-additional,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture-additional,
.ec-size .ec-store .form-control--checkbox-button:hover .option-surcharge__value,
.ins-header__language.ins-header__language--dropdown.ins-header__language--switch .ins-header__text::before,
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link a.ins-header__icon.ins-header__icon--search,
a.ins-header__icon.ins-header__icon--account,
a.ins-header__icon.ins-header__icon--cart,
.details-product-purchase__qty .details-product-purchase__qty-label,
.quantity-button,
.ins-header .ins-control.ins-control--button.ins-control--outline.ins-control--small.ins-control--pill,
.ins-header .ins-control.ins-control--button.ins-control--outline.ins-control--small.ins-control--pill .ins-control__button,
a.ins-header__menu-link-title {
  transition-property:
    flex,
    filter,
    opacity,
    width,
    height,
    scale,
    left,
    right,
    top,
    bottom,
    margin,
    padding,
    border,
    color,
    bakground,
    transform,
    outline,
    max-width,
    max-height,
    fill,
    stroke,
    box-shadow,
    border-radius,
    font-size,
    background !important;
  transition-duration: var(--t4) !important;
  transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:hover .grid-product__picture-additional {
  opacity: 1 !important;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-link.link--icon-top .svg-icon {
  margin-bottom: 0 !important;
  min-height: 22px;
  width: 22px;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link,
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link:visited {
  font-size: 12px !important;
  color: white !important;
  display: inline-flex !important;
  align-items: center;
  flex-direction: column;
}
.eapps-widget-toolbar-panel-share,
div.ec-footer__row {
  display: none !important;
}
.eapps-widget-toolbar {
  top: -124px !important;
}
.eapps-widget-toolbar-panel-only-you {
  left: 10dvw !important;
  top: 100px !important;
}
.eapps-widget-toolbar-panel > a {
  display: flex;
}
.eapps-widget-toolbar-panel-views-label {
  display: flex;
  min-width: 150px;
}
.eapps-widget-toolbar-panel-views-bar {
  width: 100%;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link:hover,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .ec-link:hover,
.ins-header__language.ins-header__language--dropdown.ins-header__language--switch:hover,
.page-type-ACCOUNT-PAGE .ec-footer > .ec-footer__row > .ec-footer__cell:nth-child(2) .ec-footer__link.ec-link,
.page-type-SEARCH .ec-footer > .ec-footer__row > .ec-footer__cell:first-child .ec-footer__link.ec-link,
.page-type-SEARCH-PAGE .ec-footer > .ec-footer__row > .ec-footer__cell:first-child .ec-footer__link.ec-link,
.ecwid-productBrowser:not(.ecwid-productBrowser-ProductPage) .ec-store.ec-store__search-page .ec-pager .ec-link.pager__number.pager__number--current,
.ecwid-productBrowser:not(.ecwid-productBrowser-ProductPage) .ec-store.ec-store__category-page .ec-pager .ec-link.pager__number.pager__number--current,
a.ins-header__icon.ins-header__icon--search:hover,
a.ins-header__icon.ins-header__icon--account:hover,
a.ins-header__icon.ins-header__icon--cart:hover,
.ins-control--outline .ins-control__button:hover .ins-control__text,
.ins-header .ins-control.ins-control--button.ins-control--outline.ins-control--small.ins-control--pill .ins-control__button:hover,
a.ins-header__menu-link-title:hover,
.ins-header__menu-link.ins-header__menu-link--hover a.ins-header__menu-link-title,
.ins-tile--header.ins-tile--left-logo-compact:hover .ins-header__cta--desktop,
.ins-tile--footer .ins-tile__link:hover,
.bwqEnm {
  color: #75ff4a !important;
  opacity: 0.97 !important;
  position: relative !important;
}
.jsv-full-screen body {
  margin-top: 0 !important;
  overflow: hidden !important;
  max-height: var(--vhpx) !important;
  max-width: 100dvw !important;
  min-width: 100dvw !important;
  min-height: var(--vhpx) !important;
  z-index: 999 !important;
  position: relative;
}
.jsv-full-screen .product-details.product-details--layout-sidebar-right {
  padding-top: 0 !important;
}
.jsv-360-scaled .jsv-buttons .jsv-toggle {
  opacity: 0 !important;
}
.ec-text-initial-size,
.page-title__name.ec-header-h1,
.ui-number.weight.is-empty,
.ui-surcharge.is-empty,
.jsv-full-screen footer,
.jsv-full-screen.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details:not(.jsv-360-scaled).jsv-full-screen .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before,
.jsv-full-screen.jsv-show-360.jsv-360-scaled .jsv-inner .d360::after,
.jsv-full-screen .ins-tile--header,
.jsv-full-screen .ecwid-productBrowser-innerTable,
.jsv-full-screen.jsv-show-photos .jsv-holder .jsv-inner,
.jsv-full-screen .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::after {
  display: none !important;
}
.jsv-full-screen .product-details__gallery {
  margin-top: 60px !important;
}
.jsv-show-360 .ecwid-pswp .pswp__ui--idle .pswp__button {
  opacity: 1 !important;
}
.jsv-full-screen.jsv-show-360 .jsv-holder .jsv-inner {
  display: block !important;
}
.jsv-show-photos .details-gallery__photoswipe-index-0,
.jsv-show-photos #jsv-image {
  display: inline-block !important;
}
.jsv-show-360 .details-gallery__images-zoom {
  display: block !important;
}
.ec-size .ec-store .ec-cart-summary {
  cursor: s-resize;
  width: calc(100dvw - var(--action-bar--left)) !important;
  padding-right: var(--padding) !important;
}
.form-control--disabled .form-control__inline-label {
  pointer-events: all !important;
}
.form-control__inline-label::before {
}
.form-control--disabled .form-control__inline-label:hover::before {
  padding-top: 2px !important;
  padding-left: 4px !important;
}
.form-control--disabled .form-control__inline-label:hover::before {
  color: red !important;
}
.ins-header__sidebar-menu-link.menu-language {
  min-height: 0 !important;
}
.ins-header__sidebar-menu-link.ins-header__sidebar-menu-link--open .ins-header__language.ins-header__language--row.ins-header__language--mobile {
  display: flex !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  justify-content: space-around;
}
@media (min-width: 719.5px) {
  .details-product-purchase,
  .page-type-PRODUCT .product-details__sidebar .product-details__product-title.ec-header-h3 {
  }
  .firefox .details-product-purchase {
    position: static !important;
  }
  .show-tab-small-image .product-details__description {
    margin-top: 0 !important;
  }
}
@media (min-width: 719.5px) and (max-width: 899.4999px) {
  html {
    --action-bar--left: 50dvw !important;
    --menu-wrapper--max-width-gap: 106dvw;
  }
  .ec-size .ec-store .grid-product {
    max-width: 100% !important;
  }
}
.menu__item-delivery.menu__item svg {
  max-height: 25px !important;
}
.action-buttons .form-control__button {
  margin-bottom: 2px !important;
}
.details-product-purchase__add-to-bag .form-control__button {
  padding: 0 !important;
  text-align: center !important;
  margin-right: 0 !important;
  margin-bottom: 0px !important;
}
.ec-size .ec-store .menu-wrapper .form-control--primary.details-product-purchase__add-to-bag {
  padding: 1px !important;
  text-align: center !important;
  margin-right: 0 !important;
}
.ec-confirmation .ec-confirmation__continue .form-control__button,
.ec-cart.ec-cart--empty .form-control__button,
.details-product-purchase__add-to-bag .form-control__button,
.ec-size .ec-store .menu-wrapper .form-control--primary.details-product-purchase__add-to-bag .form-control__button {
  color: white !important;
  background-color: var(--details-product-purchase__add-buttons--background-color) !important;
  box-shadow:
    0 1px 3px -2px rgba(255, 255, 255, 0.13),
    0 6px 8px 1px rgba(255, 255, 255, 0.1),
    -3px -9px 11px 2px rgba(255, 255, 255, 0.08) !important;
  min-height: 42px !important;
  justify-content: space-evenly !important;
}
.details-product-purchase__add-to-bag .form-control__button,
.ec-size .ec-store .menu-wrapper .form-control--primary.details-product-purchase__add-to-bag .form-control__button {
  box-shadow: none !important;
  opacity: 0.97;
}
.ec-cart__button .form-control--button {
  box-shadow: var(--button--box-shadow) !important;
}
.ec-cart__button:hover,
.details-product-purchase__add-to-bag .form-control__button:hover,
.ec-size .ec-store .menu-wrapper .form-control--primary.details-product-purchase__add-to-bag .form-control__button:hover {
  box-shadow:
    0 3px 3px -2px rgba(255, 255, 255, 0.13),
    0 6px 8px 1px rgba(255, 255, 255, 0.01),
    0 2px 11px 2px rgba(255, 255, 255, 0.28);
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart__products-inner {
  top: 0 !important;
  margin-top: 8px !important;
}
.ec-cart-step--legallinks .ec-cart-step__wrap,
.ec-cart-step--legallinks .ec-cart-step__body {
  display: flex;
  flex-direction: row;
}
.ec-store__content-wrapper > div.ec-page-buttons {
  position: fixed !important;
  right: 0 !important;
  z-index: 999 !important;
  padding: 1em var(--padding) !important;
  bottom: var(--ec-footer__row--height) !important;
  margin-bottom: 0 !important;
  height: var(--bch) !important;
  width: calc(100% - var(--action-bar--left)) !important;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.ec-size .ec-store .product-details__product-weight.details-product-attribute,
.details-product-purchase__qty,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.ec-store__legal-page .ec-page-buttons,
.product-details__product-price-taxes .ins-tile__links,
.ins-tile--footer .ins-tile__copyright,
.ins-tile--footer .ins-tile__links,
.ec-cart-step--delivery .ec-form__row:last-of-type,
#ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.ec-cart-step--payment .ec-form__row:last-of-type,
.ec-cart-step--tax-information .ec-form__row:last-of-type,
.product-details__product-price-row,
.action-bar .details-product-purchase__bag-controls .product-details__sidebar .price-with-discount,
.product-details__action-panel.details-product-purchase,
.product-details__sidebar .price-without-discount,
.ec-confirmation .ec-confirmation__continue,
.ec-store__cart-page .ec-cart__summary,
.ec-cart.ec-cart--empty,
.ec-store__checkout-page .ec-cart__summary,
.ec-cart__checkout,
.product-details__sidebar .product-details__product-price {
  margin-bottom: 0;
  will-change: var(--footer--will-change);
  transition: var(--footer--transition) !important;
  pointer-events: all;
}
#ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type .form-control--button,
.ec-cart-step--payment .ec-form__row:last-of-type .form-control--button,
.ec-cart-step--tax-information .ec-form__row:last-of-type .form-control--button,
.ec-cart-step__section .form-control--button,
.ec-confirmation__continue .form-control--button,
.ec-cart__checkout .form-control--button {
  line-height: 54px !important;
}
.show-tab-small-image #tile-product-details {
}
.show-tab-small-image .ecwid .product-details__sidebar {
  margin-bottom: var(--product-details__gallery--height);
}
.ecwid .product-details__product-description {
  position: relative;
  z-index: 1;
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: flex;
  flex-direction: column;
}
.product-details__product-description::before {
  content: attr(data-title);
  font-weight: 600;
  line-height: 1.3;
  font-size: 19px;
  order: -2;
  display: none;
}
.product-details__product-description::after {
  content: attr(data-subtitle) !important;
  order: -1;
  padding: 1em 0;
  color: #444;
  font-style: italic;
  display: none !important;
}
.product-details__product-description > div > p:last-child {
  padding-bottom: 40px;
}
.details-product-purchase__add-buttons .form-control__button {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
}
.details-product-purchase__add-to-bag .svg-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.details-product-purchase__add-to-bag svg {
  left: 10px;
  position: relative !important;
  z-index: 1;
  top: 0px;
  height: 100% !important;
  width: 100% !important;
  min-width: 40px !important;
  max-width: 48px !important;
  max-height: 86% !important;
}
.product-details-module__title.details-product-option__title {
  color: white !important;
  text-shadow: 0px 4px 6px rgb(50, 50, 0) !important;
  box-shadow: #f9f9f9 29px 19px 60px 0px !important;
}
.product-details--layout-sidebar-right {
  float: left !important;
  clear: both !important;
  padding-top: 0px !important;
  float: none !important;
  position: relative !important;
  justify-content: flex-start;
  align-items: flex-start;
  justify-items: flex-start;
  order: 0;
  overflow: visible !important;
}
.ec-size .ec-store .grid-category__title {
  position: absolute !important;
  bottom: -1em;
  min-height: 2em;
  width: 100%;
}
.ec-size .ec-store .grid-category__title-inner {
  padding: 0 0 1.2em !important;
  margin: 0 !important;
  box-sizing: content-box;
  font-size: 1vw !important;
}
.grid__sort.ec-text-muted {
  position: relative;
  z-index: 2;
}
.grid-category__card {
  padding-bottom: 1em !important;
}
.ec-filters.ec-filters--inline.ec-filters--right.ec-filters--opened.ec-filters--animation-opened.ec-filters--section-opened.ec-filters--sticky-bar {
  position: relative;
  top: 0;
  background-color: #fafafa;
  flex-grow: 1;
}
.ec-size .ec-store .grid__wrap {
  transition: var(--t1s) ease-in-out;
  display: flex;
  flex-direction: column !important;
  flex-wrap: nowrap;
  align-items: flex-start;
  max-width: calc(var(--vwmax) - 7px) !important;
  order: 5;
}
.ec-size .ec-store .ec-filters--inline.ec-filters {
  position: relative;
  max-width: 0;
  flex-grow: 0.001;
  flex-shrink: 1;
  transition:
    max-width var(--t3) ease-in-out,
    flex-grow var(--t3) ease-in-out,
    opacity var(--t3) ease-in-out !important;
  visibility: visible;
}
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h1,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h3 {
  padding-top: 10px;
  padding-bottom: 2px;
}
.ec-size .ec-store .grid-category__image-spacer {
  margin-bottom: 0 !important;
  height: 4em;
}
.ec-size .ec-store .form-control--checkbox-button {
  border-radius: var(--gallery--radius) !important;
}
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: transparent; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: transparent; }
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:hover ~ .form-control__inline-label label,
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__radio:hover ~ .form-control__inline-label label {
  color: var(--action-bar-add-to-cart-icon--stroke-color) !important;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  --bgc: #c0c0c0;
  --bgc: #D2D3D2;
  background-image:
    linear-gradient(
      135deg,
      var(--bgc) 30%,
      rgba(255, 255, 255, 0.2) 50%,
      var(--bgc) 50%) !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  --bgc: #207f30;
  color: white !important;
  --tw-gradient-from: var(--bgc);
  --tw-gradient-to: var(--bgc);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(var(--tw-gradient-position, to bottom), var(--tw-gradient-stops)) !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:hover,
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:hover {
  color: gold !important;
}
.ec-size .ec-store .form-control--checkbox-button {
  transition:
    background-color var(--t2) ease-out,
    border-color var(--t2) ease-out,
    color var(--t2) ease-out,
    box-shadow var(--t2) ease-out,
    transform var(--t2) ease-out,
    opacity var(--t2) ease-out !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button {
  background-color: #222;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button:hover {
  background-color: #333;
}
.ec-size .ec-store .form-control--checkbox-button {
  box-shadow: 0 0 0 0 transparent !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button:hover {
  box-shadow: 0px 0 20px 0px #53e00d !important;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  padding: 0 0.4em;
  border-radius: var(--gallery--radius) !important;
  font-weight: bold !important;
  font-family: Cambria;
  letter-spacing: 0.06em;
  transition:
    background-color var(--t1) ease-out,
    color var(--t1) ease-out,
    border-color var(--t1) ease-out,
    opacity var(--t1) ease-out;
  font-size: clamp(12px, 3.5dvw, 14px) !important;
  background-color: #eaeaea;
  line-height: 15px !important;
  padding-top: 5px !important;
  border-color: #c6c6c6 !important;
  background-image: linear-gradient(transparent, transparent);
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:hover {
  background-color: #DCDCDC !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  color: white !important;
  background-color: #141416 !important;
  border-color: #393939 !important;
  transition:
    background-color var(--t1) ease-out,
    color var(--t1) ease-out,
    border-color var(--t1) ease-out,
    opacity var(--t1) ease-out,
    --tw-gradient-from var(--t1) ease-out,
    --tw-gradient-to var(--t1) ease-out !important;
  --tw-gradient-position: to bottom in oklab;
  --tw-gradient-from: rgba(255, 255, 255, 0.1);
  --tw-gradient-to: rgba(255, 255, 255, 0.05);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(var(--tw-gradient-position, to bottom), var(--tw-gradient-stops)) !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button:hover input:not(:checked) ~ .form-control__inline-label label {
  --tw-gradient-from: #4a504c;
  --tw-gradient-to: #666d68;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(var(--tw-gradient-position, to bottom), var(--tw-gradient-stops)) !important;
}
.dark-mode .ec-size .ec-store .form-control--checkbox-button:hover input:checked ~ .form-control__inline-label label {
  --tw-gradient-from: #144d1d;
  --tw-gradient-to: #207f30;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  background-image: linear-gradient(var(--tw-gradient-position, to bottom), var(--tw-gradient-stops)) !important;
}
.ec-size .ec-store .product-details__product-price,
.grid-product__price-value.ec-price-item {
  color: #197b50 !important;
  transition:
    background-color var(--t12) ease-out 0s,
    background-position var(--t5) ease-out 0s,
    color var(--t12) ease-out 0s,
    border-color var(--t12) ease-out 0s,
    box-shadow var(--t12) ease-out 0s,
    opacity var(--t2s) ease-out 0s;
  display: block;
  width: 100%;
  clear: both;
  float: left;
  font-family: Orbitron !important;
  font-size: 18px !important;
  letter-spacing: 0.2em !important;
}
.grid-product__price-compare s {
  font-family: Orbitron !important;
  letter-spacing: 0.2em !important;
  font-size: 18px !important;
  text-decoration: none !important;
  position: relative !important;
  display: inline-block !important;
}
.grid-product__price-compare s::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  opacity: 0.6;
  background:
    linear-gradient(
      to bottom right,
      transparent 46%,
      currentColor 47%,
      currentColor 53%,
      transparent 54%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
a.details-gallery__thumb-img {
  background-size: cover !important;
  background-color: transparent !important;
  border-color: transparent !important;
  background-position: 0px 3px !important;
}
.ec-size .ec-store .details-gallery__thumb-img::after {
  box-shadow: inset 0 0 3px 1px #4d4d4d !important;
  border-radius: calc(var(--gallery--radius) - 5px);
  transition: ease-in-out opacity var(--t2s) !important;
  background-size: contain !important;
  z-index: -1 !important;
}
.details-gallery__thumb-img-wrapper {
  padding: 0 !important;
}
.details-gallery__thumbs--preview {
  margin-top: 0px !important;
}
.ec-size .ec-store .details-gallery__thumb-img-wrapper-inner .ec-size .ec-store .product-details__product-price .price-without-discount {
  float: none !important;
  display: inline-block !important;
  color: var(--action-bar--color) !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.product-details__product-price-taxes,
.product-details__product-price.ec-price-item,
.product-details__product-price.ec-price-item.price-live,
.ec-size .ec-store .product-details__product-price .price-without-discount,
.details-product-price-compare__container {
  font-family: var(--action-bar--font-family) !important;
}
.ec-size .ec-store .product-details__product-price-taxes,
.ec-size .ec-store .product-details__product-price-taxes .in-stock-label,
.ec-size .ec-store .product-details__product-price-taxes .details-product-price-taxes__text,
.ec-size .ec-store .product-details__product-price .price-without-discount {
  color: var(--action-bar--unimportant-color) !important;
  font-weight: normal !important;
  font-size: var(--action-bar--font-size) !important;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-surcharge {
  color: darkgreen !important;
  display: block;
  width: 100%;
  clear: both;
  float: left;
}
.o .form-control__inline-label::after,
.o .form-control__inline-label::before {
  background-image: var(--bg);
}
.o-NOT-INCLUDED span.option-surcharge.ec-text-muted {
  display: none !important;
}
.ec-confirmation__order-confirmation-total,
.ec-size.ec-size--l .ec-store .details-product-price__value {
  font-weight: bold !important;
}
.details-product-purchase__add-to-bag .form-control__button,
.ec-size .ec-store .form-control--primary .form-control__button,
.grid-product__buy-now .form-control__button {
  background-color: #0c7020 !important;
  color: white !important;
  border: 0 none !important;
}
.ec-size .ec-store__checkout-page .ec-cart-step--delivery .form-control__button-text,
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout .form-control__button-text,
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout .form-control__button-text {
  font-size: 0 !important;
  display: flex;
  align-items: center;
  gap: 10px !important;
  flex-direction: row;
}
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout .form-control__button-text svg path {
}
.ec-size .ec-store__cart-page .ec-cart__buttons > div + div > .ec-cart__button--checkout .form-control__button-text::before {
  content: "Provide email address";
  font-size: 16px !important;
  color: white;
  visibility: visible;
}
.ec-size .ec-store__checkout-page .ec-cart-step--address .form-control__button-text::before {
  content: "Provide shipping address";
  font-size: 16px !important;
  color: white;
  visibility: visible;
}
.ec-size .ec-store .ec-cart-step.ec-cart-step--delivery.ec-cart-step--current .form-control__button-text::before {
  content: "Choose shipping method";
  font-size: 16px !important;
  color: white;
  visibility: visible;
}
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout svg .truck-email {
  display: block !important;
}
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout .form-control__button-text::before,
.form-control__button-text svg.truck {
  animation: truck-in var(--t1-5s) ease-in var(--t5) forwards;
}
.form-control__button-text.truck-out::before,
.form-control__button-text.truck-out svg {
  animation: truck-out var(--t1-5s) ease-in forwards;
}
.ec-size .ec-store__cart-page .ec-cart__buttons .ec-cart__button--checkout .form-control__button-text::after {
  xcontent: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 123 61"><path fill="%23bbe95e" fill-rule="evenodd" clip-rule="evenodd" d="m99.15 15.38-14.77-.09V5.36c0-1.48-.61-2.82-1.57-3.78C81.84.61 80.51 0 79.02 0H23.46c-1.48 0-2.82.61-3.78 1.57a5.32 5.32 0 0 0-1.57 3.78c0 .82.64 1.45 1.45 1.45s1.45-.64 1.45-1.45c0-.67.27-1.3.73-1.73.45-.45 1.06-.73 1.73-.73h55.56c.67 0 1.27.27 1.73.73.45.45.73 1.06.73 1.73v45.5H70.02c-.82 0-1.45.64-1.45 1.45 0 .79.64 1.45 1.45 1.45h12.91c.82 0 1.45-.64 1.45-1.45v-1.67h8.78c.67-15.14 22.37-17.22 24.58 0h4.78c.63-3.36.4-7.28-.48-11.6-1.02-5.04-.72-4.06-5.43-5.87l-9.6-4.3-7.86-13.48zM18.4 31.46c.81 0 1.46.66 1.46 1.46 0 .81-.66 1.46-1.46 1.46H8.02c-.81 0-1.46-.66-1.46-1.46 0-.81.66-1.46 1.46-1.46H18.4zm0-9.57c.81 0 1.46.66 1.46 1.46 0 .81-.66 1.46-1.46 1.46H5.27c-.81 0-1.46-.66-1.46-1.46 0-.81.66-1.46 1.46-1.46H18.4zm0-9.57c.81 0 1.46.66 1.46 1.46 0 .81-.66 1.46-1.46 1.46H1.46c-.8.01-1.46-.65-1.46-1.45 0-.81.66-1.46 1.46-1.46H18.4v-.01zm21.71 38.54a1.451 1.451 0 0 1 0 2.9H23.49c-1.48 0-2.82-.64-3.78-1.63a5.57 5.57 0 0 1-1.57-3.84v-5.81c0-.79.64-1.45 1.45-1.45.82 0 1.45.64 1.45 1.45v5.81c0 .7.3 1.36.76 1.85.45.45 1.03.76 1.7.76l16.61-.04zm14.77-9.51c-5.45 0-9.84 4.42-9.84 9.84 0 5.45 4.42 9.84 9.84 9.84 5.45 0 9.84-4.42 9.84-9.84 0-5.45-4.42-9.84-9.84-9.84zm0 6.06c-2.09 0-3.78 1.7-3.78 3.78 0 2.09 1.7 3.78 3.78 3.78 2.09 0 3.78-1.7 3.78-3.78.01-2.09-1.69-3.78-3.78-3.78zm50.57-6.06c-5.45 0-9.84 4.42-9.84 9.84 0 5.45 4.42 9.84 9.84 9.84 5.45 0 9.84-4.42 9.84-9.84 0-5.45-4.42-9.84-9.84-9.84zm0 6.06c-2.09 0-3.78 1.7-3.78 3.78 0 2.09 1.7 3.78 3.78 3.78 2.09 0 3.78-1.7 3.78-3.78 0-2.09-1.69-3.78-3.78-3.78zM95.37 19.53l-7.33-.09v9.44h12.29l-4.96-9.35z" /><path style="transform: scale(0.038) translate(750%, 120%); stroke: %23bbe95e; stroke-width: 60px" d="M512 536.9c-82.5 0-149.4-66.9-149.4-149.4S429.5 238.1 512 238.1 661.4 305 661.4 387.5 594.5 536.9 512 536.9z m0-249c-55 0-99.6 44.6-99.6 99.6 0 55 44.6 99.6 99.6 99.6 55 0 99.6-44.6 99.6-99.6 0-55-44.6-99.6-99.6-99.6z m167.6-115.6c-46.3-36.6-104.4-58.6-167.6-58.6-151.2 0-273.9 124.8-273.9 278.7 0 130.9 273.9 493.1 273.9 493.1s273.9-363.9 273.9-493.1c0-71.5-26.7-136.5-70.1-185.8l36-36c52 57.4 84 133.4 84 216.9 0 150.1-323.7 572.6-323.7 572.6S188.3 539.5 188.3 387.5c0-178.7 144.9-323.7 323.7-323.7 77.2 0 148.1 27.1 203.7 72.3l-36.1 36.2z"/></svg>');
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  width: 50px;
  animation: strok var(--t1s) infinite;
  opacity: 0.01;
}
.ins-tile--cover .ins-tile__buttons {
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 10px !important;
}
.play-video #tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons > *:first-child {
  flex: 0 1 100%;
}
.video-button {
  flex: 1 0 25%;
}
.video-button,
.video-button a {
  min-width: 62px !important;
  max-width: 62px !important;
  width: 100% !important;
  margin: 0 !important;
}
.video-full-screen,
.video-full-screen a,
.video-button.mute-unmute-button,
.video-button.mute-unmute-button a {
  min-width: 62px !important;
  max-width: 62px !important;
  width: 100% !important;
}
.video-button .ins-control__text {
  padding: 0 !important;
  white-space: normal !important;
}
.unmute-video.unmuted .mute {
  display: none !important;
  opacity: 0.7;
}
.ins-header__sidebar-menu-link .ins-header__language.ins-header__language--row.ins-header__language--mobile,
.details-product-price-discount__text,
.force-hidden,
.unmute-video.muted .unmute,
.video-play-pause.paused.video-pause,
.video-play-pause.playing.video-play {
  display: none !important;
}
.playing-video #tile-cover-HaXq6F .video-button.ins-tile__button.video-play-pause.video-pause,
.paused-video #tile-cover-HaXq6F .video-button.ins-tile__button.video-play-pause.video-play {
  display: block !important;
}
#tile-feature-list-pK6rc9 .ins-tile__item .ins-tile__feature-icon,
#tile-feature-list-pK6rc9 .ins-tile__item .ins-tile__feature-title,
.ins-tile--feature-list .ins-tile__feature-icon {
  transition:
    color var(--t3) ease-in-out,
    transform var(--t3) ease-in-out,
    opacity var(--t3) ease-in-out;
}
#tile-feature-list-pK6rc9 .ins-tile__item:hover .ins-tile__feature-icon,
#tile-feature-list-pK6rc9 .ins-tile__item:hover .ins-tile__feature-title,
.ins-tile--feature-list .ins-tile__feature-icon:hover {
  color: #50bd1a !important;
}
.ins-tile__feature-icon.partner,
.ins-tile__icon,
.es-load-more-button,
.ins-component--category-list .ins-component__item-wrap,
.ins-control__button,
.ins-control__button::after,
.toggle-video-full-screen::after,
.jsv-toggle-360::after,
.jsv-toggle-full-screen::after,
.jsv-swipe-icon::after,
#tile-cover-HaXq6F.ins-tile .ins-tile__buttons,
.page-type-SITE .ins-tile__row--contacts > *,
.page-type-SITE .ins-tile__icon,
.page-type-SITE .ins-tile__directions,
.page-type-SITE .ins-tile__feature-icon,
.page-type-SITE .ins-tile__title,
.page-type-SITE .ins-tile__subheading,
.page-type-SITE .ins-tile__feature-title,
.page-type-SITE .ins-tile__headline,
.page-type-SITE .ins-tile__tagline,
.page-type-SITE .ins-tile__description,
.details-product-share__buttons {
  filter: var(--button--filter) !important;
}
.ec-likely.details-product-share__buttons {
  height: 100% !important;
  display: flex !important;
}
.product-details__product-soldout {
  filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.2)) !important;
}
@media (min-width: 799.5px) {
  .ins-tile--header {
    --REFLECTIVE-FRAME-LOGO-COLOR-width: 330px !important;
    --REFLECTIVE-FRAME-LOGO-COLOR-height: 60px !important;
  }
  .scrolled.ins-tile--header {
    --REFLECTIVE-FRAME-LOGO-COLOR-height: 60px !important;
  }
  .product-details__sidebar {
    overflow-anchor: none !important;
    right: 0 !important;
  }
}
.details-gallery__thumbs.details-gallery__thumbs--preview {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
}
.details-gallery__thumbs.details-gallery__thumbs--preview > div {
  flex: 50% !important;
  aspect-ratio: var(--aspect-ratio) !important;
}
.details-gallery__thumbs.details-gallery__thumbs--preview > div:nth-child(7) {
  flex: 100% !important;
}
.details-gallery__images-spacer-inner {
  padding-top: 75% !important;
  pointer-events: none !important;
}
.out-of-stock {
  text-decoration: line-through !important;
}
.details-product-option--Not-included,
.details-product-option--Not-included label {
  text-decoration: none !important;
  color: black !important;
  font-weight: bold !important;
}
.form-control--checkbox-button .form-control__inline-label,
.form-control--checkbox-button .form-control__inline-label {
  --width: clamp(300px, min(70dvw, 50dvh), 600px);
}
.form-control--checkbox-button .form-control__inline-label::before {
  content: "";
  position: fixed !important;
  z-index: 9999999 !important;
  top: var(--top) !important;
  left: var(--left) !important;
  width: clamp(min(var(--width), 100dvw), var(--h), min(800px, 100dvw)) !important;
  min-height: calc(clamp(min(var(--width), 100dvw), var(--h), min(800px, 100dvw)) * var(--image-ratio) - 1px) !important;
  --h: 40dvw;
  background-size: 100% auto !important;
  background-position: top center;
  background-repeat: no-repeat;
  filter: brightness(0.98) drop-shadow(0px -2px 5px rgba(50, 50, 0, 0.2)) drop-shadow(-1px 6px 4px rgba(50, 50, 0, 0.2));
  background-color: #fff !important;
  border-radius: 15px;
  padding: calc(clamp(min(300px, 100dvw), 25dvw, min(600px, 100dvw)) * var(--image-ratio) - 2em) var(--padding) 0 var(--padding) !important;
  text-align: center;
  font-family: var(--global-title-font-family-stack);
  font-weight: bold;
  font-size: 22px;
  box-sizing: border-box !important;
  white-space: pre-wrap;
  color: var(--price-color);
  overflow: visible !important;
  pointer-events: all;
  flex-direction: column-reverse !important;
  --fade: var(--t2);
  transition:
    var(--fade) opacity,
    var(--t1) left,
    var(--t1) width,
    var(--t1) height;
  transition-timing-function: ease-in;
  opacity: var(--opacity);
  display: var(--display, none);
  font-family: var(--global-body-font-family);
  font-weight: 400;
  font-size: 14px !important;
  line-height: 1.4;
  letter-spacing: 0.05em;
  -webkit-text-stroke: 0.1px #000;
  -webkit-text-fill-color: #117450;
  color: #117450;
  text-shadow: 0 0 1.5px white;
  -moz-text-stroke: none;
  padding-right: 150px !important;
  text-indent: 1em;
}
.dark-mode .form-control--checkbox-button .form-control__inline-label::before {
  filter: brightness(0.79) drop-shadow(0px 0px 30px #000) !important;
  outline: 0.5 px solid var(--price-color);
}
@media (pointer: fine) {
  .form-control--checkbox-button .form-control__inline-label::before {
    pointer-events: none;
    --h: 29dvw;
  }
}
.thumbs-loaded .form-control--checkbox-button .form-control__inline-label:hover::before,
.thumbs-loaded .form-control--checkbox-button .form-control__inline-label:active::before {
  display: var(--display, "none") !important;
  opacity: var(--opacity, 0) !important;
  --fade: var(--t3);
}
.jsv-360-loading::before {
  display: none;
  content: "360°Loading";
  position: absolute;
  z-index: 1;
  right: 0;
  top: auto !important;
  bottom: 0 !important;
  text-align: center;
  width: 100%;
  color: #ccc;
  text-shadow:
    1px 1px 0 var(--bgw),
    -1px -1px 0 var(--bgw),
    1px -1px 0 var(--bgw),
    -1px 1px 0 var(--bgw),
    1px 1px 0 var(--bgw);
  font-weight: bold;
}
.jsv-show-360 .details-gallery__thumb:first-of-type .details-gallery__thumb-img::before,
.jsv-show-360 .details-gallery__image-wrapper.details-gallery-index-0::before {
  display: flex;
  content: "↺360°";
  position: fixed;
  z-index: 1055;
  left: 0;
  text-align: center;
  top: auto !important;
  bottom: 1px;
  margin: 0 auto;
  width: 100%;
  opacity: 1 !important;
  color: #7d7d7d;
  text-shadow:
    1px 1px 0 var(--bgw),
    -1px -1px 0 var(--bgw),
    1px -1px 0 var(--bgw),
    -1px 1px 0 var(--bgw),
    1px 1px 0 var(--bgw);
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff);
  font-weight: bold;
  transition: var(--t3) all ease-in-out;
  pointer-events: none;
  justify-content: center;
}
.jsv-360-scaled.jsv-show-360 .details-gallery__thumb:first-of-type .details-gallery__thumb-img::before,
.jsv-360-scaled.jsv-show-360 .details-gallery__image-wrapper.details-gallery-index-0::before {
  opacity: 0 !important;
}
.jsv-show-360 .details-gallery__thumb:first-of-type .details-gallery__thumb-img::before {
  bottom: 1px !important;
}
.ec-size .ec-store .details-gallery__photoswipe-thumb-index-0::after {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  mix-blend-mode: darken;
  z-index: -1;
  background-position: 0 3px;
  background-repeat: no-repeat;
}
.jsv-show-360 .details-gallery__images-carousel {
  transform: translateX(0);
}
.jsv-show-360 .jsv-holder::before {
  display: block !important;
}
.jsv-show-360 .details-gallery-index-0 .details-gallery__images-zoom,
.jsv-show-360.jsv-swiping .details-gallery-index-0 .details-gallery__images-zoom,
.jsv-show-360 .jsv-holder .jsv-image,
.jsv-show-360 .jsv-holder .details-gallery__image-bg,
.jsv-show-360 .jsv-holder .details-gallery__images-zoom,
.details-gallery-index-0 .details-gallery__image-bg {
  display: none !important;
}
.jsv-full-screen .ec-page-title-wrapper,
.jsv-full-screen .product-details__product-sku,
.jsv-full-screen .product-details__sidebar,
.jsv-full-screen .product-details__general-info,
.jsv-full-screen .details-gallery__thumbs.details-gallery__thumbs--preview {
  opacity: 0 !important;
}
#jsv-image {
  opacity: 1 !important;
  z-index: auto;
  position: relative;
}
.jsv-show-photos #jsv-image {
  z-index: auto !important;
}
.details-product-share__title,
.menu__item.menu__item-rack,
.menu__item.menu__item-layout,
.menu__item.menu__item-delivery,
.menu__item.menu__item-warranty,
.jsv-hidden,
.jsv-show,
.div[id^=powered-by] {
  display: none !important;
}
.ecwid-pswp .pswp__button,
.ecwid-pswp .pswp__button {
  z-index: 1001;
}
.pswp__container,
#jsv-holder {
  transition: var(--t3) all ease-in-out;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  left: 0;
  top: 0;
  z-index: 1000;
  height: 100% !important;
  overflow: visible;
  background-color: var(--bgW);
}
#jsv-holder {
  max-height: var(--product-details__gallery--height) !important;
  position: fixed;
  background-repeat: no-repeat;
}
.pswp--zoomed-in #jsv-holder {
  max-height: calc(100dvh - 48px) !important;
}
#jsv-holder .jsv-inner {
  width: 100%;
  height: 100%;
  overflow: visible !important;
  top: 0;
  left: 0;
  max-height: var(--product-details__gallery--height);
}
.details-gallery__image-wrapper img {
  max-height: var(--product-details__gallery--height) !important;
}
#jsv-holder img {
  max-width: var(--details-gallery__thumb--max-width) !important;
  max-height: var(--product-details__gallery--height) !important;
  user-select: none;
  width: auto;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 0 !important;
}
.jsv-full-screen.jsv-show-360 #jsv-holder img {
  right: 0;
  bottom: 0;
}
.page-type-SITE .ins-tile--header.ins-tile--left-logo-compact .ins-header {
  transition:
    transform var(--t3) ease-in-out,
    opacity var(--t3) ease-in-out,
    top var(--t3) ease-in-out;
  top: 0;
}
@media (orientation: landscape) {
  .play-video #tile-cover-HaXq6F .ins-tile__footer {
  }
  .page-type-SITE footer.ins-tile,
  .page-type-SITE footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .jsv-full-screen.jsv-show-360 #jsv-holder {
    max-height: calc(100dvw * var(--image-ratio)) !important;
  }
  .jsv-full-screen.jsv-show-360 #jsv-holder img {
    max-height: var(--vhpx) !important;
    max-width: calc(var(--vhpx) * var(--aspect-ratio)) !important;
    height: 100% !important;
    width: 100dvw !important;
    top: 0 !important;
    margin: 0 0 0 -37% !important;
    left: 50% !important;
  }
}
.details-gallery__images-container {
  width: 100%;
}
.jsv-full-screen .ins-tile--product-browser {
  z-index: 999999999999 !important;
}
.jsv-full-screen .details-gallery__spacer,
.jsv-full-screen .details-gallery__thumbs--preview {
  display: none !important;
}
.jsv-full-screen .ec-size .ec-store .product-details__gallery {
  left: 0 !important;
  right: 0 !important;
  top: 0px !important;
  margin: 0 0 var(--padding) 0 !important;
  max-height: var(--vhpx) !important;
  height: var(--vhpx) !important;
  max-width: 100dvw !important;
  width: 100dvw !important;
  padding: 0 !important;
}
.jsv-full-screen .details-gallery__image-wrapper-inner,
.jsv-full-screen .details-gallery__images-carousel,
.jsv-full-screen .details-gallery__images-container,
.jsv-full-screen .details-gallery__images,
.jsv-full-screen .details-gallery__wrap,
.jsv-full-screen .details-gallery__wrap-inner,
.jsv-full-screen .product-details__gallery,
.jsv-full-screen .tile-product-details,
.jsv-full-screen #jsv-holder {
  overflow: visible !important;
  width: 100dvw !important;
  height: var(--vhpx) !important;
}
.jsv-full-screen.jsv-show-360 #jsv-holder {
  background-color: #fff !important;
  z-index: 99999999999 !important;
  max-height: calc(100dvw * var(--image-ratio)) !important;
  width: 100% !important;
  bottom: 0 !important;
  left: 0 !important;
  height: 1000dvw !important;
  top: 0 !important;
}
.jsv-full-screen.jsv-show-360 #jsv-holder > div {
  height: var(--vhpx) !important;
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  width: 100dvw !important;
  min-width: 100dvw !important;
  max-height: var(--vhpx) !important;
}
.jsv-show-360 .ec-size .ec-store .details-gallery__picture-visible {
  opacity: 1 !important;
}
.jsv-loader {
  height: 15px !important;
  position: absolute !important;
  z-index: 999999 !important;
  user-select: none !important;
  display: block !important;
  overflow: hidden;
  bottom: -5px !important;
  height: 1.6em !important;
  right: 35px !important;
  background-color: transparent !important;
  transform: translate(0, 0) !important;
  color: white !important;
  width: 100% !important;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  top: var(--bch) !important;
  overflow: visible;
  height: 50px !important;
  width: var(--product-details__gallery--width) !important;
  pointer-events: none;
}
.jsv-loader .loading-text.loaded {
  display: none;
}
.jsv-show-360 .jsv-loader .loading-text.loaded {
  display: block;
}
.loading-bar {
  background-color: lime !important;
  min-height: 3px !important;
  float: left;
  position: fixed !important;
  top: calc(var(--header--height) - 4px) !important;
  height: 4px !important;
  position: fixed;
  right: 0;
  left: 0px;
  z-index: 398;
  transition: width var(--t3) ease-in-out;
  background-color: rgba(25, 123, 80, 0.6) !important;
  top: 0 !important;
}
.loading-text {
  color: #adb1b6;
  float: left !important;
  clear: both;
  text-align: center;
  padding-top: 2px !important;
  line-height: 1em !important;
  width: 100%;
  white-space: break-spaces;
  pointer-events: none;
  position: absolute !important;
  top: auto !important;
  text-shadow: 0px 0px 6px white;
  justify-content: flex-start;
  flex-direction: column-reverse;
  height: auto !important;
  flex-wrap: wrap;
  display: flex !important;
  top: 0 !important;
  width: 100%;
  justify-content: center;
  align-items: center;
  align-content: center;
  justify-items: center;
}
.loading-text > * {
  position: absolute !important;
  top: 0px !important;
  right: 35px;
}
.loading-text h4 {
  margin: 0 !important;
  font-size: 15px !important;
  text-align: center;
  padding: 0;
  line-height: 1em !important;
}
.product-details__general-info .product-details-module__title {
  margin-bottom: 1px;
  font-family: var(--font-tech) !important;
  position: sticky !important;
  top: 0px !important;
}
.details-product-purchase__qty.min .quantity-nav .quantity-down,
.details-product-purchase__place {
  display: none !important;
}
.quantity-nav {
  display: flex;
}
.product-details-module__title.ec-header-h6.details-product-purchase__place,
.details-product-purchase__qty {
  line-height: 2em !important;
  margin-right: 15px;
  float: left;
}
.product-details__product-options .form-control--checkbox-button label::after {
  float: right;
  display: block !important;
  position: absolute;
  right: 0;
}
.product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label label {
  padding-right: 100px !important;
  padding-bottom: 2px !important;
}
.product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label::after {
  content: "";
  min-width: 56px;
  top: 1%;
  max-height: min(80px, 95%);
  width: auto;
  aspect-ratio: var(--aspect-ratio);
  height: 100%;
  align-self: center;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: auto 100%;
  bottom: 2.5%;
  right: 1px;
  position: absolute;
  z-index: 7;
  opacity: 1;
  pointer-events: none;
  transition: var(--t3) ease-in-out all;
}
.product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label:hover::after {
  max-height: 120% !important;
  height: 120% !important;
}
html.dark-mode .product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label::after {
  mix-blend-mode: normal !important;
  filter: drop-shadow(0px 1px 1px rgba(255, 255, 255, 0.2)) brightness(1.1);
}
.thumbs-loaded .product-details__product-options .form-control.form-control--checkbox-button .form-control__inline-label::after {
  opacity: 1;
  min-width: 55px;
}
.thumbs-loaded .product-details__product-options .form-control.form-control--checkbox-button input[disabled] ~ .form-control__inline-label::after {
  opacity: 0.3;
}
.product-details__product-options .form-control.form-control--checkbox-button.details-product-option--Not-included .form-control__inline-label::after {
  display: none !important;
}
.product-details__product-options .form-control.form-control--checkbox-button:hover::after {
  opacity: 1 !important;
}
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-CROSSHAIR::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-MVP::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-SALT-SHARP::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-SALT::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-SUNDAY::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-BMx1-UNITED::after {
  background-size: 64px 48px;
  width: 64px;
  height: 48px;
  background-position: 0 4px;
}
.product-details__product-options .form-control.form-control--checkbox-button.o-FORK-USAGE-2WD::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HEADSET-STAR-AHEADx1::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HEADSET-NECOx2::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HEADSET-NECOx3::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-HANDLEBARS-FOLDABLE::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-BMX-STEM-RAISER-X-TEMSx1-FOLD::after,
.product-details__product-options .form-control.form-control--checkbox-button.o-BMX-STEM-RAISER-CLAMPx1::after {
  background-size: 64px 48px;
  width: 64px;
  height: 48px;
  background-position: 0;
  bottom: 2px;
}
.description p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.description p:nth-child(-n+7) {
  font-weight: bold !important;
}
.description p:nth-child(-n+2) {
  margin-top: 9px !important;
  font-weight: normal !important;
}
.cloudimage-360 {
  position: absolute !important;
  cursor: grab;
  z-index: 2;
}
.cover__header a {
  color: white !important;
}
.footer.footer-new {
  display: none;
}
.contacts > div {
  padding: 0 16px !important;
}
a.grid-category__image {
  padding: 30px 0 !important;
  display: block;
}
.product-details__label-container {
  padding: 0 var(--padding) !important;
}
.grid-product__button.grid-product__buy-now:has(> span) {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
}
.grid-product__button.grid-product__buy-now > span {
  color: white;
  display: inline-block !important;
  padding: 5px var(--padding);
  background-color: #fd7474;
  height: 30px;
  font-weight: bold;
  border-radius: 4px;
}
.product-details__top-active-navigation {
  pointer-events: none;
}
.ec-breadcrumbs {
  pointer-events: all !important;
}
.product-details__attraction-block--no-info.product-details__product-soldout:has(.details-product-price-compare__container) {
  display: none !important;
}
.product-details__product-soldout,
.product-details__sidebar .product-details__attraction-block {
  margin: 0 !important;
  display: block;
}
.product-details__product-soldout .product-details__label-container {
  margin: 0 !important;
  padding: 0 !important;
}
.cover__header.header {
  background-image:
    linear-gradient(
      111deg,
      rgb(30, 35, 35),
      rgb(17, 123, 25));
  height: 109px;
  position: fixed;
  top: -1px;
  right: 0;
}
.tiles.cover-align--left.cover-layout--menu .cover head {
  right: -20px;
}
.header .cover__phone {
  margin-right: 20px;
}
.menu .container {
  margin-top: 88px;
}
.menu .pushmenu-btn {
  margin-top: 70px;
}
.ec-size .ec-store.ec-store__checkout-page .ec-store__content-wrapper,
.ec-size .ec-store.ec-store__cart-page .ec-store__content-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: 100% !important;
}
.ec-size .ec-store .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
  max-width: 100% !important;
  margin: 0 !important;
}
.ec-size.ec-size--s .ec-store .details-product-option {
  max-width: 100% !important;
  float: none;
  clear: both;
}
.details-product-attribute__value {
  font-weight: normal;
}
.dark-mode .details-product-attribute__value {
  color: #f9f9f9 !important;
}
.ec-size .ec-store .details-gallery__thumb-more {
  color: black;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+5):nth-child(-n+5) {
  display: block;
  visibility: visible;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6),
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb .details-gallery__thumb-more {
  display: none !important;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
  display: flex !important;
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
  margin-bottom: 0 !important;
}
.ec-size .ec-store .ec-label {
  padding-top: 0;
  transition: opacity var(--t4) ease-in-out;
  opacity: 1;
}
.grid-product__image:hover .ec-label.label--custom {
  opacity: 0;
}
.ec-size .ec-store .grid-product__image-wrap {
  overflow: visible !important;
}
.details-gallery__thumb-img {
}
.details-gallery__thumb-bg.details-gallery__thumb-bg--visible,
.details-gallery__thumb-img,
.grid-product__wrap,
.ec-cart-item__image,
.details-gallery__image-bg.details-gallery__image-bg--visible,
.product-details__product-description img,
.grid-category__picture-img,
.pswp__img {
  background-color: #fff !important;
  filter: brightness(0.98);
}
.dark-mode .details-gallery__thumb-bg.details-gallery__thumb-bg--visible,
.dark-mode .details-gallery__thumb-img,
.dark-mode .grid-product__wrap,
.dark-mode .ec-cart-item__image,
.dark-mode .details-gallery__image-bg.details-gallery__image-bg--visible,
.dark-mode .product-details__product-description img,
.dark-mode .grid-category__picture-img,
.dark-mode .pswp__img {
  filter: none;
  background-color: var(--bgw) !important;
}
.ec-size .ec-store .grid-category__wrap {
  padding: 0 !important;
}
.ec-size .ec-store .grid-category__wrap-inner {
  z-index: 8;
  overflow: hidden;
}
.ec-size .ec-store .grid-category__wrap-inner .grid-category__bg-image,
.ec-size .ec-store .grid-category__wrap-inner .grid-category__shadow {
  transition:
    transform var(--t3) ease 0s,
    opacity var(--t3) ease 0s,
    filter var(--t3) ease 0s !important;
  transform: scale(0.9) !important;
}
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__bg-image,
.ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__shadow {
  transform: scale(1) !important;
}
.grid-product__image {
  border-radius: var(--gallery--radius) !important;
  overflow: hidden !important;
}
.dark-mode .grid-product__image {
  filter: brightness(0.8) !important;
}
.ec-size .ec-store .details-gallery__image-wrapper-inner {
  align-items: baseline;
}
.ecwid .product-details__sidebar {
  padding: 0 !important;
  flex-direction: column;
  position: static;
  background-color: var(--bgw) !important;
  justify-content: flex-start;
  align-items: flex-start;
  scroll-margin-block-end: 3em;
  z-index: 47;
}
.product-details__product-options::before {
  content: "ud835udc12ud835udc1eud835udc25ud835udc1eud835udc1cud835udc2d ud835udc32ud835udc28ud835udc2eud835udc2b ud835udc28ud835udc29ud835udc2dud835udc22ud835udc28ud835udc27ud835udc2c";
  font-weight: bold;
  position: sticky;
  top: var(--product-details-module__title-details-product-option__title--top) !important;
  z-index: 25;
  left: 0px;
  color: white !important;
  text-shadow: 0px 4px 6px rgb(50, 50, 0) !important;
  user-select: none;
  background: var(--bgw);
  width: calc(100% - var(--scroll) - 3px + var(--padding));
  display: block;
  padding-left: calc(var(--padding) + 6px) !important;
  --height: var(--product-details__product-options--before--height);
  height: var(--height) !important;
  box-sizing: border-box !important;
  line-height: var(--height) !important;
  margin-left: 1px !important;
  padding-top: var(--padding-top) !important;
  padding-bottom: var(--padding-bottom) !important;
  border-radius: var(--gallery--radius) 0 0 0;
  bottom: auto !important;
  left: initial !important;
  position: static !important;
}
html[lang=en] .product-details__product-options::before {
  font-weight: normal !important;
}
.ec-size .ec-store.ec-store__legal-page .ec-page-title-wrapper {
  max-width: 100% !important;
}
.ec-size .ec-store.ec-store__legal-page .ec-breadcrumbs {
  display: none !important;
}
.ec-page-body {
  margin-top: var(--bch) !important;
  padding: 1em var(--padding) !important;
}
.product-details__product-price-wholesale-note {
  padding: 0 var(--padding) !important;
}
.ec-page-buttons,
.ec-footer {
  padding: 0 var(--padding) !important;
  font-size: 12px !important;
}
.product-details__general-info {
  font-size: 12px !important;
  padding: 0 !important;
}
.product-details__general-info {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  min-height: 500px !important;
  scroll-margin-top: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height) + var(--product-details__product-title--height));
}
.product-details__description.menu__weight {
  width: 100% !important;
  flex-basis: 100% !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
  margin-top: 0 !important;
}
.product-details__description.menu__weight .product-details__general-info {
  display: flex;
  flex-basis: 100%;
}
.product-details__description.menu__weight .product-details__product-weight,
.product-details__description.menu__weight .product-details__product-weight .details-product-attribute {
  flex-basis: 100% !important;
  justify-content: flex-start !important;
  width: 100% !important;
}
.product-details__description.menu__weight .product-details__product-weight .details-product-attribute__title,
.product-details__description.menu__weight .product-details__product-weight .details-product-attribute .details-product-attribute__title {
  text-align: right !important;
}
#ec-instantsite .product-details__description {
  background-color: var(--bgw) !important;
}
.ecwid .product-details__product-description {
  padding-left: 0;
  padding-right: 0;
  scroll-margin-top: calc(var(--bch) + 1em);
}
.show-tab-small-image .product-details__product-description {
  scroll-margin-top: var(--product-details__gallery--bottom);
}
.product-details__sidebar > * {
}
.details-gallery__thumb,
.ec-size .ec-store .product-details__gallery,
.jsv-holder .jsv-inner,
.page-type-SITE .ins-tile__body.ins-tile__body--has-icon,
footer.ins-tile,
.jsv-toggle-360,
.show-tab-small-image .details-product-option__title,
.details-product-option__title,
.product-details__sidebar .product-details__product-title,
.product-details__sidebar .product-details__product-sku {
  transition:
    left var(--t1) ease-in-out,
    top var(--t1) ease-in-out,
    bottom var(--t1) ease-in-out,
    right var(--t1) ease-in-out,
    width var(--t1) ease-in-out,
    height var(--t1) ease-in-out,
    max-height var(--t1) ease-in-out,
    max-width var(--t1) ease-in-out,
    opacity var(--t1) ease-in-out,
    transform var(--t1) ease-in-out !important;
}
.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details:not(.jsv-360-scaled) .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before,
.ec-size .ec-store .product-details__gallery,
.ec-size .ec-store .product-details__gallery *,
.product-details__product-share.details-product-share {
  transition-duration: var(--t4) !important;
  transition-timing-function: ease-in-out !important;
  transition-property:
    left,
    top,
    bottom,
    right,
    width,
    height,
    max-height,
    max-width,
    opacity,
    transform !important;
}
.jsv-360-scaled .jsv-inner {
  border: 1px dashed #ccc;
  filter: drop-shadow(2px 4px 6px white);
}
.pswp--open body,
html.pswp--open.page-shop body {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.pswp--zoomed-in .details-gallery__image-wrapper-inner {
  background-image: none !important;
}
.jsv-zoom-buttons-wrapper .ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button {
  display: none;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__bg {
  background-color: var(--bgw) !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::before {
  background-color: rgba(249, 249, 249, 0.4666666667) !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::after {
  content: attr(data-zoom);
  position: fixed;
  top: 42px;
  color: #333;
  right: 19px;
  font-weight: bold;
  display: none;
}
.jsv-show-photos .ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::after {
  content: attr(data-image-zoom);
}
.pswp--open .jsv-zoom-buttons-wrapper .pswp__button {
  z-index: 100001601 !important;
  display: block !important;
  position: fixed;
  right: 0;
  top: 0;
  width: 64px !important;
  height: 64px !important;
  opacity: 0.7;
  border: none !important;
}
.pswp--zoomed-in .jsv-zoom-buttons-wrapper .pswp__button.pswp__button--close {
  right: auto;
  left: 0;
}
.jsv-show-360 .details-gallery__image:nth-child(n+2),
.pswp--open.jsv-show-photos .details-gallery__images-carousel,
.jsv-zoom-buttons-wrapper .pswp__caption,
.jsv.s.pswp--zoomed-in .pswp__item,
.pswp--zoomed-in .pswp__button--arrow--left,
.pswp--zoomed-in .pswp__button--arrow--right,
.jsv-show-360 .pswp__button--arrow--left,
.jsv-show-360 .pswp__button--arrow--right,
.jsv-show-360.pswp--open .pswp__caption,
html.pswp--opened.pswp--zoomed-in .jsv-toggle.jsv-toggle-360,
html.pswp--opened.pswp--zoomed-in .jsv-toggle.jsv-toggle-360,
html.pswp--opened.jsv-show-photos.pswp--zoomed-in .jsv-toggle.jsv-swipe-icon,
.jsv-show-360 .details-gallery__images-control.details-gallery__images-control--right,
.jsv-show-360 .details-gallery__images-control.details-gallery__images-control--left {
  display: none !important;
}
.jsv-show-360.pswp--open .jsv-zoom-buttons-wrapper .pswp__caption,
.pswp--open .ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button::after {
  display: block !important;
}
.pswp__caption {
  bottom: 10px !important;
}
.jsv-show-360.pswp--open .jsv-zoom-buttons-wrapper .pswp__caption {
  z-index: 999999999 !important;
  pointer-events: none !important;
}
.pswp--open.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details.pswp--open:not(.jsv-360-scaled) .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before,
.pswp--open .ec-size .ec-store .product-details__gallery,
.pswp--open .ec-size .ec-store .product-details__gallery *,
.pswp--open .product-details__product-share.details-product-share,
.pswp--closing.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details.pswp--closing:not(.jsv-360-scaled) .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before,
.pswp--closing .ec-size .ec-store .product-details__gallery,
.pswp--closing .ec-size .ec-store .product-details__gallery *,
.pswp--closing .product-details__product-share.details-product-share {
  transition: none !important;
}
.pswp--open.jsv-show-360 .details-gallery__wrap-inner {
  position: static !important;
}
.details-gallery__image-wrapper.details-gallery-index-0 {
  justify-content: flex-end !important;
}
.page-title__name.ec-header-h1 {
  overflow: hidden;
  position: relative;
  color: white !important;
  z-index: 2;
  padding: 12px calc(var(--paddingx2) * 2.5) 0px calc(var(--paddingx2)) !important;
  text-align: left;
  position: sticky;
  top: 0;
  min-width: 100px !important;
  white-space: nowrap;
  box-sizing: content-box !important;
  flex-wrap: nowrap;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-page-title.ec-page-title__featured-products .ec-header-h1 {
}
.ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--opened {
  padding-right: var(--padding) !important;
  min-width: clamp(150px, 33dvw, 300px);
}
.elfsight-app-5e1024de-6293-4d9f-be37-05b778378110 {
  max-height: 1000px;
  overflow: scroll;
}
.ins-control__button {
  max-width: 300px !important;
}
.ins-control--outline .ins-control__button {
  opacity: 0.7;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.ins-control--outline .ins-control__button:hover {
  opacity: 0.97;
  background-color: transparent;
}
.ins-tile--header .ins-control--pill .ins-control__text:first-of-type {
  font-size: 13px !important;
  display: flex !important;
  align-items: center;
  justify-items: center;
  flex-direction: row;
  min-height: 46px;
  line-height: 16px;
  font-size: clamp(10px, 2dvh, 13px) !important;
}
.ins-tile--header .ins-control--pill .ins-control__text:first-of-type::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect width='512' height='512' rx='15%25' fill='transparent'/%3E%3Cpath fill='%2325d366' stroke='white' stroke-width='26' d='M123 393l14-65a138 138 0 1150 47z'/%3E%3Cpath fill='white' d='M308 273c-3-2-6-3-9 1l-12 16c-3 2-5 3-9 1-15-8-36-17-54-47-1-4 1-6 3-8l9-14c2-2 1-4 0-6l-12-29c-3-8-6-7-9-7h-8c-2 0-6 1-10 5-22 22-13 53 3 73 3 4 23 40 66 59 32 14 39 12 48 10 11-1 22-10 27-19 1-3 6-16 2-18'/%3E%3C/svg%3E");
  min-height: var(--w) !important;
  display: block;
  width: var(--w);
  position: relative;
  content: "";
  background-size: cover;
  top: -2px;
  right: 0px;
  background-position: center;
  background-repeat: no-repeat;
  --w: 44px;
}
.ins-header::after {
  content: "";
  left: -6px;
  bottom: 0px;
  right: -8px;
  height: 100%;
  box-shadow: 0px 4px 6px rgb(50, 50, 0);
  position: absolute;
  z-index: -1 !important;
}
.ins-tile--header {
  will-change: var(--footer--will-change);
  transition: var(--footer--transition);
  position: fixed !important;
  overflow-anchor: none;
  top: 0;
  left: 0;
  right: 0;
}
.ins-tile.ins-header {
  position: fixed !important;
  top: -1px;
}
.ins-header:has(.ins-header__wrap > .ins-header__sidebar) {
  background-color: var(--bgc) !important;
  transition-duration: 0.1 !important;
}
.ins-header {
  background-color: transparent !important;
}
.product-details__product-options::before,
.details-product-option__title::before,
.ins-header::before {
  content: "";
  pointer-events: none;
  user-select: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  background-image: var(--bgh--bg) !important;
  animation: var(--bgh--animation) !important;
  background-size: 400% 400%;
  z-index: 0;
}
.ec-size .ec-store .review-block__title,
.ec-size .ec-store .details-product-price-wholesale__title,
.ec-size .ec-store .favorite-product__title,
.ec-size .ec-store .product-details__general-info .product-details-module__title {
  font-family: var(--font-tech) !important;
  font-size: var(--text-2xl) !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-align: center !important;
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 1em !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0.6em 0 !important;
  margin-bottom: 0.5em !important;
  min-height: 48px !important;
  line-height: 1.2 !important;
}
.ec-size .ec-store .review-block__title::before,
.ec-size .ec-store .details-product-price-wholesale__title::before,
.ec-size .ec-store .favorite-product__title::before,
.ec-size .ec-store .product-details__general-info .product-details-module__title::before,
.ec-size .ec-store .review-block__title::after,
.ec-size .ec-store .details-product-price-wholesale__title::after,
.ec-size .ec-store .favorite-product__title::after,
.ec-size .ec-store .product-details__general-info .product-details-module__title::after {
  content: "" !important;
  flex: 1 !important;
  height: 1px !important;
  background:
    linear-gradient(
      to right,
      transparent,
      #c5c9d0,
      transparent) !important;
  display: block !important;
  position: static !important;
  width: auto !important;
  opacity: 1 !important;
}
.ec-size .ec-store .review-block__sub-title {
  font-size: 0 !important;
  cursor: help !important;
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin-top: 0 !important;
  padding: 4px !important;
  border-radius: 50% !important;
  transition: background var(--t2) ease !important;
}
.ec-size .ec-store .review-block__sub-title:hover,
.ec-size .ec-store .review-block__sub-title:focus-within {
  background: rgba(25, 123, 80, 0.08) !important;
}
.ec-size .ec-store .review-block__sub-title--icon {
  font-size: 1.6rem !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
  filter: drop-shadow(0 1px 2px rgba(25, 123, 80, 0.3));
  transition: transform calc(var(--t1) * 1.5) ease !important;
}
.ec-size .ec-store .review-block__sub-title:hover .review-block__sub-title--icon {
  transform: scale(1.15) !important;
}
.ec-size .ec-store .review-block__sub-title::after {
  content: "✔ Reviews only from verified customers" !important;
  position: absolute !important;
  bottom: calc(100% + 8px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: rgba(20, 30, 20, 0.93) !important;
  color: #e8f5e9 !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: var(--global-body-font-family) !important;
  letter-spacing: 0.02em !important;
  padding: 6px 12px !important;
  border-radius: 8px !important;
  white-space: nowrap !important;
  z-index: 1000 !important;
  pointer-events: none !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition:
    opacity var(--t2) ease,
    visibility var(--t2),
    transform var(--t2) ease !important;
  transform: translateX(-50%) translateY(4px) !important;
}
.ec-size .ec-store .review-block__sub-title:hover::after,
.ec-size .ec-store .review-block__sub-title:focus-within::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}
.details-product-option__title::before {
  z-index: -1;
}
#product-options .container {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ins-tiles--has-overlay .ins-header::before {
  position: fixed;
}
.ins-tiles--has-overlay .ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar {
  display: flex !important;
  flex-direction: column-reverse !important;
}
.ins-tiles--has-overlay .ins-header__sidebar-menu-link-title.language-title,
.ins-tiles--has-overlay .ins-header__search.ins-header__search--mobile,
.ins-tiles--has-overlay .menu-language.ins-header__sidebar--menu {
  order: 1;
  margin-bottom: 0 !important;
}
.ins-header__sidebar--menu .ins-header__sidebar-menu-link:last-child .ins-header__sidebar-menu-link-title::after {
  content: "";
  right: -7px;
  width: 32px;
  height: 32px;
  position: absolute;
  background: no-repeat url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke="%23d6d6d6" d="M23.5 12.0037C23.5012 10.0898 23.0244 8.20585 22.1129 6.52281C21.2014 4.83976 19.884 3.41084 18.2802 2.36565C16.6764 1.32047 14.8369 0.692104 12.9287 0.537549C11.0204 0.382995 9.10378 0.707143 7.35258 1.48059C5.60138 2.25404 4.07105 3.45232 2.9004 4.96672C1.72975 6.48113 0.955821 8.26374 0.64882 10.1529C0.34182 12.042 0.511461 13.9779 1.14235 15.7848C1.77325 17.5918 2.84543 19.2128 4.26165 20.5006C4.28966 20.5338 4.32226 20.5629 4.35848 20.5869C6.46141 22.4631 9.18149 23.5 12.0001 23.5C14.8188 23.5 17.5388 22.463 19.6417 20.5867C19.6778 20.5628 19.7102 20.5338 19.7381 20.5007C20.9235 19.4252 21.8705 18.1135 22.5184 16.6501C23.1663 15.1867 23.5007 13.604 23.5 12.0037ZM1.42 12.0037C1.41878 10.2648 1.84643 8.55248 2.66509 7.01827C3.48375 5.48405 4.66817 4.17528 6.11348 3.20782C7.55879 2.24035 9.22042 1.64404 10.9512 1.47168C12.6821 1.29931 14.4287 1.55621 16.0365 2.21963C17.6444 2.88305 19.0638 3.93252 20.1691 5.27513C21.2744 6.61775 22.0316 8.21209 22.3735 9.91701C22.7155 11.6219 22.6317 13.3848 22.1295 15.0496C21.6274 16.7145 20.7224 18.2298 19.4947 19.4616C18.3528 17.55 16.5208 16.1493 14.3764 15.5482C15.373 15.0182 16.1638 14.1702 16.6228 13.1392C17.0819 12.1081 17.1828 10.9532 16.9096 9.85816C16.6364 8.76314 16.0047 7.79091 15.1151 7.09614C14.2254 6.40136 13.1289 6.02395 12 6.02395C10.8711 6.02395 9.77458 6.40136 8.88494 7.09614C7.9953 7.79091 7.36363 8.76314 7.09042 9.85816C6.8172 10.9532 6.91814 12.1081 7.37717 13.1392C7.8362 14.1702 8.62696 15.0182 9.62364 15.5482C7.4792 16.1493 5.64721 17.55 4.50533 19.4616C3.52633 18.4819 2.74996 17.3191 2.22057 16.0394C1.69119 14.7598 1.41915 13.3884 1.42 12.0037ZM12 15.2226C11.1812 15.2226 10.3808 14.9799 9.69994 14.5252C9.01912 14.0704 8.48848 13.424 8.17514 12.6678C7.86179 11.9115 7.77981 11.0794 7.93955 10.2765C8.09929 9.4737 8.49359 8.73626 9.07258 8.15745C9.65157 7.57864 10.3892 7.18447 11.1923 7.02478C11.9954 6.86509 12.8278 6.94705 13.5843 7.26029C14.3408 7.57354 14.9874 8.10401 15.4423 8.78461C15.8972 9.46522 16.14 10.2654 16.14 11.084C16.1388 12.1812 15.7022 13.2332 14.9261 14.0091C14.1499 14.785 13.0976 15.2214 12 15.2226ZM5.19947 20.0991C5.88217 18.8976 6.87116 17.8985 8.06574 17.2035C9.26032 16.5084 10.6178 16.1422 12 16.1422C13.3822 16.1422 14.7397 16.5084 15.9343 17.2035C17.1288 17.8985 18.1178 18.8976 18.8005 20.0991C16.897 21.7015 14.4885 22.5803 12 22.5803C9.51148 22.5803 7.10295 21.7015 5.19947 20.0991Z" fill="currentColor"></path></svg>');
}
.ins-tiles--has-overlay .ins-tile--header .ins-header__sidebar-menu-inner {
  flex-direction: column-reverse !important;
}
.safari .ins-header::before {
  animation: none !important;
  background-image:
    linear-gradient(
      180deg,
      #2a4931 0%,
      #25402b 43%,
      #222427 100%),
    radial-gradient(
      circle at 15% 61%,
      rgba(0, 255, 123, 0.3333333333) -15%,
      rgba(255, 255, 255, 0) 20%),
    radial-gradient(
      circle at 81% 40%,
      rgba(39, 251, 85, 0.3019607843) -5%,
      rgba(255, 255, 255, 0) 26%) !important;
}
#tile-feature-list-pK6rc9 {
  margin-bottom: var(--footer--height) !important;
}
.ec-store.ec-store__confirmation-page h1.page-title__name.ec-header-h1 {
  text-align: center !important;
  width: 100%;
}
#tile-feature-list-pK6rc9 .tile-item {
  background-color: transparent !important;
}
#tile-feature-list-pK6rc9 .ins-tile__item,
#tile-feature-list-pK6rc9 .ins-tile__wrap {
}
.product-details-module.product-details__subtitle,
.product-details-module__title.ec-header-h6 {
  font-size: clamp(13px, 4dvw, 19px) !important;
  padding: 1em 0 !important;
  margin-right: 0 !important;
}
.product-details-module__title.ec-header-h6 {
  padding-left: var(--padding) !important;
}
.product-details__general-info .product-details-module__title.ec-header-h6 {
  padding: 0 !important;
}
.toggle-video-full-screen::after,
.jsv-toggle::after {
  background-position: top left;
  content: "";
  display: flex;
  width: 100%;
  height: calc(100% - 8px);
  padding: 2px 0;
  box-sizing: border-box;
  background-repeat: no-repeat;
}
.details-gallery__image-bg,
.details-gallery__picture.details-gallery__photoswipe-index-0,
.jsv-show-360 .jsv-inner {
  display: block;
  position: absolute !important;
  top: 0;
  left: 0;
  padding-right: 0;
  max-width: var(--details-gallery__thumb--max-width) !important;
  max-height: var(--product-details__gallery--height) !important;
  box-sizing: content-box !important;
  margin-left: 0 !important;
}
.jsv-show-photos .jsv-inner {
  display: none !important;
}
.jsv-full-screen .details-gallery__image-wrapper-inner {
  background-image: none !important;
}
.jsv-full-screen #tile-product-details {
  --product-details__gallery--width: max(100dvw, 250px) !important;
  --product-details__gallery--height: 100dvh !important;
}
.jsv-full-screen .details-product-price-compare__container,
.jsv-full-screen.jsv-show-360 .pswp__img,
.jsv-full-screen.jsv-show-360 .product-details__product-options,
.jsv-show-360 .details-gallery__scroll,
.jsv-show-360.jsv-swiping .details-gallery__scroll {
  display: none !important;
}
.jsv-full-screen .jsv-toggle-full-screen,
.jsv-full-screen .pswp,
.jsv-full-screen .ecwid-pswp {
  display: block !important;
}
.jsv-full-screen .ins-tile--header {
  top: -70px !important;
}
.jsv-toggle {
  opacity: 0.6 !important;
  display: block;
  position: absolute !important;
  cursor: pointer !important;
  z-index: 1002 !important;
  top: 48px;
  right: var(--padding) !important;
  border: none !important;
  outline: none !important;
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff);
  width: var(--share--width) !important;
  height: var(--share--width) !important;
}
.jsv-toggle:hover,
.jsv-toggle:active,
.jsv-toggle:focus {
  opacity: 1 !important;
}
.show-tab-full-image .is-scrolled .jsv-toggle-360,
.jsv-toggle-360 {
  left: auto !important;
  transition: var(--t1) ease-in-out all !important;
  bottom: 6px !important;
  top: auto !important;
}
.jsv-has-360.jsv-full-screen.jsv-show-photos .pswp__top-bar .jsv-toggle-360,
.jsv-has-360.jsv-full-screen.jsv-show-360 .pswp__top-bar .jsv-toggle-360 {
  display: block !important;
  top: 54px;
  right: 14px;
}
.jsv-show-photos .details-gallery__thumb {
  max-width: var(--details-gallery__thumb--max-width);
}
.jsv-show-360 .details-gallery__images-carousel {
  transform: translateX(0) !important;
}
.jsv-full-screen.jsv-show-360 .details-gallery__images-carousel {
  transform: translate(0, 75%) !important;
}
.jsv-swipe-icon {
  top: auto !important;
  bottom: 64px !important;
  display: none;
}
.jsv-full-screen.jsv-show-360 .pswp__button.pswp__button--arrow--left,
.jsv-full-screen.jsv-show-360 .pswp__button.pswp__button--arrow--right {
  position: fixed;
  display: block !important;
  z-index: 9999999 !important;
}
.jsv-full-screen.jsv-show-360 .pswp--open {
  z-index: 999999 !important;
  top: 0 !important;
  height: 0 !important;
  left: 0 !important;
  right: 0 !important;
  overflow: hidden !important;
  position: fixed !important;
}
.ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-footer__cell {
  padding-top: 0 !important;
  width: 25% !important;
}
.ec-footer__cell:has(.footer__link--track-order) {
  display: none !important;
}
.jsv-next-prev {
  background-color: rgba(51, 51, 51, 0.137254902) !important;
  height: 15%;
  position: absolute !important;
  display: block;
  z-index: 1000 !important;
  bottom: 15px;
  width: 100%;
  text-align: center;
  display: table;
}
.jsv-next-prev > div {
  vertical-align: middle;
  display: table-cell;
}
.jsv-has-360.jsv-show-photos .jsv-toggle-360::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%234d4d4d' stroke-alignment='outside' stroke='%234d4d4d' stroke-width='8' height='100%25' width='100%25' version='1.1' id='Layer_1' viewBox='0 0 480 480' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M391.502,210.725c-5.311-1.52-10.846,1.555-12.364,6.865c-1.519,5.31,1.555,10.846,6.864,12.364 C431.646,243.008,460,261.942,460,279.367c0,12.752-15.51,26.749-42.552,38.402c-29.752,12.82-71.958,22.2-118.891,26.425 l-40.963-0.555c-0.047,0-0.093-0.001-0.139-0.001c-5.46,0-9.922,4.389-9.996,9.865c-0.075,5.522,4.342,10.06,9.863,10.134 l41.479,0.562c0.046,0,0.091,0.001,0.136,0.001c0.297,0,0.593-0.013,0.888-0.039c49.196-4.386,93.779-14.339,125.538-28.024 C470.521,316.676,480,294.524,480,279.367C480,251.424,448.57,227.046,391.502,210.725z'/%3E%3Cpath d='M96.879,199.333c-5.522,0-10,4.477-10,10c0,5.523,4.478,10,10,10H138v41.333H96.879c-5.522,0-10,4.477-10,10 s4.478,10,10,10H148c5.523,0,10-4.477,10-10V148c0-5.523-4.477-10-10-10H96.879c-5.522,0-10,4.477-10,10s4.478,10,10,10H138 v41.333H96.879z'/%3E%3Cpath d='M188.879,280.667h61.334c5.522,0,10-4.477,10-10v-61.333c0-5.523-4.477-10-10-10h-51.334V158H240c5.523,0,10-4.477,10-10 s-4.477-10-10-10h-51.121c-5.523,0-10,4.477-10,10v122.667C178.879,276.19,183.356,280.667,188.879,280.667z M198.879,219.333 h41.334v41.333h-41.334V219.333z'/%3E%3Cpath d='M291.121,280.667h61.334c5.522,0,10-4.477,10-10V148c0-5.523-4.478-10-10-10h-61.334c-5.522,0-10,4.477-10,10v122.667 C281.121,276.19,285.599,280.667,291.121,280.667z M301.121,158h41.334v102.667h-41.334V158z'/%3E%3Cpath d='M182.857,305.537c-3.567-4.216-9.877-4.743-14.093-1.176c-4.217,3.567-4.743,9.876-1.177,14.093l22.366,26.44 c-47.196-3.599-89.941-12.249-121.37-24.65C37.708,308.06,20,293.162,20,279.367c0-16.018,23.736-33.28,63.493-46.176 c5.254-1.704,8.131-7.344,6.427-12.598c-1.703-5.253-7.345-8.13-12.597-6.427c-23.129,7.502-41.47,16.427-54.515,26.526 C7.674,252.412,0,265.423,0,279.367c0,23.104,21.178,43.671,61.242,59.48c32.564,12.849,76.227,21.869,124.226,25.758 l-19.944,22.104c-3.7,4.1-3.376,10.424,0.725,14.123c1.912,1.726,4.308,2.576,6.696,2.576c2.731,0,5.453-1.113,7.427-3.301 l36.387-40.325c1.658-1.837,2.576-4.224,2.576-6.699v-0.764c0-2.365-0.838-4.653-2.365-6.458L182.857,305.537z'/%3E%3Cpath d='M381.414,137.486h40.879c5.522,0,10-4.477,10-10V86.592c0-5.523-4.478-10-10-10h-40.879c-5.522,0-10,4.477-10,10v40.894 C371.414,133.009,375.892,137.486,381.414,137.486z M391.414,96.592h20.879v20.894h-20.879V96.592z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.jsv-has-360.jsv-show-360 .jsv-toggle-360::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' width='100%25' height='100%25' viewBox='0 0 512.000000 512.000000' preserveAspectRatio='xMidYMid meet' style='%26%2310%3B'%3E%3Cg transform='translate(0.000000 512.000000) scale(0.100000 -0.100000)' fill='%234d4d4d' stroke='none'%3E%3Cpath d='M1150 4671 c-73 -23 -125 -57 -183 -120 -58 -62 -92 -132 -107 -221 -8 -46 -10 -460 -8 -1385 l3 -1320 22 -58 c43 -115 139 -214 250 -258 l58 -24 1765 -3 c1290 -2 1781 0 1825 8 165 32 303 171 335 335 8 43 10 429 8 1400 l-3 1340 -22 53 c-32 80 -97 158 -166 203 -115 74 38 69 -1941 68 -1675 0 -1784 -1 -1836 -18z m3639 -217 c66 -33 107 -93 116 -168 3 -28 5 -482 3 -1010 l-3 -958 -473 551 c-259 303 -491 565 -514 581 -106 77 -261 76 -372 -3 -22 -16 -328 -379 -883 -1046 -2 -3 -81 72 -176 167 -202 201 -227 216 -352 216 -146 1 -138 6 -632 -487 l-433 -431 0 1227 c0 1189 1 1229 19 1265 11 20 32 49 48 64 64 61 -67 57 1849 58 l1750 0 53 -26z m-991 -1182 c13 -9 268 -303 567 -652 l544 -635 1 -143 c0 -79 -5 -164 -12 -190 -16 -64 -86 -134 -150 -150 -61 -16 -3464 -17 -3519 -2 -20 6 -51 20 -69 33 -71 48 -100 12 435 547 322 322 498 491 515 495 15 3 40 1 56 -5 16 -6 121 -103 234 -215 113 -112 218 -209 234 -215 67 -25 64 -28 567 575 309 371 479 567 497 574 33 12 69 6 100 -17z'/%3E%3Cpath d='M1790 4032 c-73 -24 -125 -59 -183 -121 -155 -166 -149 -420 14 -584 246 -246 659 -111 719 234 24 136 -26 275 -134 377 -84 78 -148 104 -271 109 -68 2 -104 -1 -145 -15z m215 -211 c158 -71 167 -296 15 -380 -93 -52 -211 -23 -274 67 -40 57 -48 149 -18 208 55 107 174 152 277 105z'/%3E%3Cpath d='M478 3035 c-16 -9 -33 -32 -42 -57 -38 -101 -428 -1578 -433 -1638 -14 -168 88 -343 240 -413 29 -13 308 -93 622 -177 314 -83 1065 -285 1670 -447 605 -162 1128 -298 1161 -300 158 -14 333 85 404 227 32 64 200 679 200 732 0 45 -38 94 -79 103 -36 8 -96 -16 -111 -45 -9 -17 -190 -670 -190 -686 0 -3 -19 -25 -41 -49 -31 -34 -55 -49 -96 -61 -62 -18 -54 -19 -318 52 -110 29 -857 229 -1660 444 -1578 422 -1515 402 -1562 484 -46 83 -51 56 182 924 118 441 215 814 215 828 0 16 -13 39 -34 60 -38 38 -81 44 -128 19z'/%3E%3C/g%3E%3C/svg%3E");
}
.jsv-exit-full-screen::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%25' height='100%25' version='1.1' viewBox='0 0 700 700' style='&%2310; fill: %234d4d4d;&%2310;'%3E%3Cg%3E%3Cpath d='m566.78 188.12h-53.32-84.93-19.469l32.812 32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6328-5.7422-14.984-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188v53.32 84.93 19.469c0 17.719 15.039 32.812 32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.273-9.625-23.188-9.625z'/%3E%3Cpath d='m552.07 31.5c-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07l-41.398 41.398c-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-5.9609 5.9609-9.625 14.766-9.625 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.6953-0.38281 16.898-3.3359 23.188-9.625 5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07 13.781-13.781 27.562-27.562 41.398-41.398 6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.133-9.625-8.75 0.4375-16.953 3.3359-23.242 9.625z'/%3E%3Cpath d='m133.22 371.88h53.32 84.93 19.469l-32.812-32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.328 9.625-23.188v-53.32-84.93-19.469c0-17.719-15.039-32.812-32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6875-10.008 15.039-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.273 9.625 23.188 9.625z'/%3E%3Cpath d='m147.93 528.5c5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07l41.398-41.398c6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.188-9.625-8.6953 0.38281-16.898 3.3359-23.188 9.625-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07-13.781 13.781-27.562 27.562-41.398 41.398-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-6.0156 5.9062-9.6797 14.766-9.6797 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.75-0.4375 16.953-3.3359 23.242-9.625z'/%3E%3Cpath d='m258.12 63.219v53.32 84.93 19.469l32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6328-10.008 14.984-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.328 9.625 23.188 9.625h53.32 84.93 19.469c17.719 0 32.812-15.039 32.812-32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6875-5.7422-15.039-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188z'/%3E%3Cpath d='m101.5 77.93c5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07l41.398 41.398c6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.38281-8.6953-3.3359-16.898-9.625-23.188-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07-13.781-13.781-27.562-27.562-41.398-41.398-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9062-6.0156-14.766-9.6797-23.188-9.6797-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2891-10.008 14.492-9.625 23.188 0.4375 8.75 3.3359 16.953 9.625 23.242z'/%3E%3Cpath d='m441.88 496.78v-53.32-84.93-19.469l-32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.328-9.625-23.188-9.625h-53.32-84.93-19.469c-17.719 0-32.812 15.039-32.812 32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.273 9.625-23.188z'/%3E%3Cpath d='m598.5 482.07c-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07l-41.398-41.398c-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9609-5.9609-14.766-9.625-23.188-9.625-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2344-10.008 14.438-9.625 23.188 0.38281 8.6953 3.3359 16.898 9.625 23.188 5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07 13.781 13.781 27.562 27.562 41.398 41.398 6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.4375-8.6953-3.3359-16.898-9.625-23.188z'/%3E%3C/g%3E%3C/svg%3E");
}
.toggle-video-full-screen.exit-full-screen {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%25' height='100%25' version='1.1' viewBox='0 0 700 700' style='&%2310; fill: white;&%2310;'%3E%3Cg%3E%3Cpath d='m566.78 188.12h-53.32-84.93-19.469l32.812 32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6328-5.7422-14.984-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188v53.32 84.93 19.469c0 17.719 15.039 32.812 32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.273-9.625-23.188-9.625z'/%3E%3Cpath d='m552.07 31.5c-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07l-41.398 41.398c-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-5.9609 5.9609-9.625 14.766-9.625 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.6953-0.38281 16.898-3.3359 23.188-9.625 5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07 13.781-13.781 27.562-27.562 41.398-41.398 6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.133-9.625-8.75 0.4375-16.953 3.3359-23.242 9.625z'/%3E%3Cpath d='m133.22 371.88h53.32 84.93 19.469l-32.812-32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.328 9.625-23.188v-53.32-84.93-19.469c0-17.719-15.039-32.812-32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6875-10.008 15.039-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.273 9.625 23.188 9.625z'/%3E%3Cpath d='m147.93 528.5c5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07l41.398-41.398c6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.188-9.625-8.6953 0.38281-16.898 3.3359-23.188 9.625-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07-13.781 13.781-27.562 27.562-41.398 41.398-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-6.0156 5.9062-9.6797 14.766-9.6797 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.75-0.4375 16.953-3.3359 23.242-9.625z'/%3E%3Cpath d='m258.12 63.219v53.32 84.93 19.469l32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6328-10.008 14.984-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.328 9.625 23.188 9.625h53.32 84.93 19.469c17.719 0 32.812-15.039 32.812-32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6875-5.7422-15.039-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188z'/%3E%3Cpath d='m101.5 77.93c5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07l41.398 41.398c6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.38281-8.6953-3.3359-16.898-9.625-23.188-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07-13.781-13.781-27.562-27.562-41.398-41.398-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9062-6.0156-14.766-9.6797-23.188-9.6797-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2891-10.008 14.492-9.625 23.188 0.4375 8.75 3.3359 16.953 9.625 23.242z'/%3E%3Cpath d='m441.88 496.78v-53.32-84.93-19.469l-32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.328-9.625-23.188-9.625h-53.32-84.93-19.469c-17.719 0-32.812 15.039-32.812 32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.273 9.625-23.188z'/%3E%3Cpath d='m598.5 482.07c-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07l-41.398-41.398c-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9609-5.9609-14.766-9.625-23.188-9.625-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2344-10.008 14.438-9.625 23.188 0.38281 8.6953 3.3359 16.898 9.625 23.188 5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07 13.781 13.781 27.562 27.562 41.398 41.398 6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.4375-8.6953-3.3359-16.898-9.625-23.188z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 8px;
}
.pswp--open .ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__counter {
  display: flex !important;
  justify-content: center;
}
.pswp--open.jsv-show-360 .ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__counter {
  display: none !important;
}
html.pswp--opened .details-gallery__image-wrapper.details-gallery-index-0,
.jsv-show-360.pswp--opened .ec-size .ec-store .product-details__gallery,
.pswp--opened .details-gallery__images {
  z-index: 100001600 !important;
  opacity: 1;
}
html.pswp--opened .jsv-toggle.jsv-toggle-360,
html.pswp--opened.jsv-show-photos .jsv-toggle.jsv-swipe-icon {
  display: block !important;
  position: fixed !important;
  z-index: 100001601 !important;
}
html.pswp--open.jsv-show-photos .jsv-toggle.jsv-swipe-icon {
  bottom: 64px !important;
  right: var(--padding) !important;
  top: auto !important;
}
.pswp--opened .jsv-toggle-swipe-icon,
.pswp--opened #jsv-holder {
  position: relative !important;
}
.pswp--opened .details-gallery__images-spacer {
  display: none !important;
}
.ecwid-pswp .pswp {
  background-color: var(--bgw) !important;
}
@media (orientation: portrait) {
  .pswp--opened .ec-size .ec-store .details-gallery__images-container,
  .pswp--opened .ec-size .ec-store .details-gallery__images-carousel,
  .pswp--opened .details-gallery__image-wrapper.details-gallery-index-0,
  .pswp--opened #jsv-holder img,
  .pswp--opened .jsv-holder .jsv-inner,
  .pswp--opened .ec-size .ec-store #jsv-holder.details-gallery__image-wrapper-inner,
  .pswp--opened .ec-size .ec-store .details-gallery__image-wrapper-inner {
    width: 100dvw !important;
    min-height: calc(100dvw * var(--image-ratio)) !important;
    max-height: 100000px !important;
    min-width: 100dvw !important;
    max-width: 100000px !important;
    overflow: visible !important;
  }
}
@media (orientation: landscape) {
  .pswp--opened .ec-size .ec-store .details-gallery__images-container,
  .pswp--opened .ec-size .ec-store .details-gallery__images-carousel,
  .pswp--opened .details-gallery__image-wrapper.details-gallery-index-0,
  .pswp--opened #jsv-holder img,
  .pswp--opened .jsv-holder .jsv-inner,
  .pswp--opened .ec-size .ec-store #jsv-holder.details-gallery__image-wrapper-inner,
  .pswp--opened .ec-size .ec-store .details-gallery__image-wrapper-inner {
    width: min((100dvh - 48px) / var(--image-ratio), 100dvw) !important;
    height: calc(100dvw * var(--image-ratio)) !important;
    max-height: min(100dvh - 48px, 100dvw * var(--image-ratio)) !important;
    max-width: 100dvw !important;
    overflow: visible !important;
  }
}
.ec-size .ec-store .product-details__gallery .details-gallery__thumbs {
  justify-content: space-between !important;
  align-items: flex-start !important;
  flex-basis: auto !important;
}
.pswp--opened .ec-size .ec-store .product-details__gallery .details-gallery__thumbs {
  display: none !important;
}
.pswp--opened .details-gallery__images-carousel {
  transform: none !important;
}
.pswp--opened .details-gallery__images-container,
.pswp--opened.show-tab-small-image .ec-size .ec-store .product-details__gallery,
.pswp--opened.show-tab-full-image .ec-size .ec-store .product-details__gallery,
.pswp--opened .ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap-inner,
.pswp--opened .ec-size .ec-store .details-gallery__images-carousel {
  position: static !important;
}
.pswp--opened .ec-size .ec-store .details-gallery__images {
  position: fixed !important;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100dvw !important;
  max-width: 100dvw !important;
  height: calc(100% - 48px) !important;
  max-height: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  display: none !important;
  opacity: 1 !important;
}
.pswp--open .ec-size .ec-store .details-gallery__images {
  opacity: 0;
  position: fixed !important;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  transition: none !important;
  width: 100dvw !important;
  min-height: 100% !important;
  max-width: 100dvw !important;
  max-height: 100dvh !important;
  transform: none !important;
  background: var(--bgw);
  padding-top: 48px !important;
}
.pswp--opened.jsv-show-photos .ec-size .ec-store .details-gallery__images,
.pswp--opened.jsv-show-360 .pswp__item {
  display: none !important;
}
.pswp--opened.jsv-show-360 .ec-size .ec-store .details-gallery__images {
  display: flex !important;
  align-items: flex-start !important;
  transform-origin: 0px 0px;
  transform: translate3d(0px, 19px, 0px) scale3d(1, 1, 1);
  transition: none;
}
.jsv-swipe-icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve' fill='%234d4d4d' style='width:100%25; height: 100%25'%3E%3Cg%3E%3Cg transform='translate(0.000000,511.000000) scale(0.100000,-0.100000)'%3E%3Cpath d='M1672.4,4997.9c-17-6.4-210.5-189.2-429.5-406.1c-418.9-416.8-450.8-461.4-391.3-572c46.8-89.3,784.6-814.4,833.6-816.5c138.2-8.5,221.1,55.3,221.1,170.1c0,70.2-23.4,99.9-223.3,299.8c-123.3,123.3-223.3,229.6-223.3,238.2c0,10.6,569.9,17,1265.2,17c1231.2,0,1267.3,2.1,1307.7,42.5c89.3,89.3,68,236-42.5,291.3c-40.4,21.3-336,27.6-1295,27.6h-1244l227.5,231.8c189.3,191.4,227.5,240.3,227.5,295.6c0,93.6-19.1,129.7-87.2,163.7C1757.5,5014.9,1727.7,5017.1,1672.4,4997.9z'/%3E%3Cpath d='M8189.9,4989.4c-68.1-38.3-95.7-87.2-95.7-165.9c0-68.1,23.4-100,227.5-304.1l229.7-229.6H7307.5c-952.7,0-1256.7-6.4-1297.1-27.6c-114.8-57.4-134-199.9-42.5-291.3c40.4-40.4,76.5-42.5,1307.7-42.5c695.3,0,1265.2-6.4,1265.2-14.9c0-10.6-100-112.7-223.3-231.8c-210.5-202-223.3-216.9-223.3-297.7c0-127.6,76.5-189.2,221.2-180.7c48.9,2.1,786.8,727.2,833.5,816.5c19.2,36.2,27.7,85.1,19.2,119.1c-8.5,36.2-151,195.6-410.4,455.1C8347.3,5004.3,8287.7,5044.7,8189.9,4989.4z'/%3E%3Cpath d='M4766.4,3139.4c-119.1-59.5-199.9-142.5-257.3-263.7l-51-106.3V881.2c0-2005.2,0-1983.9-95.7-2022.2c-65.9-25.5-155.2-12.8-204.1,27.6c-51,40.4-51,48.9-61.7,501.8l-10.6,459.3l-148.8-104.2c-204.1-142.5-397.6-355.1-482.7-529.5l-70.2-144.6v-616.7v-616.7l61.7-180.7c165.9-493.3,497.6-1016.4,1127-1775.6l244.5-295.6l-57.4-25.5c-134-55.3-163.7-208.4-59.5-297.7l57.4-51h1690.5H8141l61.7,61.7c93.6,95.7,70.2,229.6-46.8,280.7c-108.5,42.5-89.3,148.8,161.6,912.2c265.8,810.2,380.6,1250.3,448.7,1743.7c44.6,308.3,65.9,1477.9,31.9,1643.7c-48.9,233.9-248.8,412.5-484.8,433.8c-68,6.4-148.8,0-180.7-12.8l-59.5-23.4v-476.3v-478.4l-55.3-42.5c-78.7-61.7-180.7-57.4-244.5,10.6l-51,55.3l-10.6,661.3c-10.6,633.7-12.8,667.7-57.4,750.6c-108.5,204.1-355.1,319-589,276.4l-76.5-14.9V332.5v-659.2l-53.2-51c-76.5-78.7-182.9-72.3-253,12.8L6627-299v625.2c0,676.2-4.3,701.7-119.1,852.7c-108.5,142.5-336,225.4-527.4,189.2l-76.6-14.9V517.5v-835.7l-53.2-57.4c-85.1-91.4-223.3-70.2-282.8,44.7c-19.1,34-25.5,448.7-25.5,1552.3c0,971.8-8.5,1533.1-21.3,1584.2c-36.2,125.5-146.7,255.2-274.3,321.1C5100.2,3199,4898.2,3205.3,4766.4,3139.4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.jsv-enter-full-screen::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='%23525252' stroke-width='1' %3E%3Cg transform='matrix(.58303 0 0 .58303 2.73 3.728)'%3E%3Cpath d='m28.36 19.595c0-.868-.665-1.57-1.491-1.57-.819.002-1.492.702-1.492 1.57v3.25l-6.02-6.02c-.582-.583-1.524-.583-2.106 0-.582.582-.582 1.527 0 2.109l5.989 5.987h-3.235c-.881.002-1.591.669-1.591 1.491 0 .824.71 1.49 1.591 1.49h6.761c.881 0 1.59-.665 1.593-1.49-.003-.022-.006-.039-.009-.061.003-.028.009-.058.009-.087v-6.668h-.0001'/%3E%3Cpath d='m9 16.824l-6.01 6.02v-3.25c0-.868-.672-1.568-1.493-1.57-.824 0-1.49.702-1.49 1.57l-.002 6.669c0 .029.008.059.001.087-.002.021-.006.038-.008.061.002.825.712 1.49 1.592 1.49h6.762c.879 0 1.59-.666 1.59-1.49 0-.822-.711-1.489-1.59-1.491h-3.235l5.989-5.987c.58-.582.58-1.527 0-2.109-.583-.584-1.526-.584-2.11-.0001'/%3E%3Cpath d='m19.359 11.535l6.02-6.02v3.25c0 .865.673 1.565 1.492 1.568.826 0 1.491-.703 1.491-1.568v-6.671c0-.029-.006-.059-.009-.085.003-.021.006-.041.009-.062-.003-.826-.712-1.491-1.592-1.491h-6.761c-.881 0-1.591.665-1.591 1.491 0 .821.71 1.49 1.591 1.492h3.235l-5.989 5.987c-.582.581-.582 1.524 0 2.105.582.586 1.524.586 2.106.0001'/%3E%3Cpath d='m5.121 3.442h3.234c.879-.002 1.59-.671 1.59-1.492 0-.826-.711-1.491-1.59-1.491h-6.761c-.88 0-1.59.665-1.592 1.491.002.021.006.041.008.062-.002.026-.001.055-.001.085l.002 6.672c0 .865.666 1.568 1.49 1.568.821-.003 1.493-.703 1.493-1.568v-3.25l6.01 6.02c.584.585 1.527.585 2.11 0 .58-.581.58-1.524 0-2.105l-5.989-5.988'/%3E%3C/g%3E%3C/svg%3E");
}
.toggle-video-full-screen.exit-full-screen .jsv-exit-full-screen::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%25' height='100%25' version='1.1' viewBox='0 0 700 700' style='&%2310; fill: %234d4d4d;&%2310;'%3E%3Cg%3E%3Cpath d='m566.78 188.12h-53.32-84.93-19.469l32.812 32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6328-5.7422-14.984-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188v53.32 84.93 19.469c0 17.719 15.039 32.812 32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.273-9.625-23.188-9.625z'/%3E%3Cpath d='m552.07 31.5c-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07l-41.398 41.398c-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-5.9609 5.9609-9.625 14.766-9.625 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.6953-0.38281 16.898-3.3359 23.188-9.625 5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07 13.781-13.781 27.562-27.562 41.398-41.398 6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.133-9.625-8.75 0.4375-16.953 3.3359-23.242 9.625z'/%3E%3Cpath d='m133.22 371.88h53.32 84.93 19.469l-32.812-32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.328 9.625-23.188v-53.32-84.93-19.469c0-17.719-15.039-32.812-32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6875-10.008 15.039-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.273 9.625 23.188 9.625z'/%3E%3Cpath d='m147.93 528.5c5.5234-5.5234 11.047-11.047 16.57-16.57 13.234-13.234 26.469-26.469 39.758-39.758 16.023-16.023 32.047-32.047 48.07-48.07l41.398-41.398c6.7266-6.7266 13.562-13.398 20.18-20.18 0.10938-0.10938 0.16406-0.16406 0.27344-0.27344 5.9609-5.9609 9.625-14.766 9.625-23.188 0-8.0391-3.5547-17.664-9.625-23.188-6.2344-5.7422-14.438-10.008-23.188-9.625-8.6953 0.38281-16.898 3.3359-23.188 9.625-5.5234 5.5234-11.047 11.047-16.57 16.57-13.234 13.234-26.469 26.469-39.758 39.758-16.023 16.023-32.047 32.047-48.07 48.07-13.781 13.781-27.562 27.562-41.398 41.398-6.7266 6.7266-13.562 13.398-20.18 20.18-0.10938 0.10938-0.16406 0.16406-0.27344 0.27344-6.0156 5.9062-9.6797 14.766-9.6797 23.188 0 8.0391 3.5547 17.664 9.625 23.188 6.2344 5.7422 14.438 10.008 23.188 9.625 8.75-0.4375 16.953-3.3359 23.242-9.625z'/%3E%3Cpath d='m258.12 63.219v53.32 84.93 19.469l32.812-32.812h-53.32-84.93-19.469c-8.4219 0-17.227 3.6641-23.188 9.625-5.7422 5.6328-10.008 14.984-9.625 23.188 0.38281 8.4766 3.1719 17.281 9.625 23.188 6.3984 5.9062 14.328 9.625 23.188 9.625h53.32 84.93 19.469c17.719 0 32.812-15.039 32.812-32.812v-53.32-84.93-19.469c0-8.4219-3.6641-17.227-9.625-23.188-5.6875-5.7422-15.039-10.008-23.188-9.625-8.4766 0.38281-17.281 3.1719-23.188 9.625-5.9062 6.3984-9.625 14.273-9.625 23.188z'/%3E%3Cpath d='m101.5 77.93c5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07l41.398 41.398c6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.38281-8.6953-3.3359-16.898-9.625-23.188-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07-13.781-13.781-27.562-27.562-41.398-41.398-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9062-6.0156-14.766-9.6797-23.188-9.6797-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2891-10.008 14.492-9.625 23.188 0.4375 8.75 3.3359 16.953 9.625 23.242z'/%3E%3Cpath d='m441.88 496.78v-53.32-84.93-19.469l-32.812 32.812h53.32 84.93 19.469c8.4219 0 17.227-3.6641 23.188-9.625 5.6875-5.6875 9.9531-15.039 9.625-23.188-0.38281-8.4766-3.1719-17.281-9.625-23.188-6.3984-5.9062-14.328-9.625-23.188-9.625h-53.32-84.93-19.469c-17.719 0-32.812 15.039-32.812 32.812v53.32 84.93 19.469c0 8.4219 3.6641 17.227 9.625 23.188 5.6875 5.6875 15.039 9.9531 23.188 9.625 8.4766-0.38281 17.281-3.1719 23.188-9.625 5.9062-6.3984 9.625-14.273 9.625-23.188z'/%3E%3Cpath d='m598.5 482.07c-5.5234-5.5234-11.047-11.047-16.57-16.57-13.234-13.234-26.469-26.469-39.758-39.758-16.023-16.023-32.047-32.047-48.07-48.07l-41.398-41.398c-6.7266-6.7266-13.398-13.562-20.18-20.18-0.10938-0.10938-0.16406-0.16406-0.27344-0.27344-5.9609-5.9609-14.766-9.625-23.188-9.625-8.0391 0-17.664 3.5547-23.188 9.625-5.7422 6.2344-10.008 14.438-9.625 23.188 0.38281 8.6953 3.3359 16.898 9.625 23.188 5.5234 5.5234 11.047 11.047 16.57 16.57 13.234 13.234 26.469 26.469 39.758 39.758 16.023 16.023 32.047 32.047 48.07 48.07 13.781 13.781 27.562 27.562 41.398 41.398 6.7266 6.7266 13.398 13.562 20.18 20.18 0.10938 0.10938 0.16406 0.16406 0.27344 0.27344 5.9609 5.9609 14.766 9.625 23.188 9.625 8.0391 0 17.664-3.5547 23.188-9.625 5.7422-6.2344 10.008-14.438 9.625-23.188-0.4375-8.6953-3.3359-16.898-9.625-23.188z'/%3E%3C/g%3E%3C/svg%3E");
}
.toggle-video-full-screen.enter-full-screen::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='white' stroke='red' stroke-width='0' %3E%3Cg transform='matrix(.58303 0 0 .58303 2.73 2.728)'%3E%3Cpath d='m28.36 19.595c0-.868-.665-1.57-1.491-1.57-.819.002-1.492.702-1.492 1.57v3.25l-6.02-6.02c-.582-.583-1.524-.583-2.106 0-.582.582-.582 1.527 0 2.109l5.989 5.987h-3.235c-.881.002-1.591.669-1.591 1.491 0 .824.71 1.49 1.591 1.49h6.761c.881 0 1.59-.665 1.593-1.49-.003-.022-.006-.039-.009-.061.003-.028.009-.058.009-.087v-6.668h-.0001'/%3E%3Cpath d='m9 16.824l-6.01 6.02v-3.25c0-.868-.672-1.568-1.493-1.57-.824 0-1.49.702-1.49 1.57l-.002 6.669c0 .029.008.059.001.087-.002.021-.006.038-.008.061.002.825.712 1.49 1.592 1.49h6.762c.879 0 1.59-.666 1.59-1.49 0-.822-.711-1.489-1.59-1.491h-3.235l5.989-5.987c.58-.582.58-1.527 0-2.109-.583-.584-1.526-.584-2.11-.0001'/%3E%3Cpath d='m19.359 11.535l6.02-6.02v3.25c0 .865.673 1.565 1.492 1.568.826 0 1.491-.703 1.491-1.568v-6.671c0-.029-.006-.059-.009-.085.003-.021.006-.041.009-.062-.003-.826-.712-1.491-1.592-1.491h-6.761c-.881 0-1.591.665-1.591 1.491 0 .821.71 1.49 1.591 1.492h3.235l-5.989 5.987c-.582.581-.582 1.524 0 2.105.582.586 1.524.586 2.106.0001'/%3E%3Cpath d='m5.121 3.442h3.234c.879-.002 1.59-.671 1.59-1.492 0-.826-.711-1.491-1.59-1.491h-6.761c-.88 0-1.59.665-1.592 1.491.002.021.006.041.008.062-.002.026-.001.055-.001.085l.002 6.672c0 .865.666 1.568 1.49 1.568.821-.003 1.493-.703 1.493-1.568v-3.25l6.01 6.02c.584.585 1.527.585 2.11 0 .58-.581.58-1.524 0-2.105l-5.989-5.988'/%3E%3C/g%3E%3C/svg%3E");
  filter: hue-rotate(265deg) brightness(1000%) contrast(1000%);
  position: absolute;
  top: 4px;
  left: calc(50% - 19px);
}
.toggle-video-full-screen.enter-full-screen:hover::after {
  filter: brightness(0%) contrast(100%) !important;
}
#tile-cover-HaXq6F .ins-control__text {
  color: white;
}
.jsv-full-screen.jsv-show-360 .jsv-exit-full-screen {
  top: 10px !important;
}
.jsv-full-screen.jsv-show-360 .jsv-toggle-360 {
  display: none !important;
}
.details-gallery__images {
  display: block;
  position: relative !important;
  z-index: 999 !important;
  width: var(--details-gallery__images--width) !important;
  height: var(--details-gallery__images--height) !important;
  max-width: 100% !important;
  flex-shrink: 0 !important;
}
.details-gallery__thumbs {
  width: var(--details-gallery__thumbs--width) !important;
  height: var(--details-gallery__thumbs--height) !important;
  display: flex !important;
  flex-direction: row !important;
  flex-shrink: 0 !important;
}
.details-gallery__thumb {
  width: var(--details-gallery__thumb--width) !important;
  height: var(--details-gallery__thumb--height) !important;
}
.jsv-show-photos .jsv-swipe-icon {
  display: none !important;
}
.jsv-swiping .details-gallery__images {
  position: static !important;
  display: flex !important;
}
.jsv-swiping.jsv-show-360 .details-gallery__images,
.details-gallery__images {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: calc(var(--product-details__gallery--height) / var(--image-ratio)) !important;
  max-height: var(--product-details__gallery--height) !important;
  box-sizing: content-box !important;
}
.jsv-swiping .details-gallery__wrap-inner .details-gallery__images-container {
  overflow: visible !important;
}
.jsv-full-screen.jsv-swiping .details-gallery__wrap-inner .details-gallery__images-container,
.jsv-full-screen .details-gallery__wrap-inner .details-gallery__images-container {
  overflow: visible !important;
}
.ecwid-pswp .pswp__zoom-wrap {
}
.details-gallery__wrap {
  width: var(--details__gallery-wrap--width) !important;
  height: var(--details__gallery-wrap--height) !important;
  margin-left: var(--padding) !important;
}
.details-gallery__wrap > .details-gallery__wrap-inner {
  display: flex;
  overflow: visible !important;
  flex-direction: var(--details-gallery__wrap-inner--flex-direction);
  align-items: flex-start;
  justify-content: flex-end;
  width: var(--details-gallery__wrap-inner--width) !important;
  height: var(--details-gallery__wrap-inner--height) !important;
  padding-bottom: 0px !important;
  box-sizing: content-box;
  position: sticky;
  overflow-anchor: none !important;
  overflow: hidden;
}
.ec-store .details-gallery__thumb-img-wrapper-inner {
  justify-content: center !important;
  align-items: center !important;
  max-height: 100% !important;
}
.show-tab-image .details-gallery__wrap-inner {
  margin-top: 0 !important;
}
.page-type-SITE .ins-tile--header.ins-tile--has-opacity + .ins-tile .ins-tile__wrap {
  margin-top: 0 !important;
  --padding--top: 0;
  padding-top: var(--padding--top) !important;
  padding-bottom: calc(var(--footer--height) + 10px) !important;
  max-height: calc(var(--vhpx) - var(--header--height) - var(--footer--height));
}
.okOOE {
  flex-wrap: wrap;
}
.bBCnVI {
  flex-grow: 1;
}
.website-reviews > div {
  overflow: auto !important;
}
a.partner {
  display: block;
}
.page-type-ACCOUNT-PAGE .ec-cart-step:not(.ec-cart-step--current).ec-cart-step--signout .ec-cart-step__wrap,
.ec-resetPassword-form .ec-cart__checkout,
.ec-register-form .ec-cart__checkout,
.ec-login-form .ec-cart__checkout {
  flex-direction: row !important;
  align-items: center !important;
  display: flex !important;
  gap: 1em;
  justify-content: flex-end !important;
  display: flex;
  position: fixed !important;
  right: var(--scroll) !important;
  z-index: 399 !important;
  padding: 1em var(--paddingx2) 0 !important;
  left: calc(var(--action-bar--left) - 10%) !important;
  bottom: var(--ec-footer__row--height) !important;
  background-color: transparent !important;
  top: auto !important;
  opacity: 1 !important;
  color: white !important;
  border: 0 none;
  filter: none !important;
  box-shadow: none !important;
  pointer-events: all !important;
  align-items: center !important;
  flex-wrap: wrap;
}
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-cart-step__wrap {
  justify-content: flex-end !important;
}
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-cart-step__wrap .ec-cart-step__section {
  flex-direction: row !important;
}
.ec-cart-step--signout .ec-cart-step__text {
  display: flex !important;
  align-items: center;
}
.ec-resetPassword-form .ec-cart__buttons,
.ec-register-form .ec-cart__buttons,
.ec-login-form .ec-cart__buttons {
  order: 2;
  margin-right: 1em !important;
}
.ec-resetPassword-form .ec-page-links,
.ec-register-form .ec-page-links,
.ec-login-form .ec-page-links {
  order: 1;
  max-height: var(--purchase-bar--height) !important;
}
.ec-resetPassword-form .ec-page-links,
.ec-resetPassword-form .ec-page-links__wrapper,
.ec-register-form .ec-page-links,
.ec-register-form .ec-page-links__wrapper,
.ec-login-form .ec-page-links,
.ec-login-form .ec-page-links__wrapper {
  margin: 0 !important;
  flex-grow: 0;
  display: flex;
}
.ec-resetPassword-form .ec-page-links__wrapper,
.ec-register-form .ec-page-links__wrapper,
.ec-login-form .ec-page-links__wrapper {
  flex-basis: 280px;
  flex-grow: 1;
  gap: 1em;
  display: flex;
  flex-direction: row;
  padding: 0 1em 0 !important;
  justify-content: space-between;
  align-items: center;
}
.ec-confirmation .ec-confirmation__continue .form-control__button,
.ec-cart.ec-cart--empty .form-control__button,
.ec-store .ec-resetPassword-form .ec-cart__checkout .form-control--large .form-control__button,
.ec-store .ec-register-form .ec-cart__checkout .form-control--large .form-control__button,
.ec-store .ec-login-form .ec-cart__checkout .form-control--large .form-control__button {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ec-confirmation .ec-confirmation__continue .form-control__button-text,
.ec-cart.ec-cart--empty .form-control__button-text,
.ec-resetPassword-form .form-control__button-text,
.ec-register-form .form-control__button-text,
.ec-login-form .form-control__button-text {
  order: 2;
  height: 100%;
  line-height: 2em !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.ec-resetPassword-form .form-control__button-svg,
.ec-register-form .form-control__button-svg,
.ec-login-form .form-control__button-svg {
  display: flex !important;
  position: relative !important;
  top: 0 !important;
  order: 1 !important;
  opacity: 1 !important;
  left: 0 !important;
  min-height: 23px !important;
}
.ec-size .ec-store .ec-resetPassword-form .ec-page-links__item,
.ec-size .ec-store .ec-register-form .ec-page-links__item,
.ec-size .ec-store .ec-login-form .ec-page-links__item {
  margin: 0 !important;
}
.ec-cart__agreement {
  margin: 0 !important;
  justify-content: flex-end;
  padding-right: var(--padding) !important;
  order: 2 !important;
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  gap: 4px;
  flex-grow: 1;
  align-self: flex-start;
}
.ec-cart__agreement .ec-link:first-child {
  display: block !important;
  float: left !important;
  clear: both;
}
.ec-cart__agreement > * {
  font-size: 14px !important;
}
.ec-register-form .ec-cart__agreement {
  order: 2 !important;
}
.ec-cart__buttons {
  order: 3;
  padding-bottom: 4px !important;
}
.ec-size .ec-store .ec-register-form .ec-cart__agreement .ec-link {
  color: #e3fb19 !important;
  font-weight: bold;
}
.video-button .ins-control__button {
  background-color: transparent !important;
  border: none !important;
}
#tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons > *:first-child .ins-control--button:hover .ins-control__button,
.video-button:hover .ins-control__button,
#tile-cover-HAXq6F .ins-control--button:hover .ins-control__text {
  background-color: #229a34 !important;
}
#tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons > *:first-child .ins-control--button .ins-control__button .ins-control__text {
  font-weight: bold;
}
.video-button:hover .ins-control__button svg {
  fill: black !important;
}
.video-button:hover .ins-control--button::after {
  filter: brightness(0);
}
.partner-icon {
  color: hsla(var(--feature-icon-text-color-h), var(--feature-icon-text-color-s), var(--feature-icon-text-color-l), var(--feature-icon-text-color-a)) !important;
}
.ins-tile__body.ins-tile__body--has-icon {
}
.ins-tile--feature-list.ins-tile--minimal .ins-tile__body--has-icon {
  padding-bottom: 0 !important;
}
.ecwid-customer-loggedIn .ins-header__menu-inner > .ins-header__menu-link:first-of-type {
  display: flex !important;
}
@media (min-width: 799.5px) {
  #tile-feature-list-fCUjR6 .ins-tile__wrap {
    margin-top: 0 !important;
  }
  .page-type-SITE .ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-center .ins-tile__image {
    min-height: 700px !important;
    max-height: none !important;
  }
  .ins-tile--feature-list.ins-tile--classic-center .ins-tile__wrap {
    max-width: none !important;
  }
}
.feature-list-fCUjR6-FLT13 .ins-tile__feature-title {
  font-weight: normal !important;
}
#tile-cover-FGfAVQ .ins-tile__tagline {
  flex-grow: 0 !important;
}
#tile-cover-FGfAVQ .ins-tile__headline {
  margin-top: 0 !important;
  flex-grow: 7 !important;
}
.ec-cart-step--address .ec-form__row[class*=" ec-form__row--"] {
  display: none;
}
.ec-cart-step--address .ec-form__row.ec-form__row--continue {
  display: block;
}
.ins-header__menu-inner a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: currentcolor;
  transform: scaleX(0) scaleY(1.2);
  transform-origin: right center;
  transition: transform var(--t4) cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.ins-header__menu-inner a:hover:after {
  transform: scaleX(1) scaleY(1.2);
  transform-origin: left center;
}
.ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner {
  color: var(--link-color) !important;
  transition:
    color var(--t4),
    opacity var(--t4),
    transform var(--t4) !important;
}
.dark-mode .ec-size .ec-store .grid-product__wrap-inner .grid-product__title .grid-product__title-inner {
  color: #d4d6d5 !important;
}
.ecwid a,
.ecwid a:visited,
.ecwid a:hover,
.ecwid a:active,
.ec-cart-step__title.ec-header-h6,
.ec-page-body a,
.ec-page-links__item--selected a,
.ec-size .ec-store .ec-link,
.ec-size .ec-store .ec-link:visited {
  color: var(--link-color) !important;
  transition:
    color var(--t4),
    opacity var(--t4),
    transform var(--t4) !important;
}
.grid-product__price-value {
  transition:
    color var(--t4),
    transform var(--t4),
    opacity var(--t4) !important;
}
.ec-size .ec-store .grid-product:hover {
  transform: scale(1.05) !important;
  z-index: 2 !important;
  mix-blend-mode: normal !important;
}
.dark-mode .ec-size .ec-store .grid-product:hover {
  box-shadow: 4px 4px 20px 5px rgba(98, 253, 21, 0.2039215686) !important;
}
.dark-mode .ec-size .ec-store .grid-product:hover .grid-product__title .grid-product__title-inner {
  color: gold !important;
}
.dark-mode .ec-size .ec-store .grid-product:hover .grid-product__price-value {
  color: var(--action-bar-add-to-cart-icon--stroke-color) !important;
}
.ec-cart__email .ec-link {
  float: left;
  clear: both;
}
.ec-size .ec-store .ec-cart__agreement .ec-link,
.ec-size .ec-store .ec-cart__agreement .ec-link:visited,
.ec-size .ec-store .form-control--button .ec-link:visited {
  color: var(--action-bar-add-to-cart-icon--stroke-color) !important;
}
.ec-size .ec-store .ec-cart__button.form-control--button .ec-link:visited {
  color: white !important;
}
.breadcrumbs__delimiter {
  color: #bbb !important;
  flex-shrink: 0 !important;
}
span.breadcrumbs__delimiter {
  display: none !important;
}
.ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
.ec-breadcrumbs.has-sub-categories::before,
.ec-breadcrumbs[data-sku]::before,
.breadcrumbs__link::before {
  display: inline-block !important;
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='431' height='1150'%3E%3Cg style='opacity:0.5;fill-opacity:1;fill-rule:nonzero;fill: %23999;'%3E%3Crect width='48' height='295' x='-451' y='-808' transform='matrix(-0.98,-0.18,0.463,-0.89,0,0)'/%3E%3Crect width='48' height='287' x='77' y='309' transform='matrix(-0.98,0.18,0.47,0.88,0,0)'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto;
  background-position: 0 calc(50% + 6px);
  width: 12px;
  min-height: 22px;
  opacity: 1;
  padding-left: 2px;
  margin-right: -6px;
  background-repeat: no-repeat;
  visibility: visible;
  font-weight: 100 !important;
  position: absolute;
  left: 0;
}
.ec-breadcrumbs.has-sub-categories::before,
.ec-breadcrumbs[data-sku]::before {
  content: attr(data-sku);
  color: #89A689 !important;
  width: auto !important;
  background-position: calc(100% - 4px) calc(50% + 6px);
  padding-right: 21px;
  order: 1;
  background-size: 12px;
  flex-wrap: wrap;
  user-select: all;
  pointer-events: all;
  position: relative;
  max-width: 70dvw;
  flex-grow: 0;
  text-align: right;
}
.ec-store:not(.ec-store__product-page) .ec-breadcrumbs::before {
  color: #92f653 !important;
}
.ec-breadcrumbs::before {
  max-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-type-PRODUCT .ec-size .ec-store .ec-breadcrumbs:hover:not(:has(.share-toggle-btn:hover, .share-close-btn:hover))::before {
  max-height: none;
  overflow: visible;
  text-overflow: initial;
  white-space: break-spaces;
  cursor: copy;
  max-width: var(--vwmax) !important;
  flex-basis: auto;
  text-align: left !important;
  color: lime !important;
}
.breadcrumbs__link--last {
  white-space: nowrap;
}
.ec-size .ec-store a.breadcrumbs__link.ec-link,
a.breadcrumbs__link.ec-link {
  color: var(--ec-breadcrumbs--color) !important;
  font-family: var(--product-details__product-sku--font-family) !important;
  transition-duration: calc(var(--t1) * 1.2) !important;
  transition-delay: -0.712695ms !important;
  padding: 0 5px 0px 12px !important;
  position: relative;
}
.ec-size .ec-store .ec-breadcrumbs:hover:not(:has(.share-toggle-btn:hover, .share-close-btn:hover)) a.breadcrumbs__link.ec-link {
  color: #F9F9F9 !important;
  order: auto;
}
#tile-product-details .ec-size .ec-store .ec-breadcrumbs:hover:not(:has(.share-toggle-btn:hover, .share-close-btn:hover)) {
  max-height: none !important;
  flex-wrap: wrap !important;
  height: auto !important;
}
#tile-product-details .ec-size .ec-store .ec-breadcrumbs:hover:not(:has(.share-toggle-btn:hover, .share-close-btn:hover)):before {
  order: -10;
}
.ec-size .ec-store .ec-breadcrumbs:hover:not(:has(.share-toggle-btn:hover, .share-close-btn:hover)) a.breadcrumbs__link.ec-link {
  flex-shrink: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: initial !important;
}
.ec-size .ec-store .ec-breadcrumbs a.breadcrumbs__link.ec-link:hover {
  color: lime !important;
  scale: 1.1;
}
@media (max-width: 519.4999px) {
  #tile-product-details {
    --product-details__product-sku--font-size: 3.5dvw;
    --product-details__product-sku--height: 27px;
  }
  .form-control--checkbox-button .form-control__inline-label {
    --width: calc(var(--vwmax) - 2dvw) !important;
    --left: 1dvw !important;
  }
}
.ecwid-pswp .pswp__bg {
  background-color: var(--bgw) !important;
}
.ec-size .ec-store .details-gallery__thumb-more {
  background-color: rgba(0, 0, 0, 0.0004) !important;
  align-items: center !important;
}
.ec-size .ec-store .ec-likely__widget {
  background-color: transparent !important;
  min-height: calc(var(--share--width) - 1px) !important;
  width: calc(var(--share--width) - 1px) !important;
}
.ec-size .ec-store .grid__sort {
  opacity: 1;
  text-align: left !important;
  display: inline-flex;
  filter: var(--ec-breadcrumbs--filter);
  padding: var(--ec-breadcrumbs--padding-top) var(--padding) 2px calc(var(--padding) * 2.5) !important;
  top: -137px !important;
  position: fixed;
  left: 0;
  height: var(--bch) !important;
  z-index: calc(var(--ec-breadcrumbs--z-index) + 2) !important;
  transition:
    all var(--t1s) ease-in-out,
    border-radius var(--t3) ease-in-out var(--t1s),
    height var(--t3) ease-in-out var(--t1s),
    top cubic-bezier(0.14, 1.17, 0.75, 0.95) var(--t1s),
    margin-top cubic-bezier(0.14, 1.17, 0.75, 0.95) var(--t1s),
    left 0s,
    width 0s !important;
  margin-top: -137px !important;
  box-sizing: border-box !important;
  border-radius: 0;
  perspective: 0;
  overflow: hidden;
  align-items: flex-start;
  margin-bottom: -10px;
}
.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .grid-sort__item,
.grid-sort__item > label {
  height: 40px !important;
  margin-top: -13px !important;
  padding-top: var(--ec-breadcrumbs--padding-top) !important;
  line-height: var(--bch) !important;
  display: flex !important;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  align-self: flex-end;
  padding-bottom: 3px;
}
.ec-size .ec-store .grid__sort:hover {
  height: 40px !important;
  transition:
    all var(--t1s) ease-in-out,
    border-radius var(--t3) ease-in-out,
    height var(--t3) ease-in-out,
    top cubic-bezier(0.14, 1.17, 0.75, 0.95) var(--t1s),
    margin-top cubic-bezier(0.14, 1.17, 0.75, 0.95) var(--t1s),
    left 0s !important;
  line-height: 35px !important;
}
.ins-tile--product-browser .ins-tile__wrap {
  margin-bottom: var(--footer--height);
}
.hide-action-bar .ec-size .ec-store .grid__sort.ec-text-muted,
.ec-size .ec-store .grid__sort.ec-text-muted {
  padding-right: var(--padding) !important;
  padding-left: calc(var(--padding) * 3);
  height: 32px !important;
  left: auto !important;
  right: var(--scroll) !important;
  top: auto !important;
  bottom: calc(var(--ec-footer__row--height) + var(--ec-pager--height, 0) - 2px) !important;
  font-size: clamp(10px, 3.3dvw, 16px) !important;
}
.hide-action-bar .ec-size .ec-store .grid__sort.ec-text-muted {
  transition: all var(--t3) ease-in 0ms !important;
  bottom: calc(var(--ec-footer__row--height) + var(--ec-pager--height, 0) - 1px) !important;
}
.show-action-bar .ec-size .ec-store .grid__sort {
  will-change: margin-bottom;
  margin-bottom: 0 !important;
  margin-top: 0px !important;
  opacity: 1 !important;
  box-sizing: content-box !important;
  height: var(--bch) !important;
  line-height: var(--bch) !important;
  align-items: flex-end;
}
.ec-size .ec-store .product-details__product-price-taxes,
.ec-size .ec-store .details-product-price-tax__value {
  display: none;
}
.action-bar .ec-size .ec-store .product-details__product-price-taxes,
.action-bar .ec-size .ec-store .details-product-price-tax__value {
  display: flex;
}
.action-bar .ec-size .ec-store .product-details__product-price-taxes {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  font-size: var(--action-bar--font-size) !important;
  color: #ddd !important;
  flex-grow: 0;
  gap: 2px;
  margin-bottom: 0 !important;
  text-align: right;
  white-space: nowrap;
  height: 1.5em !important;
  box-sizing: content-box !important;
}
.ec-size .ec-store .ec-grid {
  padding: 0 !important;
  max-width: var(--vwmax) !important;
  scroll-margin-top: var(--bch);
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page).ecwid-productBrowser-CategoryPage-0 .ec-grid {
}
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="1"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="2"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="3"],
.ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="4"] {
  justify-content: center !important;
}
.grid__categories.grid__categories--advanced {
  transform: scale(0.5) translateY(-50%) !important;
  transition: transform var(--t1s) var(--t5) ease-in-out !important;
}
.show-action-bar .grid__categories.grid__categories--advanced {
  will-change: transform, margin-bottom;
  transform: scale(1) translateY(0%) !important;
  margin: 0 !important;
}
.ec-size .ec-store .grid__wrap-inner,
.ec-size .ec-store .grid__categories,
.ec-size .ec-store .grid__products {
  justify-content: center !important;
  flex-wrap: wrap-reverse !important;
  flex-direction: row-reverse;
  flex-grow: 1;
  width: 100%;
}
.ec-size .ec-store .ec-filters--inline.ec-filters .ec-filter__items {
  max-height: none !important;
}
.ec-size .ec-store .ec-filters--inline.ec-filters .ec-filter__items-inner {
  overflow-y: visible;
  max-height: none !important;
}
.ec-size .ec-store .ec-filters .ec-filter.ec-filter--sortby {
  order: -1;
}
.ec-size .ec-store .ec-filters .ec-filters__wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ec-size .ec-store .ec-filters .ec-filters__body > div:first-child {
  display: flex;
  flex-direction: column;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--opened.ec-filters--sticky-bar {
  padding-right: var(--padding) !important;
  position: sticky;
  top: var(--bch);
  align-self: flex-start;
  max-height: calc(var(--vhpx) - var(--header--height) - var(--bch) - var(--footer--max-height));
  overflow-y: auto;
  scrollbar-color: #EDEDED #f9f9f9;
  scrollbar-width: thin;
  order: 0;
  min-width: min(50dvw, 282px);
  padding-right: var(--padding) !important;
  margin-right: var(--paddingx2) !important;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--opened.ec-filters--sticky-bar::-webkit-scrollbar {
  width: 2em;
  height: 2em;
}
.ec-filters__summary {
  position: sticky;
  align-self: flex-start;
  display: flex;
  top: 0;
}
.ec-filter__head {
  padding-right: 0 !important;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--opened + .grid__wrap-inner .grid__products[data-cols="5"] .grid-product:nth-child(n+1) {
  width: 25% !important;
}
.product-details__product-attributes.weight-loaded {
  height: auto;
}
.show-tab-image .product-details__product-attributes {
  min-height: 2dvh !important;
}
.show-tab-full-image .product-details__product-description::before,
.show-tab-full-image .product-details__product-description::after {
  display: no !important;
}
.ec-size.ec-size--l .ec-store .details-product-attribute:not(.product-details__product-weight) .details-product-attribute {
  margin-bottom: 0 !important;
  padding: 0.8em var(--padding) !important;
}
.product-details__product-weight.details-product-attribute span.details-product-attribute__value .fs {
  display: none !important;
}
.product-details__product-weight.details-product-attribute span.details-product-attribute__value {
  display: flex !important;
  vertical-align: center;
  flex-direction: row-reverse !important;
  width: auto !important;
}
.ecwid div.product-details__product-attributes {
  max-width: calc(100dvw - var(--paddingx2) - var(--product-details__product-options--width)) !important;
  transition: max-height var(--t1) ease-out !important;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  position: relative !important;
  z-index: 23;
  order: 3;
}
.show-tab-small-image .ecwid div.product-details__product-attributes {
  z-index: 23;
}
.ec-size.ec-size--l .ec-store .details-product-attribute.product-details__product-weight,
.product-details__product-weight.has-weight-info {
  opacity: 1 !important;
  justify-content: flex-end;
  font-size: var(--action-bar--font-size) !important;
  padding: 0 !important;
  margin: 0 !important;
}
.product-details__product-weight .details-product-attribute {
  padding: 0 !important;
  flex-basis: 100% !important;
  width: 100% !important;
}
.details-product-attribute {
  display: flex;
  flex-direction: column;
  flex-basis: 25%;
}
.ec-size .ec-store .details-product-attribute.product-details__product-weight .details-product-attribute__title {
  line-height: normal !important;
  order: 4;
  flex-grow: 1;
  flex-basis: auto !important;
}
.product-details__product-weight.details-product-attribute .details-product-attribute {
  flex-direction: column;
}
.product-details-module__content:has(.product-details__product-attributes) {
  display: flex;
  flex-direction: column;
  float: left;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  padding-top: 0px !important;
}
.ec-size.ec-size--xxl .ec-store .product-details--layout-sidebar-right .product-details__sidebar,
.ec-size.ec-size--xl .ec-store .product-details--layout-sidebar-right .product-details__sidebar,
.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar,
.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  width: var(--product-details__product-options--width) !important;
}
.show-tab-full-image .ec-size .ec-store .product-details__sidebar,
.show-tab-small-image .ec-size .ec-store .product-details__sidebar {
  margin-bottom: 0 !important;
}
.pswp--zoomed-in .product-details__sidebar > *:not(.product-details__product-price-row) {
  z-index: 9 !important;
}
.details-product-attribute:nth-last-of-type(2) {
  flex-grow: 1;
}
.details-product-attribute {
  flex-basis: 33.33333%;
}
@media (min-height: 800px) {
  .details-gallery__wrap {
    background-color: var(--bgw);
    float: left;
    width: 100%;
  }
  .details-gallery__wrap-inner {
  }
}
@media (min-width: 450px) and (max-width: 767.4999px) {
  .ec-size .ec-store .grid__categories--advanced[data-items="3"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="5"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="6"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="7"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="9"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="10"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="11"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="12"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced .grid-category {
    width: 33% !important;
  }
  .ec-size .ec-store .grid__categories--advanced[data-items="2"] .grid-category,
  .ec-size .ec-store .grid__categories--advanced[data-items="4"] .grid-category,
  .ec-size .ec-store .grid__categories--advanced[data-items="8"] .grid-category {
    width: 50% !important;
  }
}
@keyframes fade-inout {
  0% {
    opacity: 0.2;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
@keyframes fade-out {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.details-product-price-tax__value {
  display: none;
}
.fade-in-out,
.fade-in-fade-out > *,
.details-product-price-tax__value.fade-in-fade-out {
}
.product-details__product-price,
.product-details__attraction-block {
  float: left !important;
}
.ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
  padding-right: 16px !important;
  padding-left: var(--padding) !important;
}
.grid-product:hover,
.details-gallery__thumb-img:hover {
}
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  pointer-events: all !important;
}
.product-details__product-options .form-control.form-control--checkbox-button.o-NOT-INCLUDED .form-control__inline-label label {
  padding-right: var(--padding) !important;
  padding-bottom: 5px !important;
}
.ec-size .ec-store .form-control--disabled {
  background-color: rgba(246, 65, 65, 0.1) !important;
  background-image:
    repeating-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.8) 0px,
      rgba(176, 159, 159, 0.4196078431) 2px,
      transparent 2px,
      transparent 9px);
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
  background-color: #EFEFEF !important;
}
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active,
.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label,
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  background-color: #c0c0c0 !important;
  border-color: #197B50 !important;
  color: #182e12 !important;
}
.ec-size .ec-store .grid-product__title-inner {
  color: var(--text-color) !important;
}
.ec-size .ec-store .ec-text-muted {
  color: var(--muted-color) !important;
}
.details-product-option--Your-Tallness .form-control--checkbox-button {
  width: 100% !important;
}
.details-product-option--BMx1-SUNDAY,
.details-product-option--None,
.details-product-option--Normal,
.details-product-option--Star-Nut-Only {
  width: calc(23% + 5px) !important;
}
.details-product-option--NECO-headset-sealed-bearings {
  width: calc(50% - 15px) !important;
}
.details-product-option--NECO-headset-pre-installed-in-coups {
  width: calc(46% + 15px) !important;
}
.details-product-option--Fodable,
.details-product-option--BMx1-MVP,
.details-product-option--BMx1-UNITED,
.details-product-option--BMx1-CROSSHAIR {
  width: calc(38.5% - 10px) !important;
}
#form-control__radio--774165683 + div label,
#form-control__radio--1159380164 + div label,
#form-control__radio---1642675818 + div label {
  background-image:
    linear-gradient(
      135deg,
      #eee 30%,
      #f3f3f3 50%,
      #f7f7f7 20%);
}
.ec-cart__checkout .social_login_wrapper {
  display: block;
}
.product-details__attraction-block {
  float: left;
  clear: both;
}
.details-product-price__value.price-without-discount {
  display: none;
  float: right;
  text-decoration: none !important;
  margin-right: 8px;
}
.details-product-price__value.price-without-discount .ui-number {
  text-decoration: none !important;
}
.product-details__product-price-taxes .details-product-price__value.price-without-discount {
  display: block;
}
.ec-size .ec-store .product-details__sidebar .product-details__product-price,
.product-details__sidebar .grid-product__price-value2.ec-price-item,
.ec-size .ec-store .product-details__sidebar .form-control--checkbox-button .form-control__inline-label label .option-surcharge {
  color: var(--price-color) !important;
  transition:
    background-color var(--t12) ease-out,
    background-position var(--t5) ease-out,
    color var(--t1-2s) ease-out,
    border-color var(--t12) ease-out,
    box-shadow var(--t12) ease-out,
    opacity var(--t2s) ease-out,
    font-size var(--t5) ease-out;
  line-height: 0 !important;
}
span.option-surcharge.ec-text-muted {
  height: 25px !important;
  position: static;
  bottom: 0px;
}
.product-details__sidebar .details-product-price__value.price-with-discount {
  color: #bbe95e !important;
  z-index: var(--details-product-price-compare__container--z-index) !important;
  position: relative !important;
  line-height: normal !important;
}
.hidden {
  display: none !important;
}
.is-scrolled .ec-size .ec-store .ec-breadcrumbs {
  min-height: var(--product-details__product-sku--height) !important;
}
.pswp__sku-title,
.product-details__sidebar > .product-details__product-sku {
  position: var(--product-details__product-sku--position) !important;
  left: var(--product-details__product-sku--left);
  font-family: var(--product-details__product-sku--font-family) !important;
  top: var(--product-details__product-sku--top) !important;
  height: var(--product-details__product-sku--height) !important;
  max-width: var(--product-details__product-sku--max-width) !important;
  min-height: var(--product-details__product-sku--line-height);
  line-height: var(--product-details__product-sku--line-height) !important;
  z-index: var(--product-details__product-sku--z-index) !important;
  background-color: var(--bgw) !important;
  font-size: var(--product-details__product-sku--font-size);
  width: 100%;
  margin: 0 0 0 var(--padding) !important;
  margin-left: 0 !important;
  padding-left: var(--padding) !important;
  padding-top: var(--product-details__product-sku--padding-top) !important;
  padding-bottom: var(--product-details__product-sku--padding-bottom) !important;
}
.product-details__sidebar > .product-details__product-sku {
  display: none !important;
}
.pswp__sku-title {
  background-color: transparent !important;
}
.product-details__sidebar > .product-details__product-sku,
.product-details__product-share.details-product-share {
  order: 1;
}
.ecwid-pswp .pswp__caption {
  position: fixed !important;
  bottom: 0;
  left: 22px;
  right: 0;
  background-color: transparent !important;
  z-index: 1000 !important;
}
.pswp__sku-title {
  position: fixed !important;
  top: 15px !important;
  left: 40px !important;
  max-width: calc(100% - 64px - 64px) !important;
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff);
  overflow: hidden !important;
  z-index: 1001 !important;
  color: #1E1E1E !important;
}
.ecwid-pswp .pswp__caption {
  left: 0 !important;
}
.ec-size .ec-store .details-product-wholesale__column {
  color: black;
}
.dark-mode .ec-size .ec-store .details-product-wholesale__column {
  color: white !important;
}
.ec-size .ec-store .details-product-wholesale__column {
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
  border-top: none !important;
  text-align: right !important;
  vertical-align: middle !important;
}
.details-product-wholesale__column--price {
  display: flex !important;
  flex-direction: column;
  align-items: flex-end !important;
  padding-right: 1.5em !important;
}
.ec-size .ec-store .details-product-wholesale__row:not(.base-price) .details-product-wholesale__column {
  cursor: pointer;
}
tbody .details-product-wholesale__column--price {
  white-space: nowrap !important;
}
tbody .details-product-wholesale__column {
  visibility: hidden !important;
  padding: 4px 0px !important;
}
@keyframes pb-flash-light {
  0% {
    background-color: rgba(0, 0, 0, 0.031372549);
  }
  30% {
    background-color: rgba(0, 0, 0, 0.0470588235);
  }
  to {
    background-color: rgba(0, 0, 0, 0.031372549);
  }
}
@keyframes pb-flash-dark {
  0% {
    background-color: rgba(255, 255, 255, 0.0588235294);
  }
  30% {
    background-color: rgba(255, 255, 255, 0.1019607843);
  }
  to {
    background-color: rgba(255, 255, 255, 0.0588235294);
  }
}
tbody .details-product-wholesale__column::before {
  content: "";
  position: absolute;
  animation: pb-flash-light var(--t8s) ease-in-out var(--t25) infinite;
  left: 0;
  right: var(--padding);
  display: none !important;
  height: 33px;
  visibility: hidden !important;
}
tbody tr.loaded .details-product-wholesale__column {
  visibility: visible !important;
}
tbody tr.loaded .details-product-wholesale__column::before {
  display: none !important;
}
.details-product-wholesale__column {
  color: #aaa;
}
tbody .base-price td {
  color: #888;
}
.ui-quantity {
  font-weight: bold !important;
}
.current-price .ui-set-price,
.current-price .ui-total-price {
  color: var(--price-color) !important;
  font-weight: bold !important;
}
.current-price .ui-total-save,
.current-price .ui-set-save,
.current-price .ui-discount-percent {
  font-weight: bold !important;
  color: #17da21 !important;
}
.details-product-purchase__qty {
  margin: 0 !important;
  min-width: 0 !important;
  display: flex !important;
  padding: 0 !important;
  align-items: center;
  flex-wrap: nowrap !important;
  bottom: calc(var(--purchase-bar--height) - 2px);
  z-index: var(--details-product-price-compare__container--z-index) !important;
  left: max(var(--action-bar--left) - (5dvw - 5px) * var(--quantity--left-ratio, 0.5), var(--padding)) !important;
  flex-direction: row;
  gap: 0;
  padding: 0 !important;
  justify-content: flex-start;
  width: fit-content !important;
  min-width: 0 !important;
}
.action-bar .details-product-purchase__qty {
  flex-direction: column !important;
  align-items: flex-start !important;
  margin-right: var(--padding) !important;
}
.qty-controls-wrapper {
  display: flex;
  flex-direction: row;
  padding: 0 var(--padding) !important;
  align-items: center;
  justify-content: space-evenly;
}
.ec-size .ec-store .qty-controls-wrapper .form-control__text {
  position: static !important;
}
.action-bar .qty-controls-wrapper {
  padding: 0 !important;
}
.ui-number {
  display: inline-flex;
  text-align: right;
  align-self: flex-end;
}
.details-product-purchase__qty .form-control__placeholder {
  color: white !important;
  font-size: 14px !important;
  margin-left: 26px !important;
  display: none !important;
}
.ec-size .ec-store .details-product-purchase__qty-field {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: content-box;
  height: 32px !important;
  display: flex;
  align-items: center;
  order: 1 !important;
}
.details-product-purchase__qty-field {
  align-items: center;
}
.details-product-purchase__qty.one .form-control {
  width: 48px !important;
}
.details-product-purchase__qty.two .form-control {
  width: 48px !important;
}
.details-product-purchase__qty.three .form-control {
  width: 56px !important;
}
.details-product-purchase__qty.four .form-control {
  width: 64px !important;
}
.details-product-purchase__qty-field input.form-control__text,
.details-product-purchase__qty-field .form-control__placeholder-inner {
  text-align: center !important;
  padding: 0 !important;
}
.details-product-purchase__qty-field .form-control__text {
  padding: 0 !important;
  min-height: 30px !important;
  height: 30px !important;
  color: white !important;
  border: none !important;
  font-size: 14px !important;
  box-shadow: none !important;
  margin: 0 !important;
  font-weight: bold;
  text-align: center !important;
}
.ec-size .ec-store .details-product-purchase__qty-field .form-control__text {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
.ec-size .ec-store .details-product-purchase__qty-field.form-control--focus .form-control__text {
  box-shadow: none !important;
}
.details-product-purchase__qty-field input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.quantity-button {
  font-weight: bold;
  font-family: monospace !important;
  display: flex;
  border: none;
  background: none;
  justify-content: center;
  align-items: center;
  width: 32px !important;
  height: 32px !important;
  font-size: 150% !important;
  cursor: pointer;
  z-index: 1;
  min-height: 0 !important;
  color: #EEE;
  line-height: 1 !important;
}
.quantity-button:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 0px #035700, 0 0 0 1px var(--border-hover--color) inset !important;
  border-radius: var(--button--border-radius) !important;
}
.quantity-button.quantity-up {
  transform: rotate(90deg) !important;
  order: 2;
}
.quantity-button:hover {
  scale: 1.2 !important;
  color: #37d917 !important;
}
.quantity-button.quantity-down {
  transform: rotate(-90deg) !important;
  order: 0;
  opacity: 1;
  transition: opacity 0.2s ease !important;
}
.details-product-purchase__qty.min .quantity-button.quantity-down {
  opacity: 0 !important;
  pointer-events: none;
}
.details-product-purchase {
  padding: 0 !important;
  margin-bottom: 0 !important;
  display: none !important;
}
.ec-storefront-v3-ssr-action-bar .details-product-purchase {
  display: flex !important;
}
.product-details-module.details-product-purchase {
  width: 100%;
  order: 10;
}
.ec-size .ec-store .details-product-purchase .product-details-module__content--indented {
  padding: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.details-product-purchase__qty-label {
  font-size: var(--action-bar--font-size);
  display: inline-block !important;
  flex-shrink: 0 !important;
  width: auto !important;
  white-space: nowrap !important;
  color: #AAA;
  margin-right: 0 !important;
  font-weight: normal !important;
  font-family: var(--action-bar--font-family) !important;
}
.details-product-purchase__qty:hover .details-product-purchase__qty-label {
  color: #EEE;
}
.product-details__product-options.details-product-options {
  background-image:
    linear-gradient(
      to bottom,
      transparent 0%,
      rgba(197, 201, 208, 0.6666666667) 10%,
      rgba(197, 201, 208, 0.7333333333) 90%,
      transparent 100%) !important;
  background-size: 1px 100%;
  background-position: left top;
  background-repeat: no-repeat;
}
.product-details__product-options.details-product-options::after {
  content: "";
  position: absolute;
  left: 0;
  height: 1px;
  background:
    linear-gradient(
      to right,
      transparent,
      #c5c9d0,
      transparent) !important;
  width: 100% !important;
  z-index: 1;
}
.product-details__product-options.details-product-options {
  opacity: 0 !important;
  border-bottom: 1px dotted #211d1d !important;
  transition: opacity var(--t5) ease-in-out, transform var(--t1s) ease-in-out !important;
  position: relative;
  margin-top: 0px !important;
  padding-top: 0 !important;
  top: 0px;
  margin-left: 0px !important;
  --padding-top: 3px;
  --padding-bottom: 4px;
  z-index: calc(var(--footer--z-index));
  position: static !important;
  z-index: auto !important;
}
.show-tab-small-image .product-details__product-options.details-product-options {
}
.product-details__product-options.details-product-options.loaded {
  opacity: 1 !important;
  order: 4;
}
.details-product-options .product-details-module__content > * {
  display: grid !important;
  width: 100% !important;
  padding: 0;
  gap: 2px !important;
}
.ec-size .ec-store .details-product-options .form-control.form-control--checkbox-button {
  height: 100% !important;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label {
  height: 100%;
}
.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
  font-size: smaller !important;
  min-height: 80px !important;
}
.details-gallery__thumb-more {
  text-shadow:
    -1px -1px 0 #FAFAFA,
    1px -1px 0 #FAFAFA,
    -1px 1px 0 #FAFAFA,
    1px 1px 0 #FAFAFA;
}
.ecwid-productBrowser-OrderConfirmationPage .ec-page-title-wrapper {
  height: 0 !important;
  padding: 0 !important;
  overflow: visible;
}
.ec-size.ec-size--l .ec-store .ec-page-title-wrapper {
  padding-bottom: 1px;
}
.ec-page-links {
  position: sticky !important;
  width: auto !important;
  display: inline-flex !important;
  top: 0px;
}
.ec-page-body {
  display: flex !important;
  width: 100% !important;
  margin: 0 !important;
}
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-footer__link,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h4,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h5,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h6,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store :not(input):not(button) {
  line-height: calc(8px + 0.85em);
}
.details-product-option--Freewheel-Remover-Tool .product-details-module__content label {
  font-size: smaller !important;
}
.grid-category__bg-color {
  background-color: #f9f9f9 !important;
}
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-footer__link,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h4,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h5,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h6 {
  vertical-align: middle;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ec-size.ec-size--l .ec-store .product-details__product-title + .ec-breadcrumbs,
.ec-size.ec-size--l .ec-store .product-details__product-title + .product-details__product-sku {
  margin-top: 24px;
  margin-bottom: 4px;
}
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h1,
.ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-header-h3 {
  line-height: calc(8px + 0.85em);
}
.product-details__product-options .product-details-module__content {
  width: 100%;
}
.ec-size.ec-size--l .ec-store h6,
.ec-size.ec-size--l .ec-store .ec-header-h6 {
  margin-bottom: 0;
}
.show-tab-small-image .ec-size .ec-store .product-details__gallery,
.show-tab-full-image .ec-size .ec-store .product-details__gallery {
  position: sticky !important;
  top: 0;
  padding-top: 48px !important;
  box-sizing: border-box !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store--no-transition):not(.ec-store__checkout-page) {
  margin-top: calc(var(--bch) / 2) !important;
  scroll-margin-top: var(--bch);
}
.ecwid-productBrowser-ProductPage {
  margin-bottom: calc(1.5 * var(--action-bar--height)) !important;
}
.ecwid-productBrowser-ProductPage .ecwid-productBrowser-innerTable {
}
.ec-size .ec-store .product-details__gallery {
  position: var(--product-details__gallery--position) !important;
  z-index: var(--product-details__gallery--z-index) !important;
}
.dark-mode .ec-size .ec-store .product-details__gallery {
  filter: brightness(0.8) !important;
}
.ec-size .ec-store .product-details__gallery {
  margin: 0 calc(0px - var(--padding)) 0 0 !important;
  background-color: var(--bgW) !important;
  border-radius: 0 var(--gallery--radius) var(--gallery--radius) 0;
  overflow: hidden;
  max-height: none;
  --p: 48px;
  width: var(--product-details__gallery--width) !important;
  height: var(--product-details__gallery--height) !important;
  padding: var(--p) 0 0 0 !important;
  box-sizing: border-box;
  margin-bottom: 5px !important;
  box-shadow: #f9f9f9 -1px -6px 10px 14px !important;
}
html.dark-mode .ec-size .ec-store .product-details__gallery {
  box-shadow: #1e1e1e -1px -6px 10px 14px !important;
}
.show-tab-image .ec-size .ec-store .product-details__gallery {
  position: relative !important;
}
.show-tab-full-image .ec-size .ec-store .product-details__gallery {
  z-index: 24 !important;
  box-sizing: border-box !important;
  top: 58px !important;
  margin-bottom: calc(var(--ec-breadcrumbs--bottom)) !important;
  margin-bottom: 0 !important;
  max-height: var(--product-details__gallery--height) !important;
  height: var(--product-details__gallery--height) !important;
  padding-right: var(--padding) !important;
}
.dark-mode .show-tab-full-image .ec-size .ec-store .product-details__gallery {
  filter: brightness(0.8) !important;
}
.show-tab-full-image.jsv-360-scaled .ec-size .ec-store .product-details__gallery {
  z-index: 149 !important;
  filter: drop-shadow(2px 4px 15px white);
}
.show-tab-small-image .ec-size .ec-store .product-details__gallery,
.show-tab-full-image .ec-size .ec-store .product-details__gallery {
}
.ec-size .ec-store .product-details__gallery > * {
  width: 100%;
  height: 100%;
}
.grid__categories grid__categories--advanced grid__categories--medium-items grid__categories--aspect-ratio-1333 {
  align-items: center;
  justify-content: center;
}
ul.included-bullets {
  list-style: none;
}
ul.included-bullets li::before {
  content: "✔ ";
}
.zoom-image:hover {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.zoom-image:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.zoom {
  display: inline-block;
  position: relative;
}
.zoom::after {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  top: 0;
  right: 0;
}
.po-1XS,
.po-1S,
.po-1M,
.po-1L,
.po-1XL,
.po-1XXL,
.po-2XL,
.po-2XXL {
  grid-template-rows: repeat(1, auto);
}
.po-2XS,
.po-2S,
.po-2M,
.po-2L {
  grid-template-rows: 1fr;
  grid-template-columns: repeat(2, 1fr);
}
.po-3XS,
.po-3S,
.po-3M,
.po-3L,
.po-3XL,
.po-3XXL {
  grid-template-rows: repeat(3, 1fr);
}
.po-4XS,
.po-4S,
.po-4M {
  grid-template-rows: repeat(4, auto);
}
.po-4L,
.po-4XL,
.po-4XXL {
  grid-template-rows: repeat(2, auto);
}
.po-5XS,
.po-5S,
.po-5M,
.po-5L,
.po-5XL,
.po-5XXL {
  grid-template-rows: repeat(5, auto);
}
.po-6XS,
.po-6S,
.po-6M,
.po-6L,
.po-6XL,
.po-6XXL {
  grid-template-rows: repeat(6, auto);
}
.po-7XS,
.po-7S,
.po-7M,
.po-7L,
.po-7XL,
.po-7XXL {
  grid-template-rows: repeat(7, auto);
}
.po-8XS,
.po-8S,
.po-8M,
.po-8L,
.po-8XL,
.po-8XXL {
  grid-template-rows: repeat(8, auto);
}
.po-9XS,
.po-9S,
.po-9M,
.po-9L,
.po-9XL,
.po-9XXL {
  grid-template-rows: repeat(9, auto);
}
.po-10XS,
.po-10S,
.po-10M,
.po-10L,
.po-10XL,
.po-10XXL {
  grid-template-rows: repeat(10, auto);
}
.po-11XS,
.po-11S,
.po-11M,
.po-11L,
.po-11XL,
.po-11XXL {
  grid-template-rows: repeat(11, auto);
}
.po-12XS,
.po-12S,
.po-12M,
.po-12L,
.po-12XL,
.po-12XXL {
  grid-template-rows: repeat(12, auto);
}
.po-13XS,
.po-13S,
.po-13M,
.po-13L,
.po-13XL,
.po-13XXL {
  grid-template-rows: repeat(13, auto);
}
.po-14XS,
.po-14S,
.po-14M,
.po-14L,
.po-14XL,
.po-14XXL {
  grid-template-rows: repeat(14, auto);
}
.po-15XS,
.po-15S,
.po-15M,
.po-15L,
.po-15XL,
.po-15XXL {
  grid-template-rows: repeat(15, auto);
}
.po-16XS,
.po-16S,
.po-16M,
.po-16L,
.po-16XL,
.po-16XXL {
  grid-template-rows: repeat(16, auto);
}
.product-details__product-price-wholesale thead tr.loaded td,
.product-details__product-price-wholesale tbody tr.loaded td,
.product-details__product-like > *,
.details-product-options > * > * {
  padding-left: var(--padding) !important;
  padding-right: var(--padding) !important;
}
.po {
  grid-gap: 4px;
  display: grid !important;
  grid-auto-flow: column;
  column-gap: 5px;
}
.po-1XS,
.po-1S,
.po-1M,
.po-1L,
.po-1XL,
.po-1XXL {
  grid-template-columns: 1fr;
}
.product-details__product-options label {
  height: 100%;
}
.product-details__sidebar > .product-details__product-sku {
  line-height: var(--product-details__product-sku--line-height) !important;
}
@media (max-width: 319.4999px) {
  .po {
    display: flex !important;
    flex-direction: column;
  }
  .po-2XS,
  .po-2S,
  .po-2M,
  .po-2L {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 319.5px) and (max-width: 419.4999px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS {
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: 50%;
  }
  .po-4M .po-4L,
  .po-4XL,
  .po-4XXL {
    grid-template-rows: repeat(4, 1fr);
  }
  .po-5XS,
  .po-6XS {
    grid-template-rows: repeat(3, auto);
    grid-template-columns: 50%;
  }
  .po-5XS > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7XS,
  .po-8XS {
    grid-template-rows: repeat(4, auto);
    grid-template-columns: 50%;
  }
  .po-7XS > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9XS,
  .po-10XS {
    grid-template-rows: repeat(5, auto);
    grid-template-columns: 50%;
  }
  .po-9XS > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(6, auto);
    grid-template-columns: 50%;
  }
  .po-11XS > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13XS,
  .po-14XS {
    grid-template-rows: repeat(7, auto);
    grid-template-columns: 50%;
  }
  .po-13XS > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15XS,
  .po-16XS {
    grid-template-rows: repeat(8, auto);
    grid-template-columns: 50%;
  }
  .po-15XS > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (max-width: 419.4999px) {
  .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 100% !important;
  }
  .ec-footer__row {
    flex-direction: column !important;
    flex-wrap: wrap;
  }
  .po-3XS {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media (min-width: 419.5px) and (max-width: 549.4999px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS,
  .po-5XS,
  .po-6XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XS > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7XS,
  .po-8XS,
  .po-9XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-7XS > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8XS > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-10XS,
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(4, auto);
  }
  .po-10XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XS > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11XS > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13XS,
  .po-14XS,
  .po-15XS {
    grid-template-rows: repeat(5, auto);
  }
  .po-13XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XS > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14XS > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-16XS {
    grid-template-rows: repeat(8, auto);
  }
}
@media (min-width: 549.5px) and (max-width: 767.4999px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XS,
  .po-6XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XS > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7XS,
  .po-8XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7XS > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9XS,
  .po-10XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-10XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XS > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-11XS > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XS,
  .po-14XS,
  .po-15XS,
  .po-16XS {
    grid-template-rows: repeat(4, auto);
  }
  .po-13XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XS > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
}
@media (min-width: 767.5px) and (max-width: 1179.4999px) {
  html {
    --product-details__product-sku--font-size: clamp(12px, 1.5dvw, 16px);
  }
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-4XM,
  .po-4M,
  .po-4L,
  .po-4XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-4XL,
  .po-4XXL {
    grid-template-rows: repeat(4, 1fr);
  }
  .po-5XS,
  .po-6XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-5XS > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7XS,
  .po-8XS {
    grid-template-rows: repeat(4, auto);
  }
  .po-7XS > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9XS,
  .po-10XS {
    grid-template-rows: repeat(5, auto);
  }
  .po-9XS > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(6, auto);
  }
  .po-11XS > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13XS,
  .po-14XS {
    grid-template-rows: repeat(7, auto);
  }
  .po-13XS > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15XS,
  .po-16XS {
    grid-template-rows: repeat(8, auto);
  }
  .po-15XS > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 767.5px) and (max-width: 999.4999px) {
  .po-2XS,
  .po-2S,
  .po-2M,
  .po-2L {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 100%;
  }
}
@media (min-width: 1179.5px) and (max-width: 1639.4999px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XS,
  .po-6XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XS > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7XS,
  .po-8XS,
  .po-9XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-7XS > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8XS > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10XS,
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(4, auto);
  }
  .po-10XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XS > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11XS > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13XS,
  .po-14XS,
  .po-15XS {
    grid-template-rows: repeat(5, auto);
  }
  .po-13XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XS > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14XS > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16XS {
    grid-template-rows: repeat(6, auto);
  }
  .po-16XS > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 1639.5px) and (max-width: 1919.4999px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XS,
  .po-6XS,
  .po-7XS,
  .po-8XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XS > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6XS > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7XS > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XS,
  .po-10XS,
  .po-11XS,
  .po-12XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-10XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XS > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11XS > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XS,
  .po-14XS,
  .po-15XS,
  .po-16XS {
    grid-template-rows: repeat(4, auto);
  }
  .po-13XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XS > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15XS > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 1919.5px) {
  .po-2XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XS {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6XS,
  .po-7XS,
  .po-8XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7XS > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9XS,
  .po-10XS {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10XS > .o:first-child,
  .po-10XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XS > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11XS,
  .po-12XS,
  .po-13XS,
  .po-14XS,
  .po-15XS {
    grid-template-rows: repeat(3, auto);
  }
  .po-11XS > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XS > .o:nth-last-child(2),
  .po-14XS > .o:first-child,
  .po-15XS > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13XS > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XS > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14XS > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16XS {
    grid-template-rows: repeat(4, auto);
  }
}
@media (min-width: 419.5px) and (max-width: 579.5px) {
  .po-2S {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
  .po-4S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S,
  .po-6S {
    grid-template-rows: repeat(3, auto);
  }
  .po-5S > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7S,
  .po-8S {
    grid-template-rows: repeat(4, auto);
  }
  .po-7S > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9S,
  .po-10S {
    grid-template-rows: repeat(5, auto);
  }
  .po-9S > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11S,
  .po-12S {
    grid-template-rows: repeat(6, auto);
  }
  .po-11S > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13S,
  .po-14S {
    grid-template-rows: repeat(7, auto);
  }
  .po-13S > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15S,
  .po-16S {
    grid-template-rows: repeat(8, auto);
  }
  .po-15S > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 579.5px) and (max-width: 767.4999px) {
  .po-2S {
    grid-template-rows: repeat(1, auto);
    grid-template-columns: 50%;
  }
  .po-3S {
    grid-template-rows: repeat(1, auto);
  }
  .po-4S,
  .po-5S,
  .po-6S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7S,
  .po-8S,
  .po-9S {
    grid-template-rows: repeat(3, auto);
  }
  .po-7S > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8S > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-10S,
  .po-11S,
  .po-12S {
    grid-template-rows: repeat(4, auto);
  }
  .po-10S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10S > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11S > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13S,
  .po-14S,
  .po-15S {
    grid-template-rows: repeat(5, auto);
  }
  .po-13S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13S > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14S > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-16S {
    grid-template-rows: repeat(8, auto);
  }
}
@media (min-width: 1099.5px) and (max-width: 1559.4999px) {
  .po-2S {
    grid-template-rows: repeat(1, auto);
    grid-template-columns: 50%;
  }
  .po-3S {
    grid-template-rows: repeat(1, auto);
  }
  .po-4S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S,
  .po-6S {
    grid-template-rows: repeat(3, auto);
  }
  .po-5S > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7S,
  .po-8S {
    grid-template-rows: repeat(4, auto);
  }
  .po-7S > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9S,
  .po-10S {
    grid-template-rows: repeat(5, auto);
  }
  .po-9S > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11S,
  .po-12S {
    grid-template-rows: repeat(6, auto);
  }
  .po-11S > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13S,
  .po-14S {
    grid-template-rows: repeat(7, auto);
  }
  .po-13S > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15S,
  .po-16S {
    grid-template-rows: repeat(8, auto);
  }
  .po-15S > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 1559.5px) and (max-width: 1979.4999px) {
  .po-2S {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: 50%;
  }
  .po-3S {
    grid-template-rows: repeat(1, auto);
  }
  .po-4S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S,
  .po-6S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7S,
  .po-8S,
  .po-9S {
    grid-template-rows: repeat(3, auto);
  }
  .po-7S > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8S > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10S,
  .po-11S,
  .po-12S {
    grid-template-rows: repeat(4, auto);
  }
  .po-10S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10S > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11S > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13S,
  .po-14S,
  .po-15S {
    grid-template-rows: repeat(5, auto);
  }
  .po-13S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13S > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14S > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16S {
    grid-template-rows: repeat(6, auto);
  }
  .po-16S > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 1979.5px) and (max-width: 2459.4999px) {
  .po-2S {
    grid-template-rows: repeat(1, auto);
  }
  .po-3S {
    grid-template-rows: repeat(1, auto);
  }
  .po-4S {
    grid-template-rows: repeat(1, auto);
  }
  .po-5S,
  .po-6S,
  .po-7S,
  .po-8S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5S > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6S > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7S > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9S,
  .po-10S,
  .po-11S,
  .po-12S {
    grid-template-rows: repeat(3, auto);
  }
  .po-10S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10S > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11S > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13S,
  .po-14S,
  .po-15S,
  .po-16S {
    grid-template-rows: repeat(4, auto);
  }
  .po-13S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13S > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13S > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14S > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15S > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 2459.5px) {
  .po-2S {
    grid-template-rows: repeat(1, auto);
  }
  .po-3S {
    grid-template-rows: repeat(1, auto);
  }
  .po-4S {
    grid-template-rows: repeat(1, auto);
  }
  .po-5S {
    grid-template-rows: repeat(1, auto);
  }
  .po-5S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6S,
  .po-7S,
  .po-8S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7S > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9S,
  .po-10S {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10S > .o:first-child,
  .po-10S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9S > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11S,
  .po-12S,
  .po-13S,
  .po-14S,
  .po-15S {
    grid-template-rows: repeat(3, auto);
  }
  .po-11S > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13S > .o:nth-last-child(2),
  .po-14S > .o:first-child,
  .po-15S > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13S > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13S > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14S > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16S {
    grid-template-rows: repeat(4, auto);
  }
}
@media (min-width: 559.5px) and (max-width: 767.4999px) {
  .po-2M {
    grid-template-rows: repeat(1, auto);
  }
  .po-4M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5M,
  .po-6M {
    grid-template-rows: repeat(3, auto);
  }
  .po-5M > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7M,
  .po-8M {
    grid-template-rows: repeat(4, auto);
  }
  .po-7M > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9M,
  .po-10M {
    grid-template-rows: repeat(5, auto);
  }
  .po-9M > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11M,
  .po-12M {
    grid-template-rows: repeat(6, auto);
  }
  .po-11M > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13M,
  .po-14M {
    grid-template-rows: repeat(7, auto);
  }
  .po-13M > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15M,
  .po-16M {
    grid-template-rows: repeat(8, auto);
  }
  .po-15M > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 767.5px) and (max-width: 1399.4999px) {
  .po-2M {
    grid-template-columns: 50%;
    grid-template-rows: repeat(1, auto);
  }
  .po-3S,
  .po-3M {
    grid-template-rows: repeat(1, auto);
  }
}
@media (min-width: 1399.5px) and (max-width: 1979.4999px) {
  .po-3M {
    grid-template-rows: repeat(1, auto);
    grid-template-columns: 24% 37% 37%;
  }
  .po-4M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5M,
  .po-6M {
    grid-template-rows: repeat(3, auto);
  }
  .po-5M > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7M,
  .po-8M {
    grid-template-rows: repeat(4, auto);
  }
  .po-7M > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9M,
  .po-10M {
    grid-template-rows: repeat(5, auto);
  }
  .po-9M > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11M,
  .po-12M {
    grid-template-rows: repeat(6, auto);
  }
  .po-11M > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13M,
  .po-14M {
    grid-template-rows: repeat(7, auto);
  }
  .po-13M > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15M,
  .po-16M {
    grid-template-rows: repeat(8, auto);
  }
  .po-15M > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 1979.5px) and (max-width: 2619.4999px) {
  .po-3M {
    grid-template-rows: repeat(1, auto);
  }
  .po-4M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5M,
  .po-6M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5M > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7M,
  .po-8M,
  .po-9M {
    grid-template-rows: repeat(3, auto);
  }
  .po-7M > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8M > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10M,
  .po-11M,
  .po-12M {
    grid-template-rows: repeat(4, auto);
  }
  .po-10M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10M > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11M > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13M,
  .po-14M,
  .po-15M {
    grid-template-rows: repeat(5, auto);
  }
  .po-13M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13M > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14M > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16M {
    grid-template-rows: repeat(6, auto);
  }
  .po-16M > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 2619.5px) and (max-width: 3159.4999px) {
  .po-2M {
    grid-template-rows: repeat(1, auto);
  }
  .po-3M {
    grid-template-rows: repeat(1, auto);
  }
  .po-4M {
    grid-template-rows: repeat(1, auto);
  }
  .po-5M,
  .po-6M,
  .po-7M,
  .po-8M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5M > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6M > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7M > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9M,
  .po-10M,
  .po-11M,
  .po-12M {
    grid-template-rows: repeat(3, auto);
  }
  .po-10M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10M > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11M > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13M,
  .po-14M,
  .po-15M,
  .po-16M {
    grid-template-rows: repeat(4, auto);
  }
  .po-13M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13M > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13M > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14M > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15M > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 3159.5px) {
  .po-2M {
    grid-template-rows: repeat(1, auto);
  }
  .po-3M {
    grid-template-rows: repeat(1, auto);
  }
  .po-4M {
    grid-template-rows: repeat(1, auto);
  }
  .po-5M {
    grid-template-rows: repeat(1, auto);
  }
  .po-5M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6M,
  .po-7M,
  .po-8M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7M > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9M,
  .po-10M {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10M > .o:first-child,
  .po-10M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9M > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11M,
  .po-12M,
  .po-13M,
  .po-14M,
  .po-15M {
    grid-template-rows: repeat(3, auto);
  }
  .po-11M > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13M > .o:nth-last-child(2),
  .po-14M > .o:first-child,
  .po-15M > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13M > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13M > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14M > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16M {
    grid-template-rows: repeat(4, auto);
  }
}
@media (min-width: 599.5px) and (max-width: 767.4999px) {
  .po-2L {
    grid-template-rows: repeat(1, auto);
  }
  .po-4L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5L,
  .po-6L {
    grid-template-rows: repeat(3, auto);
  }
  .po-5L > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7L,
  .po-8L {
    grid-template-rows: repeat(4, auto);
  }
  .po-7L > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9L,
  .po-10L {
    grid-template-rows: repeat(5, auto);
  }
  .po-9L > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11L,
  .po-12L {
    grid-template-rows: repeat(6, auto);
  }
  .po-11L > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13L,
  .po-14L {
    grid-template-rows: repeat(7, auto);
  }
  .po-13L > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15L,
  .po-16L {
    grid-template-rows: repeat(8, auto);
  }
  .po-15L > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 1399.5px) and (max-width: 2159.4999px) {
  .po-2L {
    grid-template-rows: repeat(1, auto);
  }
  .po-3L {
    grid-template-rows: repeat(1, auto);
    grid-template-columns: 24% 37% 37%;
  }
  .po-4L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5L,
  .po-6L {
    grid-template-rows: repeat(3, auto);
  }
  .po-5L > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7L,
  .po-8L {
    grid-template-rows: repeat(4, auto);
  }
  .po-7L > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9L,
  .po-10L {
    grid-template-rows: repeat(5, auto);
  }
  .po-9L > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11L,
  .po-12L {
    grid-template-rows: repeat(6, auto);
  }
  .po-11L > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13L,
  .po-14L {
    grid-template-rows: repeat(7, auto);
  }
  .po-13L > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15L,
  .po-16L {
    grid-template-rows: repeat(8, auto);
  }
  .po-15L > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 2159.5px) and (max-width: 2819.4999px) {
  .po-2L {
    grid-template-rows: repeat(1, auto);
  }
  .po-3L {
    grid-template-rows: repeat(1, auto);
  }
  .po-4L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5L,
  .po-6L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5L > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7L,
  .po-8L,
  .po-9L {
    grid-template-rows: repeat(3, auto);
  }
  .po-7L > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8L > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10L,
  .po-11L,
  .po-12L {
    grid-template-rows: repeat(4, auto);
  }
  .po-10L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10L > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11L > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13L,
  .po-14L,
  .po-15L {
    grid-template-rows: repeat(5, auto);
  }
  .po-13L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13L > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14L > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16L {
    grid-template-rows: repeat(6, auto);
  }
  .po-16L > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 2819.5px) and (max-width: 3459.4999px) {
  .po-2L {
    grid-template-rows: repeat(1, auto);
  }
  .po-3L {
    grid-template-rows: repeat(1, auto);
  }
  .po-4L {
    grid-template-rows: repeat(1, auto);
  }
  .po-5L,
  .po-6L,
  .po-7L,
  .po-8L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5L > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6L > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7L > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9L,
  .po-10L,
  .po-11L,
  .po-12L {
    grid-template-rows: repeat(3, auto);
  }
  .po-10L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10L > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11L > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13L,
  .po-14L,
  .po-15L,
  .po-16L {
    grid-template-rows: repeat(4, auto);
  }
  .po-13L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13L > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13L > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14L > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15L > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 3459.5px) {
  .po-2L {
    grid-template-rows: repeat(1, auto);
  }
  .po-3L {
    grid-template-rows: repeat(1, auto);
  }
  .po-4L {
    grid-template-rows: repeat(1, auto);
  }
  .po-5L {
    grid-template-rows: repeat(1, auto);
  }
  .po-5L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6L,
  .po-7L,
  .po-8L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7L > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9L,
  .po-10L {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10L > .o:first-child,
  .po-10L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9L > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11L,
  .po-12L,
  .po-13L,
  .po-14L,
  .po-15L {
    grid-template-rows: repeat(3, auto);
  }
  .po-11L > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13L > .o:nth-last-child(2),
  .po-14L > .o:first-child,
  .po-15L > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13L > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13L > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14L > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16L {
    grid-template-rows: repeat(4, auto);
  }
}
@media (min-width: 1599.5px) and (max-width: 2399.4999px) {
  .po-2XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XL {
    grid-template-rows: repeat(3, auto);
  }
  .po-4XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XL,
  .po-6XL {
    grid-template-rows: repeat(3, auto);
  }
  .po-5XL > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7XL,
  .po-8XL {
    grid-template-rows: repeat(4, auto);
  }
  .po-7XL > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9XL,
  .po-10XL {
    grid-template-rows: repeat(5, auto);
  }
  .po-9XL > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11XL,
  .po-12XL {
    grid-template-rows: repeat(6, auto);
  }
  .po-11XL > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13XL,
  .po-14XL {
    grid-template-rows: repeat(7, auto);
  }
  .po-13XL > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15XL,
  .po-16XL {
    grid-template-rows: repeat(8, auto);
  }
  .po-15XL > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 2399.5px) and (max-width: 3099.4999px) {
  .po-2XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XL,
  .po-6XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XL > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7XL,
  .po-8XL,
  .po-9XL {
    grid-template-rows: repeat(3, auto);
  }
  .po-7XL > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8XL > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10XL,
  .po-11XL,
  .po-12XL {
    grid-template-rows: repeat(4, auto);
  }
  .po-10XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XL > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11XL > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13XL,
  .po-14XL,
  .po-15XL {
    grid-template-rows: repeat(5, auto);
  }
  .po-13XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XL > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14XL > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16XL {
    grid-template-rows: repeat(6, auto);
  }
  .po-16XL > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 3099.5px) and (max-width: 3839.4999px) {
  .po-2XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XL,
  .po-6XL,
  .po-7XL,
  .po-8XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XL > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6XL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7XL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XL,
  .po-10XL,
  .po-11XL,
  .po-12XL {
    grid-template-rows: repeat(3, auto);
  }
  .po-10XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11XL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XL,
  .po-14XL,
  .po-15XL,
  .po-16XL {
    grid-template-rows: repeat(4, auto);
  }
  .po-13XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XL > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14XL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15XL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 3839.5px) {
  .po-2XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6XL,
  .po-7XL,
  .po-8XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7XL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9XL,
  .po-10XL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10XL > .o:first-child,
  .po-10XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XL > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11XL,
  .po-12XL,
  .po-13XL,
  .po-14XL,
  .po-15XL {
    grid-template-rows: repeat(3, auto);
  }
  .po-11XL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XL > .o:nth-last-child(2),
  .po-14XL > .o:first-child,
  .po-15XL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13XL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XL > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14XL > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16XL {
    grid-template-rows: repeat(4, auto);
  }
}
@media (min-width: 1599.5px) and (max-width: 2399.4999px) {
  .po-2XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XXL {
    grid-template-rows: repeat(3, auto);
  }
  .po-4XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XXL,
  .po-6XXL {
    grid-template-rows: repeat(3, auto);
  }
  .po-5XXL > .o:last-child {
    grid-row: 3;
    grid-column: 1/3;
  }
  .po-7XXL,
  .po-8XXL {
    grid-template-rows: repeat(4, auto);
  }
  .po-7XXL > .o:last-child {
    grid-row: 4;
    grid-column: 1/3;
  }
  .po-9XXL,
  .po-10XXL {
    grid-template-rows: repeat(5, auto);
  }
  .po-9XXL > .o:last-child {
    grid-row: 5;
    grid-column: 1/3;
  }
  .po-11XXL,
  .po-12XXL {
    grid-template-rows: repeat(6, auto);
  }
  .po-11XXL > .o:last-child {
    grid-row: 6;
    grid-column: 1/3;
  }
  .po-13XXL,
  .po-14XXL {
    grid-template-rows: repeat(7, auto);
  }
  .po-13XXL > .o:last-child {
    grid-row: 7;
    grid-column: 1/3;
  }
  .po-15XXL,
  .po-16XXL {
    grid-template-rows: repeat(8, auto);
  }
  .po-15XXL > .o:last-child {
    grid-row: 8;
    grid-column: 1/3;
  }
}
@media (min-width: 2399.5px) and (max-width: 3099.4999px) {
  .po-2XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XXL,
  .po-6XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XXL > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-7XXL,
  .po-8XXL,
  .po-9XXL {
    grid-template-rows: repeat(3, auto);
  }
  .po-7XXL > .o:last-child {
    grid-row: 3;
    grid-column: 1/4;
  }
  .po-8XXL > .o:last-child {
    grid-row: 3;
    grid-column: 2/4;
  }
  .po-9XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-10XXL,
  .po-11XXL,
  .po-12XXL {
    grid-template-rows: repeat(4, auto);
  }
  .po-10XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XXL > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-11XXL > .o:last-child {
    grid-row: 4;
    grid-column: 2/4;
  }
  .po-13XXL,
  .po-14XXL,
  .po-15XXL {
    grid-template-rows: repeat(5, auto);
  }
  .po-13XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XXL > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-14XXL > .o:last-child {
    grid-row: 5;
    grid-column: 2/4;
  }
  .po-15XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-16XXL {
    grid-template-rows: repeat(6, auto);
  }
  .po-16XXL > .o:last-child {
    grid-row: 6;
    grid-column: 1/4;
  }
}
@media (min-width: 3099.5px) and (max-width: 3839.4999px) {
  .po-2XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XXL,
  .po-6XXL,
  .po-7XXL,
  .po-8XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-5XXL > .o:last-child {
    grid-row: 2;
    grid-column: 2/4;
  }
  .po-6XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-6XXL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-7XXL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-8XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XXL,
  .po-10XXL,
  .po-11XXL,
  .po-12XXL {
    grid-template-rows: repeat(3, auto);
  }
  .po-10XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-10XXL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-11XXL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XXL,
  .po-14XXL,
  .po-15XXL,
  .po-16XXL {
    grid-template-rows: repeat(4, auto);
  }
  .po-13XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XXL > .o:nth-last-child(2) {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XXL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-14XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-14XXL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-15XXL > .o:last-child {
    grid-row: 4;
    grid-column: 3/5;
  }
  .po-16XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
}
@media (min-width: 3839.5px) {
  .po-2XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-3XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-4XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XXL {
    grid-template-rows: repeat(1, auto);
  }
  .po-5XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-6XXL,
  .po-7XXL,
  .po-8XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-7XXL > .o:last-child {
    grid-row: 2;
    grid-column: 3/5;
  }
  .po-9XXL,
  .po-10XXL {
    grid-template-rows: repeat(2, 1fr);
  }
  .po-10XXL > .o:first-child,
  .po-10XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-9XXL > .o:last-child {
    grid-row: 2;
    grid-column: 4/6;
  }
  .po-11XXL,
  .po-12XXL,
  .po-13XXL,
  .po-14XXL,
  .po-15XXL {
    grid-template-rows: repeat(3, auto);
  }
  .po-11XXL > .o:last-child {
    grid-row: 3;
    grid-column: 3/5;
  }
  .po-13XXL > .o:nth-last-child(2),
  .po-14XXL > .o:first-child,
  .po-15XXL > .o:last-child {
    grid-row: auto;
    grid-column: auto;
  }
  .po-13XXL > .o:first-child {
    grid-row: 1;
    grid-column: 1/3;
  }
  .po-13XXL > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-14XXL > .o:last-child {
    grid-row: 3;
    grid-column: 4/6;
  }
  .po-16XXL {
    grid-template-rows: repeat(4, auto);
  }
}
.product-details__sidebar .details-product-purchase__add-more {
  display: none !important;
}
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls,
.product-details__sidebar .product-details__action-panel .details-product-purchase__controls {
  position: relative;
  z-index: var(--action-bar--z-index);
  padding-top: 1px;
  bottom: 0 !important;
  height: var(--purchase-bar--height) !important;
  min-height: var(--purchase-bar--height) !important;
  top: auto;
  width: var(--purchase-button-width) !important;
  right: 0;
  left: auto;
}
.ec-size .ec-store .details-product-wholesale__table,
.ec-size .ec-store .details-product-price-wholesale__table {
  display: table !important;
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden !important;
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table thead,
.ec-size .ec-store .details-product-price-wholesale__table thead {
  display: table-header-group !important;
  position: static !important;
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table tbody,
.ec-size .ec-store .details-product-price-wholesale__table tbody {
  display: table-row-group !important;
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table tr,
.ec-size .ec-store .details-product-price-wholesale__table tr {
  display: table-row !important;
  margin: 0 !important;
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table th,
.ec-size .ec-store .details-product-wholesale__table td,
.ec-size .ec-store .details-product-price-wholesale__table th,
.ec-size .ec-store .details-product-price-wholesale__table td {
  display: table-cell !important;
  margin: 0 !important;
  border: none !important;
}
.details-product-purchase__bag-controls {
  display: flex;
  height: var(--purchase-bar--height) !important;
  width: var(--purchase-button-width);
}
.details-product-purchase__checkout-controls,
.ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
  margin-top: 0 !important;
  display: none !important;
}
.product-details__sidebar .product-details__action-panel .details-product-purchase__checkout-controls {
  right: 0;
  width: calc(var(--purchase-button-width) / 2) !important;
  left: auto;
  margin-top: 0;
  height: var(--purchase-bar--height);
  padding-top: 0 !important;
}
.has-add-more-button .product-details__sidebar .product-details__action-panel .details-product-purchase__checkout-controls {
  right: auto;
  width: 50% !important;
}
.product-details__action-panel .details-product-purchase__controls {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
.details-product-purchase__controls .form-control__button {
  height: 100% !important;
  border: 0 none !important;
  border-radius: 6px !important;
}
.details-product-purchase__add-to-bag,
.details-product-purchase__add-more {
  height: 100% !important;
  bottom: 0 !important;
}
.ec-size .ec-store .form-control--animated.form-control--done.details-product-purchase__add-to-bag .form-control__button-svg,
.ec-size .ec-store .form-control--animated.form-control--done.details-product-purchase__add-to-bag .form-control__button-svg .svg-icon {
  padding: 0;
  width: auto !important;
  height: 100%;
  margin: 0;
  left: 0;
  position: static !important;
  opacity: 1 !important;
}
.ec-size .ec-store .form-control--animated.form-control--done.details-product-purchase__add-to-bag .form-control__button-svg svg {
  width: 100%;
  height: 100%;
  transform: translateX(-12px);
  color: var(--action-bar-add-to-cart-icon--stroke-color);
}
.details-product-purchase__add-to-bag .form-control__button,
.ec-size .ec-store .menu-wrapper .form-control--primary .form-control__button {
  background-color: transparent !important;
}
.ec-size .ec-store .details-product-purchase__add-more .form-control__button {
  background-color: #cde5ce !important;
}
.details-product-purchase__add-more .form-control__button::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjIuODggMTA0LjQzJz48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGwtcnVsZTpldmVub2RkO2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0nY2xzLTEnIGQ9J005NywwQTI1LjksMjUuOSwwLDEsMSw3OC42Nyw3LjU5LDI1Ljc5LDI1Ljc5LDAsMCwxLDk3LDBaTTMuNjYsMTAuODlhMy43MSwzLjcxLDAsMCwxLDAtNy40Mkg5LjExQTE3LjMsMTcuMywwLDAsMSwxOCw1LjgxYzQuOTIsMy4xMiw1Ljc5LDcuNTcsNywxMi41OUg2Ni43YTMxLDMxLDAsMCwwLS45LDcuMzNIMjcuMTRMMzUuNSw1Ny4xOUg5NC43N2wwLS4xOGMuNzIuMDUsMS40NC4wOCwyLjE3LjA4YTMxLjU5LDMxLjU5LDAsMCwwLDUuNDYtLjQ4bC0xLjI5LDUuMThhMy42MiwzLjYyLDAsMCwxLTMuNTcsMi44MkgzNy40N2MxLjMyLDQuODgsMi42Myw3LjUxLDQuNDIsOC43NCwyLjE2LDEuNCw1LjkyLDEuNSwxMi4yMSwxLjRIOTYuNjRhMy42NywzLjY3LDAsMSwxLDAsNy4zM0g1NC4xOWMtNy43OS4wOS0xMi41OC0uMDktMTYuNDQtMi42M3MtNi03LjE0LTguMDctMTUuMzFoMEwxNy4wOSwxNi41MmMwLS4wOSwwLS4wOS0uMDktLjE5YTYuNTEsNi41MSwwLDAsMC0yLjgyLTQuMjJBOS41MSw5LjUxLDAsMCwwLDksMTAuODlIMy42NlpNNjAuODcsMzMuNDdhMi42LDIuNiwwLDAsMSw1LjExLDBWNDcuNjNhMi42LDIuNiwwLDAsMS01LjExLDBWMzMuNDdabS0xNS4zLDBhMi42LDIuNiwwLDAsMSw1LjExLDBWNDcuNjNhMi42LDIuNiwwLDAsMS01LjExLDBWMzMuNDdaTTg1LjY2LDg2LjRhOSw5LDAsMSwxLTksOSw5LDksMCwwLDEsOS05Wm0tMzkuNTUsMGE5LDksMCwxLDEtOSw5LDksOSwwLDAsMSw5LTlabTY0LjA4LTYyLjkxVjI4LjNhMi4wOSwyLjA5LDAsMCwxLTIuMDcsMi4wN2gtNi42NlYzN2EyLjA4LDIuMDgsMCwwLDEtMi4wNywyLjA3SDk0LjU4QTIuMDcsMi4wNywwLDAsMSw5Mi41MSwzN1YzMC4zN0g4NS44NWEyLjA4LDIuMDgsMCwwLDEtMi4wNy0yLjA3VjIzLjQ5YTIuMDcsMi4wNywwLDAsMSwyLjA3LTIuMDdoNi42NlYxNC43NmEyLjA3LDIuMDcsMCwwLDEsMi4wNy0yLjA3aDQuODFhMi4wOCwyLjA4LDAsMCwxLDIuMDcsMi4wN3Y2LjY2aDYuNjZhMi4wOCwyLjA4LDAsMCwxLDIuMDcsMi4wN1onLz48L3N2Zz4=);
}
.details-product-purchase__checkout .form-control__button::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHdpZHRoPSc1MTJweCcgaGVpZ2h0PSc0MzVweCcgdmVyc2lvbj0nMS4xJyBzaGFwZS1yZW5kZXJpbmc9J2dlb21ldHJpY1ByZWNpc2lvbicgdGV4dC1yZW5kZXJpbmc9J2dlb21ldHJpY1ByZWNpc2lvbicgaW1hZ2UtcmVuZGVyaW5nPSdvcHRpbWl6ZVF1YWxpdHknIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJwp2aWV3Qm94PScwIDAgNTEyIDQzNC45MSc+PGc+PG1ldGFkYXRhLz48cGF0aCBmaWxsPScjZjlmOWY5JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNS4zMSA0My45NmMtOC4yNSwwIC0xNS4zMSwtNy4wNiAtMTUuMzEsLTE1LjcgMCwtOC4yNCA3LjA2LC0xNS4zIDE1LjMxLC0xNS4zbDIxLjE5IDBjMC4zOSwwIDEuMTgsMCAxLjU3LDAgMTQuMTMsMC4zOSAyNi42OSwzLjE0IDM3LjI5LDkuOCAyMC41NCwxMy4wMiAyNC4xOSwzMS42MSAyOS40NCw1Mi42bDE3MC4xNSAwYy0yLjAzLDkuMjYgLTMuMSwxOC44NyAtMy4xLDI4Ljc0bDAuMDEgMS44OCAtMTU4LjQzIDAgMzQuOTQgMTMxLjQ5IDI0Ny42NyAwIDAuMDYgLTAuMjJjMy4wNCwwLjIxIDYuMTEsMC4zMiA5LjIxLDAuMzIgNy43MiwwIDE1LjI5LC0wLjY2IDIyLjY1LC0xLjkybC01LjIzIDIxLjA2Yy0xLjU3LDcuMDYgLTcuODUsMTEuNzcgLTE0LjkxLDExLjc3bC0yNTEuMjEgMGM1LjQ5LDIwLjQxIDEwLjk5LDMxLjQgMTguNDUsMzYuNTEgOS4wMiw1Ljg4IDI0LjczLDYuMjcgNTEuMDIsNS44OGwwLjQgMCAxNzcuNDEgMGM4LjY0LDAgMTUuMzEsNy4wNyAxNS4zMSwxNS4zMSAwLDguNjQgLTcuMDcsMTUuMzEgLTE1LjMxLDE1LjMxbC0xNzcuNDEgMGMtMzIuNTgsMC4zOSAtNTIuNiwtMC40IC02OC43LC0xMC45OSAtMTYuNDgsLTEwLjk5IC0yNS4xMSwtMjkuODMgLTMzLjc1LC02My45OGwtNTIuNiAtMTk5LjAxYzAsLTAuMzkgMCwtMC4zOSAtMC4zOSwtMC43OCAtMi4zNSwtOC42NCAtNi4yOCwtMTQuNTIgLTExLjc3LC0xNy42NiAtNS41LC0zLjU0IC0xMi45NiwtNS4xMSAtMjEuNTksLTUuMTEgLTAuNCwwIC0wLjc5LDAgLTEuMTgsMGwtMjEuMTkgMHptMjI4Ljk2IDk2LjkxYzAsLTQuODQgNC43OCwtOC43NiAxMC42NywtOC43NiA1LjksMCAxMC42OCwzLjkyIDEwLjY4LDguNzZsMCA1OS4yYzAsNC44NCAtNC43OCw4Ljc2IC0xMC42OCw4Ljc2IC01Ljg5LDAgLTEwLjY3LC0zLjkyIC0xMC42NywtOC43NmwwIC01OS4yem0tNjMuOTQgMGMwLC00Ljg0IDQuNzgsLTguNzYgMTAuNjcsLTguNzYgNS45LDAgMTAuNjgsMy45MiAxMC42OCw4Ljc2bDAgNTkuMmMwLDQuODQgLTQuNzgsOC43NiAtMTAuNjgsOC43NiAtNS44OSwwIC0xMC42NywtMy45MiAtMTAuNjcsLTguNzZsMCAtNTkuMnptMTc3LjY0IDIxOC42N2MyMC44LDAgMzcuNjgsMTYuODggMzcuNjgsMzcuNjkgMCwyMC44IC0xNi44OCwzNy42OCAtMzcuNjgsMzcuNjggLTIwLjgsMCAtMzcuNjgsLTE2Ljg4IC0zNy42OCwtMzcuNjggMCwtMjAuODEgMTYuODgsLTM3LjY5IDM3LjY4LC0zNy42OXptLTE2NS4yNSAwYzIwLjgsMCAzNy42OCwxNi44OCAzNy42OCwzNy42OSAwLDIwLjggLTE2Ljg4LDM3LjY4IC0zNy42OCwzNy42OCAtMjAuOCwwIC0zNy42OCwtMTYuODggLTM3LjY4LC0zNy42OCAwLC0yMC44MSAxNi44OCwtMzcuNjkgMzcuNjgsLTM3LjY5eicvPjxwYXRoIGZpbGw9JyMwMEE5MTInIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQwNS4zMSAwYzI5LjQ2LDAgNTYuMTMsMTEuOTUgNzUuNDQsMzEuMjUgMTkuMzEsMTkuMzEgMzEuMjUsNDUuOTggMzEuMjUsNzUuNDQgMCwyOS40NSAtMTEuOTQsNTYuMTMgLTMxLjI1LDc1LjQzIC0xOS4zMSwxOS4zMSAtNDUuOTgsMzEuMjYgLTc1LjQ0LDMxLjI2IC0yOS40NSwwIC01Ni4xMywtMTEuOTUgLTc1LjQ0LC0zMS4yNiAtMTkuMywtMTkuMyAtMzEuMjUsLTQ1Ljk4IC0zMS4yNSwtNzUuNDMgMCwtMjkuNDYgMTEuOTUsLTU2LjEzIDMxLjI1LC03NS40NCAxOS4zMSwtMTkuMyA0NS45OSwtMzEuMjUgNzUuNDQsLTMxLjI1eicvPjxwYXRoIGZpbGw9J3doaXRlJyBkPSdNMzcyLjM4IDg2Ljk1bDE5Ljg5IDE4Ljc5IDQzLjIyIC00My44NmMzLjksLTMuOTUgNi4zNCwtNy4xMyAxMS4xNCwtMi4xOGwxNS41OSAxNS45N2M1LjEyLDUuMDYgNC44Niw4LjAzIDAuMDMsMTIuNzRsLTYxLjA4IDYwLjAzYy0xMC4xOCw5Ljk4IC04LjQxLDEwLjU5IC0xOC43MywwLjM1bC0zNi4zIC0zNi4xYy0yLjE1LC0yLjMyIC0xLjkyLC00LjY4IDAuNDQsLTdsMTguMDkgLTE4Ljc3YzIuNzQsLTIuODggNC45MiwtMi42MyA3LjcxLDAuMDN6Jy8+PC9nPjwvc3ZnPgo=);
}
.details-product-purchase__add-buttons {
  position: static !important;
  width: 100% !important;
  height: 100% !important;
  display: flex;
  align-items: flex-end;
  padding-bottom: 0px !important;
  justify-content: flex-end;
  gap: 1em;
}
.ec-footer,
.ec-related-products {
  float: left;
  clear: both;
  position: static !important;
  order: 2;
}
.ec-related-products {
  background-color: var(--bgw) !important;
  margin-top: 10em !important;
}
.light-mode .ec-related-products {
  top: 0;
  box-shadow: #f9f9f9 -1px -6px 47px 33px !important;
}
.ec-related-products {
}
.ec-related-products__title {
  margin-bottom: 3em !important;
}
.ec-grid {
  margin: 0px 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible !important;
}
.ec-grid .grid__sort {
  order: 0;
}
.ec-grid .grid-wrap {
  order: 1;
}
.ec-grid .grid-list {
  order: 2;
}
.ec-grid .grid__description-inner {
  padding: 0 !important;
}
.ec-grid .grid__description {
  order: 4;
}
.ec-related-products .ec-grid {
  padding: 30px var(--global-tile-padding) !important;
}
.ec-footer {
  z-index: 0 !important;
  position: relative;
  flex-direction: row;
  background-color: var(--bgw) !important;
  margin: 0 auto 12em !important;
  width: 100%;
  display: inline-flex;
  flex-grow: 0;
  align-items: flex-end;
  justify-content: center;
  order: 3;
}
.product-details__product-price-wholesale .product-details-module__content {
  padding-top: 0 !important;
  width: 100% !important;
}
.details-product-wholesale__header {
  background-color: #235736 !important;
  border-top: 1.3px solid #1E4F2E !important;
}
.dark-mode .details-product-wholesale__header {
  background-color: #0c391f !important;
  border-top-color: #12542e !important;
}
.details-product-wholesale__table th,
.details-product-price-wholesale__table th,
.details-product-wholesale__table thead td,
.details-product-price-wholesale__table thead td {
  color: white !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding: clamp(4px, 0.6dvh, 8px) var(--padding) !important;
  border: none !important;
}
.details-product-wholesale__table th.qty,
.details-product-price-wholesale__table th.qty,
.details-product-wholesale__table thead td.qty,
.details-product-price-wholesale__table thead td.qty {
  text-align: left !important;
}
.details-product-wholesale__table th.item-price,
.details-product-price-wholesale__table th.item-price,
.details-product-wholesale__table thead td.item-price,
.details-product-price-wholesale__table thead td.item-price,
.details-product-wholesale__table th.discount-amount,
.details-product-price-wholesale__table th.discount-amount,
.details-product-wholesale__table thead td.discount-amount,
.details-product-price-wholesale__table thead td.discount-amount {
  text-align: right !important;
}
.ec-size .ec-store .details-product-wholesale__table tbody .details-product-wholesale__column,
.ec-size .ec-store .details-product-price-wholesale__table tbody .details-product-wholesale__column {
  visibility: visible !important;
  display: table-cell !important;
  padding: clamp(4px, 0.6dvh, 8px) var(--padding) !important;
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__column--price,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__column--price {
  display: table-cell !important;
  text-align: right !important;
  vertical-align: middle !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__column--price > *,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__column--price > * {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-end !important;
  align-items: center !important;
  width: 100% !important;
  white-space: nowrap !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__column--discount,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__column--discount,
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__column--save,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__column--save {
  display: table-cell !important;
  text-align: right !important;
  vertical-align: middle !important;
}
.details-product-wholesale__row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.dark-mode .details-product-wholesale__row {
  border-bottom-color: rgba(255, 255, 255, 0.05) !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__row.current-price td,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__row.current-price td {
  background-color: rgba(35, 87, 54, 0.06) !important;
  font-weight: 700 !important;
  color: #235736 !important;
}
.dark-mode .ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__row.current-price td,
.dark-mode .ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__row.current-price td {
  background-color: rgba(63, 185, 80, 0.09) !important;
  color: #3fb950 !important;
}
.details-product-attribute {
  padding: 0 var(--padding) !important;
}
.details-product-attribute:nth-child(odd),
.details-product-attribute:nth-child(odd) td {
  background-color: #f6f6f6 !important;
}
.dark-mode .details-product-attribute:nth-child(odd),
.dark-mode .details-product-attribute:nth-child(odd) td {
  background-color: color-mix(in srgb, var(--bgw), white 10%) !important;
}
.details-product-wholesale__table th:first-child,
.details-product-price-wholesale__table th:first-child,
.details-product-wholesale__table thead td:first-child,
.details-product-price-wholesale__table thead td:first-child {
  border-top-left-radius: 10px !important;
}
.details-product-wholesale__table th:last-child,
.details-product-price-wholesale__table th:last-child,
.details-product-wholesale__table thead td:last-child,
.details-product-price-wholesale__table thead td:last-child {
  border-top-right-radius: 10px !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__row,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__row {
  border: none !important;
}
.ec-size .ec-store .details-product-wholesale__table tbody tr,
.ec-size .ec-store .details-product-price-wholesale__table tbody tr {
  background-color: transparent !important;
  height: 38px !important;
}
.ec-size .ec-store .details-product-wholesale__table thead tr,
.ec-size .ec-store .details-product-price-wholesale__table thead tr {
  height: 34px !important;
}
.ec-size .ec-store .details-product-wholesale__table tbody tr td,
.ec-size .ec-store .details-product-price-wholesale__table tbody tr td {
  background-color: transparent !important;
}
.ec-size .ec-store .details-product-wholesale__table tbody tr:nth-child(odd) td,
.ec-size .ec-store .details-product-price-wholesale__table tbody tr:nth-child(odd) td {
  background-color: rgba(35, 87, 54, 0.02) !important;
}
.dark-mode .ec-size .ec-store .details-product-wholesale__table tbody tr:nth-child(odd) td,
.dark-mode .ec-size .ec-store .details-product-price-wholesale__table tbody tr:nth-child(odd) td {
  background-color: rgba(255, 255, 255, 0.015) !important;
}
.hide-whole-sales .ui-set-save {
  --prefix: "-" !important;
}
.hide-whole-sales .ui-set-price {
  --prefix: "" !important;
}
.product-details__product-price-wholesale .product-details-module__title.details-product-price-wholesale__title,
.details-product-price-wholesale__container {
  margin-right: 0 !important;
}
.ui-msrp-item-price,
.ui-item-price,
.ui-option-price,
.ui-quantity,
.ui-total-price,
.ui-total-save {
  display: none;
}
.msrp-price .ui-item-price,
.show-whole-sales .ui-msrp-item-price,
.show-whole-sales .ui-item-price,
.show-whole-sales .ui-option-price,
.show-whole-sales .ui-quantity,
.show-whole-sales .ui-total-price,
.show-whole-sales .ui-total-save {
  display: block;
}
.details-product-price-wholesale__title {
  cursor: pointer;
}
.details-product-wholesale__table thead {
  position: static !important;
}
.product-details-module__title.details-product-option__title {
  clear: both;
  position: sticky;
  overflow-anchor: none !important;
  top: var(--product-details__product-title--height) !important;
  padding-bottom: clamp(1px, 0.5dvh, 9px) !important;
  padding-top: clamp(1px, 0.5dvh, 9px) !important;
  z-index: 8;
  background-color: #235736 !important;
  border-top: 1.3px solid #1E4F2E !important;
  margin-bottom: 0 !important;
  color: white !important;
  border-radius: 10px 0 0 0;
  font-size: 14px !important;
  max-width: calc(100% - 0px) !important;
}
.dark-mode .product-details-module__title.details-product-option__title {
  background-color: #0c391f !important;
}
.dark-mode .product-details-module__title.details-product-option__title:before {
  opacity: 0.1 !important;
}
.product-details__product-like .favorite-product__title,
.product-details__product-like .product-details-module__content,
.product-details-module__title.details-product-option__title::before {
  border-radius: 0 0 0 4px !important;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.firefox .product-details-module__title.details-product-option__title {
  position: static;
}
.product-details-module.details-product-option {
  border-left: 1px dotted #E4E4E4 !important;
}
html.dark-mode .product-details-module.details-product-option {
  border-left: 1px dotted #211d1d !important;
}
.ec-store .details-product-price-compare__container {
  margin-bottom: 0 !important;
  justify-content: flex-end;
  align-items: center;
}
.with-discount-percent:not(.fade-in-out) {
  display: none !important;
}
.details-product-price-compare__container {
  text-align: right;
  white-space: break-spaces;
  word-break: break-all;
  height: var(--details-product-price-compare__container--height);
}
.details-product-price-compare__container .with-discount-percent {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  font-size: var(--action-bar--font-size) !important;
  z-index: var(--details-product-price-compare__container--z-index) !important;
  color: var(--action-bar-price-with-discount--color) !important;
}
.details-product-price-compare__container .with-discount-percent b {
  display: inline-flex !important;
  align-items: center;
}
.details-product-price-compare__container .with-discount-percent v {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  color: var(--discount-percent--color) !important;
}
.details-product-price-compare__container .with-discount-percent d {
  display: inline-flex !important;
  align-items: center;
  align-self: center;
  line-height: 1em;
  text-align: right;
  padding: 0 6px;
  order: -1;
  color: transparent !important;
}
.ec-size .ec-store .product-details__sidebar .details-product-price__value.price-without-discount {
  font-size: var(--action-bar-price-without-discount--font-size);
  padding-left: 0.2em;
  padding-right: 0;
  margin-right: 0.4em;
  margin-right: 0 !important;
  font-size: var(--action-bar--font-size) !important;
}
.ui-add-to-cart-total {
  line-height: normal !important;
}
.price-without-discount .ui-price-msrp {
  position: relative;
  overflow: visible !important;
  display: inline-block !important;
}
.price-without-discount .ui-price-msrp::before {
  content: "";
  background:
    no-repeat linear-gradient(
      to left top,
      transparent 47.75%,
      currentColor 49.5%,
      currentColor 50.5%,
      transparent 52.25%);
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ec-size .ec-store .product-details__sidebar .details-product-price__value.price-with-discount {
  font-size: var(--action-bar-price--font-size) !important;
  padding-left: 10px;
  vertical-align: middle;
}
.ec-size .ec-store .ec-cart__item {
  margin-bottom: 0;
  margin-bottom: 2em !important;
  border-bottom: 1px solid #BBB;
  border-radius: var(--button--border-radius);
  box-shadow: 0px 0px 2px #8faec6, 0px 0px 2px #8faec6 !important;
  transition: all var(--t4) ease-out;
  padding-top: 1em !important;
}
.ec-cart__item.ec-cart-item--summary {
  padding: 0 var(--padding) !important;
}
.ec-store .form-control--large .form-control__button {
  height: 100% !important;
}
.ec-cart__checkout,
.ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.ec-cart__summary,
.ec-confirmation__continue,
.ec-cart.ec-cart--empty,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.action-bar,
.ec-cart-step--tax-information .ec-form__row:last-of-type,
.ins-tile--footer .ins-tile__copyright,
.hiding-copyright .ins-tile--footer .ins-tile__links,
.hidden-copyright .ins-tile--footer .ins-tile__links,
footer,
.footer-visible footer.ins-tile.ins-tile--footer::before,
footer.ins-tile.ins-tile--footer::before {
  filter: var(--footer--filter);
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:active .grid-product__picture,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:focus .grid-product__picture,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:hover .grid-product__picture,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture {
  opacity: 0 !important;
}
.grid-product__picture-additional {
  transform: scale(1) translate(0, 0) !important;
  transition: all var(--t4) ease-in-out !important;
  right: 8.5% !important;
  max-width: 100%;
  margin-bottom: 6.5% !important;
  z-index: 11111 !important;
  margin-top: -6.5% !important;
}
.ec-size .ec-store .grid-product:hover,
.ec-size .ec-store .grid-product__wrap,
.ec-size .ec-store .grid-product__wrap-inner,
.ec-size .ec-store .grid-product__picture,
.grid-product__picture-additional {
  mix-blend-mode: darken;
}
.dark-mode .ec-size .ec-store .grid-product:hover,
.dark-mode .ec-size .ec-store .grid-product__wrap,
.dark-mode .ec-size .ec-store .grid-product__wrap-inner,
.dark-mode .ec-size .ec-store .grid-product__picture,
.dark-mode .grid-product__picture-additional {
  mix-blend-mode: normal;
}
.grid-product:hover .grid-product__picture-additional,
.grid-product__image:hover .grid-product__picture-additional,
.grid-product__picture-additional:hover {
  transform: translate(0, 10%) scale(1.3) !important;
}
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:active .grid-product__picture-additional,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:focus .grid-product__picture-additional,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner .grid-product__image:hover .grid-product__picture-additional,
.ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture-additional {
  opacity: 1 !important;
}
.product-details__product-price-taxes .details-product-price-taxes__desc {
  display: none !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.action-bar {
  display: flex;
  flex-direction: column;
  color: var(--action-bar--color) !important;
  margin-top: 0;
  right: var(--scroll) !important;
  position: fixed !important;
  padding: 0 var(--padding) 0 0 !important;
  min-height: var(--details-product-price-compare__container--height) !important;
  z-index: calc(var(--action-bar--z-index)) !important;
  margin-right: 0px !important;
  width: auto !important;
  top: auto !important;
  bottom: 0 !important;
}
.ec-size .ec-store .ec-footer__row {
  justify-content: center !important;
  align-items: center !important;
  padding-bottom: 0px !important;
  min-height: var(--ec-footer--min-height) !important;
  width: 100% !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager {
  right: var(--scroll) !important;
  bottom: calc(var(--ec-footer__row--height) - 2px) !important;
  background-color: transparent !important;
  z-index: calc(var(--action-bar--z-index) + 2) !important;
  line-height: 10px !important;
  height: 33px !important;
  padding: 0 var(--padding) !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-bottom: 2px outset rgba(25, 123, 80, 0.0666666667);
  gap: 2% !important;
  align-items: flex-start;
  border-bottom: none !important;
}
.pager__count-pages {
  padding-left: 0 !important;
}
.pager__count-pages::before {
  content: "Showing ";
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer {
  height: calc(var(--ec-footer__row--height) + var(--ec-pager--height, 0)) !important;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
}
.ec-confirmation__continue .form-control--done {
  margin: 20px !important;
}
.ec-confirmation__continue {
  bottom: 0 !important;
  min-height: calc(var(--purchase-bar--height) + 40px) !important;
  height: 80px !important;
  display: flex;
  flex-direction: column;
  vertical-align: middle;
  justify-content: center;
  align-items: end;
}
.ec-store__legal-page .ec-page-buttons .ec-page-button {
  flex-basis: var(--purchase-button-width) !important;
  width: var(--purchase-button-width) !important;
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.in-stock-label {
  display: inline-flex !important;
  justify-content: flex-end;
  flex-direction: row;
}
.ec-size .ec-store .product-details__price-per-unit-block {
  margin-bottom: 5px !important;
}
.details-product-price-tax__name {
  visibility: visible;
}
.details-product-price__value.price-with-discount.ec-price-item {
  font-weight: bold;
  margin-right: 0 !important;
}
.product-details__attraction-block.product-details__product-on-sale {
  display: none !important;
}
.product-details__product-price-discount {
  display: none !important;
}
.product-details__product-price-wholesale {
  order: 9;
}
.product-details__product-price-wholesale,
.product-details-module.product-details__product-like.favorite-product {
  background-color: var(--bgw) !important;
  padding-top: 0px !important;
  position: relative !important;
  padding-bottom: 20px !important;
}
.product-details-module.product-details__product-like.favorite-product {
  order: 11;
  margin-bottom: 30px !important;
}
.product-details__product-price-wholesale-note,
.details-product-price-compare__value {
  display: none !important;
}
.ecwid .in-stock-label {
  font-weight: bold;
  margin-right: 5px;
}
.ec-page-button--print {
  display: flex !important;
  flex-direction: column-reverse !important;
}
.ec-size.ec-size--l .ec-store .ec-page-button--print .form-control__button {
  font-size: 14px !important;
  min-height: 32px !important;
}
.jsv-show-360 .pswp__zoom-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ecwid-pswp .pswp__caption__center {
  background-color: transparent !important;
  max-width: 100% !important;
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff);
}
.ecwid-pswp .pswp__caption__center,
.page-title__name,
.product-details__product-share.details-product-share,
.pswp__top-bar,
.pswp__counter,
.pswp__sku-title,
.product-details__sidebar .product-details__product-sku,
.product-details-module__title.details-product-option__title {
  box-shadow: var(--gallery-text-glow) !important;
}
#pdl-carousel-modal .carousel-info-bar a,
#pdl-carousel-modal .carousel-info-bar b,
.ecwid-pswp .carousel-info-bar a,
.ecwid-pswp .carousel-info-bar b {
  font-weight: 400;
  color: var(--price-color) !important;
  text-decoration: none !important;
  border: none !important;
}
#pdl-carousel-modal .carousel-info-bar a,
.ecwid-pswp .carousel-info-bar a {
  color: #053f07 !important;
  font-weight: 600;
}
#pdl-carousel-modal .carousel-counter,
#pdl-carousel-modal .carousel-info-bar h3,
#pdl-carousel-modal .carousel-info-bar p,
#pdl-carousel-modal .pswp__counter,
.ecwid-pswp .carousel-counter,
.ecwid-pswp .carousel-info-bar h3,
.ecwid-pswp .carousel-info-bar p,
.ecwid-pswp .pswp__counter {
  box-shadow: none !important;
  text-shadow: var(--gallery-text-shadow) !important;
  color: var(--gallery-text-color) !important;
  filter: var(--gallery-icon-filter) !important;
}
#pdl-carousel-modal .carousel-close::before,
#pdl-carousel-modal .carousel-magnify::before,
#pdl-carousel-modal .carousel-prev::before,
#pdl-carousel-modal .carousel-next::before,
#pdl-carousel-modal .pswp__button--close::before,
#pdl-carousel-modal .pswp__button--zoom::before,
#pdl-carousel-modal .pswp__button--arrow--left::before,
#pdl-carousel-modal .pswp__button--arrow--right::before,
.ecwid-pswp .carousel-close::before,
.ecwid-pswp .carousel-magnify::before,
.ecwid-pswp .carousel-prev::before,
.ecwid-pswp .carousel-next::before,
.ecwid-pswp .pswp__button--close::before,
.ecwid-pswp .pswp__button--zoom::before,
.ecwid-pswp .pswp__button--arrow--left::before,
.ecwid-pswp .pswp__button--arrow--right::before {
  box-shadow: none !important;
  background-color: transparent !important;
  filter: var(--gallery-icon-filter) !important;
  transform: translate3d(0, 0, 0);
}
.page-type-PRODUCT .ec-page-title-wrapper {
  box-shadow: none !important;
}
@media (max-width: 519.4999px) {
  #tile-product-details {
    --ec-breadcrumbs--max-width: 100%;
    --product-details__product-sku--max-width: 100%;
    --product-details__product-share--left: calc(100% - 100px - 2 * var(--padding));
    --product-details__product-share--padding-top: 5px;
    --product-details__product-share--height: var(--bch) !important;
    --product-details__product-share--padding-bottom: 0;
  }
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    flex-grow: 1;
    height: auto !important;
  }
}
.details-product-option .product-details-module__content {
  margin-top: 8px !important;
  padding-bottom: 2em !important;
  overflow: visible !important;
  margin-bottom: 0px !important;
  overflow-anchor: 10px !important;
}
@media (min-width: 767.5px) and (max-width: 1199.4999px) {
  .pager__button--prev .pager__button-text,
  .pager__button--next .pager__button-text {
    display: none !important;
  }
}
@media (max-width: 399.4999px) or (max-height: 500px) {
  html {
    --ec-footer--height: 34px;
    --ec-footer--min-height: 34px;
  }
  .jsv-toggle.jsv-swipe-icon {
    display: none !important;
  }
  .ins-tile--product-browser .ec-size div.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-store .ec-footer__link {
    flex-direction: row !important;
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer {
    align-items: flex-end !important;
    flex-direction: row !important;
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-footer__row {
    justify-content: space-evenly !important;
    padding-top: 4px !important;
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .pager__count-pages,
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager .pager__pages {
    font-size: clamp(11px, 3.5dvw, 16px) !important;
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link,
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) a.ec-footer__link:visited {
    font-size: 0 !important;
    max-height: 24px !important;
  }
}
@media (min-width: 493.5px) {
  #tile-product-details {
    --action-bar--qty-height: 0px !important;
    --action-bar--bottom-gap: 4px !important;
    --weight--line-gap: -4px;
    --action-bar--lines-gap: -4px !important;
  }
}
@media (max-width: 493.4999px) {
  #tile-product-details {
    --purchase-button-width: calc(clamp(142px, 41dvw, 320px));
    --product-details__gallery--margin-left: calc((var(--vwmax) - (var(--details-gallery__thumb--max-width))) / 2);
    --product-details__gallery--height: calc(min(var(--details-gallery__thumb--max-width) * var(--image-ratio), var(--vwpx) * var(--image-ratio)));
    --product-details__second-title--top: calc(var(--ec-breadcrumbs--top) + 1.2em);
    --ec-breadcrumbs--top: calc(var(--header--height-mobile) * 1px);
    --ec-breadcrumbs--padding-top: 11px;
    --product-details__product-sku--padding-top: 0;
    --product-details__product-sku--padding-bottom: 0;
    --product-details__product-sku--top: calc(var(--header--height-mobile) * 1px + var(--bch) + var(--ec-breadcrumbs--padding-top));
    --product-details__product-sku--height: 22px;
    --product-details__product-sku--line-height: 22px;
    --product-details__product-sku--padding-top: 0px;
    --product-details__product-sku--padding-bottom: 0px;
    --product-details__product-share--height: calc(var(--bch) + var(--product-details__product-sku--height) - 3px);
    --product-details__product-options--extra-margin-top: 0;
    --product-details__product-options--margin-top: calc(var(--product-details__product-title--top) + var(--product-details__product-title--height) + var(--product-details__gallery--height) - var(--product-details__product-sku--top) + var(--product-details__product-options--extra-margin-top));
    --product-details__second-title--top: calc(var(--ec-breadcrumbs--top) + 1.2em);
    --product-details__product-options--margin-top: calc(var(--product-details__gallery--height) + var(--product-details__product-title--height));
  }
  .es-review-source-source-bottom-logo {
    margin-left: -50px;
  }
  .gpCFLa {
    flex-direction: column !important;
  }
  .ins-header__cta--mobile .ins-control__button {
    max-width: calc(var(--vwmax) - var(--paddingx2)) !important;
  }
  .ins-header__cta--mobile .ins-control--button {
    width: calc(var(--vwmax) - var(--paddingx2)) !important;
  }
  .details-product-attribute {
    flex-basis: 100% !important;
    width: 100%;
  }
  .show-tab-small-image #tile-product-details {
    --product-details-module__title-details-product-option__title--top: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height)) !important;
  }
  .jsv-show-360 #tile-product-details {
    --product-details__gallery--margin-left: 0;
  }
  .product-details__product-options {
    margin-top: var(--product-details__product-options--margin-top) !important;
  }
  .details-product-purchase__qty {
    bottom: calc(var(--purchase-bar--height) + 3em - var(--action-bar--bottom-gap)) !important;
    right: 0 !important;
    left: auto !important;
    bottom: calc(var(--details-product-price-compare__container--bottom) + var(--details-product-price-compare__container--height) * 1 + var(--action-bar--lines-gap, 0px) * 2 + max(2em, 27px) + 12px) !important;
    top: auto !important;
    font-size: var(--action-bar--font-size) !important;
  }
  .ec-size .ec-store .details-product-purchase__qty-field {
    padding-right: 0 !important;
    padding-left: 36px !important;
    margin-left: 10px;
    height: 1.82em !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
  }
  .details-product-purchase__qty-field .form-control__text {
    height: 20px !important;
    min-height: 20px !important;
    position: relative !important;
    text-align: right;
    left: -36px;
    top: 0px;
  }
  .quantity-button.quantity-up {
    right: 2px !important;
    left: auto !important;
    height: 20px !important;
    min-height: 20px !important;
    top: 2px;
    line-height: 10px !important;
    width: 20px !important;
  }
  .quantity-button.quantity-down {
    left: 1px !important;
    top: 2px;
    right: auto !important;
    height: 20px !important;
    min-height: 20px !important;
    width: 20px !important;
  }
  .ec-breadcrumbs {
    box-shadow: none !important;
  }
  .product-details__product-sku {
    padding: 0 0 0 var(--padding) !important;
    margin-left: 0 !important;
    margin-top: var(--product-details__product-sku--margin-top) !important;
    z-index: var(--product-details__product-sku--z-index) !important;
    background-color: var(--bgw) !important;
  }
  .ec-filters.ec-filters--popup.ec-filters--section-opened .filters-sticky-bar {
    z-index: 11 !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened,
  .ec-filters.ec-filters--popup {
    max-height: calc(var(--vhpx) - var(--header--height)) !important;
    top: 0 !important;
    margin-top: var(--header--height) !important;
    z-index: 305 !important;
  }
  .ec-filters {
    pointer-events: none;
  }
  .ec-filters.ec-filters--opened {
    pointer-events: all !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened {
    margin-top: 0 !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .ec-openable-block__wrap {
    width: 100% !important;
  }
  .ec-filters.ec-filters--popup .filters-button-container {
    display: none !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block .ec-openable-block__wrap {
    padding: 0 !important;
    max-height: calc(var(--vhpx) - var(--header--height) - var(--ec-filters-sticky-bar--height)) !important;
    z-index: 13 !important;
    position: relative;
    overflow: hidden !important;
    pointer-events: none !important;
  }
  .ec-filters.ec-filters--popup .ec-filters__wrap {
    padding: 0 !important;
    max-height: calc(var(--vhpx) - var(--header--height) - 50) !important;
    z-index: 13 !important;
    position: relative;
    overflow: hidden !important;
    pointer-events: none !important;
  }
  .ec-filters.ec-filters--popup .ec-filters__wrap {
    overflow: visible !important;
    padding-bottom: 0 !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .ec-filter__top,
  .ec-filters.ec-filters--popup .ec-filters__top {
    padding-bottom: 10px !important;
    position: sticky;
    top: 0 !important;
    margin-bottom: 15px !important;
    z-index: 2;
    background-color: var(--bgw) !important;
    max-height: calc(var(--bch) + 46px) !important;
    box-shadow: #f9f9f9 0px 20px 60px 5px !important;
    padding-top: 10px !important;
    height: 2.5em !important;
    margin-bottom: 0 !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened {
  }
  .show-action-bar .ec-size .ec-store .ec-filters--popup .ec-openable-block,
  .show-action-bar .ec-filters.ec-filters--popup .filters-sticky-bar .form-control--button,
  .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filters__wrap {
    overflow: visible !important;
  }
  .ec-size .ec-store .ec-filters--popup .filters-sticky-bar::before,
  .ec-size .ec-store .ec-filters--popup .filter-section-sticky-bar::before {
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 24;
    filter: var(--footer--filter);
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .filters-sticky-bar,
  .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-sticky-bar {
    visibility: visible !important;
    pointer-events: none !important;
    background-color: transparent !important;
    height: var(--ec-filters-sticky-bar--height) !important;
  }
  .ec-filters.ec-filters--popup .filters-sticky-bar .form-control--button,
  .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-sticky-bar .form-control--button {
    opacity: 1 !important;
    z-index: 99;
  }
  .show-action-bar .ec-size .ec-store .ec-filters--popup .ec-openable-block,
  .cul .ec-filters.ec-filters--popup .filters-sticky-bar .form-control--button,
  .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .ec-openable-block--opened .filter-section-sticky-bar .form-control--button {
    opacity: 1 !important;
    z-index: 1000;
  }
  .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .ec-openable-block--opened .filter-section-sticky-bar {
    pointer-events: all !important;
    opacity: 1 !important;
  }
  .ec-size .ec-store .ec-filters--popup .ec-openable-block {
    background-color: transparent !important;
  }
  .ec-filters.ec-filters--popup .filters-sticky-bar {
    z-index: 1454 !important;
  }
  .ec-filters.ec-filters--popup .filter-section-sticky-bar,
  .ec-filters.ec-filters--popup .filters-sticky-bar {
    bottom: -1px !important;
    max-width: calc(var(--vwmax)) !important;
    margin-bottom: var(--footer-hidden--margin-bottom) !important;
    position: fixed !important;
    margin-bottom: 0;
  }
  .ec-filters.ec-filters--popup .filter-section-sticky-bar {
    bottom: 0 !important;
    opacity: 0 !important;
  }
  .ec-filters.ec-filters--popup .filters-sticky-bar {
    margin-bottom: 0 !important;
    max-width: var(--vwpx) !important;
    right: 0 !important;
    left: 0 !important;
    will-change: var(--footer--will-change);
    transition: var(--footer--transition) !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible;
  }
  .ec-filters.ec-filters--popup .ec-openable-block .ec-filter--section-sticky-bar .filter-section-sticky-bar {
    opacity: 0 !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .ec-filter--section-sticky-bar .filter-section-sticky-bar {
    opacity: 1 !important;
  }
  .ec-openable-block__wrap-inner {
    padding: 0 var(--padding) !important;
    overflow-x: auto;
    overflow-y: scroll !important;
    background-color: var(--bgw) !important;
    height: 100%;
    max-height: 100% !important;
    pointer-events: all !important;
  }
  .ec-filters__wrap-inner {
    padding: 0 var(--padding) !important;
    overflow-x: auto;
    overflow-y: scroll !important;
    background-color: var(--bgw) !important;
    height: 100%;
    max-height: var(--ec-filters--max-height) !important;
    pointer-events: all !important;
    min-height: var(--ec-filters--max-height) !important;
  }
  .ec-filters__summary .ec-filters__search-block {
    position: sticky !important;
    top: 40px !important;
    background-color: var(--bgw) !important;
    z-index: 4 !important;
    padding-top: 20px !important;
    padding-bottom: 5px !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .filter-section-sticky-bar::before,
  .ec-filters.ec-filters--popup .filters-sticky-bar::before {
    background-color: var(--bgc) !important;
    background-color: var(--action-bar-background-color);
    background-image: var(--bgh--bg);
    animation: var(--bgh--animation) !important;
    background-size: var(--bgh--size) !important;
  }
  .ec-size .ec-store.ec-store__confirmation-page .ec-store__content-wrapper {
    margin-top: 2em !important;
    text-align: left !important;
  }
  .page-type-SITE.show-footer footer.ins-tile--footer {
    margin-bottom: 0 !important;
  }
  .show-footer footer.ins-tile--footer {
    margin-bottom: calc(var(--purchase-bar--height, 28px) - 2px) !important;
  }
  #tile-footer-MNure7 .show-footer #tile-footer-MNure7 {
    margin-bottom: calc(var(--footer--height) - 8px) !important;
    height: 0 !important;
  }
  #tile-feature-list-pK6rc9 {
    margin-bottom: 0 !important;
  }
  .ec-cart-item__image {
    margin-top: 2em !important;
  }
  .product-details__sidebar .product-details__product-title {
    overflow-anchor: none !important;
    padding-top: 5px !important;
    background: var(--bgw);
    z-index: 20;
  }
  .ec-cart-item__picture {
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
  }
  .ec-cart-item__image {
    padding-right: 0 !important;
    position: relative !important;
    left: calc(0px - var(--padding)) !important;
  }
  .ec-store.ec-store__account-page,
  .ecwid-productBrowser-OrderConfirmationPage .ec-store__content-wrapper,
  .ec-store__checkout-page .ec-store__content-wrapper,
  .ec-store__cart-page .ec-store__content-wrapper {
    margin-top: 0 !important;
  }
  .menu {
    flex-grow: 1 !important;
    flex-basis: auto !important;
  }
  #ec-instantsite .product-details__description {
    display: block !important;
  }
  .product-details__gallery {
    top: var(--bch) !important;
  }
  .ec-filters.ec-filters--popup .ec-openable-block.ec-openable-block--opened .ec-filter--section-sticky-bar .filter-section-sticky-bar::before,
  .ec-filters.ec-filters--popup::after {
    content: "";
    background-color: var(--action-bar-background-color);
    background-image: var(--bgh--bg);
    animation: var(--bgh--animation) !important;
    background-size: var(--bgh--size) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(var(--scroll) + 3px);
    right: 0;
    z-index: -1;
  }
}
.cxZpOM {
  transition: var(--t4) ease-in-out;
  transition-property:
    opacity,
    transform,
    filter;
  opacity: 0.9;
}
.cxZpOM:hover {
  opacity: 1;
  filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5)) var(--footer--filter) !important;
}
@media (min-width: 493.5px) and (max-width: 690px) {
  .es-facebook-logo {
    margin-left: -30px;
  }
  .es-review-source-source-bottom-logo {
    transform: translate(-60px, -75px);
    width: 0 !important;
    overflow: visible;
  }
}
@media (min-width: 690.5px) {
  #tile-text-xEZ4QK .ins-tile__wrap > div {
    padding: 0 !important;
  }
}
@media (min-width: 493.5px) {
  .ec-filters.ec-filters--inline {
    padding: 0 var(--padding) !important;
  }
}
.product-details__product-share.details-product-share .ec-likely__button {
  display: none !important;
}
.ec-breadcrumbs > * {
  float: none !important;
  clear: none !important;
  white-space: nowrap !important;
}
.ec-page-title {
  z-index: var(--h1--z-index) !important;
  display: inline;
  width: auto !important;
  min-width: 0 !important;
  max-width: fit-content !important;
  position: sticky !important;
  padding-bottom: 0 !important;
  top: -1px;
  order: 4;
  left: -50% !important;
}
.ec-page-title.ec-page-title__featured-products {
  z-index: calc(var(--ec-breadcrumbs--z-index) + 1) !important;
}
.ec-page-title.ec-page-title__featured-products.sticking {
  z-index: var(--h1--z-index) !important;
}
.breadcrumbs__link:first-of-type,
.ecwid-productBrowser-OrderConfirmationPage .breadcrumbs__link--last,
.ec-size .ec-store a.breadcrumbs__link:last-of-type:before,
.ec-breadcrumbs > span {
  display: none !important;
}
.ec-size .ec-store a.breadcrumbs__link.ec-link.breadcrumbs__link--last {
  display: block !important;
  color: #92f653 !important;
  padding-left: 0 !important;
}
a.breadcrumbs__link.ec-link.ec-link--muted.breadcrumbs__link--last::before {
  display: none !important;
}
.ec-size .ec-store .ec-breadcrumbs[data-sku] a.breadcrumbs__link.ec-link.ec-link--muted.breadcrumbs__link--last::before {
  display: none !important;
}
.ec-breadcrumbs > a:last-of-type {
  flex-shrink: 0 !important;
  max-width: 40dvw;
}
.ec-breadcrumbs.long-crumbs > a:last-of-type {
  flex-shrink: 1 !important;
  max-width: 40dvw;
}
.cart__buttons,
.cart__buttons::before,
.cart__buttons::after,
.fvMLNm,
.ins-control--button,
.ins-control--button::before,
.ins-control--button::after,
.form-control--button::before,
.form-control--button::after,
.form-control--button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none !important;
}
.grid-product__button .form-control--button {
  z-index: 0 !important;
  margin-left: 8px !important;
}
.favorite-product .product-details-module__content {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 2em !important;
  gap: var(--padding);
}
.product-details-module.product-details__subtitle {
  margin: var(--product-details__product-title--height) 0 0 0 !important;
  padding: 1em var(--padding) !important;
  order: 3;
  z-index: calc(var(--product-details__gallery--z-index) + 1) !important;
  position: relative;
}
.ecwid-productBrowser-ProductPage .ec-store .product-details {
  opacity: 0;
  transition: opacity var(--t5) ease-in-out;
  display: none !important;
}
.ecwid-productBrowser-ProductPage .ec-store.load .product-details {
  display: block !important;
  opacity: 0;
}
.ec-store-loaded .ecwid-productBrowser-ProductPage .product-details {
  opacity: 1 !important;
  display: block !important;
}
.show-tab-image .ec-size.ec-size--l .ec-store .product-details-module.product-details__subtitle,
.ec-size .ec-store .product-details-module.product-details__subtitle {
  padding-bottom: calc(var(--bch)) !important;
  display: flex;
}
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products,
.ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__summary {
  width: 100% !important;
}
a.ec-cart-item__title {
  font-weight: bold;
  font-size: larger !important;
  color: var(--price-color);
  font-family: var(--global-body-font-family-stack) !important;
  padding-left: calc(var(--padding) * 3) !important;
  padding-right: 32px !important;
}
.ec-cart-item__option:nth-child(even of :not(.hidden)) {
  background-color: #e9e9e9 !important;
}
.ec-cart-item__option:nth-child(odd of :not(.hidden)).has-value {
  background-color: #e8f1e8 !important;
}
.ec-cart-item__option:nth-child(even of :not(.hidden)).has-value {
  background-color: #d3e1d3 !important;
}
.ec-cart-item__option {
  width: 100% !important;
}
.ecwid-productBrowser-OrderConfirmationPage .page-title__name,
.ec-store__cart-page .page-title__name,
.ec-store__checkout-page .page-title__name {
  top: calc(var(--header--height)) !important;
}
.ec-cart-option.ec-cart-option--key,
.ec-cart-option.ec-cart-option--value {
  clear: both !important;
  float: left !important;
  display: flex !important;
  font-family: var(--global-body-font-family-stack) !important;
  width: 100% !important;
  justify-content: space-between;
}
.ec-cart-option.ec-cart-option--value {
  padding-left: 1.5em !important;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar,
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar,
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__sidebar,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 100% !important;
  margin: calc(var(--bch) * 1.5) 0 !important;
}
.ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__body,
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__body,
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__body,
.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__body {
  width: max(72dvw, 97dvw - 510px) !important;
  margin: 0 auto !important;
  padding: 0 0 0 var(--padding) !important;
}
.ec-store.ec-store__account-page,
.ecwid-productBrowser-OrderConfirmationPage .ec-store__content-wrapper,
.ec-store__checkout-page .ec-store__content-wrapper,
.ec-store__cart-page .ec-store__content-wrapper {
  margin: calc(var(--bch) + var(--product-details__product-sku--height)) var(--padding) 0 !important;
}
.ec-cart-item__price-without-discount.has-discount {
  text-decoration: line-through !important;
}
.ec-cart-item__price-inner,
.ec-cart-item__price-with-discount {
  float: left;
  display: block;
  text-align: right;
  padding-right: var(--padding) !important;
}
.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart-item__picture,
.ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart-item__picture {
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
}
.ecwid-productBrowser-CartPage .ec-cart__item:not(:first-child) {
  padding-top: 20px !important;
}
.ec-cart__sidebar {
  padding: 0 !important;
}
.ec-cart__sidebar-inner {
  display: flex;
  flex-direction: column-reverse;
  padding-left: var(--padding) !important;
}
.ec-cart-item__wrap {
  flex-direction: column-reverse !important;
  z-index: 2 !important;
  padding-left: var(--padding) !important;
}
.ec-cart-item__wrap-secondary {
  padding-bottom: 0.5em !important;
  padding-left: var(--paddingx3) !important;
  position: sticky !important;
  top: calc(var(--bch) + 0em - 2px) !important;
  background-color: var(--bgw) !important;
  z-index: 9 !important;
  height: 50px;
  box-sizing: content-box !important;
  width: calc(100% - var(--paddingx3)) !important;
  padding-bottom: 56px !important;
  border-radius: var(--button--border-radius);
}
.ec-cart-item__wrap-secondary .ec-cart-item__count--select {
  color: var(--link-color) !important;
  opacity: 0.6;
  font-size: 20px !important;
}
.ec-size .ec-store .form-control--select-inline:focus-visible .form-control__arrow,
.ec-size .ec-store .form-control--select-inline .form-control__select:focus-visible ~ .form-control__arrow {
  outline-color: var(--price-color) !important;
  padding: 2px !important;
  box-sizing: 2px;
}
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .form-control {
  padding: 5px !important;
}
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .form-control__select-text,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .ec-link,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .ec-link:visited {
  color: var(--link-color) !important;
}
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .form-control__select-text:active,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .form-control__select-text:hover,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .form-control__select-text:focus,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .ec-link:active,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .ec-link:hover,
.ec-cart-item__wrap-secondary .ec-cart-item__count--select .ec-link:focus {
  opacity: 1;
}
.ec-cart-item__image {
  width: calc(var(--cart-product-image--width) + var(--padding));
  height: calc(var(--cart-product-image--height) + var(--padding) * var(--image-ratio));
  margin-right: calc(-3px - 3 * var(--padding)) !important;
  user-select: none !important;
  z-index: 1 !important;
  transition: all var(--t3) ease-in-out !important;
  padding: 0 0 0 var(--padding) !important;
  box-sizing: content-box !important;
  position: relative !important;
  top: 2px;
  left: 2px;
  border-top-left-radius: var(--button--border-radius);
}
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart {
  display: flex !important;
  flex-direction: row !important;
  gap: 1em;
}
.ec-cart__products,
.ec-cart__discount,
.ec-cart__shopping {
  padding: 0 !important;
  border-bottom: 0 none !important;
}
.ec-cart__products--short-mobile .ec-cart-item__image {
  width: 100%;
  height: 100%;
}
.ec-cart-item__image,
.ec-cart-item__title {
  font-weight: bold !important;
  position: sticky !important;
  top: calc(var(--bch) + 0em - 3px) !important;
  z-index: 9 !important;
  margin-left: 2px !important;
  margin-bottom: 1px !important;
}
.ec-cart-item__picture-inner {
  height: 100% !important;
  top: 0px;
}
.ec-size .ec-store .ec-cart-item__picture-inner:hover {
  transform: scale(1.18) !important;
  mix-blend-mode: darken;
}
@media (min-width: 519.5px) {
  .is-scrolled .product-details-module__title.details-product-option__title {
    z-index: var(--product-details-module__title-details-product-option__title--z-index) !important;
  }
}
@media (min-width: 499.5px) {
  .ins-tiles--500 .ins-notices--fixed.ins-notices--right {
    top: 61px;
  }
}
.product-details__product-description {
  max-width: 100% !important;
  text-indent: 1em !important;
}
.show-tab-small-image #tile-product-details {
  --details-gallery__thumb--max-width: var(--product-details__gallery--width);
}
.details-gallery__images,
.details-gallery__images-container,
.details-gallery__images-controls,
.details-gallery__images-carousel,
.details-gallery__images-spacer,
.details-gallery__image,
.details-gallery__scroll,
.details-gallery__main-image-wrapper,
.details-gallery__image-wrapper,
.details-gallery__image-wrapper-inner,
.details-gallery__images-container img {
  display: flex;
  width: var(--details-gallery__images--width) !important;
  height: var(--details-gallery__images--height) !important;
  min-width: var(--details-gallery__images--width) !important;
  min-height: var(--details-gallery__images--height) !important;
  max-width: var(--details-gallery__images--width) !important;
  max-height: var(--details-gallery__images--height) !important;
  user-select: none !important;
  overflow: visible !important;
}
.details-gallery__main-image-wrapper {
  width: var(--details-gallery__thumb--max-width) !important;
  height: var(--product-details__gallery--height) !important;
}
.show-tab-small-image .details-gallery__image-wrapper .details-gallery__image-bg,
.show-tab-small-image .details-gallery__images-container img {
  padding: 0 !important;
}
@media (min-width: 536.5px) {
  .show-tab-all .product-details__product-description {
    max-width: calc(66.67% - 4em) !important;
  }
  .product-details__product-attributes {
  }
  .product-details__product-attributes,
  .product-details__product-description {
    position: relative;
    margin-top: 1em !important;
    -webkit-animation-name: content;
    animation-name: content;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-duration: var(--t3);
    animation-duration: var(--t3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  @-webkit-keyframes content {
    from {
      opacity: 0;
      transform: translateY(5%);
    }
    to {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @keyframes content {
    from {
      opacity: 0;
      transform: translateY(5%);
    }
    to {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  .product-details__general-info .product-tab {
    border: 1px outset var(--price-color);
    padding: 1px 5px;
  }
}
.menu-wrapper {
  display: flex;
  flex-direction: row-reverse;
  overflow: hidden;
  overflow: visible;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
  right: -3px;
  z-index: calc(var(--action-bar--z-index) + 25) !important;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  padding-bottom: 3px;
  padding-right: 0 !important;
}
.menu .details-product-attribute {
  flex-basis: auto !important;
}
.menu {
  width: 100%;
  display: flex !important;
  font-size: 1.5em;
  padding: 0 2.85em;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  margin-right: 2em;
}
.action-buttons {
  height: 100%;
  max-height: var(--purchase-bar--height) !important;
  width: 100%;
  flex-basis: var(--purchase-button-width);
  max-width: var(--purchase-button-width);
  flex-grow: 1;
  padding-right: calc(var(--padding));
  box-sizing: content-box;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  min-width: var(--purchase-button-min-width);
}
.menu__item-fav {
  max-width: 50px !important;
  flex-grow: 0;
  margin-right: 10px;
}
.menu__item {
  all: unset;
  width: 30px;
  display: flex !important;
  flex-grow: 1;
  z-index: 100;
  display: inline-block;
  cursor: pointer;
  position: relative;
  align-items: center;
  will-change: transform;
  justify-content: center;
  padding: 0.2em 0 0.2em;
  transition: transform var(--timeOut, var(--duration));
  --bgColorItem: #ccc;
}
.menu__item::before {
  content: "";
  z-index: -1;
  width: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  transform: scale(0);
  transition: background-color var(--duration), transform var(--duration);
}
.icon {
  width: 100% !important;
  height: 100% !important;
  max-height: 36px !important;
  stroke: #444;
  fill: transparent;
  stroke-width: 1pt;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 400;
}
.menu-wrapper .icon {
  stroke: var(--action-bar--color);
  color: var(--action-bar--color);
}
.icon.icon-warranty {
  stroke-width: 3pt;
  max-height: 28px !important;
  height: 28px !important;
}
.ec-size .ec-store .menu__item {
  opacity: 0.7;
}
.menu__item:hover {
  opacity: 1 !important;
}
.form-control--primary.details-product-purchase__add-to-bag:hover .form-control__button svg,
.menu__item:hover .icon,
.svg-icon {
  opacity: 1 !important;
  animation: strok var(--t1s) reverse;
}
.ec-pager .svg-icon {
  padding: 1px !important;
}
.icon.thick {
  stroke-width: 4px;
}
@keyframes strok {
  100% {
    stroke-dashoffset: 400;
  }
}
@keyframes truck-in {
  0% {
    transform: translate(-400px, 0);
    stroke-dashoffset: 400;
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes truck-out {
  0% {
    transform: translate(0, 0);
    stroke-dashoffset: 0;
    opacity: 1;
  }
  100% {
    transform: translate(400px, 0);
    stroke-dashoffset: 400;
    opacity: 0;
  }
}
@keyframes cartButtonText {
  100% {
    opacity: 0;
    transform: translate(350%, 0);
  }
}
.svg-container {
  width: 0;
  height: 0;
}
@media (max-width: 49.99999em) {
  .menu {
    font-size: 0.8em;
  }
}
@property --angle { syntax: "<angle>"; initial-value: 90deg; inherits: true; }
@property --gradX { syntax: "<percentage>"; initial-value: 50%; inherits: true; }
@property --gradY { syntax: "<percentage>"; initial-value: 0%; inherits: true; }
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-link,
.form-control.form-control--button.form-control--secondary .form-control__button {
  border: 2px solid #0c7020 !important;
}
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-link {
  padding: 4px 2em !important;
}
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-link:hover,
.ec-store__legal-page .ec-page-buttons .form-control.form-control--button.form-control--secondary .form-control__button:hover,
.form-control.form-control--button.form-control--primary .form-control__button:hover,
.form-control.form-control--button.form-control--secondary .form-control__button:hover {
  background-color: #75b326 !important;
}
.ins-control__button,
.ec-size .ec-store .form-control--secondary .form-control__button,
.ec-store__legal-page .ec-page-buttons .form-control.form-control--button.form-control--secondary .form-control__button {
  color: white !important;
  border: 1px solid #128c2b !important;
  background-color: #125337 !important;
  font-size: 15px !important;
  background-color: #229a34 !important;
  box-shadow: none !important;
}
.grid-product__buy-now .form-control__button {
  padding: 8px var(--padding) !important;
}
.ec-size .ec-store .form-control__button-svg {
  margin: 0 !important;
}
.ecwid .ec-size .ec-store .form-control__button .svg-icon {
  margin: 0 2px !important;
  top: 10%;
}
.page-type-ACCOUNT-PAGE .ec-size .ec-store .ec-cart-step--signout .ec-cart-step__change.ec-link,
.ec-cart__button,
.form-control.form-control--button.form-control--primary .form-control--button,
.box {
  color: white;
  border: 1px solid #128c2b !important;
  background-color: var(--price-color);
}
.ec-size .ec-store .form-contro--button .ec-link:visited,
.page-type-ACCOUNT-PAGE .ec-size .ec-store .ec-cart-step--signout .ec-cart-step__change.ec-link:visited,
.ec-cart__button:visited,
.page-type-ACCOUNT-PAGE .ec-size .ec-store .ec-cart-step--signout .ec-cart-step__change.ec-link {
  color: white !important;
  flex-wrap: nowrap;
}
.box:hover {
  border-image:
    conic-gradient(
      from var(--angle),
      var(--c2),
      var(--c1) 0.1turn,
      var(--c1) 0.15turn,
      var(--c2) 0.25turn) 15 !important;
  animation: borderRotate var(--D) ease-in-out infinite forwards !important;
}
.paypal-buttons:hover,
.ec-cart__button:hover,
.ins-control--button.ins-control--pill:hover,
.page-type-ACCOUNT-PAGE .ec-cart-step--signout .ec-link:hover,
.form-control.form-control--button:hover,
.form-control--secondary.form-control--button:hover,
.form-control--primary.form-control.form-control--button:hover,
.box:nth-child(2):hover {
  animation: borderRadial var(--D) ease-out infinite forwards !important;
  border-radius: var(--button--border-radius) !important;
  box-sizing: border-box !important;
  background-image:
    radial-gradient(
      ellipse at var(--gradX) var(--gradY),
      var(--c1),
      var(--c1) 10%,
      var(--c2) 40%) !important;
  background-origin: border-box !important;
  background-clip: border-box !important;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
  transform: scale(1.03) !important;
}
.paypal-buttons {
  border: 2px solid transparent !important;
  width: calc(100% - var(--padding)) !important;
  box-sizing: content-box !important;
}
.ins-control--button.ins-control--pill,
.form-control.form-control--button {
  border: 2px solid transparent !important;
  will-change: var(--footer--will-change);
  transition: var(--footer--transition) !important;
  box-sizing: border-box !important;
  transition-delay: var(--t2) !important;
}
@keyframes borderRotate {
  100% {
    --angle: 420deg;
  }
}
@keyframes borderRadial {
  0% {
    --gradX: 100%;
    --gradY: 0%;
  }
  20% {
    --gradX: 100%;
    --gradY: 100%;
  }
  50% {
    --gradX: 0%;
    --gradY: 100%;
  }
  70% {
    --gradX: 0%;
    --gradY: 0%;
  }
  90% {
    --gradX: 65%;
    --gradY: 0%;
  }
  100% {
    --gradX: 95%;
    --gradY: 0%;
  }
}
.drag-or-swipe-to-rotate.idle,
.pinch-or-scroll-to-zoom.idle,
.tap-more-pics.idle {
  transition: var(--t5s) ease-in opacity !important;
  opacity: 0 !important;
}
@media (min-width: 519.5px) {
  .jsv-toggle-360,
  .tap-more-pics,
  .jsv-swipe-icon,
  .jsv-show-photos .jsv-swipe-icon,
  .jsv-show-photos .jsv-toggle-full-screen {
  }
  .loading-text.loaded {
    line-height: 1em;
  }
  .drag-or-swipe-to-rotate,
  .pinch-or-scroll-to-zoom,
  .loading-text h4 {
    line-height: 1.2em !important;
    display: inline-block !important;
  }
  .jsv-show-photos #jsv-holder {
    display: flex !important;
  }
}
.ec-size .ec-store .product-details__product-sku.ec-text-muted {
  color: #C7c7c7;
}
.product-details__product-title {
  border: none !important;
  width: calc(100% + var(--paddi));
  padding: var(--product-details__product-title--padding-top) var(--padding) var(--product-details__product-title--padding-bottom) calc(var(--paddingx2) + 6px) !important;
  margin-left: calc(0px - var(--padding)) !important;
  background: var(--bgw) !important;
  margin-bottom: 0 !important;
}
#tile-product-details .ec-page-title-wrapper {
  box-sizing: content-box;
}
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.ec-store__content-wrapper > div {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
.ec-confirmation .ec-confirmation__continue,
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty {
  margin: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
  width: auto !important;
  padding-bottom: 5px !important;
}
.ec-store__content-wrapper > .ec-page-title-wrapper .ec-breadcrumbs > :last-child,
.ec-store__favorites-page > .ec-page-title-wrapper .ec-breadcrumbs > :last-child,
.ec-cart__sidebar-inner > .ec-page-title-wrapper .ec-breadcrumbs > :last-child {
  display: none !important;
}
.ec-size .ec-store .grid__products--small-items {
  margin: 0 !important;
}
.ec-size .ec-store .product-details-module.details-product-option {
  margin: 0 !important;
  padding-bottom: 0 !important;
  scroll-margin-top: calc(6px + var(--product-details__product-title--height) + var(--bch));
  overflow: visible;
}
.ec-size .ec-store .product-details-module.details-product-option:first-of-type {
  margin-top: 0 !important;
}
#tile-product-details .ec-store__content-wrapper > .ec-page-title-wrapper,
#tile-product-details .ec-store__favorites-page > .ec-page-title-wrapper,
#tile-product-details .ec-cart__sidebar-inner > .ec-page-title-wrapper,
#tile-product-details .ec-breadcrumbs {
  top: var(--ec-breadcrumbs--top) !important;
  margin-top: 0 !important;
  padding: var(--ec-breadcrumbs--padding-top) var(--ec-breadcrumbs--padding-right) var(--ec-breadcrumbs--padding-bottom) var(--padding) !important;
  box-sizing: content-box;
  position: static;
  right: var(--scroll);
  left: 0;
  display: flex;
  justify-content: flex-start !important;
  align-items: center;
  flex-direction: row;
  min-height: var(--ec-breadcrumbs--min-height);
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 100%;
  background-color: transparent !important;
  z-index: var(--ec-breadcrumbs--z-index) !important;
  min-height: var(--ec-breadcrumbs--height) !important;
  max-height: var(--ec-breadcrumbs--height) !important;
  overflow: hidden !important;
  float: none !important;
  line-height: 12px;
  height: auto !important;
}
.show-footer #tile-product-details .ec-store__content-wrapper > .ec-page-title-wrapper,
.show-footer #tile-product-details .ec-store__favorites-page > .ec-page-title-wrapper,
.show-footer #tile-product-details .ec-cart__sidebar-inner > .ec-page-title-wrapper {
  top: calc(0px - var(--bch)) !important;
}
#tile-product-details .ec-breadcrumbs {
  position: fixed;
  left: 0 !important;
  box-sizing: border-box;
  --ec-breadcrumbs--max-width: calc(var(--split-point) - var(--product-details__product-share--width) + 20px) !important;
  line-height: var(--ec-breadcrumbs--line-height) !important;
  vertical-align: middle;
  padding-left: clamp(14px, var(--padding), 40px) !important;
  max-width: calc(var(--vwmax) - var(--product-details__product-share--width) + 36px) !important;
  width: auto !important;
  right: auto;
  padding-right: clamp(64px, 4.2dvw, 96px) !important;
  filter: var(--ec-breadcrumbs--filter);
  min-width: min(60dvw, var(--js-tabs-nav--width));
}
#tile-product-details .ec-store__search-page .ec-breadcrumbs,
#tile-product-details .ec-store__cart-page .ec-breadcrumbs {
  position: fixed !important;
  top: var(--header--height) !important;
  left: 0 !important;
}
.page-type-SEARCH #tile-product-details .ec-breadcrumbs,
.page-type-SEARCH-PAGE #tile-product-details .ec-breadcrumbs,
.page-type-CATEGORY #tile-product-details .ec-breadcrumbs {
  padding-left: var(--paddingx2) !important;
}
#tile-product-details .ec-breadcrumbs > * {
  line-height: var(--ec-breadcrumbs--line-height) !important;
}
#tile-product-details .ec-cart .ec-cart__sidebar-inner > .ec-page-title-wrapper {
  max-width: 100% !important;
  width: 100% !important;
}
.breadcrumbs__link {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
#tile-product-details .ec-breadcrumbs > * {
  flex-shrink: 1;
}
.ec-size .ec-store .product-details__top-active-navigation .ec-breadcrumbs,
.ec-size .ec-store .ec-breadcrumbs {
  order: 1;
  display: inline-flex !important;
  font-family: var(--ec-breadcrumbs--font-family) !important;
  font-size: var(--ec-breadcrumbs--font-size) !important;
  width: auto !important;
  flex-wrap: nowrap;
}
.ec-store__account-page .ec-cart__sidebar {
  padding: 0 var(--padding) !important;
}
.ec-store__content-wrapper > .ec-page-title-wrapper > .page-title__name,
.ec-store__favorites-page > .ec-page-title-wrapper > .page-title__name,
.ec-cart__sidebar-inner > .ec-page-title-wrapper > .page-title__name {
  order: 2;
  margin: 0 !important;
  display: block !important;
  padding: 0 !important;
  flex-shrink: 0;
  box-sizing: content-box;
  height: var(--bch) !important;
  line-height: var(--bch) !important;
  white-space: nowrap !important;
  background-color: var(--bgw) !important;
  font-family: var(--ec-breadcrumbs--font-family) !important;
  font-size: var(--ec-breadcrumbs--font-size) !important;
  color: var(--ec-breadcrumbs--color) !important;
}
.ec-size .ec-store .page-title__name--desktop {
  display: none !important;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
  margin-top: 0px !important;
  animation: none !important;
  padding-top: 0 !important;
}
.grid-category {
  overflow: visible !important;
  flex-grow: 0.2;
}
.grid-category__bg,
.grid-product__bg,
.grid-product__image-wrap,
.grid-category__image-wrap {
  user-select: none;
}
.grid-category__bg {
  overflow: visible !important;
  position: absolute !important;
}
.ec-size .ec-store .ec-page-title-wrapper + .ec-grid .grid__categories:first-child {
  padding-top: 0 !important;
}
.ec-grid__categories,
.grid__wrap {
  padding: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 899.5px) {
  .jsv-full-screen .ec-size .ec-store .product-details__gallery {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 999999999 !important;
  }
  .ec-size .ec-store .ec-breadcrumbs {
    max-width: var(--split-point) !important;
  }
  #tile-product-details .ec-size .ec-store.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-breadcrumbs {
    max-width: none !important;
  }
}
@media (min-width: 1023.5px) {
  .has-grid__sort .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-grid--title.ec-header-h1 {
    --padding--left: var(--grid__sort--width);
  }
  .has-grid__sort .ec-page-title.ec-page-title__featured-products h1 {
    padding-left: calc(var(--grid__sort--width, 0px) + var(--padding)) !important;
  }
  .ec-size .ec-store .grid__sort.ec-text-muted {
    bottom: auto !important;
    left: 0 !important;
    top: calc(var(--ec-breadcrumbs--top) - 0px) !important;
    right: auto !important;
  }
  .ec-size .ec-store .grid__sort.ec-text-muted::after {
    clip-path: none !important;
    background-color: transparent !important;
    background-image: none !important;
  }
  .page-type-SEARCH #tile-product-details .ec-breadcrumbs,
  .page-type-SEARCH-PAGE #tile-product-details .ec-breadcrumbs,
  .page-type-CATEGORY #tile-product-details .ec-breadcrumbs {
    padding-left: var(--grid__sort--width, 180px) !important;
  }
}
.grid-product__price .grid-product__price-lowest {
  display: none !important;
}
.o-CRANKSET-COLOR-GOLD .form-control__inline-label::after {
  filter: saturate(2.5) hue-rotate(350deg) brightness(1) !important;
}
.o-CRANKSET-COLOR-GOLD label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD-reflective label,
.o-AIR-FORK-GOLD label,
.o-SEAT-POST-GOLD label,
.o-CRANK-63T-GOLD label,
.o-FORK-MODEL-AIRFx3-WHITE-GOLD label,
.o-FORK-MODEL-AIRFx3-BLACK-GOLD label,
.o-FORK-MODEL-AIRFx4-WHITE-GOLD label,
.o-FORK-MODEL-AIRFx4-BLACK-GOLD label {
  color: #7a4c00 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD-reflective input:checked + div label,
.o-AIR-FORK-GOLD input:checked + div label,
.o-SEAT-POST-GOLD input:checked + div label,
.o-CRANK-63T-GOLD input:checked + div label,
.o-FORK-MODEL-AIRFx3-WHITE-GOLD input:checked + div label,
.o-FORK-MODEL-AIRFx3-BLACK-GOLD input:checked + div label,
.o-FORK-MODEL-AIRFx4-BLACK-GOLD input:checked + div label,
.o-FORK-MODEL-AIRFx4-WHITE-GOLD input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD label:hover,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GOLD-reflective label:hover,
.o-AIR-FORK-GOLD label:hover,
.o-SEAT-POST-GOLD label:hover,
.o-CRANK-63T-GOLD label:hover,
.o-FORK-MODEL-AIRFx3-WHITE-GOLD label:hover,
.o-FORK-MODEL-AIRFx3-BLACK-GOLD label:hover,
.o-FORK-MODEL-AIRFx4-BLACK-GOLD label:hover,
.o-FORK-MODEL-AIRFx4-WHITE-GOLD label:hover {
  color: #b56c02 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-BLUE label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-BLUE-reflective label,
.o-AIR-FORK-BLUE label,
.o-FORK-MODEL-AIRFx3-WHITE-BLUE label,
.o-FORK-MODEL-AIRFx3-BLACK-BLUE label,
.o-FORK-MODEL-AIRFx4-BLACK-BLUE label {
  color: #1747a8 !important;
}
.o-AIRFx3-BLACK-TITANIUM label,
.o-FORK-MODEL-AIRFx3-BLACK-TITANIUM label,
.o-FORK-MODEL-AIRFx4-BLACK-TITANIUM label {
  color: #8f8f8f !important;
}
.o-CRANKSET-COLOR-RED label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-RED label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-RED-reflective label,
.o-REAR-SHOCK-BASED-ON-YOUR-TALLNESS-003C-185CM003A-RSx4-RED label,
.o-REAR-SHOCK-BASED-ON-YOUR-TALLNESS-003C-185CM003A-RSx5-RED label,
.o-AIR-FORK-RED label,
.o-SEAT-POST-RED label,
.o-Crank-63T-RED label,
.o-FORK-MODEL-AIRFx3-BLACK-RED label,
.o-FORK-MODEL-AIRFx4-BLACK-RED label {
  color: #c70707 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-GREEN label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-GREEN-reflective label,
.o-AIR-FORK-GREEN label,
.o-FORK-MODEL-AIRFx3-BLACK-GREEN label {
  color: #11a106 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-TITANIUM label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-TITANIUM-reflective label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-SILVER label,
.o-AIR-FORK-TITANIUM label,
.o-FORK-MODEL-AIRFx4-BLACK-TITANIUM label {
  color: #817863 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW-reflective label,
.o-AIR-FORK-YELLOW label,
.o-SEAT-POST-YELLOW label,
.o-FORK-MODEL-AIRFx4-BLACK-YELLOW label {
  color: #f2db00 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW-reflective input:checked + div label,
.o-AIR-FORK-YELLOW input:checked + div label,
.o-SEAT-POST-YELLOW input:checked + div label,
.o-FORK-MODEL-AIRFx4-BLACK-YELLOW input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW label:hover,
.o-REFLECTIVE-FRAME-LOGO-COLOR-YELLOW-reflective label:hover,
.o-AIR-FORK-YELLOW label:hover,
.o-SEAT-POST-YELLOW label:hover,
.o-FORK-MODEL-AIRFx4-BLACK-YELLOW label:hover {
  color: #fff700 !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE-reflective label,
.o-AIR-FORK-WHITE label,
.o-SEAT-POST-WHITE label,
.o-FORK-MODEL-AIRFx4-BLACK-WHITE label {
  color: #adadad !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE-reflective input:checked + div label,
.o-AIR-FORK-WHITE input:checked + div label,
.o-SEAT-POST-WHITE input:checked + div label,
.o-FORK-MODEL-AIRFx4-BLACK-WHITE input:checked + div label {
  filter: brightness(1.1);
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE-reflective input:checked + div label,
.o-AIR-FORK-WHITE input:checked + div label,
.o-SEAT-POST-WHITE input:checked + div label,
.o-FORK-MODEL-AIRFx4-BLACK-WHITE input:checked + div label,
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE label:hover,
.o-REFLECTIVE-FRAME-LOGO-COLOR-WHITE-reflective label:hover,
.o-AIR-FORK-WHITE label:hover,
.o-SEAT-POST-WHITE label:hover,
.o-FORK-MODEL-AIRFx4-BLACK-WHITE label:hover {
  color: #FFF !important;
}
.o-REFLECTIVE-FRAME-LOGO-COLOR-BLACK label:hover,
.o-REFLECTIVE-FRAME-LOGO-COLOR-BLACK-reflective label:hover,
.o-AIR-FORK-BLACK label:hover,
.o-SEAT-POST-BLACK label:hover,
.o-FORK-MODEL-AIRFx4-BLACK-BLACK label:hover {
  color: #000 !important;
}
.ecwid-pswp .pswp__top-bar {
  position: fixed !important;
  z-index: 99999999999 !important;
}
.ecwid-pswp .pswp__scroll-wrap {
  position: absolute !important;
  top: -44px !important;
  height: calc(100% + 44px) !important;
}
.show-tab-small-image #tile-product-details {
}
.show-tab-small-image #tile-product-details {
  --product-details__product-title--margin-top: 0;
  --product-details__product-options--margin-top: calc(var(--product-details__product-title--top) + var(--product-details__product-title--height));
}
.show-tab-full-image #tile-product-details {
  --product-details__product-title--margin-top: 0;
  --product-details__product-options--margin-top: 0;
}
.extra-img {
  position: relative !important;
}
.ec-cart-shopping {
  padding: 0 var(--padding) !important;
  position: sticky !important;
  top: 0px;
  background: var(--bgw) !important;
  z-index: 10 !important;
  padding-top: calc(var(--bch) * 1.5) !important;
  margin-top: calc(0px - var(--bch) * 1.5) !important;
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact .ins-header__language--row .ins-header__language-link:first-child {
  margin-left: 15px;
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact .ins-header__language--row .ins-header__language-link:not(:last-child)::after {
  display: none !important;
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact .ins-header__language {
  padding: 0 !important;
}
.ins-header__language + .ins-header__dropdown,
.ins-header__language + .ins-header__dropdown .ins-header__dropdown-wrap {
  width: 520px !important;
  max-width: 520px !important;
}
.ins-header__language + .ins-header__dropdown {
  transform: translateX(33.333%) !important;
}
.ins-header__language .ins-header__dropdown-inner {
  flex-wrap: wrap;
}
.ins-header__language + .ins-header__dropdown a.ins-header__dropdown-link-title {
  padding: 2px 2px 2px 0 !important;
  display: flex !important;
  flex-wrap: nowrap;
  flex-direction: row;
}
a.ins-header__dropdown-link-title {
  transition: all var(--t3);
  background-color: transparent;
  color: black;
}
a.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active,
a.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active:hover {
  background-color: var(--bgc);
  color: white !important;
  border-radius: 8px !important;
  font-weight: bold !important;
}
a.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active:hover {
  background-color: rgba(25, 123, 80, 0.8);
}
.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active-subcategory,
a.ins-header__dropdown-link-title:hover {
  border-radius: 8px !important;
  background-color: rgba(0, 128, 0, 0.2392156863);
}
a.lang-active {
  color: var(--action-bar-add-to-cart-icon--stroke-color) !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
.ins-header__language--row a {
  width: 80px;
}
.ins-header__language--switch {
  padding: 0 !important;
}
.ins-header__language--row a::before,
.ins-header__language-mark::before,
.ins-header__language--switch .ins-header__text::before {
  content: "";
  vertical-align: middle;
  width: 32px;
  height: 32px;
  display: inline-block;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
  opacity: 0.9;
}
.ins-header__language--switch .ins-header__text::before {
  opacity: 0.7;
  width: 50px;
  height: 50px;
}
.ins-header__language--desktop:hover .ins-header__text::before {
  opacity: 1 !important;
}
.ins-header__language-mark::before {
  opacity: 1;
  position: relative;
  left: 4px;
  top: 0px;
  float: left;
  vertical-align: top;
  order: 1;
  margin-right: 5px;
  max-width: 32px !important;
  min-width: 32px !important;
}
.ins-header__language-mark {
  position: relative;
  height: 18px;
  bottom: 0;
  white-space: nowrap;
  opacity: 0.5 !important;
  order: 1 !important;
  margin-right: 0 !important;
  min-width: 57px !important;
  display: flex !important;
  font-family: monospace;
  align-items: center;
}
.lang-active.ins-header__language-mark {
  opacity: 0.9 !important;
  display: flex !important;
}
.ins-header__language + div .ins-header__dropdown-link .ins-header__language-text {
  line-height: 19px !important;
  order: 3;
}
.ins-header__dropdown-link-title {
}
.ins-header__dropdown-link-title:before {
  background-color: transparent !important;
  order: 0 !important;
  width: 64px !important;
  position: static !important;
  display: flex !important;
  height: 100%;
  max-width: 64px !important;
  min-width: 16px !important;
  min-height: 32px !important;
  z-index: 99999999;
  position: relative !important;
  opacity: 1 !important;
  background-size: contain;
  background-repeat: no-repeat !important;
}
.ins-header__dropdown-inner {
  min-width: 390px !important;
}
.ins-header__dropdown-link-wrapper:nth-child(even) .ins-header__dropdown-link-title:before {
  opacity: 0.02 !important;
}
.ins-header__dropdown-link-title.ins-header__dropdown-link-title--active-subcategory:before {
  opacity: 1 !important;
}
.ins-header__dropdown-link-title:hover .ins-header__language-mark,
.ins-header__dropdown-link-title:hover .ins-header__language-mark::before,
.ins-header__dropdown-link:hover .ins-header__language-mark,
.ins-header__dropdown-link:hover .ins-header__language-mark::before {
  opacity: 1 !important;
}
.ins-header__language--switch > svg {
  display: none;
}
main:first-of-type {
  z-index: auto !important;
  min-height: calc(var(--vhpx) - var(--header--height)) !important;
}
.meteor {
  position: absolute;
  width: 100%;
  height: calc(var(--vhpx) - var(--header--height)) !important;
  top: var(--header--height);
  bottom: var(--footer--height);
  left: 0;
  pointer-events: none;
  z-index: 305;
  overflow: hidden;
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
}
.meteor * {
  pointer-events: none;
  position: absolute;
  z-index: 305;
}
.meteor span div {
  --tw-rotate: 0;
}
@keyframes meteor {
  0% {
    opacity: 1;
    transform: rotate(215deg) translateX(0);
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: rotate(215deg) translateX(-1200px);
  }
}
.animate-meteor {
  animation: meteor calc(var(--t1s) * 15) linear infinite;
}
.rotate-\[215deg\] {
  --tw-rotate: 215deg;
}
.shadow-\[0_0_0_1px_\#ffffff10\],
.shadow-lg {
  box-shadow:
    var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),
    var(--tw-shadow);
}
.shadow-\[0_0_0_1px_\#ffffff10\] {
  --tw-shadow: 0 0 0 1px #ffffff10;
  --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
}
.bg-slate-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(100, 116, 139, var(--tw-bg-opacity));
}
.rounded-\[9999px\],
.rounded-full {
  border-radius: 9999px;
}
.rotate-180,
.rotate-\[215deg\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.w-0\.5 {
  width: 0.125rem;
}
.w-\[50px\] {
  width: 50px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-\[1px\] {
  height: 1px;
}
.top-1\/2 {
  top: 50%;
}
.-z-10 {
  z-index: -10;
}
.left-1\/2 {
  left: 50%;
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
}
.-translate-x-1\/2,
.-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.from-slate-500 {
  --tw-gradient-from: #64748b var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(100, 116, 139, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.ec-confirmation__section.ec-confirmation__section--track {
  justify-items: right;
}
.ec-confirmation__footer.ec-text-muted {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  text-align: right;
}
@media (min-width: 450px) and (max-width: 767.4999px) {
  .grid__sort {
  }
  .ec-filters__wrap {
    padding-top: 0 !important;
  }
  .ec-filters__title,
  .ec-filters__top {
    display: flex !important;
  }
  .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
    position: fixed !important;
    overflow-y: scroll !important;
    top: calc(var(--header--height)) !important;
    bottom: 0 !important;
    left: 0;
    right: 0;
    background: var(--bgw) !important;
    z-index: 26 !important;
    padding: var(--ec-breadcrumbs--padding-top) var(--padding) var(--ec-breadcrumbs--padding-bottom) !important;
    scrollbar-color: var(--scrollbarBG);
    padding-top: var(--bch) !important;
    max-height: calc(var(--vhpx) - var(--header--height) - var(--ec-filters-sticky-bar--height));
    --ec-filters-sticky-bar--height: 46px;
  }
  .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened .filters-sticky-bar {
    display: flex !important;
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    padding: 16px var(--padding);
    z-index: 9999;
    height: var(--ec-filters-sticky-bar--height);
    box-sizing: content-box;
    overflow: visible;
    filter: var(--footer--filter);
  }
  .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened .filters-sticky-bar::after {
    content: "";
    background-color: var(--action-bar-background-color);
    background-image: var(--bgh--bg);
    animation: var(--bgh--animation) !important;
    background-size: var(--bgh--size) !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    left: 0;
  }
}
@media (orientation: landscape) and ((max-width: 767.4999px) or (max-height: 767px)) {
  .ins-tile--cover .ins-tile__wrap,
  .ins-tile__buttons {
    pointer-events: all;
  }
  .page-type-SITE .ins-tile__wrap.ins-tile__animated {
    z-index: 4 !important;
  }
  .page-type-SITE .ins-tile--cover .ins-tile__wrap .ins-tile__buttons > * {
    pointer-events: all !important;
  }
  .page-type-SITE .ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact + .ins-tile {
    --header--height: 0;
  }
  .page-type-SITE main.ins-tile:first-of-type {
    z-index: 4 !important;
  }
  .page-type-SITE .video-background iframe {
    top: 0 !important;
    transform: translate(-50%, 0) !important;
  }
}
.page-type-SITE .vimeo.video-background {
  z-index: 3 !important;
  top: 0px !important;
  left: 0 !important;
  right: 0 !important;
  min-width: calc(100dvw - var(--scroll)) !important;
}
@media (orientation: landscape) {
  .page-type-SITE .vimeo.video-background {
    bottom: calc(var(--footer--height, 29px) + 40px) !important;
    height: auto;
  }
  #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax {
    min-height: calc(var(--vhpx) - (var(--footer--height, 29px) + 40px)) !important;
    max-height: calc(var(--vhpx) - (var(--footer--height, 29px) + 40px)) !important;
    transition: all var(--t6) var(--footer--ease) !important;
    bottom: auto;
  }
  .page-type-SITE .video-background iframe {
    top: auto !important;
    transform: translate(-50%, 0) !important;
    bottom: 0 !important;
    --width: calc(max(var(--vw) * 1px + 30px, var(--vh) * 1px * 16 / 9 + 30px));
    width: var(--width) !important;
    --ratio: calc(16 / 9);
    height: max(var(--width) / var(--ratio), var(--vhpx));
    max-width: none !important;
    min-width: 100dvw !important;
  }
}
@media (orientation: landscape) and (max-height: 767.5px) {
  html,
  #ecwid_body,
  #tile-product-details {
    --footer--height: 0 !important;
  }
  .page-type-SITE .vimeo.video-background {
    bottom: 0 !important;
  }
  #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax {
    max-height: var(--vhpx) !important;
  }
}
@media (hover: none) and (orientation: landscape) and (min-height: 767.5px) {
  #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax {
    --h: calc(var(--vhpx) - (var(--footer--height, 29px) - 16px));
    min-height: var(--h) !important;
    max-height: var(--h) !important;
    transition: all var(--t6) var(--footer--ease) !important;
    bottom: auto;
  }
  .page-type-SITE .vimeo.video-background {
    bottom: calc(var(--footer--height, 29px) - 16px) !important;
    transition: all var(--t6) var(--footer--ease) !important;
    height: auto !important;
  }
}
@media (orientation: portrait) {
  html {
    --details-gallery__thumb--max-width: 73dvw !important;
  }
  .ec-size .ec-store .details-gallery__thumbs {
    height: calc(var(--product-details__gallery--width) / 4 * var(--image-ratio)) !important;
    box-sizing: content-box;
  }
  .details-gallery__wrap > .details-gallery__wrap-inner,
  .details-gallery__wrap-inner {
  }
  .ec-size .ec-store .details-gallery__image-wrapper-inner {
    margin: 0 0 0 var(--padding) !important;
  }
  .ec-size .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
  }
  .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__buttons {
    padding-right: 0 !important;
  }
  .jsv-show-photos.jsv-swiping .details-gallery__thumb-img-wrapper-inner {
    max-width: var(--vwmax);
    max-height: calc(var(--product-details__gallery--height) - 1px) !important;
  }
  .jsv-full-screen.jsv-show-360 #jsv-holder {
    max-height: calc(100dvw * var(--image-ratio)) !important;
    max-width: 100dvw !important;
    top: 50% !important;
    margin: -50% 0 0 0 !important;
    width: 100dvw !important;
    height: auto !important;
  }
  .jsv-full-screen.jsv-show-360 #jsv-holder img {
    top: 50%;
    margin: -25% 0 0 -25%;
    max-height: none !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
  }
  #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax {
    min-height: calc(var(--vhpx) - (var(--footer--height, 29px) + 10px)) !important;
    max-height: calc(var(--vhpx) - (var(--footer--height, 29px) + 10px)) !important;
    transition: all var(--t6) var(--footer--ease) !important;
    bottom: auto;
  }
  .page-type-SITE .vimeo.video-background {
    bottom: calc(var(--footer--height, 29px) + 10px) !important;
    transition: all var(--t6) var(--footer--ease) !important;
    height: auto !important;
  }
  .page-type-SITE.hidden-copyright #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax,
  .page-type-SITE.hiding-copyright #tile-cover-HaXq6F .ins-tile__background.ins-tile__background--parallax {
    min-height: calc(var(--vhpx) - (var(--footer--height, 29px) - 20px)) !important;
    max-height: calc(var(--vhpx) - (var(--footer--height, 29px) - 20px)) !important;
  }
  .page-type-SITE.hidden-copyright .vimeo.video-background,
  .page-type-SITE.hiding-copyright .vimeo.video-background {
    bottom: 0 !important;
    height: var(--vhpx) !important;
  }
  .page-type-SITE .video-background iframe {
    bottom: 0px !important;
    top: auto !important;
    transform: translate(-50%, 0) !important;
    --height: calc(max(var(--vhpx), var(--vwpx) * 9 / 16));
    height: var(--height) !important;
    --ratio: calc(16 / 9);
    width: max(var(--height) * var(--ratio), var(--vwpx)) !important;
    max-width: none !important;
    min-width: var(--vwpx) !important;
  }
}
@media (orientation: landscape) and ((max-width: 767.4999px) or (max-height: 767px)) and (hover: none) {
  .page-type-SITE .ins-tile--header.ins-tile--left-logo-compact .ins-header {
    transition-delay: var(--t2s);
  }
  .page-type-SITE .video-background iframe {
    bottom: 0 !important;
  }
  .play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__tagline,
  .play-video #tile-cover-HaXq6F .ins-tile__wrap .ins-tile__footer .ins-tile__description {
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .play-video .ins-tile--header.ins-tile--has-opacity + .ins-tile .ins-tile__wrap {
    margin-bottom: 52px !important;
  }
  .page-type-SITE.show-footer.play-video .ins-tile--footer,
  .page-type-SITE.show-footer.play-video .ins-tile--footer .ins-tile__copyright {
    position: static !important;
  }
}
.ec-size .ec-store .ec-cart-item__options {
  display: flex;
  flex-direction: column;
  transition: all var(--t3) ease-in-out;
  margin-left: calc(0px - var(--cart-product-image--width)) !important;
  width: 300% !important;
  max-width: calc(100% + var(--cart-product-image--width) - 6px) !important;
  margin-bottom: 0 !important;
  margin-left: -125px !important;
  padding: 55px 0 0 0 !important;
  margin-right: 0 !important;
}
.ec-cart-item__options.expandable {
  cursor: ns-resize;
}
.ec-cart-item__options.expandable::after,
.arrow-down {
  display: inline-block;
  position: relative;
  width: 0.5em;
  height: 0.5em;
  margin: 0 0 0.13em 0.13em;
  border-bottom: 0.12em solid currentcolor;
  border-left: 0.12em solid currentcolor;
  transform: scale(0.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2s) cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.ec-size .ec-store .ec-cart-item__title {
  margin-top: -56px !important;
  margin-bottom: 0 !important;
  font-weight: normal !important;
  font-family: MONOSPACE !important;
  position: sticky;
  top: calc(var(--bch) + 2em - 4px + 10px - 14px) !important;
  z-index: 10 !important;
  background-color: var(--bgw) !important;
}
.ec-cart-item__options {
  position: relative !important;
  transition: all var(--t7) cubic-bezier(0, 1, 0, 1) !important;
  max-width: calc(100% - var(--sku-split-point));
  overflow: hidden;
  max-height: 500px !important;
  left: 0px;
  right: 2px !important;
  bottom: 2px;
  border-bottom-left-radius: var(--button--border-radius);
  border-bottom-right-radius: var(--button--border-radius);
}
.ec-cart-item__options.expanded {
  max-height: 15000px !important;
}
.ec-cart-item__options .ec-cart-item__option {
  max-height: 0 !important;
  min-height: 0 !important;
  transition-property:
    max-height,
    height,
    min-height,
    opacity !important;
  transition-duration:
    var(--t6),
    var(--t6),
    var(--t6),
    var(--t3) !important;
  transition-delay:
    0s,
    0s,
    0,
    var(--t5) !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-top: none !important;
  opacity: 0 !important;
}
.ec-cart-item__options.expanded .ec-cart-item__option,
.ec-cart-item__options .ec-cart-item__option.has-value {
  max-height: 200px !important;
  min-height: 2.7em !important;
  border-top: 1px dotted #E4E4E4 !important;
  opacity: 1 !important;
  transition-delay:
    0s,
    0s,
    0s,
    var(--t1) !important;
  display: block !important;
}
.ec-cart-item__options.expanded {
  border-bottom: none !important;
}
.expanded.ec-cart-item__options::after,
.arrow-down.up {
  transform: scale(0.8) rotate(-225deg) translateZ(0);
}
.ec-cart-item__options.expandable::before {
  content: "";
  position: relative;
  opacity: 0.5;
  cursor: pointer;
  display: block;
  width: 32px !important;
  height: 32px !important;
  top: -41px;
  margin-bottom: -44px;
  margin-top: 10px !important;
  right: calc(-100% + 60px + var(--padding)) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style=' width: 100%25 !important; height: 100%25 !important; max-height: 36px !important; stroke: %23008b4e; fill: transparent; stroke-width: 1pt; stroke-miterlimit: 10; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 400;' viewBox='0 0 24 24'%3E%3Cpath stroke='strokeColor' d='M3.4,11.9l8.8,4.4l8.4-4.4'/%3E%3Cpath stroke='strokeColor' d='M3.4,16.2l8.8,4.5l8.4-4.5'/%3E%3Cpath stroke='strokeColor' d='M3.7,7.8l8.6-4.5l8,4.5l-8,4.3L3.7,7.8z'/%3E%3C/svg%3E");
  z-index: 8;
}
.ec-cart-item__options.expandable::after {
  content: "";
  position: absolute;
  opacity: 0.5;
  cursor: pointer;
  height: 22px;
  width: 22px;
  top: 23px;
  right: calc(-4px + var(--padding));
  color: var(--link-color);
}
.ec-cart-step__section--klcw11c,
.ec-cart-step__section--jxano0b,
.ec-cart-step__section--3a3d2hp,
.ec-cart-step__section--mrsrjxu,
.ec-cart-step__section--udat1x3,
.ec-cart-step__section--k6uksav,
.ec-cart-step__section--oy8rr7w,
.ec-cart-step__section--tstnhnl,
.ec-cart-step__section--buf0c9j {
  display: none !important;
}
.ec-size .ec-store .ec-cart-item__control-inner {
  padding: 10px 1.5em !important;
  margin-right: var(--padding) !important;
}
.ec-size .ec-store .ec-cart-item__control::before {
  display: none !important;
}
.ec-cart-item__control {
  position: sticky !important;
  padding-right: 22px !important;
  width: 62px;
  height: 60px;
  margin-top: -44px !important;
  margin-right: 0 !important;
  top: calc(var(--bch) + 3em - 4.5px + 50px);
  background-color: var(--bgw) !important;
  z-index: 10 !important;
  margin-bottom: 0 !important;
}
.ec-cart-item__control svg {
  width: 22px !important;
  height: 22px !important;
}
.ec-cart-item__title {
  width: calc(100% - 64px - var(--paddingx2)) !important;
}
@media print {
  .ec-confirmation__steps {
    max-width: 100% !important;
  }
  .ins-tile--header,
  .page-title__name.ec-header-h1,
  .ins-tile__copyright {
    position: absolute !important;
  }
  footer {
    display: none !important;
  }
  a,
  img {
    outline: none !important;
    border: none !important;
  }
  .ec-cart-item__option {
    page-break-inside: avoid;
  }
  @page {
    margin-top: 1cm;
    margin-bottom: 1cm;
    @top-center {
      content: element(pageHeader);
    }
    @bottom-center {
      content: element(pageFooter);
    }
  }
  @page :first {
    margin-top: 1cm !important;
  }
  td.ec-cart-summary__cell.ec-cart-summary__title {
    text-align: right;
  }
  .ec-cart-summary__cell.ec-cart-summary__title {
    width: 80%;
  }
  .ec-size.ec-size--s .ec-store .ec-cart {
    display: block;
  }
  main {
    box-decoration-break: clone;
    margin-bottom: 90px;
  }
  .ec-cart__products-inner > * {
    margin-top: 20px !important;
  }
  .ec-cart-item__options {
    max-height: 10000px !important;
  }
  .ec-cart-item__options.expandable::after {
    transform: scale(0.8) rotate(-225deg) translateZ(0) !important;
  }
  .ec-confirmation__continue,
  .ins-header__menu,
  .ec-cart-item__control,
  .ins-header__icon--account,
  .ec-cart__coupon.ec-cart-coupon,
  .ins-header__icon--burger,
  .ec-cart__shopping.ec-cart-shopping,
  .ec-footer,
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
  footer .ins-tile__links,
  .ins-footer__language--dropdown,
  .ins-header__icon--search,
  .ins-header__language--desktop,
  .ec-cart__body {
    display: none !important;
  }
  .ec-cart-item__options {
    width: calc(100% + var(--cart-product-image--width)) !important;
  }
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-burger,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-burger + .ins-tile,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact + .ins-tile,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-text,
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-text + .ins-tile,
.ins-tile--header.ins-tile--center-REFLECTIVE-FRAME-LOGO-COLOR-burger,
.ins-tile--header.ins-tile--center-REFLECTIVE-FRAME-LOGO-COLOR-burger + .ins-tile {
  --header--height-desktop: 60;
}
.ec-size .ec-store .product-details__top-active-navigation .ec-breadcrumbs {
  padding-left: var(--padding) !important;
}
.ins-tile__copyright {
  display: flex !important;
  justify-content: center !important;
}
.page-type-TERMS .ins-tile__copyright,
.page-type-SITE .ins-tile__copyright {
  justify-content: right;
}
.ec-page-links__item--selected a {
  font-weight: bold !important;
}
.details-gallery__thumb-more {
  filter: drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff) drop-shadow(0px 0 1px #fff);
  color: #7d7d7d !important;
}
.details-gallery.details-gallery--thumbnails-vertical,
.ec-size .ec-store .details-gallery__thumb-img,
.ec-size .ec-store .details-gallery__thumb-bg {
  background-size: 100% !important;
}
.dark-mode .details-gallery.details-gallery--thumbnails-vertical,
.dark-mode .ec-size .ec-store .details-gallery__thumb-img,
.dark-mode .ec-size .ec-store .details-gallery__thumb-bg {
  background-color: white !important;
}
.ec-size .ec-store .details-gallery__thumb-bg {
  mix-blend-mode: darken;
  background-size: contain !important;
}
.details-gallery__thumb-bg.details-gallery__thumb-bg--visible:has(+ a),
.details-gallery__thumb-bg.details-gallery__thumb-bg--visible:has(+ meta + a) {
  display: none !important;
}
.details-product-price__value {
  display: none !important;
}
.form-control--done {
  display: none;
}
.ec-size .ec-store .favorite-product__button-view,
.form-control--done.favorite-product__button-saved {
  display: inline-block;
}
.ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.ec-cart__summary,
.ec-cart.ec-cart--empty,
.ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.ec-confirmation .ec-confirmation__continue,
.ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-store:not(.ec-store__account-page) .ec-form__row:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block):has(> .ec-form__cell > .form-control--button.form-control--done) {
  position: fixed !important;
  display: flex !important;
  flex-direction: row;
  bottom: -1px;
  right: var(--scroll);
  margin: 0 !important;
  left: var(--action-bar--left) !important;
  min-height: 0 !important;
  padding: 3px !important;
  z-index: 302 !important;
  align-items: center;
}
.ec-cart-step__ship-per-product-error .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block) {
  position: static !important;
  display: block !important;
}
.ec-cart__summary {
  left: auto !important;
}
.ec-cart-step__section .form-control.form-control--button .form-control__button {
  display: flex !important;
  justify-content: center;
}
.ec-cart-step__section .form-control.form-control--button,
.details-product-purchase__add-to-bag.form-control--done,
.ec-confirmation__continue .form-control--done,
.ec-form__row.ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened) .form-control--done,
.ec-store .ec-cart__checkout .form-control--large .form-control__button,
.ec-cart-step__section.ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row .form-control.form-control--button.form-control--large.form-control--primary.form-control--flexible.form-control--done,
.form-control.form-control--button.form-control--large.form-control--primary.form-control--flexible.form-control--animated.form-control--done.ec-cart__button.ec-cart__button--checkout {
  display: flex !important;
  height: 100% !important;
  min-height: 50px !important;
  max-height: 50px !important;
  white-space: nowrap;
  padding: 1px !important;
  width: 100% !important;
  justify-content: center !important;
  align-items: center;
}
.ec-store__cart-page .ec-cart__checkout {
  flex-direction: column !important;
}
.ec-cart__buttons {
  width: 100% !important;
}
.ec-cart__checkout .ec-cart__buttons > div {
  display: flex;
  flex-direction: row-reverse;
  gap: var(--padding);
  padding-right: var(--padding);
  width: 100%;
}
.paypal-button-row {
  height: 42px !important;
  max-height: 42px !important;
  min-height: 42px !important;
}
.ec-size:not(.ec-size--l) .ec-store .ec-cart__cert svg,
.ec-size:not(.ec-size--m) .ec-store .ec-cart__cert {
  display: flex;
}
.ec-cart.ec-cart--empty,
.ec-cart__summary {
  position: fixed !important;
  display: table !important;
  margin: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  padding: 0.5em var(--padding) 0 !important;
  color: white;
  padding-bottom: var(--ec-cart__summary--bottom, 0) !important;
  margin-bottom: 0 !important;
  z-index: 29 !important;
}
.ec-cart--empty .ec-cart__message {
  margin-bottom: 0 !important;
}
#tile-product-details .ec-size .ec-store.ec-store__cart-page .ec-cart__body {
  position: static !important;
  display: flex;
  flex-grow: 1;
}
.ec-cart__buttons,
.ec-cart__buttons .form-control--button,
.ec-cart__body .form-control--large button.form-control__button {
  min-height: 50px !important;
  max-height: 50px !important;
  box-sizing: content-box !important;
}
.ec-cart-step__section .form-control--primary {
}
.ec-form__row--continue .form-control--primary,
.ec-cart-step__section .ec-form__row--continue .form-control--primary,
.ec-cart-step__section.ec-form__row--continue .form-control--primary {
  visibility: visible !important;
}
.ec-store__legal-page .ec-page-links,
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page).ecwid-productBrowser-TermsAndConditionsPage,
.ec-form--mb2,
.ec-cart__marketing-agreement .form-control--checkbox {
  margin: 0 !important;
  align-items: flex-start;
  padding: 1px var(--padding) 0 0 !important;
}
.ec-page-links__wrapper {
  margin: 0 !important;
}
.ec-store__legal-page .ec-page-links {
  padding: 0 var(--padding) !important;
  padding-left: 30px !important;
  margin-left: -30px !important;
  margin-top: -4px !important;
  background-color: var(--bgw) !important;
}
.ec-cart__marketing-agreement .form-control--checkbox {
  display: flex;
  flex-direction: row;
  align-items: center !important;
  font-size: 12px !important;
  padding-bottom: 5px !important;
}
.ec-cart-summary {
  height: auto !important;
}
.ec-cart-summary__row--items,
.ec-cart-summary__row--discount,
.ec-cart-summary__row--shipping,
.ec-cart-summary__row--taxes {
  font-size: 13px !important;
}
.ec-cart-summary__body,
.ec-cart-summary__row.ec-cart-summary__row--items.ec-cart-summary__body,
.ec-cart-summary__row.ec-cart-summary__row--total + .ec-cart-summary__row {
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.ec-cart__summary ui-number {
  justify-content: right;
}
.ec-size .ec-store .ec-cart-summary__row td.ec-cart-summary__cell.ec-cart-summary__note {
  color: var(--action-bar-price--color) !important;
}
.ec-size .ec-store .ec-cart-summary__row {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
.ec-size .ec-store .ec-cart-summary__row td.ec-cart-summary__cell {
  display: block !important;
  overflow: hidden !important;
  height: 1.5em;
  padding: 0 !important;
  max-height: 1.5em;
  transition: all var(--t4) ease-in-out !important;
  font-size: 16px;
}
.ec-confirmation .ec-cart-summary__row--shipping,
.ec-cart-summary__row--items,
.ec-cart-summary__row--taxes {
  color: #ddd !important;
}
.ec-cart-summary__row--total .ec-cart-summary__cell.ec-cart-summary__price,
.ec-cart-summary__total {
  color: var(--action-bar-price--color) !important;
}
.ec-cart__summary::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 0.7em;
  height: 0.7em;
  margin: 0 0 0.13em 0.13em;
  border-bottom: 0.075em solid currentcolor;
  border-left: 0.075em solid currentcolor;
  transform: scale(0.8) rotate(-45deg) translateZ(0);
  transform-origin: 30% 70%;
  transition: transform var(--t2s) cubic-bezier(0.4, 0, 0.2, 1);
}
.ec-cart__summary .ec-cart-summary__body {
  display: flex !important;
  flex-direction: column;
}
.ec-cart-summary__row.ec-cart-summary__row--items {
  order: 0;
}
.ec-cart-summary__row.ec-cart-summary__row--discount {
  order: 1;
}
.ec-cart-summary__row.ec-cart-summary__row--shipping {
  order: 2;
}
.ec-cart-summary__row.ec-cart-summary__row--surcharge {
  order: 3;
}
.cart-summary-collapsed .ec-cart__summary .ec-cart-summary__row--items td,
.cart-summary-collapsed .ec-cart__summary .ec-cart-summary__row--discount td,
.cart-summary-collapsed .ec-cart__summary .ec-cart-summary__row--shipping td,
.cart-summary-collapsed .ec-cart__summary .ec-cart-summary__row--taxes td {
  max-height: 0 !important;
  opacity: 0 !important;
  font-size: 1px !important;
}
.cart-summary-collapsed .ec-cart__summary {
  cursor: n-resize !important;
}
.cart-summary-collapsed .ec-cart__summary::after {
  transform: scale(0.8) rotate(-225deg) translateZ(0);
}
.ec-store__cart-page .ec-related-products {
  box-shadow: none !important;
}
.ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar-inner {
  position: static !important;
}
.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile {
  margin-bottom: 0;
}
.ec-cart-item__count.ec-cart-item__count--number {
  color: var(--price-color) !important;
  font-weight: bold;
}
.ec-cart__checkout .ec-cart__buttons > div > div {
  width: 100% !important;
  flex: 1;
}
.ec-confirmation .ec-confirmation__continue .form-control--done,
.ec-cart.ec-cart--empty .form-control--done,
.ec-confirmation .ec-confirmation__continue {
  display: flex;
  justify-content: right;
  margin-bottom: 5px !important;
  box-shadow: none !important;
}
.ec-cart__cert {
  width: 100% !important;
  color: #ccc !important;
  padding: 0 var(--padding) !important;
  float: left !important;
  height: 28px !important;
  min-height: 28px !important;
}
.ec-cart__cert svg {
  width: 23px !important;
  height: 27px !important;
  color: #b9e75d !important;
  opacity: 0.8 !important;
}
.ec-cart__checkout {
  margin-bottom: 0 !important;
  color: white;
}
.ec-cart__checkout .ec-cart__buttons {
  float: right !important;
  margin-right: 0 !important;
}
.ec-cart__step:last-of-type {
  margin-bottom: var(--ec-cart__summary--height) !important;
  transition: margin-bottom var(--t3) ease-in-out !important;
}
.ec-cart-step__body .ec-form__row.ec-form__row--continue .ec-form__cell--6,
.ec-cart-step__body > .ec-cart-step__section:last-of-type .ec-form__row .ec-form__cell--6 {
  width: 100% !important;
}
.ec-cart-step__body .ec-form__row.ec-form__row--continue .form-control--done,
.ec-cart-step__body .form-control.form-control--button.form-control--large.form-control--primary.form-control--flexible.form-control--done {
  justify-content: right;
}
.ec-cart-step__wrap,
.ec-cart__body .ec-page-title-wrapper,
.ec-cart__step.ec-cart-step.ec-cart-step--delivery.ec-cart-step--current {
  transform: none !important;
  position: static !important;
}
.show-price-without-discount.details-product-price__value,
.details-product-price__value.price-with-discount {
  display: inline-flex !important;
}
.ec-size .ec-store .grid__sort.ec-text-muted,
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.action-bar,
.ec-size .ec-store .ec-cart__summary,
.ec-size .ec-store .ec-confirmation__continue,
.ec-size .ec-store .ec-cart.ec-cart--empty {
  position: fixed !important;
  will-change: transform, opacity !important;
}
.ec-size .ec-store .grid__sort.ec-text-muted,
.hide-action-bar .ec-size .ec-store .grid__sort.ec-text-muted,
.hide-action-bar-now .ec-size .ec-store .grid__sort.ec-text-muted,
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.hide-action-bar .ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.hide-action-bar-now .ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.hide-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.hide-action-bar .ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.hide-action-bar .ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.hide-action-bar-now .ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.hide-action-bar .ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.hide-action-bar .ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.hide-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.hide-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.hide-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.action-bar,
.hide-action-bar .action-bar,
.hide-action-bar-now .action-bar,
.ec-size .ec-store .ec-cart__summary,
.hide-action-bar .ec-size .ec-store .ec-cart__summary,
.hide-action-bar-now .ec-size .ec-store .ec-cart__summary,
.ec-size .ec-store .ec-confirmation__continue,
.hide-action-bar .ec-size .ec-store .ec-confirmation__continue,
.hide-action-bar-now .ec-size .ec-store .ec-confirmation__continue,
.ec-size .ec-store .ec-cart.ec-cart--empty,
.hide-action-bar .ec-size .ec-store .ec-cart.ec-cart--empty,
.hide-action-bar-now .ec-size .ec-store .ec-cart.ec-cart--empty {
  transform: var(--hidden-action-bar--transform) !important;
  transition: transform var(--t3) ease-in var(--t1), opacity var(--t3) ease-in var(--t1) !important;
  opacity: 0 !important;
}
.hide-action-bar-now .ec-size .ec-store .grid__sort.ec-text-muted,
.hide-action-bar-now .ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.hide-action-bar-now .ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.hide-action-bar-now .ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.hide-action-bar-now .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.hide-action-bar-now .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.hide-action-bar-now .action-bar,
.hide-action-bar-now .ec-size .ec-store .ec-cart__summary,
.hide-action-bar-now .ec-size .ec-store .ec-confirmation__continue,
.hide-action-bar-now .ec-size .ec-store .ec-cart.ec-cart--empty {
  display: none !important;
  transition: none 0s !important;
  transform: var(--hidden-action-bar--transform) !important;
}
.showing-action-bar .ec-size .ec-store .grid__sort.ec-text-muted,
.showing-action-bar .ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.showing-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.showing-action-bar .ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.showing-action-bar .ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.showing-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.showing-action-bar .ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.showing-action-bar .ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.showing-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.showing-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.showing-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.showing-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.showing-action-bar .action-bar,
.showing-action-bar .ec-size .ec-store .ec-cart__summary,
.showing-action-bar .ec-size .ec-store .ec-confirmation__continue,
.showing-action-bar .ec-size .ec-store .ec-cart.ec-cart--empty {
  transform: translateY(0px) !important;
  opacity: 1 !important;
  will-change: opacity, transform !important;
  transition-property: opacity, transform !important;
  transition-duration: 1s !important;
  transition-timing-function: cubic-bezier(0, 1, 0, 1) !important;
}
.show-action-bar .ec-size .ec-store .grid__sort.ec-text-muted,
.ec-size .ec-store .grid__sort.ec-text-muted.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty,
.ec-size .ec-store .ec-store__content-wrapper > div.ec-cart.ec-cart--empty.show-action-bar,
.show-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
.ec-size .ec-store:not(.ec-store__account-page) .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block).show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
.ec-size .ec-store .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-confirmation .ec-confirmation__continue,
.ec-size .ec-store .ec-confirmation .ec-confirmation__continue.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type,
.ec-size .ec-store .ec-cart-step--delivery .ec-form__row:last-of-type.show-action-bar,
.show-action-bar .ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type,
.ec-size .ec-store #ec-cart-step--address + .ec-cart-step__wrap .ec-form__row:last-of-type.show-action-bar,
.show-action-bar .ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout,
.ec-size .ec-store:not(.ec-store__account-page) .ec-cart__checkout.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type,
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__row:last-of-type.show-action-bar,
.show-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer.show-action-bar,
.show-action-bar .ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager,
.ec-size .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager.show-action-bar,
.show-action-bar .action-bar,
.action-bar.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart__summary,
.ec-size .ec-store .ec-cart__summary.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-confirmation__continue,
.ec-size .ec-store .ec-confirmation__continue.show-action-bar,
.show-action-bar .ec-size .ec-store .ec-cart.ec-cart--empty,
.ec-size .ec-store .ec-cart.ec-cart--empty.show-action-bar {
  transform: translateY(0px) !important;
  opacity: 1 !important;
}
.p-FRAMEx1-GOLD #jsv-holder .jsv-inner {
  filter: hue-rotate(338deg) saturate(1.1);
}
.p-FRAMEx1-BLACK-GREEN #jsv-holder .jsv-inner {
  filter: hue-rotate(419deg) saturate(1);
}
.p-FRAMEx1-BLACK-TITANIUM #jsv-holder .jsv-inner {
  filter: hue-rotate(698deg) saturate(2) grayscale(1);
}
.p-FRAMEx1-BLACK-BLUE #jsv-holder .jsv-inner {
  filter: hue-rotate(530deg) saturate(1);
}
.p-FRAMEx1-BLACK-WHITE .details-gallery__image-wrapper-inner {
  filter: hue-rotate(731deg) saturate(4) grayscale(1);
}
.ins-header__sidebar--search {
  margin-top: 2em !important;
  position: relative;
}
@media (min-width: 1600px) {
  .ec-size .ec-store .grid__categories--advanced[data-cols="5"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="5"] .grid-category:nth-child(n+1) {
    width: 19% !important;
  }
}
@media (min-width: 767.5px) {
  .ec-size .ec-store .grid__sort::after {
  }
  .ec-size .ec-store .grid__categories--advanced[data-items="6"] .grid-category:nth-child(n+1) {
    width: 15% !important;
  }
  .ec-size .ec-store .grid__categories--advanced[data-items="10"][data-cols="6"] .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced[data-items="15"][data-cols="6"] .grid-category:nth-child(n+1) {
    width: 18% !important;
  }
  .ec-size .ec-store .ec-cart-item__options {
  }
}
.ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumb-img-wrapper {
  padding: 3px 2px 4px 0;
}
.ec-size .ec-store .product-details__product-weight,
.ec-size .ec-store .product-details__product-weight.details-product-attribute {
  order: -1;
  color: var(--price-color) !important;
  font-weight: normal !important;
}
.show-tab-small-image .full-extra-images {
}
.extra-img::before {
  box-shadow: inset #f9f9f9 -1px 6px 47px 2px !important;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  pointer-events: none;
  display: flex;
  height: var(--extra-images--height, auto) !important;
  height: 100% !important;
}
.full-extra-images::before {
  display: block !important;
  height: 100% !important;
}
.ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
}
.ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .grid__description img {
  transform: translate(50%, 0);
}
.ins-header__sidebar-menu {
  flex-grow: 0.5;
  margin-bottom: 0px !important;
}
#tile-product-details .ec-size .ec-store .ec-cart__button,
#tile-product-details .ec-size.ec-size--l .ec-store .product-details__price-per-unit-block,
#tile-product-details .ec-size.ec-size--l .ec-store .product-details__product-weight,
#tile-product-details .ec-size.ec-size--l .ec-store .ec-cart-item__title,
#tile-product-details .ins-header__submenu.sub-menu-languages,
#tile-product-details .menu-language .ins-header__sidebar-menu-link-title,
#tile-product-details .ec-size .ec-store .product-details__price-per-unit-block,
#tile-product-details .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
#tile-product-details .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager {
  margin-bottom: 0;
}
#tile-product-details .ec-size .ec-store .ec-cart__button {
  padding: 0px 2px !important;
  box-sizing: content-box;
  height: 49px;
  border: 0 !important;
  overflow: hidden;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  outline: none !important;
  border-radius: var(--button--border-radius);
}
.paypal-buttons {
  height: 50px !important;
}
.p-X-TEMSx1-FOLD .o-FOLDABLE-BMX-STEM-NOT-INCLUDED {
  display: none !important;
}
.ins-tile__background.ins-tile__background--parallax {
  z-index: 1;
}
.ins-tile__background.ins-tile__background--parallax + div {
  z-index: 3;
  pointer-events: none !important;
}
.ins-tile__background.ins-tile__background--parallax + div * {
  pointer-events: all;
}
.ec-size .ec-store .grid-product {
  box-shadow: 0px 0px 9px rgba(50, 50, 0, 0.08) !important;
  flex-grow: 1;
  max-width: 32dvw;
  min-width: 300px;
  z-index: 1;
  padding: 2px;
  transition: all var(--t4) ease-in-out;
}
.dark-mode .ec-size .ec-store .grid-product {
  background: #141416 !important;
  background-image:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: var(--gallery--radius);
}
.dark-mode .ec-size .ec-store .grid-product:hover {
  background-image:
    linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.15)) !important;
}
.dark-mode .grid-product__wrap {
  background: transparent !important;
}
.ec-size .ec-store .grid-product:hover {
  z-index: 10;
}
.ec-size .ec-store .grid-product:hover .grid-product__picture-additional {
  box-shadow: 0 8px 30px #000 !important;
}
.grid-product__price-value.zero-price {
  visibility: hidden !important;
}
.ins-tile--product-browser .ins-tile__wrap {
  margin-top: 0px !important;
  min-height: 200px;
  margin-bottom: 0 !important;
}
.ec-grid:has(.grid__categories)::before {
  width: 100%;
}
@media (max-width: 1199.4999px) {
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    flex-basis: 50% !important;
    max-height: 100% !important;
    max-width: 43% !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(4) .details-gallery__thumb-more {
    display: none !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: flex !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+7) {
    display: none !important;
  }
  .ec-resetPassword-form .ec-cart__buttons,
  .ec-register-form .ec-cart__buttons,
  .ec-login-form .ec-cart__buttons {
    margin-right: 0 !important;
  }
  .ec-cart.ec-cart--empty,
  .ec-cart__checkout,
  .ec-cart__summary,
  .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened):not(.ec-openable-block),
  .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
  .ec-confirmation .ec-confirmation__continue,
  .ec-cart-step--tax-information .ec-form__row:last-of-type {
    gap: 10px !important;
    transition: all var(--t1s) ease-in-out;
  }
  .ec-resetPassword-form .ec-page-links,
  .ec-resetPassword-form .ec-page-links__wrapper,
  .ec-register-form .ec-page-links,
  .ec-register-form .ec-page-links__wrapper,
  .ec-login-form .ec-page-links,
  .ec-login-form .ec-page-links__wrapper {
    flex-direction: column-reverse !important;
    flex-shrink: 0 !important;
    max-height: none !important;
    flex-basis: auto !important;
  }
  .ec-resetPassword-form .ec-cart__checkout.ec-form__row--continue,
  .ec-register-form .ec-cart__checkout.ec-form__row--continue,
  .ec-login-form .ec-cart__checkout.ec-form__row--continue {
    flex-direction: column !important;
    flex-shrink: 0 !important;
    gap: 6px !important;
  }
  .ec-resetPassword-form .ec-page-links__wrapper,
  .ec-register-form .ec-page-links__wrapper,
  .ec-login-form .ec-page-links__wrapper {
    flex-basis: auto !important;
    max-height: calc(var(--purchase-bar--height) * 2) !important;
    justify-content: space-evenly;
    flex-shrink: 0 !important;
    gap: 6px !important;
    padding: 0 !important;
  }
}
@media (max-width: 999.4999px) {
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: none !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: flex !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+7) {
    display: none !important;
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview {
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div {
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(4) .details-gallery__thumb-img-wrapper-inner {
    max-height: 100% !important;
    margin: 0 !important;
  }
}
.one-blink {
  animation: blink var(--t1s) alternate 1;
}
@keyframes blink {
  0% {
    background: rgba(0, 136, 0, 0.4666666667);
  }
  50% {
    background: #f9f9f9;
  }
  100% {
    background: #f9f9f9;
  }
}
@keyframes blink-color {
  0% {
    color: rgba(0, 136, 0, 0.4666666667);
  }
  50% {
    color: #f9f9f9;
  }
  100% {
    color: var(--discount-percent--color);
  }
}
.ec-size .ec-store .grid__products {
  margin: 0 0 calc(var(--ec-footer--height) - var(--footer--height) + 20px) 0 !important;
  overflow: visi !important;
  padding: 3px 3px calc(var(--footer--height) + 2em) 3px !important;
  scroll-margin-top: calc(var(--bch) + 8px);
}
.dark-mode .ec-size .ec-store .grid__products {
  gap: 1em !important;
}
.ins-tile--header.ins-tile--left-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-search .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--left-logo-text .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-burger .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after,
.ins-tile--header.ins-tile--center-logo-detailed .ins-header__language--row .ins-header__language-link:not(:last-child):after {
  content: "" !important;
}
.ins-header__language--row.ins-header__language--mobile {
  justify-content: space-evenly !important;
  column-gap: 40px;
  padding: 0 var(--padding) !important;
}
.ins-header__language--mobile .ins-header__language-link {
  margin-right: 0 !important;
}
.ins-header__language--mobile a.ins-header__language-link.ins-header__language-link--active {
  color: var(--discount-percent--color) !important;
}
.ec-size .ec-store .details-product-attribute__value .weight.lbs.has-value::after {
  content: "/";
  padding-left: 4px;
}
@keyframes percent-in {
  0% {
    --percent: 0;
  }
}
ui-number {
  display: inline-flex;
  align-items: baseline;
  font-variant-numeric: tabular-nums;
}
ui-number:has(.ui-odo) > .ui-num {
  display: none !important;
}
ui-number.ig > .ui-num {
  visibility: hidden;
  transition: none;
  animation: none;
}
ui-number > .ui-num {
  animation: percent-in 800ms cubic-bezier(0, 0, 0.2, 1);
  transition: --percent 800ms cubic-bezier(0, 0, 0.2, 1) !important;
  --temp: calc(var(--percent, 0));
  --v1: max(var(--temp) - 0.5, 0);
  --v2: min(max((var(--temp) - var(--v1)) * 100, 0), 99);
  --vc: mod(var(--v1), 1000);
  --vb: mod(max(0, (var(--v1) / 1000) - 0.5), 1000);
  --va: mod(max(0, (var(--v1) / 1000000) - 0.5), 1000);
  counter-reset: v1 var(--v1) v2 var(--v2) va var(--va) vb var(--vb) vc var(--vc);
  display: inline-block;
}
ui-number > .ui-num[data-t=number]::before {
  content: var(--prefix, "") counter(v1) var(--comma, "") counter(v2, decimal-leading-zero) var(--suffix, "");
}
ui-number > .ui-num[data-t=number-thousands]::before {
  content: var(--prefix, "") counter(vb) " " counter(vc, pad-3) var(--comma, "") counter(v2, decimal-leading-zero) var(--suffix, "");
}
ui-number > .ui-num[data-t=number-millions]::before {
  content: var(--prefix, "") counter(va) " " counter(vb, pad-3) " " counter(vc, pad-3) var(--comma, "") counter(v2, decimal-leading-zero) var(--suffix, "");
}
ui-number > .ui-num[data-t=int]::before {
  content: var(--prefix, "") counter(v1) var(--suffix, "");
}
ui-number > .ui-num[data-t=int-thousands]::before {
  content: var(--prefix, "") counter(vb) " " counter(vc, pad-3) var(--suffix, "");
}
ui-number > .ui-num[data-t=int-millions]::before {
  content: var(--prefix, "") counter(va) " " counter(vb, pad-3) " " counter(vc, pad-3) var(--suffix, "");
}
ui-number > .ui-num[data-t=percent]::before {
  content: var(--prefix, "") counter(v1) var(--suffix, "");
}
ui-number > .ui-num[data-t=percent-number]::before {
  content: var(--prefix, "") counter(v1) var(--comma, "") counter(v2, decimal-leading-zero) var(--suffix, "");
}
@media (orientation: portrait) and (max-width: 767.5px) {
  .show-tab-small-image #tile-product-details {
    --product-details__gallery--width: calc(min(max(68dvw, 250px), max(20dvh, 118px)));
    --details-gallery__thumb--max-width: 25dvw;
  }
  .show-tab-image #tile-product-details,
  .show-tab-full-image #tile-product-details {
    --product-details__gallery--width: calc(max(50dvw, 250px));
    --details-gallery__thumb--max-width: var(--product-details__gallery--width);
  }
}
@media (orientation: landscape) and (max-width: 767.5px) {
  .show-tab-small-image #tile-product-details {
    --product-details__gallery--width: calc(min(max(68dvw, 250px), max(20dvh, 118px)));
    --details-gallery__thumb--max-width: 19dvw;
  }
  .show-tab-image #tile-product-details,
  .show-tab-full-image #tile-product-details {
    --product-details__gallery--width: calc(max(min(36dvh, 28dvw), 125px));
    --details-gallery__thumb--max-width: var(--product-details__gallery--width);
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    --w: calc(min(var(--m), min(var(--gw), var(--product-details__gallery--width)))) !important;
  }
}
.product-details-module__title.details-product-option__title {
  user-select: none;
  margin-left: var(--padding) !important;
  font-weight: normal !important;
  margin-top: 35.8px !important;
  box-shadow: 0 4px 20px -7px #1B4F2E !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: -1px !important;
}
.product-details__product-options .form-control.form-control--checkbox-button {
  box-shadow: 0 4px 16px -9px gray !important;
  height: 100%;
}
.product-details__product-weight .details-product-attribute__title {
  display: inline-block !important;
  width: auto !important;
}
#root .details-product-attribute__title {
  visibility: visible !important;
  opacity: 1 !important;
}
.has-grid__sort .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-grid--title.ec-header-h1 {
  display: none !important;
  width: calc(var(--ec-breadcrumbs--actual-width, 100px) + 140px + var(--grid__sort--width)) !important;
  padding: var(--ec-breadcrumbs--padding-top) var(--padding) var(--ec-breadcrumbs--padding-bottom) calc(var(--padding--left, 0px) + var(--padding)) !important;
}
.ec-size .ec-store .details-gallery__image {
  margin-right: 0 !important;
}
.ec-size .ec-store .details-gallery__image-zoom-visible {
  z-index: 27 !important;
}
@media (max-width: 767.4999px) {
  html {
    --action-bar--height: calc(2em + calc(var(--action-bar--qty-height) - var(--weight--line-gap)) + calc(var(--details-product-price-compare__container--bottom) + var(--details-product-price-compare__container--height) * 1 + var(--action-bar--lines-gap, 0px))) !important;
    --top-bar--height: calc(var(--header--height) + var(--ec-breadcrumbs--height));
    --footer--height: calc(var(--purchase-bar--height) / 2) !important;
    --footer--max-width: var(--vwmax);
  }
  #tile-product-details {
    --ec-breadcrumbs--padding-top: 4px;
    --product-details__gallery--top: calc(var(--bch) - 1px);
    --product-details__gallery--padding-top: 1px;
    --product-details__gallery--height: calc(max(var(--details-gallery__thumb--max-width) * var(--image-ratio), min(var(--vwpx), var(--details-gallery__thumb--max-width) * var(--image-ratio)) * var(--image-ratio)));
    --product-details__product-share--padding-top: 8px;
    --checkout-action-bar--height: var(--checkout-action-bar--height-computed, var(--ec-cart__action-bar--height));
    --product-details__product-title--top: var(--product-details__gallery--bottom);
    --action-bar--left: 0;
    --ec-breadcrumbs--top: calc(var(--header--height-mobile) * 1px - 1px);
    --product-details__gallery--bottom: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height));
    --action-bar--left: 0px !important;
    --product-details__product-share--height: calc(var(--bch) + 6px);
    --product-details-module__title-details-product-option__title--top: calc(var(--product-details__gallery--bottom) + 2px) !important;
    --footer--font-size: calc(clamp(10px, 3.2vw, 17px));
    --r-width: none;
    --purchase-bar--height: calc(clamp(57px, 6dvh, 80px));
    --action-bar--qty-height: 1em;
    min-height: calc(var(--vhpx) - var(--header--height) - var(--footer--max-height)) !important;
  }
  .product-details-module__title.details-product-option__title {
    margin-left: var(--padding) !important;
  }
  .tap-more-pics,
  .extra-images,
  .loading-text.loaded,
  .ec-size .ec-store .details-gallery__thumbs .details-gallery__thumb:first-of-type {
    display: none !important;
  }
  .show-tab-small-image .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumbs {
    flex-direction: column !important;
    overflow: scroll;
    padding-bottom: 0px !important;
  }
  html .ec-size .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
    display: flex !important;
    opacity: 0.01;
  }
  .show-tab-image #tile-product-details {
    --product-details-module__title-details-product-option__title--top: 0px !important;
  }
  .product-details-module__title.details-product-option__title::before {
    height: calc(0px + var(--bch));
  }
  #tile-product-details .ecwid-productBrowser-CartPage {
    --checkout-action-bar--height: var(--checkout-action-bar--height-computed, 145px);
  }
  .show-tab-small-image .full-extra-images {
    margin-top: 0 !important;
  }
  form.ins-header__search-wrap {
    padding: 0 var(--padding) !important;
  }
  html.page-shop body.ec-filters--opened {
    overflow-y: hidden !important;
  }
  .ec-size .ec-store .grid__sort {
    filter: var(--footer--filter) !important;
    z-index: var(--action-bar--z-index) !important;
    padding-top: 6px !important;
  }
  head {
    transform: scale(1.05);
  }
  .one-blink,
  .one-blink * {
    animation: blink-color var(--t1s) alternate 1;
  }
  .details-product-purchase__qty .form-control__placeholder {
    padding: 1px !important;
  }
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager {
    left: 0 !important;
  }
  .ec-size .ec-footer__cell {
    width: auto !important;
  }
  .ins-tile__headline {
    order: 0 !important;
  }
  .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__headline:not(:first-child),
  .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__footer:not(:first-child) .ins-tile__description {
    margin-top: 0 !important;
  }
  #tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons {
    flex-wrap: wrap !important;
    gap: 6px !important;
    justify-content: space-evenly !important;
    align-items: center;
  }
  #tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons .video-button,
  #tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons .video-button a {
    flex-wrap: nowrap !important;
    padding: 0 !important;
  }
  #tile-cover-HaXq6F .show-video-buttons .video-button.ins-tile__button.mute-unmute-button {
    margin-left: 0 !important;
  }
  .ec-cart__summary {
    padding-bottom: var(--checkout-action-bar--height) !important;
  }
  .ec-cart__checkout .ec-cart__buttons,
  .ec-cart__checkout .ec-page-links {
    margin: 0 !important;
    padding: 0 calc(var(--padding)) !important;
  }
  .ec-cart__buttons > * {
    max-width: 50% !important;
  }
  .ec-cart.ec-cart--empty,
  .ec-cart__checkout,
  .ec-cart__summary,
  .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened),
  .ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
  .ec-confirmation .ec-confirmation__continue,
  .ec-cart-step--tax-information .ec-form__row:last-of-type {
    animation: var(--bgh--animation) !important;
    background-size: var(--bgh--size) !important;
  }
  .ec-cart__checkout {
    height: auto !important;
  }
  .ec-cart__checkout,
  .ec-form__row--continue:not(.ec-filters):not(.ec-filters__body):not(.ec-openable-block__wrap-inner):not(.ec-openable-block--opened),
  .ec-form__row.ec-form__row--continue .ec-cart-step__section.ec-cart-step__section--oy8rr7w + .ec-cart-step__section .ec-form__row,
  .ec-confirmation .ec-confirmation__continue,
  .ec-cart-step--tax-information .ec-form__row:last-of-type {
    bottom: 0;
  }
  .product-details__gallery.details-gallery.details-gallery--thumbnails-vertical::after {
    content: attr(data-title);
    font-size: 22px;
    padding: 0 var(--padding) 3px;
    background: var(--bgw);
    width: var(--vwmax);
    display: block;
    position: absolute;
    top: calc(var(--product-details__product-title--top) - var(--bch)) !important;
    z-index: 999;
    font-weight: 600;
    line-height: 1.4em;
    box-sizing: border-box;
    color: black;
    display: none !important;
  }
  .grid-product__picture-additional,
  .grid-product__picture-additional:hover {
    right: var(--scroll) !important;
    mix-blend-mode: darken;
    margin-right: 50% !important;
    margin-right: 0 !important;
    background-color: #fff !important;
  }
  .ec-size .ec-store .grid-product:hover .grid-product__picture-additional {
    opacity: 1;
  }
  .jsv-loader {
    bottom: auto !important;
    top: var(--product-details__gallery--height) !important;
    width: 100dvw !important;
    right: 0 !important;
  }
  .details-gallery__thumb-bg.details-gallery__thumb-bg--visible {
    display: none !important;
    background-repeat: no-repeat !important;
    max-height: var(--product-details__gallery--height) !important;
    background-position: 0 3px !important;
  }
  .details-gallery__image-wrapper-inner.jsv-holder {
  }
  .details-product-attribute__title {
    color: #aaa !important;
    width: 30%;
  }
  .ec-size .ec-store .product-details__product-weight.details-product-attribute {
    position: absolute !important;
    color: #DDD !important;
    font-size: var(--action-bar--font-size) !important;
    right: auto !important;
    bottom: 8px !important;
    top: auto !important;
    gap: 0px !important;
    width: auto !important;
    left: max(var(--action-bar--left) - (5dvw - 5px) * 1, var(--padding)) !important;
    max-width: calc(var(--vwmax) - var(--padding)) !important;
    flex-direction: row !important;
    font-weight: normal !important;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    z-index: 100;
  }
  .ec-size .ec-store .product-details__product-weight.details-product-attribute .details-product-attribute__value {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-end;
    gap: 5px !important;
    flex-direction: row-reverse;
  }
  .show-tab-full-image #tile-product-details {
  }
  #tile-product-details .ec-size .ec-store .ec-cart__button {
    flex: 0;
  }
  .ec-size .ec-store .ec-cart-item__options {
    top: 84px !important;
    margin-bottom: 84px !important;
  }
  .show-tab-full-image .product-details__product-share,
  .show-tab-full-image .product-details__product-share.details-product-share {
    margin-top: 0 !important;
    z-index: 24 !important;
    height: var(--product-details__product-share--height) !important;
    box-sizing: border-box !important;
    position: fixed;
    top: var(--header--height) !important;
    left: 0 !important;
    width: var(--vwmax) !important;
  }
  .product-details__attraction-block.product-details__product-soldout {
    right: calc(var(--scroll) + var(--padding)) !important;
    top: calc(var(--header--height) + var(--product-details__product-share--height)) !important;
  }
  .show-tab-small-image #tile-product-details {
    --product-details-module__title-details-product-option__title--top: calc(var(--product-details__gallery--bottom));
    --option-title--top: 0px;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
  }
  .ec-footer {
    width: var(--vwmax) !important;
  }
  .show-tab-full-image .ecwid .product-details__sidebar,
  .show-tab-small-image .ecwid .product-details__sidebar {
    padding-top: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height)) !important;
  }
  .show-tab-full-image .ecwid .product-details__sidebar,
  .show-tab-small-image .ecwid .product-details__sidebar {
    padding-top: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height)) !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
  .product-details__sidebar .product-details__product-title {
    transition: none !important;
    display: flex !important;
    margin-left: 0 !important;
  }
  .product-details__sidebar .product-details__product-title {
    margin-top: 0.2em !important;
  }
  .product-details__product-options.details-product-options,
  .product-details-module.product-details__subtitle {
    transition: var(--t3) ease-in-out all !important;
    width: 100%;
    --padding-top: calc(var(--bch) - 28px);
    --height: 1.4;
  }
  .product-details-module.product-details__subtitle {
    z-index: calc(var(--product-details__gallery--z-index) - 4) !important;
  }
  .show-tab-image .product-details__product-options.details-product-options,
  .show-tab-image .product-details-module.product-details__subtitle {
    --padding-top: calc(var(--bch) + 8px);
  }
  .show-tab-small-image .product-details__product-options::before {
    --padding-top: 8px;
  }
  .ec-size .ec-store .product-details__gallery,
  .details-gallery__images,
  .details-gallery__images-container,
  .details-gallery__images-carousel,
  .details-gallery__images-spacer,
  .details-gallery__image,
  .details-gallery__wrap,
  .details-gallery__wrap > .details-gallery__wrap-inner,
  .details-gallery__wrap-inner,
  .details-gallery__scroll,
  .details-gallery__image-wrapper,
  .details-gallery__image-wrapper-inner,
  .details-gallery__images-container img {
    transition: var(--t3) ease-in-out all !important;
    height: 100% !important;
    padding: 0 !important;
  }
  .jsv-full-screen .details-gallery__images-container img {
    transition: var(--t1) cubic-bezier(0.075, 0.82, 0.165, 1) !important;
  }
  .details-gallery__wrap-inner {
    top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ins-tile--product-browser .ins-tile__wrap {
    margin-bottom: 0 !important;
  }
  .grid-product__button.grid-product__buy-now {
    text-align: center !important;
    min-width: 50% !important;
  }
  .grid-product,
  .details-gallery__thumb-img,
  .grid-product:hover,
  .details-gallery__thumb-img:hover {
    border: 0 none !important;
  }
  .details-gallery__wrap {
    display: flex;
    max-height: 0 !important;
    max-width: var(--product-details__gallery--width) !important;
    margin-left: calc((var(--vwpx) - var(--product-details__gallery--width)) / 2) !important;
    height: 100% !important;
    max-height: var(--product-details__gallery--height) !important;
  }
  #tile-product-details .ec-size .ec-store .ec-breadcrumbs,
  #tile-product-details .ec-size .ec-store .ec-cart__sidebar .ec-page-title-wrapper {
    max-width: calc(var(--vwpx) - var(--product-details__product-share--width)) !important;
    position: fixed;
    width: 100% !important;
    padding-top: var(--ec-breadcrumbs--padding-top) !important;
    padding-bottom: 0 !important;
  }
  html[lang] #tile-product-details .ec-size .ec-store.ec-store__category-page .ec-breadcrumbs,
  #tile-product-details .ec-size .ec-store.ec-store__category-page .ec-cart__sidebar .ec-page-title-wrapper,
  #tile-product-details .ec-size .ec-store.ec-store__search-page .ec-breadcrumbs,
  #tile-product-details .ec-size .ec-store.ec-store__search-page .ec-cart__sidebar .ec-page-title-wrapper {
    max-width: calc(var(--vwmax) + 12dvw) !important;
    width: auto !important;
  }
  #tile-product-details .ec-size .ec-store.ec-store__product-page .ec-breadcrumbs:hover {
    max-width: var(--vwmax) !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    flex-wrap: wrap;
    width: 100% !important;
  }
  #tile-product-details .ec-size .ec-store.ec-store__product-page .ec-breadcrumbs:hover::after {
    clip-path: none !important;
  }
  #tile-product-details .ec-size .ec-store .ec-page-title-wrapper .ec-breadcrumbs {
    --ec-breadcrumbs--padding-top: 16px;
    --ec-breadcrumbs--max-width: 100dvw;
  }
  .ins-header__logo {
    margin-left: 0 !important;
    z-index: 100002;
    position: relative;
    left: 0;
    top: 0;
    width: 98%;
    height: var(--header--height);
  }
  .ins-header__logo-inner,
  .ins-header__logo-image,
  .ins-header__logo-image-inner {
    width: 100%;
    height: 100%;
  }
  .ins-tile,
  .ins-header__logo-image {
    top: 0 !important;
  }
  .ins-tile.scrolled .ins-header__logo-image .ins-header__logo-image-inner img,
  .ins-header__logo-image-inner img {
    width: 100%;
    max-width: 100% !important;
    object-fit: contain;
    position: absolute !important;
    bottom: 18px;
  }
  .ins-header {
    position: fixed !important;
    padding: 0 !important;
  }
  .ins-tile .ins-header__logo-image img,
  .ins-tile.scrolled .ins-header__logo-image img {
    top: 16px !important;
  }
  .ins-tile .ins-header__logo-image img {
    max-height: 62px !important;
  }
  .ec-size .ec-store .details-gallery__scroll {
    top: 20px;
  }
  .product-details__top-active-navigation {
    padding-bottom: 0 !important;
  }
  .ec-size .ec-store .product-details-module {
    margin-bottom: 10px;
    scroll-margin-top: calc(var(--product-details__gallery--height) + var(--product-details__product-title--height));
    max-width: var(--vwmax);
    margin: 0 !important;
  }
  .product-details-module.product-details__product-like.favorite-product {
    padding-left: var(--padding);
  }
  .product-details-module.product-details__product-like.favorite-product .favorite-product__title {
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
    position: static !important;
  }
  .product-details-module.product-details__product-like.favorite-product .product-details-module__content--indented {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ec-size .ec-store .product-details-module.details-product-option {
    scroll-margin-top: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height) + var(--product-details__product-title--height) + 8px) !important;
    margin-top: 0px !important;
  }
  .show-tab-small-image .ec-size .ec-store .product-details__gallery,
  .show-tab-full-image .ec-size .ec-store .product-details__gallery {
    margin-bottom: 0 !important;
    width: var(--vwpx) !important;
    margin-top: calc(var(--bch) * 0) !important;
  }
  .details-gallery__wrap {
    margin-left: -20px;
    margin-right: -20px;
    background-color: var(--bgw) !important;
  }
  .ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap {
    overflow: visible !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding: 0 calc(var(--padding) / 2) !important;
    padding: 0 !important;
  }
  .product-details__action-panel.details-product-purchase {
    margin: 0 !important;
  }
  .product-details__sidebar .product-details__action-panel .details-product-purchase__checkout-controls {
    bottom: 49px;
  }
  .product-details-module__title.ec-header-h6.details-product-purchase__place {
    line-height: calc(8px + 0.85em) !important;
  }
  .product-details__gallery,
  .is-scrolled .product-details__gallery {
  }
  .ec-size .ec-store .product-details__product-price {
    position: fixed !important;
    background-color: transparent !important;
    padding: 0 !important;
  }
  .ec-size .ec-store .product-details__product-price,
  .grid-product__price-value.ec-price-item,
  .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label .option-surcharge {
    width: auto;
    clear: none;
  }
  .product-details-module.product-details__product-price-row {
    height: 0 !important;
    margin: 0 !important;
    position: static !important;
  }
  .product-details__product-price.ec-price-item {
    line-height: 28px !important;
    height: 28px !important;
    vertical-align: middle !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    bottom: calc(var(--purchase-bar--height) - 3px) !important;
    z-index: var(--action-bar--z-index) !important;
    left: auto;
    right: 0 !important;
    top: auto !important;
  }
  .ec-size .ec-store .details-gallery__images {
    display: block !important;
    margin: 0 !important;
    position: relative !important;
    align-self: flex-end;
  }
  .product-details-module__title.details-product-purchase__place {
    font-size: 18px !important;
    margin: 0 !important;
    font-weight: normal;
    line-height: calc(8px + 0.85em) !important;
    vertical-align: bottom;
    position: fixed;
    bottom: var(--product-details-module__title--details-product-purchase__place--bottom);
    z-index: var(--action-bar--z-index);
    padding-left: var(--padding);
    padding-right: 150px;
    background-color: var(--action-bar-background-color);
    background-image: var(--bgh--bg);
    animation: var(--bgh--animation) !important;
    background-size: var(--bgh--size) !important;
    right: 0;
    left: 0;
    height: 28px;
    padding-top: 2px;
    text-align: left;
  }
  .details-product-purchase__qty {
    --quantity--left-ratio: 1;
  }
  .details-product-purchase__qty-field {
    width: auto;
  }
  .details-product-purchase__qty-field input {
    margin-top: 6px !important;
    padding-top: 1px !important;
    padding-bottom: 2px !important;
    min-height: 27px !important;
    line-height: 20px !important;
    height: 27px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 1em !important;
  }
  .details-product-purchase__checkout {
    margin-top: 0 !important;
  }
  .product-details-module.product-details__product-like .product-details-module__content {
    position: sticky;
    overflow-anchor: none !important;
    top: var(--product-details__product-title--height) !important;
  }
  .scrolled .ec-size .ec-store h3,
  .scrolled .ec-size .ec-store .ec-header-h3,
  .scrolled .ec-size .ec-store .product-details__product-title {
  }
  .product-details__product-share.details-product-share .product-details-module {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
  .details-gallery__scroll {
    display: none !important;
  }
  .product-details__product-description > div,
  .ec-related-products .grid-product__title,
  .ec-related-products .grid-product__wrap {
    background-color: var(--bgw) !important;
  }
  #ec-instantsite .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
  }
  .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery,
  #ec-instantsite .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
    float: left !important;
    width: var(--vwmax) !important;
    min-width: var(--vwmax);
    box-sizing: content-box !important;
    padding: 1px 0 !important;
  }
  .product-details-module.product-details__subtitle {
    position: static;
    padding: 0 var(--padding) !important;
    top: 0 !important;
    margin-bottom: 2em !important;
  }
  .product-details__gallery.details-gallery.details-gallery--thumbnails-vertical .details-gallery__wrap-inner {
    max-height: calc(var(--product-details__gallery--height) + 15px) !important;
    height: calc(var(--product-details__gallery--height)) !important;
    margin-left: var(--product-details__gallery--margin-left) !important;
    margin-left: 0 !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: nowrap !important;
    background-color: var(--bgw) !important;
    padding-right: calc(var(--share--width) + var(--padding)) !important;
  }
  .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumbs {
    padding-bottom: 4px !important;
    height: calc(var(--product-details__gallery--height) + 3px) !important;
    display: flex !important;
    flex-direction: row !important;
    max-width: calc(var(--vwmax) - var(--product-details__gallery--width)) !important;
    position: static !important;
    flex-grow: 1;
    overflow: hidden;
  }
  .is-web .ec-size .ec-store .details-gallery__thumbs {
    scrollbar-color: #EDEDED #f9f9f9;
    position: static !important;
  }
  .ec-size .ec-store .product-details__product-title {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    z-index: 9;
    padding: 0 var(--padding) !important;
    visibility: visible !important;
    margin-top: calc(var(--product-details__gallery--height));
  }
  .show-tab-image .ec-size .ec-store .product-details__product-title {
    margin-top: 0 !important;
  }
  .show-tab-full-image .ec-size .ec-store .product-details__product-title {
    padding-top: 2px !important;
    padding-bottom: 0px !important;
    visibility: visible !important;
    margin-top: 0 !important;
    position: static !important;
  }
  .product-details__product-attributes::before {
    content: "Specs";
    flex-basis: 100%;
  }
  html[lang=ar] .product-details__product-attributes::before {
    content: "u062au062du062fu064au062f" !important;
  }
  html[lang=bg] .product-details__product-attributes::before {
    content: "u0421u043fu0435u0446u0438u0444u0438u043au0430u0446u0438u0438" !important;
  }
  html[lang=cs] .product-details__product-attributes::before {
    content: "Specifikace" !important;
  }
  html[lang=da] .product-details__product-attributes::before {
    content: "Specifikationer" !important;
  }
  html[lang=de] .product-details__product-attributes::before {
    content: "Technische Daten" !important;
  }
  html[lang=el] .product-details__product-attributes::before {
    content: "u03a0u03c1u03bfu03b4u03b9u03b1u03b3u03c1u03b1u03c6u03adu03c2" !important;
  }
  html[lang=es] .product-details__product-attributes::before {
    content: "Presupuesto" !important;
  }
  html[lang=et] .product-details__product-attributes::before {
    content: "Tehnilised andmed" !important;
  }
  html[lang=fi] .product-details__product-attributes::before {
    content: "Tekniset tiedot" !important;
  }
  html[lang=fr] .product-details__product-attributes::before {
    content: "Caractu00e9ristiques" !important;
  }
  html[lang=hr] .product-details__product-attributes::before {
    content: "Tehniu010dki podaci" !important;
  }
  html[lang=hu] .product-details__product-attributes::before {
    content: "Mu0171szaki adatok" !important;
  }
  html[lang=is] .product-details__product-attributes::before {
    content: "Tu00e6knilu00fdsing" !important;
  }
  html[lang=it] .product-details__product-attributes::before {
    content: "Specifiche" !important;
  }
  html[lang=ja] .product-details__product-attributes::before {
    content: "u4ed5u69d8" !important;
  }
  html[lang=lt] .product-details__product-attributes::before {
    content: "Specifikacijos" !important;
  }
  html[lang=lv] .product-details__product-attributes::before {
    content: "Specifiku0101cijas" !important;
  }
  html[lang=nl] .product-details__product-attributes::before {
    content: "Specificaties" !important;
  }
  html[lang=no] .product-details__product-attributes::before {
    content: "Spesifikasjoner" !important;
  }
  html[lang=pl] .product-details__product-attributes::before {
    content: "Specyfikacje" !important;
  }
  html[lang=pt] .product-details__product-attributes::before {
    content: "Especificau00e7u00f5es" !important;
  }
  html[lang=ro] .product-details__product-attributes::before {
    content: "Specificau021bii" !important;
  }
  html[lang=sk] .product-details__product-attributes::before {
    content: "u0160pecifiku00e1cie" !important;
  }
  html[lang=sl] .product-details__product-attributes::before {
    content: "Specifikacije" !important;
  }
  html[lang=sv] .product-details__product-attributes::before {
    content: "Specifikationer" !important;
  }
  .product-details-module__content:has(.product-details__product-attributes) {
    width: 100% !important;
  }
  .show-tab-full-image .ec-size .product-details__product-attributes,
  .ec-size .product-details__product-attributes {
    width: 100% !important;
    flex-grow: 1;
    max-width: 100% !important;
    position: static !important;
    width: 100% !important;
  }
  .product-details.product-details--description-basic .product-details__description > * {
    padding: 10px var(--padding) !important;
    background-color: var(--bgw);
    margin-top: -10px !important;
    width: 100% !important;
  }
  .ec-size .ec-store .details-product-attribute span.details-product-attribute__value {
    display: block !important;
    padding-left: 1.2em !important;
    flex-direction: row;
    gap: 2px;
    flex-wrap: nowrap;
    padding: 0 !important;
  }
  .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 100% !important;
    float: none !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: calc(var(--product-details__gallery--height) + var(--bch) + 8px) !important;
    margin-bottom: 0 !important;
  }
  .product-details__sidebar::before {
    content: attr(data-subtitle);
    position: absolute;
    color: black;
    width: 100%;
    height: 2em !important;
    background: var(--bgw);
  }
  .ec-size .ec-store .grid__products--medium-items .grid-product__wrap {
    padding: var(--padding) !important;
  }
  .hiding-copyright html {
    --footer--height: 0 !important;
  }
  .hiding-copyright footer.ins-tile,
  .hiding-copyright .ins-tile--footer .ins-tile__copyright {
    margin-bottom: -32px !important;
  }
  .hiding-copyright footer.ins-tile,
  .hiding-copyright .product-details__action-panel.details-product-purchase,
  .hiding-copyright .ins-tile--footer .ins-tile__copyright,
  .hiding-copyright .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
  .hiding-copyright .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .ec-pager {
    transition: margin-bottom var(--t1s) ease-in, bottom var(--t1s) ease-in !important;
  }
  .ecwid-productBrowser-CartPage footer.ins-tile,
  .ecwid-productBrowser-ElmCheckoutShippingAddressPage footer.ins-tile,
  .ecwid-productBrowser-ElmCheckoutDeliveryPage footer.ins-tile,
  .hidden-copyright .ins-tile--footer .ins-tile__copyright {
    position: static !important;
    z-index: 0 !important;
    width: 100% !important;
  }
  .footer.ins-tile,
  footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .hidden-copyright footer.ins-tile,
  .hidden-copyright #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .hidden-copyright #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    background-color: var(--action-bar-background-color) !important;
    background-image: var(--bgh--footer) !important;
    padding: 0 !important;
  }
  .hidden-copyright #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .hidden-copyright #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    margin-bottom: calc(var(--ec-footer--height) - 1px) !important;
    position: static !important;
    max-width: calc(var(--vwmax) + 1px);
    margin-bottom: 0 !important;
  }
  .hidden-copyright #tile-product-details,
  .hiding-copyright #tile-product-details {
    --footer--height: 0px !important;
    --menu-wrapper--bottom: 0px;
  }
  .product-details__product-share.details-product-share {
    margin-top: calc(0px - var(--product-details__gallery--height) - var(--product-details__product-share--height) - 7px) !important;
    margin-bottom: calc(var(--product-details__gallery--height) + var(--product-details__product-share--height) * 0) !important;
    transition: none !important;
    width: 100% !important;
    left: 0 !important;
    top: -44px !important;
    z-index: 26 !important;
  }
  .ec-size .ec-store .grid-product__scroller {
    right: 0 !important;
  }
  .ec-size .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(9) .details-gallery__thumb-more {
    display: flex !important;
  }
  .show-tab-small-image .ec-size .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+1) .details-gallery__thumb-more {
    display: flex !important;
    opacity: 0.01;
  }
  .jsv-toggle.jsv-swipe-icon {
    display: block !important;
  }
  .show-tab-small-image .jsv-toggle.jsv-toggle-360 {
    display: none !important;
  }
  .ec-size .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+10) {
    display: none !important;
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    margin-right: 0 !important;
    align-items: flex-start;
    --D: 2;
    --m: 33dvw;
    --cw: calc((var(--vwmax) - var(--product-details__gallery--width) - var(--share--width) - 2px));
    --gw: calc(var(--cw) / var(--D));
    --w: calc(min(var(--m), var(--gw)));
    max-width: var(--w) !important;
    height: var(--h) !important;
    min-height: var(--h) !important;
    max-height: var(--h) !important;
    --h: calc(var(--w) * var(--image-ratio));
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(2) {
    margin-left: rem(var(--cw) + 0.01px, var(--w)) !important;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    --D: 3;
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(n+7) {
    display: flex !important;
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: flex !important;
  }
  .grid__wrap-inner {
    margin-top: var(--bch) !important;
  }
  .product-details__product-description {
    scroll-margin-block: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height) + var(--product-details__product-title--height));
  }
  .jsv-toggle-full-screen {
    right: calc(var(--scroll) + var(--padding) - 5px) !important;
    top: 40px !important;
  }
  .jsv-toggle {
    top: 6px !important;
    right: calc(var(--padding) - 3px) !important;
  }
  .vertical-share .jsv-toggle.jsv-swipe-icon,
  .jsv-toggle.jsv-swipe-icon {
    top: calc(var(--share--width) + 10px) !important;
    bottom: auto !important;
  }
  .ec-size .ec-store .grid__products {
    margin-bottom: 0 !important;
    scroll-margin-top: calc(var(--bch) + 10em) !important;
    scroll-margin-block-start: 100px;
  }
  .show-tab-full-image .is-scrolled .jsv-toggle-360,
  .jsv-toggle-360 {
    right: calc(var(--padding)) !important;
    top: auto !important;
    display: none !important;
  }
  .product-details__product-description::before {
    display: none !important;
  }
  .ec-related-products__title.ec-header-h4,
  .ec-size .ec-store .ec-page-title-wrapper {
    top: 13px !important;
  }
  .page-type-SITE {
    --purchase-bar--height: var(--footer--max-height);
  }
  .grid__categories.grid__categories--advanced {
    margin-top: 20px !important;
  }
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer::before,
  .ec-size .ec-store .ec-cart-summary::before,
  .ec-confirmation__continue::before,
  .ec-cart.ec-cart--empty::before {
    clip-path: none !important;
    left: 0 !important;
    right: var(--scroll) !important;
    width: 100% !important;
  }
  .product-details__product-like,
  .product-details__product-price-wholesale {
    width: calc(100% - var(--padding)) !important;
    margin: 0 var(--padding) !important;
  }
  .ec-size .ec-store .ec-cart-summary {
    width: 100% !important;
  }
  #tile-product-details .ec-page-title-wrapper {
    --ec-breadcrumbs--max-width: calc(100dvw - var(--product-details__product-share--width) - 1px);
  }
  .ecwid .product-details__sidebar {
    margin-top: 0 !important;
  }
  .details-product-attribute {
    flex-basis: 50%;
    justify-content: flex-start !important;
    align-items: center !important;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 0 !important;
    flex-direction: row-reverse !important;
    gap: 7px !important;
  }
  .product-details__product-weight,
  .product-details__product-weight .details-product-attribute {
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex-basis: 100% !important;
  }
  .product-details__product-weight .details-product-attribute {
    padding-left: var(--padding) !important;
  }
  .jsv-show-360 .details-gallery__thumbs {
  }
  .is-scrolled .jsv-toggle-360 {
    top: 34px;
  }
  .jsv-show-photos .ec-size .ec-store .details-gallery__images {
    display: none !important;
    display: block !important;
    flex-grow: 1;
    opacity: 1;
    visibility: visible;
    margin: 0 !important;
  }
  .ins-tile--cover.ins-tile--fullscreen-bottom .ins-tile__tagline {
    flex: 0 0 auto;
  }
  .hide-action-bar.page-type-SITE .ins-tile__body.ins-tile__body--has-icon {
    margin-bottom: calc(var(--footer--height) - 30px) !important;
  }
  .hide-action-bar.page-type-SITE .ins-tile__body.ins-tile__body--has-icon {
    padding-bottom: calc(var(--footer--height) - 30px) !important;
  }
  .jsv-holder .jsv-inner {
    max-width: var(--details-gallery__thumb--max-width) !important;
    max-height: calc(var(--details-gallery__thumb--max-width) * var(--image-ratio)) !important;
    margin: 0 auto !important;
  }
  .jsv-full-screen .jsv-holder .jsv-inner {
    max-width: 100% !important;
    max-height: 100% !important;
  }
  footer.ins-tile {
    max-height: none !important;
    height: auto !important;
    bottom: calc(var(--ec-footer--height) - 1px) !important;
    top: auto !important;
    padding-left: var(--padding) !important;
    padding-right: 0 !important;
  }
  .ins-tile--footer .ins-tile__wrap {
    float: right;
    max-width: 100% !important;
    display: flex;
    flex-flow: column;
  }
  footer .ins-tile__links {
    width: calc(100% - var(--scroll)) !important;
    position: static !important;
  }
  footer .ins-tile__copyright {
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
    transform: translateY(calc(var(--purchase-bar--height) / 2 + 2px));
    background-image: none !important;
    background-color: transparent !important;
    justify-content: flex-end !important;
    padding-left: var(--padding) !important;
  }
  .hidden-copyright.has-grid__sort .ins-tile__copyright.ins-tile__format {
    justify-content: flex-end !important;
    padding-left: var(--padding) !important;
    top: auto !important;
    position: relative !important;
    z-index: calc(var(--footer--z-index) + 2) !important;
    --footer--font-size: clamp(9px, 2.7dvw, 14px) !important;
    background-color: transparent !important;
    transform: translateY(10px) !important;
  }
  .jsv-swiping .details-gallery__images-zoom {
    display: none !important;
  }
  .details-gallery__spacer {
    display: none !important;
  }
  .jsv-show-360 .details-gallery__thumbs,
  .jsv-show-360 .details-gallery__spacer {
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-footer__cell {
    width: 33% !important;
  }
  .ecwid .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer .ec-footer__cell:has(.footer__link--shopping-cart) {
    display: none !important;
  }
  .ec-size .ec-store .grid__products .grid-product:first-child:nth-last-child(odd),
  .grid-product__button.grid-product__buy-now,
  .ec-size .ec-store .grid__products:not([data-items="1"]) .grid-product:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced .grid-category {
    width: 50% !important;
  }
  .ec-size .ec-store .grid__products:not([data-items="1"]) .grid-product:nth-child(n+1) .grid-product__title {
    min-height: 158px !important;
    flex-grow: 0 !important;
  }
  .ec-size .ec-store .grid__products .grid-product:first-child:nth-last-child(odd) .grid-product__title-inner {
    min-height: auto !important;
  }
  .grid-product__button.grid-product__buy-now,
  .ec-size .ec-store .grid__products[data-items="1"] .grid-product,
  .ec-size .ec-store .grid__products[data-items="2"] .grid-product:nth-child(n+1),
  .ec-size .ec-store .grid__products[data-items="3"] .grid-product:nth-child(n+1),
  .ec-size .ec-store .grid__products .grid-product:first-child:nth-last-child(odd),
  .ec-size .ec-store .grid__categories--advanced .grid-category:first-child:nth-last-child(odd) {
    width: 100% !important;
  }
  .ec-filter__price-wrap .form-control {
    min-width: calc(50% - 14px) !important;
    width: 100% !important;
  }
  .ec-size .ec-store .grid__wrap {
    display: flex;
    flex-direction: column;
    max-width: var(--vwmax) !important;
  }
  .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
    width: calc(var(--vwpx) - var(--scroll2x)) !important;
    max-width: none !important;
    margin-right: 0 !important;
    min-height: calc(100dvh - var(--header--height));
  }
  .grid-category__image-spacer {
    float: none !important;
  }
  .grid-category__wrap {
    padding: 0 !important;
  }
  .ec-confirmation__continue,
  .ec-store__legal-page .ec-page-buttons {
    min-height: calc(var(--purchase-bar--height) + 10px) !important;
    height: 30px !important;
  }
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__sidebar > *,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__sidebar > * {
    max-width: 100%;
  }
  .ins-header__sidebar-menu {
    padding: 0 var(--padding) !important;
    margin-top: 70px !important;
  }
  .ins-header__search.ins-header__search--mobile {
    position: sticky !important;
    top: var(--header--height) !important;
    background: var(--bgc);
    filter: var(--ec-breadcrumbs--filter);
    margin-top: -30px !important;
    box-sizing: content-box !important;
    padding-top: 1em !important;
  }
  .ins-header__language--row a::before,
  .ins-header__language-mark::before,
  .ins-header__language--switch .ins-header__text::before {
    width: 48px;
    height: 48px;
  }
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link {
    margin-right: 0;
    display: flex;
    justify-items: center;
    align-items: center;
    justify-content: flex-start;
    width: 25%;
  }
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__language--row .ins-header__language-link:not(:last-child):after {
    content: "" !important;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .page-type-SITE #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-SITE #tile-product-details footer.ins-tile.ins-tile--footer,
  .page-type-CATEGORY #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-CATEGORY #tile-product-details footer.ins-tile.ins-tile--footer,
  .page-type-TERMS #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-TERMS #tile-product-details footer.ins-tile.ins-tile--footer {
    position: fixed !important;
  }
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page):not(.ec-store__checkout-page) .ec-footer,
  .ec-store__legal-page .ec-page-buttons,
  .ec-resetPassword-form .ec-cart__checkout,
  .ec-register-form .ec-cart__checkout,
  .ec-login-form .ec-cart__checkout,
  .ec-size .ec-store .ec-cart-summary,
  .ec-confirmation__continue,
  .ec-cart.ec-cart--empty,
  .action-bar {
    left: 0 !important;
  }
  .action-bar {
    padding-top: 20px !important;
  }
  footer.ins-tile,
  footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .page-type-SITE footer.ins-tile,
  .page-type-SITE footer.ins-tile.ins-tile--footer.ins-tile--center {
    filter: none !important;
  }
  .ins-tile--footer .ins-tile__links,
  .ins-tile__copyright {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    justify-content: center !important;
    align-items: center !important;
    --copy-right-font-weight: bold !important;
  }
  .ins-tile--footer .ins-tile__copyright {
    position: fixed !important;
    max-width: calc(100dvw - var(--scroll)) !important;
    z-index: var(--footer--z-index) !important;
    line-height: 28px;
    height: 30px;
    bottom: calc(var(--ec-page-buttons--height, 0) + var(--footer--links-height, 0) - 1px) !important;
    left: 0 !important;
    right: var(--scroll) !important;
    width: 100% !important;
  }
  .page-type-SEARCH .ins-tile--footer .ins-tile__links,
  .page-type-SEARCH-PAGE .ins-tile--footer .ins-tile__links {
    height: 60px !important;
  }
  .ins-tile--footer .ins-tile__links {
    bottom: var(--ec-page-buttons--height, 0) !important;
  }
  .has-grid__sort .ins-tile--footer .ins-tile__links {
    justify-content: space-between !important;
    padding-left: var(--padding);
    align-items: flex-start !important;
    font-size: smaller !important;
    transform: translateY(calc(0px - var(--purchase-bar--height) + 1.8em));
    background-image: none !important;
    background-color: transparent !important;
  }
  .hidden-copyright .ins-tile__copyright,
  .hiding-copyright .ins-tile__copyright {
    bottom: calc(0px - var(--footer--copyright-height)) !important;
    background-image: none !important;
  }
  .hidden-copyright .ins-tile--footer .ins-tile__links,
  .hiding-copyright .ins-tile--footer .ins-tile__links {
    bottom: var(--ec-page-buttons--height, 0) !important;
  }
  .page-type-CART .ins-tile__copyright,
  .page-type-CHECKOUT_ADDRESS .ins-tile__copyright,
  .page-type-CHECKOUT_DELIVERY .ins-tile__copyright,
  .page-type-CHECKOUT_PAYMENT_DETAILS .ins-tile__copyright,
  .page-type-CHECKOUT_TAX_INFORMATION .ins-tile__copyright {
    position: static !important;
  }
  .show-footer.page-type-TERMS:not(.hidden-copyright):not(.hiding-copyright) .ins-tile__copyright,
  .show-footer.page-type-SITE:not(.hidden-copyright):not(.hiding-copyright) .ins-tile__copyright {
    bottom: 28px !important;
  }
  .ins-tile__buttons {
    margin-bottom: 72px !important;
    transition: all var(--t1) ease-in-out;
  }
  .hidden-copyright .ins-tile--footer .ins-tile__copyright .playing-video .ins-tile--footer .ins-tile__copyright {
    margin-bottom: -30px !important;
  }
  .show-footer.playing-video:not(.hidden-copyright):not(.hiding-copyright) .ins-tile--footer .ins-tile__copyright {
    margin-bottom: -1px !important;
  }
  .hiding-copyright .ins-tile--footer .ins-tile__links,
  .hidden-copyright .ins-tile--footer .ins-tile__links {
    filter: none !important;
  }
  #tile-product-details .ec-page-title-wrapper {
    max-width: 100dvw !important;
  }
  #tile-product-details .ec-page-title-wrapper {
    margin-top: var(--ec-breadcrumbs--bottom) !important;
  }
  .ins-tile--cover .ins-tile__buttons {
    flex-direction: row !important;
  }
  .ec-size .ec-store .product-details__description .product-details__product-title {
    display: none !important;
    padding-bottom: 0 !important;
    box-shadow: rgba(249, 249, 249, 0.8) 10px 10px -3px !important;
    margin: 0 !important;
    position: sticky !important;
    overflow-anchor: none !important;
    top: var(--product-details__product-title--top) !important;
    background-color: var(--bgw) !important;
    z-index: var(--product-details__second-title--z-index) !important;
  }
  .ins-tile--footer .ins-tile__links,
  .ins-tile__copyright {
    background-color: var(--action-bar-background-color) !important;
    background-image: var(--bgh--footer) !important;
  }
  .footer-visible .ins-tile--footer .ins-tile__links {
    filter: none !important;
    display: flex;
  }
  .show-tab-image .ec-size .ec-store .product-details__gallery {
    margin-top: var(--product-details__product-share--height) !important;
  }
  .show-tab-full-image .ec-size .ec-store .product-details__gallery,
  .show-tab-small-image .ec-size .ec-store .product-details__gallery {
    padding-top: 5px !important;
    top: var(--bch) !important;
    margin-top: 0 !important;
  }
  .action-bar .product-details__sidebar::before,
  .action-bar .product-details__product-attributes::before {
    display: none !important;
  }
  .action-bar .product-details__description,
  .action-bar .product-details__general-info,
  .action-bar .product-details-module__content,
  .action-bar .product-details__product-attributes {
    background: transparent !important;
    background-color: transparent !important;
  }
}
@media (min-width: 699.5px) {
  .ins-header__sidebar--menu .ins-header__cta--mobile {
    display: none !important;
  }
  .ins-header__sidebar-menu {
    margin-top: 0px !important;
  }
}
@media (max-width: 767.4999px) and (orientation: portrait) {
  .show-tab-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(3),
  .show-tab-full-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(3) {
    margin-left: mod(var(--cw), var(--w)) !important;
  }
}
@media (max-width: 767.4999px) and (min-height: 999.4999px) {
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    height: 50% !important;
    min-height: 50% !important;
    max-height: 50% !important;
  }
}
@media (max-width: 767.4999px) and (hover: hover) {
  .hidden-copyright #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .hidden-copyright #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    margin-bottom: calc(var(--action-bar--height) - 1px) !important;
  }
}
.details-product-wholesale__column--discount {
  display: none !important;
}
.ec-size .product-details__product-like.favorite-product .favorite-product__title {
  cursor: pointer;
  top: 0 !important;
  position: static !important;
}
.ec-size .product-details__product-like.favorite-product .product-details-module__content {
  display: flex !important;
  justify-content: flex-end !important;
}
@media (max-width: 1699px) {
  .ec-resetPassword-form .ec-page-links,
  .ec-register-form .ec-page-links,
  .ec-login-form .ec-page-links {
    max-height: auto !important;
  }
}
.ec-size .ec-store .ec-range__slider,
.ec-size .ec-store .ec-range__runner {
  background-color: var(--bgc) !important;
  border-color: var(--bgc) !important;
}
.ec-size .ec-store .ec-search {
  margin: 0 !important;
}
.ec-size .ec-store .grid-category__shadow {
  box-shadow: none !important;
  filter: brightness(0.98);
  background-image:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 75%,
      #fff 100%) !important;
}
.ec-size .ecwid-productBrowser-CheckoutPaymentDetailsPage .ec-store .form-control--primary .form-control__button {
  background-color: #26850e !important;
}
.ec-size .ec-store .form-control__checkbox-wrap {
  min-width: 22px;
  min-height: 22px;
  left: -1px;
}
.ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #1e9c1b !important;
  background-color: #0e6e0c !important;
  min-width: 22px !important;
  height: 22px !important;
}
.ec-cart__marketing-agreement {
  padding: 2px var(--padding) 0 !important;
}
.ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body {
  display: flex !important;
  flex-direction: column-reverse !important;
}
.qr-code {
  max-width: 200px !important;
}
details:not(.fq-card):not(.faq-card):not(.fq-item) {
  background: gainsboro;
  padding: 10px;
}
details:not(.fq-card):not(.faq-card):not(.fq-item) summary:not(.fq-summary):not(.fq-header) {
  cursor: pointer;
  transition: margin var(--t4) ease-out;
}
details[open]:not(.fq-card):not(.faq-card):not(.fq-item) summary:not(.fq-summary):not(.fq-header) {
  margin-bottom: 10px;
}
details:not(.fq-card):not(.faq-card):not(.fq-item) > summary + *:first-of-type {
  border-left: 2px solid #838080 !important;
  border-right: 2px solid #838080 !important;
  border-bottom: 2px solid #838080 !important;
  border-radius: 0 0 8px 8px !important;
  padding: 1.5em !important;
}
details:not(.fq-card):not(.faq-card):not(.fq-item) > summary + * > * + * {
  margin-top: 1.5em !important;
}
details:not(.fq-card):not(.faq-card):not(.fq-item) + details:not(.fq-card):not(.faq-card):not(.fq-item) {
  margin-top: 0.5rem !important;
}
summary:not(.fq-summary):not(.fq-header) {
  list-style: none !important;
}
summary:not(.fq-summary):not(.fq-header)::-webkit-details-marker,
summary:not(.fq-summary):not(.fq-header)::after {
  display: none !important;
}
summary:not(.fq-summary):not(.fq-header) {
  border-radius: 8px 8px 0 0 !important;
  border: 2px solid #838080 !important;
  padding: 0.75em 1em !important;
  cursor: pointer !important;
  position: relative !important;
  padding-left: 3.25rem !important;
}
summary:not(.fq-summary):not(.fq-header).highlight {
  color: var(--price-color) !important;
}
summary:not(.fq-summary):not(.fq-header)::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  left: 0.75rem;
  content: "→";
  transition: var(--t4) all ease;
  width: 1.75rem;
  height: 1.75rem;
  background-color: var(--bgc);
  color: #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
details[open]:not(.fq-card):not(.faq-card):not(.fq-item) summary:not(.fq-summary):not(.fq-header) {
  background-color: #eee !important;
  border-bottom: none !important;
}
details[open]:not(.fq-card):not(.faq-card):not(.fq-item) summary:not(.fq-summary):not(.fq-header)::before {
  transform: translateY(-50%) rotate(180deg);
}
summary:not(.fq-summary):not(.fq-header):hover {
  background-color: #eee;
}
code {
  font-family: monospace;
  font-weight: 600;
}
.review-block {
  padding: 0 var(--padding) !important;
}
a.ec-likely__widget--pinterest[href^="https://pinterest.com/pin/create/"] {
  display: flex !important;
}
.option-surcharge__value {
  display: inline-block !important;
}
.option-surcharge__value::before,
.option-surcharge__value::after {
  content: attr(data-title);
  display: none;
  white-space: pre;
  position: fixed;
  z-index: 10000000;
  text-align: right;
  line-height: 22px;
  font-family: math;
  font-size: 18px;
  letter-spacing: 1.5px;
  border: 2px solid #737E1E;
  border-radius: 5px;
  padding: 7px 18px;
  top: var(--ptop);
  left: var(--pleft);
  --c1: var(--action-bar--unimportant-color);
  --c2: #fff;
  --c3: #19ff00;
  --c4: var(--action-bar-price--color);
  --c5-bg: transparent ;
  background:
    linear-gradient(
      to bottom,
      var(--c1) 0%,
      var(--c1) 25%,
      var(--c2) 25%,
      var(--c2) 50%,
      var(--c3) 50%,
      var(--c3) 75%,
      var(--c4) 75%,
      var(--c4) 100%) text,
    var(--c5-bg);
  -webkit-text-fill-color: transparent;
  box-shadow: 0px -1px 6px #646464;
}
.option-surcharge__value::before {
  animation: var(--bgh--animation) !important;
  background: none;
  background-size: var(--bgh--size) !important;
  background-image: var(--bgh--bg) !important;
  color: transparent !important;
  user-select: none !important;
  pointer-events: none !important;
}
.option-surcharge__value[data-title]:hover::before,
.option-surcharge__value[data-title]:hover::after {
  display: block !important;
}
.jsv-360-scaled .product-details__sidebar > * {
  z-index: 24;
}
.jsv-360-scaled .product-details__sidebar::before {
  content: "";
  background-color: var(--bgw) !important;
  position: absolute;
  z-index: 12;
  width: 100%;
  margin-left: calc(0px - var(--padding));
  top: -100px;
}
.jsv-360-scaled .product-details__description {
  z-index: 10;
}
.jsv-photo-scaled.show-tab-full-image .ec-size .ec-store .product-details__gallery {
}
.jsv-photo-scaled .details-gallery__wrap-inner,
.jsv-photo-scaled .details-gallery__images,
.jsv-photo-scaled .details-gallery__image-wrapper,
.jsv-360-scaled .details-gallery__wrap-inner,
.jsv-360-scaled .details-gallery__images,
.jsv-360-scaled .details-gallery__image-wrapper {
  overflow: visible !important;
}
.jsv-360-scaled .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::after,
.jsv-show-photos .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner:has(.details-gallery__image-bg--transparent)::after {
  opacity: 0;
}
.jsv-show-photos .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before {
  content: "";
  background-image: var(--bg-product-overlay);
  position: absolute;
  background-size: contain;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  opacity: 1;
  transition: all var(--t1) ease-in-out;
  pointer-events: none;
}
.jsv-inner .d360,
.jsv-inner .d360 img {
  width: 100%;
  height: 100%;
  position: absolute;
  aspect-ratio: var(--aspect-ratio);
  max-width: calc(var(--product-details__gallery--height) / var(--image-ratio)) !important;
  max-height: var(--product-details__gallery--height)/var(--image-ratio) !important;
}
.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details:not(.jsv-360-scaled) .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before {
  position: absolute;
  content: "";
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 83.4% !important;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  mix-blend-mode: lighten;
  background-position: 53% 69% !important;
  opacity: 0.04;
}
.jsv-show-360.jsv-360-scaled .jsv-inner .d360::before,
.product-details:not(.jsv-360-scaled) .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::before {
  max-height: var(--product-details__gallery--height) !important;
  max-width: var(--details-gallery__thumb--max-width) !important;
}
.jsv-show-360.jsv-360-scaled .jsv-inner .d360::after,
.details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::after {
  content: "";
  background-image: var(--bg-overlay);
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: block;
  opacity: 1;
  pointer-events: none;
}
.jsv-show-photos .jsv-inner,
.jsv-show-photos .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::after {
  opacity: 0 !important;
}
.jsv-show-360 .jsv-inner .d360::after {
  opacity: 0;
}
.jsv-show-360.jsv-360-scaled .jsv-inner .d360::after {
  opacity: 1;
}
.bg-overlay-360.jsv-show-photos .details-gallery__image:first-of-type .details-gallery__image-wrapper-inner::after {
  display: none;
}
.ins-tile__copyright .copy {
  order: -1;
  display: inline-flex;
  align-items: center;
  padding-bottom: 3px !important;
  line-height: min(2em - 4px, 0.8em + 23px);
}
.ins-tile__copyright .year {
  order: -2;
  line-height: 25px !important;
  align-items: flex-end;
}
.ins-tile__copyright .year {
  display: flex !important;
  flex-direction: row;
}
.ins-cookie-settings .ins-cookie-settings__select .ine-control__checkbox {
  accent-color: #467954 !important;
}
.QR {
  float: left !important;
  margin-right: 10px !important;
  width: 200px !important;
  height: 200px !important;
}
.QR,
.payment-provider-total {
  margin-top: 5px !important;
}
.payment-provider-total i {
  color: rgb(118, 146, 60) !important;
  font-weight: bold;
}
.payment-provider-total {
  opacity: 0;
  transition: all var(--t3) ease-in-out;
}
.payment-provider-total.total {
  opacity: 1;
}
.ec-cart-step--payment .ec-cart-step__title.ec-cart-step__title {
  display: block !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup__title {
  font-weight: normal !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup--title {
  font-weight: bold !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked.ec-radiogroup__item--REVOLUT-or-Wire-Transfer .ec-radiogroup__title {
  font-weight: normal !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked.ec-radiogroup__item--REVOLUT-or-Wire-Transfer .ec-radiogroup__title .ec-radiogroup--title {
  font-weight: 600 !important;
}
.ec-cart-step--payment .ec-cart-step__section.ec-cart-step__section--description {
  max-height: 0 !important;
  overflow: hidden !important;
  transition: all var(--t6) ease-out !important;
}
.ec-cart-step--payment .ec-radiogroup__item--checked .ec-radiogroup__cart--info.loaded .ec-cart-step__section.ec-cart-step__section--description {
  max-height: 1000px !important;
  transition: all var(--t1-5s) ease-in !important;
  margin-bottom: 5px !important;
}
.task-loading .payment-provider-total {
  opacity: 0;
}
.payment-provider-total {
  transition: all var(--t6) ease-in-out !important;
  opacity: 1;
}
.please-note-currency {
  color: rgb(118, 146, 60);
  font-size: 12px;
  height: 15px;
  display: flex;
  vertical-align: text-bottom;
  padding: 0 !important;
  display: flex;
  align-items: flex-end;
  justify-content: left;
}
.ec-size .ec-store .form-control.form-control--large,
.ec-size .ec-store .ec-radiogroup__items,
.ec-size .ec-store .form-control__text,
.ec-size .ec-store .form-control__textarea {
  border-radius: var(--button--border-radius) !important;
  overflow: hidden;
  box-shadow: 0 0 3px 2px transparent !important;
  transition: all var(--t4) ease-out !important;
}
.ec-size .ec-store .form-control.form-control--large.form-control--button {
  overflow: visible;
}
.ec-size .ec-store .ec-radiogroup__item:first-of-type {
  border-radius: var(--button--border-radius) var(--button--border-radius) 0 0 !important;
}
.ec-size .ec-store .ec-cart-step--tax-information .ec-radiogroup__item {
  border-radius: var(--button--border-radius) !important;
  flex-grow: 1;
}
.ec-size .ec-store .ec-radiogroup__item:last-child {
  border-bottom-right-radius: var(--button--border-radius) !important;
  border-bottom-left-radius: var(--button--border-radius) !important;
}
.ec-cart-step__section.eec-creditcard {
  order: -1;
  padding: 1px !important;
}
.ec-cart-step--current .ec-cart-step__wrap > .ec-cart-step__title,
.ec-cart-step--current .ec-cart-step__wrap .ec-cart-step__body,
.ec-size .ec-store.ec-store__checkout-page .ec-cart__body {
  max-width: 620px;
}
.ec-size .ec-store .ec-cart-step__icon {
  color: #20c41a !important;
  border-color: #035700 !important;
  display: none !important;
}
.ec-size .ec-store .ec-radiogroup__item {
  box-shadow: 0 0 0 0px #535552, 0 0 0 1px #b0b2b0 inset !important;
  transition: all var(--t4s) ease-out !important;
}
.ec-size .ec-store .form-control--focus .form-control__text,
.ec-size .ec-store .form-control--focus .form-control__textarea,
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__suffix,
.ec-size .ec-store .form-control--focus.form-control,
.ec-cart-step__section.eec-creditcard {
  border-radius: var(--button--border-radius) !important;
  box-shadow: 0 0 2px 1px var(--border-hover--color) !important;
}
.ec-size .ec-store .form-control--focus .form-control__text,
.ec-size .ec-store .form-control--focus .form-control__textarea,
.ec-size .ec-store .form-control--focus .form-control__prefix,
.ec-size .ec-store .form-control--focus .form-control__suffix {
  border-color: transparent !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked {
  box-shadow: 0 0 2px 1px var(--border-hover--color) inset !important;
}
.ec-cart-step__section.eec-creditcard {
  border-radius: var(--payment-iframe--border-radius) !important;
}
.ec-size .ec-store .ec-radiogroup__item--checked,
.ec-size .ec-store .ec-cart__item,
.ec-size .ec-store .ec-radiogroup__items .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled) {
  overflow: visible !important;
  position: relative;
}
.ec-size .ec-store .ec-cart__item.ec-cart-item {
}
.ec-size .ec-store .ec-radiogroup__item--checked::after,
.ec-size .ec-store .ec-cart__item::after,
.ec-size .ec-store .ec-radiogroup__items .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled)::after {
  content: "";
  box-shadow: 0 0 3px 2px rgba(1, 127, 0, 0.6);
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--button--border-radius);
  transition: opacity var(--t4) ease-out;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.ec-size .ec-store .ec-radiogroup__item--checked:hover::after,
.ec-size .ec-store .ec-cart__item:hover::after,
.ec-size .ec-store .ec-radiogroup__items .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover::after {
  opacity: 1;
}
.ec-size .ec-store .ec-radiogroup__items .ec-radiogroup__item:first-of-type:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}
.ec-size .ec-store .ec-radiogroup__items .ec-radiogroup__item:last-of-type:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  box-shadow: 0 0 0 1px var(--border-hover--color) !important;
}
.ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::after {
  border-width: 1.6px;
  border-color: var(--border-hover--color) !important;
  background-color: #035700 !important;
}
.ec-cart-step__section.eec-creditcard > .ec-cart-step__frame {
  margin: 0 !important;
}
.payment-provider-hint {
  font-family:
    "Courier New",
    Courier,
    monospace;
}
.payment-provider-hint i {
  font-style: normal !important;
}
.payment-hint-iban-value {
  display: block;
}
.grid-product__label:has(.label__text:empty) {
  display: none !important;
}
@media (min-width: 699.5px) and (max-width: 899.499px) {
  .ins-button-wrap.ins-header__cta.ins-header__cta--desktop {
    display: block !important;
  }
}
@property --current-step--percent { syntax: "<percentage>"; initial-value: 0%; inherits: true; }
.loading-360-text.loaded {
  opacity: 0 !important;
}
.ec-cart__next.ec-cart-next,
.ec-cart__steps {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative !important;
  overflow: visible;
  margin-top: 0 !important;
  width: calc(100% - var(--padding)) !important;
  height: 100% !important;
}
.ec-cart__steps {
  align-self: flex-start;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  justify-items: flex-start;
  flex-direction: column !important;
}
.ec-store__cart-page .ec-cart__body-inner {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1;
}
.ec-store__cart-page .ec-page-title-wrapper {
  order: 1;
  margin-bottom: 10px !important;
}
.ec-store__cart-page .page-title__name.ec-header-h1 {
  box-shadow: none !important;
}
.ec-store__cart-page .ec-cart__next.ec-cart-next {
  order: 2 !important;
  height: 92px !important;
  position: sticky !important;
  top: 0;
  background-color: var(--bgw) !important;
  padding-top: calc(var(--bch));
  width: calc(100% + 32px) !important;
  margin-left: -32px !important;
  padding-left: calc(32px + var(--padding)) !important;
  padding-right: var(--padding) !important;
  z-index: 4;
  margin-top: -1px !important;
  margin-bottom: 0 !important;
}
.ec-store__cart-page .ec-cart__email {
  order: 3;
  padding-right: var(--padding) !important;
  position: sticky;
  top: 92px;
  align-self: flex-start !important;
  background-color: var(--bgw) !important;
  z-index: 3;
  margin-bottom: 0 !important;
}
.ec-store__cart-page .ec-cart__discount,
.ec-store__cart-page .ec-cart__discount--focus {
  order: 4;
  padding-top: 1em !important;
  position: sticky !important;
  top: 215px !important;
  align-self: flex-start;
  margin-top: 2em !important;
  flex-grow: 0 !important;
  width: 100%;
  justify-self: flex-end;
  margin: 0 !important;
}
.ec-cart__steps:has(.ec-cart-step--payment.ec-cart-step--current) {
}
.ec-cart__step {
  margin-top: 0 !important;
  position: static !important;
  --current-step--percent: 0%;
  height: auto;
}
.ec-radiogroup {
  padding-bottom: 2px !important;
}
.ec-radiogroup__wrap {
  overflow: visible !important;
  padding-top: 3px !important;
}
.ec-radiogroup__items-inner {
  scroll-snap-type: mandatory;
  scroll-snap-points-y: repeat(3rem);
  scroll-snap-type: y mandatory;
}
.eec-payment-methods {
  position: sticky;
  bottom: 0;
}
.ec-form.eec-form-control--done {
  margin: 0 !important;
}
.ec-form.ec-form--comments {
  margin-bottom: 0 !important;
}
.ec-size.ec-size--l .ec-store .ec-form__cell {
  margin-bottom: 5px !important;
}
p.ec-cart-step__subtitle.ec-header-h5 {
  margin-top: 5px !important;
}
.ec-size .ec-store #ec-cart__stripe-payment-element-placeholder {
  order: -3 !important;
}
.ec-size .ec-store .ec-cart-step--tax-information .ec-form__cell--6 {
  width: 100% !important;
}
.ec-cart-step--tax-information .ec-cart-step__body .ec-form {
  width: 0 !important;
  visibility: visible;
}
.ec-cart-step--tax-information .ec-radiogroup__items-inner {
  display: flex;
  width: 100% !important;
  gap: 1em;
  justify-content: flex-start;
}
.ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--current {
  border: none !important;
  display: flex !important;
  align-self: flex-start;
}
.ec-cart-step--email.ec-cart-step--done .ec-cart-step__block {
  display: none !important;
}
.ec-size .ec-store .ec-cart-step--email.ec-cart-step--done .ec-cart-step__block .ec-cart-step__icon,
.ec-size .ec-store .ec-cart-step--email.ec-cart-step--done .ec-cart-step__block .ec-cart-step__wrap {
}
.ec-cart__step.ec-cart-step.ec-cart-step--email.ec-cart-step--done {
  position: sticky !important;
  top: 0 !important;
  z-index: 5;
  padding-top: 24px !important;
  margin-top: -64px !important;
  display: flex !important;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  background-color: var(--bgw) !important;
  height: 52px;
  padding-right: 3px !important;
  padding-right: var(--paddingx2) !important;
  margin-left: calc(0px - var(--padding));
}
.ec-store__cart-page .ec-cart__next.ec-cart-next .ec-cart-next__header.ec-header-h4,
.ec-cart-next__step,
.ec-cart__next.ec-cart-next,
.ec-cart__step .ec-cart-step__anchor {
  position: relative !important;
  transform: none !important;
}
.ec-cart__sidebar-inner > .ec-cart__discount,
.ec-cart__sidebar-inner > .ec-cart__discount--focus,
.ec-cart-next__step > div,
.ec-cart-next__header.ec-header-h4,
.ec-cart-step__icon {
  display: none;
}
.ec-cart-step--current .ec-cart-step__wrap {
  position: static !important;
  display: block !important;
  width: 100% !important;
  align-self: flex-start;
}
.ec-cart-next__step {
  width: 8dvw !important;
}
.ec-cart-next__step .ec-cart-next__title,
.ec-cart-next__step .ec-cart-next__text,
.ec-store:not(.ec-store__account-page) .ec-cart-step:not(.ec-cart-step--current) .ec-cart-step__wrap {
  opacity: 0 !important;
  pointer-events: none;
  position: fixed !important;
  display: block !important;
  width: 35 ec-store__account-pagevw !important;
  right: 1dvw !important;
  height: auto !important;
  background-color: #eef6e6 !important;
  z-index: 5 !important;
  left: auto !important;
  top: 213px !important;
  padding: 4px 10px;
  border-radius: 0px;
  filter: drop-shadow(0px 0px 7px rgba(50, 50, 0, 0.5));
  transition: all ease-in-out var(--t3);
}
.ec-store:not(.ec-store__account-page) .ec-cart-step:not(.ec-cart-step--current) .ec-cart-step__wrap {
  box-shadow: 0 0 0 1px #045b01, 0 0 0 1px #2c8029 inset !important;
}
.ec-cart-next__step .ec-cart-next__title {
  top: 214px !important;
  border-top: 2px #045b01 solid !important;
  border-left: 2px #045b01 solid !important;
  border-right: 2px #045b01 solid !important;
  left: 63dvw !important;
  box-shadow: none !important;
  border-bottom: 2px #eef6e6 solid !important;
  filter: drop-shadow(1px -4px 7px rgba(50, 50, 0, 0.1));
  padding: 4px 10px !important;
  transition: all ease-in-out var(--t3) !important;
}
.ec-cart-next__step .ec-cart-next__text {
  top: 244px !important;
  border-left: 2px #045b01 solid !important;
  border-right: 2px #045b01 solid !important;
  border-bottom: 2px #045b01 solid !important;
  left: 63dvw !important;
  box-shadow: none !important;
  border-top: 2px #eef6e6 !important;
  filter: drop-shadow(0px 7px 7px rgba(50, 50, 0, 0.1));
  padding: 4px 10px !important;
  transition: all ease-in-out var(--t3) !important;
}
.ec-cart-next__step:hover .ec-cart-next__step .ec-cart-next__title,
.ec-cart-next__step:hover .ec-cart-next__step .ec-cart-next__text,
.ec-cart-step:not(.ec-cart-step--current):hover .ec-cart-step__wrap {
  opacity: 1 !important;
}
.ec-cart-step--current .ec-cart-step__wrap > .ec-cart-step__title,
.ec-cart-step--current .ec-cart-step__wrap .ec-cart-step__body {
  display: flex !important;
  width: 100% !important;
}
.ec-cart-step--current .ec-cart-step__wrap > .ec-cart-step__title {
  position: sticky !important;
  top: 70px !important;
  margin-top: -11px !important;
  align-self: flex-start;
  z-index: 4;
  background: var(--bgw);
  margin-bottom: calc(11px + 3em) !important;
  margin-left: calc(0px - var(--paddingx2));
  padding-left: var(--paddingx2);
  width: calc(100% + var(--paddingx3)) !important;
  max-width: calc(100% + var(--paddingx3)) !important;
}
.ec-cart-step--payment .ec-cart-step__title.ec-header-h4 {
  margin-bottom: 0 !important;
}
.ec-cart-step--tax-information .ec-cart-step__title.ec-header-h4 {
  margin-bottom: 1.5em !important;
}
.ec-cart-step--current .ec-cart-step__wrap .ec-cart-step__body {
  top: 45px !important;
  margin-bottom: var(--ec-page-buttons--height, 0) !important;
}
.ec-cart-step__icon--done + .ec-cart-step__wrap {
  position: absolute !important;
  top: 32px !important;
  left: 0 !important;
}
.ec-cart__step .ec-cart-step__anchor {
  width: 32px !important;
  height: 32px !important;
  display: none;
}
.ec-cart-step--email .ec-cart-step__anchor {
  display: flex !important;
  margin-top: 0 !important;
}
.ec-cart-next__step::before,
.ec-cart__next.ec-cart-next .ec-cart-next__header::before,
.ec-cart__step .ec-cart-step__anchor::before {
  content: "";
  width: 32px;
  position: absolute;
  pointer-events: all;
  height: 32px;
  border-radius: 62%;
  left: 0;
  top: 3px;
  --fill-bg:
    linear-gradient(
      90deg,
      var(--fillBG, #56AC5C) calc(var(--fillWidth, -30%)),
      gray calc(var(--fillWidth, -30%) + 30%));
  background: gray no-repeat center center;
  background-size: 60%, 100% !important;
  border: 2px solid #142C13;
  z-index: 5 !important;
  display: block;
  transform: none !important;
  transition:
    all ease-in-out var(--t3),
    --fillWidth var(--t3) ease-in,
    --fillBG var(--t3) ease-in !important;
}
.ec-cart-next__step::before {
  left: auto !important;
  right: 0 !important;
}
.ec-cart__step .ec-cart-step__anchor:hover::before,
.ec-cart-next__step:hover::before {
  transform: scale(1.7) !important;
  box-shadow: 0 0 3px 2px var(--border-hover--color) !important;
  border-color: var(--border-hover--color) !important;
}
.ec-cart-next__step:hover .ec-cart-next__title,
.ec-cart-next__step:hover .ec-cart-next__text {
  opacity: 1 !important;
}
.ec-cart__steps .ec-cart__step.ec-cart-step--current.ec-cart-step--address .ec-cart-step__anchor::before,
.fill-slider .ec-cart__step .ec-cart-step__anchor#ec-cart-step--email::before,
.fill-slider .ec-store__cart-page .ec-cart-next__header.ec-header-h4::before {
  transform: none !important;
}
@property --fillBG { syntax: "<color>"; initial-value: #56AC5C; inherits: true; }
.fill-slider .ec-cart__steps .ec-cart__step.ec-cart-step--current.ec-cart-step--address .ec-cart-step__anchor::before,
.ec-cart-step--current.ec-cart-step__anchor::before,
.fill-slider .ec-store__cart-page .ec-cart-next__step--shipping::before,
.ec-store__cart-page .ec-cart-next__header.ec-header-h4::before,
.fill-slider .ec-cart__steps .ec-cart__step .ec-cart-step--current.ec-cart-step__anchor::before {
  transform: scale(1.7) !important;
  transition:
    all ease-in-out var(--t3),
    --fillWidth var(--t5) ease-in-out var(--t1s),
    transform ease-in-out var(--t5) var(--t1s),
    --fillBG ease-in-out var(--t5) var(--t1s) !important;
  --fillBG: #56AC5C;
}
.ec-store__cart-page .ec-cart-next__header.ec-header-h4:hover::before,
.ec-cart__steps .ec-cart__step .ec-cart-step--current.ec-cart-step__anchor:hover::before {
  transform: scale(1.8) !important;
  border-color: var(--border-hover--color) !important;
}
.ec-cart__next.ec-cart-next .ec-cart-next__step--shipping {
  width: 10dvw !important;
}
.ec-cart__next:not(:hover) .ec-cart-next__step--shipping::before,
.ec-cart-next__step--shipping::before:hover,
.ec-cart__step:hover .ec-cart-step__anchor::before {
  transform: scale(1.7) !important;
}
.ec-cart-step--current.ec-cart-step__anchor::before,
.ec-cart__step .ec-cart-step__anchor.ec-cart-step--done::before,
.fill-slider .ec-cart__step.ec-cart-step--done .ec-cart-step__anchor#ec-cart-step--email::before {
  transform: scale(1.4) !important;
  --fillWidth: 100%;
  --fillBG: green;
}
.fill-slider .ec-cart__step.ec-cart-step--done .ec-cart-step__anchor#ec-cart-step--email::before {
  top: 3px !important;
}
.fill-slider .ec-store__cart-page .ec-cart-next__step--shipping::before,
.ec-cart__next.ec-cart-next .ec-cart-next__header::before,
.fill-slider .ec-cart-step--current.ec-cart-step__anchor::before {
  transition:
    all ease-in-out var(--t3),
    background-color ease-in-out var(--t3) var(--t1s),
    transform ease-in-out var(--t3) var(--t1s);
  background-color: transparent !important;
}
@property --fillWidth { syntax: "<percentage>"; initial-value: -50%; inherits: true; }
.ec-cart__next.ec-cart-next .ec-cart-next__header::before,
#ec-cart-step--email::before {
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 7L10.94 11.3375C11.5885 11.7428 12.4115 11.7428 13.06 11.3375L20 7M5 18H19C20.1046 18 21 17.1046 21 16V8C21 6.89543 20.1046 6 19 6H5C3.89543 6 3 6.89543 3 8V16C3 17.1046 3.89543 18 5 18Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'), var(--fill-bg);
  top: -10px;
  --fillWidth: 100%;
}
.ec-cart-next__step--shipping::before,
#ec-cart-step--address::before {
  background-image: url('data:image/svg+xml,<svg fill="white" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="924 796 200 200"><path d="M1108.21,823.04H939.79c-8.527,0-15.439,6.911-15.439,15.438v115.043c0,8.526,6.912,15.438,15.439,15.438h168.42c8.527,0,15.439-6.912,15.439-15.438V838.479C1123.649,829.951,1116.737,823.04,1108.21,823.04z M984.06,856.633c11.085,0,20.074,10.611,20.074,23.705c0,13.093-8.989,23.706-20.074,23.706s-20.07-10.613-20.07-23.706C963.989,867.244,972.975,856.633,984.06,856.633z M1018.334,931.807c-1.532,2.031-3.924,3.222-6.464,3.222h-56.312c-2.541,0-4.931-1.194-6.461-3.22c-1.527-2.03-2.019-4.661-1.319-7.1c2.606-9.092,8.585-16.749,16.483-21.573c1.527-0.933,3.482-0.751,4.811,0.447c4.159,3.756,9.347,5.999,14.987,5.999c5.532,0,10.627-2.16,14.744-5.787c1.344-1.183,3.308-1.337,4.821-0.383c7.674,4.838,13.469,12.377,16.024,21.297C1020.35,927.149,1019.861,929.778,1018.334,931.807z M1094.053,934.597h-48.992c-3.58,0-6.481-2.901-6.481-6.482c0-3.579,2.901-6.48,6.481-6.48h48.992c3.578,0,6.48,2.901,6.48,6.48C1100.533,931.695,1097.631,934.597,1094.053,934.597z M1094.053,902.221h-48.992c-3.58,0-6.481-2.901-6.481-6.481c0-3.579,2.901-6.48,6.481-6.48h48.992c3.578,0,6.48,2.901,6.48,6.48C1100.533,899.319,1097.631,902.221,1094.053,902.221z M1094.053,869.845h-48.992c-3.58,0-6.481-2.901-6.481-6.479c0-3.581,2.901-6.482,6.481-6.482h48.992c3.578,0,6.48,2.901,6.48,6.482C1100.533,866.943,1097.631,869.845,1094.053,869.845z"/></svg>'), var(--fill-bg);
}
.ec-cart-next__step--order-confirmation::before,
#ec-cart-step--delivery::before {
  background-image: url('data:image/svg+xml,<svg fill="white" viewBox="0 -64 640 640" xmlns="http://www.w3.org/2000/svg"><path d="M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"/></svg>'), var(--fill-bg);
}
.ec-cart-next__step--tax-information::before,
#ec-cart-step--tax-information::before {
  background-image: url('data:image/svg+xml,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><path d="M129.9,54.3v-13H151V22.1h-21.1v-3.8h-3.8v3.8v19.2v13L81,91.1h94L129.9,54.3z M128,85.2c-5.4,0-9.8-4.4-9.8-9.8s4.4-9.8,9.8-9.8c5.4,0,9.8,4.4,9.8,9.8S133.4,85.2,128,85.2z M243.5,232l0.2-76H175V95h-47H81v61H12.2l0.2,76H5.3v21.2H128h122.7V232H243.5z M34.5,224.3h-9.6v-52.1h9.6V224.3z M51.8,224.3h-9.6v-52.1h9.6C51.8,172.2,51.8,224.3,51.8,224.3z M69,224.3h-9.6v-52.1H69V224.3z M107.9,235.8H94.4V124h13.4L107.9,235.8L107.9,235.8z M134.7,235.8H128h-6.7V124h6.7h6.7V235.8z M161.6,235.8h-13.4V124h13.4V235.8z M196.6,224.3H187v-52.1h9.6V224.3z M213.8,224.3h-9.6v-52.1h9.6V224.3z M231.1,224.3h-9.6v-52.1h9.6V224.3z"/></svg>'), var(--fill-bg);
  background-size: 70%, 100% !important;
}
.ec-cart-next__step--payment::before,
#ec-cart-step--payment::before {
  background-image: url('data:image/svg+xml,<svg stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="6" width="18" height="13" rx="2"/><path d="M3 10H20.5"/><path d="M7 15H9"/></svg>'), var(--fill-bg);
}
.fill-slider.page-type-CHECKOUT_ADDRESS .ec-cart__step,
.fill-slider .ec-store__cart-page .ec-cart__next.ec-cart-next,
.fill-slider .ec-cart__step:has(~ .ec-cart-step--address.ec-cart-step--current) {
  --current-step--percent: 25%;
}
.fill-slider .ec-cart__step:has(~ .ec-cart-step--delivery.ec-cart-step--current) {
  --current-step--percent: 50%;
}
.fill-slider .ec-cart__step:has(~ .ec-cart-step--tax-information.ec-cart-step--current) {
  --current-step--percent: 75%;
}
.fill-slider .ec-cart__step:has(~ .ec-cart-step--payment.ec-cart-step--current) {
  --current-step--percent: 100%;
}
.banner {
  border-radius: 50%;
  width: 185%;
  height: 185%;
  background: #000;
  overflow: hidden;
  backface-visibility: hidden;
  transform: translate3d(-20%, -20%, 0) !important;
}
.banner .fill {
  animation-name: fillAction;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
  animation-duration: var(--t3);
  animation-fill-mode: forwards;
}
.banner #waveShape {
  animation-name: waveAction;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: var(--t5);
  width: 200%;
  height: 100%;
  fill: green;
}
@keyframes fillBG {
  0% {
    background-size: 0%;
  }
  100% {
    background-size: 100%;
  }
}
@keyframes fillAction {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, -5px);
  }
}
@keyframes waveAction {
  0% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.ec-store__checkout-page #ec-cart-step--email {
  position: sticky !important;
  z-index: 5 !important;
}
.ec-store__cart-page .ec-cart__next.ec-cart-next::after,
.ec-store__checkout-page .ec-cart__step.ec-cart-step--email::after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: calc(100% - 56px);
  left: 36px;
  top: calc(var(--bch) + 14px);
  height: 10px;
  z-index: 0;
  background-image:
    linear-gradient(
      to right,
      green var(--current-step--percent, 0%),
      #888 0%);
  transition: --current-step--percent ease-in-out var(--t1-3s);
}
.ec-store__checkout-page .ec-cart__step.ec-cart-step--email::after {
  top: calc(var(--bch) + 1px) !important;
  left: 0;
  width: calc(100% - 48px);
  position: absolute;
}
.ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
  display: block !important;
  margin-bottom: 0 !important;
  margin-top: 20px !important;
}
.ec-store__cart-page .ec-cart__next.ec-cart-next .ec-cart-next__header.ec-header-h4 {
  display: block !important;
  width: 100% !important;
  order: 1 !important;
  margin-top: -18px !important;
  min-height: 24px !important;
  font-size: 0 !important;
  border-bottom: 0 none !important;
}
.ec-cart-step .ec-cart-step__section {
  display: flex !important;
  flex-direction: column !important;
}
body:not(.ec-has-currency-converter) .ec-currency-converter-element {
  display: none !important;
}
.ec-size .ec-store .product-details__product-weight .ui-number.kg {
  display: inline-block;
  color: #CFCFB6 !important;
}
@media (min-width: 767.5px) {
  html {
    --ec-footer--height: 76px;
    --ec-footer--min-height: 76px;
  }
  #tile-product-details {
    --product-details__gallery--position: relative;
    --product-details__gallery--top: 0 !important;
    --product-details__product-sku--height: 0px !important;
  }
  .show-tab-full-image .product-details-module.product-details__subtitle {
    top: 0px !important;
    margin-top: 0 !important;
  }
  .ec-size.ec-size--l .ec-store .details-product-attribute.product-details__product-weight,
  .product-details__product-weight.details-product-attribute {
    flex-direction: row !important;
    gap: 5px !important;
  }
  .product-details__product-attributes {
    margin: 0 !important;
  }
  .show-tab-small-image #tile-product-details {
    --product-details__product-title--top: calc(var(--product-details__product-share--height) - 0px) !important;
    --product-details__gallery--position: sticky !important;
    --details-gallery__thumb--max-width: 20.9dvw !important;
    --product-details__gallery--top: calc(var(--bch) + 25px) !important;
    --product-details__gallery--height: calc(var(--details-gallery__thumb--max-width) * var(--image-ratio));
  }
  button.jsv-toggle {
    right: -24px !important;
  }
  .show-tab-small-image .jsv-toggle.jsv-toggle-full-screen {
  }
  .show-tab-full-image .jsv-toggle.jsv-toggle-full-screen {
    top: 48px !important;
  }
  .product-details__product-weight .details-product-attribute,
  .product-details__product-weight .details-product-attribute__value {
    flex-direction: row-reverse !important;
    margin-bottom: 0 !important;
    justify-content: flex-start;
  }
  .ec-size .ec-store .details-product-attribute.product-details__product-weight .details-product-attribute__title {
    color: #aaa !important;
    line-height: normal !important;
  }
  .ec-size .ec-store .product-details__product-weight .ui-number.kg::before {
    content: " ";
    color: #aaa;
  }
  .product-details__top {
    float: left !important;
    clear: both !important;
  }
  .product-details__sidebar .product-details__product-price,
  .product-details__sidebar .product-details__attraction-block {
    float: left;
    width: auto !important;
  }
  .ec-size.ec-size--l .ec-store .product-details__product-price {
    margin-bottom: 0;
  }
  .product-details__sidebar .product-details__product-price,
  .product-details__sidebar .product-details__attraction-block {
    float: right !important;
    clear: none !important;
  }
  .ec-size .ec-store .product-details__description .product-details__product-title,
  .product-details__sidebar .product-details__product-title {
    position: sticky !important;
    top: 0 !important;
    padding-top: calc(var(--header--height) + 0.8em) !important;
    overflow-anchor: none !important;
    max-height: 100%;
    z-index: var(--product-details__product-title--z-index) !important;
    padding-bottom: 0.4em !important;
    margin-top: -30px !important;
  }
  .firefox .product-details__sidebar .product-details__product-price-row {
    position: static !important;
  }
  .product-details__sidebar .product-details__product-price-row {
    top: 171px !important;
    transition: var(--t1) ease-in-out all;
  }
  .is-scrolled .product-details__sidebar .product-details__product-price-row {
  }
  .ec-size .ec-store .details-gallery__image {
  }
  .show-tab-small-image .ec-size .ec-store .details-gallery__images-carousel {
    top: 0px;
  }
  .show-tab-small-image .details-gallery__thumbs > div {
    max-height: calc(var(--product-details__gallery--height) / 1) !important;
    flex: 33% !important;
  }
  .show-tab-small-image .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: none !important;
  }
  .show-tab-small-image .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) .details-gallery__thumb-more {
    line-height: calc(var(--details-gallery__thumb--max-width) * var(--image-ratio) - 0.8em) !important;
    vertical-align: bottom;
    display: inline-flex !important;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview {
    flex-basis: 73% !important;
  }
  .show-tab-full-image #tile-product-details {
    --product-details__gallery--top: calc(var(--bch) + 25px) !important;
    --product-details__product-title--margin-top: -2px;
    --product-details__gallery--position: sticky !important;
  }
  .product-details-module__title.details-product-price-wholesale__title {
    --padding-top: -24px;
  }
  .show-tab-full-image .ec-size .ec-store .product-details__sidebar {
    box-sizing: content-box !important;
    padding-bottom: 0 !important;
  }
  #ec-instantsite .product-details__description {
    top: calc(var(--bch) + var(--product-details__gallery--height) * 2 + 1em) !important;
    margin-top: 2em !important;
    height: auto;
    z-index: 20;
    margin-bottom: calc(0px - var(--product-details__gallery--height)) !important;
    max-width: calc(100% - var(--product-details__product-options--width)) !important;
    padding-top: 0px !important;
    margin-top: 0 !important;
    order: 2;
    width: 100% !important;
    max-width: 100% !important;
    background-color: transparent !important;
    float: none !important;
    clear: none !important;
    grid-column: 1/-1;
    margin-bottom: 0 !important;
    order: 1;
    width: var(--product-details__product-options--width) !important;
    max-width: var(--product-details__product-options--width) !important;
    float: right !important;
    clear: both !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
  }
  .show-tab-full-image .product-details__product-description {
    max-height: auto !important;
    margin-top: -21px !important;
    padding-top: 30px !important;
    scroll-margin-block: calc(var(--product-details__gallery--top) + var(--product-details__gallery--height) + var(--product-details__product-title--height));
    padding-top: 0 !important;
  }
  .product-details__sidebar > .product-details__product-sku {
    right: var(--product-details__product-share--width) !important;
    top: var(--ec-breadcrumbs--top) !important;
    height: calc(var(--bch) + var(--ec-breadcrumbs--padding-top)) !important;
    padding: 7px 14px 0 !important;
    line-height: 12px !important;
    display: none !important;
    left: calc(var(--ec-breadcrumbs--actual-width, 360px) + var(--padding)) !important;
    width: auto !important;
    max-width: none !important;
    justify-content: center;
    text-align: right;
    align-items: flex-end;
    flex-direction: column;
    padding-bottom: 0 !important;
  }
  .page-type-PRODUCT #tile-product-details ~ footer.ins-tile,
  .page-type-PRODUCT #tile-product-details footer.ins-tile {
    padding-right: 40px !important;
  }
  footer.ins-tile,
  footer.ins-tile.ins-tile--footer.ins-tile--center,
  footer.ins-tile .ins-tile__wrap {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row-reverse;
    max-height: none !important;
    padding: 0 !important;
    position: fixed !important;
    overflow: visible;
    max-height: calc(var(--purchase-bar--height) + 2px) !important;
  }
  .h footer.ins-tile,
  .h footer.ins-tile.ins-tile--footer.ins-tile--center,
  .h footer.ins-tile .ins-tile__wrap {
    min-height: calc(var(--purchase-bar--height) / 2) !important;
    max-height: calc(var(--purchase-bar--height) / 2) !important;
    margin-bottom: -1px !important;
    opacity: 1 !important;
  }
  .ins-tile--product-browser + footer.ins-tile,
  .ins-tile--product-browser + footer.ins-tile .ins-tile__wrap {
    max-height: calc(var(--purchase-bar--height)) !important;
  }
  .page-type-SITE #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .page-type-SITE #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center,
  .page-type-TERMS #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .page-type-TERMS #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    overflow: hidden;
  }
  .page-type-PRODUCT {
    --purchase-bar--height: 52px !important;
    color-scheme: dark !important;
  }
  .page-type-PRODUCT #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .page-type-PRODUCT #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    overflow: visible !important;
    position: fixed !important;
  }
  footer.ins-tile.ins-tile--footer .ins-tile__links {
    max-width: none !important;
    left: 0 !important;
    width: 100% !important;
    bottom: calc(var(--purchase-bar--height) / 2 - 1px) !important;
    margin-bottom: 0;
    display: flex !important;
    max-height: none !important;
    justify-content: center !important;
    padding-right: 20px !important;
    height: auto !important;
    opacity: 1 !important;
    align-items: center;
  }
  footer.ins-tile.ins-tile--footer .ins-tile__copyright {
    position: static !important;
    opacity: 1 !important;
    margin-bottom: -1px !important;
    bottom: 0 !important;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer .ins-tile__links,
  #tile-product-details ~ footer.ins-tile.ins-tile--footer .ins-tile__copyright,
  #tile-product-details footer.ins-tile.ins-tile--footer .ins-tile__links,
  #tile-product-details footer.ins-tile.ins-tile--footer .ins-tile__copyright {
    position: fixed !important;
    z-index: var(--footer--z-index) !important;
    margin-top: 0 !important;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 var(--padding) 3px !important;
    height: calc(var(--purchase-bar--height) / 2) !important;
    left: 0 !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer .ins-tile__links,
  #tile-product-details footer.ins-tile.ins-tile--footer .ins-tile__links {
    bottom: calc(var(--purchase-bar--height) / 2 - 1px) !important;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer .ins-tile__copyright,
  #tile-product-details footer.ins-tile.ins-tile--footer .ins-tile__copyright {
    bottom: 0 !important;
  }
  .ins-tile__copyright .ins-tile__link {
    margin-left: 10px !important;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer .ins-tile__wrap > *,
  #tile-product-details footer.ins-tile.ins-tile--footer .ins-tile__wrap > * {
    max-width: calc(100dvw - (100dvw - var(--action-bar--left)) - 48px) !important;
    justify-content: center !important;
    right: 0;
    align-items: center !important;
  }
  #ecwid_body,
  #tile-product-details {
    --footer--max-width: var(--vwmax);
  }
  .ec-size .ec-store .product-details__gallery.details-gallery {
    padding-right: 0 !important;
    display: flex;
    padding-top: 0em !important;
    box-sizing: content-box !important;
  }
  #ecwid_body footer.ins-tile--footer {
    padding-right: 0;
  }
  #tile-product-details ~ footer .ins-tile__wrap,
  #tile-product-details footer .ins-tile__wrap {
    flex-direction: column-reverse;
  }
  #tile-product-details ~ footer .ins-tile__wrap .ins-tile__link,
  #tile-product-details footer .ins-tile__wrap .ins-tile__link {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .product-details-module__title.details-product-option__title {
    padding-top: 3px !important;
    font-weight: normal !important;
    border-radius: 0 0 0 var(--gallery--radius);
  }
  .show-tab-small-image .product-details-module__title.details-product-option__title {
    font-weight: normal !important;
  }
  .details-product-purchase__add-to-bag {
    padding-right: var(--padding) !important;
  }
  .details-product-purchase__add-to-bag .form-control__button-text {
    color: var(--details-product-purchase__add-to-bag--color);
  }
  .ec-size .ec-store .menu-wrapper .form-control--primary:hover .form-control__button .form-control__button-text {
    color: var(--details-product-purchase__add-to-bag--hover--color) !important;
  }
  .details-product-purchase__add-to-bag .form-control__button-text {
    line-height: 52px;
    display: inline-block !important;
  }
  .details-product-purchase__add-to-bag .form-control__button-svg {
    position: static !important;
    display: block;
    max-width: 64px;
    min-width: 32px;
    left: auto !important;
    position: relative;
  }
  .ec-grid--title.ec-header-h1 {
    min-width: 140px !important;
  }
  .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--m .ec-store.ec-store__cart-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart:not(.ec-cart--empty),
  .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart:not(.ec-cart--empty) {
    margin: 0 auto !important;
    width: 100% !important;
  }
  .ec-cart-step__body {
    margin-bottom: var(--ec-page-buttons--height, 0) !important;
  }
}
@media (min-width: 767.5px) and (max-width: 1199.4999px) {
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    max-width: 50% !important;
    flex: 50% !important;
    width: auto !important;
    max-width: none !important;
    justify-self: center;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    max-width: 33% !important;
    flex-basis: 33% !important;
  }
  .show-tab-small-image .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: flex !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+5) {
    display: flex !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none !important;
  }
  .show-tab-small-image #tile-product-details {
    --details-gallery__thumb--max-width: 21.85dvw !important;
  }
  .show-tab-full-image .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(7) .details-gallery__thumb-more,
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more,
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: none !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(8) .details-gallery__thumb-more {
    display: flex !important;
  }
}
@media (min-width: 999.5px) and (max-width: 1069.4999px) {
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+7) {
    display: none !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(6) .details-gallery__thumb-more {
    display: flex !important;
  }
}
@media (min-width: 767.5px) and (max-width: 999.4999px) {
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    flex-basis: 34% !important;
    max-height: 100% !important;
    max-width: 43% !important;
    max-width: 25% !important;
    flex-basis: 25% !important;
  }
  .show-tab-image .details-gallery__thumbs,
  .show-tab-full-image .details-gallery__thumbs {
    flex-basis: 20% !important;
  }
  .show-tab-full-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb,
  .show-tab-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    max-width: 100% !important;
    min-width: 100%;
    flex-basis: 100% !important;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    max-width: 33% !important;
    flex-basis: 33% !important;
  }
  .show-tab-image #tile-product-details,
  .show-tab-full-image #tile-product-details {
    --details-gallery__thumb--max-width: 48dvw !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none !important;
  }
  .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex !important;
  }
}
@media (min-width: 1599.5px) {
  .details-product-attribute {
    flex-basis: 33%;
  }
}
@media (min-width: 1199.5px) {
  .show-tab-small-image #tile-product-details {
    --details-gallery__thumb--max-width: 21.85dvw !important;
  }
  .details-product-attribute {
    flex-basis: 25% !important;
  }
}
@media (max-width: 1199.4999px) {
  .details-product-attribute {
    flex-basis: 50%;
  }
}
.ec-cart-step .ec-cart-step__section.ec-cart-step__section--j7zmwgw,
.ec-cart-step__title + .ec-radiogroup__cart-info,
.ec-cart-step__section.ec-cart-step__section--description .ec-cart-step__subtitle,
.ec-cart-step__body > .ec-cart-step__section.ec-cart-step__section--description {
  display: none !important;
}
.ec-size .ec-store .ec-store__confirmation-page .ec-page-title-wrapper,
.ec-size .ec-store .ec-confirmation > .ec-confirmation__email,
.ec-size .ec-store .ec-confirmation > .ec-confirmation__steps {
  max-width: 800px !important;
  max-width: max(68dvw, 97dvw - 515px) !important;
}
.ec-size .ec-store.ec-store__confirmation-page .ec-store__content-wrapper {
  text-align: left !important;
}
.ec-confirmation__steps {
  margin-bottom: var(--ec-cart__action-bar--height) !important;
}
.product-details__product-weight .details-product-attribute__value,
.weight {
  font-size: 0 !important;
}
.product-details__product-weight .details-product-attribute__value .ui-number,
.weight .ui-number {
  font: normal var(--action-bar--font-size) var(--action-bar--font-family) !important;
  padding-left: 4px !important;
  vertical-align: text-bottom !important;
}
.weight.lbs {
  color: darkgray !important;
}
.exrta-images,
.exrta-images img {
  background-color: var(--bgw) !important;
}
.secondary__description,
.show-tab-full-image .product-details__product-description {
}
.show-tab-full-image .product-details-module.product-details__general-info {
  min-height: auto !important;
}
.show-tab-full-image .secondary__description {
  display: block !important;
  padding: 120px var(--padding) 0 !important;
  visibility: visible;
  scroll-margin-top: -60px;
  float: none !important;
}
.show-tab-full-image .secondary__description:has(.pdl-wrap) {
  padding: 120px 0 0 !important;
}
.show-tab-full-image p img {
  max-width: 50% !important;
  filter: brightness(0.98);
}
.show-tab-full-image p.notranslate {
  display: flex;
  gap: 0px;
  flex-direction: row;
}
.extra-images > div {
  min-height: var(--extra-images--height, auto) !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: flex-start;
  overflow: visible;
  justify-content: flex-start;
  align-content: flex-start;
}
.extra-images > div > * {
}
.extra-img span,
.extra-img p {
  display: flex;
}
.extra-img img:first-of-type {
  width: 100% !important;
}
.ec-size .ec-store .extra-img p,
.ec-size.ec-size--xs .ec-store .extra-img p + p,
.ec-size.ec-size--s .ec-store .extra-img p + p,
.ec-size.ec-size--m .ec-store .extra-img p + p,
.ec-size.ec-size--xxl .ec-store .extra-img p + p,
.ec-size.ec-size--xl .ec-store .extra-img p + p,
.ec-size.ec-size--l .ec-store .extra-img p + p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.full-extra-images > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.full-extra-images p {
  max-width: 50% !important;
}
.full-extra-images img {
  max-width: 100% !important;
  margin: 0 auto !important;
  filter: brightness(0.98) !important;
  display: flex;
  align-items: center;
}
#tile-cover-HaXq6F.ins-tile--cover .ins-tile__button {
  display: inline-flex;
  justify-content: center;
  flex-grow: 1;
  transition: all var(--t3) ease-in-out !important;
  flex-basis: auto;
  overflow: visible;
}
#tile-cover-HaXq6F .ins-button-wrap.ins-tile__button.ins-tile__button--primary {
  flex-grow: 1 !important;
  flex-shrink: 1;
  width: 100% !important;
  min-width: 157px;
}
.video-container,
.video-wrapper {
  z-index: 2 !important;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: var(--vh);
  max-height: var(--vh);
  height: var(--vhpx) !important;
  bottom: auto !important;
  position: absolute;
}
.video-container {
}
#tile-cover-HaXq6F .video-button.ins-tile__button {
  margin: 0 !important;
  transition: all var(--t4) ease-in-out;
  flex-grow: 0.000000001 !important;
  overflow: hidden;
  display: none;
}
#tile-cover-HaXq6F .show-video-buttons.show-volume-button .video-button.ins-tile__button,
#tile-cover-HaXq6F .show-video-buttons:not(.show-volume-button) .video-button.ins-tile__button:not(.mute-unmute-button):not(.video-play-pause) {
  margin: 0 !important;
  transition: all var(--t2s);
  overflow: hidden;
  max-width: 62px !important;
  border-radius: var(--button--border-radius) !important;
  display: block;
}
#tile-cover-HaXq6F.ins-tile--cover .ins-tile__buttons {
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: center;
  width: 100%;
  gap: 15px;
}
#tile-cover-HaXq6F .ins-tile__wrap {
  max-width: none !important;
  width: 100%;
  align-items: center !important;
  position: absolute;
  top: 0;
  bottom: 0;
  justify-content: flex-start;
  overflow: visible;
  max-height: 100dvh !important;
}
#tile-cover-HaXq6F .ins-tile__tagline {
  width: 100% !important;
  align-items: center;
  flex-grow: 2 !important;
}
#tile-cover-HaXq6F .ins-tile__footer,
#tile-cover-HaXq6F .ins-tile__headline {
  width: auto !important;
}
@media screen and (min-width: 500px) {
  .ins-tiles--500 #tile-cover-HaXq6F.ins-tile--cover .ins-control--button {
    max-width: none !important;
  }
}
.es-facebook-review .injected-svg[data-src*=facebook] path {
  fill: #3ce57c !important;
}
.loader .loading::before {
  content: "";
  left: 0;
  pointer-events: none;
  z-index: 999999;
  top: 0;
  bottom: -300px;
  right: 0;
  width: 100%;
  height: 100%;
}
.ec-size .ec-store .grid-category__shadow-inner,
.ec-size .ec-store .grid-category__title-inner {
  max-height: 7.8em !important;
}
.grid-category__title[data-category-id="145967046"] .grid-category__title-inner,
.grid-category__title[data-category-id="145967046"] .grid-category__title-inner b {
  font-size: 15px !important;
  line-height: 17px !important;
}
.ec-size .ec-store .grid-product__wrap,
.ec-size .ec-store .grid-product__wrap-inner {
  min-height: 100% !important;
  height: auto !important;
}
.ec-size .ec-store .grid-product__image {
  flex-shrink: 0 !important;
}
.ec-size .ec-store .grid-product__image:hover {
  z-index: 9;
}
.ec-size .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount .grid-product__price-value,
.ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount,
.ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount .grid-product__price-value {
  font-size: var(--f, inherit);
}
.ec-size .ec-store .grid-product__subtitle .dark-mode {
  color: white !important;
}
.ec-size .ec-store .grid-product__subtitle,
.ec-size .ec-store .grid-product__subtitle-hover {
  order: 10 !important;
}
.ec-size .ec-store .grid-product__price,
.ec-size .ec-store .grid-product__price-hover {
  order: 5 !important;
  height: 3.6em;
  display: flex;
  align-items: flex-end;
  gap: 0px;
  flex-wrap: nowrap;
  max-width: 50% !important;
  justify-content: flex-end;
  flex-direction: column;
}
.ec-size .ec-store .grid-product__button.grid-product__buy-now {
  flex-grow: 0;
  padding: 0 !important;
  height: 3em !important;
  order: 3;
  z-index: 9;
  margin-top: 24px !important;
  display: flex;
  justify-content: flex-start;
}
.ec-size .ec-store .ec-cart-item__picture-inner,
.ec-size .ec-store .grid-product__wrap-inner,
.ec-size .ec-store .grid-category__wrap-inner,
.ec-size .ec-store .grid-product__picture,
.ec-size .ec-store .ec-cart-item__picture-inner:active,
.ec-size .ec-store .grid-product__wrap-inner:active,
.ec-size .ec-store .grid-category__wrap-inner:active,
.ec-size .ec-store .grid-product__picture:active {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.05) !important;
}
@media (max-width: 651px) {
}
@media (max-width: 599px) {
  a.grid-product__image {
    max-width: min(100dvw, 60dvh) !important;
  }
  .grid-category {
    min-width: 50% !important;
  }
}
@media (max-width: 500px) {
  .grid-category {
    min-width: 100% !important;
  }
  .grid-product__title-inner {
    align-self: flex-start !important;
    justify-self: flex-start !important;
  }
  .grid-product__sku,
  .grid-product__button.grid-product__buy-now {
    justify-content: flex-start;
  }
  .ec-size .ec-store .grid-product__button.grid-product__buy-now {
    justify-content: flex-start;
    width: 100% !important;
    max-width: none !important;
    order: 4 !important;
    margin-top: 0 !important;
  }
  .ec-size .ec-store .grid__products:not([data-items="1"]) .grid-product:nth-child(n+1) .grid-product__title {
    min-height: auto !important;
  }
  .grid-product__button.grid-product__buy-now .form-control--button {
    min-width: 100% !important;
  }
}
@media (max-width: 540px) {
  .ec-size .ec-store .grid__products .grid-product:first-child:nth-last-child(odd),
  .grid-product__button.grid-product__buy-now,
  .ec-size .ec-store .grid__products:not([data-items="1"]) .grid-product:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced .grid-category:nth-child(n+1),
  .ec-size .ec-store .grid__categories--advanced .grid-category {
    width: var(--vwmax) !important;
    max-width: var(--vwmax) !important;
  }
  .ec-filters {
    max-width: 100% !important;
    width: 100%;
  }
  .ec-store:not(.ec-store__product-page):not(.ec-store__cart-page) .grid__wrap {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 499.49px) {
  #tile-product-details {
    --share--width: clamp(23px, 6.8dvw, 34px);
  }
  .show-tab-small-image #tile-product-details {
    --share--width: 17px;
    --details-gallery__thumb--max-width: max(25dvw, 86px);
  }
  .ec-size .ec-store .ec-likely,
  .ec-size .ec-store .ec-likely__widget {
    padding: 0 0 1px 0 !important;
  }
  .show-tab-small-image.vertical-share .product-details__product-share .ec-likely__wrapper {
    gap: 0px !important;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
  }
  .show-tab-image .ec-size .ec-store .product-details__gallery,
  .show-tab-full-image .ec-size .ec-store .product-details__gallery,
  .show-tab-small-image .ec-size .ec-store .product-details__gallery {
    top: calc(var(--bch) - 1px) !important;
    margin-top: 0 !important;
  }
  .show-tab-small-image .jsv-toggle {
    right: calc(var(--padding) + 1px) !important;
  }
  .jsv-toggle.jsv-toggle-360,
  .jsv-toggle.jsv-swipe-icon,
  .show-tab-small-image .jsv-toggle.jsv-swipe-icon {
    display: none !important;
  }
  .show-tab-small-image .jsv-toggle.jsv-toggle-360,
  .show-tab-small-image.vertical-share .jsv-toggle.jsv-toggle-360 {
    right: var(--padding) !important;
    bottom: 44px !important;
  }
  .show-tab-image .product-details__product-share.details-product-share,
  .show-tab-full-image .product-details__product-share.details-product-share,
  .show-tab-small-image .product-details__product-share.details-product-share,
  html.show-tab-image.vertical-share .product-details__product-share {
    top: calc(var(--bch) + 7px) !important;
    padding-top: 0 !important;
    position: absolute !important;
  }
  html.vertical-share.show-tab-image .product-details__product-share {
    margin-top: 0 !important;
    right: 0 !important;
  }
  .ins-tile--header {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .ecwid .product-details__product-description,
  .included-bullets {
    padding: 0 !important;
  }
  .show-tab-full-image .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title,
  .show-tab-small-image .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title {
    padding-top: var(--product-details__gallery--bottom) !important;
  }
}
@media (orientation: portrait) and (max-width: 499.49px) {
  .show-tab-image #tile-product-details,
  .show-tab-full-image #tile-product-details {
    --product-details__gallery--width: 46dvw;
  }
  .show-tab-small-image #tile-product-details {
    --product-details__gallery--width: max(var(--vwmax) / 4, 100px);
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(2),
  .show-tab-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(3),
  .show-tab-full-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb:nth-child(3) {
  }
  .jsv-show-photos #tile-product-details {
  }
  .jsv-show-photos .ec-size .ec-store .details-gallery__images {
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    --D: 2.1;
    --m: 55dvw;
  }
  .show-tab-small-image .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    --D: 3;
    --m: 25dvw;
  }
}
@media (orientation: landscape) and (max-width: 499.49px) {
  #tile-product-details {
    --share--width: clamp(22px, 5.7dvh, 35px);
  }
  .details-gallery__thumbs.details-gallery__thumbs--preview > div.details-gallery__thumb {
    --D: 1;
  }
}
@media (orientation: portrait) and (max-width: 419.49px) {
  #tile-product-details {
  }
}
@media (orientation: landscape) and (max-width: 419.49px) {
  #tile-product-details {
    --product-details__gallery--width: max(82dvw, 250px);
  }
  .show-tab-image #tile-product-details {
  }
}
@media (orientation: portrait) and (max-width: 369.49px) {
}
@media (orientation: landscape) and (max-width: 369.49px) {
  #tile-product-details {
    --product-details__gallery--width: max(82dvw, 250px);
  }
}
@media ((min-width: 449.4999px) and (max-width: 767.4999px)) or (min-width: 1649.4999px) {
  .ec-resetPassword-form .ec-page-links,
  .ec-resetPassword-form .ec-page-links__wrapper,
  .ec-register-form .ec-page-links,
  .ec-register-form .ec-page-links__wrapper,
  .ec-login-form .ec-page-links,
  .ec-login-form .ec-page-links__wrapper {
    flex-direction: row-reverse !important;
    flex-shrink: 0 !important;
    max-height: none !important;
    flex-basis: auto !important;
    gap: var(--padding) !important;
  }
}
@media ((min-width: 599.4999px) and (max-width: 767.4999px)) or ((min-width: 899.4999px) and (max-width: 1199.4999px)) {
  .ec-resetPassword-form .ec-cart__checkout.ec-form__row--continue,
  .ec-register-form .ec-cart__checkout.ec-form__row--continue,
  .ec-login-form .ec-cart__checkout.ec-form__row--continue {
    flex-direction: column !important;
    gap: var(--padding) !important;
  }
}
.shop-at-app-loading-style .ecwid-productBrowser-cart-emptyCartPanel {
  visibility: hidden;
}
.shop-at-app-checkout-loading-style .ecwid-productBrowser-CartPage,
.shop-at-app-checkout-loading-style .ecwid-productBrowser-auth-signInLink {
  visibility: hidden;
}
@media (max-height: 800px) {
  #tile-product-details {
    --header--height-desktop: 60;
    --header--height-mobile: 60;
  }
  .details-gallery__wrap > .details-gallery__wrap-inner {
    top: 0;
  }
  .grid__sort.ec-text-muted {
    top: 0;
  }
  .ins-header__logo-image {
    top: 0;
    left: 0;
  }
  .ins-tile .ins-header__logo-image img {
    max-height: 62px !important;
  }
  .ec-breadcrumbs {
    top: 71px;
    min-height: 40px;
    vertical-align: middle;
  }
  .ec-size .ec-store .product-details .ec-breadcrumbs,
  .ec-size .ec-store .product-details__top-active-navigation {
    padding-bottom: 0;
  }
  .product-details__product-title {
    background-color: var(--bgw) !important;
    z-index: 2;
  }
  .product-details__sidebar {
  }
  .product-details__description .product-details__product-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .product-details__product-price.ec-price-item {
    display: none !important;
  }
  .product-details__product-price.ec-price-item.price-live {
    background-color: var(--bgw) !important;
    position: sticky;
    overflow-anchor: none !important;
    top: 167px;
    z-index: 2;
  }
}
@media (max-height: 500px) and (max-width: 901px) {
  .ins-header__menu.ins-header__menu--large-menu.ins-header__menu--few {
    display: none !important;
  }
}
@media (max-height: 350px) {
  .product-details__product-options.details-product-options::before,
  .product-details__product-options .details-product-option__title {
    position: static !important;
  }
}
@media (max-height: 500px) {
  #tile-product-details {
    --product-details-module__title-details-product-option__title--top: calc(var(--product-details__product-title--top)) !important;
    --product-details__product-title--top: var(--bch) !important;
  }
  .product-details__product-share,
  .product-details__product-share.details-product-share {
    height: 30px !important;
    padding-top: 0px !important;
    padding-bottom: 6px !important;
  }
  .details-product-purchase,
  .page-type-PRODUCT .product-details__sidebar .product-details__product-title.ec-header-h3 {
    position: static !important;
  }
  header.ins-tile .ins-header__logo {
    width: 145px !important;
  }
  .ins-header__menu-inner {
    padding-top: 0 !important;
  }
  .ins-tile--header .ins-control--pill .ins-control__text:first-of-type {
    font-size: 10px !important;
    white-space: nowrap;
    min-height: 10px !important;
  }
  .ins-control--pill .ins-control__button {
    min-height: 20px !important;
    padding: 1px 5px !important;
  }
  .ins-control.ins-control--button.ins-control--pill {
    height: 26px !important;
    margin-top: -5px !important;
  }
  .ins-tile--header .ins-control--pill .ins-control__text:first-of-type::after {
    min-height: 22px !important;
  }
  .ins-header__row {
    align-items: flex-start !important;
  }
  .ins-header__language {
    padding: 0 !important;
  }
  .ins-header__menu-link-title::before {
    background-size: 10px !important;
    width: 50px !important;
    background-position-y: 0 !important;
  }
  html,
  .ins-tile--header.ins-tile--left-logo-burger,
  .ins-tile--header.ins-tile--left-logo-burger + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-compact,
  .ins-tile--header.ins-tile--left-logo-compact + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-detailed,
  .ins-tile--header.ins-tile--left-logo-detailed + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-search,
  .ins-tile--header.ins-tile--left-logo-search + .ins-tile,
  .ins-tile--header.ins-tile--left-logo-text,
  .ins-tile--header.ins-tile--left-logo-text + .ins-tile,
  .ins-tile--header.ins-tile--center-logo-burger,
  .ins-tile--header.ins-tile--center-logo-burger + .ins-tile,
  .ins-tile--header.ins-tile--center-logo-compact,
  .ins-tile--header.ins-tile--center-logo-compact + .ins-tile,
  .ins-tile--header.ins-tile--center-logo-detailed,
  .ins-tile--header.ins-tile--center-logo-detailed + .ins-tile {
    --header--height: 34px !important;
    --logo-height: 36px !important;
    --bch: 30px !important;
  }
  head {
    width: 155px !important;
    top: 4px !important;
  }
  .hiding-copyright .ins-tile--footer .ins-tile__links {
    bottom: calc(0px - var(--footer--copyright-height)) !important;
  }
  .hidden-copyright .ins-tile--footer .ins-tile__links {
    position: static !important;
    bottom: 0 !important;
  }
  .ins-tile {
    --header--height-desktop: 30 !important;
    --header--height-mobile: 30 !important;
    --header-height-mobile: 30 !important;
    --header-height-desktop: 30 !important;
  }
  .ins-tile--header.ins-tile--center-logo-burger .ins-header__icon,
  .ins-tile--header.ins-tile--center-logo-compact .ins-header__icon,
  .ins-tile--header.ins-tile--center-logo-detailed .ins-header__icon,
  .ins-tile--header.ins-tile--left-logo-burger .ins-header__icon,
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__icon,
  .ins-tile--header.ins-tile--left-logo-detailed .ins-header__icon,
  .ins-tile--header.ins-tile--left-logo-search .ins-header__icon,
  .ins-tile--header.ins-tile--left-logo-text .ins-header__icon {
    padding: 5px var(--item-margin) !important;
  }
  .ins-header__icon--cart:after {
    top: 5px !important;
  }
}
.hide-buttons.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__button a,
.hide-buttons.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description {
  opacity: 0 !important;
  pointer-events: none !important;
  transition: all var(--t4) ease-in-out !important;
}
.hide-buttons.play-video:not(.playing-video) #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description,
.show-buttons.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description {
  opacity: 0.3 !important;
  transition: all var(--t1s) ease-in-out !important;
}
.interacting-video.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-control--button,
.interacting-video.play-video.playing-video .ins-tile__wrap .video-button .ins-control--button,
.interacting-video.hide-buttons.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.interacting-video.hide-buttons.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description,
.interacting-video.play-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.interacting-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.interacting-video.hide-buttons.play-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.interacting-video.hide-buttons.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.hide-buttons.play-video:not(.playing-video) #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.hide-buttons.play-video:not(.playing-video) #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.hide-buttons.play-video #tile-cover-HaXq6F.ins-tile .ins-tile__footer:hover .ins-tile__button,
.show-buttons.play-video #tile-cover-HaXq6F.ins-tile .ins-tile__footer:hover .ins-tile__button,
.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__footer:hover .ins-control--button,
.play-video.playing-video .ins-tile__wrap .video-button .ins-tile__footer:hover .ins-control--button,
.play-video.playing-video.interacting-video .ins-tile__wrap .video-button .ins-control--button,
.show-buttons.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__button,
.hide-buttons.play-video:not(.playing-video) #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description:hover,
.show-buttons.play-video.playing-video #tile-cover-HaXq6F.ins-tile .ins-tile__wrap .ins-tile__description:hover {
  opacity: 1 !important;
  pointer-events: all !important;
}
.is-full-screen.page-type-SITE .video-background {
  height: var(--vhpx) !important;
}
.is-full-screen.page-type-SITE .video-background iframe#main-video {
  bottom: 0 !important;
  transition: none !important;
}
.ec-store__category-page .ec-grid {
  padding: calc(var(--bch) * 2) 0;
}
.ec-store__category-page .ec-grid .grid__description {
  order: 0;
  padding: var(--header--height) var(--padding) 0 !important;
}
.ec-store__category-page .ec-grid .grid__categories {
  order: 2;
  margin-top: 0em !important;
  overflow: hidden;
  padding: 0 !important;
}
.ec-store__category-page .ec-grid .grid__categories + div {
  order: 2;
  display: flex;
  flex-direction: column;
}
div#featured-products-anchor {
  order: 3;
}
.ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
  animation: popup-show-wrap 0s ease forwards 0s;
}
.grid-product:nth-child(1),
.grid-category:nth-child(1) {
  order: 60;
}
.grid-product:nth-child(2),
.grid-category:nth-child(2) {
  order: 59;
}
.grid-product:nth-child(3),
.grid-category:nth-child(3) {
  order: 58;
}
.grid-product:nth-child(4),
.grid-category:nth-child(4) {
  order: 57;
}
.grid-product:nth-child(5),
.grid-category:nth-child(5) {
  order: 56;
}
.grid-product:nth-child(6),
.grid-category:nth-child(6) {
  order: 55;
}
.grid-product:nth-child(7),
.grid-category:nth-child(7) {
  order: 54;
}
.grid-product:nth-child(8),
.grid-category:nth-child(8) {
  order: 53;
}
.grid-product:nth-child(9),
.grid-category:nth-child(9) {
  order: 52;
}
.grid-product:nth-child(10),
.grid-category:nth-child(10) {
  order: 51;
}
.grid-product:nth-child(11),
.grid-category:nth-child(11) {
  order: 50;
}
.grid-product:nth-child(12),
.grid-category:nth-child(12) {
  order: 49;
}
.grid-product:nth-child(13),
.grid-category:nth-child(13) {
  order: 48;
}
.grid-product:nth-child(14),
.grid-category:nth-child(14) {
  order: 47;
}
.grid-product:nth-child(15),
.grid-category:nth-child(15) {
  order: 46;
}
.grid-product:nth-child(16),
.grid-category:nth-child(16) {
  order: 45;
}
.grid-product:nth-child(17),
.grid-category:nth-child(17) {
  order: 44;
}
.grid-product:nth-child(18),
.grid-category:nth-child(18) {
  order: 43;
}
.grid-product:nth-child(19),
.grid-category:nth-child(19) {
  order: 42;
}
.grid-product:nth-child(20),
.grid-category:nth-child(20) {
  order: 41;
}
.grid-product:nth-child(21),
.grid-category:nth-child(21) {
  order: 40;
}
.grid-product:nth-child(22),
.grid-category:nth-child(22) {
  order: 39;
}
.grid-product:nth-child(23),
.grid-category:nth-child(23) {
  order: 38;
}
.grid-product:nth-child(24),
.grid-category:nth-child(24) {
  order: 37;
}
.grid-product:nth-child(25),
.grid-category:nth-child(25) {
  order: 36;
}
.grid-product:nth-child(26),
.grid-category:nth-child(26) {
  order: 35;
}
.grid-product:nth-child(27),
.grid-category:nth-child(27) {
  order: 34;
}
.grid-product:nth-child(28),
.grid-category:nth-child(28) {
  order: 33;
}
.grid-product:nth-child(29),
.grid-category:nth-child(29) {
  order: 32;
}
.grid-product:nth-child(30),
.grid-category:nth-child(30) {
  order: 31;
}
.grid-product:nth-child(31),
.grid-category:nth-child(31) {
  order: 30;
}
.grid-product:nth-child(32),
.grid-category:nth-child(32) {
  order: 29;
}
.grid-product:nth-child(33),
.grid-category:nth-child(33) {
  order: 28;
}
.grid-product:nth-child(34),
.grid-category:nth-child(34) {
  order: 27;
}
.grid-product:nth-child(35),
.grid-category:nth-child(35) {
  order: 26;
}
.grid-product:nth-child(36),
.grid-category:nth-child(36) {
  order: 25;
}
.grid-product:nth-child(37),
.grid-category:nth-child(37) {
  order: 24;
}
.grid-product:nth-child(38),
.grid-category:nth-child(38) {
  order: 23;
}
.grid-product:nth-child(39),
.grid-category:nth-child(39) {
  order: 22;
}
.grid-product:nth-child(40),
.grid-category:nth-child(40) {
  order: 21;
}
.grid-product:nth-child(41),
.grid-category:nth-child(41) {
  order: 20;
}
.grid-product:nth-child(42),
.grid-category:nth-child(42) {
  order: 19;
}
.grid-product:nth-child(43),
.grid-category:nth-child(43) {
  order: 18;
}
.grid-product:nth-child(44),
.grid-category:nth-child(44) {
  order: 17;
}
.grid-product:nth-child(45),
.grid-category:nth-child(45) {
  order: 16;
}
.grid-product:nth-child(46),
.grid-category:nth-child(46) {
  order: 15;
}
.grid-product:nth-child(47),
.grid-category:nth-child(47) {
  order: 14;
}
.grid-product:nth-child(48),
.grid-category:nth-child(48) {
  order: 13;
}
.grid-product:nth-child(49),
.grid-category:nth-child(49) {
  order: 12;
}
.grid-product:nth-child(50),
.grid-category:nth-child(50) {
  order: 11;
}
.grid-product:nth-child(51),
.grid-category:nth-child(51) {
  order: 10;
}
.grid-product:nth-child(52),
.grid-category:nth-child(52) {
  order: 9;
}
.grid-product:nth-child(53),
.grid-category:nth-child(53) {
  order: 8;
}
.grid-product:nth-child(54),
.grid-category:nth-child(54) {
  order: 7;
}
.grid-product:nth-child(55),
.grid-category:nth-child(55) {
  order: 6;
}
.grid-product:nth-child(56),
.grid-category:nth-child(56) {
  order: 5;
}
.grid-product:nth-child(57),
.grid-category:nth-child(57) {
  order: 4;
}
.grid-product:nth-child(58),
.grid-category:nth-child(58) {
  order: 3;
}
.grid-product:nth-child(59),
.grid-category:nth-child(59) {
  order: 2;
}
.grid-product:nth-child(60),
.grid-category:nth-child(60) {
  order: 1;
}
.grid-product,
.grid-category {
  order: var(--r);
}
.page-loading .grid-product,
.page-loading.grid-category {
  order: initial !important;
}
.grid-product:nth-child(1),
.grid-category:nth-child(1) {
  order: var(--r, 60);
}
.grid-product:nth-child(2),
.grid-category:nth-child(2) {
  order: var(--r, 59);
}
.grid-product:nth-child(3),
.grid-category:nth-child(3) {
  order: var(--r, 58);
}
.grid-product:nth-child(4),
.grid-category:nth-child(4) {
  order: var(--r, 57);
}
.grid-product:nth-child(5),
.grid-category:nth-child(5) {
  order: var(--r, 56);
}
.grid-product:nth-child(6),
.grid-category:nth-child(6) {
  order: var(--r, 55);
}
.grid-product:nth-child(7),
.grid-category:nth-child(7) {
  order: var(--r, 54);
}
.grid-product:nth-child(8),
.grid-category:nth-child(8) {
  order: var(--r, 53);
}
.grid-product:nth-child(9),
.grid-category:nth-child(9) {
  order: var(--r, 52);
}
.grid-product:nth-child(10),
.grid-category:nth-child(10) {
  order: var(--r, 51);
}
.grid-product:nth-child(11),
.grid-category:nth-child(11) {
  order: var(--r, 50);
}
.grid-product:nth-child(12),
.grid-category:nth-child(12) {
  order: var(--r, 49);
}
.grid-product:nth-child(13),
.grid-category:nth-child(13) {
  order: var(--r, 48);
}
.grid-product:nth-child(14),
.grid-category:nth-child(14) {
  order: var(--r, 47);
}
.grid-product:nth-child(15),
.grid-category:nth-child(15) {
  order: var(--r, 46);
}
.grid-product:nth-child(16),
.grid-category:nth-child(16) {
  order: var(--r, 45);
}
.grid-product:nth-child(17),
.grid-category:nth-child(17) {
  order: var(--r, 44);
}
.grid-product:nth-child(18),
.grid-category:nth-child(18) {
  order: var(--r, 43);
}
.grid-product:nth-child(19),
.grid-category:nth-child(19) {
  order: var(--r, 42);
}
.grid-product:nth-child(20),
.grid-category:nth-child(20) {
  order: var(--r, 41);
}
.grid-product:nth-child(21),
.grid-category:nth-child(21) {
  order: var(--r, 40);
}
.grid-product:nth-child(22),
.grid-category:nth-child(22) {
  order: var(--r, 39);
}
.grid-product:nth-child(23),
.grid-category:nth-child(23) {
  order: var(--r, 38);
}
.grid-product:nth-child(24),
.grid-category:nth-child(24) {
  order: var(--r, 37);
}
.grid-product:nth-child(25),
.grid-category:nth-child(25) {
  order: var(--r, 36);
}
.grid-product:nth-child(26),
.grid-category:nth-child(26) {
  order: var(--r, 35);
}
.grid-product:nth-child(27),
.grid-category:nth-child(27) {
  order: var(--r, 34);
}
.grid-product:nth-child(28),
.grid-category:nth-child(28) {
  order: var(--r, 33);
}
.grid-product:nth-child(29),
.grid-category:nth-child(29) {
  order: var(--r, 32);
}
.grid-product:nth-child(30),
.grid-category:nth-child(30) {
  order: var(--r, 31);
}
.grid-product:nth-child(31),
.grid-category:nth-child(31) {
  order: var(--r, 30);
}
.grid-product:nth-child(32),
.grid-category:nth-child(32) {
  order: var(--r, 29);
}
.grid-product:nth-child(33),
.grid-category:nth-child(33) {
  order: var(--r, 28);
}
.grid-product:nth-child(34),
.grid-category:nth-child(34) {
  order: var(--r, 27);
}
.grid-product:nth-child(35),
.grid-category:nth-child(35) {
  order: var(--r, 26);
}
.grid-product:nth-child(36),
.grid-category:nth-child(36) {
  order: var(--r, 25);
}
.grid-product:nth-child(37),
.grid-category:nth-child(37) {
  order: var(--r, 24);
}
.grid-product:nth-child(38),
.grid-category:nth-child(38) {
  order: var(--r, 23);
}
.grid-product:nth-child(39),
.grid-category:nth-child(39) {
  order: var(--r, 22);
}
.grid-product:nth-child(40),
.grid-category:nth-child(40) {
  order: var(--r, 21);
}
.grid-product:nth-child(41),
.grid-category:nth-child(41) {
  order: var(--r, 20);
}
.grid-product:nth-child(42),
.grid-category:nth-child(42) {
  order: var(--r, 19);
}
.grid-product:nth-child(43),
.grid-category:nth-child(43) {
  order: var(--r, 18);
}
.grid-product:nth-child(44),
.grid-category:nth-child(44) {
  order: var(--r, 17);
}
.grid-product:nth-child(45),
.grid-category:nth-child(45) {
  order: var(--r, 16);
}
.grid-product:nth-child(46),
.grid-category:nth-child(46) {
  order: var(--r, 15);
}
.grid-product:nth-child(47),
.grid-category:nth-child(47) {
  order: var(--r, 14);
}
.grid-product:nth-child(48),
.grid-category:nth-child(48) {
  order: var(--r, 13);
}
.grid-product:nth-child(49),
.grid-category:nth-child(49) {
  order: var(--r, 12);
}
.grid-product:nth-child(50),
.grid-category:nth-child(50) {
  order: var(--r, 11);
}
.grid-product:nth-child(51),
.grid-category:nth-child(51) {
  order: var(--r, 10);
}
.grid-product:nth-child(52),
.grid-category:nth-child(52) {
  order: var(--r, 9);
}
.grid-product:nth-child(53),
.grid-category:nth-child(53) {
  order: var(--r, 8);
}
.grid-product:nth-child(54),
.grid-category:nth-child(54) {
  order: var(--r, 7);
}
.grid-product:nth-child(55),
.grid-category:nth-child(55) {
  order: var(--r, 6);
}
.grid-product:nth-child(56),
.grid-category:nth-child(56) {
  order: var(--r, 5);
}
.grid-product:nth-child(57),
.grid-category:nth-child(57) {
  order: var(--r, 4);
}
.grid-product:nth-child(58),
.grid-category:nth-child(58) {
  order: var(--r, 3);
}
.grid-product:nth-child(59),
.grid-category:nth-child(59) {
  order: var(--r, 2);
}
.grid-product:nth-child(60),
.grid-category:nth-child(60) {
  order: var(--r, 1);
}
html[lang] #tile-product-details .ec-size .ec-store .ec-breadcrumbs.long-crumbs {
  padding-right: var(--padding) !important;
  width: auto !important;
  right: auto !important;
  max-width: var(--vwmax) !important;
  overflow: visible !important;
}
#tile-product-details .ec-breadcrumbs.long-crumbs::after {
  clip-path: none !important;
  height: 100% !important;
}
.ec-cart--empty ~ .ec-footer::before {
  position: relative;
  content: "";
  color: #244228;
  background: no-repeat url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg version="1.1" viewBox="0 0 100 125" xmlns="http://www.w3.org/2000/svg"><g style="fill:%23017f00" transform="translate(0 -952.36)"><path transform="translate(0 952.36)" d="m8 10c-1.108 0-2 0.892-2 2s0.892 2 2 2h3c1.6878 0 2.6769 0.36788 3.4062 0.9375 0.6579 0.51382 1.1616 1.2808 1.5625 2.3438 0.03982 0.1056 12.438 39.156 12.438 39.156-2.0389 0.6887-3.7889 2.128-4.9688 4.0625-1.6556 2.7144-2.4375 6.3276-2.4375 10.5 1.05e-4 1.0472 0.95283 1.9999 2 2h54c1.0566 0.01494 2.0312-0.94327 2.0312-2s-0.97462-2.0149-2.0312-2h-51.781c0.23168-2.6466 0.76865-4.951 1.6562-6.4062 1.0892-1.7859 2.3155-2.5567 4-2.5938 0.04165 0.0013 43.125 0 43.125 0 5.3375 0 10.426-3.4414 11.906-8.4375 0 0 8.0938-26.833 8.0938-27.562 0-1.1046-0.89543-2-2-2h-70.312l-1.7812-5.625c8.1e-5 -0.01042 8.1e-5 -0.02083 0-0.03125-0.58202-1.7461-1.5197-3.3819-3.0312-4.5625s-3.5265-1.7812-5.875-1.7812zm14.969 16h66.344l-7.2188 24.406c-0.86231 2.9104-4.5953 5.5938-8.0938 5.5938h-41.531zm2.0312 50c-3.8423 0-7 3.1577-7 7s3.1577 7 7 7 7-3.1577 7-7-3.1577-7-7-7zm50 0c-3.8423 0-7 3.1577-7 7s3.1577 7 7 7 7-3.1577 7-7-3.1577-7-7-7zm-50 4c1.6806 0 3 1.3193 3 3 0 1.6805-1.3194 3-3 3-1.6806 0-3-1.3195-3-3 0-1.6807 1.3194-3 3-3zm50 0c1.6806 0 3 1.3193 3 3 0 1.6805-1.3194 3-3 3-1.6806 0-3-1.3195-3-3 0-1.6807 1.3194-3 3-3z" style=""/></g></svg>');
  width: 100%;
  max-height: 50vw;
  height: 200px;
  align-self: center;
  background-position: center 100%;
  margin-top: var(--bch);
  animation: truck-in var(--t1-5s) ease-out forwards;
}
.ins-header__dropdown-link:nth-of-type(6) a p {
  font-weight: bold !important;
}
.ins-header__dropdown--left .ins-header__dropdown-container .ins-header__dropdown-subcategory {
  margin-top: 0 !important;
}
.ins-header__dropdown-link {
  max-width: calc(100% - 32px) !important;
  width: 100% !important;
  height: 37px !important;
  min-width: 100% !important;
}
.ins-header__dropdown-link-title,
.ins-header__dropdown-link p {
  text-align: left !important;
  width: 100% !important;
  justify-content: flex-start !important;
}
.motor-power-max-current-wrapper {
  border: 2px solid #197b50 !important;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
}
.motor-power-max-current {
  width: 100% !important;
  border-collapse: collapse !important;
  font-family: "Inter", sans-serif;
}
.motor-power-max-current th {
  padding: 15px !important;
  text-align: left;
  font-weight: 600;
  color: #ffffff;
  background-color: #197b50 !important;
  border-bottom: 2px solid #156641 !important;
}
.motor-power-max-current td {
  padding: 12px 15px !important;
  border-bottom: 1px solid #e2e8f0 !important;
  vertical-align: middle !important;
  text-align: center;
}
.motor-power-max-current .row-odd {
  background-color: var(--bgw) !important;
}
.motor-power-max-current .row-even {
  background-color: #f0f1f3 !important;
}
.motor-power-max-current .current-motor .row-even {
  background-color: #EBEDEF !important;
}
.motor-power-max-current .no {
  color: #ef4444;
  font-weight: 500;
  font-size: 0;
  position: relative;
  padding: 12px 0;
}
.motor-power-max-current .no::before {
  content: "u274c";
  font-size: 20px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.motor-power-max-current .yes {
  color: #22c55e;
  font-weight: 500;
  font-size: 0;
  position: relative;
  padding: 12px 0;
}
.motor-power-max-current .yes::before {
  content: "u2705";
  font-size: 20px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.motor-power-max-current .current {
  font-weight: 600;
  color: #1e3a8a;
}
.motor-power-max-current .group-separator td {
  border-top: 3px solid var(--price-color);
}
.motor-power-max-current .current-motor td {
  font-weight: bold;
}
html::view-transition-group(*) {
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: var(--t75);
  animation-fill-mode: both;
}
.html::after {
  view-transition-name: loader;
}
.html::before {
  view-transition-name: header;
}
.ins-tile--header {
  view-transition-name: ins-tile--header;
}
head {
  view-transition-name: head;
}
.ec-breadcrumbs {
  view-transition-name: ec-breadcrumbs;
}
footer.ins-tile {
  view-transition-name: footer;
}
footer.ins-tile--footer .ins-tile__links,
.show-footer .ins-tile--footer .ins-tile__links {
  view-transition-name: ins-tile__links;
  line-height: 25px !important;
  margin-bottom: 0 !important;
}
.ins-tile--footer .ins-tile__copyright {
  view-transition-name: ins-tile__copyright;
  gap: 2px;
}
.ec-size .ec-store .ec-footer {
  view-transition-name: ec-footer;
}
.grid__sort {
  view-transition-name: grid__sort;
}
@media (hover: hover) {
  .ins-control--pill .ins-control__button:hover {
    background-color: #229a34 !important;
  }
  .ins-control--pill .ins-control__button:hover .ins-control__text {
  }
  .ins-control--button:hover .ins-control__text,
  .ins-control--pill.ins-control--outline .ins-control__button:hover .ins-control__text {
    color: white !important;
  }
}
::view-transition-group(header),
::view-transition-group(ec-breadcrumbs),
::view-transition-group(footer),
::view-transition-group(ins-tile__links),
::view-transition-group(ins-tile__copyright),
::view-transition-group(grid__sort),
::view-transition-group(ec-footer) {
  z-index: 99999 !important;
}
::view-transition-group(ins-tile--header) {
  z-index: 999999 !important;
}
::view-transition-group(head) {
  z-index: 999999912 !important;
}
.ins-header__menu .ins-header__dropdown-link .ins-header__dropdown-link-title::before {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  mix-blend-mode: darken !important;
}
.ins-header__menu .ins-header__dropdown-link:nth-child(1) .ins-header__dropdown-link-title::before {
  background-size: 136px !important;
  max-width: 48px !important;
  overflow: hidden;
  margin-right: 6px;
}
:root {
  --primary-green: #28a745;
  --light-green: #d4edda;
  --border-green: #a2d2a6;
  --dark-green: #218838;
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-400: #ced4da;
  --gray-700: #495057;
  --gray-900: #212529;
  --white: #ffffff;
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 0.75rem;
  --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.05);
}
strong,
b {
  display: inline-block !important;
}
.product-category-page {
  font-family: var(--global-body-font-family);
  line-height: 1.6;
  color: var(--gray-900);
  max-width: 960px;
  margin: 40px auto;
  padding: 0 20px;
}
.category-hero {
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--gray-200);
}
.category-hero h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--primary-green);
  margin: 0 0 10px 0;
}
.category-hero p {
  font-size: 1.15rem;
  color: var(--gray-700);
  margin: 0;
}
.section-title {
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--gray-900);
  margin-top: 50px;
  margin-bottom: 25px;
  border-bottom: 2px solid var(--primary-green);
  padding-bottom: 8px;
}
.charger-card {
  display: grid;
  grid-template-columns: 1fr;
  background-color: var(--white);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-lg);
  box-shadow: var(--shadow-md);
  overflow: hidden;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .charger-card {
    grid-template-columns: 3fr 2fr;
  }
  .card-image-placeholder {
    border-left: 1px solid var(--gray-200);
  }
}
.card-content {
  padding: 30px;
}
.card-content h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 15px;
}
.card-content h3 a {
  color: inherit;
  text-decoration: none;
  transition: color var(--t2) ease;
}
.card-content h3 a:hover {
  color: var(--primary-green);
}
.card-content > p {
  font-size: 1rem;
  color: var(--gray-700);
  margin-bottom: 25px;
}
.features-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.feature-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.feature-item:last-child {
  margin-bottom: 0;
}
.feature-icon {
  font-size: 1.5rem;
  margin-right: 15px;
  margin-top: -2px;
  color: var(--primary-green);
  flex-shrink: 0;
}
.feature-text strong {
  display: block;
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--dark-green);
  margin-bottom: 3px;
}
.feature-text p {
  font-size: 0.95rem;
  color: var(--gray-700);
  margin: 0;
}
.card-image-placeholder {
  display: grid;
  place-items: center;
  background-color: var(--gray-100);
  min-height: 300px;
  color: var(--gray-400);
  font-size: 1.1rem;
  font-weight: 500;
}
.card-footer {
  grid-column: 1/-1;
  background-color: var(--gray-100);
  padding: 25px 30px;
  border-top: 1px solid var(--gray-200);
}
.card-footer p {
  margin: 0;
  font-size: 0.9rem;
  font-style: italic;
  color: var(--gray-700);
  line-height: 1.7;
}
.card-footer p strong {
  font-style: normal;
}
.practices-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 768px) {
  .practices-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.practice-card {
  display: block;
  background-color: var(--white);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-md);
  padding: 25px;
  transition: all var(--t2) ease;
}
.practice-card:hover {
  box-shadow: var(--shadow-sm);
  transform: translateY(-2px);
}
.practice-card .icon {
  font-size: 2rem;
  margin-bottom: 10px;
}
.practice-card h4 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--dark-green);
  margin: 0 0 10px 0;
}
.practice-card p {
  font-size: 0.95rem;
  color: var(--gray-700);
  margin: 0;
}
.alert-notice {
  background-color: #fffbeb;
  border: 1px solid #ffeeba;
  border-left: 5px solid #ffc107;
  border-radius: var(--border-radius-md);
  padding: 25px;
  margin-bottom: 30px;
}
.alert-item {
  display: flex;
  align-items: flex-start;
}
.alert-item:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ffeeba;
}
.alert-icon {
  font-size: 1.25rem;
  margin-right: 15px;
  margin-top: 1px;
  color: #dda600;
  flex-shrink: 0;
}
.alert-text strong {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
  color: #856404;
  margin-bottom: 5px;
}
.alert-text p {
  margin: 0;
  font-size: 0.95rem;
  color: var(--gray-700);
  line-height: 1.7;
}
.upsell-box {
  background-color: var(--light-green);
  border: 1px solid var(--border-green);
  border-radius: var(--border-radius-md);
  padding: 0px 25px;
  text-align: left;
  margin-bottom: 30px;
}
.upsell-box h2 {
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 15px;
}
.upsell-box p {
  font-size: 1.1rem;
  color: var(--gray-900);
  margin: 0;
  line-height: 1.7;
}
.upsell-box p a {
  color: var(--dark-green);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 2px 6px;
  border-radius: var(--border-radius-sm);
  transition: all var(--t2) ease;
}
.upsell-box p a:hover {
  background-color: var(--white);
  color: var(--primary-green);
  text-decoration: none;
}
.t-DATEx2 {
  --bg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 336 214"><defs><linearGradient id="b" x1="9.019" x2="322.057" y1="105.4" y2="105.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%238db54a" /><stop offset=".06" stop-color="%2384b54a" /><stop offset=".32" stop-color="%2364b54a" /><stop offset=".57" stop-color="%234cb54a" /><stop offset=".8" stop-color="%233eb54a" /><stop offset="1" stop-color="%2339b54a" /></linearGradient><linearGradient id="d" x1="726.73" x2="805.86" y1="126.55" y2="126.55" href="%23b" /><clipPath id="e"><use fill="none" href="%23a" /></clipPath><clipPath id="c"><path fill="none" d="M313.66 33.3h630.39v188.1H313.66z" /></clipPath><path id="a" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="6" d="m185.8 128.33-48.09.27a2.69 2.69 0 0 0-2.55 2.8l.09 17a2.68 2.68 0 0 0 2.58 2.77l48.09-.27a2.69 2.69 0 0 0 2.55-2.8v-3.86a2.34 2.34 0 0 0 1.88-2.35v-4.59a2.34 2.34 0 0 0-1.91-2.33v-3.86a2.69 3.89 0 0 0-2.64-2.78m.11-33.1-48.09.27a2.69 2.69 0 0 0-2.55 2.8l.09 17a2.68 2.68 0 0 0 2.58 2.77l48.09-.27a2.69 2.69 0 0 0 2.37-2.8v-3.86a2.34 2.34 0 0 0 1.88-2.36v-4.59a2.34 2.34 0 0 0-1.91-2.33V98a2.69 2.69 0 0 0-2.58-2.77m-96.68 18.46a39.59 39.59 0 0 1 12.1 19.88l-21.2.58zm-5.19-75.45a6.67 6.67 0 0 0-6.5 6.4c-.24 4.08 2.63 7.36 6.34 7.36H92l6.51 10.91-36.75 80.92a3.33 3.33 0 0 0 .19 3 2.82 2.82 0 0 0 2.47 1.41l38.09-1 .1-2.39v1.93c-1.18 19.85-15.89 35.62-34.21 36.68a34.38 34.38 0 0 1-26.93-10.74 40.6 40.6 0 0 1-11.34-28.54c0-17.46 10.82-33 26.32-37.82l.92-.28.74-.65a12.47 12.47 0 0 0 3.5-13.4 11.37 11.37 0 0 0-10.52-7.91 10.66 10.66 0 0 0-3.76.7 60.17 60.17 0 0 0-32 30.4 67.19 67.19 0 0 0-3.5 47.86c4.77 15.93 15 28.88 28.74 36.47a53.6 53.6 0 0 0 26.08 6.81 56.63 56.63 0 0 0 17.76-3c14.58-5.1 26.5-16.17 33.54-31.17a65.46 65.46 0 0 0 5.93-21.67v-.49c0-.45 0-1.07.07-1.81.23-4.76.71-14.68-2.34-23.93-4.55-13.83-12.07-24.7-22.36-32.31l-.34-.25 13.7-29.43-6.42-10.3h8.21a6.55 6.55 0 0 0 6.16-4.5c1.59-4.66-1.79-9.26-5.94-9.26zM187 10.4a6.3 6.3 0 0 0-4 3.08 7.23 7.23 0 0 0-.78 5.1 6.49 6.49 0 0 0 6.11 5.42 5.59 5.59 0 0 0 1.45-.19 34.25 34.25 0 0 1 8.58-1.21c8.06 0 11.43 3.77 12.12 4.66L221.31 58h.09l28.44 81.11a6.42 6.42 0 0 0 6 4.41 5.23 5.23 0 0 0 2.44-.48c3.1-1.35 4.65-5.18 3.54-8.79v-.11l-11.44-32.24a31.65 31.65 0 0 1 5.55-.53 33.81 33.81 0 0 1 16.5 4.4 37.66 37.66 0 0 1 17.39 22.75 40.07 40.07 0 0 1-2.5 29.23 36.15 36.15 0 0 1-21 18.88 32.59 32.59 0 0 1-26.92-2.72A37.63 37.63 0 0 1 222 151.2a41.5 41.5 0 0 1 1.92-28.29 13.05 13.05 0 0 0 .43-9.85 10.83 10.83 0 0 0-5.6-6.31 10.5 10.5 0 0 0-14.6 5.65 66.73 66.73 0 0 0-3.22 46c4.49 16 14.53 29.07 28.27 36.92a53.27 53.27 0 0 0 26.8 7.32 52 52 0 0 0 17-2.71c14.71-4.87 26.81-15.77 34.11-30.77a68 68 0 0 0 4-47.62c-4.49-16-14.52-29.06-28.22-36.89a52.32 52.32 0 0 0-39-5.8l-1.48.35L222 21.25a4.34 4.34 0 0 0-.3-.62c-1.64-2.79-8.14-11.91-23-11.91A45 45 0 0 0 187 10.4" /></defs><use href="%23a" /><g clip-path="url(%23e)"><path fill="url(%23b)" d="M7.06 4.13h316.48v203.1H7.06z" /></g><path fill="%23fff" d="m358.51 115.81 28.33-40.69c2.39-3.44 6.55-4.64 9.74-2.34 4.06 2.93 4.84 9.39 1.92 13.57L380.66 112l20.8.3c2.93-.11 5.64 1.86 6.93 5a10.55 10.55 0 0 1-1 9.71l-43.14 49.15c-1.86 2.13-4.65-.83-3.18-3.37l24.3-41.9-21-.3c-2.94.11-5.66-1.88-6.94-5.08a10.54 10.54 0 0 1 1-9.73M172 99.41l8.57-.05c1.32 0 4.17 2.72 4.18 3.63l.08 7.83c0 .91-3.15 3.26-4.46 3.26l-8.31.11zm0 33.11 8.57-.05c1.32 0 4.17 2.72 4.18 3.63l.08 7.83c0 .91-3.15 3.26-4.46 3.26l-8.31.11z" /></svg>');
}
.social-profile__icon-wrapper .ins-tile__icon svg ~ svg {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.social-profile__icon-wrapper:hover .ins-tile__icon svg ~ svg {
  display: block;
}
.eGOkNC,
.eGOkNC img {
  overflow: visible !important;
}
.cePTRE {
  gap: 2em 0;
}
.ins-header__menu-inner {
  width: max-content;
}
.ins-header__menu-inner > * {
  flex-shrink: 0;
  white-space: nowrap;
}
.ins-header__row.menu-overflowing .ins-header__menu {
  visibility: hidden !important;
}
.ins-header__row.menu-overflowing .ins-header__icon.ins-header__icon--burger {
  display: flex !important;
}
@keyframes pd-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
html.dark-mode .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h1,
html.dark-mode .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h2,
html.dark-mode .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-header-h3 {
  color: white;
}
.details-product-attribute.product-details__product-weight {
  opacity: 0 !important;
}
.light-mode .details-product-attribute.product-details__product-weight,
.dark-mode .details-product-attribute.product-details__product-weight,
.light-mode .details-product-attribute.product-details__product-weight .details-product-attribute,
.dark-mode .details-product-attribute.product-details__product-weight .details-product-attribute {
  background-color: transparent !important;
  border-bottom: none !important;
}
.light-mode .details-product-attribute.product-details__product-weight,
.light-mode .details-product-attribute.product-details__product-weight .ui-number,
.dark-mode .details-product-attribute.product-details__product-weight,
.dark-mode .details-product-attribute.product-details__product-weight .ui-number,
.light-mode .details-product-attribute.product-details__product-weight .details-product-attribute,
.light-mode .details-product-attribute.product-details__product-weight .details-product-attribute .ui-number,
.dark-mode .details-product-attribute.product-details__product-weight .details-product-attribute,
.dark-mode .details-product-attribute.product-details__product-weight .details-product-attribute .ui-number {
  font-size: 12px !important;
  letter-spacing: 1px !important;
}
#pdl-tooltip-preview {
  position: fixed;
  z-index: 10001;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(0px 0px 40px rgb(255, 255, 255));
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition:
    opacity var(--t2) ease-out,
    transform var(--t2) ease-out,
    filter var(--t2) ease-out,
    background-image var(--t2) ease-out,
    width var(--t2) ease-out,
    height var(--t2) ease-out;
}
html.light-mode #pdl-tooltip-preview {
  filter: none;
  box-shadow: none;
  border: none;
}
#pdl-carousel-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20000;
  background-color: rgb(12, 12, 14);
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  opacity: 0;
  transition: opacity calc(var(--t1) * 2.5) ease;
}
#pdl-carousel-modal.active {
  display: flex !important;
  opacity: 1;
}
html.light-mode #pdl-carousel-modal {
  background-color: rgb(255, 255, 255);
}
#pdl-carousel-modal .carousel-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 90px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 10002;
  font-size: 0;
  color: transparent;
  padding: 0;
  opacity: 0.5;
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
}
#pdl-carousel-modal .carousel-close:hover {
  opacity: 1;
}
#pdl-carousel-modal .carousel-close::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 64px;
  height: 64px;
  border-radius: 0 0 10px;
  background-repeat: no-repeat;
  background-position: 15px 15px;
  background-size: 32px 32px;
}
#pdl-carousel-modal .carousel-counter {
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.5);
  font-family: monospace;
  letter-spacing: 0.05em;
  z-index: 10002;
  pointer-events: none;
}
html.light-mode #pdl-carousel-modal .carousel-counter {
  color: rgba(0, 0, 0, 0.4);
}
#pdl-carousel-modal .carousel-magnify {
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 10002;
  padding: 0;
  opacity: 0.5;
  transition: opacity calc(var(--t1) * 3.33) cubic-bezier(0.4, 0, 0.22, 1);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
#pdl-carousel-modal .carousel-magnify:hover {
  opacity: 1;
}
#pdl-carousel-modal .carousel-magnify::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  border-radius: 0 0 0 10px;
  background-repeat: no-repeat;
  background-position: 19px 16px;
  background-size: 33px 33px;
}
#pdl-carousel-modal .carousel-magnify-icon {
  display: none;
}
#pdl-carousel-modal .carousel-magnify-label {
  position: absolute;
  bottom: 8px;
  right: 10px;
  font-size: 0.68rem;
  font-family: monospace;
  color: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
html:not(.light-mode) #pdl-carousel-modal .carousel-magnify-label {
  color: rgba(255, 255, 255, 0.5);
}
#pdl-carousel-modal .carousel-main-area {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  width: 100%;
  padding: 56px 80px 80px;
  box-sizing: border-box;
  overflow: hidden;
}
#pdl-carousel-modal .carousel-image {
  width: 100%;
  height: 100%;
  background-image: var(--bg, none);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  cursor: zoom-in;
  transition: transform calc(var(--t1) * 2.5) ease, opacity var(--t3) ease-out;
  transform-origin: center center;
  will-change: transform;
}
#pdl-carousel-modal .carousel-btn {
  position: absolute;
  top: 50%;
  width: 110px;
  height: 150px;
  margin-top: -75px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 10001;
  font-size: 0;
  color: transparent;
  padding: 0;
  opacity: 0.5;
  transition: opacity var(--t4) ease;
}
#pdl-carousel-modal .carousel-btn:hover {
  opacity: 1;
}
#pdl-carousel-modal .carousel-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 64px;
  height: 96px;
  margin-top: -48px;
  background-repeat: no-repeat;
  background-position: 19px center;
  background-size: 31px 70px;
}
#pdl-carousel-modal.arrows-idle .carousel-btn {
  opacity: 0 !important;
  pointer-events: none;
}
#pdl-carousel-modal .carousel-prev {
  left: 0;
}
#pdl-carousel-modal .carousel-prev::before {
  left: 0;
  border-radius: 0 10px 10px 0;
  background-position: 15px center;
}
#pdl-carousel-modal .carousel-next {
  right: 0;
}
#pdl-carousel-modal .carousel-next::before {
  right: 0;
  border-radius: 10px 0 0 10px;
  background-position: 19px center;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--close::before,
#pdl-carousel-modal .carousel-close::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M15.85 14.436L1.71.296C1.32-.095.683-.098.293.293c-.394.393-.39 1.024 0 1.415l14.142 14.14L.296 29.99c-.39.39-.393 1.026-.002 1.416.393.394 1.024.39 1.415 0l14.14-14.142 14.14 14.14c.39.39 1.026.393 1.416.002.394-.393.39-1.024 0-1.415L17.263 15.85l14.14-14.14c.39-.39.393-1.026.002-1.416-.393-.394-1.024-.39-1.415 0L15.85 14.437z'/%3E%3C/svg%3E") !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--zoom::before,
#pdl-carousel-modal .carousel-magnify::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23191919' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM12 17.998c0 .546.448 1.002 1 1.002.556 0 1-.45 1-1.002V14h3.998c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H14V8.002C14 7.456 13.552 7 13 7c-.556 0-1 .45-1 1.002V12H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1H12v3.998z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--left::before,
#pdl-carousel-modal .carousel-prev::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M0 34.996c0 .26.1.52.296.715l28.48 33.937c.352.42.977.474 1.403.116.422-.355.48-.983.13-1.4L2.31 35l28-33.362c.35-.418.292-1.046-.13-1.4-.427-.36-1.052-.304-1.403.115L.297 34.29C.1 34.48 0 34.737 0 34.995z'/%3E%3C/svg%3E") !important;
}
.ecwid-pswp.ecwid-pswp--theme-ecwid .pswp__button--arrow--right::before,
#pdl-carousel-modal .carousel-next::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M30.538 34.996c.002.26-.1.52-.296.715L1.762 69.648c-.352.42-.977.474-1.403.116-.424-.355-.48-.983-.13-1.4L28.23 35 .23 1.638C-.12 1.22-.064.592.36.238c.425-.36 1.05-.304 1.402.115l28.48 33.936c.195.192.296.448.296.706z'/%3E%3C/svg%3E") !important;
}
#pdl-carousel-modal .carousel-info-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 80px 24px;
  text-align: center;
  pointer-events: none;
  background: transparent;
}
#pdl-carousel-modal .carousel-info-bar::before,
#pdl-carousel-modal .carousel-info-bar::after {
  content: none;
}
#pdl-carousel-modal .carousel-info-bar h3 {
  font-size: 0.95rem;
  font-weight: 600;
  margin: 0 0 4px;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 0.01em;
}
#pdl-carousel-modal .carousel-info-bar p {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 auto;
  max-width: 600px;
}
html.light-mode #pdl-carousel-modal .carousel-info-bar h3 {
  color: rgba(0, 0, 0, 0.75);
}
html.light-mode #pdl-carousel-modal .carousel-info-bar p {
  color: rgba(0, 0, 0, 0.45);
}
.standalone-gallery {
  display: flex !important;
}
.ec-size .ec-store .product-details__gallery {
  display: none !important;
}
.ec-size .ec-store .details-gallery__image-wrapper,
.ec-size .ec-store .details-gallery__image-wrapper-inner,
.ec-size .ec-store .details-gallery__image-bg,
.ec-size .ec-store .details-gallery__image img,
.details-gallery__image-wrapper,
.details-gallery__image-wrapper-inner,
.details-gallery__image-bg,
.details-gallery__image img {
  border-radius: var(--button--border-radius) !important;
  overflow: hidden !important;
}
.ec-size .ec-store .form-control--checkbox-button input:checked ~ .form-control__inline-label label .option-surcharge,
.ec-size .ec-store .form-control--checkbox-button input:checked ~ .form-control__inline-label label .option-surcharge__value {
  color: #182e12 !important;
}
html.dark-mode .ec-size .ec-store .form-control--checkbox-button input:checked ~ .form-control__inline-label label .option-surcharge,
html.dark-mode .ec-size .ec-store .form-control--checkbox-button input:checked ~ .form-control__inline-label label .option-surcharge__value {
  color: #bbe95e !important;
}
html:not(.sda-ready) .details-product-options ui-number > .ui-num,
html:not(.sda-ready) .product-details__product-price-row ui-number > .ui-num,
html:not(.sda-ready) .details-product-price-compare__container ui-number > .ui-num {
  --percent: 0 !important;
}
.product-details__product-price-wholesale {
  order: 9;
  width: 100% !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.details-product-price-wholesale__title {
  cursor: pointer;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: color var(--t3) ease;
}
.details-product-price-wholesale__title::after {
  content: "▾";
  font-size: 0.8rem;
  transition: transform var(--t3) ease;
}
.hide-whole-sales .details-product-price-wholesale__title::after {
  transform: rotate(-90deg);
}
.details-product-price-wholesale__container {
  transition: all var(--t4) cubic-bezier(0.4, 0, 0.2, 1);
}
.details-product-price-wholesale__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1rem;
  width: 100%;
}
.details-product-wholesale__card {
  background: rgba(255, 255, 255, 0.02);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 14px;
  padding: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  transition: all var(--t3) cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}
.light-mode .details-product-wholesale__card {
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
}
.details-product-wholesale__card:hover {
  transform: translateY(-4px) scale(1.02);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}
.light-mode .details-product-wholesale__card:hover {
  border-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
}
.details-product-wholesale__card {
}
.details-product-wholesale__card.current-price {
  background:
    linear-gradient(
      135deg,
      rgba(35, 87, 84, 0.06) 0%,
      rgba(12, 57, 31, 0.12) 100%);
  border: 1.5px solid #235736;
  box-shadow: 0 8px 32px rgba(35, 87, 54, 0.18);
  transform: translateY(-2px);
}
.light-mode .details-product-wholesale__card.current-price {
  background:
    linear-gradient(
      135deg,
      rgba(35, 87, 54, 0.05) 0%,
      rgba(12, 57, 31, 0.08) 100%);
  border-color: #1e4f2e;
  box-shadow: 0 8px 32px rgba(35, 87, 54, 0.1);
}
.details-product-wholesale__card.current-price::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background:
    linear-gradient(
      90deg,
      #235736,
      #3fb950);
}
.details-product-wholesale__qty-badge {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #e4e4e4;
}
.light-mode .details-product-wholesale__qty-badge {
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: #333;
}
.current-price .details-product-wholesale__qty-badge {
  background: #235736;
  border-color: #235736;
  color: #fff;
}
.msrp-price .details-product-wholesale__qty-badge {
  background: rgba(248, 81, 73, 0.1);
  border-color: rgba(248, 81, 73, 0.2);
  color: #f85149;
}
.details-product-wholesale__price-info {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.details-product-wholesale__column--price {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  width: 100%;
}
.details-product-wholesale__column--price .ui-set-price {
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
}
.light-mode .details-product-wholesale__column--price .ui-set-price {
  color: #111;
}
.details-product-wholesale__column--price {
}
.details-product-wholesale__column--price .ui-discount-percent {
  font-size: inherit !important;
  font-weight: 700;
  padding: 0 !important;
  background: transparent !important;
  margin-top: 0;
  color: #8b949e !important;
}
.light-mode .details-product-wholesale__column--price .ui-discount-percent {
  color: #666 !important;
}
.current-price .details-product-wholesale__column--price .ui-discount-percent {
  color: #17da21 !important;
}
.details-product-wholesale__column--price {
}
.details-product-wholesale__column--price .ui-msrp-item-price,
.details-product-wholesale__column--price .ui-item-price,
.details-product-wholesale__column--price .ui-option-price,
.details-product-wholesale__column--price .ui-set-save,
.details-product-wholesale__column--price .ui-quantity,
.details-product-wholesale__column--price .ui-total-price,
.details-product-wholesale__column--price .ui-total-save {
  font-size: 0.85rem;
  color: #8b949e;
}
.light-mode .details-product-wholesale__column--price .ui-msrp-item-price,
.light-mode .details-product-wholesale__column--price .ui-item-price,
.light-mode .details-product-wholesale__column--price .ui-option-price,
.light-mode .details-product-wholesale__column--price .ui-set-save,
.light-mode .details-product-wholesale__column--price .ui-quantity,
.light-mode .details-product-wholesale__column--price .ui-total-price,
.light-mode .details-product-wholesale__column--price .ui-total-save {
  color: #666;
}
.details-product-wholesale__column--price .ui-msrp-item-price.has-value,
.details-product-wholesale__column--price .ui-item-price.has-value,
.details-product-wholesale__column--price .ui-option-price.has-value,
.details-product-wholesale__column--price .ui-set-save.has-value,
.details-product-wholesale__column--price .ui-quantity.has-value,
.details-product-wholesale__column--price .ui-total-price.has-value,
.details-product-wholesale__column--price .ui-total-save.has-value {
  display: none;
}
.details-product-wholesale__column--price {
}
.details-product-wholesale__column--price .ui-set-save,
.details-product-wholesale__column--price .ui-total-save {
  color: #3fb950 !important;
  font-weight: 600;
}
.details-product-wholesale__column--price {
}
.show-whole-sales .details-product-wholesale__column--price .ui-msrp-item-price.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-item-price.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-option-price.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-set-save.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-quantity.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-total-price.has-value,
.show-whole-sales .details-product-wholesale__column--price .ui-total-save.has-value {
  display: block;
  border-top: 1px dashed rgba(255, 255, 255, 0.05);
  padding-top: 0.3rem;
  margin-top: 0.1rem;
}
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-msrp-item-price.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-item-price.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-option-price.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-set-save.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-quantity.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-total-price.has-value,
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-total-save.has-value {
  border-top: 1px dashed rgba(0, 0, 0, 0.05);
}
.show-whole-sales .details-product-wholesale__column--price {
}
.show-whole-sales .details-product-wholesale__column--price .ui-total-price.has-value {
  font-size: 1.05rem;
  font-weight: 700;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.light-mode .show-whole-sales .details-product-wholesale__column--price .ui-total-price.has-value {
  color: #111;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.ec-size .ec-store .details-product-price-wholesale__container {
  margin-right: unset !important;
}
.details-product-wholesale__table,
.details-product-price-wholesale__table {
  table-layout: fixed !important;
  width: 100% !important;
}
.details-product-wholesale__table th,
.details-product-wholesale__table td,
.details-product-price-wholesale__table th,
.details-product-price-wholesale__table td {
  width: 25% !important;
  padding-left: var(--padding) !important;
  padding-right: var(--padding) !important;
  box-sizing: border-box !important;
}
.details-product-wholesale__table th:last-child,
.details-product-wholesale__table td:last-child,
.details-product-price-wholesale__table th:last-child,
.details-product-price-wholesale__table td:last-child {
  padding-right: var(--padding) !important;
}
.details-product-wholesale__table .details-product-wholesale__column--price > .ui-calc,
.details-product-price-wholesale__table .details-product-wholesale__column--price > .ui-calc {
  display: none !important;
}
.details-product-wholesale__table .details-product-wholesale__column--price .ui-set-price,
.details-product-price-wholesale__table .details-product-wholesale__column--price .ui-set-price {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.details-product-wholesale__table .details-product-wholesale__column--price .ui-set-price .ui-pfx,
.details-product-price-wholesale__table .details-product-wholesale__column--price .ui-set-price .ui-pfx {
  display: none !important;
}
.details-product-wholesale__table .ui-set-price,
.details-product-price-wholesale__table .ui-set-price {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.details-product-wholesale__table .ui-discount-percent,
.details-product-price-wholesale__table .ui-discount-percent {
  font-size: inherit !important;
  font-weight: 700 !important;
  padding: 0 !important;
  background: transparent !important;
  margin-top: 0 !important;
  color: #8b949e !important;
}
.details-product-wholesale__table .light-mode .ui-discount-percent,
.details-product-price-wholesale__table .light-mode .ui-discount-percent,
.light-mode .details-product-wholesale__table .ui-discount-percent,
.light-mode .details-product-price-wholesale__table .ui-discount-percent {
  color: #666 !important;
}
.details-product-wholesale__table .current-price .ui-discount-percent,
.details-product-price-wholesale__table .current-price .ui-discount-percent {
  color: #17da21 !important;
}
.ec-size .ec-store .details-product-wholesale__table .details-product-wholesale__column--discount,
.ec-size .ec-store .details-product-price-wholesale__table .details-product-wholesale__column--discount {
  padding-right: var(--padding) !important;
}
.product-details-module.product-details__product-price-wholesale {
  right: var(--scroll) !important;
}
.theme-toggle {
  --sun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' shape-rendering='geometricPrecision'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cline x1='12' y1='1' x2='12' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='23'/%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'/%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'/%3E%3Cline x1='1' y1='12' x2='3' y2='12'/%3E%3Cline x1='21' y1='12' x2='23' y2='12'/%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'/%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'/%3E%3C/svg%3E");
  --moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' shape-rendering='geometricPrecision'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E");
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0 4px;
  border-radius: 50%;
  opacity: 1;
  transition:
    opacity var(--t2),
    transform var(--t2),
    background var(--t2);
  color: #fff;
  order: -1;
}
.theme-toggle:hover {
  opacity: 1;
  transform: scale(1.1);
  color: #75ff4a;
}
.ins-header__language--desktop {
  order: -2;
}
.ins-header__language--desktop .ins-header__language,
.ins-header__language--desktop .ins-header__text,
.ins-header__language--desktop .ins-header__arrow {
  color: var(--menu-and-icons-color) !important;
}
.ins-button-wrap {
  order: -3;
}
.ins-header__icon {
  padding: 0 !important;
}
.ins-header__right {
  gap: calc(var(--padding) * 3 / 4) !important;
  margin-right: calc(var(--padding)) !important;
}
.ins-header__icon svg,
.theme-toggle::before {
  width: 30px !important;
  height: 30px !important;
}
.theme-toggle::before {
  content: "";
  display: block;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: currentColor;
  -webkit-mask-image: var(--sun);
  mask-image: var(--sun);
}
html.dark-mode .theme-toggle::before {
  -webkit-mask-image: var(--sun);
  mask-image: var(--sun);
}
html.light-mode .theme-toggle::before {
  -webkit-mask-image: var(--moon);
  mask-image: var(--moon);
}
html.light-mode .theme-toggle:hover {
  background: rgba(0, 0, 0, 0.08);
}
.ins-tile--header.ins-tile--left-logo-compact .ins-header__menu {
  --menu-padding: 0 !important;
}
.ins-header__sidebar .ins-header__search-field {
  border-bottom: 0 none;
}
.ins-tile--header.ins-tile--left-logo-compact {
  --logo-height: 60px !important;
}
span.ins-header__language-check {
  order: -5 !important;
  position: absolute !important;
  left: 5px !important;
  width: 12px !important;
}
a.ins-header__submenu-link-title {
  padding-left: var(--padding) !important;
}
a.ins-header__subsubmenu-link-title {
  padding-left: var(--paddingx3) !important;
}
.ins-tile--open-menu .ins-header__inner {
  position: sticky !important;
  top: 0 !important;
  background: var(--bgc) !important;
  z-index: 1;
}
.ins-tile--header.ins-tile--left-logo-burger,
.ins-tile--header.ins-tile--left-logo-compact,
.ins-tile--header.ins-tile--left-logo-detailed,
.ins-tile--header.ins-tile--left-logo-search,
.ins-tile--header.ins-tile--left-logo-text,
.ins-tile--header.ins-tile--center-logo-burger,
.ins-tile--header.ins-tile--center-logo-compact,
.ins-tile--header.ins-tile--center-logo-detailed {
  z-index: calc(var(--header--z-index) + 1) !important;
}
@media screen and (min-width: 900px) {
  .ins-tile--header.ins-tile--left-logo-compact .ins-header__logo ~ .ins-header__menu {
    margin-left: 15px !important;
    margin-right: 10px !important;
    padding-top: 0px !important;
    height: var(--header--height);
  }
}
.ins-header__logo-text ::after,
.ins-header__logo-text {
  background-size: contain;
  width: 285px;
  min-height: 67px;
  background-repeat: no-repeat;
  position: relative;
  background-position: center center;
  top: 10px;
  left: 0;
  filter: drop-shadow(3px 4px 6px black);
  overflow: visible !important;
  z-index: 99 !important;
  transition:
    transform var(--t3) ease-in-out,
    opacity var(--t3) ease-in-out,
    filter var(--t3) ease-in-out;
}
.ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title::before {
  content: "5.0";
  color: rgba(0, 255, 22, 0.7333333333);
  font-weight: bold;
  background: repeat-x url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 1280"><path d="m680.5 72.3 134.6 307a70.47 70.47 0 0 0 58.2 41.9l327.9 29.4c37.1 5.4 51.9 50.9 25 77.1L979.2 735.2c-20 16.8-29.1 43.2-23.6 68.7l71.8 336.1c6.3 36.9-32.4 65.1-65.6 47.6L680.5 1021c-24.3-12.8-51.5-12.8-75.8 0L318.5 1188.7c-33.1 17.5-71.9-10.7-65.6-47.6l71.8-336.1c5.4-25.5-3.6-51.9-23.6-68.7L53.7 527.8c-26.8-26.1-12-71.7 25-77.1l327.9-29.4a70.47 70.47 0 0 0 58.2-41.9L599.4 72.3c16.7-33.6 64.5-33.6 81.1-.1Z" fill="%23FDD835"/><path d="m670.7 397.7-22.8-226.2c-.9-12.6-3.5-34.2 16.7-34.2 16 0 24.7 33.3 24.7 33.3l68.4 181.6c25.8 69.1 15.2 92.8-9.7 106.8-28.6 16-70.8 3.5-77.3-61.3Z" fill="%23FFFF8D"/><path d="m952.8 715.1 196.2-153.1c9.7-8.1 27.2-21 13.2-35.7-11.1-11.6-41.1 5.1-41.1 5.1L950.4 598.5c-51.2 17.7-85.2 43.9-88.2 76.9-3.9 44 35.6 77.9 91.6 39.7Z" fill="%23F4B400"/></svg>');
  background-size: 12px;
  background-position: 0px 8px;
  width: 60px;
  left: 0;
  text-indent: 0px;
  position: absolute;
  overflow: visible;
  height: var(--header--height);
  line-height: var(--header--height);
  transition: var(--t4) cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-property:
    opacity,
    background,
    padding,
    left,
    top,
    right,
    bottom,
    width,
    height,
    font,
    color;
  opacity: 0.3;
  font-size: 0px;
  filter: hue-rotate(396deg);
}
.show-reviews .ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title::before,
.ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title:hover::before {
  background-size: 16px;
  width: 80px;
  background-position: 0px 6px;
  opacity: 1;
  content: "5.0";
  font-size: 17px !important;
  filter: none !important;
}
.ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title {
  display: flex;
  margin-left: 6px;
  gap: 5px;
  overflow: visible;
  height: calc(var(--header--height) - 2em);
}
.show-reviews .ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title,
.ins-header .ins-header__menu-link:nth-child(3) .ins-header__menu-link-title:hover {
  padding-left: 32px !important;
}
.ins-header__logo-text::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  left: 0;
  mix-blend-mode: lighten;
  transition: opacity var(--t3) ease-in-out, transform var(--t3) ease-in-out;
}
.ins-header__logo-text:hover::after {
  opacity: 1;
}
.ins-header__logo-text-inner {
  visibility: hidden;
}
.ins-tile--header.ins-tile--left-logo-compact .ins-header__cta--desktop,
.ins-control--button .ins-control__text {
  padding: 0 1px 0 5px !important;
  max-width: 178px !important;
  white-space: break-spaces;
  margin-left: 0 !important;
  margin-right: 0 !important;
  color: #eee !important;
}
.ins-header__language-link {
  font-size: 22px !important;
}
.sub-menu-languages .ins-header__language-link {
  float: left !important;
}
.ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact .ins-header__sidebar {
  min-height: auto !important;
}
.ins-header__sidebar-menu-link.menu-language {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.ins-tile--header {
  --REFLECTIVE-FRAME-LOGO-COLOR-width: 226px;
}
.ins-header__language.ins-header__language--dropdown + div .ins-header__dropdown-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: 33.3% 33.3% 33.3%;
}
.ins-header__cta--mobile {
  align-self: flex-end;
  justify-content: flex-end;
  display: flex;
  top: calc(90px + 1em);
  position: absolute;
  z-index: 0;
  right: calc(var(--padding) + var(--scroll));
}
.ins-header__cta--mobile .ins-control--button {
  width: auto !important;
}
.ins-header__submenu > .ins-header__submenu-link > .ins-header__submenu-link-title,
.ins-header__sidebar-menu .ins-header__submenu-link:nth-child(even) .ins-header__submenu-link-title,
.ins-header__sidebar-menu .ins-header__subsubmenu-link:nth-child(even) .ins-header__subsubmenu-link-title {
  color: #9cff59;
}
.is-scrolled .ins-tile--header {
  --REFLECTIVE-FRAME-LOGO-COLOR-width: 226px;
}
.ins-tile--header .ins-picture img {
  overflow: visible;
}
@media (max-width: 899.4999px) {
  .ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-compact .ins-header__left,
  .ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-detailed .ins-header__left,
  .ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-search .ins-header__left,
  .ins-tile--header.ins-tile--left-REFLECTIVE-FRAME-LOGO-COLOR-text .ins-header__left {
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}
#tile-header-fcHJMd .ins-tile__tagline,
#tile-header-fcHJMd .ins-tile__headline,
#tile-header-fcHJMd .ins-tile__description.ins-tile__format {
  pointer-events: none !important;
  user-select: none;
}
#tile-header-fcHJMd .ins-header__inner {
  margin: 0 !important;
}
.show-footer .ins-header__logo-text::after {
  opacity: 1 !important;
  transition: transform var(--t3) ease-in-out, opacity var(--t1s) ease-in-out !important;
}
.ins-header::before,
.ins-header::after,
.ins-header__logo-text,
.ins-header__logo-text-inner {
  display: none;
}
header.ins-tile .ins-header__logo {
  width: 300px;
}
.ins-header__logo {
  width: 256px;
  margin: 0 !important;
}
.ins-header__logo-text-inner,
.ecwid-pb-placeholder {
  display: none !important;
}
@media (max-width: 500px) {
  .ins-tile--header {
    --logo-width: 250px;
  }
}
.ins-header__dropdown-bg,
.ins-header__droppable-bg {
  background: rgba(24, 49, 31, 0.98) !important;
  background-color: rgba(24, 49, 31, 0.98) !important;
  background-image: none !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important;
}
.ins-header__dropdown-bg a,
.ins-header__dropdown-bg span,
.ins-header__dropdown-bg p,
.ins-header__dropdown-bg div,
.ins-header__droppable-bg a,
.ins-header__droppable-bg span,
.ins-header__droppable-bg p,
.ins-header__droppable-bg div {
  color: #eeeeee;
}
.ins-header__dropdown-bg a:hover,
.ins-header__dropdown-bg span:hover,
.ins-header__dropdown-bg p:hover,
.ins-header__dropdown-bg div:hover,
.ins-header__droppable-bg a:hover,
.ins-header__droppable-bg span:hover,
.ins-header__droppable-bg p:hover,
.ins-header__droppable-bg div:hover {
  color: #9cff59 !important;
}
.ins-header__dropdown-bg .ins-header__dropdown-link-title,
.ins-header__dropdown-bg a.ins-header__dropdown-link-title,
.ins-header__dropdown-bg .ins-header__language-text,
.ins-header__droppable-bg .ins-header__dropdown-link-title,
.ins-header__droppable-bg a.ins-header__dropdown-link-title,
.ins-header__droppable-bg .ins-header__language-text {
  color: #eeeeee !important;
}
.ins-header__dropdown-bg .ins-header__dropdown-link-title:hover,
.ins-header__dropdown-bg a.ins-header__dropdown-link-title:hover,
.ins-header__dropdown-bg .ins-header__language-text:hover,
.ins-header__droppable-bg .ins-header__dropdown-link-title:hover,
.ins-header__droppable-bg a.ins-header__dropdown-link-title:hover,
.ins-header__droppable-bg .ins-header__language-text:hover {
  color: #9cff59 !important;
}
.ins-header__dropdown-bg,
.ins-header__droppable-bg {
}
.ins-header__dropdown-bg .ins-header__dropdown-link-title--active,
.ins-header__dropdown-bg .lang-active,
.ins-header__dropdown-bg .lang-active .ins-header__language-text,
.ins-header__droppable-bg .ins-header__dropdown-link-title--active,
.ins-header__droppable-bg .lang-active,
.ins-header__droppable-bg .lang-active .ins-header__language-text {
  color: #9cff59 !important;
  font-weight: 600 !important;
}
.ins-header__dropdown-inner,
.ins-header__droppable-inner {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}
.ins-header__cta--desktop .ins-control {
  position: relative !important;
  overflow: visible !important;
  transition: transform var(--t3) ease-in-out, filter var(--t3) ease-in-out !important;
}
.ins-header__cta--desktop .ins-control:hover {
  transform: scale(1.05) !important;
}
.ins-header__cta--desktop .ins-control::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 9999px !important;
  background: transparent;
  z-index: -1;
  pointer-events: none;
  transition: opacity var(--t3) ease;
  opacity: 0;
}
.ins-header__cta--desktop .ins-control:hover::before {
  opacity: 1;
  animation: borderRadial var(--D) linear infinite forwards !important;
  background-image:
    radial-gradient(
      ellipse at var(--gradX) var(--gradY),
      var(--c1),
      var(--c1) 10%,
      var(--c2) 40%) !important;
  background-origin: border-box !important;
  background-clip: border-box !important;
}
.ins-header__cta--desktop .ins-control--outline:hover .ins-control__text {
  filter: none !important;
}
@keyframes borderRadial {
  0% {
    --gradX: 100%;
    --gradY: 0%;
  }
  20% {
    --gradX: 100%;
    --gradY: 100%;
  }
  50% {
    --gradX: 0%;
    --gradY: 100%;
  }
  65% {
    --gradX: 0%;
    --gradY: 0%;
  }
  100% {
    --gradX: 100%;
    --gradY: 0%;
  }
}
#tile-footer-MNure7 {
  --copyright-font-size: clamp(12px, 1.7dvw, 14px) !important;
  --link-font-size: clamp(12px, 1.7dvw, 14px) !important;
}
.ins-tile--footer .ins-tile__wrap {
  margin: 0 !important;
  max-width: var(--footer--max-width) !important;
  display: block !important;
}
.ins-tile--product-browser + .ins-tile--footer {
  z-index: var(--footer--z-index) !important;
}
footer.ins-tile--footer,
#tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
#tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
  margin-bottom: -1px !important;
  transform: translate3d(0, 100px, 0);
  opacity: 0;
  will-change: transform, opacity;
  transition: transform var(--t1s) cubic-bezier(0, 1, 0, 1), opacity var(--t1s) cubic-bezier(0, 1, 0, 1) !important;
  pointer-events: all;
}
.ins-tile--footer .ins-tile__copyright,
.ins-tile--footer .ins-tile__links {
  transform: translate3d(0, 100px, 0);
  opacity: 0;
  will-change: transform, opacity;
}
.show-footer footer.ins-tile--footer,
.show-footer .ec-form__row.ec-form__row--continue,
.show-footer .ec-form__row.ec-form__row--continue,
.show-footer .ins-tile--footer .ins-tile__copyright,
.show-footer .ins-tile--footer .ins-tile__links,
.show-footer #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
.show-footer #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
  margin-bottom: -1px !important;
  transform: translate3d(0, 0, 0) !important;
  opacity: 1;
}
footer.ins-tile--footer {
  max-width: var(--footer--max-width);
  overflow: hidden;
}
.page-type-PRODUCT footer.ins-tile--footer {
  overflow: visible !important;
}
.page-type-PRODUCT .ins-tile__copyright {
  justify-content: center !important;
}
.hidden-copyright .ins-tile.ins-tile--footer {
  width: calc(var(--vwmax) + 1px) !important;
  margin-right: -1px;
}
.ins-footer__language,
.ins-tile__copyright + .ins-tile__links a:last-child,
.ins-tile__made-with {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  position: absolute !important;
  z-index: -111 !important;
  width: 0 !important;
  height: 0 !important;
  margin-bottom: 0 !important;
}
footer.ins-tile,
.ins-tile--footer .ins-tile__copyright {
  overflow: hidden;
  padding-right: 1em;
  text-align: center;
  color: #999 !important;
  width: calc(100% - var(--scroll)) !important;
  vertical-align: middle;
  flex-direction: row-reverse;
}
footer.ins-tile,
.ins-tile--footer .ins-tile__copyright,
.ins-tile--footer .ins-tile__copyright > *,
.ins-tile__copyright .ins-tile__link {
  font-size: var(--footer--font-size);
  height: calc(var(--purchase-bar--height) / 2) !important;
  vertical-align: middle !important;
  line-height: 25px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ins-tile__copyright .ins-tile__link {
  margin: 0 !important;
}
footer a.ins-tile__link {
  font-size: var(--footer--font-size) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  line-height: 25px;
}
footer.ins-tile,
footer.ins-tile.ins-tile--footer.ins-tile--center {
  line-height: var(--footer--height);
  --header--height-desktop: 40 !important;
  --header--height-mobile: 40 !important;
  z-index: var(--footer--z-index);
  position: static !important;
  min-height: 19px;
  bottom: var(--footer--bottom);
  color: var(--footer--color);
  top: auto !important;
  left: 0;
  right: var(--scroll);
  height: var(--footer--max-height) !important;
  will-change: var(--footer--will-change);
  transition: var(--footer--transition);
  background-color: var(--action-bar-background-color) !important;
  background-image: var(--bgh--footer) !important;
  color: white;
}
.footer-visible footer.ins-tile.ins-tile--footer::before .ins-tile--footer .ins-tile__copyright::before,
.ins-tile--footer .ins-tile__links::before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background-color: var(--action-bar-background-color);
  overflow: visible;
  mix-blend-mode: lighten;
  opacity: 1;
  height: var(--footer--links-height);
}
footer.ins-tile.ins-tile--footer::before {
  position: absolute !important;
}
.footer-visible footer.ins-tile.ins-tile--footer::before {
}
.ins-tile--footer .ins-tile__copyright::before {
  height: var(--footer--copyright-height);
}
.ins-tile--footer .ins-tile__links::before {
  height: var(--footer--links-height);
}
@media (max-width: 399.4999px) or (max-height: 500px) {
  html {
    --ec-footer--height: 34px;
    --ec-footer--min-height: 34px;
  }
}
@media (max-width: 493.4999px) {
  .page-type-SITE.show-footer footer.ins-tile--footer {
    margin-bottom: 0 !important;
  }
  .show-footer footer.ins-tile--footer {
    margin-bottom: calc(var(--purchase-bar--height, 28px) - 2px) !important;
  }
  #tile-footer-MNure7 .show-footer #tile-footer-MNure7 {
    margin-bottom: calc(var(--footer--height) - 8px) !important;
    height: 0 !important;
  }
}
@media (max-width: 899.4999px) {
  .page-type-SITE.show-footer.play-video .ins-tile--footer,
  .page-type-SITE.show-footer.play-video .ins-tile--footer .ins-tile__copyright {
    position: static !important;
  }
  .hiding-copyright footer.ins-tile,
  .hiding-copyright .ins-tile--footer .ins-tile__copyright {
    margin-bottom: -32px !important;
  }
  .ecwid-productBrowser-CartPage footer.ins-tile,
  .ecwid-productBrowser-ElmCheckoutShippingAddressPage footer.ins-tile,
  .ecwid-productBrowser-ElmCheckoutDeliveryPage footer.ins-tile,
  .hidden-copyright .ins-tile--footer .ins-tile__copyright {
    position: static !important;
    z-index: 0 !important;
    width: 100% !important;
  }
  .hidden-copyright footer.ins-tile,
  .hidden-copyright #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .hidden-copyright #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    background-color: var(--action-bar-background-color) !important;
    background-image: var(--bgh--footer) !important;
    padding: 0 !important;
  }
  .hidden-copyright #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  .hidden-copyright #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
    margin-bottom: calc(var(--ec-footer--height) - 1px) !important;
    position: static !important;
    max-width: calc(var(--vwmax) + 1px);
    margin-bottom: 0 !important;
  }
  .ins-tile--footer .ins-tile__wrap {
    float: right;
    max-width: 100% !important;
    display: flex;
    flex-flow: column;
  }
  footer .ins-tile__links {
    width: calc(100% - var(--scroll)) !important;
    position: static !important;
  }
  footer .ins-tile__copyright {
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
    transform: translateY(calc(var(--purchase-bar--height) / 2 + 2px));
    background-image: none !important;
    background-color: transparent !important;
    justify-content: flex-end !important;
    padding-left: var(--padding) !important;
  }
  .hidden-copyright.has-grid__sort .ins-tile__copyright.ins-tile__format {
    justify-content: flex-end !important;
    padding-left: var(--padding) !important;
    top: auto !important;
    position: relative !important;
    z-index: calc(var(--footer--z-index) + 2) !important;
    --footer--font-size: clamp(9px, 2.7dvw, 14px) !important;
    background-color: transparent !important;
    transform: translateY(10px) !important;
  }
  #tile-product-details ~ footer.ins-tile.ins-tile--footer.ins-tile--center,
  #tile-product-details footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .page-type-SITE #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-SITE #tile-product-details footer.ins-tile.ins-tile--footer,
  .page-type-CATEGORY #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-CATEGORY #tile-product-details footer.ins-tile.ins-tile--footer,
  .page-type-TERMS #tile-product-details ~ footer.ins-tile.ins-tile--footer,
  .page-type-TERMS #tile-product-details footer.ins-tile.ins-tile--footer {
    position: fixed !important;
  }
}
@media screen and (min-width: 900px) {
  footer.ins-tile,
  footer.ins-tile.ins-tile--footer.ins-tile--center {
  }
  .page-type-SITE footer.ins-tile,
  .page-type-SITE footer.ins-tile.ins-tile--footer.ins-tile--center {
    filter: none !important;
  }
  .ins-tile--footer .ins-tile__links,
  .ins-tile__copyright {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    justify-content: center !important;
    align-items: center !important;
    --copy-right-font-weight: bold !important;
  }
  .ins-tile--footer .ins-tile__copyright {
    position: fixed !important;
    max-width: calc(100dvw - var(--scroll)) !important;
    z-index: var(--footer--z-index) !important;
    line-height: 28px;
    height: 30px;
    bottom: calc(var(--ec-page-buttons--height, 0) + var(--footer--links-height, 0) - 1px) !important;
    left: 0 !important;
    right: var(--scroll) !important;
    width: 100% !important;
  }
  .page-type-SEARCH .ins-tile--footer .ins-tile__links,
  .page-type-SEARCH-PAGE .ins-tile--footer .ins-tile__links {
    height: 60px !important;
  }
  .ins-tile--footer .ins-tile__links {
    bottom: var(--ec-page-buttons--height, 0) !important;
  }
  .has-grid__sort .ins-tile--footer .ins-tile__links {
    justify-content: space-between !important;
    padding-left: var(--padding);
    align-items: flex-start !important;
    font-size: smaller !important;
    transform: translateY(calc(0px - var(--purchase-bar--height) + 1.8em));
    background-image: none !important;
    background-color: transparent !important;
  }
  .hidden-copyright .ins-tile__copyright,
  .hiding-copyright .ins-tile__copyright {
    bottom: calc(0px - var(--footer--copyright-height)) !important;
    background-image: none !important;
  }
  .hidden-copyright .ins-tile--footer .ins-tile__links,
  .hiding-copyright .ins-tile--footer .ins-tile__links {
    bottom: var(--ec-page-buttons--height, 0) !important;
  }
  .page-type-CART .ins-tile__copyright,
  .page-type-CHECKOUT_ADDRESS .ins-tile__copyright,
  .page-type-CHECKOUT_DELIVERY .ins-tile__copyright,
  .page-type-CHECKOUT_PAYMENT_DETAILS .ins-tile__copyright,
  .page-type-CHECKOUT_TAX_INFORMATION .ins-tile__copyright {
    position: static !important;
  }
  .show-footer.page-type-TERMS:not(.hidden-copyright):not(.hiding-copyright) .ins-tile__copyright,
  .show-footer.page-type-SITE:not(.hidden-copyright):not(.hiding-copyright) .ins-tile__copyright {
    bottom: 28px !important;
  }
}
#tile-product-details footer:not(.ins-tile--footer) {
  display: none !important;
}
#dx-update-popup {
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
}
.dx-update-box {
  background: #1a1a2e;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 32px;
  max-width: 400px;
  text-align: center;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.5);
}
.dx-update-icon {
  font-size: 32px;
  margin-bottom: 12px;
}
.dx-update-title {
  color: #fff;
  font-family:
    Inter,
    system-ui,
    sans-serif;
  font-size: 18px;
  margin: 0 0 8px;
}
.dx-update-text {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  margin: 0 0 24px;
  line-height: 1.5;
}
.dx-update-actions {
  display: flex;
  gap: 12px;
  justify-content: center;
}
#dx-update-cancel {
  padding: 10px 24px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  font-size: 14px;
  font-family:
    Inter,
    system-ui,
    sans-serif;
  transition: all var(--t2);
}
#dx-update-cancel:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}
#dx-update-ok {
  padding: 10px 24px;
  border-radius: 10px;
  border: none;
  background:
    linear-gradient(
      135deg,
      #22c55e,
      #16a34a);
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  font-family:
    Inter,
    system-ui,
    sans-serif;
  transition: all var(--t2);
}
#dx-update-ok:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}
html.dark-mode,
html.dark-mode :root {
  --bg-color: #03070f;
  --bgw: #03070f;
  --price-color: #12b36c;
}
html.dark-mode .pdl-wrap {
  margin: 0;
  overflow-x: clip;
  background-color: #1a1a1a;
  transition: opacity var(--t6) ease-out;
  background-color: #03070f;
}
.ins-tiles,
div.ecwid-productBrowser {
  background-color: var(--bgw) !important;
}
html.dark-mode .ecwid-pb-placeholder {
  display: none;
}
.EN:before,
.US:before,
html[lang=en] .ins-header__language--switch .ins-header__text:before,
.ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzQxMCAzOTAwIj4NCjxyZWN0IHdpZHRoPSI3NDEwIiBoZWlnaHQ9IjM5MDAiIGZpbGw9IiNiMjIyMzQiLz4NCjxwYXRoIGQ9Ik0wLDQ1MEg3NDEwbTAsNjAwSDBtMCw2MDBINzQxMG0wLDYwMEgwbTAsNjAwSDc0MTBtMCw2MDBIMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMwMCIvPg0KPHJlY3Qgd2lkdGg9IjI5NjQiIGhlaWdodD0iMjEwMCIgZmlsbD0iIzNjM2I2ZSIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8ZyBpZD0iczE4Ij4NCjxnIGlkPSJzOSI+DQo8ZyBpZD0iczUiPg0KPGcgaWQ9InM0Ij4NCjxwYXRoIGlkPSJzIiBkPSJNMjQ3LDkwIDMxNy41MzQyMzAsMzA3LjA4MjAzOSAxMzIuODczMjE4LDE3Mi45MTc5NjFIMzYxLjEyNjc4MkwxNzYuNDY1NzcwLDMwNy4wODIwMzl6Ii8+DQo8dXNlIHhsaW5rOmhyZWY9IiNzIiB5PSI0MjAiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3MiIHk9Ijg0MCIvPg0KPHVzZSB4bGluazpocmVmPSIjcyIgeT0iMTI2MCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjcyIgeT0iMTY4MCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjczQiIHg9IjI0NyIgeT0iMjEwIi8+DQo8L2c+DQo8dXNlIHhsaW5rOmhyZWY9IiNzOSIgeD0iNDk0Ii8+DQo8L2c+DQo8dXNlIHhsaW5rOmhyZWY9IiNzMTgiIHg9Ijk4OCIvPg0KPHVzZSB4bGluazpocmVmPSIjczkiIHg9IjE5NzYiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3M1IiB4PSIyNDcwIi8+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.RO:before,
html[lang=ro] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjIiIHg9IjAiIHk9IjAiIGZpbGw9IiMwMDJCN0YiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIyIiB4PSIxIiB5PSIwIiBmaWxsPSIjRkNEMTE2Ii8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgeD0iMiIgeT0iMCIgZmlsbD0iI0NFMTEyNiIvPjwvc3ZnPg==);
}
.FR:before,
html[lang=fr] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiPjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIGZpbGw9IiNFRDI5MzkiLz48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgZmlsbD0iIzAwMjM5NSIvPjwvc3ZnPg==);
}
.DE:before,
html[lang=de] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDMiPjxyZWN0IGlkPSJibGFja19zdHJpcGUiIHdpZHRoPSI1IiBoZWlnaHQ9IjMiIHk9IjAiIHg9IjAiIGZpbGw9IiMwMDAiLz48cmVjdCBpZD0icmVkX3N0cmlwZSIgd2lkdGg9IjUiIGhlaWdodD0iMiIgeT0iMSIgeD0iMCIgZmlsbD0iI0QwMCIvPjxyZWN0IGlkPSJnb2xkX3N0cmlwZSIgd2lkdGg9IjUiIGhlaWdodD0iMSIgeT0iMiIgeD0iMCIgZmlsbD0iI0ZGQ0UwMCIvPjwvc3ZnPg0K);
}
.DA:before,
.DK:before,
html[lang=da] .ins-header__language--switch .ins-header__text:before,
html[lang=dk] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzAgMjgwIj4NCjxyZWN0IHdpZHRoPSIzNzAiIGhlaWdodD0iMjgwIiBmaWxsPSIjYzYwYzMwIi8+DQo8cmVjdCB3aWR0aD0iNDAiIGhlaWdodD0iMjgwIiB4PSIxMjAiIGZpbGw9IiNmZmYiLz4NCjxyZWN0IHdpZHRoPSIzNzAiIGhlaWdodD0iNDAiIHk9IjEyMCIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=);
}
.NL:before,
html[lang=nl] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDYiPjxyZWN0IGZpbGw9IiMyMTQ2OEIiIHdpZHRoPSI5IiBoZWlnaHQ9IjYiLz48cmVjdCBmaWxsPSIjRkZGIiB3aWR0aD0iOSIgaGVpZ2h0PSI0Ii8+PHJlY3QgZmlsbD0iI0FFMUMyOCIgd2lkdGg9IjkiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
}
.EE,
.ET:before,
html[lang=ee] .ins-header__language--switch .ins-header__text:before,
html[lang=et] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMyAyMSI+PHJlY3QgZmlsbD0iI0ZGRiIgd2lkdGg9IjMzIiBoZWlnaHQ9IjIxIi8+PHJlY3Qgd2lkdGg9IjMzIiBoZWlnaHQ9IjE0Ii8+PHJlY3QgZmlsbD0iIzQ4OTFEOSIgd2lkdGg9IjMzIiBoZWlnaHQ9IjciLz48L3N2Zz4=);
}
.NO:before,
html[lang=no] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMTAwIDgwMCI+PHJlY3Qgd2lkdGg9IjExMDAiIGhlaWdodD0iODAwIiBmaWxsPSIjZWYyYjJkIi8+PHJlY3Qgd2lkdGg9IjIwMCIgaGVpZ2h0PSI4MDAiIHg9IjMwMCIgZmlsbD0iI2ZmZiIvPjxyZWN0IHdpZHRoPSIxMTAwIiBoZWlnaHQ9IjIwMCIgeT0iMzAwIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjEwMCIgaGVpZ2h0PSI4MDAiIHg9IjM1MCIgZmlsbD0iIzAwMjg2OCIvPjxyZWN0IHdpZHRoPSIxMTAwIiBoZWlnaHQ9IjEwMCIgeT0iMzUwIiBmaWxsPSIjMDAyODY4Ii8+PC9zdmc+);
}
.SE,
.SV:before,
html[lang=se] .ins-header__language--switch .ins-header__text:before,
html[lang=sv] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxMCI+PHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjEwIiBmaWxsPSIjMDA2YWE3Ii8+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMTAiIHg9IjUiIGZpbGw9IiNmZWNjMDAiLz48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMiIgeT0iNCIgZmlsbD0iI2ZlY2MwMCIvPjwvc3ZnPg==);
}
.FI:before,
html[lang=fi] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAwIDExMDAiPg0KPHJlY3Qgd2lkdGg9IjE4MDAiIGhlaWdodD0iMTEwMCIgZmlsbD0iI2ZmZiIvPg0KPHJlY3Qgd2lkdGg9IjE4MDAiIGhlaWdodD0iMzAwIiB5PSI0MDAiIGZpbGw9IiMwMDM1ODAiLz4NCjxyZWN0IHdpZHRoPSIzMDAiIGhlaWdodD0iMTEwMCIgeD0iNTAwIiBmaWxsPSIjMDAzNTgwIi8+DQo8L3N2Zz4NCg==);
}
.EL:before,
.GR:before,
html[lang=el] .ins-header__language--switch .ins-header__text:before,
html[lang=gr] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNyAxOCI+PHJlY3QgZmlsbD0iIzBENUVBRiIgd2lkdGg9IjI3IiBoZWlnaHQ9IjE4Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNGRkYiIGQ9Ik01LDBWMTEgTTAsNUgxMCBNMTAsM0gyNyBNMTAsN0gyNyBNMCwxMUgyNyBNMCwxNUgyNyIvPjwvc3ZnPg==);
}
.BG:before,
html[lang=bg] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDMiPjxyZWN0IHdpZHRoPSI1IiBoZWlnaHQ9IjMiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSIyIiB5PSIxIiBmaWxsPSIjMDA5NjZFIi8+PHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iMSIgeT0iMiIgZmlsbD0iI0Q2MjYxMiIvPjwvc3ZnPg==);
}
.ES:before,
html[lang=es] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MDAiIGhlaWdodD0iNjAwIj48cmVjdCB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYwMCIgZmlsbD0iI2M2MGIxZSIvPjxyZWN0IHdpZHRoPSI5MDAiIGhlaWdodD0iMzAwIiB5PSIxNTAiIGZpbGw9IiNmZmM0MDAiLz48L3N2Zz4=);
}
.PT:before,
html[lang=pt] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAwIDQwMCI+PHJlY3Qgd2lkdGg9IjYwMCIgaGVpZ2h0PSI0MDAiIGZpbGw9IiNmMDAiLz48cmVjdCB3aWR0aD0iMjQwIiBoZWlnaHQ9IjQwMCIgZmlsbD0iIzA2MCIvPjxnIGZpbGw9IiNmZjAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjAuNTczIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Im0zMTguMjQsMjYyLjA0Yy0zMC4yMS0wLjkxLTE2OC43NC04Ny4zOC0xNjkuNjktMTAxLjE1bDcuNjQ5Ni0xMi43NTdjMTMuNzQxLDE5Ljk2NiwxNTUuMzYsMTA0LjA2LDE2OS4yNywxMDEuMDhsLTcuMjI5OSwxMi44MjMiLz48cGF0aCBkPSJtMTU0LjU5LDE0Ni40Yy0yLjcxMDEsNy4yOTM3LDM2LjE0OSwzMS4zMTgsODIuOTAzLDU5Ljc1NCw0Ni43NTIsMjguNDM0LDg3LjA2NSw0Ni4wMDYsOTAuMDUzLDQzLjQ4NiwwLjE4MjU2LTAuMzI1NDQsMS40NzAxLTIuNTQwOSwxLjM1Mi0yLjUyMzItMC41NjAwMSwwLjg0NDAyLTEuOTIzNCwxLjExMDQtNC4wNTA2LDAuNDk3NDEtMTIuNjMxLTMuNjQzMy00NS41NzUtMTguNzY1LTg2LjM3NC00My41MDYtNDAuNzk4LTI0Ljc0My03Ni4yOTQtNDcuNTQ0LTgxLjgxMS01Ny4yMzItMC4zODM2My0wLjY3MTE2LTAuNjU3MDItMS44OTYyLTAuNjAxNDYtMi44NDg3bC0wLjEzNDA1LTAuMDAyLTEuMTc0NywyLjA1MzItMC4xNjEzOSwwLjMyMTkxaC0wLjAwMDg4em0xNjQuMzYsMTE2LjA0Yy0wLjUxMjM4LDAuOTI5NTctMS40Njc1LDAuOTYwNDQtMy4yODE2LDAuNzYxMTItMTEuMy0xLjI1MDYtNDUuNTg5LTE3LjkyNS04Ni4xNjItNDIuMjEzLTQ3LjIxLTI4LjI2LTg2LjItNTQuMDEtODEuOTctNjAuNzRsMS4xNTA5LTIuMDM0NiwwLjIyNjY1LDAuMDcwNmMtMy44MDM3LDExLjQwNSw3Ni45NDgsNTcuNTc4LDgxLjcwMiw2MC41MjIsNDYuNzI0LDI4Ljk0Nyw4Ni4xMTUsNDUuODUxLDg5LjYwMSw0MS40NThsLTEuMjY4MiwyLjE4MXYtMC4wMDJ6Ii8+PHBhdGggZD0ibTI0MC4xNywxNjkuMjNjMzAuMjM3LTAuMjM5MDEsNjcuNTUtNC4xMzE5LDg5LjAyMy0xMi42OWwtNC42MjY1LTcuNTE2OGMtMTIuNjkyLDcuMDI0Ny01MC4yMSwxMS42NDQtODQuNjUyLDEyLjMzNS00MC43MzYtMC4zNzQ4My02OS40OS00LjE2ODEtODMuODk3LTEzLjgzNWwtNC4zNjcyLDguMDA0NWMyNi40ODQsMTEuMjA3LDUzLjYyMywxMy41ODcsODguNTIsMTMuNzAzIi8+PHBhdGggZD0ibTMzMC40NCwxNTYuNzFjLTAuNzM5MDQsMS4xODE4LTE0Ljc0Myw2LjAxMTMtMzUuMzczLDkuNTc1My0xMy45ODgsMi4xMzI1LTMyLjIzNCwzLjk1NTUtNTUuMDA0LDMuOTc3Ni0yMS42MzMsMC4wMjAzLTM5LjMwNS0xLjUxOTYtNTIuNjg0LTMuMzMyOS0yMS42NTYtMy4zOTU1LTMyLjgzMy04LjEyMDEtMzYuOTY1LTkuNzg5NiwwLjM5NTA5LTAuNzg1ODEsMC42NDkwOC0xLjMzNywxLjAzMDEtMi4wNzA4LDExLjg5NSw0LjczNiwyMy4xMjQsNy41OTE4LDM2LjI3OSw5LjYxNTgsMTMuMjkxLDEuOCwzMC43NSwzLjM2Miw1Mi4yNzYsMy4zNDE3LDIyLjY2NC0wLjAyMjksNDAuNzA5LTEuOTg0NCw1NC42MTYtNC4wNTM0LDIxLjE1NS0zLjQxMjIsMzIuNzExLTcuODAzNCwzNC4zMzQtOS44NDI1bDEuNDk0LDIuNTc4OGgtMC4wMDJ6bS00LjA2MDMtNy42MjI2Yy0yLjI5MywxLjg0MTUtMTMuNzE4LDUuODkzMi0zMy44MTksOS4xMDM0LTEzLjQxNSwxLjkyMjYtMzAuNDcyLDMuNjQzMy01Mi4yNjUsMy42NjQ1LTIwLjcwNCwwLjAyMDMtMzcuNjE5LTEuMzc1LTUwLjQ4NS0zLjI0OTEtMjAuNDE0LTIuNjY2MS0zMS4yNzktNy40NzU0LTM1LjE5Ni04Ljg3NzYsMC4zODk4LTAuNjczODEsMC43ODY2Ni0xLjM0MjMsMS4xOTQxLTIuMDEzNSwzLjA0NzksMS41MzQ2LDEzLjUzMyw1Ljc5MDksMzQuMjI2LDguNzIyNCwxMi43MiwxLjgwMzYsMjkuNjYxLDMuMTQ3Nyw1MC4yNjIsMy4xMjY1LDIxLjY5LTAuMDIyMSwzOC41NTMtMS43NzYyLDUxLjg4My0zLjY4ODMsMjAuMjA1LTIuNzc5OSwzMS4wNzctNy45NDcyLDMyLjcyOC05LjI0MWwxLjQ3MjgsMi40NTA5djAuMDAyeiIvPjxwYXRoIGQ9Im0xNDAuODgsMjA1LjY2YzE4LjU5OCwxMC4wMDMsNTkuOTA1LDE1LjA0NCw5OC45OTQsMTUuMzkxLDM1LjU5MSwwLjA1NjQsODEuOTU4LTUuNTAxNiw5OS4yOTctMTQuNjlsLTAuNDc3MTItMTAuMDEyYy01LjQyNDYsOC40NzczLTU1LjExMywxNi42MDktOTkuMjA2LDE2LjI3Ni00NC4wOTMtMC4zMzI1LTg1LjAzOC03LjE0MjktOTguNjg3LTE1Ljk1OWwwLjA3OTQsOC45OTE0Ii8+PHBhdGggZD0ibTM0MC4xMiwyMDQuMjIsMC4wMDA4OCwyLjM4NzRjLTIuNjA2LDMuMTE1OS0xOC45NDYsNy44MjU1LTM5LjQzNywxMS4xNDItMTUuNTk1LDIuMzkxLTM1LjkyNyw0LjE5NDUtNjEuMjYyLDQuMTk0NS0yNC4wNjksMC00My4yNjMtMS43MTYzLTU4LjE0OC00LjAwMTQtMjMuNTI5LTMuNDI2NC0zOC41NzktOS40MjYyLTQxLjYtMTEuMjE3bDAuMDEzMi0yLjc4NTJjOS4wNzQ4LDYuMDMzNCwzMy42NjEsMTAuNDQ3LDQxLjkxNywxMS43OTgsMTQuNzg4LDIuMjcwMSwzMy44NjgsMy45NzMyLDU3LjgxNywzLjk3MzIsMjUuMjE2LDAsNDUuNDM0LTEuNzkxMiw2MC45MzEtNC4xNjYzLDE0LjcwMS0yLjEyMzcsMzUuNjQ0LTcuNjQ2NSwzOS43NjctMTEuMzI0aDAuMDAwODh6bTAuMDEtOC40OTIyLDAuMDAwODgsMi4zODc0Yy0yLjYwNiwzLjExNDItMTguOTQ2LDcuODIzNy0zOS40MzcsMTEuMTQtMTUuNTk1LDIuMzkxLTM1LjkyNyw0LjE5NDUtNjEuMjYyLDQuMTk0NS0yNC4wNjksMC00My4yNjMtMS43MTQ1LTU4LjE0OC00LjAwMTQtMjMuNTI5LTMuNDI0Ni0zOC41NzktOS40MjQ1LTQxLjYtMTEuMjE2bDAuMDEzMi0yLjc4NTJjOS4wNzQ4LDYuMDMyNSwzMy42NjEsMTAuNDQ3LDQxLjkxNywxMS43OTYsMTQuNzg4LDIuMjcxOSwzMy44NjgsMy45NzU4LDU3LjgxNywzLjk3NTgsMjUuMjE2LDAsNDUuNDM0LTEuNzkyMSw2MC45MzEtNC4xNjksMTQuNzAxLTIuMTIzNywzNS42NDQtNy42NDY1LDM5Ljc2Ny0xMS4zMjRsMC4wMDA4OCwwLjAwMnoiLz48cGF0aCBkPSJtMjM5Ljc5LDI2MC4zMmMtNDIuNzcyLTAuMjU0ODktNzkuNDIxLTExLjY1OS04Ny4xNi0xMy41NDRsNS42NDMzLDguODM0NGMxMy42Nyw1Ljc1MDMsNDkuNDI0LDE0LjMyLDgxLjkyNywxMy4zNzEsMzIuNTA0LTAuOTQ4MDksNjAuOTEtMy40NjYsODAuOTI4LTEzLjIxMWw1Ljc4NjItOS4xNTU1Yy0xMy42NDIsNi40MjUtNjAuMDY4LDEzLjYzOS04Ny4xMjUsMTMuNzA1Ii8+PHBhdGggc3Ryb2tlLXdpZHRoPSIwLjU1IiBkPSJtMzIzLjMsMjUzLjcyYy0wLjg1MDE2LDEuMjk5MS0xLjcxNzEsMi41ODIzLTIuNTk2MywzLjgyOTQtOS40NDE3LDMuMzI5My0yNC4zMTksNi44MjQ1LTMwLjU5Nyw3Ljg0NC0xMi44MjQsMi42NDIzLTMyLjY2NSw0LjU5NC01MC4yNzQsNC42MDI5LTM3Ljg5LTAuNTU0NzQtNjguOTA1LTcuOTcxOS04My40OTYtMTQuMjk5bC0xLjE3NzMtMi4wMjQxLDAuMTkyMjUtMC4zMDQyNywxLjk5NjYsMC43NzQzNWMyNS45NDgsOS4yODM0LDU1LjA5MSwxMi45ODcsODIuNjk4LDEzLjY1MiwxNy41MzgsMC4wNjE3LDM1LjA5NS0yLjAxLDQ5LjI5Mi00LjU0OTEsMjEuNzcxLTQuMzYyMSwzMC41NzQtNy42NSwzMy4yNzUtOS4xNDA1bDAuNjg3MDEtMC4zODU0MWgtMC4wMDA4OHptNS4wMTcyLTguMjc1M2MwLjAyMiwwLjAyNTYsMC4wNDQxLDAuMDUwMywwLjA2NTMsMC4wNzc2LTAuNjM1ODUsMS4wNzMzLTEuMjkxMSwyLjE2NTItMS45NjIyLDMuMjYyMy01LjAzNTcsMS44LTE4LjcwMiw1Ljc5ODgtMzguNjU5LDguNTg5My0xMy4xNDksMS43OTEyLTIxLjMyMiwzLjUyNi00Ny40NzksNC4wMzQtNDkuMDE1LTEuMjQ3MS04MC43NS0xMC44MzEtODguMjg5LTEzLjE5NWwtMS4xMTc0LTIuMTQzMWMyOC40MDYsNy40MTU0LDU3LjQyMiwxMi41OTIsODkuNDA4LDEzLjEyMSwyMy45MzEtMC41MDk3NiwzNC4xMTItMi4yNzE5LDQ3LjE1Mi00LjA0OTksMjMuMjcxLTMuNjE4NiwzNC45OTYtNy40NDk4LDM4LjUxNS04LjU1NTgtMC4wNDQxLTAuMDYzNS0wLjA5NjEtMC4xMzA1My0wLjE1NDMzLTAuMTk5MzJsMi41MjMxLTAuOTQyOC0wLjAwMiwwLjAwMnoiLz48cGF0aCBkPSJtMzI4LjgzLDE5Ny43NmMwLjEzODczLDI4LjEzNy0xNC4yNiw1My4zODYtMjUuODU4LDY0LjUyNS0xNi40MDgsMTUuNzU5LTM4LjE2MywyNS44OTYtNjMuNTY5LDI2LjM2My0yOC4zNywwLjUyMTE3LTU1LjEyLTE3Ljk3NC02Mi4yOTUtMjYuMDk5LTE0LjAyOC0xNS44ODUtMjUuNDQ5LTM2LjA1Ny0yNS44MTUtNjMuMjQzLDEuNzM3Ni0zMC43MDksMTMuNzkzLTUyLjEsMzEuMjY4LTY2Ljc2OXM0MC43NDMtMjEuODEzLDYwLjEyMS0yMS4zMDJjMjIuMzU4LDAuNTkwMDMsNDguNDc1LDExLjU1OCw2Ni41MjEsMzMuMzMyLDExLjgyMywxNC4yNjYsMTYuOTQzLDI5Ljc0OCwxOS42MjcsNTMuMTkzem0tODkuMTg2LTk2LjM0MmM1NC40ODUsMCw5OS4yOTYsNDQuMzM4LDk5LjI5Niw5OC43MDMsMCw1NC4zNjQtNDQuODExLDk4LjcwNC05OS4yOTYsOTguNzA0cy05OC45MjQtNDQuMzM5LTk4LjkyNC05OC43MDQsNDQuNDM5LTk4LjcwMyw5OC45MjQtOTguNzAzIi8+PHBhdGggZD0ibTIzOS45MSwxMDEuMDhjNTQuNTM0LDAsOTkuMDExLDQ0LjQ4Myw5OS4wMTEsOTkuMDIyLDAsNTQuNTM4LTQ0LjQ3OCw5OS4wMi05OS4wMTEsOTkuMDItNTQuNTM0LDAtOTkuMDExLTQ0LjQ4MS05OS4wMTEtOTkuMDJzNDQuNDc4LTk5LjAyMiw5OS4wMTEtOTkuMDIyem0tOTYuODMyLDk5LjAyMjRjMCw1My4yNiw0My43MzYsOTYuODQyLDk2LjgzMiw5Ni44NDIsNTMuMDk3LDAsOTYuODMzLTQzLjU4Miw5Ni44MzMtOTYuODQyLDAtNTMuMjYyLTQzLjczNy05Ni44NDQtOTYuODMzLTk2Ljg0NHMtOTYuODMyLDQzLjU4NC05Ni44MzIsOTYuODQ0eiIvPjxwYXRoIGQ9Im0yMzkuOTksMTA5LjMxYzQ5LjczMSwwLDkwLjY5Myw0MC44MjEsOTAuNjkzLDkwLjcwNCwwLDQ5Ljg4NC00MC45NjMsOTAuNzAzLTkwLjY5Myw5MC43MDNzLTkwLjY5My00MC44MTktOTAuNjkzLTkwLjcwM2MwLTQ5Ljg4Myw0MC45NjQtOTAuNzA0LDkwLjY5My05MC43MDR6bS04OC41MTUsOTAuNzAzNGMwLDQ4LjY4NSwzOS45NzksODguNTI0LDg4LjUxNSw4OC41MjRzODguNTE1LTM5LjgzOSw4OC41MTUtODguNTI0YzAtNDguNjg2LTM5Ljk3OC04OC41MjUtODguNTE1LTg4LjUyNS00OC41MzYsMC04OC41MTUsMzkuODM5LTg4LjUxNSw4OC41MjV6Ii8+PHBhdGggZD0ibTI0My45OCwxMDAuNjgtOC40ODU0NSwwLDAuMDEsMTk4Ljk2LDguNTE0NTUsMHoiLz48cGF0aCBkPSJtMjQzLjEzLDk5LjU0NmgyLjE1OThsMC4wMTg1LDIwMS4yNWgtMi4xNjE2bC0wLjAxNTktMjAxLjI1em0tOC40MjEzLDAuMDAxOGgyLjE3NjZsMC4wMDMsMjAxLjI1aC0yLjE3ODN2LTIwMS4yNXoiLz48cGF0aCBkPSJtMzM4Ljk5LDIwMy45MzUsMC03LjM1NTQtNS45OS01LjU4LTM0LTktNDktNS01OSwzLTQyLDEwLTguNDgsNi4yOCwwLDcuMzU3MmwyMS40OC05LjYzNyw1MS04aDQ5bDM2LDQsMjUsNnoiLz48cGF0aCBkPSJtMjM5Ljk1LDE4NC43N2MyMy4zODMtMC4wNDMyLDQ2LjA3LDIuMjE1NCw2NC4wNjUsNS43MTk0LDE4LjU2OSwzLjcxMjEsMzEuNjM3LDguMzU1NiwzNi4xMDUsMTMuNTcxbC0wLjAwNSwyLjU4MjNjLTUuMzg4NC02LjQ5MDItMjIuOTczLTExLjI0OC0zNi41MTgtMTMuOTY4LTE3Ljg1OC0zLjQ3NC00MC4zOTMtNS43MTY4LTYzLjY0Ny01LjY3MzYtMjQuNTM4LDAuMDQ1OS00Ny4zODcsMi4zNjk4LTY0Ljk4NCw1LjgwMzItMTQuMTIsMi44MDE5LTMyLjk1MSw4LjM2NzktMzUuMzAyLDEzLjg1OHYtMi42ODljMS4yOTExLTMuODAwMywxNS4zMTMtOS40NzkyLDM0Ljk4NC0xMy40MTcsMTcuNzI5LTMuNDU3Miw0MC42Mi01Ljc0MTUsNjUuMzAyLTUuNzg2NHptMC4wMS04LjQ5MjJjMjMuMzgzLTAuMDQyMyw0Ni4wNywyLjIxNzIsNjQuMDY1LDUuNzE5NCwxOC41NjksMy43MTM5LDMxLjYzNyw4LjM1NTYsMzYuMTA1LDEzLjU3MWwtMC4wMDUsMi41ODIzYy01LjM4ODQtNi40ODg1LTIyLjk3My0xMS4yNDctMzYuNTE4LTEzLjk2Ni0xNy44NTgtMy40NzU3LTQwLjM5My01LjcxODUtNjMuNjQ3LTUuNjczNi0yNC41MzgsMC4wNDQxLTQ3LjI3NiwyLjM2OTgtNjQuODc1LDUuODAxNC0xMy42MjYsMi41ODMyLTMzLjIyNiw4LjM2OTYtMzUuNDEyLDEzLjg2di0yLjY5MDhjMS4yOTExLTMuNzU4OCwxNS41OTctOS42NDE0LDM0Ljk4NS0xMy40MTcsMTcuNzI5LTMuNDU3Miw0MC42Mi01LjczOTcsNjUuMzAyLTUuNzg2NHoiLz48cGF0aCBkPSJtMjM5LjQ4LDEzMi45NmMzNi44NDktMC4xODQzMyw2OC45OSw1LjE1MjMsODMuNjk1LDEyLjY4NWw1LjM2MzgsOS4yNzljLTEyLjc4MS02Ljg4OC00Ny40NTYtMTQuMDUtODkuMDA1LTEyLjk3OS0zMy44NTQsMC4yMDgxNC03MC4wMjcsMy43MjcxLTg4LjE3NiwxMy40MWw2LjQwMzUtMTAuNzA5YzE0Ljg5NS03LjcyNDEsNTAuMDIyLTExLjY0Myw4MS43Mi0xMS42ODQiLz48cGF0aCBkPSJtMjM5Ljk3LDE0MC42MmMyMS4wMTctMC4wNTU2LDQxLjMyNSwxLjEyOTgsNTcuNDc2LDQuMDQzNywxNS4wNDEsMi43OTkzLDI5LjM4NSw3LjAwMDksMzEuNDM2LDkuMjYwNGwxLjU5MDEsMi44MDk5Yy00Ljk4ODEtMy4yNTctMTcuNDAxLTYuODgzNi0zMy4zMzktOS45MDYtMTYuMDA2LTMuMDA4My0zNi4zLTQuMDA0OS01Ny4yLTMuOTUwMi0yMy43MjItMC4wODExLTQyLjE1MiwxLjE3MTItNTcuOTY5LDMuOTI5MS0xNi43MjgsMy4xMy0yOC4zMzQsNy42MDE1LTMxLjE5Nyw5LjcyNjFsMS41NTgzLTIuOTcwNGM1LjU2MzEtMi44MzgxLDE0LjM5LTYuMjU5MiwyOS4yMjMtOC45Mjk3LDE2LjM1Ny0yLjk4OCwzNC45ODMtMy44ODQxLDU4LjQyMy00LjAxMjhoLTAuMDAwODh6bS0wLjAwOS04LjQ4NDNjMjAuMTEzLTAuMDUyOSwzOS45NzIsMS4wNjgsNTUuNDUyLDMuODUwNiwxMi4yMDksMi4zNzY4LDI0LjI4Myw2LjA4NzIsMjguNzA0LDkuMzg5MmwyLjMyNTYsMy42OTU0Yy0zLjk1MzYtNC4zOTQ3LTE4LjgzNi04LjU1OTMtMzEuOTc0LTEwLjg5Mi0xNS4zNjEtMi42NDk0LTM0LjM5NS0zLjY5OC01NC41MDgtMy44NjU2LTIxLjEwOCwwLjA1OTEtNDAuNjE1LDEuMzUyLTU1Ljc1Miw0LjEwODEtMTQuNDQxLDIuNzQ4MS0yMy43Niw2LjAwMTYtMjcuNzAzLDguNTQyNWwyLjA0NTEtMy4wODY4YzUuNDQxNC0yLjg2NDYsMTQuMjMyLTUuNDk1NCwyNS4zMDMtNy42NDY1LDE1LjI0OS0yLjc3NjQsMzQuODc2LTQuMDM1OCw1Ni4xMDgtNC4wOTQ5eiIvPjxwYXRoIGQ9Im0yODkuMTUsMjQxLjI2Yy0xOC4yMTgtMy40MDA4LTM2LjQ2OS0zLjg5NDctNDkuMjE3LTMuNzQ0Ny02MS40MDcsMC43MTk2Ny04MS4yNDQsMTIuNjA5LTgzLjY2NSwxNi4yMDlsLTQuNTg5NC03LjQ4MTVjMTUuNjM0LTExLjMzMiw0OS4wNzMtMTcuNjg3LDg4LjU4Ny0xNy4wMzcsMjAuNTE4LDAuMzM2MDIsMzguMjI0LDEuNjk4Niw1My4xMTksNC41ODM1bC00LjIzNTgsNy40NzI3Ii8+PHBhdGggc3Ryb2tlLXdpZHRoPSIwLjU1IiBkPSJtMjM5LjU4LDIzNi40NmMxNy4wODIsMC4yNTQ4OCwzMy44NDksMC45NjA0NCw1MC4wMzMsMy45Nzg0bC0xLjE3MiwyLjA2OWMtMTUuMDMxLTIuNzc0Ni0zMS4wNTUtMy44MzY1LTQ4LjgwMy0zLjc1LTIyLjY2My0wLjE3NzI3LTQ1LjU4NSwxLjkzOTQtNjUuNTQxLDcuNjY2OC02LjI5NjgsMS43NTI0LTE2LjcyMSw1LjgwMDYtMTcuNzg0LDkuMTQ1OGwtMS4xNjU5LTEuOTIyNmMwLjMzNjAxLTEuOTc3Myw2LjYzNjMtNi4wODEsMTguNDE0LTkuMzkwMSwyMi44NTgtNi41NDU4LDQ0LjIzOS03LjY0OTEsNjYuMDE5LTcuNzk5djAuMDAyem0wLjc3NTE5LTguNTk2M2MxNy42OTgsMC4zMzA3MywzNS45NzUsMS4xNDkyLDUzLjc0LDQuNjY4MWwtMS4yMjA2LDIuMTUzN2MtMTYuMDQyLTMuMTg0Ny0zMS4zNjktNC4yNDY2LTUyLjQxNS00LjU3MDItMjIuNzM1LDAuMDQxNC00Ni44NTEsMS42NjI1LTY4Ljc3OCw4LjAzNzItNy4wNzkxLDIuMDYyLTE5LjI5Nyw2LjUyMDItMTkuNzA0LDEwLjA1bC0xLjE2NTktMi4wNjU1YzAuMjY1NDUtMy4yMDU5LDEwLjg0Mi03LjM4OCwyMC4zNTgtMTAuMTU2LDIyLjA5Ni02LjQyNDEsNDYuMjc1LTguMDc2LDY5LjE4Ni04LjExNzR6Ii8+PHBhdGggZD0iTTMyNy41OCwyNDcuMzgsMzIwLjIwMSwyNTguODI5LDI5OSwyNDAsMjQ0LDIwMywxODIsMTY5LDE0OS44MSwxNTcuOTksMTU2LjY3LDE0NS4yNywxNTksMTQ0bDIwLDUsNjYsMzQsMzgsMjQsMzIsMjMsMTMsMTV6Ii8+PHBhdGggZD0ibTE0OC42NSwxNTguMjljNS42NDYtMy44Mjk0LDQ3LjEzOSwxNC42NTUsOTAuNTU1LDQwLjgzNCw0My4zMDEsMjYuMjU0LDg0LjY3Nyw1NS45MjEsODAuOTQyLDYxLjQ3M2wtMS4yMjg1LDEuOTMyMy0wLjU2MzU0LDAuNDQ0NWMwLjEyMDgzLTAuMDg2NCwwLjc0MzQ1LTAuODQ3NTUtMC4wNjA5LTIuOTA2LTEuODQ0OS02LjA3MDQtMzEuMTk1LTI5LjQ5MS03OS44OTQtNTguODk1LTQ3LjQ3NS0yOC4zMDktODcuMDQxLTQ1LjM3MS05MC45OTctNDAuNDk0bDEuMjQ3LTIuMzg5MmgtMC4wMDA4OXptMTgwLjQ0LDg4LjkyN2MzLjU3LTcuMDUyLTM0LjkxNi0zNi4wNDQtODIuNjMyLTY0LjI3Mi00OC44MTMtMjcuNjY2LTgzLjk5NC00My45NTEtOTAuNDItMzkuMDk1bC0xLjQyNzgsMi41OTkxYy0wLjAxMjQsMC4xNDI4NywwLjA1Mi0wLjE3NzI3LDAuMzUzNjQtMC40MTAxLDEuMTY4NS0xLjAxOTUsMy4xMDUyLTAuOTUwNzQsMy45NzkyLTAuOTY2NjIsMTEuMDY1LDAuMTY1ODEsNDIuNjY3LDE0LjcwOSw4Ny4wMDYsNDAuMTI4LDE5LjQyOCwxMS4zMTUsODIuMDcxLDUxLjQ5MSw4MS44MzIsNjIuNzg5LDAuMDE2OCwwLjk3MTAyLDAuMDgwMywxLjE3MTItMC4yODQ4NSwxLjY1MTlsMS41OTM2LTIuNDIzNnYtMC4wMDJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIwLjY3MDM3IiBkPSJtMTgwLjYsMjExLjAxYzAsMTYuMjcxLDYuNjYyOCwzMC45ODcsMTcuNDU3LDQxLjc0MiwxMC44MTUsMTAuNzc4LDI1LjUxMiwxNy41NzksNDEuODA5LDE3LjU3OSwxNi4zODEsMCwzMS4yNDctNi42NTI1LDQyLjAxNi0xNy4zODksMTAuNzY5LTEwLjczNSwxNy40NDMtMjUuNTUyLDE3LjQ0Ni00MS44OGgtMC4wMDJ2LTc5LjE4OWwtMTE4Ljc0LTAuMTQxMTEsMC4wMTIzLDc5LjI3OGgwLjAwMnoiLz48cGF0aCBmaWxsPSIjZjAwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMC41MDczNCIgZD0ibTE4Mi44MiwyMTEuMTJ2MC4wNDVjMCwxNS41NTcsNi40NDE0LDI5LjcyNCwxNi43NzUsNDAuMDA5LDEwLjM1NCwxMC4zMDUsMjQuNjE0LDE2LjcxMiw0MC4yMTQsMTYuNzEyLDE1LjY4MSwwLDI5LjkxMi02LjM2MDYsNDAuMjIyLTE2LjYyNiwxMC4zMDgtMTAuMjY1LDE2LjY5Ny0yNC40MzMsMTYuNjk5LTQwLjA0NGgtMC4wMDJ2LTc2LjgyNmwtMTEzLjg0LTAuMDE4NS0wLjA2OTcsNzYuNzQ4bTkxLjAyMi01My43NDcsMC4wMDQsNDguODkxLTAuMDQxNCw1LjE3MTdoMC4wMDA4OGMwLDEuMzYwOC0wLjA4MiwyLjkxMjItMC4yNDA3Niw0LjIzMzMtMC45MjUxMiw3LjcyOTQtNC40ODAxLDE0LjQ2Ny05Ljc0NTEsMTkuNzA4LTYuMTYzNiw2LjEzNTctMTQuNjcxLDkuOTQxMy0yNC4wNDcsOS45NDEzLTkuMzI3LDAtMTcuNjM5LTMuOTM3OS0yMy44MjktMTAuMS02LjM0OTctNi4zMi0xMC4wMy0xNC45ODYtMTAuMDMtMjMuOTQ3bC0wLjAxMzItNTQuMDIzLDY3Ljk0LDAuMTIyNTksMC4wMDIsMC4wMDJ6Ii8+PGcgaWQ9ImNhc3RsZTMiPjxnIGlkPSJjYXN0bGUiIGZpbGw9IiNmZjAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiPjxwYXRoIHN0cm9rZT0ibm9uZSIgZD0ibTE5MC4xOSwxNTQuNDNjMC4xMzQ5My01LjUyMSw0LjA1MjQtNi44MjgsNC4wODA2LTYuODQ3NCwwLjAyODItMC4wMTg1LDQuMjMxNCwxLjQwNzYsNC4yMTczLDYuODk4NmwtOC4yOTc4LTAuMDUxMiIvPjxwYXRoIGQ9Im0xODYuODEsMTQ3LjY5LTAuNjgxNzIsNi4zNDQ3LDQuMTQwNiwwLjAwOWMwLjAzOTctNS4yNDkzLDMuOTczOS02LjEyMjUsNC4wNjkxLTYuMTAzMSwwLjA4OTEtMC4wMDUsMy45ODg5LDEuMTYwNiw0LjA5MjksNi4xMDMxaDQuMTUxMWwtMC43NDk2Mi02LjM5MzItMTUuMDIyLDAuMDM3OXYwLjAwMnoiLz48cGF0aCBkPSJtMTg1Ljg1LDE1NC4wNmgxNi45NDZjMC4zNTcxNywwLDAuNjQ5MDgsMC4zNTI3NywwLjY0OTA4LDAuNzg0MDQsMCwwLjQzMDM5LTAuMjkxOTEsMC43ODE0MS0wLjY0OTA4LDAuNzgxNDFoLTE2Ljk0NmMtMC4zNTcxNywwLTAuNjQ5MDgtMC4zNTEwMi0wLjY0OTA4LTAuNzgxNDEsMC0wLjQzMTI3LDAuMjkxOTEtMC43ODQwNCwwLjY0OTA4LTAuNzg0MDR6Ii8+PHBhdGggZD0ibTE5Mi4wMSwxNTQuMDNjMC4wMTg1LTMuMzEyNiwyLjI2MjEtNC4yNTAxLDIuMjczNi00LjI0ODMsMC4wMDA4OCwwLDIuMzQyMywwLjk2NjYxLDIuMzYwOSw0LjI0ODNoLTQuNjM0NCIvPjxwYXRoIGQ9Im0xODYuMjEsMTQ1LjA1aDE2LjI0NWMwLjM0MjE4LDAsMC42MjI2MywwLjMxODM5LDAuNjIyNjMsMC43MDQ2OCwwLDAuMzg3MTctMC4yODA0NSwwLjcwNDY3LTAuNjIyNjMsMC43MDQ2N2gtMTYuMjQ1Yy0wLjM0MjE4LDAtMC42MjI2My0wLjMxNTczLTAuNjIyNjMtMC43MDQ2NywwLTAuMzg2MjksMC4yODA0NS0wLjcwNDY4LDAuNjIyNjMtMC43MDQ2OHoiLz48cGF0aCBkPSJtMTg2LjU1LDE0Ni40N2gxNS41MzhjMC4zMjcxOSwwLDAuNTk1MjksMC4zMTY2MiwwLjU5NTI5LDAuNzAzNzksMCwwLjM4ODA1LTAuMjY4MSwwLjcwNDY3LTAuNTk1MjksMC43MDQ2N2gtMTUuNTM4Yy0wLjMyNzE5LDAtMC41OTUyOS0wLjMxNjYyLTAuNTk1MjktMC43MDQ2NywwLTAuMzg3MTcsMC4yNjgxLTAuNzAzNzksMC41OTUyOS0wLjcwMzc5eiIvPjxwYXRoIGQ9Im0xOTEuNTcsMTM1Ljg4LDEuMjI2NywwLjAwMnYwLjg3MTM2aDAuODk1MTN2LTAuODkwNzZsMS4yNTY3LDAuMDA0djAuODg3MjNoMC44OTc3OHYtMC44OTA3NmgxLjI1NzZsLTAuMDAyLDIuMDExN2MwLDAuMzE1NzQtMC4yNTM5OCwwLjUyMDM1LTAuNTQ4NTQsMC41MjAzNWgtNC40MTEzYy0wLjI5NjMzLDAtMC41Njk3Mi0wLjIzNzI0LTAuNTcwNi0wLjUyNjUybC0wLjAwMy0xLjk4NzloMC4wMDA4OHoiLz48cGF0aCBkPSJtMTk2LjE5LDEzOC41NywwLjI3NjkxLDYuNDUxNC00LjMwMjgtMC4wMTU5LDAuMjg0ODYtNi40NTIzLDMuNzQxLDAuMDE2OCIvPjxwYXRoIGlkPSJjcDEiIGQ9Im0xOTAuOTQsMTQxLjU2LDAuMTMxNDEsMy40Nzc1LTQuMTI1NiwwLjAwMiwwLjExNjQxLTMuNDc5M2gzLjg3ODYtMC4wMDA4OXoiLz48dXNlIHhsaW5rOmhyZWY9IiNjcDEiIHg9IjEwLjYwOSIvPjxwYXRoIGlkPSJjcDIiIGQ9Im0xODYuMywxMzkuMDQsMS4xOTk0LDAuMDAzdjAuODcyMjRoMC44Nzc1di0wLjg5MjUzbDEuMjI5NCwwLjAwNHYwLjg4OWgwLjg3OTI2di0wLjg5MjUzbDEuMjMwMiwwLjAwMi0wLjAwMiwyLjAxMTdjMCwwLjMxMzk4LTAuMjQ4NywwLjUxODU5LTAuNTM2MiwwLjUxODU5aC00LjMxNjljLTAuMjg5MjYsMC0wLjU1ODI0LTAuMjM1NDgtMC41NTkxMy0wLjUyNTY0bC0wLjAwMy0xLjk4ODhoMC4wMDA4OHoiLz48dXNlIHhsaW5rOmhyZWY9IiNjcDIiIHg9IjEwLjYwOSIvPjxwYXRoIGZpbGw9IiMwMDAiIHN0cm9rZT0ibm9uZSIgZD0ibTE5My45LDE0MC42MWMtMC4wMjY1LTAuNjI3MDYsMC44NzY2MS0wLjYzNDExLDAuODY2MDMsMHYxLjUzNjRoLTAuODY2di0xLjUzNiIvPjxwYXRoIGlkPSJjcDMiIGZpbGw9IiMwMDAiIHN0cm9rZT0ibm9uZSIgZD0ibTE4OC41NywxNDIuODRjLTAuMDAzLTAuNjA1OSwwLjgzNjkzLTAuNjE4MjQsMC44MjYzNSwwdjEuMTg3MWgtMC44MjZ2LTEuMTg3Ii8+PHVzZSB4bGluazpocmVmPSIjY3AzIiB4PSIxMC42NDEiLz48L2c+PHVzZSB4bGluazpocmVmPSIjY2FzdGxlIiB5PSI0Ni4zMTk4Ii8+PHVzZSB4bGluazpocmVmPSIjY2FzdGxlIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNDYwODkyLC0wLjcwOTU5NTg1LDAuNzA5NTk1ODUsMC43MDQ2MDg5MiwtMzUuMzQxNDU5LDI3NS4xMDg5OCkiLz48L2c+PHVzZSB4bGluazpocmVmPSIjY2FzdGxlIiB4PSI0NS43MTM4Ii8+PHVzZSB4bGluazpocmVmPSIjY2FzdGxlMyIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNDc5Ljc5MTk1LDApIi8+PGcgaWQ9InF1aW5hIiBmaWxsPSIjZmZmIj48cGF0aCBmaWxsPSIjMDM5IiBkPSJtMjMyLjYzNiwyMDIuNDA2djAuMDA1YzAsMi4yMTE5LDAuODQ5MjcsNC4yMjcyLDIuMjExOCw1LjY4OTQsMS4zNjUyLDEuNDY2NywzLjI0NTQsMi4zNzc3LDUuMzAyLDIuMzc3NywyLjA2NzIsMCwzLjk0MzktMC45MDQ4Nyw1LjMwMjktMi4zNjU0LDEuMzU4MS0xLjQ1ODcsMi4yMDIxLTMuNDcyMTksMi4yMDIxLTUuNjkzdi0xMC43NjhsLTE0Ljk5Mi0wLjAxMjMtMC4wMjczLDEwLjc2NiIvPjxjaXJjbGUgY3g9IjIzNi4wNzQiIGN5PSIxOTUuNzM1IiByPSIxLjQ4NiIvPjxjaXJjbGUgY3g9IjI0NC4zOTIiIGN5PSIxOTUuNzQyIiByPSIxLjQ4NiIvPjxjaXJjbGUgY3g9IjI0MC4yMjUiIGN5PSIxOTkuNzM1IiByPSIxLjQ4NiIvPjxjaXJjbGUgY3g9IjIzNi4wNzQiIGN5PSIyMDMuOTE2IiByPSIxLjQ4NiIvPjxjaXJjbGUgY3g9IjI0NC4zODMiIGN5PSIyMDMuOTA1IiByPSIxLjQ4NiIvPjwvZz48dXNlIHhsaW5rOmhyZWY9IiNxdWluYSIgeT0iLTI2LjAxNiIvPjx1c2UgeGxpbms6aHJlZj0iI3F1aW5hIiB4PSItMjAuNzk5Ii8+PHVzZSB4bGluazpocmVmPSIjcXVpbmEiIHg9IjIwLjc0NSIvPjx1c2UgeGxpbms6aHJlZj0iI3F1aW5hIiB5PSIyNS43ODQiLz48L2c+PC9zdmc+);
}
.CS:before,
.CZ:before,
html[lang=cs] .ins-header__language--switch .ins-header__text:before,
html[lang=cz] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgNjAwIj48cmVjdCB3aWR0aD0iOTAwIiBoZWlnaHQ9IjYwMCIgZmlsbD0iI2Q3MTQxYSIvPjxyZWN0IHdpZHRoPSI5MDAiIGhlaWdodD0iMzAwIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTSA0NTAsMzAwIDAsMCBWIDYwMCB6IiBmaWxsPSIjMTE0NTdlIi8+PC9zdmc+);
}
.SK:before,
html[lang=sk] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5IDYiPjxyZWN0IHdpZHRoPSI5IiBoZWlnaHQ9IjYiIGZpbGw9IiNlZTFjMjUiLz48cmVjdCB3aWR0aD0iOSIgaGVpZ2h0PSI0IiBmaWxsPSIjMGI0ZWEyIi8+PHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgZmlsbD0iI2ZmZiIvPjxnPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zLjE2MjU1LDQuNjM1Yy0wLjUzNzgxLTAuMjU5MDUtMS4zMDcxLTAuNzczMjMtMS4zMDcxLTEuNzkwMzMsMC0xLjAxNzExLDAuMDQ4NjMtMS40Nzk2NywwLjA0ODYzLTEuNDc5NjdoMS4yNTg0NywxLjI1ODVzMC4wNDg2NCwwLjQ2MjU2LDAuMDQ4NjQsMS40Nzk2N2MwLDEuMDE3MS0wLjc2OTI5LDEuNTMxMjgtMS4zMDcxNCwxLjc5MDMzeiIvPjxwYXRoIGZpbGw9IiNlZTFjMjUiIGQ9Ik0zLjE2MjU1LDQuNWMtMC40OTM0LTAuMjM3NjYtMS4xOTkxNy0wLjcwOTM4LTEuMTk5MTctMS42NDI1MSwwLTAuOTMzMTI4LDAuMDQ0NjEyLTEuMzU3NDksMC4wNDQ2MTItMS4zNTc0OWgxLjE1NDU2LDEuMTU0NTlzMC4wNDQ2MjYsMC40MjQzNjUsMC4wNDQ2MjYsMS4zNTc0OWMwLDAuOTMzMTI4LTAuNzA1Nzc2LDEuNDA0ODUtMS4xOTkyMSwxLjY0MjUxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0zLjI2ODA4LDIuNjEyODRjMC4xMzM1OTksMC4wMDIxNiwwLjM5NDI1NSwwLjAwNzM5LDAuNjI2MzUyLTAuMDcwMjczLDAsMC0wLjAwNjEzLDAuMDgzMDU1LTAuMDA2MTMsMC4xNzk4MDUsMCwwLjA5Njc3MywwLjAwNjEzLDAuMTc5ODIyLDAuMDA2MTMsMC4xNzk4MjItMC4yMTI4OS0wLjA3MTI1LTAuNDc1OC0wLjA3MjczLTAuNjI2MzUtMC4wNzA4MnYwLjUxNTM5MWgtMC4yMTEwMzN2LTAuNTE1MzkxYy0wLjE1MDU0NS0wLjAwMTkxLTAuNDEzNDUtMC4wMDA0MjUyLTAuNjI2MzUyLDAuMDcwODE1LDAsMCwwLjAwNjEzLTAuMDgzMDQ5LDAuMDA2MTMtMC4xNzk4MjIsMC0wLjA5Njc1LTAuMDA2MTMtMC4xNzk4MDUtMC4wMDYxMy0wLjE3OTgwNSwwLjIzMjEsMC4wNzc2NjUsMC40OTI3NTMsMC4wNzI0MzIsMC42MjYzNTIsMC4wNzAyNzN2LTAuMzIzNjc2Yy0wLjEyMTc2Ni0wLjAwMTA4LTAuMjk3MjM0LDAuMDA0NzMtMC40OTU2MywwLjA3MTEyNiwwLDAsMC4wMDYxMy0wLjA4MzA1NSwwLjAwNjEzLTAuMTc5ODIyLDAtMC4wOTY3NTYtMC4wMDYxMy0wLjE3OTgxMS0wLjAwNjEzLTAuMTc5ODExLDAuMTk4MTAzLDAuMDY2MjgzLDAuMzczMzU2LDAuMDcyMTkyLDAuNDk1MDg4LDAuMDcxMTM3LTAuMDA2MjYtMC4yMDQ5OC0wLjA2NTk3LTAuNDYzMzItMC4wNjU5Ny0wLjQ2MzMyczAuMTIyODksMC4wMDk1OSwwLjE3MjAxNiwwLjAwOTU5YzAuMDQ5MTc4LDAsMC4xNzIwMzEtMC4wMDk1OSwwLjE3MjAzMS0wLjAwOTU5cy0wLjA1OTY5NSwwLjI1ODM0Ni0wLjA2NTk2NCwwLjQ2MzMwMWMwLjEyMTc0MSwwLjAwMTA2LDAuMjk2OTg5LTAuMDA0ODUsMC40OTUwODYtMC4wNzExMzcsMCwwLTAuMDA2MTMsMC4wODMwNTUtMC4wMDYxMywwLjE3OTgxMSwwLDAuMDk2NzY3LDAuMDA2MTMsMC4xNzk4MjIsMC4wMDYxMywwLjE3OTgyMi0wLjE5ODM4OC0wLjA2NjM5Mi0wLjM3Mzg2My0wLjA3MjIwNy0wLjQ5NTYyNy0wLjA3MTEyNnYwLjMyMzY3NnoiLz48cGF0aCBmaWxsPSIjMGI0ZWEyIiBkPSJtMy4xNjI1LDMuMjkwOTRjLTAuMjQ4NDcsMC0wLjM4MTU2MiwwLjM0NDY4OC0wLjM4MTU2MiwwLjM0NDY4OHMtMC4wNzM4MzQtMC4xNjM0MzgtMC4yNzY1NjItMC4xNjM0MzhjLTAuMTM3MTYxLDAtMC4yMzgyNDMsMC4xMjIwMS0wLjMwMjUsMC4yMzUsMC4yNDk1NCwwLjM5NzA1LDAuNjQ3NjgsMC42NDIwNywwLjk2MDYyLDAuNzkyODEsMC4zMTI5OS0wLjE1MDc1LDAuNzExMzktMC4zOTU3MSwwLjk2MDk0LTAuNzkyODEtMC4wNjQyNTYtMC4xMTI5OS0wLjE2NTMzOS0wLjIzNS0wLjMwMjUtMC4yMzUtMC4yMDI3MzQsMC0wLjI3Njg3NSwwLjE2MzQzOC0wLjI3Njg3NSwwLjE2MzQzOHMtMC4xMzMwNzMtMC4zNDQ2ODgtMC4zODE1NjItMC4zNDQ2ODh6Ii8+PC9nPjwvc3ZnPg==);
}
.HR:before,
html[lang=hr] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI0MDAiIGhlaWdodD0iMjY2LjY2NjY2NjY2NjY2NjciIHZpZXdCb3g9IjAsIDAsIDQwMCwyNjYuNjY2NjY2NjY2NjY2NyI+PGcgaWQ9InN2Z2ciPjxwYXRoIGlkPSJwYXRoMCIgZD0iTTAuMDAwIDQ0LjI3MSBMIDAuMDAwIDg4LjU0MiAyMDAuMDAwIDg4LjU0MiBMIDQwMC4wMDAgODguNTQyIDQwMC4wMDAgNDQuMjcxIEwgNDAwLjAwMCAwLjAwMCAyMDAuMDAwIDAuMDAwIEwgMC4wMDAgMC4wMDAgMC4wMDAgNDQuMjcxICIgc3Ryb2tlPSJub25lIiBmaWxsPSIjZGQwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjwvcGF0aD48cGF0aCBpZD0icGF0aDEiIGQ9Ik0wLjAwMCAyMjIuMzk2IEwgMC4wMDAgMjY2LjY2NyAyMDAuMDAwIDI2Ni42NjcgTCA0MDAuMDAwIDI2Ni42NjcgNDAwLjAwMCAyMjIuMzk2IEwgNDAwLjAwMCAxNzguMTI1IDIwMC4wMDAgMTc4LjEyNSBMIDAuMDAwIDE3OC4xMjUgMC4wMDAgMjIyLjM5NiAiIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzAxMTE3MSIgZmlsbC1ydWxlPSJldmVub2RkIj48L3BhdGg+PHBhdGggaWQ9InBhdGgyIiBkPSJNMC4wMDAgMTMzLjMzMyBMIDAuMDAwIDE3OC4xMjUgMjAwLjAwMCAxNzguMTI1IEwgNDAwLjAwMCAxNzguMTI1IDQwMC4wMDAgMTMzLjMzMyBMIDQwMC4wMDAgODguNTQyIDIwMC4wMDAgODguNTQyIEwgMC4wMDAgODguNTQyIDAuMDAwIDEzMy4zMzMgIiBzdHJva2U9Im5vbmUiIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvZz48L3N2Zz4=);
}
.SL:before,
html[lang=sl] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTIgNiI+PHJlY3Qgd2lkdGg9IjEyIiBmaWxsPSIjZWQxYzI0IiBoZWlnaHQ9IjYiLz48cmVjdCB3aWR0aD0iMTIiIGZpbGw9IiMwMDVkYTQiIGhlaWdodD0iNCIvPjxyZWN0IHdpZHRoPSIxMiIgZmlsbD0iI2ZmZiIgaGVpZ2h0PSIyIi8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMi4yMjM4IDEpIHNjYWxlKC4xMjkzNykiPjxzdmcgd2lkdGg9IjEyIiB2aWV3Qm94PSItMTIwIC0xOTAuMjIzMTI1IDI0MCAzMDkuMTg4Mjc0IiBoZWlnaHQ9IjE1LjQ1OSI+PHBhdGggZD0ibTExMC4yNi0xOS40NzhsOS43NC0xNDMuNzVhMjgwLjIyIDI4MC4yMiAwIDAgMCAtMjQwIDBsOS43NCAxNDMuNzVhMTU1LjYxIDE1NS42MSAwIDAgMCAxMTAuMjYgMTM4LjQ1IDE1NS42MSAxNTUuNjEgMCAwIDAgMTEwLjI2IC0xMzguNDUiIGZpbGw9IiMwMDVkYTQiLz48cGF0aCBkPSJtLTkwIDBhMTM4LjI5IDEzOC4yOSAwIDAgMCA5MCAxMDAuNzcgMTM4LjI5IDEzOC4yOSAwIDAgMCA5MCAtMTAwLjc3bC00NS02MC0xOCAyNC0yNy01NC0yNyA1NC0xOC0yNC00NSA2MCIgZmlsbD0iI2ZmZiIvPjxnIGlkPSJ3YXZlIiBmaWxsPSIjMDA1ZGE0IiB0cmFuc2Zvcm09InNjYWxlKDUpIHRyYW5zbGF0ZSgwIDUuMTk2MikiPjxwYXRoIGQ9Im0tMTcuMTk2LTIuMTk2MmE2IDYgMCAwIDAgOC4xOTYyIDIuMTk2MiA2IDYgMCAwIDEgNiAwIDYgNiAwIDAgMCA2IDAgNiA2IDAgMCAxIDYgMCA2IDYgMCAwIDAgOC4xOTYyIC0yLjE5NjJ2MS43MzJhNiA2IDAgMCAxIC04LjE5NjIgMi4xOTYyIDYgNiAwIDAgMCAtNiAwIDYgNiAwIDAgMSAtNiAwIDYgNiAwIDAgMCAtNiAwIDYgNiAwIDAgMSAtOC4xOTYyIC0yLjE5NjJ6Ii8+PC9nPjx1c2UgeGxpbms6aHJlZj0iI3dhdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTcuMzIxKSIvPjxnIGlkPSJzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMjApIHNjYWxlKDIuMjUpIj48cGF0aCBzdHJva2Utd2lkdGg9Ii4yIiBkPSJtMC01bDEgMy4yNjc5IDMuMzMwMS0wLjc2NzktMi4zMzAxIDIuNSAyLjMzMDEgMi41LTMuMzMwMS0wLjc2NzktMSAzLjI2NzktMS0zLjI2NzktMy4zMzAxIDAuNzY3OSAyLjMzMDEtMi41LTIuMzMwMS0yLjUgMy4zMzAxIDAuNzY3OXoiIGZpbGw9IiNmZDAiLz48L2c+PHVzZSB4bGluazpocmVmPSIjcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjc1LC00NSkiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMy43NSwtNDUpIi8+PHBhdGggZD0ibS0xMTEuNTgtMTY3LjA1bDkuOTYgMTQ2Ljk5YTE0Ni45NSAxNDYuOTUgMCAwIDAgMTAxLjYyIDEyOS45NSAxNDYuOTUgMTQ2Ljk1IDAgMCAwIDEwMS42MiAtMTI5Ljk1bDkuOTYtMTQ2Ljk5YTI4MC4yMiAyODAuMjIgMCAwIDAgOC40MiAzLjgybC05Ljc0IDE0My43NWExNTUuNjEgMTU1LjYxIDAgMCAxIC0xMTAuMjYgMTM4LjQ1IDE1NS42MSAxNTUuNjEgMCAwIDEgLTExMC4yNiAtMTM4LjQ1bC05Ljc0LTE0My43NWEyODAuMjIgMjgwLjIyIDAgMCAwIDguNDIgLTMuODIiIGZpbGw9IiNlZDFjMjQiLz48L3N2Zz48L2c+PC9zdmc+);
}
.PL:before,
html[lang=pl] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJGbGFnIG9mIFBvbGFuZCIgdmlld0JveD0iMCAwIDE2IDEwIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iNSIgZmlsbD0iI2RjMTQzYyIgeT0iNSIvPjwvc3ZnPg==);
}
.HU:before,
html[lang=hu] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDMiPjxyZWN0IGZpbGw9IiM0MzZGNEQiIHdpZHRoPSI2IiBoZWlnaHQ9IjMiLz48cmVjdCBmaWxsPSIjRkZGIiB3aWR0aD0iNiIgaGVpZ2h0PSIyIi8+PHJlY3QgZmlsbD0iI0NEMkEzRSIgd2lkdGg9IjYiIGhlaWdodD0iMSIvPjwvc3ZnPg==);
}
.IS:before,
html[lang=is] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAwIDE4MDAiPjxwYXRoIGQ9Ik0wLDBIMjUwMFYxODAwSDAiIGZpbGw9IiMwMDM4OTciLz48cGF0aCBkPSJNNzAwLDBoNDAwVjE4MDBoLTQwME0wLDcwMEgyNTAwdjQwMEgwIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTgwMCwwaDIwMFYxODAwaC0yMDBNMCw4MDBIMjUwMHYyMDBIMCIgZmlsbD0iI2Q3MjgyOCIvPjwvc3ZnPg==);
}
.JA:before,
.JP:before,
html[lang=ja] .ins-header__language--switch .ins-header__text:before,
html[lang=jp] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgNjAwIj48cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjYwMCIgd2lkdGg9IjkwMCIvPjxjaXJjbGUgZmlsbD0iI2JjMDAyZCIgY3g9IjQ1MCIgY3k9IjMwMCIgcj0iMTgwIi8+PC9zdmc+);
}
.LV:before,
html[lang=lv] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDYwMCI+PHBhdGggZmlsbD0iIzlFMzAzOSIgZD0ibTAsMGgxMjAwdjYwMEgwIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0ibTAsMjQwaDEyMDB2MTIwSDAiLz48L3N2Zz4=);
}
.LT:before,
html[lang=lt] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDMiPjxyZWN0IGZpbGw9IiNDMTI3MkQiIHdpZHRoPSI1IiBoZWlnaHQ9IjMiLz48cmVjdCBmaWxsPSIjMDA2QTQ0IiB3aWR0aD0iNSIgaGVpZ2h0PSIyIi8+PHJlY3QgZmlsbD0iI0ZEQjkxMyIgd2lkdGg9IjUiIGhlaWdodD0iMSIvPjwvc3ZnPg==);
}
.AR:before,
html[lang=ar] .ins-header__language--switch .ins-header__text:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiA2Ij48cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgZmlsbD0iIzAwNzMyZiIgaWQ9ImdyZWVuIi8+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIHk9IjIiIGZpbGw9IiNmZmYiLz48cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMiIgeT0iNCIvPjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjYiIGZpbGw9IiNmMDAiIGlkPSJyZWQiLz48L3N2Zz4=);
}
.CN:before,
.ZH:before,
html[lang=zh] .ins-header__language--switch .ins-header__text:before,
html[lang=zh-CN] .ins-header__language--switch .ins-header__text:before,
html[lang=zh-TW] .ins-header__language--switch .ins-header__text:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect fill="%23de2910" width="900" height="600"/><path fill="%23ffde00" d="M141.5 121.5l30.8 92.2-78.5-55.7h97l-78.5 55.7zm116.3-5.2l17.7 7.7-18.4 5.9-4.8 18.7-7.7-17.7-18.7-4.8 17.7-7.7-5.9-18.4 18.7 4.8zm63.9 66.8l17.7 7.7-18.4 5.9-4.8 18.7-7.7-17.7-18.7-4.8 17.7-7.7-5.9-18.4 18.7 4.8zm-9.3 113l17.7 7.7-18.4 5.9-4.8 18.7-7.7-17.7-18.7-4.8 17.7-7.7-5.9-18.4 18.7 4.8zm-56.7 54.3l17.7 7.7-18.4 5.9-4.8 18.7-7.7-17.7-18.7-4.8 17.7-7.7-5.9-18.4 18.7 4.8z"/></svg>');
}
html[lang=en] .form-control--disabled .form-control__inline-label:hover:before,
.form-control--disabled .form-control__inline-label:hover:before {
  content: " Out of stock" !important;
}
html[lang=ro] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Stoc epuizat" !important;
}
html[lang=ar] .form-control--disabled .form-control__inline-label:hover:before {
  content: " إنتهى من المخزن" !important;
}
html[lang=zh] .form-control--disabled .form-control__inline-label:hover:before {
  content: " 缺货" !important;
}
html[lang=bg] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Изчерпано количество" !important;
}
html[lang=cs] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Vyprodáno" !important;
}
html[lang=da] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Udsolgt" !important;
}
html[lang=de] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Ausverkauft" !important;
}
html[lang=el] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Εκτός αποθέματος" !important;
}
html[lang=es] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Agotado" !important;
}
html[lang=et] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Läbimüüdud" !important;
}
html[lang=fi] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Loppu varastosta" !important;
}
html[lang=fr] .form-control--disabled .form-control__inline-label:hover:before {
  content: " En rupture de stock" !important;
}
html[lang=hu] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Nincs raktáron" !important;
}
html[lang=is] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Uppselt" !important;
}
html[lang=it] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Esaurito" !important;
}
html[lang=ja] .form-control--disabled .form-control__inline-label:hover:before {
  content: " 在庫切れ" !important;
}
html[lang=lt] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Išparduota" !important;
}
html[lang=lv] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Nav noliktavā" !important;
}
html[lang=no] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Utsolgt" !important;
}
html[lang=pl] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Obecnie brak na stanie" !important;
}
html[lang=pt] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Fora de estoque" !important;
}
html[lang=sk] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Vypredané" !important;
}
html[lang=sl] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Ni na zalogi" !important;
}
html[lang=sv] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Slut i lager" !important;
}
.form-control--disabled .form-control__inline-label label {
  pointer-events: none !important;
}
.ec-grid--title,
.ec-size .ec-store .details-product-price-tax__name {
  display: none;
}
.ec-size .ec-store .details-product-price-taxes__text:after,
html[lang=en] .ec-size .ec-store .details-product-price-taxes__text:after,
.ec-size .ec-store .details-product-price-taxes__text:after {
  content: " VAT" !important;
  user-select: all;
}
html[lang=ro] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " TVA" !important;
}
html[lang=ar] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " ضريبة القيمة المضافة" !important;
}
html[lang=bg] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " ДДС" !important;
}
html[lang=cs] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " káď" !important;
}
html[lang=da] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " moms" !important;
}
html[lang=de] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " MwSt" !important;
}
html[lang=el] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " ΔΕΞΑΜΕΝΗ" !important;
}
html[lang=es] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " IVA" !important;
}
html[lang=et] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " käibemaks" !important;
}
html[lang=fi] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " arvonlisävero" !important;
}
html[lang=fr] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " T .V.A." !important;
}
html[lang=hu] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " áfa" !important;
}
html[lang=is] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " vsk" !important;
}
html[lang=it] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " I.V.A." !important;
}
html[lang=ja] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " バット" !important;
}
html[lang=lt] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " PVM" !important;
}
html[lang=lv] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " PVN" !important;
}
html[lang=no] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " mva" !important;
}
html[lang=pl] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " faktura VAT" !important;
}
html[lang=pt] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " CUBA" !important;
}
html[lang=sk] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " DPH" !important;
}
html[lang=sl] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " DDV" !important;
}
html[lang=sv] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " MOMS" !important;
}
.pinch-or-scroll-to-zoom:before,
html[lang=en] .pinch-or-scroll-to-zoom:before,
.pinch-or-scroll-to-zoom:before {
  content: "Pinch or scroll to zoom. " !important;
}
html[lang=ro] .pinch-or-scroll-to-zoom:before {
  content: "Glisați cu două degete sau scrolați cu mouse-ul pentru a mări. " !important;
}
html[lang=ar] .pinch-or-scroll-to-zoom:before {
  content: " قرصة أو التمرير للتكبير. " !important;
}
html[lang=bg] .pinch-or-scroll-to-zoom:before {
  content: "Щипнете или превъртете, за да увеличите. " !important;
}
html[lang=cs] .pinch-or-scroll-to-zoom:before {
  content: "Stažením nebo posouváním přiblížíte. " !important;
}
html[lang=da] .pinch-or-scroll-to-zoom:before {
  content: "Knib eller rul for at zoome. " !important;
}
html[lang=de] .pinch-or-scroll-to-zoom:before {
  content: "Zum Zoomen kneifen oder scrollen. " !important;
}
html[lang=el] .pinch-or-scroll-to-zoom:before {
  content: "Τσιμπήστε ή κάντε κύλιση για μεγέθυνση. " !important;
}
html[lang=es] .pinch-or-scroll-to-zoom:before {
  content: "Pellizca o desplázate para hacer zoom. " !important;
}
html[lang=et] .pinch-or-scroll-to-zoom:before {
  content: "Suumimiseks pigistage või kerige. " !important;
}
html[lang=fi] .pinch-or-scroll-to-zoom:before {
  content: "Zoomaa nipistämällä tai vierittämällä. " !important;
}
html[lang=fr] .pinch-or-scroll-to-zoom:before {
  content: "Pincez ou faites défiler pour zoomer. " !important;
}
html[lang=hu] .pinch-or-scroll-to-zoom:before {
  content: "Csípje össze vagy görgessen a nagyításhoz. " !important;
}
html[lang=is] .pinch-or-scroll-to-zoom:before {
  content: "Klíptu eða skrunaðu til að þysja. " !important;
}
html[lang=it] .pinch-or-scroll-to-zoom:before {
  content: "Pizzica o scorri per ingrandire. " !important;
}
html[lang=ja] .pinch-or-scroll-to-zoom:before {
  content: " ピンチまたはスクロールしてズームします。 " !important;
}
html[lang=lt] .pinch-or-scroll-to-zoom:before {
  content: "Suimkite arba slinkite, kad padidintumėte mastelį. " !important;
}
html[lang=lv] .pinch-or-scroll-to-zoom:before {
  content: "Savelciet vai ritiniet, lai tuvinātu. " !important;
}
html[lang=no] .pinch-or-scroll-to-zoom:before {
  content: "Knip eller rull for å zoome. " !important;
}
html[lang=pl] .pinch-or-scroll-to-zoom:before {
  content: "Ściśnij lub przewiń, aby powiększyć. " !important;
}
html[lang=pt] .pinch-or-scroll-to-zoom:before {
  content: "Aperte ou role para ampliar. " !important;
}
html[lang=sk] .pinch-or-scroll-to-zoom:before {
  content: "Priblížením alebo posunutím prsta. " !important;
}
html[lang=sl] .pinch-or-scroll-to-zoom:before {
  content: "Stisnite ali se pomaknite za povečavo. " !important;
}
html[lang=sv] .pinch-or-scroll-to-zoom:before {
  content: "Nyp eller rulla för att zooma. " !important;
}
.drag-or-swipe-to-rotate:before,
html[lang=en] .drag-or-swipe-to-rotate:before,
.drag-or-swipe-to-rotate:before {
  content: "Drag or swipe to rotate." !important;
}
html[lang=ro] .drag-or-swipe-to-rotate:before {
  content: "Trageți sau glisați pentru a roti." !important;
}
html[lang=ar] .drag-or-swipe-to-rotate:before {
  content: "اسحب أو اسحب للتدوير." !important;
}
html[lang=bg] .drag-or-swipe-to-rotate:before {
  content: "Плъзнете или плъзнете, за да завъртите." !important;
}
html[lang=cs] .drag-or-swipe-to-rotate:before {
  content: "Přetažením nebo přejetím otočte." !important;
}
html[lang=da] .drag-or-swipe-to-rotate:before {
  content: "Træk eller stryg for at rotere." !important;
}
html[lang=de] .drag-or-swipe-to-rotate:before {
  content: "Zum Drehen ziehen oder wischen." !important;
}
html[lang=el] .drag-or-swipe-to-rotate:before {
  content: "Σύρετε ή σύρετε για περιστροφή." !important;
}
html[lang=es] .drag-or-swipe-to-rotate:before {
  content: "Arrastre o deslice para rotar." !important;
}
html[lang=et] .drag-or-swipe-to-rotate:before {
  content: "Pööramiseks lohistage või pühkige." !important;
}
html[lang=fi] .drag-or-swipe-to-rotate:before {
  content: "Vedä tai pyyhkäise kiertääksesi." !important;
}
html[lang=fr] .drag-or-swipe-to-rotate:before {
  content: "Faites glisser ou glissez pour faire pivoter." !important;
}
html[lang=hu] .drag-or-swipe-to-rotate:before {
  content: "Az elforgatáshoz húzza vagy csúsztassa az ujját." !important;
}
html[lang=is] .drag-or-swipe-to-rotate:before {
  content: "Dragðu eða strjúktu til að snúa." !important;
}
html[lang=it] .drag-or-swipe-to-rotate:before {
  content: "Trascina o scorri per ruotare." !important;
}
html[lang=ja] .drag-or-swipe-to-rotate:before {
  content: "ドラッグまたはスワイプして回転します。" !important;
}
html[lang=lt] .drag-or-swipe-to-rotate:before {
  content: "Vilkite arba braukite, kad pasuktumėte." !important;
}
html[lang=lv] .drag-or-swipe-to-rotate:before {
  content: "Velciet vai velciet, lai pagrieztu." !important;
}
html[lang=no] .drag-or-swipe-to-rotate:before {
  content: "Dra eller sveip for å rotere." !important;
}
html[lang=pl] .drag-or-swipe-to-rotate:before {
  content: "Przeciągnij lub przesuń, aby obrócić." !important;
}
html[lang=pt] .drag-or-swipe-to-rotate:before {
  content: "Arraste ou deslize para girar." !important;
}
html[lang=sk] .drag-or-swipe-to-rotate:before {
  content: "Potiahnutím alebo potiahnutím otočíte." !important;
}
html[lang=sl] .drag-or-swipe-to-rotate:before {
  content: "Za vrtenje povlecite ali podrsajte." !important;
}
html[lang=sv] .drag-or-swipe-to-rotate:before {
  content: "Dra eller svep för att rotera." !important;
}
.language-title:before,
html[lang=en] .language-title:before,
.language-title:before {
  content: "Language " !important;
}
html[lang=ro] .language-title:before {
  content: "Limba " !important;
}
html[lang=ar] .language-title:before {
  content: "لغة " !important;
}
html[lang=bg] .language-title:before {
  content: "език " !important;
}
html[lang=cs] .language-title:before,
html[lang=sk] .language-title:before {
  content: "Jazyk " !important;
}
html[lang=da] .language-title:before {
  content: "Sprog " !important;
}
html[lang=de] .language-title:before {
  content: "Sprache " !important;
}
html[lang=el] .language-title:before {
  content: "Γλώσσα " !important;
}
html[lang=es] .language-title:before {
  content: "Idioma " !important;
}
html[lang=et] .language-title:before {
  content: "Keel " !important;
}
html[lang=fi] .language-title:before {
  content: "Kieli " !important;
}
html[lang=fr] .language-title:before {
  content: "Langue " !important;
}
html[lang=hu] .language-title:before {
  content: "Nyelv " !important;
}
html[lang=is] .language-title:before {
  content: "Tungumál " !important;
}
html[lang=it] .language-title:before {
  content: "Lingua " !important;
}
html[lang=ja] .language-title:before {
  content: "言語 " !important;
}
html[lang=lt] .language-title:before {
  content: "Kalba " !important;
}
html[lang=lv] .language-title:before {
  content: "Valoda " !important;
}
html[lang=no] .language-title:before,
html[lang=sv] .language-title:before {
  content: "Språk " !important;
}
html[lang=pl] .language-title:before {
  content: "Język " !important;
}
html[lang=pt] .language-title:before {
  content: "Linguagem " !important;
}
html[lang=sl] .language-title:before {
  content: "Jezik " !important;
}
.drag-or-swipe-to-rotate:before,
.loading-360-text:before,
.pinch-or-scroll-to-zoom:before {
  padding-right: 5px;
}
.loading-360-text:before,
html[lang=en] .loading-360-text:before,
.loading-360-text:before {
  content: "360° Loading" !important;
  position: relative;
  top: 0px;
}
html[lang=ro] .loading-360-text:before {
  content: "Încărcare 360°" !important;
}
html[lang=ar] .loading-360-text:before {
  content: "تحميل 360 درجة" !important;
}
html[lang=bg] .loading-360-text:before {
  content: "360° Зареждане" !important;
}
html[lang=cs] .loading-360-text:before {
  content: "360° Načítání" !important;
}
html[lang=da] .loading-360-text:before {
  content: "360° læsning" !important;
}
html[lang=de] .loading-360-text:before {
  content: "360°-Beladung" !important;
}
html[lang=el] .loading-360-text:before {
  content: "360° Φόρτωση" !important;
}
html[lang=es] .loading-360-text:before {
  content: "Carga de 360°" !important;
}
html[lang=et] .loading-360-text:before {
  content: "360° laadimine" !important;
}
html[lang=fi] .loading-360-text:before {
  content: "360° lataus" !important;
}
html[lang=fr] .loading-360-text:before {
  content: "Chargement à 360°" !important;
}
html[lang=hu] .loading-360-text:before {
  content: "360°-os betöltés" !important;
}
html[lang=is] .loading-360-text:before {
  content: "360° hleðsla" !important;
}
html[lang=it] .loading-360-text:before {
  content: "Caricamento a 360°" !important;
}
html[lang=ja] .loading-360-text:before {
  content: "360°ローディング" !important;
}
html[lang=lt] .loading-360-text:before {
  content: "360° pakrovimas" !important;
}
html[lang=lv] .loading-360-text:before {
  content: "360° ielāde" !important;
}
html[lang=no] .loading-360-text:before {
  content: "360° lasting" !important;
}
html[lang=pl] .loading-360-text:before {
  content: "Ładowanie 360°" !important;
}
html[lang=pt] .loading-360-text:before {
  content: "Carregamento 360°" !important;
}
html[lang=sk] .loading-360-text:before {
  content: "360° Nabíjanie" !important;
}
html[lang=sl] .loading-360-text:before {
  content: "360° nalaganje" !important;
}
html[lang=sv] .loading-360-text:before {
  content: "360° laddning" !important;
}
html[lang=en] .t360-initializing:before,
.t360-initializing:before {
  content: "360° Photo initializing..." !important;
}
html[lang=ro] .t360-initializing:before {
  content: "Inițializarea fotografiei la 360°..." !important;
}
html[lang=ar] .t360-initializing:before {
  content: "جارٍ تهيئة الصورة بزاوية 360 درجة..." !important;
}
html[lang=bg] .t360-initializing:before {
  content: "Инициализиране на 360° снимка..." !important;
}
html[lang=cs] .t360-initializing:before {
  content: "Inicializace 360° fotografie..." !important;
}
html[lang=da] .t360-initializing:before {
  content: "360° billede initialiserer..." !important;
}
html[lang=de] .t360-initializing:before {
  content: "360°-Foto wird initialisiert..." !important;
}
html[lang=el] .t360-initializing:before {
  content: "Εκκίνηση φωτογραφίας 360°..." !important;
}
html[lang=es] .t360-initializing:before {
  content: "Foto 360° inicializando..." !important;
}
html[lang=et] .t360-initializing:before {
  content: "360° foto lähtestamine..." !important;
}
html[lang=fi] .t360-initializing:before {
  content: "360° valokuvaa alustetaan..." !important;
}
html[lang=fr] .t360-initializing:before {
  content: "Initialisation des photos 360°..." !important;
}
html[lang=hu] .t360-initializing:before {
  content: "360°-os fénykép inicializálása..." !important;
}
html[lang=is] .t360-initializing:before {
  content: "360° mynd frumstillir..." !important;
}
html[lang=it] .t360-initializing:before {
  content: "Inizializzazione foto a 360°..." !important;
}
html[lang=ja] .t360-initializing:before {
  content: "360° 写真を初期化中..." !important;
}
html[lang=lt] .t360-initializing:before {
  content: "360° nuotrauka inicijuojama..." !important;
}
html[lang=lv] .t360-initializing:before {
  content: "360° fotoattēla inicializācija..." !important;
}
html[lang=no] .t360-initializing:before {
  content: "360° bilde initialiserer..." !important;
}
html[lang=pl] .t360-initializing:before {
  content: "Inicjowanie zdjęcia 360°..." !important;
}
html[lang=pt] .t360-initializing:before {
  content: "Inicializando foto 360°..." !important;
}
html[lang=sk] .t360-initializing:before {
  content: "Inicializácia 360° fotografie..." !important;
}
html[lang=sl] .t360-initializing:before {
  content: "Inicializacija 360° fotografije ..." !important;
}
html[lang=sv] .t360-initializing:before {
  content: "360°-bild initieras..." !important;
}
html[lang=ro] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=ro] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Adaptorul de cablu furnizat conține și o mufă 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK, astfel încât să nu vă mai faceți griji cu privire la scântei. \a📦 Vă rugăm să vă asigurați că conectați întotdeauna mufele galbene 𝐗𝐓𝟗𝟎𝐒 ultimele și, când încărcarea este finalizată, le deconectați primele pentru experiența anti-scânteie supremă! \a⚠️ Încărcarea prin această mufă este recomandată la 𝟐𝐀-𝟔𝐀";
}
html[lang=bg] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=bg] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Предоставеният кабелен адаптер съдържа и 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK щепсел, така че вече не се притеснявате за искри. \a📦 Моля, уверете се, че винаги свързвате жълтите 𝐗𝐓𝟗𝟎𝐒 щепсели последни и след приключване на зареждането ги изключвате първи за максимално антиискрово изживяване! \a⚠️ Зареждането чрез този щепсел се препоръчва при 𝟐𝐀-𝟔𝐀";
}
html[lang=cs] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=cs] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Dodaný kabelový adaptér obsahuje také 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK zástrčku, takže se již nemusíte obávat jisker. \a📦 Ujistěte se, že žluté zástrčky 𝐗𝐓𝟗𝟎𝐒 vždy připojujete jako poslední a po dokončení nabíjení je nejprve odpojíte pro dokonalý anti-jiskrový zážitek! \a⚠️ Nabíjení přes tuto zástrčku se doporučuje při 𝟐𝐀-𝟔𝐀";
}
html[lang=da] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=da] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Den medfølgende kabeladapter indeholder også et 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK stik, så du ikke længere skal bekymre dig om gnister. \a📦 Sørg for altid at tilslutte de gule 𝐗𝐓𝟗𝟎𝐒 stik sidst, og når opladningen er færdig, skal du afbryde dem først for den ultimative anti-gnist oplevelse! \a⚠️ Opladning via dette stik anbefales ved 𝟐𝐀-𝟔𝐀";
}
html[lang=de] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=de] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Der mitgelieferte Kabeladapter enthält auch einen 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK Stecker, damit Sie sich keine Sorgen mehr über Funken machen müssen. \a📦 Bitte stellen Sie sicher, dass Sie die gelben 𝐗𝐓𝟗𝟎𝐒-Stecker immer zuletzt anschließen und sie nach dem Ladevorgang zuerst trennen, um das ultimative Anti-Funken-Erlebnis zu gewährleisten! \a⚠️ Das Laden über diesen Stecker wird mit 𝟐𝐀-𝟔𝐀 empfohlen";
}
html[lang=el] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=el] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Ο παρεχόμενος προσαρμογέας καλωδίου περιέχει επίσης ένα βύσμα 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK, ώστε να μην ανησυχείτε πλέον για σπινθήρες. \a📦 Βεβαιωθείτε ότι συνδέετε πάντα τα κίτρινα βύσματα 𝐗𝐓𝟗𝟎𝐒 τελευταία και, όταν τελειώσετε τη φόρτιση, τα αποσυνδέετε πρώτα για την απόλυτη εμπειρία αντι-σπινθήρων! \a⚠️ Η φόρτιση μέσω αυτού του βύσματος συνιστάται στα 𝟐𝐀-𝟔𝐀";
}
html[lang=es] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=es] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "El adaptador de cable proporcionado también contiene un enchufe 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK para que ya no tenga que preocuparse por las chispas. \a📦 Por favor, asegúrese de conectar siempre los enchufes amarillos 𝐗𝐓𝟗𝟎𝐒 al final y, al terminar la carga, desconéctelos primero para la mejor experiencia anti-chispa. \a⚠️ Se recomienda cargar a través de este enchufe a 𝟐𝐀-𝟔𝐀";
}
html[lang=et] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=et] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Kaasasolev kaabliadapter sisaldab ka 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK pistikut, nii et te ei pea enam muretsema sädemete pärast. \a📦 Palun ühendage kollased 𝐗𝐓𝟗𝟎𝐒 pistikud alati viimasena ja eemaldage need pärast laadimist esimesena, et saavutada ülim sädemeid vältiv kogemus! \a⚠️ Laadimine selle pistiku kaudu on soovitatav kiirusega 𝟐𝐀-𝟔𝐀";
}
html[lang=fi] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=fi] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Mukana toimitettu kaapelisovitin sisältää myös 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK -pistokkeen, joten sinun ei tarvitse enää huolehtia kipinöistä. \a📦 Varmista, että kytket keltaiset 𝐗𝐓𝟗𝟎𝐒 -pistokkeet aina viimeiseksi ja irrotat ne ensimmäisenä latauksen päätyttyä saadaksesi parhaan mahdollisen kipinöintisuojakokemuksen! \a⚠️ Lataaminen tämän pistokkeen kautta on suositeltavaa nopeudella 𝟐𝐀-𝟔𝐀";
}
html[lang=fr] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=fr] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "L'adaptateur de câble fourni contient également une fiche 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK (anti-étincelle) pour que vous n'ayez plus à vous soucier des étincelles. \a📦 Veuillez vous assurer de toujours connecter les fiches jaunes 𝐗𝐓𝟗𝟎𝐒 en dernier et, une fois la charge terminée, de les déconnecter en premier pour une expérience anti-étincelle optimale ! \a⚠️ La charge via cette fiche est recommandée à 𝟐𝐀-𝟔𝐀";
}
html[lang=hu] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=hu] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "A mellékelt kábeladapter tartalmaz egy 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK dugót is, így többé nem kell aggódnia a szikrák miatt. \a📦 Kérjük, győződjön meg róla, hogy a sárga 𝐗𝐓𝟗𝟎𝐒 dugókat mindig utoljára csatlakoztatja, és a töltés befejezése után először húzza ki azokat a tökéletes szikramentes élményért! \a⚠️ A töltés ezen a dugón keresztül 𝟐𝐀-𝟔𝐀-n ajánlott";
}
html[lang=is] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=is] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Meðfylgjandi snúru millistykki inniheldur einnig 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK tengi svo þú þarft ekki lengur að hafa áhyggjur af neinum neistum. \a📦 Vinsamlegast vertu viss um að tengja alltaf gulu 𝐗𝐓𝟗𝟎𝐒 tengin síðast og þegar búið er að hlaða taka þau fyrst úr sambandi fyrir fullkomna neistavörn! \a⚠️ Mælt er með hleðslu í gegnum þetta tengi á 𝟐𝐀-𝟔𝐀";
}
html[lang=it] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=it] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "L'adattatore per cavo fornito contiene anche una spina 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK (anti-scintilla) in modo da non doverti più preoccupare delle scintille. \a📦 Assicurati di collegare sempre le spine 𝐗𝐓𝟗𝟎𝐒 gialle per ultime e, una volta terminata la carica, scollegale per prime per la massima esperienza anti-scintilla! \a⚠️ Si consiglia di caricare tramite questa spina a 𝟐𝐀-𝟔𝐀";
}
html[lang=ja] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=ja] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "付属のケーブルアダプターには、火花の心配が不要な 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK プラグも含まれています。 \a📦 黄色の 𝐗𝐓𝟗𝟎𝐒 プラグは必ず最後に接続し、充電完了後は究極のスパーク防止のために最初に抜くようにしてください！ \a⚠️ このプラグを介した充電は 𝟐𝐀-𝟔𝐀で推奨されます";
}
html[lang=lt] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=lt] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Pridedamas kabelio adapteris turi ir 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK kištuką, tad jums nebereikės jaudintis dėl kibirkščių. \a📦 Prašome visada prijungti geltonus 𝐗𝐓𝟗𝟎𝐒 kištukus paskutinius, o baigus krauti, atjungti juos pirmuosius, kad užtikrintumėte geriausią apsaugą nuo kibirkščių! \a⚠️ Kraunant per šį kištuką rekomenduojama srovė 𝟐𝐀-𝟔𝐀";
}
html[lang=lv] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=lv] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Komplektā iekļautais kabeļa adapteris satur arī 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK spraudni, tāpēc jums vairs nav jāuztraucas par dzirkstelēm. \a📦 Lūdzu, pārliecinieties, ka dzeltenos 𝐗𝐓𝟗𝟎𝐒 spraudņus vienmēr pievienojat pēdējos un, kad uzlāde ir pabeigta, vispirms atvienojat tos, lai iegūtu vislabāko aizsardzību pret dzirkstelēm! \a⚠️ Uzlāde caur šo spraudni ir ieteicama ar 𝟐𝐀-𝟔𝐀";
}
html[lang=no] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=no] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Den medfølgende kabeladapteren inneholder også en 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK-plugg, slik at du ikke lenger trenger å bekymre deg for gnister. \a📦 Sørg for å alltid koble til de gule 𝐗𝐓𝟗𝟎𝐒-pluggene sist, og koble dem fra først når ladingen er ferdig, for den ultimate anti-gnist-opplevelsen! \a⚠️ Lading via denne pluggen anbefales ved 𝟐𝐀-𝟔𝐀";
}
html[lang=pl] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=pl] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Dostarczony adapter kablowy zawiera również wtyczkę 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK (przeciwiskrową), dzięki czemu nie musisz się już martwić o iskry. \a📦 Upewnij się, że zawsze podłączasz żółte wtyczki 𝐗𝐓𝟗𝟎𝐒 na końcu, a po zakończeniu ładowania odłączasz je jako pierwsze, aby uzyskać najwyższą ochronę przed iskrzeniem! \a⚠️ Ładowanie za pomocą tej wtyczki jest zalecane przy 𝟐𝐀-𝟔𝐀";
}
html[lang=pt] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=pt] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "O adaptador de cabo fornecido também contém uma ficha 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK (anti-faísca) para que não precise mais de se preocupar com faíscas. \a📦 Certifique-se de conectar sempre as fichas amarelas 𝐗𝐓𝟗𝟎𝐒 por último e, ao terminar o carregamento, desconecte-as primeiro para a melhor experiência anti-faísca! \a⚠️ O carregamento através desta ficha é recomendado a 𝟐𝐀-𝟔𝐀";
}
html[lang=sk] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=sk] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Dodaný káblový adaptér obsahuje aj zástrčku 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK, takže sa už nemusíte obávať iskier. \a📦 Uistite sa, že žlté zástrčky 𝐗𝐓𝟗𝟎𝐒 pripájate vždy ako posledné a po dokončení nabíjania ich najprv odpojíte pre dokonalý anti-iskrový zážitok! \a⚠️ Nabíjanie cez túto zástrčku sa odporúča pri 𝟐𝐀-𝟔𝐀";
}
html[lang=sl] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=sl] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Priloženi kabelski adapter vsebuje tudi 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK vtič, tako da vam ni več treba skrbeti za iskre. \a📦 Pazite, da rumene 𝐗𝐓𝟗𝟎𝐒 vtiče vedno priključite zadnje, in ko je polnjenje končano, jih najprej izključite za vrhunsko izkušnjo preprečevanja isker! \a⚠️ Polnjenje preko tega vtiča se priporoča pri 𝟐𝐀-𝟔𝐀";
}
html[lang=sv] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=sv] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Den medföljande kabeladapterinnehåller också en 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK-kontakt så att du inte längre behöver oroa dig för gnistor. \a📦 Se till att alltid ansluta de gula 𝐗𝐓𝟗𝟎𝐒-kontakterna sist och när laddningen är klar kopplar du bort dem först för den ultimata anti-gnistupplevelsen! \a⚠️ Laddning via denna kontakt rekommenderas vid 𝟐𝐀-𝟔𝐀";
}
.form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before,
html[lang=en] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before,
.form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Useful when your battery comes with 𝐗𝐓𝟔𝟎 plug." !important;
  font-size: 13px !important;
  text-align: left !important;
}
html[lang=ro] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Util când bateria dvs. vine cu connector 𝐗𝐓𝟔𝟎. \aⓘ Sfat: puteți încărca mai mult de o baterie în același timp, indiferent de mufele lor de încărcare, prin 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 sau 𝐃𝐱𝟑𝐂 utilizând în siguranță încărcarea ultra rapidă 8A-10A!" !important;
}
html[lang=ar] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ يكون ذلك مفيدًا عندما تأتي بطاريتك مزودة بقابس 𝐗𝐓𝟔𝟎. \aⓘ نصيحة: يمكنك شحن أكثر من بطارية في نفس الوقت بغض النظر عن قوابس الشحن الخاصة بهم عبر 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 أو 𝐃𝐱𝟑𝐂 مع الاستفادة من الشحن فائق السرعة 8A-10A بأمان!" !important;
}
html[lang=bg] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Полезно, когато батерията ви се доставя с 𝐗𝐓𝟔𝟎. \aⓘ Съвет: можете да зареждате повече от една батерия едновременно, независимо от техните щепсели за зареждане чрез 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 или 𝐃𝐱𝟑𝐂 като използвате безопасно ултра бързото зареждане 8A-10A!" !important;
}
html[lang=cs] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Užitečné, když je vaše baterie dodávána se svíčkou 𝐗𝐓𝟔𝟎. \aⓘ Tip: Můžete nabíjet více než jednu baterii současně bez ohledu na jejich nabíjecí konektory prostřednictvím 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 nebo 𝐃𝐱𝟑𝐂 s použitím ultra rychlého nabíjení 8A-10A bezpečně!" !important;
}
html[lang=da] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Nyttigt, når dit batteri leveres med 𝐗𝐓𝟔𝟎 plug. \aⓘ Tip: du kan oplade mere end et batteri på samme tid uanset deres ladestik via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 ved at bruge 8A-10A ultrahurtig opladning!" !important;
}
html[lang=de] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Nützlich, wenn Ihre Batterie mit einer 𝐗𝐓𝟔𝟎-Stecker ausgestattet ist. \aⓘ Tipp: Sie können über 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 oder 𝐃𝐱𝟑𝐂 mehr als einen Akku gleichzeitig laden, unabhängig von den Ladesteckern, und dabei die 8A-10A-Ultraschnellladung sicher nutzen!" !important;
}
html[lang=el] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Χρήσιμο όταν η μπαταρία σας συνοδεύεται από 𝐗𝐓𝟔𝟎 μπουζί. \aⓘ Συμβουλή: μπορείτε να φορτίσετε περισσότερες από μία μπαταρίες ταυτόχρονα ανεξάρτητα από τα βύσματα φόρτισής τους μέσω 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ή 𝐃𝐱𝟑𝐂 χρησιμοποιώντας το 8A-10A φόρτισης εξαιρετικά γρήγορα!" !important;
}
html[lang=es] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Útil cuando tu batería viene con bujía 𝐗𝐓𝟔𝟎. \aⓘ Consejo: ¡puedes cargar más de una batería al mismo tiempo independientemente de sus enchufes de carga a través de 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 o 𝐃𝐱𝟑𝐂 haciendo uso de la carga ultrarrápida 8A-10A de forma segura!" !important;
}
html[lang=et] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Kasulik, kui teie akuga on kaasas 𝐗𝐓𝟔𝟎. \aⓘ Näpunäide: saate laadida korraga mitut akut olenemata nende laadimispistikutest 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 või 𝐃𝐱𝟑𝐂 kaudu, kasutades 8A-10A ülikiiret laadimist ohutult!" !important;
}
html[lang=fr] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Utile lorsque votre batterie est livrée avec une prise 𝐗𝐓𝟔𝟎. \aⓘ Astuce : vous pouvez charger plusieurs batteries en même temps quelle que soit leur prise de charge via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ou 𝐃𝐱𝟑𝐂 en utilisant la charge ultra rapide 8A-10A en toute sécurité !" !important;
}
html[lang=hu] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Hasznos, ha az akkumulátorhoz 𝐗𝐓𝟔𝟎 tartozik. \aⓘ Tipp: A 8A-10A ultragyors töltés biztonságos felhasználásával egyszerre több akkumulátort is tölthet, függetlenül a töltődugójuktól!" !important;
}
html[lang=is] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Gagnlegt þegar rafhlaðan þinn kemur með 𝐗𝐓𝟔𝟎 klút. \aⓘ Ábending: þú getur hlaðið fleiri en eina rafhlöðu á sama tíma óháð hleðslutengjunum þeirra með 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eða 𝐃𝐱𝟑𝐂 með því að nota 8A-10A ofurhraðhleðsluna á öruggan hátt!" !important;
}
html[lang=it] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Utile quando la batteria è dotata di spina 𝐗𝐓𝟔𝟎. \aⓘ Suggerimento: puoi caricare più di una batteria contemporaneamente indipendentemente dalle prese di ricarica tramite 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 o 𝐃𝐱𝟑𝐂 utilizzando la ricarica ultra rapida 8A-10A in tutta sicurezza!" !important;
}
html[lang=ja] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ バッテリーに𝐗𝐓𝟔𝟎アンチスパークプラグが付属している場合に便利です。 \aⓘ ヒント: 8A-10A の超高速充電を安全に利用して、充電プラグに関係なく、𝐃𝐱𝟐𝐂 または 𝐃𝐱𝟑𝐂 を介して複数のバッテリーを同時に充電できます。" !important;
}
html[lang=lt] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Naudinga, kai jūsų akumuliatoriuje yra 𝐗𝐓𝟔𝟎 žvakė. \aⓘ Patarimas: vienu metu galite įkrauti daugiau nei vieną akumuliatorių, neatsižvelgiant į jų įkrovimo kištukus, naudodami 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 arba 𝐃𝐱𝟑𝐂 saugiai naudodami 8A-10A itin greitą įkrovimą!" !important;
}
html[lang=lv] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Noderīga, ja jūsu akumulatoram ir pievienota 𝐗𝐓𝟔𝟎 svece. \aⓘ Padoms: varat uzlādēt vairāk nekā vienu akumulatoru vienlaikus neatkarīgi no to uzlādes spraudņiem, izmantojot 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 vai 𝐃𝐱𝟑𝐂, izmantojot 8A-10A īpaši ātru uzlādi!" !important;
}
html[lang=no] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Nyttig når batteriet ditt kommer med 𝐗𝐓𝟔𝟎 plugg. \aⓘ Tips: du kan lade mer enn ett batteri samtidig uavhengig av ladepluggene deres via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 ved å bruke 8A-10A ultrahurtig lading!" !important;
}
html[lang=pl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Przydatne, gdy do akumulatora dołączona jest wtyczka 𝐗𝐓𝟔𝟎. \aⓘ Wskazówka: możesz ładować więcej niż jeden akumulator jednocześnie, niezależnie od wtyczki ładowania, za pomocą 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 lub 𝐃𝐱𝟑𝐂, korzystając bezpiecznie z ultraszybkiego ładowania 8A-10A!" !important;
}
html[lang=pt] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Útil quando sua bateria vem com vela 𝐗𝐓𝟔𝟎. \aⓘ Dica: você pode carregar mais de uma bateria ao mesmo tempo independente de seus plugues de carregamento via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ou 𝐃𝐱𝟑𝐂 fazendo uso do carregamento ultra rápido 8A-10A com segurança!" !important;
}
html[lang=sk] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Užitočné, keď je vaša batéria vybavená 𝐗𝐓𝟔𝟎 zástrčkou. \aⓘ Tip: Môžete nabíjať viac ako jednu batériu súčasne bez ohľadu na ich nabíjacie zástrčky prostredníctvom 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 alebo 𝐃𝐱𝟑𝐂 bezpečným ultrarýchlym nabíjaním 8A-10A!" !important;
}
html[lang=sl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Uporabno, ko ima baterija z vtičem 𝐗𝐓𝟗𝟎𝐒. \aⓘ Namig: lahko polnite več kot eno baterijo hkrati, ne glede na njihove polnilne vtičnice prek 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ali 𝐃𝐱𝟑𝐂 z varno uporabo ultra hitrega polnjenja 8A-10A!" !important;
}
html[lang=sv] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Användbart när ditt batteri levereras med 𝐗𝐓𝟔𝟎. \aⓘ Tips: du kan ladda mer än ett batteri samtidigt oavsett deras laddningskontakter via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 genom att använda 8A-10A ultrasnabb laddning på ett säkert sätt!" !important;
}
.form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before,
html[lang=en] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before,
.form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Useful when your battery comes with 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK plug. \aⓘ Tip: you can charge more than one battery at the same time regardless of their charging plugs via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 or 𝐃𝐱𝟑𝐂 making use of the 8A-10A ultra fast charging safely!" !important;
  font-size: 13px !important;
  text-align: left !important;
}
html[lang=ro] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Util când bateria dvs. vine cu conector 𝐗𝐓𝟗𝟎𝐒 ANTI SCÂNTEIE. \aⓘ Sfat: puteți încărca mai mult de o baterie în același timp, indiferent de mufele lor de încărcare, prin 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 sau 𝐃𝐱𝟑𝐂 utilizând în siguranță încărcarea ultra rapidă 8A-10A!" !important;
}
html[lang=ar] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ يكون ذلك مفيدًا عندما تأتي بطاريتك مزودة بقابس 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK. \aⓘ نصيحة: يمكنك شحن أكثر من بطارية في نفس الوقت بغض النظر عن قوابس الشحن الخاصة بهم عبر 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 أو 𝐃𝐱𝟑𝐂 مع الاستفادة من الشحن فائق السرعة 8A-10A بأمان!" !important;
}
html[lang=bg] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Полезно, когато батерията ви се доставя с 𝐗𝐓𝟗𝟎𝐒 свещ ANTI SPARK. \aⓘ Съвет: можете да зареждате повече от една батерия едновременно, независимо от техните щепсели за зареждане чрез 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 или 𝐃𝐱𝟑𝐂 като използвате безопасно ултра бързото зареждане 8A-10A!" !important;
}
html[lang=cs] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Užitečné, když je vaše baterie dodávána se svíčkou 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK. \aⓘ Tip: Můžete nabíjet více než jednu baterii současně bez ohledu na jejich nabíjecí konektory prostřednictvím 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 nebo 𝐃𝐱𝟑𝐂 s použitím ultra rychlého nabíjení 8A-10A bezpečně!" !important;
}
html[lang=da] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Nyttigt, når dit batteri leveres med 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK plug. \aⓘ Tip: du kan oplade mere end et batteri på samme tid uanset deres ladestik via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 ved at bruge 8A-10A ultrahurtig opladning!" !important;
}
html[lang=de] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Nützlich, wenn Ihre Batterie mit einer 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK-Stecker ausgestattet ist. \aⓘ Tipp: Sie können über 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 oder 𝐃𝐱𝟑𝐂 mehr als einen Akku gleichzeitig laden, unabhängig von den Ladesteckern, und dabei die 8A-10A-Ultraschnellladung sicher nutzen!" !important;
}
html[lang=el] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Χρήσιμο όταν η μπαταρία σας συνοδεύεται από 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK μπουζί. \aⓘ Συμβουλή: μπορείτε να φορτίσετε περισσότερες από μία μπαταρίες ταυτόχρονα ανεξάρτητα από τα βύσματα φόρτισής τους μέσω 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ή 𝐃𝐱𝟑𝐂 χρησιμοποιώντας το 8A-10A φόρτισης εξαιρετικά γρήγορα!" !important;
}
html[lang=es] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Útil cuando tu batería viene con bujía 𝐗𝐓𝟗𝟎𝐒 ANTI CHISPA. \aⓘ Consejo: ¡puedes cargar más de una batería al mismo tiempo independientemente de sus enchufes de carga a través de 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 o 𝐃𝐱𝟑𝐂 haciendo uso de la carga ultrarrápida 8A-10A de forma segura!" !important;
}
html[lang=et] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Kasulik, kui teie akuga on kaasas 𝐗𝐓𝟗𝟎𝐒 ANTI SÜTEKÜLAL. \aⓘ Näpunäide: saate laadida korraga mitut akut olenemata nende laadimispistikutest 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 või 𝐃𝐱𝟑𝐂 kaudu, kasutades 8A-10A ülikiiret laadimist ohutult!" !important;
}
html[lang=fi] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Hyödyllinen, kun akun mukana tulee 𝐗𝐓𝟗𝟎𝐒 ANTI Sytytystulppa. \aⓘ Vinkki: voit ladata useampaa kuin yhtä akkua samanaikaisesti riippumatta niiden latausliittimistä 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 tai 𝐃𝐱𝟑𝐂 kautta käyttämällä 8A-10A ultranopeaa latausta turvallisesti!" !important;
}
html[lang=fr] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Utile lorsque votre batterie est livrée avec une prise ANTI ÉTINCELLE 𝐗𝐓𝟗𝟎𝐒. \aⓘ Astuce : vous pouvez charger plusieurs batteries en même temps quelle que soit leur prise de charge via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ou 𝐃𝐱𝟑𝐂 en utilisant la charge ultra rapide 8A-10A en toute sécurité !" !important;
}
html[lang=hu] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Hasznos, ha az akkumulátorhoz 𝐗𝐓𝟗𝟎𝐒 ANTI GYújtógyertya tartozik. \aⓘ Tipp: A 8A-10A ultragyors töltés biztonságos felhasználásával egyszerre több akkumulátort is tölthet, függetlenül a töltődugójuktól!" !important;
}
html[lang=is] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Gagnlegt þegar rafhlaðan þinn kemur með 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK klút. \aⓘ Ábending: þú getur hlaðið fleiri en eina rafhlöðu á sama tíma óháð hleðslutengjunum þeirra með 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eða 𝐃𝐱𝟑𝐂 með því að nota 8A-10A ofurhraðhleðsluna á öruggan hátt!" !important;
}
html[lang=it] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Utile quando la batteria è dotata di spina 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK. \aⓘ Suggerimento: puoi caricare più di una batteria contemporaneamente indipendentemente dalle prese di ricarica tramite 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 o 𝐃𝐱𝟑𝐂 utilizzando la ricarica ultra rapida 8A-10A in tutta sicurezza!" !important;
}
html[lang=ja] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ バッテリーに𝐗𝐓𝟗𝟎𝐒アンチスパークプラグが付属している場合に便利です。 \aⓘ ヒント: 8A-10A の超高速充電を安全に利用して、充電プラグに関係なく、𝐃𝐱𝟐𝐂 または 𝐃𝐱𝟑𝐂 を介して複数のバッテリーを同時に充電できます。" !important;
}
html[lang=lt] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Naudinga, kai jūsų akumuliatoriuje yra 𝐗𝐓𝟗𝟎𝐒 ANTI UŽDĖSIMO žvakė. \aⓘ Patarimas: vienu metu galite įkrauti daugiau nei vieną akumuliatorių, neatsižvelgiant į jų įkrovimo kištukus, naudodami 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 arba 𝐃𝐱𝟑𝐂 saugiai naudodami 8A-10A itin greitą įkrovimą!" !important;
}
html[lang=lv] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Noderīga, ja jūsu akumulatoram ir pievienota 𝐗𝐓𝟗𝟎𝐒 ANTI aizdedzes svece. \aⓘ Padoms: varat uzlādēt vairāk nekā vienu akumulatoru vienlaikus neatkarīgi no to uzlādes spraudņiem, izmantojot 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 vai 𝐃𝐱𝟑𝐂, izmantojot 8A-10A īpaši ātru uzlādi!" !important;
}
html[lang=no] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Nyttig når batteriet ditt kommer med 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK plugg. \aⓘ Tips: du kan lade mer enn ett batteri samtidig uavhengig av ladepluggene deres via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 ved å bruke 8A-10A ultrahurtig lading!" !important;
}
html[lang=pl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Przydatne, gdy do akumulatora dołączona jest wtyczka 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK. \aⓘ Wskazówka: możesz ładować więcej niż jeden akumulator jednocześnie, niezależnie od wtyczki ładowania, za pomocą 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 lub 𝐃𝐱𝟑𝐂, korzystając bezpiecznie z ultraszybkiego ładowania 8A-10A!" !important;
}
html[lang=pt] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Útil quando sua bateria vem com vela 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK. \aⓘ Dica: você pode carregar mais de uma bateria ao mesmo tempo independente de seus plugues de carregamento via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ou 𝐃𝐱𝟑𝐂 fazendo uso do carregamento ultra rápido 8A-10A com segurança!" !important;
}
html[lang=sk] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Užitočné, keď je vaša batéria vybavená 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK zástrčkou. \aⓘ Tip: Môžete nabíjať viac ako jednu batériu súčasne bez ohľadu na ich nabíjacie zástrčky prostredníctvom 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 alebo 𝐃𝐱𝟑𝐂 bezpečným ultrarýchlym nabíjaním 8A-10A!" !important;
}
html[lang=sl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Uporabno, ko ima baterija 𝐗𝐓𝟗𝟎𝐒 svečko ANTI SPARK. \aⓘ Namig: lahko polnite več kot eno baterijo hkrati, ne glede na njihove polnilne vtičnice prek 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ali 𝐃𝐱𝟑𝐂 z varno uporabo ultra hitrega polnjenja 8A-10A!" !important;
}
html[lang=sv] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Användbart när ditt batteri levereras med 𝐗𝐓𝟗𝟎𝐒 ANTI TÄNDstift. \aⓘ Tips: du kan ladda mer än ett batteri samtidigt oavsett deras laddningskontakter via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 eller 𝐃𝐱𝟑𝐂 genom att använda 8A-10A ultrasnabb laddning på ett säkert sätt!" !important;
}
.o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after,
html[lang=en] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after,
.o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "You can safely connect two batteries  at the same time" !important;
}
html[lang=ro] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Puteți conecta în siguranță două baterii în același timp" !important;
}
html[lang=ar] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "يمكنك توصيل بطاريتين بأمان في نفس الوقت" !important;
}
html[lang=bg] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Можете безопасно да свържете две батерии едновременно" !important;
}
html[lang=cs] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Bezpečně můžete připojit dvě baterie současně" !important;
}
html[lang=da] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Du kan sikkert tilslutte to batterier på samme tid" !important;
}
html[lang=de] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Sie können sicher zwei Batterien gleichzeitig anschließen" !important;
}
html[lang=el] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Μπορείτε να συνδέσετε με ασφάλεια δύο μπαταρίες ταυτόχρονα" !important;
}
html[lang=es] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Puedes conectar dos baterías al mismo tiempo de forma segura" !important;
}
html[lang=et] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Saate turvaliselt ühendada kaks akut korraga" !important;
}
html[lang=fi] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Voit turvallisesti kytkeä kaksi akkua samanaikaisesti" !important;
}
html[lang=fr] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Vous pouvez connecter en toute sécurité deux batteries en même temps" !important;
}
html[lang=hu] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Egyszerre biztonságosan csatlakoztathat két akkumulátort" !important;
}
html[lang=is] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Þú getur örugglega tengt tvær rafhlöður á sama tíma" !important;
}
html[lang=it] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Puoi collegare in sicurezza due batterie contemporaneamente" !important;
}
html[lang=ja] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "2つのバッテリーを同時に安全に接続できます" !important;
}
html[lang=lt] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Galite saugiai prijungti dvi baterijas vienu metu" !important;
}
html[lang=lv] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Jūs varat droši savienot divus akumulatorus vienlaikus" !important;
}
html[lang=no] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Du kan trygt koble til to batterier samtidig" !important;
}
html[lang=pl] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Można bezpiecznie podłączyć dwa akumulatory jednocześnie" !important;
}
html[lang=pt] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Você pode conectar com segurança duas baterias ao mesmo tempo" !important;
}
html[lang=sk] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Môžete bezpečne pripojiť dve batérie súčasne" !important;
}
html[lang=sl] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Varno lahko priključite dve bateriji hkrati" !important;
}
html[lang=sv] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Du kan säkert ansluta två batterier samtidigt" !important;
}
#tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6) {
  font-size: 0px !important;
  line-height: 0 !important;
}
#tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=en] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
#tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Cookies" !important;
  font-size: var(--footer--font-size) !important;
  line-height: min(2em - 4px, 0.8em + 23px) !important;
}
html[lang=ar] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=da] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=es] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=fr] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=pl] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=pt] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=ro] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before,
html[lang=sk] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Cookies" !important;
}
html[lang=ar] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "بسكويت" !important;
}
html[lang=bg] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Бисквитки" !important;
}
html[lang=cs] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Soubory cookie" !important;
}
html[lang=de] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Kekse" !important;
}
html[lang=el] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Μπισκότα" !important;
}
html[lang=et] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Küpsised" !important;
}
html[lang=fi] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Keksit" !important;
}
html[lang=hu] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Cookie-k" !important;
}
html[lang=is] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Kökur" !important;
}
html[lang=it] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Biscotti" !important;
}
html[lang=ja] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "クッキー" !important;
}
html[lang=lt] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Slapukai" !important;
}
html[lang=lv] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Sīkdatnes" !important;
}
html[lang=no] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Informasjonskapsler" !important;
}
html[lang=sl] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Piškotki" !important;
}
html[lang=sv] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Småkakor" !important;
}
html[lang=ro] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Călătoriți în siguranță cu două baterii împreună" !important;
}
html[lang=ar] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "يركب بأمان ببطاريتين معًا" !important;
}
html[lang=bg] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Карайте безопасно с две батерии заедно" !important;
}
html[lang=cs] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Bezpečně jezděte se dvěma bateriemi pohromadě" !important;
}
html[lang=da] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Kør sikkert med to batterier sammen" !important;
}
html[lang=de] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Sicher mit zwei Batterien zusammen fahren" !important;
}
html[lang=el] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Οδηγήστε με ασφάλεια με δύο μπαταρίες μαζί" !important;
}
html[lang=es] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Viaja de forma segura con dos baterías juntas" !important;
}
html[lang=et] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Ohutult sõita kahe akuga koos" !important;
}
html[lang=fi] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Aja turvallisesti kahdella akulla yhdessä" !important;
}
html[lang=fr] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Roulez en toute sécurité avec deux batteries ensemble" !important;
}
html[lang=hu] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Biztonságosan közlekedhet két akkumulátorral együtt" !important;
}
html[lang=is] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Á öruggan hátt með tvær rafhlöður saman" !important;
}
html[lang=it] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Viaggia in sicurezza con due batterie insieme" !important;
}
html[lang=ja] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "バッテリーを2つ一緒に使用すると、安全かつ快適に走行できます" !important;
}
html[lang=lt] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Saugiai važiuokite su dviem baterijomis kartu" !important;
}
html[lang=lv] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Droši brauc ar divām baterijām kopā" !important;
}
html[lang=no] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Ri trygt med to batterier sammen" !important;
}
html[lang=pl] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Bezpiecznie jedź z dwoma akumulatorami razem" !important;
}
html[lang=pt] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Ande com segurança com duas baterias juntas" !important;
}
html[lang=sk] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Bezpečne jazdite s dvomi batériami spolu" !important;
}
html[lang=sl] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Varna vožnja z dvema baterijama skupaj" !important;
}
html[lang=sv] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Åka säkert med två batterier tillsammans" !important;
}
.o-DATE-Dx2C-30A .form-control__inline-label:before,
html[lang=en] .o-DATE-DxC2-30A .form-control__inline-label:before,
.o-DATE-DxC2-30A .form-control__inline-label:before {
  content: "Safely ride & charge both at the same time" !important;
}
html[lang=ro] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Călătoriți în siguranță și încărcați ambele baterii în același timp" !important;
}
html[lang=ar] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "يركب ويشحن كليهما بأمان في نفس الوقت" !important;
}
html[lang=bg] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Безопасно карайте и зареждайте и двете едновременно" !important;
}
html[lang=cs] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Bezpečně jeďte a nabíjejte oba současně" !important;
}
html[lang=da] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Kør sikkert og oplad begge dele på samme tid" !important;
}
html[lang=de] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Sicher fahren und beides gleichzeitig aufladen" !important;
}
html[lang=el] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Οδηγήστε με ασφάλεια και φορτίστε και τα δύο ταυτόχρονα" !important;
}
html[lang=es] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Viaja y carga ambos de forma segura al mismo tiempo" !important;
}
html[lang=et] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Ohutult sõita ja laadida mõlemat korraga" !important;
}
html[lang=fi] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Turvallisesti aja ja lataa molemmat samanaikaisesti" !important;
}
html[lang=fr] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Roulez et chargez les deux en toute sécurité en même temps" !important;
}
html[lang=hu] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Biztonságosan utazzon és töltse mindkettőt egyszerre" !important;
}
html[lang=is] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Á öruggan hátt og hlaðið bæði á sama tíma" !important;
}
html[lang=it] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Guida e ricarica in sicurezza entrambi allo stesso tempo" !important;
}
html[lang=ja] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "安全かつ快適に走行しながら同時に充電" !important;
}
html[lang=lt] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Saugiai važiuokite ir įkraukite abu vienu metu" !important;
}
html[lang=lv] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Droši brauc un lādē abus vienlaicīgi" !important;
}
html[lang=no] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Trygt ri og lade begge deler samtidig" !important;
}
html[lang=pl] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Bezpiecznie jedź i ładuj oba jednocześnie" !important;
}
html[lang=pt] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Conduza e carregue ambos com segurança ao mesmo tempo" !important;
}
html[lang=sk] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Bezpečne jazdite a nabíjajte oboje súčasne" !important;
}
html[lang=sl] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Varno se vozi in polni oboje hkrati" !important;
}
html[lang=sv] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Rida säkert och ladda båda samtidigt" !important;
}
.o-DATE-Dx3-30A .form-control__inline-label:before,
html[lang=en] .o-DATE-Dx3-30A .form-control__inline-label:before,
.o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Safely ride up to three batteries" !important;
}
html[lang=ro] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Conduceți în siguranță până la trei baterii" !important;
}
html[lang=ar] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "يمكن ركوب ما يصل إلى ثلاث بطاريات بأمان" !important;
}
html[lang=bg] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Карайте безопасно до три батерии" !important;
}
html[lang=cs] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Bezpečně jezdit až na tři baterie" !important;
}
html[lang=da] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Køre sikkert op til tre batterier" !important;
}
html[lang=de] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Sichere Fahrt mit bis zu drei Batterien" !important;
}
html[lang=el] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Οδηγήστε με ασφάλεια έως και τρεις μπαταρίες" !important;
}
html[lang=es] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Viaja con seguridad hasta tres baterías" !important;
}
html[lang=et] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Sõitke ohutult kuni kolme akuga" !important;
}
html[lang=fi] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Aja turvallisesti jopa kolmella akulla" !important;
}
html[lang=fr] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Conduisez en toute sécurité jusqu'à trois batteries" !important;
}
html[lang=hu] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Biztonságosan utazhat akár három akkumulátorral" !important;
}
html[lang=is] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Á öruggan hátt á allt að þremur rafhlöðum" !important;
}
html[lang=it] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Guida in sicurezza fino a tre batterie" !important;
}
html[lang=ja] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "最大3つのバッテリーで安全に走行" !important;
}
html[lang=lt] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Saugiai važiuokite iki trijų baterijų" !important;
}
html[lang=lv] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Droši brauciet līdz pat trim akumulatoriem" !important;
}
html[lang=no] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Kjør trygt på opptil tre batterier" !important;
}
html[lang=pl] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Bezpiecznie jedź nawet z trzema akumulatorami" !important;
}
html[lang=pt] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Conduza com segurança até três baterias" !important;
}
html[lang=sk] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Bezpečne jazdite až na tri batérie" !important;
}
html[lang=sl] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Varno se vozite z do tremi baterijami" !important;
}
html[lang=sv] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Kör säkert upp till tre batterier" !important;
}
.o-DATE-Dx3C-30A .form-control__inline-label:before,
html[lang=en] .o-DATE-Dx3C-30A .form-control__inline-label:before,
.o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Safely ride & charge all three at the same time" !important;
}
html[lang=ro] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Călătoriți în siguranță și încărcați toate trei bateriile în același timp" !important;
}
html[lang=ar] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "يركب الثلاثة بأمان ويشحنهم في نفس الوقت" !important;
}
html[lang=bg] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Безопасно карайте и зареждайте и трите едновременно" !important;
}
html[lang=cs] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Bezpečně jeďte a nabíjejte všechny tři současně" !important;
}
html[lang=da] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Kør sikkert og oplad alle tre på samme tid" !important;
}
html[lang=de] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Sicher fahren und alle drei gleichzeitig aufladen" !important;
}
html[lang=el] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Οδηγήστε με ασφάλεια και φορτίστε και τα τρία ταυτόχρονα" !important;
}
html[lang=es] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Viaja y carga los tres al mismo tiempo de forma segura" !important;
}
html[lang=et] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Ohutult sõita ja laadida kõiki kolme korraga" !important;
}
html[lang=fi] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Aja turvallisesti ja lataa kaikki kolme samaan aikaan." !important;
}
html[lang=fr] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Roulez en toute sécurité et chargez les trois en même temps" !important;
}
html[lang=hu] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Biztonságosan közlekedhet és egyszerre töltheti mind a hármat" !important;
}
html[lang=is] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Á öruggan hátt og hlaðið allar þrjár á sama tíma" !important;
}
html[lang=it] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Guida e carica tutti e tre in sicurezza contemporaneamente" !important;
}
html[lang=ja] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "3台同時に安全に乗り、充電できます" !important;
}
html[lang=lt] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Saugiai važiuokite ir įkraukite visus tris vienu metu" !important;
}
html[lang=lv] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Droši brauc un lādē visus trīs vienlaicīgi" !important;
}
html[lang=no] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Trygt sykle og lade alle tre samtidig" !important;
}
html[lang=pl] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Bezpiecznie jedź i ładuj wszystkie trzy jednocześnie" !important;
}
html[lang=pt] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Conduza e carregue com segurança todos os três ao mesmo tempo" !important;
}
html[lang=sk] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Bezpečne jazdite a nabíjajte všetky tri naraz" !important;
}
html[lang=sl] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Varno se vozi in polni vse tri hkrati" !important;
}
html[lang=sv] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Rida säkert och ladda alla tre samtidigt" !important;
}
.o-DATE-Dx2-60A .form-control__inline-label:before,
html[lang=en] .o-DATE-Dx2-60A .form-control__inline-label:before,
.o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Powerful version, safely ride  & charge both at the same time" !important;
}
html[lang=ro] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Versiune puternică, conduceți în siguranță și încărcați ambele baterii în același timp" !important;
}
html[lang=ar] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "إصدار قوي، يمكنك الركوب والشحن بأمان في نفس الوقت" !important;
}
html[lang=bg] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Мощна версия, безопасно карайте и зареждайте и двете едновременно" !important;
}
html[lang=cs] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Výkonná verze, bezpečně jezdí a nabíjí obojí současně" !important;
}
html[lang=da] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Kraftfuld version, sikkert køre og oplade begge på samme tid" !important;
}
html[lang=de] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Leistungsstarke Version, sicheres Fahren und Laden gleichzeitig" !important;
}
html[lang=el] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Ισχυρή έκδοση, οδηγήστε με ασφάλεια και φορτίστε και τα δύο ταυτόχρονα" !important;
}
html[lang=es] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Versión potente, conduce y carga ambos al mismo tiempo de forma segura" !important;
}
html[lang=et] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Võimas versioon, sõida ohutult ja lae mõlemat korraga" !important;
}
html[lang=fi] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Tehokas versio, aja turvallisesti ja lataa molemmat yhtä aikaa" !important;
}
html[lang=fr] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Version puissante, roulez et chargez les deux en même temps en toute sécurité" !important;
}
html[lang=hu] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Erős változat, biztonságosan utazhat és egyszerre töltheti mindkettőt" !important;
}
html[lang=is] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Öflug útgáfa, hjólað og hlaðið á öruggan hátt á sama tíma" !important;
}
html[lang=it] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Versione potente, guida in sicurezza e carica entrambi allo stesso tempo" !important;
}
html[lang=ja] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "超強力なバージョン、安全に乗りながら同時に充電可能" !important;
}
html[lang=lt] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Galinga versija, saugiai važiuokite ir įkraukite abu vienu metu" !important;
}
html[lang=lv] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Jaudīga versija, droši brauc un lādē abus vienlaicīgi" !important;
}
html[lang=no] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Kraftig versjon, trygt sykle og lade begge samtidig" !important;
}
html[lang=pl] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Mocna wersja, bezpiecznie jeździj i ładuj oba jednocześnie" !important;
}
html[lang=pt] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Versão poderosa, conduza e carregue com segurança ambos ao mesmo tempo" !important;
}
html[lang=sk] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Výkonná verzia, jazdite bezpečne a nabíjajte oboje súčasne" !important;
}
html[lang=sl] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Močna različica, varno se vozi in polni oboje hkrati" !important;
}
html[lang=sv] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Kraftfull version, kör säkert och ladda båda samtidigt" !important;
}
.o-Bx5-52V-34AH-1760WH .form-control__inline-label:before,
html[lang=en] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before,
.o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Rear rack cradle included" !important;
}
html[lang=ro] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Suport spate inclus" !important;
}
html[lang=ar] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "مهد الرف الخلفي متضمن" !important;
}
html[lang=bg] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Включена люлка за заден багажник" !important;
}
html[lang=cs] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Včetně kolébky zadního nosiče" !important;
}
html[lang=da] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Bageste stativholder medfølger" !important;
}
html[lang=de] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Gepäckträgerhalterung im Lieferumfang enthalten" !important;
}
html[lang=el] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Περιλαμβάνεται κούνια σχάρα πίσω" !important;
}
html[lang=es] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Soporte para portaequipajes trasero incluido" !important;
}
html[lang=et] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Kaasas tagumise riiuli häll" !important;
}
html[lang=fi] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Mukana takateline" !important;
}
html[lang=fr] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Support de porte-bagages arrière inclus" !important;
}
html[lang=hu] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Hátsó rack bölcső tartozék" !important;
}
html[lang=is] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Vagga að aftan fylgir með" !important;
}
html[lang=it] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Supporto portapacchi posteriore incluso" !important;
}
html[lang=ja] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "リアラッククレードル付属" !important;
}
html[lang=lt] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Komplekte galinio stovo lopšys" !important;
}
html[lang=lv] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Komplektā aizmugurējā bagāžnieka šūpulis" !important;
}
html[lang=no] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Bakre stativholder inkludert" !important;
}
html[lang=pl] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "W zestawie tylny bagażnik" !important;
}
html[lang=pt] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Suporte de rack traseiro incluído" !important;
}
html[lang=sk] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Vrátane zadného nosiča" !important;
}
html[lang=sl] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Priloženo stojalo za zadnji nosilec" !important;
}
html[lang=sv] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Bakre stativvagga ingår" !important;
}
.ct .ct-subtotal::before,
html[lang=en] .ct .ct-subtotal::before,
.ct .ct-subtotal::before {
  content: "Subtotal";
}
html[lang=da] .ct .ct-subtotal::before,
html[lang=pt] .ct .ct-subtotal::before,
html[lang=ro] .ct .ct-subtotal::before {
  content: "Subtotal" !important;
}
html[lang=bg] .ct .ct-subtotal::before {
  content: "Междинна сума" !important;
}
html[lang=cs] .ct .ct-subtotal::before {
  content: "Mezisoučet" !important;
}
html[lang=de] .ct .ct-subtotal::before {
  content: "Zwischensumme" !important;
}
html[lang=el] .ct .ct-subtotal::before {
  content: "Υποσύνολο" !important;
}
html[lang=es] .ct .ct-subtotal::before {
  content: "Total parcial" !important;
}
html[lang=et] .ct .ct-subtotal::before {
  content: "Vahesumma" !important;
}
html[lang=fi] .ct .ct-subtotal::before {
  content: "Välisumma" !important;
}
html[lang=fr] .ct .ct-subtotal::before {
  content: "Sous-total" !important;
}
html[lang=hu] .ct .ct-subtotal::before {
  content: "Részösszeg" !important;
}
html[lang=is] .ct .ct-subtotal::before {
  content: "Samtala" !important;
}
html[lang=it] .ct .ct-subtotal::before {
  content: "Subtotale" !important;
}
html[lang=ja] .ct .ct-subtotal::before {
  content: "小計" !important;
}
html[lang=lt] .ct .ct-subtotal::before {
  content: "Tarpinė suma" !important;
}
html[lang=lv] .ct .ct-subtotal::before {
  content: "Starpsumma" !important;
}
html[lang=no] .ct .ct-subtotal::before {
  content: "Delsum" !important;
}
html[lang=pl] .ct .ct-subtotal::before {
  content: "Podsumowanie" !important;
}
html[lang=sk] .ct .ct-subtotal::before {
  content: "Medzisúčet" !important;
}
html[lang=sl] .ct .ct-subtotal::before {
  content: "Vmesni seštevek" !important;
}
html[lang=sv] .ct .ct-subtotal::before {
  content: "Delsumma" !important;
}
html[lang=ar] .ct .ct-subtotal::before {
  content: "المجموع الفرعي" !important;
}
.ct .ct-shipping::before,
html[lang=en] .ct .ct-shipping::before,
.ct .ct-shipping::before {
  content: "Shipping";
}
html[lang=ro] .ct .ct-shipping::before {
  content: "Livrare" !important;
}
html[lang=bg] .ct .ct-shipping::before {
  content: "Доставка" !important;
}
html[lang=cs] .ct .ct-shipping::before,
html[lang=sk] .ct .ct-shipping::before {
  content: "Doprava" !important;
}
html[lang=da] .ct .ct-shipping::before {
  content: "Forsendelse" !important;
}
html[lang=de] .ct .ct-shipping::before {
  content: "Versand" !important;
}
html[lang=el] .ct .ct-shipping::before {
  content: "Αποστολή" !important;
}
html[lang=es] .ct .ct-shipping::before {
  content: "Envío" !important;
}
html[lang=et] .ct .ct-shipping::before {
  content: "Saatmine" !important;
}
html[lang=fi] .ct .ct-shipping::before {
  content: "Toimitus" !important;
}
html[lang=fr] .ct .ct-shipping::before {
  content: "Expédition" !important;
}
html[lang=hu] .ct .ct-shipping::before {
  content: "Szállítás" !important;
}
html[lang=is] .ct .ct-shipping::before {
  content: "Sending" !important;
}
html[lang=it] .ct .ct-shipping::before {
  content: "Spedizione" !important;
}
html[lang=ja] .ct .ct-shipping::before {
  content: "配送" !important;
}
html[lang=lt] .ct .ct-shipping::before {
  content: "Siuntimas" !important;
}
html[lang=lv] .ct .ct-shipping::before {
  content: "Piegāde" !important;
}
html[lang=no] .ct .ct-shipping::before,
html[lang=sv] .ct .ct-shipping::before {
  content: "Frakt" !important;
}
html[lang=pl] .ct .ct-shipping::before {
  content: "Wysyłka" !important;
}
html[lang=pt] .ct .ct-shipping::before {
  content: "Envio" !important;
}
html[lang=sl] .ct .ct-shipping::before {
  content: "Pošiljanje" !important;
}
html[lang=ar] .ct .ct-shipping::before {
  content: "شحن" !important;
}
.ct .ct-total-wtax::before,
html[lang=en] .ct .ct-total-wtax::before,
.ct .ct-total-wtax::before {
  content: "Total, without tax";
}
html[lang=ro] .ct .ct-total-wtax::before {
  content: "Total, fără taxe" !important;
}
html[lang=bg] .ct .ct-total-wtax::before {
  content: "Общо, без данък" !important;
}
html[lang=cs] .ct .ct-total-wtax::before {
  content: "Celkem, bez daně" !important;
}
html[lang=da] .ct .ct-total-wtax::before {
  content: "I alt uden skat" !important;
}
html[lang=de] .ct .ct-total-wtax::before {
  content: "Gesamt, ohne Steuern" !important;
}
html[lang=el] .ct .ct-total-wtax::before {
  content: "Σύνολο, χωρίς φόρο" !important;
}
html[lang=es] .ct .ct-total-wtax::before {
  content: "Total, sin impuestos" !important;
}
html[lang=et] .ct .ct-total-wtax::before {
  content: "Kokku, ilma maksudeta" !important;
}
html[lang=fi] .ct .ct-total-wtax::before {
  content: "Yhteensä, ilman veroja" !important;
}
html[lang=fr] .ct .ct-total-wtax::before {
  content: "Total, hors taxes" !important;
}
html[lang=hu] .ct .ct-total-wtax::before {
  content: "Összesen, adó nélkül" !important;
}
html[lang=is] .ct .ct-total-wtax::before {
  content: "Samtals, án skatts" !important;
}
html[lang=it] .ct .ct-total-wtax::before {
  content: "Totale, senza tasse" !important;
}
html[lang=ja] .ct .ct-total-wtax::before {
  content: "合計（税抜き）" !important;
}
html[lang=lt] .ct .ct-total-wtax::before {
  content: "Iš viso, be mokesčių" !important;
}
html[lang=lv] .ct .ct-total-wtax::before {
  content: "Kopā, bez nodokļiem" !important;
}
html[lang=no] .ct .ct-total-wtax::before {
  content: "Totalt, uten skatt" !important;
}
html[lang=pl] .ct .ct-total-wtax::before {
  content: "Razem, bez podatku" !important;
}
html[lang=pt] .ct .ct-total-wtax::before {
  content: "Total, sem impostos" !important;
}
html[lang=sk] .ct .ct-total-wtax::before {
  content: "Celkom, bez dane" !important;
}
html[lang=sl] .ct .ct-total-wtax::before {
  content: "Skupaj, brez davka" !important;
}
html[lang=sv] .ct .ct-total-wtax::before {
  content: "Totalt, utan skatt" !important;
}
html[lang=ar] .ct .ct-total-wtax::before {
  content: "المجموع بدون ضريبة" !important;
}
.ct .ct-payment-fee::before,
html[lang=en] .ct .ct-payment-fee::before,
.ct .ct-payment-fee::before {
  content: "Payment fee";
}
html[lang=ro] .ct .ct-payment-fee::before {
  content: "Comision de plată" !important;
}
html[lang=bg] .ct .ct-payment-fee::before {
  content: "Такса за плащане" !important;
}
html[lang=cs] .ct .ct-payment-fee::before {
  content: "Poplatek za platbu" !important;
}
html[lang=da] .ct .ct-payment-fee::before,
html[lang=no] .ct .ct-payment-fee::before {
  content: "Betalingsgebyr" !important;
}
html[lang=de] .ct .ct-payment-fee::before {
  content: "Zahlungsgebühr" !important;
}
html[lang=el] .ct .ct-payment-fee::before {
  content: "Τέλος πληρωμής" !important;
}
html[lang=es] .ct .ct-payment-fee::before {
  content: "Tarifa de pago" !important;
}
html[lang=et] .ct .ct-payment-fee::before {
  content: "Makse tasu" !important;
}
html[lang=fi] .ct .ct-payment-fee::before {
  content: "Maksu maksu" !important;
}
html[lang=fr] .ct .ct-payment-fee::before {
  content: "Frais de paiement" !important;
}
html[lang=hu] .ct .ct-payment-fee::before {
  content: "Fizetési díj" !important;
}
html[lang=is] .ct .ct-payment-fee::before {
  content: "Greiðslugjald" !important;
}
html[lang=it] .ct .ct-payment-fee::before {
  content: "Commissione di pagamento" !important;
}
html[lang=ja] .ct .ct-payment-fee::before {
  content: "支払手数料" !important;
}
html[lang=lt] .ct .ct-payment-fee::before {
  content: "Mokėjimo mokestis" !important;
}
html[lang=lv] .ct .ct-payment-fee::before {
  content: "Maksa par samaksu" !important;
}
html[lang=pl] .ct .ct-payment-fee::before {
  content: "Opłata za płatność" !important;
}
html[lang=pt] .ct .ct-payment-fee::before {
  content: "Taxa de pagamento" !important;
}
html[lang=sk] .ct .ct-payment-fee::before {
  content: "Poplatok za platbu" !important;
}
html[lang=sl] .ct .ct-payment-fee::before {
  content: "Provizija za plačilo" !important;
}
html[lang=sv] .ct .ct-payment-fee::before {
  content: "Betalningsavgift" !important;
}
html[lang=ar] .ct .ct-payment-fee::before {
  content: "رسوم الدفع" !important;
}
.ct .ct-vat-tax::before,
html[lang=en] .ct .ct-vat-tax::before,
.ct .ct-vat-tax::before {
  content: "VAT/Tax";
}
html[lang=ro] .ct .ct-vat-tax::before {
  content: "TVA/Taxă" !important;
}
html[lang=bg] .ct .ct-vat-tax::before {
  content: "ДДС/данък" !important;
}
html[lang=cs] .ct .ct-vat-tax::before {
  content: "DPH/daň" !important;
}
html[lang=da] .ct .ct-vat-tax::before {
  content: "moms/afgift" !important;
}
html[lang=de] .ct .ct-vat-tax::before {
  content: "Mehrwertsteuer" !important;
}
html[lang=el] .ct .ct-vat-tax::before {
  content: "ΦΠΑ/Φόρος" !important;
}
html[lang=es] .ct .ct-vat-tax::before {
  content: "IVA/Impuestos" !important;
}
html[lang=et] .ct .ct-vat-tax::before {
  content: "Käibemaks/maks" !important;
}
html[lang=fi] .ct .ct-vat-tax::before {
  content: "ALV/vero" !important;
}
html[lang=fr] .ct .ct-vat-tax::before {
  content: "TVA/Taxe" !important;
}
html[lang=hu] .ct .ct-vat-tax::before {
  content: "ÁFA/Adó" !important;
}
html[lang=is] .ct .ct-vat-tax::before {
  content: "VSK/skattur" !important;
}
html[lang=it] .ct .ct-vat-tax::before {
  content: "IVA/Imposta" !important;
}
html[lang=ja] .ct .ct-vat-tax::before {
  content: "付加価値税/税金" !important;
}
html[lang=lt] .ct .ct-vat-tax::before {
  content: "PVM/Mokestis" !important;
}
html[lang=lv] .ct .ct-vat-tax::before {
  content: "PVN/nodoklis" !important;
}
html[lang=no] .ct .ct-vat-tax::before {
  content: "mva/skatt" !important;
}
html[lang=pl] .ct .ct-vat-tax::before {
  content: "VAT/Podatek" !important;
}
html[lang=pt] .ct .ct-vat-tax::before {
  content: "IVA/Imposto" !important;
}
html[lang=sk] .ct .ct-vat-tax::before {
  content: "DPH/Daň" !important;
}
html[lang=sl] .ct .ct-vat-tax::before {
  content: "DDV/davek" !important;
}
html[lang=sv] .ct .ct-vat-tax::before {
  content: "moms/skatt" !important;
}
html[lang=ar] .ct .ct-vat-tax::before {
  content: "ضريبة القيمة المضافة/الضريبة" !important;
}
.ct .ct-total::before,
html[lang=en] .ct .ct-total::before,
.ct .ct-total::before {
  content: "Total";
}
html[lang=da] .ct .ct-total::before,
html[lang=es] .ct .ct-total::before,
html[lang=fr] .ct .ct-total::before,
html[lang=no] .ct .ct-total::before,
html[lang=pt] .ct .ct-total::before,
html[lang=ro] .ct .ct-total::before,
html[lang=sv] .ct .ct-total::before {
  content: "Total" !important;
}
html[lang=bg] .ct .ct-total::before {
  content: "Общо" !important;
}
html[lang=cs] .ct .ct-total::before {
  content: "Celkový" !important;
}
html[lang=de] .ct .ct-total::before {
  content: "Gesamt" !important;
}
html[lang=el] .ct .ct-total::before {
  content: "Σύνολο" !important;
}
html[lang=et] .ct .ct-total::before {
  content: "Kokku" !important;
}
html[lang=fi] .ct .ct-total::before {
  content: "Kokonais" !important;
}
html[lang=hu] .ct .ct-total::before {
  content: "Teljes" !important;
}
html[lang=is] .ct .ct-total::before {
  content: "Samtals" !important;
}
html[lang=it] .ct .ct-total::before {
  content: "Totale" !important;
}
html[lang=ja] .ct .ct-total::before {
  content: "合計" !important;
}
html[lang=lt] .ct .ct-total::before {
  content: "Iš viso" !important;
}
html[lang=lv] .ct .ct-total::before {
  content: "Kopā" !important;
}
html[lang=pl] .ct .ct-total::before {
  content: "Całkowity" !important;
}
html[lang=sk] .ct .ct-total::before {
  content: "Celkom" !important;
}
html[lang=sl] .ct .ct-total::before {
  content: "Skupaj" !important;
}
html[lang=ar] .ct .ct-total::before {
  content: "المجموع" !important;
}
html[lang=zh] .ct .ct-total::before {
  content: "总计" !important;
}
.ct .ct-incl-vat-tax::before,
html[lang=en] .ct .ct-incl-vat-tax::before,
.ct .ct-incl-vat-tax::before {
  content: "Incl. VAT/Taxxa";
}
html[lang=ro] .ct .ct-incl-vat-tax::before {
  content: "Incl. TVA/Taxa" !important;
}
html[lang=bg] .ct .ct-incl-vat-tax::before {
  content: "вкл. ДДС/данък" !important;
}
html[lang=cs] .ct .ct-incl-vat-tax::before {
  content: "Vč. DPH/daň" !important;
}
html[lang=da] .ct .ct-incl-vat-tax::before {
  content: "Inkl. moms/afgift" !important;
}
html[lang=de] .ct .ct-incl-vat-tax::before {
  content: "Inkl. MwSt." !important;
}
html[lang=el] .ct .ct-incl-vat-tax::before {
  content: "Συμπ. ΦΠΑ/Φόρος" !important;
}
html[lang=es] .ct .ct-incl-vat-tax::before {
  content: "IVA/Impuestos incluidos" !important;
}
html[lang=et] .ct .ct-incl-vat-tax::before {
  content: "Sealhulgas Käibemaks/maks" !important;
}
html[lang=fi] .ct .ct-incl-vat-tax::before {
  content: "Sisältää ALV/vero" !important;
}
html[lang=fr] .ct .ct-incl-vat-tax::before {
  content: "TVA/taxe incluse" !important;
}
html[lang=hu] .ct .ct-incl-vat-tax::before {
  content: "Incl. ÁFA/Adó" !important;
}
html[lang=is] .ct .ct-incl-vat-tax::before {
  content: "Þ.m.t. VSK/skattur" !important;
}
html[lang=it] .ct .ct-incl-vat-tax::before {
  content: "IVA/tasse incluse" !important;
}
html[lang=ja] .ct .ct-incl-vat-tax::before {
  content: "税込" !important;
}
html[lang=lt] .ct .ct-incl-vat-tax::before {
  content: "Įsk. PVM/Mokestis" !important;
}
html[lang=lv] .ct .ct-incl-vat-tax::before {
  content: "Ieskaitot PVN/nodoklis" !important;
}
html[lang=no] .ct .ct-incl-vat-tax::before {
  content: "Inkl. mva/skatt" !important;
}
html[lang=pl] .ct .ct-incl-vat-tax::before {
  content: "W tym podatek VAT/podatek" !important;
}
html[lang=pt] .ct .ct-incl-vat-tax::before {
  content: "Incluindo IVA/Imposto" !important;
}
html[lang=sk] .ct .ct-incl-vat-tax::before {
  content: "Vrátane DPH/Daň" !important;
}
html[lang=sl] .ct .ct-incl-vat-tax::before {
  content: "vklj. DDV/davek" !important;
}
html[lang=sv] .ct .ct-incl-vat-tax::before {
  content: "Inkl. moms/skatt" !important;
}
html[lang=ar] .ct .ct-incl-vat-tax::before {
  content: "شامل ضريبة القيمة المضافة/الضريبة" !important;
}
html[lang=zh] .ct .ct-incl-vat-tax::before {
  content: "含税" !important;
}
.pager__count-pages::before,
html[lang=en] .pager__count-pages::before,
.pager__count-pages::before {
  content: "Showing ";
  white-space: pre;
}
html[lang=ro] .pager__count-pages::before {
  content: "Se arată " !important;
}
html[lang=ar] .pager__count-pages::before {
  content: "عرض " !important;
}
html[lang=zh] .pager__count-pages::before {
  content: "显示 " !important;
}
html[lang=bg] .pager__count-pages::before {
  content: "Показване " !important;
}
html[lang=cs] .pager__count-pages::before {
  content: "Zobrazení " !important;
}
html[lang=da] .pager__count-pages::before,
html[lang=no] .pager__count-pages::before {
  content: "Viser " !important;
}
html[lang=de] .pager__count-pages::before {
  content: "Anzeigen " !important;
}
html[lang=el] .pager__count-pages::before {
  content: "Επίδειξη " !important;
}
html[lang=es] .pager__count-pages::before {
  content: "Demostración " !important;
}
html[lang=et] .pager__count-pages::before {
  content: "Kuvatakse " !important;
}
html[lang=fi] .pager__count-pages::before {
  content: "Näytetään " !important;
}
html[lang=fr] .pager__count-pages::before {
  content: "Affichage " !important;
}
html[lang=hu] .pager__count-pages::before {
  content: "Megjelenítés " !important;
}
html[lang=is] .pager__count-pages::before {
  content: "Sýnir " !important;
}
html[lang=it] .pager__count-pages::before,
html[lang=pt] .pager__count-pages::before {
  content: "Mostrando " !important;
}
html[lang=ja] .pager__count-pages::before {
  content: "表示中 " !important;
}
html[lang=lt] .pager__count-pages::before {
  content: "Rodoma " !important;
}
html[lang=lv] .pager__count-pages::before {
  content: "Rāda " !important;
}
html[lang=pl] .pager__count-pages::before {
  content: "Seans " !important;
}
html[lang=sk] .pager__count-pages::before {
  content: "Zobrazuje sa" !important;
}
html[lang=sl] .pager__count-pages::before {
  content: "Prikazovanje " !important;
}
html[lang=sv] .pager__count-pages::before {
  content: "Visande " !important;
}
.ecwid-productBrowser-CategoryPage-0 .ec-grid--title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ec-breadcrumbs.has-sub-categories::before,
.ec-grid--title.ec-header-h2,
.ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=en] .ec-breadcrumbs.has-sub-categories::before,
.ec-breadcrumbs.has-sub-categories::before,
html[lang=en] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
.ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subcategories";
}
html[lang=ro] .ec-breadcrumbs.has-sub-categories::before,
html[lang=ro] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subcategorii" !important;
  width: auto !important;
  flex-grow: 0 !important;
  padding-right: 24px;
  flex-shrink: 1 !important;
  min-width: auto;
}
html[lang=ar] .ec-breadcrumbs.has-sub-categories::before,
html[lang=ar] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "الفئات الفرعية" !important;
}
html[lang=zh] .ec-breadcrumbs.has-sub-categories::before,
html[lang=zh] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "子分类" !important;
}
html[lang=bg] .ec-breadcrumbs.has-sub-categories::before,
html[lang=bg] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Подкатегории" !important;
}
html[lang=cs] .ec-breadcrumbs.has-sub-categories::before,
html[lang=cs] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=pl] .ec-breadcrumbs.has-sub-categories::before,
html[lang=pl] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Podkategorie" !important;
}
html[lang=da] .ec-breadcrumbs.has-sub-categories::before,
html[lang=da] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=no] .ec-breadcrumbs.has-sub-categories::before,
html[lang=no] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=sv] .ec-breadcrumbs.has-sub-categories::before,
html[lang=sv] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Underkategorier" !important;
}
html[lang=de] .ec-breadcrumbs.has-sub-categories::before,
html[lang=de] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Unterkategorien" !important;
}
html[lang=el] .ec-breadcrumbs.has-sub-categories::before,
html[lang=el] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Υποκατηγορίες" !important;
}
html[lang=es] .ec-breadcrumbs.has-sub-categories::before,
html[lang=es] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subcategorías" !important;
}
html[lang=et] .ec-breadcrumbs.has-sub-categories::before,
html[lang=et] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Alamkategooriad" !important;
}
html[lang=fi] .ec-breadcrumbs.has-sub-categories::before,
html[lang=fi] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Alaluokat" !important;
}
html[lang=fr] .ec-breadcrumbs.has-sub-categories::before,
html[lang=fr] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Sous-catégories" !important;
}
html[lang=hu] .ec-breadcrumbs.has-sub-categories::before,
html[lang=hu] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Alkategóriák" !important;
}
html[lang=is] .ec-breadcrumbs.has-sub-categories::before,
html[lang=is] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Undirflokkar" !important;
}
html[lang=it] .ec-breadcrumbs.has-sub-categories::before,
html[lang=it] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Sottocategorie" !important;
}
html[lang=ja] .ec-breadcrumbs.has-sub-categories::before,
html[lang=ja] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "サブカテゴリ" !important;
}
html[lang=lt] .ec-breadcrumbs.has-sub-categories::before,
html[lang=lt] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subkategorijos" !important;
}
html[lang=lv] .ec-breadcrumbs.has-sub-categories::before,
html[lang=lv] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Apakškategorijas" !important;
}
html[lang=pt] .ec-breadcrumbs.has-sub-categories::before,
html[lang=pt] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subcategorias" !important;
}
html[lang=sk] .ec-breadcrumbs.has-sub-categories::before,
html[lang=sk] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Podkategórie" !important;
}
html[lang=sl] .ec-breadcrumbs.has-sub-categories::before,
html[lang=sl] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Podkategorije" !important;
}
html[lang] .ec-breadcrumbs.has-sub-categories.hidden-categories::before,
html[lang] .ec-grid:has(.grid__categories.hidden-categories) .ec-grid--title.ec-header-h1::before {
  width: 0 !important;
  padding: 0 !important;
  display: none !important;
}
.ecwid-productBrowser-CategoryPage-0 .ec-grid .ec-page-title h1 {
  box-shadow: none !important;
}
.ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=en] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
.ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Goodies";
  color: white;
  position: relative;
  top: 0 !important;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 100;
  display: flex;
  align-content: flex-end;
  width: auto !important;
  white-space: nowrap;
  min-height: 20px !important;
  box-sizing: content-box;
  width: auto !important;
  padding-left: 20px !important;
  background-position: 6px -6px;
  background-size: 19px;
  line-height: var(--bch);
  height: var(--bch);
}
html[lang=ro] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Bunătăți" !important;
}
html[lang=ar] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "هدايا" !important;
}
html[lang=zh] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "精选商品" !important;
}
html[lang=bg] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "екстри" !important;
}
html[lang=cs] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before,
html[lang=sk] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Dobroty" !important;
}
html[lang=da] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Godbidder" !important;
}
html[lang=de] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Leckereien" !important;
}
html[lang=el] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Καλούδια" !important;
}
html[lang=es] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Golosinas" !important;
}
html[lang=et] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Maiuspalad" !important;
}
html[lang=fi] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Herkkuja" !important;
}
html[lang=fr] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Bonbons" !important;
}
html[lang=hu] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Finomságok" !important;
}
html[lang=is] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Góðgæti" !important;
}
html[lang=it] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Le leccornie" !important;
}
html[lang=ja] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "グッズ" !important;
}
html[lang=lt] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Gėrybės" !important;
}
html[lang=lv] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Labumi" !important;
}
html[lang=no] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Godbiter" !important;
}
html[lang=pl] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Smakołyki" !important;
}
html[lang=pt] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Guloseimas" !important;
}
html[lang=sl] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Dobrote" !important;
}
html[lang=sv] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Godsake" !important;
}
#tile-feature-list-fCUjR6 .ins-tile__wrap {
  display: flex;
  flex-direction: column;
}
#tile-feature-list-fCUjR6 .ins-tile__image {
  order: -1;
  margin-top: 60px;
}
.tap-more-pics::before,
html[lang=en] .tap-more-pics::before,
.tap-more-pics::before {
  content: "Tap the images icon to see more pictures";
}
html[lang=ro] .tap-more-pics::before {
  content: "Atingeți pictograma pentru a vedea mai multe imagini" !important;
}
html[lang=ar] .tap-more-pics::before {
  content: "اضغط على أيقونة الصور لرؤية المزيد من الصور" !important;
}
html[lang=zh] .tap-more-pics::before {
  content: "点击图片图标查看更多照片" !important;
}
html[lang=bg] .tap-more-pics::before {
  content: "Докоснете иконата на изображения, за да видите още снимки" !important;
}
html[lang=cs] .tap-more-pics::before {
  content: "Klepnutím na ikonu obrázků zobrazíte další obrázky" !important;
}
html[lang=da] .tap-more-pics::before {
  content: "Tryk på billedikonet for at se flere billeder" !important;
}
html[lang=de] .tap-more-pics::before {
  content: "Tippen Sie auf das Bildsymbol, um weitere Bilder anzuzeigen" !important;
}
html[lang=el] .tap-more-pics::before {
  content: "Πατήστε το εικονίδιο εικόνων για να δείτε περισσότερες φωτογραφίες" !important;
}
html[lang=es] .tap-more-pics::before {
  content: "Toque el icono de imágenes para ver más fotos." !important;
}
html[lang=et] .tap-more-pics::before {
  content: "Puudutage piltide ikooni, et näha rohkem pilte" !important;
}
html[lang=fi] .tap-more-pics::before {
  content: "Napauta kuvakuvaketta nähdäksesi lisää kuvia" !important;
}
html[lang=fr] .tap-more-pics::before {
  content: "Appuyez sur l'icône des images pour voir plus de photos" !important;
}
html[lang=hu] .tap-more-pics::before {
  content: "További képek megtekintéséhez koppintson a képek ikonra" !important;
}
html[lang=is] .tap-more-pics::before {
  content: "Pikkaðu á myndatáknið til að sjá fleiri myndir" !important;
}
html[lang=it] .tap-more-pics::before {
  content: "Tocca l'icona delle immagini per vedere più foto" !important;
}
html[lang=ja] .tap-more-pics::before {
  content: "画像アイコンをタップすると、さらに写真が表示されます" !important;
}
html[lang=lt] .tap-more-pics::before {
  content: "Norėdami pamatyti daugiau nuotraukų, bakstelėkite vaizdų piktogramą" !important;
}
html[lang=lv] .tap-more-pics::before {
  content: "Pieskarieties attēlu ikonai, lai redzētu vairāk attēlu" !important;
}
html[lang=no] .tap-more-pics::before {
  content: "Trykk på bildeikonet for å se flere bilder" !important;
}
html[lang=pl] .tap-more-pics::before {
  content: "Kliknij ikonę obrazów, aby zobaczyć więcej zdjęć" !important;
}
html[lang=pt] .tap-more-pics::before {
  content: "Toque no ícone de imagens para ver mais fotos" !important;
}
html[lang=sk] .tap-more-pics::before {
  content: "Klepnutím na ikonu obrázkov zobrazíte ďalšie obrázky" !important;
}
html[lang=sl] .tap-more-pics::before {
  content: "Za ogled več slik tapnite ikono slik" !important;
}
html[lang=sv] .tap-more-pics::before {
  content: "Tryck på bildikonen för att se fler bilder" !important;
}
.product-details__product-options::before,
html[lang=en] .product-details__product-options::before,
.product-details__product-options::before {
  content: "Select your options" !important;
}
html[lang=ro] .product-details__product-options::before {
  content: "Selectați opțiunile dvs" !important;
}
html[lang=ar] .product-details__product-options::before {
  content: "حدد خياراتك" !important;
}
html[lang=zh] .product-details__product-options::before {
  content: "选择选项" !important;
}
html[lang=bg] .product-details__product-options::before {
  content: "Изберете вашите опции" !important;
}
html[lang=cs] .product-details__product-options::before {
  content: "Vyberte možnosti" !important;
}
html[lang=da] .product-details__product-options::before {
  content: "Vælg dine muligheder" !important;
}
html[lang=de] .product-details__product-options::before {
  content: "Wählen Sie Ihre Optionen" !important;
}
html[lang=el] .product-details__product-options::before {
  content: "Επιλέξτε τις επιλογές σας" !important;
}
html[lang=es] .product-details__product-options::before {
  content: "Seleccione sus opciones" !important;
}
html[lang=et] .product-details__product-options::before {
  content: "Valige oma valikud" !important;
}
html[lang=fi] .product-details__product-options::before {
  content: "Valitse vaihtoehtosi" !important;
}
html[lang=fr] .product-details__product-options::before {
  content: "Sélectionnez vos options" !important;
}
html[lang=hu] .product-details__product-options::before {
  content: "Válassza ki a lehetőségeket" !important;
}
html[lang=is] .product-details__product-options::before {
  content: "Veldu valkosti þína" !important;
}
html[lang=it] .product-details__product-options::before {
  content: "Seleziona le tue opzioni" !important;
}
html[lang=ja] .product-details__product-options::before {
  content: "オプションを選択してください" !important;
}
html[lang=lt] .product-details__product-options::before {
  content: "Pasirinkite savo parinktis" !important;
}
html[lang=lv] .product-details__product-options::before {
  content: "Izvēlieties savas opcijas" !important;
}
html[lang=no] .product-details__product-options::before {
  content: "Velg alternativene dine" !important;
}
html[lang=pl] .product-details__product-options::before {
  content: "Wybierz swoje opcje" !important;
}
html[lang=pt] .product-details__product-options::before {
  content: "Selecione suas opções" !important;
}
html[lang=sk] .product-details__product-options::before {
  content: "Vyberte si možnosti" !important;
}
html[lang=sl] .product-details__product-options::before {
  content: "Izberite svoje možnosti" !important;
}
html[lang=sv] .product-details__product-options::before {
  content: "Välj dina alternativ" !important;
}
.ec-cart-summary__row--discount .ec-cart-summary__title::before,
html[lang=en] .ec-cart-summary__row--discount .ec-cart-summary__title::before,
.ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Discount";
  padding-right: 0.3em;
}
html[lang=ro] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Reducere";
}
html[lang=ar] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "تخفيض";
}
html[lang=zh] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "折扣";
}
html[lang=bg] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Отстъпка";
}
html[lang=cs] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Sleva";
}
html[lang=da] .ec-cart-summary__row--discount .ec-cart-summary__title::before,
html[lang=pl] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Rabat";
}
html[lang=de] .ec-cart-summary__row--discount .ec-cart-summary__title::before,
html[lang=no] .ec-cart-summary__row--discount .ec-cart-summary__title::before,
html[lang=sv] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Rabatt";
}
html[lang=el] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Εκπτωση";
}
html[lang=es] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Descuento";
}
html[lang=et] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Allahindlus";
}
html[lang=fi] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Alennus";
}
html[lang=fr] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Rabais";
}
html[lang=hu] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Kedvezmény";
}
html[lang=is] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Afsláttur";
}
html[lang=it] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Sconto";
}
html[lang=ja] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "割引";
}
html[lang=lt] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Nuolaida";
}
html[lang=lv] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Atlaide";
}
html[lang=pt] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Desconto";
}
html[lang=sk] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Zľava";
}
html[lang=sl] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Popust";
}
.product-details__description a[target=_blank]:hover::before {
  position: absolute;
  top: var(--top);
  left: var(--left);
  transform: translate(-50%, -100%) translateY(-16px);
  z-index: 1000;
  margin-bottom: 8px;
  background-color: #117450;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 12px;
  white-space: nowrap;
  pointer-events: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  content: "Opening in a new tab: " attr(data-text);
  opacity: 0;
  transition: opacity var(--t4), visibility var(--t1);
  border: 1px solid #204325;
  filter: drop-shadow(1px 3px 7px white);
}
.product-details__description a[target=_blank].is-tooltip-active::before {
  visibility: visible;
  opacity: 1 !important;
}
html[lang=ro] a[target=_blank]:hover::before {
  content: "Se deschide într-o filă nouă: " attr(data-text);
}
html[lang=ar] a[target=_blank]:hover::before {
  content: "يفتح في علامة تبويب جديدة: " attr(data-text);
}
html[lang=zh] a[target=_blank]:hover::before {
  content: "在新标签页打开: " attr(data-text);
}
html[lang=bg] a[target=_blank]:hover::before {
  content: "Отваряне в нов раздел: " attr(data-text);
}
html[lang=cs] a[target=_blank]:hover::before {
  content: "Otevírání na nové kartě: " attr(data-text);
}
html[lang=da] a[target=_blank]:hover::before {
  content: "Åbner i en ny fane: " attr(data-text);
}
html[lang=de] a[target=_blank]:hover::before {
  content: "Öffnet in neuem Tab: " attr(data-text);
}
html[lang=el] a[target=_blank]:hover::before {
  content: "Άνοιγμα σε νέα καρτέλα: " attr(data-text);
}
html[lang=es] a[target=_blank]:hover::before {
  content: "Abre en una nueva pestaña: " attr(data-text);
}
html[lang=et] a[target=_blank]:hover::before {
  content: "Avaneb uuel vahekaardil: " attr(data-text);
}
html[lang=fi] a[target=_blank]:hover::before {
  content: "Avautuu uudessa välilehdessä: " attr(data-text);
}
html[lang=fr] a[target=_blank]:hover::before {
  content: "Ouvrir dans un nouvel onglet : " attr(data-text);
}
html[lang=hu] a[target=_blank]:hover::before {
  content: "Megnyitás új lapon: " attr(data-text);
}
html[lang=is] a[target=_blank]:hover::before {
  content: "Opnast í nýjum flipa: " attr(data-text);
}
html[lang=it] a[target=_blank]:hover::before {
  content: "Apre in una nuova scheda: " attr(data-text);
}
html[lang=ja] a[target=_blank]:hover::before {
  content: "新しいタブで開く: " attr(data-text);
}
html[lang=lt] a[target=_blank]:hover::before {
  content: "Atidaroma naujame skirtuke: " attr(data-text);
}
html[lang=lv] a[target=_blank]:hover::before {
  content: "Atver jaunā cilnē: " attr(data-text);
}
html[lang=no] a[target=_blank]:hover::before {
  content: "Åpnes i en ny fane: " attr(data-text);
}
html[lang=pl] a[target=_blank]:hover::before {
  content: "Otwiera się w nowej karcie: " attr(data-text);
}
html[lang=pt] a[target=_blank]:hover::before {
  content: "Abre num novo separador: " attr(data-text);
}
html[lang=sk] a[target=_blank]:hover::before {
  content: "Otváranie na novej karte: " attr(data-text);
}
html[lang=sl] a[target=_blank]:hover::before {
  content: "Odpiranje v novem zavihku: " attr(data-text);
}
html[lang=sv] a[target=_blank]:hover::before {
  content: "Öppnas i en ny flik: " attr(data-text);
}
html[lang=it] .ins-header__language--switch .ins-header__text:before,
.ins-header__language-link[aria-label=IT]:before,
.IT:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDkyNDYiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIyIiB4PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgeD0iMiIgZmlsbD0iI2NlMmIzNyIvPjwvc3ZnPg==);
}
html[lang=hr] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Nema na skladištu" !important;
}
html[lang=nl] .form-control--disabled .form-control__inline-label:hover:before {
  content: " Geen voorraad meer" !important;
}
html[lang=hr] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " PDV" !important;
}
html[lang=nl] .ec-size .ec-store .details-product-price-taxes__text:after {
  content: " VAT" !important;
}
html[lang=hr] .pinch-or-scroll-to-zoom:before {
  content: "Stisnite prste ili se pomaknite za zumiranje. " !important;
}
html[lang=nl] .pinch-or-scroll-to-zoom:before {
  content: "Knijp of scroll om te zoomen. " !important;
}
html[lang=hr] .drag-or-swipe-to-rotate:before {
  content: "Povucite ili prijeđite prstom za rotiranje." !important;
}
html[lang=nl] .drag-or-swipe-to-rotate:before {
  content: "Sleep of veeg om te draaien." !important;
}
html[lang=hr] .language-title:before {
  content: "Jezik " !important;
}
html[lang=nl] .language-title:before {
  content: "Taal " !important;
}
html[lang=hr] .loading-360-text:before {
  content: "360° učitavanje" !important;
}
html[lang=nl] .loading-360-text:before {
  content: "360° laden" !important;
}
html[lang=hr] .t360-initializing:before {
  content: "Pokretanje fotografije od 360°..." !important;
}
html[lang=nl] .t360-initializing:before {
  content: "360° Foto initialiseren..." !important;
}
.form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
.form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "The provided cable adapter also contains an 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK plug so you no longer worry about any sparks. \a📦 Please make sure to always connect the yellow 𝐗𝐓𝟗𝟎𝐒 plugs last and when finished charging disconnect them first for the ultimate anti-spark experience! \a⚠️ Charging via this plug is recommended at 𝟐𝐀-𝟔𝐀";
}
html[lang=ar] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=ar] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "يحتوي محول الكابل المرفق أيضًا على قابس 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK (مضاد للشرر) حتى لا تقلق بشأن أي شرارات. \a📦 يرجى التأكد من توصيل قوابس 𝐗𝐓𝟗𝟎𝐒 الصفراء دائمًا في النهاية، وعند الانتهاء من الشحن، افصلها أولاً للحصول على أقصى تجربة مضادة للشرر! \a⚠️ يوصى بالشحن عبر هذا القابس عند 𝟐𝐀-𝟔𝐀";
}
html[lang=hr] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=hr] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "Priloženi kabelski adapter također sadrži 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK utikač, tako da se više ne morate brinuti o iskrama. \a📦 Obavezno uvijek spojite žute 𝐗𝐓𝟗𝟎𝐒 utikače zadnje, a kada je punjenje završeno, prvo ih odspojite za vrhunsko iskustvo protiv iskre! \a⚠️ Punjenje putem ovog utikača preporučuje se pri 𝟐𝐀-𝟔𝐀";
}
html[lang=nl] .form-control--checkbox-button.o-OUTPUT-PLUG-3-PIN .form-control__inline-label::before,
html[lang=nl] .form-control--checkbox-button.o-OUTPUT-PLUG-RCA .form-control__inline-label::before {
  content: "De meegeleverde kabeladapter bevat ook een 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK-stekker, zodat u zich geen zorgen meer hoeft te maken over vonken. \a📦 Zorg ervoor dat u de gele 𝐗𝐓𝟗𝟎𝐒-stekkers altijd als laatste aansluit en, wanneer het opladen voltooid is, als eerste loskoppelt voor de ultieme anti-vonk ervaring! \a⚠️ Opladen via deze stekker wordt aanbevolen op 𝟐𝐀-𝟔𝐀";
}
html[lang=hr] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Korisno kada vaša baterija dolazi sa 𝐗𝐓𝟔𝟎 svjećicom. \aⓘ Savjet: možete puniti više od jedne baterije u isto vrijeme bez obzira na njihove utikače za punjenje putem 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ili 𝐃𝐱𝟑𝐂 korištenjem 8A-10A ultra brzog punjenja na siguran način!" !important;
}
html[lang=nl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT60U-M .form-control__inline-label:before {
  content: "ⓘ Handig wanneer je accu wordt geleverd met een 𝐗𝐓𝟔𝟎 plug. \aⓘ Tip: je kunt meer dan één batterij tegelijkertijd opladen, ongeacht de oplaadstekkers, via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 of 𝐃𝐱𝟑𝐂 door veilig gebruik te maken van de 8A-10A ultrasnel opladen!" !important;
}
html[lang=hr] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Korisno kada vaša baterija dolazi sa 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK svjećicom. \aⓘ Savjet: možete puniti više od jedne baterije u isto vrijeme bez obzira na njihove utikače za punjenje putem 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 ili 𝐃𝐱𝟑𝐂 korištenjem 8A-10A ultra brzog punjenja na siguran način!" !important;
}
html[lang=nl] .form-control--checkbox-button.o-OUTPUT-PLUG-XT90-M .form-control__inline-label:before {
  content: "ⓘ Handig wanneer je accu wordt geleverd met een 𝐗𝐓𝟗𝟎𝐒 ANTI SPARK plug. \aⓘ Tip: je kunt meer dan één batterij tegelijkertijd opladen, ongeacht de oplaadstekkers, via 𝐃𝐀𝐓𝐄 𝐃𝐱𝟐𝐂 of 𝐃𝐱𝟑𝐂 door veilig gebruik te maken van de 8A-10A ultrasnel opladen!" !important;
}
html[lang=hr] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Možete sigurno spojiti dvije baterije u isto vrijeme" !important;
}
html[lang=nl] .o-RACK-0026-Dx2C0026-2ND-BATTERY-RACKx1002BD83DDD0BBx5-52V .form-control__inline-label:after {
  content: "Je kunt veilig twee accu's tegelijk aansluiten" !important;
}
html[lang=hr] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Kolačići" !important;
}
html[lang=nl] #tile-footer-MNure7 .ins-tile__links .ins-tile__link:nth-child(6):before {
  content: "Koekjes" !important;
}
.o-DATE-Dx2-30A .form-control__inline-label:before,
html[lang=en] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Safely ride with two batteries together" !important;
}
html[lang=hr] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Sigurno se vozi s dvije baterije zajedno" !important;
}
html[lang=nl] .o-DATE-Dx2-30A .form-control__inline-label:before {
  content: "Veilig rijden met twee accu's samen" !important;
}
html[lang=hr] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Sigurno se vozi i puni oboje u isto vrijeme" !important;
}
html[lang=nl] .o-DATE-Dx2C-30A .form-control__inline-label:before {
  content: "Veilig rijden en beide tegelijk opladen" !important;
}
html[lang=hr] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Sigurno se vozi s do tri baterije" !important;
}
html[lang=nl] .o-DATE-Dx3-30A .form-control__inline-label:before {
  content: "Rijd veilig op maximaal drie batterijen" !important;
}
html[lang=hr] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Sigurno se vozi i puni sve tri u isto vrijeme" !important;
}
html[lang=nl] .o-DATE-Dx3C-30A .form-control__inline-label:before {
  content: "Veilig rijden en alle drie tegelijk opladen" !important;
}
html[lang=hr] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Snažna verzija, sigurno se vozi i puni oboje u isto vrijeme" !important;
}
html[lang=nl] .o-DATE-Dx2-60A .form-control__inline-label:before {
  content: "Krachtige versie, veilig rijden en beide tegelijk opladen" !important;
}
html[lang=hr] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Uključeno postolje za stražnji nosač" !important;
}
html[lang=nl] .o-Bx5-52V-34AH-1760WH .form-control__inline-label:before {
  content: "Inclusief houder voor bagagedrager" !important;
}
html[lang=hr] .ct .ct-subtotal::before {
  content: "Međuzbroj" !important;
}
html[lang=nl] .ct .ct-subtotal::before {
  content: "Subtotaal" !important;
}
html[lang=hr] .ct .ct-shipping::before {
  content: "Dostava" !important;
}
html[lang=nl] .ct .ct-shipping::before {
  content: "Verzending" !important;
}
html[lang=hr] .ct .ct-total-wtax::before {
  content: "Ukupno, bez poreza" !important;
}
html[lang=nl] .ct .ct-total-wtax::before {
  content: "Totaal, zonder belasting" !important;
}
html[lang=hr] .ct .ct-payment-fee::before {
  content: "Naknada za plaćanje" !important;
}
html[lang=nl] .ct .ct-payment-fee::before {
  content: "Betalingskosten" !important;
}
html[lang=hr] .ct .ct-vat-tax::before {
  content: "PDV/porez" !important;
}
html[lang=nl] .ct .ct-vat-tax::before {
  content: "BTW/Belasting" !important;
}
html[lang=hr] .ct .ct-total::before {
  content: "Ukupno" !important;
}
html[lang=nl] .ct .ct-total::before {
  content: "Totaal" !important;
}
html[lang=hr] .ct .ct-incl-vat-tax::before {
  content: "uklj. PDV/porez" !important;
}
html[lang=nl] .ct .ct-incl-vat-tax::before {
  content: "Incl. BTW/Belasting" !important;
}
html[lang=hr] .pager__count-pages::before {
  content: "Pokazivanje " !important;
}
html[lang=nl] .pager__count-pages::before {
  content: "Tonen " !important;
}
html[lang=hr] .ec-breadcrumbs.has-sub-categories::before,
html[lang=hr] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Potkategorije" !important;
}
html[lang=nl] .ec-breadcrumbs.has-sub-categories::before,
html[lang=nl] .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Subcategorieën" !important;
}
html[lang=hr] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Dobrice" !important;
}
html[lang=nl] .ecwid-productBrowser-CategoryPage-0 .ec-grid:has(.grid__categories) .ec-grid--title.ec-header-h1::before {
  content: "Lekkernijen" !important;
}
@media screen and (max-width: 699px) {
  .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:first-of-type {
    width: 100% !important;
    flex-grow: 1;
  }
}
@media screen and (max-width: 700px) and (min-width: 699px) {
  .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:nth-child(n+1) {
    width: 50% !important;
  }
  .ins-component--category-list.ins-component--advanced.ins-component--medium .ins-component__item:first-of-type {
    width: 100% !important;
    flex-grow: 1;
  }
}
html[lang=hr] .tap-more-pics::before {
  content: "Dodirnite ikonu slika da vidite više slika" !important;
}
html[lang=nl] .tap-more-pics::before {
  content: "Tik op het afbeeldingenpictogram om meer afbeeldingen te zien" !important;
}
html[lang=hr] .product-details__product-options::before {
  content: "Odaberite svoje mogućnosti" !important;
}
html[lang=nl] .product-details__product-options::before {
  content: "Selecteer uw opties" !important;
}
html[lang=hr] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Popust";
}
html[lang=nl] .ec-cart-summary__row--discount .ec-cart-summary__title::before {
  content: "Korting";
}
.product-details__description a[target=_blank] {
  position: relative !important;
}
html[lang=hr] a[target=_blank]:hover::before {
  content: "Otvaranje u novoj kartici: " attr(data-text);
}
html[lang=nl] a[target=_blank]:hover::before {
  content: "Opent in een nieuw tabblad: " attr(data-text);
}
.ec-size .ec-store .form-control__loader {
  pointer-events: none !important;
}
.ec-size .ec-store .form-control--loading .form-control__loader {
  pointer-events: auto !important;
}
/*# sourceMappingURL=DATEx2.bike.css.map */
