/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-11.use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/gmap-vue/dist/components/map.vue?vue&type=style&index=0&id=12fb7632&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vue-map-container {
  position: relative;
}
.vue-map-container .vue-map {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
.vue-map-hidden {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-11.use[3]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/gmap-vue/dist/components/street-view-panorama.vue?vue&type=style&index=0&id=ac70fe26&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.vue-street-view-pano-container {
  position: relative;
}
.vue-street-view-pano-container .vue-street-view-pano {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-11.use[3]!./node_modules/@flashpointbv/blaze-slider/dist/blaze.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
.blaze-slider {
  --slides-to-show:1;
  --slide-gap:20px;
  direction: ltr;
}

.blaze-container {
  position: relative;
}

.blaze-track-container {
  overflow: hidden;
}

.blaze-track {
  will-change: transform;
  touch-action: pan-y;
  display: flex;
  gap: var(--slide-gap);
  --slide-width:calc(
    (100% - (var(--slides-to-show) - 1) * var(--slide-gap)) /
      var(--slides-to-show)
  );
  box-sizing: border-box;
}

.blaze-track > * {
  box-sizing: border-box;
  width: var(--slide-width);
  flex-shrink: 0;
}
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/swiper/css/swiper.css ***!
  \***************************************************************************************************************/
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-11.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-11.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-11.use[3]!./resources/area/web/default/scss/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Laslo Wide";
  src: url("../assets/fonts/LasloWide-Black.woff2") format("woff2"), url("../assets/fonts/LasloWide-Black.woff") format("woff"), url("../assets/fonts/LasloWide-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
@font-face {
  font-family: "Laslo";
  src: url("../assets/fonts/Laslo-Thin.woff2") format("woff2"), url("../assets/fonts/Laslo-Thin.woff") format("woff"), url("../assets/fonts/Laslo-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
@font-face {
  font-family: "Laslo";
  src: url("../assets/fonts/Laslo-Light.woff2") format("woff2"), url("../assets/fonts/Laslo-Light.woff") format("woff"), url("../assets/fonts/Laslo-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
@font-face {
  font-family: "Laslo";
  src: url("../assets/fonts/Laslo-Regular.woff2") format("woff2"), url("../assets/fonts/Laslo-Regular.woff") format("woff"), url("../assets/fonts/Laslo-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
@font-face {
  font-family: "Laslo";
  src: url("../assets/fonts/Laslo-Bold.woff2") format("woff2"), url("../assets/fonts/Laslo-Bold.woff") format("woff"), url("../assets/fonts/Laslo-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
@font-face {
  font-family: "Laslo";
  src: url("../assets/fonts/Laslo-Black.woff2") format("woff2"), url("../assets/fonts/Laslo-Black.woff") format("woff"), url("../assets/fonts/Laslo-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: fallback;
  ascent-override: 90%;
}
/* Override default */
/* Abstracts */
/* Base */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*** The new CSS Reset - version 1.4.5 (last updated 13.1.2022) ***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */
*:where(:not(iframe, canvas, img, svg, video):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Reapply the pointer cursor for anchor tags */
a {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none;
  padding-inline-start: 0;
}

/* For images to not be able to exceed their container */
img {
  max-width: 100%;
  height: auto;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly. */
:where([contenteditable]) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

::-ms-clear {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input, button, [type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
input:focus, button:focus, [type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
  outline: none;
  box-shadow: none;
}

button {
  cursor: pointer;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  cursor: pointer;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}

/* Components */
.no-scroll {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: scroll !important;
  z-index: 10;
}

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #FFF;
}
.off-canvas.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-open {
  transform: translate(0);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas .menu .button, .off-canvas .menu a {
  text-decoration: none;
  display: block;
  color: #000;
}
.off-canvas .close-button {
  position: absolute;
  cursor: pointer;
  font-size: 2em;
  line-height: 1;
}

.js-off-canvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

@media screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    transform: none;
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
}
.off-canvas .drilldown.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  flex-wrap: nowrap;
  flex-direction: column;
}
.off-canvas .drilldown li {
  display: block;
}
.off-canvas .drilldown li ul.nested {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  width: 100%;
  min-height: 100%;
  background: #fff;
  transition: transform 0.15s linear;
}
.off-canvas .drilldown li ul.nested.is-active {
  transform: translateX(-100%);
}
.off-canvas .drilldown li a {
  font-size: 0.8125rem;
  line-height: 48px;
  padding: 0 0.9375em;
  background: none;
  font-weight: 700;
  border-bottom: 1px solid #333;
}
.off-canvas .drilldown li a:after {
  width: 0;
  height: 0;
}

.sticky__container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 10;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 10;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* Layout */
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 58.81125em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.99875em), screen and (min-width: 58.8125em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 64.06125em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64.0625em) and (max-width: 68.74875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 64.06125em), screen and (min-width: 68.75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 68.75em) {
  .hide-for-between-large-medium {
    display: none !important;
  }
}

@media screen and (max-width: 68.74875em) {
  .show-for-between-large-medium {
    display: none !important;
  }
}

@media screen and (min-width: 68.75em) and (max-width: 74.99875em) {
  .hide-for-between-large-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 68.74875em), screen and (min-width: 75em) {
  .show-for-between-large-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 58.8125em) {
  .hide-for-between-medium-small {
    display: none !important;
  }
}

@media screen and (max-width: 58.81125em) {
  .show-for-between-medium-small {
    display: none !important;
  }
}

@media screen and (min-width: 58.8125em) and (max-width: 64.06125em) {
  .hide-for-between-medium-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 58.81125em), screen and (min-width: 64.0625em) {
  .show-for-between-medium-small-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.grid-container {
  max-width: 130rem;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (max-width: 130rempx) {
  .grid-container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .grid-container .grid-container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .grid-container .grid-container.no-padding {
    padding-left: 0;
    padding-right: 0;
  }
}
.grid-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.grid-container .grid-x {
  display: flex;
  flex-flow: row wrap;
}
.grid-container .grid-x .cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.grid-container .grid-x .cell.auto {
  flex: 1 1 0;
}
.grid-container .grid-x .small-offset-0 {
  margin-left: 0;
}
.grid-container .grid-x .small-1 {
  width: 4.1666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-1 {
  margin-left: 4.1666666667%;
}
.grid-container .grid-x .small-2 {
  width: 8.3333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-2 {
  margin-left: 8.3333333333%;
}
.grid-container .grid-x .small-3 {
  width: 12.5%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-3 {
  margin-left: 12.5%;
}
.grid-container .grid-x .small-4 {
  width: 16.6666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-4 {
  margin-left: 16.6666666667%;
}
.grid-container .grid-x .small-5 {
  width: 20.8333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-5 {
  margin-left: 20.8333333333%;
}
.grid-container .grid-x .small-6 {
  width: 25%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-6 {
  margin-left: 25%;
}
.grid-container .grid-x .small-7 {
  width: 29.1666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-7 {
  margin-left: 29.1666666667%;
}
.grid-container .grid-x .small-8 {
  width: 33.3333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-8 {
  margin-left: 33.3333333333%;
}
.grid-container .grid-x .small-9 {
  width: 37.5%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-9 {
  margin-left: 37.5%;
}
.grid-container .grid-x .small-10 {
  width: 41.6666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-10 {
  margin-left: 41.6666666667%;
}
.grid-container .grid-x .small-11 {
  width: 45.8333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-11 {
  margin-left: 45.8333333333%;
}
.grid-container .grid-x .small-12 {
  width: 50%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-12 {
  margin-left: 50%;
}
.grid-container .grid-x .small-13 {
  width: 54.1666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-13 {
  margin-left: 54.1666666667%;
}
.grid-container .grid-x .small-14 {
  width: 58.3333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-14 {
  margin-left: 58.3333333333%;
}
.grid-container .grid-x .small-15 {
  width: 62.5%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-15 {
  margin-left: 62.5%;
}
.grid-container .grid-x .small-16 {
  width: 66.6666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-16 {
  margin-left: 66.6666666667%;
}
.grid-container .grid-x .small-17 {
  width: 70.8333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-17 {
  margin-left: 70.8333333333%;
}
.grid-container .grid-x .small-18 {
  width: 75%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-18 {
  margin-left: 75%;
}
.grid-container .grid-x .small-19 {
  width: 79.1666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-19 {
  margin-left: 79.1666666667%;
}
.grid-container .grid-x .small-20 {
  width: 83.3333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-20 {
  margin-left: 83.3333333333%;
}
.grid-container .grid-x .small-21 {
  width: 87.5%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-21 {
  margin-left: 87.5%;
}
.grid-container .grid-x .small-22 {
  width: 91.6666666667%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-22 {
  margin-left: 91.6666666667%;
}
.grid-container .grid-x .small-23 {
  width: 95.8333333333%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-23 {
  margin-left: 95.8333333333%;
}
.grid-container .grid-x .small-24 {
  width: 100%;
  flex: 0 0 auto;
}
.grid-container .grid-x .small-offset-24 {
  margin-left: 100%;
}
@media screen and (min-width: 576px) {
  .grid-container .grid-x .small-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .small-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .small-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .small-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .small-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .small-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .small-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .small-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .small-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .small-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .small-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .small-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .small-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .small-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .small-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .small-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .small-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .small-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .small-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .small-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .small-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .small-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .small-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .small-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .small-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .small-offset-24 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) {
  .grid-container .grid-x .medium-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .medium-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .medium-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .medium-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .medium-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .medium-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .medium-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .medium-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .medium-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .medium-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .medium-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .medium-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .medium-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .medium-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .medium-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .medium-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .medium-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .medium-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .medium-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .medium-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .medium-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .medium-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .medium-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .medium-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .medium-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .medium-offset-24 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 941px) {
  .grid-container .grid-x .between-medium-small-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .between-medium-small-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .between-medium-small-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .between-medium-small-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .between-medium-small-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .between-medium-small-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .between-medium-small-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .between-medium-small-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .between-medium-small-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .between-medium-small-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .between-medium-small-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .between-medium-small-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .between-medium-small-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .between-medium-small-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .between-medium-small-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .between-medium-small-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .between-medium-small-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .between-medium-small-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .between-medium-small-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .between-medium-small-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .between-medium-small-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .between-medium-small-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .between-medium-small-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .between-medium-small-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .between-medium-small-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .between-medium-small-offset-24 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .grid-container .grid-x .large-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .large-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .large-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .large-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .large-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .large-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .large-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .large-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .large-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .large-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .large-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .large-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .large-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .large-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .large-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .large-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .large-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .large-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .large-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .large-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .large-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .large-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .large-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .large-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .large-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .large-offset-24 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .grid-container .grid-x .xlarge-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .xlarge-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .xlarge-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .xlarge-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .xlarge-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .xlarge-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .xlarge-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .xlarge-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .xlarge-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .xlarge-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .xlarge-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .xlarge-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .xlarge-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .xlarge-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .xlarge-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .xlarge-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .xlarge-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .xlarge-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .xlarge-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .xlarge-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .xlarge-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .xlarge-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .xlarge-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .xlarge-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .xlarge-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xlarge-offset-24 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1440px) {
  .grid-container .grid-x .xxlarge-offset-0 {
    margin-left: 0;
  }
  .grid-container .grid-x .xxlarge-1 {
    width: 4.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-1 {
    margin-left: 4.1666666667%;
  }
  .grid-container .grid-x .xxlarge-2 {
    width: 8.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-2 {
    margin-left: 8.3333333333%;
  }
  .grid-container .grid-x .xxlarge-3 {
    width: 12.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-3 {
    margin-left: 12.5%;
  }
  .grid-container .grid-x .xxlarge-4 {
    width: 16.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-4 {
    margin-left: 16.6666666667%;
  }
  .grid-container .grid-x .xxlarge-5 {
    width: 20.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-5 {
    margin-left: 20.8333333333%;
  }
  .grid-container .grid-x .xxlarge-6 {
    width: 25%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-6 {
    margin-left: 25%;
  }
  .grid-container .grid-x .xxlarge-7 {
    width: 29.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-7 {
    margin-left: 29.1666666667%;
  }
  .grid-container .grid-x .xxlarge-8 {
    width: 33.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-8 {
    margin-left: 33.3333333333%;
  }
  .grid-container .grid-x .xxlarge-9 {
    width: 37.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-9 {
    margin-left: 37.5%;
  }
  .grid-container .grid-x .xxlarge-10 {
    width: 41.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-10 {
    margin-left: 41.6666666667%;
  }
  .grid-container .grid-x .xxlarge-11 {
    width: 45.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-11 {
    margin-left: 45.8333333333%;
  }
  .grid-container .grid-x .xxlarge-12 {
    width: 50%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-12 {
    margin-left: 50%;
  }
  .grid-container .grid-x .xxlarge-13 {
    width: 54.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-13 {
    margin-left: 54.1666666667%;
  }
  .grid-container .grid-x .xxlarge-14 {
    width: 58.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-14 {
    margin-left: 58.3333333333%;
  }
  .grid-container .grid-x .xxlarge-15 {
    width: 62.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-15 {
    margin-left: 62.5%;
  }
  .grid-container .grid-x .xxlarge-16 {
    width: 66.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-16 {
    margin-left: 66.6666666667%;
  }
  .grid-container .grid-x .xxlarge-17 {
    width: 70.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-17 {
    margin-left: 70.8333333333%;
  }
  .grid-container .grid-x .xxlarge-18 {
    width: 75%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-18 {
    margin-left: 75%;
  }
  .grid-container .grid-x .xxlarge-19 {
    width: 79.1666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-19 {
    margin-left: 79.1666666667%;
  }
  .grid-container .grid-x .xxlarge-20 {
    width: 83.3333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-20 {
    margin-left: 83.3333333333%;
  }
  .grid-container .grid-x .xxlarge-21 {
    width: 87.5%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-21 {
    margin-left: 87.5%;
  }
  .grid-container .grid-x .xxlarge-22 {
    width: 91.6666666667%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-22 {
    margin-left: 91.6666666667%;
  }
  .grid-container .grid-x .xxlarge-23 {
    width: 95.8333333333%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-23 {
    margin-left: 95.8333333333%;
  }
  .grid-container .grid-x .xxlarge-24 {
    width: 100%;
    flex: 0 0 auto;
  }
  .grid-container .grid-x .xxlarge-offset-24 {
    margin-left: 100%;
  }
}
.grid-container .grid-x.grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem;
}
.grid-container .grid-x.grid-padding-x .cell {
  padding-right: 1rem;
  padding-left: 1rem;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

.small-order-7 {
  order: 7;
}

.small-order-8 {
  order: 8;
}

.small-order-9 {
  order: 9;
}

.small-order-10 {
  order: 10;
}

.small-order-11 {
  order: 11;
}

.small-order-12 {
  order: 12;
}

.small-order-13 {
  order: 13;
}

.small-order-14 {
  order: 14;
}

.small-order-15 {
  order: 15;
}

.small-order-16 {
  order: 16;
}

.small-order-17 {
  order: 17;
}

.small-order-18 {
  order: 18;
}

.small-order-19 {
  order: 19;
}

.small-order-20 {
  order: 20;
}

.small-order-21 {
  order: 21;
}

.small-order-22 {
  order: 22;
}

.small-order-23 {
  order: 23;
}

.small-order-24 {
  order: 24;
}

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
  .medium-order-7 {
    order: 7;
  }
  .medium-order-8 {
    order: 8;
  }
  .medium-order-9 {
    order: 9;
  }
  .medium-order-10 {
    order: 10;
  }
  .medium-order-11 {
    order: 11;
  }
  .medium-order-12 {
    order: 12;
  }
  .medium-order-13 {
    order: 13;
  }
  .medium-order-14 {
    order: 14;
  }
  .medium-order-15 {
    order: 15;
  }
  .medium-order-16 {
    order: 16;
  }
  .medium-order-17 {
    order: 17;
  }
  .medium-order-18 {
    order: 18;
  }
  .medium-order-19 {
    order: 19;
  }
  .medium-order-20 {
    order: 20;
  }
  .medium-order-21 {
    order: 21;
  }
  .medium-order-22 {
    order: 22;
  }
  .medium-order-23 {
    order: 23;
  }
  .medium-order-24 {
    order: 24;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
  .large-order-7 {
    order: 7;
  }
  .large-order-8 {
    order: 8;
  }
  .large-order-9 {
    order: 9;
  }
  .large-order-10 {
    order: 10;
  }
  .large-order-11 {
    order: 11;
  }
  .large-order-12 {
    order: 12;
  }
  .large-order-13 {
    order: 13;
  }
  .large-order-14 {
    order: 14;
  }
  .large-order-15 {
    order: 15;
  }
  .large-order-16 {
    order: 16;
  }
  .large-order-17 {
    order: 17;
  }
  .large-order-18 {
    order: 18;
  }
  .large-order-19 {
    order: 19;
  }
  .large-order-20 {
    order: 20;
  }
  .large-order-21 {
    order: 21;
  }
  .large-order-22 {
    order: 22;
  }
  .large-order-23 {
    order: 23;
  }
  .large-order-24 {
    order: 24;
  }
}
@media screen and (min-width: 68.75em) {
  .between-large-medium-order-1 {
    order: 1;
  }
  .between-large-medium-order-2 {
    order: 2;
  }
  .between-large-medium-order-3 {
    order: 3;
  }
  .between-large-medium-order-4 {
    order: 4;
  }
  .between-large-medium-order-5 {
    order: 5;
  }
  .between-large-medium-order-6 {
    order: 6;
  }
  .between-large-medium-order-7 {
    order: 7;
  }
  .between-large-medium-order-8 {
    order: 8;
  }
  .between-large-medium-order-9 {
    order: 9;
  }
  .between-large-medium-order-10 {
    order: 10;
  }
  .between-large-medium-order-11 {
    order: 11;
  }
  .between-large-medium-order-12 {
    order: 12;
  }
  .between-large-medium-order-13 {
    order: 13;
  }
  .between-large-medium-order-14 {
    order: 14;
  }
  .between-large-medium-order-15 {
    order: 15;
  }
  .between-large-medium-order-16 {
    order: 16;
  }
  .between-large-medium-order-17 {
    order: 17;
  }
  .between-large-medium-order-18 {
    order: 18;
  }
  .between-large-medium-order-19 {
    order: 19;
  }
  .between-large-medium-order-20 {
    order: 20;
  }
  .between-large-medium-order-21 {
    order: 21;
  }
  .between-large-medium-order-22 {
    order: 22;
  }
  .between-large-medium-order-23 {
    order: 23;
  }
  .between-large-medium-order-24 {
    order: 24;
  }
}
@media print, screen and (min-width: 58.8125em) {
  .between-medium-small-order-1 {
    order: 1;
  }
  .between-medium-small-order-2 {
    order: 2;
  }
  .between-medium-small-order-3 {
    order: 3;
  }
  .between-medium-small-order-4 {
    order: 4;
  }
  .between-medium-small-order-5 {
    order: 5;
  }
  .between-medium-small-order-6 {
    order: 6;
  }
  .between-medium-small-order-7 {
    order: 7;
  }
  .between-medium-small-order-8 {
    order: 8;
  }
  .between-medium-small-order-9 {
    order: 9;
  }
  .between-medium-small-order-10 {
    order: 10;
  }
  .between-medium-small-order-11 {
    order: 11;
  }
  .between-medium-small-order-12 {
    order: 12;
  }
  .between-medium-small-order-13 {
    order: 13;
  }
  .between-medium-small-order-14 {
    order: 14;
  }
  .between-medium-small-order-15 {
    order: 15;
  }
  .between-medium-small-order-16 {
    order: 16;
  }
  .between-medium-small-order-17 {
    order: 17;
  }
  .between-medium-small-order-18 {
    order: 18;
  }
  .between-medium-small-order-19 {
    order: 19;
  }
  .between-medium-small-order-20 {
    order: 20;
  }
  .between-medium-small-order-21 {
    order: 21;
  }
  .between-medium-small-order-22 {
    order: 22;
  }
  .between-medium-small-order-23 {
    order: 23;
  }
  .between-medium-small-order-24 {
    order: 24;
  }
}
._button {
  transition: all 0.3s ease;
  display: inline-block;
  background-color: #EFDD2D;
  border-bottom: 0.2rem solid rgb(169.1150442478, 154.6194690265, 12.8849557522);
  color: #000422;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.3rem;
  height: 4rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  text-align: center;
  cursor: pointer;
}
@media print, screen and (min-width: 48em) {
  ._button {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
  }
  ._button:hover {
    background-color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
@media print, screen and (min-width: 64.0625em) {
  ._button {
    font-size: 1.4rem;
  }
}
._button:disabled {
  background: #F4F4F4;
  cursor: not-allowed;
}
._button._arrow {
  position: relative;
  margin: 1.5rem 0 0;
}
._button._arrow::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='64px' height='19px' viewBox='0 0 64 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-5' transform='translate(0.000000, 1.000000)' stroke='%23EFDD2D' stroke-width='1.801'%3E%3Cline x1='0' y1='8.50019547' x2='62' y2='8.50019547' id='Stroke-1'%3E%3C/line%3E%3Cpolyline id='Stroke-3' points='55.1501612 0 62 8.61337243 55.1501612 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 6.2rem;
  height: 1.7rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1rem;
}
._button._secondary {
  background-color: transparent;
  border: 0.2rem solid #000422;
  line-height: 2.6rem;
}
@media print, screen and (min-width: 48em) {
  ._button._secondary:hover {
    border-color: #000A58;
    color: #000A58;
  }
}
._button._white {
  background-color: transparent;
  border: 0.1rem solid #FFF;
  color: #FFF;
}
@media print, screen and (min-width: 48em) {
  ._button._white:hover {
    background: #000A58;
  }
}
._button._small {
  font-size: 1.2rem;
  height: 3rem;
  line-height: 3rem;
  padding: 0 2rem;
}
._button.--blue-yellow {
  color: #EFDD2D;
  background-color: #000422;
}
._button.--white-blue {
  color: #000422;
  background-color: #FFF;
  border-color: #000422;
}
._button.--blue-white {
  color: #FFF;
  background-color: #000422;
  border-color: #FFF;
}
._button.--secondary {
  background-color: white;
  border: 1px solid;
}

._loading {
  background: rgba(179, 179, 179, 0.66);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 7;
  text-align: center;
}
._loading ._spinner {
  background-image: url("data:image/svg+xml,%0A%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='#000422' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='#000422' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='#000422' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='#000422' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 4rem;
  height: 4rem;
  margin: 10% auto;
  display: block;
  background-size: contain;
  -webkit-mask-size: contain;
          mask-size: contain;
  justify-content: center;
  z-index: 8;
}

@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes wishlist-animation {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
* {
  font-family: "Laslo", sans-serif;
  font-weight: 100;
  color: #000422;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}

html, body {
  font-size: 62.5%;
}

h1, h2, h3, h4 {
  font-family: "Laslo Wide", sans-serif;
}

h2 {
  font-size: clamp(1.6rem, 2vw, 2.6rem);
  line-height: normal;
}

h3 {
  font-size: 2rem;
}

p, a, strong, span {
  font-size: 1.4rem;
  line-height: 2.1rem;
}

em {
  font-style: italic;
}

strong {
  font-weight: 900;
}

img[lazy=loading], img[lazy=error], .image__placeholder {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='276px' height='276px' viewBox='0 0 276 276' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-t643dn17_q-1' points='0 0 275.7439 0 275.7439 275.75 0 275.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-26'%3E%3Cg id='Group-3'%3E%3Cmask id='mask-t643dn17_q-2' fill='white'%3E%3Cuse xlink:href='%23path-t643dn17_q-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M137.872,275.75 C214.018,275.75 275.744,214.024 275.744,137.878 C275.744,61.732 214.018,0 137.872,0 C61.726,0 0,61.732 0,137.878 C0,214.024 61.726,275.75 137.872,275.75' id='Fill-1' fill='%23000422' mask='url(%23mask-t643dn17_q-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M207.7436,129.6043 C192.4376,131.3243 175.2586,127.1003 160.7296,122.5523 C159.4866,124.9033 158.0786,126.9353 156.5176,128.8203 C154.9566,130.8533 153.2366,132.7323 151.2096,134.4593 C162.2976,136.4973 166.8216,138.8423 171.9766,139.9433 C172.2886,139.7843 172.4476,139.4723 172.7546,139.3133 C174.6336,137.4343 177.1316,136.0203 179.7886,135.0833 C182.5986,134.1463 185.5626,133.6753 188.9966,133.6753 L194.1576,133.8343 L198.9946,134.1463 C198.9946,134.1463 200.3966,134.4593 201.3396,134.4593 C203.9906,133.0453 206.3356,131.4833 208.0496,130.3883 C208.8336,129.9163 209.2986,129.4453 207.7436,129.6043' id='Fill-4' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M68.5942,154.0383 C68.5942,149.4963 67.8162,145.8903 66.4082,143.2273 C65.0062,140.7233 62.8152,138.8443 60.1632,137.9013 C57.3532,136.9653 53.9182,136.4933 49.7002,136.4933 C48.7632,136.4933 47.3552,136.4933 45.6412,136.6473 C43.7622,136.8113 41.8882,136.9653 40.0152,137.1183 C38.1412,137.2773 37.0452,137.4363 36.4212,137.4363 C35.3312,137.7483 34.3942,138.0603 33.9232,138.5263 C33.4582,139.1563 33.3042,140.0993 33.3042,141.5073 L33.3042,180.9853 C33.3042,181.4573 33.4582,181.7633 33.6112,182.0753 C33.9232,182.2343 34.2412,182.3933 34.5472,182.3933 L42.6722,182.3933 C42.9842,182.3933 43.2962,182.2343 43.6082,182.0753 C43.7622,181.7633 43.9212,181.4573 43.9212,180.9853 L43.9212,145.8903 L43.7622,146.0493 C45.6412,145.8903 47.9802,145.7373 50.7902,145.7373 C52.5102,145.7373 53.9182,146.0493 54.8552,146.3613 C55.9512,146.8333 56.7292,147.7703 57.1942,148.8713 C57.6652,150.1263 57.8192,151.8463 57.8192,154.0383 L57.8192,180.9853 C57.8192,181.4573 57.9782,181.7633 58.2902,182.0753 C58.4492,182.2343 58.7552,182.3933 59.2272,182.3933 L67.1922,182.3933 C67.6632,182.3933 67.9702,182.2343 68.1292,182.0753 C68.4412,181.7633 68.5942,181.4573 68.5942,180.9853 L68.5942,154.0383 Z' id='Fill-6' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M109.8247,156.0762 C109.8247,152.6242 109.3537,149.6542 108.4167,147.1452 C107.4797,144.6412 106.2307,142.6022 104.6697,141.0412 C102.9557,139.4742 101.0757,138.3782 98.8907,137.5952 C96.7107,136.8112 94.3657,136.4932 91.7087,136.4932 C86.2417,136.4932 81.8697,138.0602 78.5887,141.1882 C75.3127,144.4822 73.5927,149.4952 73.5927,156.0762 L73.5927,163.2812 C73.5927,170.0152 75.3127,175.0352 78.5887,178.1632 C81.8697,181.2972 86.3947,183.0172 91.7087,183.0172 C97.0167,183.0172 101.5477,181.2972 104.8287,178.1632 C108.1047,175.0352 109.8247,170.0152 109.8247,163.2812 L109.8247,156.0762 Z M97.1757,171.1112 C96.0797,172.6782 94.2067,173.4622 91.7087,173.4622 C89.9887,173.4622 88.5857,173.1492 87.6497,172.3722 C86.5537,171.7472 85.7757,170.6402 85.1517,169.0782 C84.6797,167.6702 84.3737,165.6382 84.3737,163.2812 L84.3737,156.0762 C84.3737,153.7252 84.6797,151.8462 85.1517,150.2792 C85.7757,148.7122 86.5537,147.6222 87.6497,146.9912 C88.7397,146.3672 89.9887,145.8902 91.7087,145.8902 C94.2067,145.8902 96.0797,146.6792 97.1757,148.3942 C98.4247,149.9672 99.0497,152.4702 99.0497,156.0762 L99.0497,163.2812 C99.0497,166.8872 98.4247,169.3912 97.1757,171.1112 L97.1757,171.1112 Z' id='Fill-8' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M244.4395,155.761 C244.4395,152.633 243.9745,149.652 243.0375,147.301 C242.2475,144.95 240.8455,142.918 239.2845,141.356 C237.5705,139.624 235.5375,138.529 233.0395,137.751 C230.7005,136.802 228.0435,136.496 224.9215,136.496 C223.3595,136.496 221.6395,136.496 219.9195,136.655 C218.0455,136.655 216.4845,136.802 215.0765,136.961 C213.8335,137.121 212.7375,137.28 211.9605,137.433 C210.7055,137.592 210.0805,138.37 210.0805,139.624 L210.0805,179.727 C210.0805,181.135 210.7055,181.925 211.9605,182.078 C213.2095,182.231 215.0765,182.39 217.5745,182.708 C220.0725,182.856 222.5765,183.021 224.9215,183.021 C227.8905,183.021 230.7005,182.555 233.0395,181.766 C235.3785,180.982 237.5705,179.727 239.1375,178.16 C240.8455,176.44 242.2475,174.401 243.0375,172.057 C243.9745,169.706 244.4395,166.731 244.4395,163.591 L244.4395,155.761 Z M232.5685,169.706 C231.9435,171.273 231.0075,172.363 229.7585,172.834 C228.3555,173.465 226.7945,173.777 224.9215,173.777 C223.2005,173.777 221.6395,173.777 220.5435,173.618 L220.8625,173.936 L220.8625,145.581 L220.5435,145.734 C221.6395,145.734 223.2005,145.581 224.9215,145.581 C226.7945,145.581 228.3555,145.899 229.7585,146.517 C231.0075,147.148 231.9435,148.084 232.5685,149.652 C233.3515,151.066 233.6645,153.257 233.6645,155.761 L233.6645,163.591 C233.6645,166.26 233.3515,168.292 232.5685,169.706 L232.5685,169.706 Z' id='Fill-10' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M194.4638,182.706 L195.8718,182.706 L196.3368,182.706 C198.6818,182.388 200.5618,182.235 201.8108,182.076 C203.0598,181.922 203.8368,181.139 203.8368,179.725 L203.8368,139.628 C203.8368,138.373 203.0598,137.595 201.8108,137.436 C201.0268,137.277 200.0898,137.118 198.6818,136.965 C197.4328,136.812 195.8718,136.647 193.9988,136.647 C192.1248,136.494 190.4048,136.494 189.0028,136.494 C185.8798,136.494 183.0638,136.812 180.7188,137.749 C178.3798,138.526 176.3538,139.628 174.6328,141.354 C172.9128,142.921 171.6638,144.954 170.7268,147.304 C169.9498,149.655 169.4778,152.63 169.4778,155.765 L169.4778,163.6 C169.4778,166.728 169.9498,169.704 170.7268,172.054 C171.6638,174.399 172.9128,176.438 174.6328,178.164 C176.3538,179.725 178.3798,180.986 180.8778,181.763 C183.2228,182.547 185.7208,182.865 188.6898,183.024 L188.8378,183.024 C189.1618,183.024 189.4678,182.865 189.7798,182.547 C190.0928,182.388 190.2518,182.076 190.2518,181.616 L190.2518,175.342 L190.2518,175.183 C190.2518,174.717 190.0928,174.399 189.7798,174.252 C189.4678,173.934 189.1618,173.775 188.8378,173.775 L188.6898,173.775 C186.8108,173.775 185.5618,173.462 184.1598,172.838 C182.9108,172.367 181.9738,171.271 181.1908,169.704 C180.5658,168.296 180.0948,166.263 180.0948,163.6 L180.0948,155.765 C180.0948,153.255 180.5658,151.222 181.1908,149.655 C181.9738,148.094 182.9108,147.145 184.1598,146.521 C185.4088,145.891 187.1288,145.584 189.0028,145.584 C190.7228,145.584 192.1248,145.737 193.2148,145.737 L193.0618,145.584 L193.0618,181.298 C193.0618,181.763 193.2148,182.076 193.5268,182.388 C193.6858,182.547 193.9988,182.706 194.4638,182.706 L194.3048,182.706 L194.4638,182.706 Z' id='Fill-12' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M123.2559,124.9035 C124.3459,125.2155 126.3779,125.6875 128.8819,125.9995 C126.2189,124.5855 124.3459,122.7115 122.9439,120.5145 C120.7519,116.4435 119.0379,112.8375 117.3169,108.2955 C115.4439,113.3095 113.5759,117.3865 110.9189,121.9285 C114.8189,122.5525 119.0379,123.6485 123.2559,124.9035' id='Fill-14' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M165.8874,83.8621 L165.8874,83.0731 C165.8874,69.6051 153.3914,62.4001 140.5894,62.4001 C127.0044,62.4001 114.6674,70.7011 115.2914,84.0151 C115.2914,86.2131 115.7574,90.7491 116.2284,93.2591 C126.2204,86.8371 144.1774,78.5361 165.8874,83.8621' id='Fill-16' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M164.1666,86.3671 L163.7016,86.2081 C161.0446,85.5831 158.5406,85.2651 156.0486,85.1121 C156.0486,85.1121 156.3606,85.5831 156.6726,86.3671 C158.7056,89.3421 161.2036,93.7311 163.7016,98.1141 C164.6376,94.6681 165.2626,90.7501 165.7336,86.6791 C165.4156,86.5261 164.7966,86.3671 164.1666,86.3671 M155.1116,111.1171 C154.7996,111.7411 154.4926,112.3721 154.1746,112.9961 C153.5506,113.9391 152.9256,114.7221 152.3016,115.3471 C151.2056,116.2901 150.4276,117.0671 148.3956,116.9141 C142.7746,116.2901 137.6256,114.7221 135.4346,113.7801 C132.6236,112.6841 131.6926,109.7091 131.0626,108.4541 C129.5016,104.5361 127.3156,98.2741 126.2256,92.6351 C126.2256,92.4761 126.0666,91.5401 125.9076,91.0621 C122.7856,92.4761 119.9746,94.0381 117.6306,95.6111 L116.8526,96.0761 C119.0326,105.6381 122.0016,112.9961 125.5956,119.2591 C129.0356,125.2211 137.7726,125.8451 142.1506,125.8451 C150.4276,125.8451 154.3336,122.5521 156.8256,117.5391 C158.0746,115.1881 160.8906,109.0781 163.0706,100.7771 C162.1396,98.8981 161.0446,97.1781 160.1076,95.4521 C158.5406,102.0321 156.6726,107.3581 155.1116,111.1171' id='Fill-18' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M113.8827,136.968 C114.8197,136.025 116.0747,135.395 117.9477,135.083 C118.5667,134.93 119.6617,134.93 121.6887,134.617 C126.6907,134.14 136.5297,133.981 138.0907,133.981 L139.9637,133.981 C142.3027,133.981 144.4947,134.14 146.5207,134.14 C150.5807,131.795 153.3907,128.349 156.9907,123.335 C157.3027,122.711 156.9907,122.711 156.6717,123.182 C148.2357,132.108 127.1617,128.82 122.1597,127.406 C99.8257,121.144 88.5847,122.239 76.5607,137.428 C76.4077,137.592 76.7137,137.905 77.0317,137.592 C82.1747,134.93 88.5847,132.108 96.3907,133.834 C104.2027,135.395 109.1987,136.803 113.4177,137.746 C113.5707,137.428 113.7297,137.121 113.8827,136.968' id='Fill-20' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M163.2298,145.1093 C162.2988,142.7583 160.7378,141.0383 158.7048,139.7833 C156.6728,138.5283 154.1748,137.5923 151.3648,137.1263 C148.3948,136.6553 144.4948,136.4963 139.9648,136.4963 L138.0908,136.4963 C135.9058,136.4963 126.5318,136.6553 122.0078,137.1263 C119.9748,137.2793 118.8848,137.4323 118.4138,137.4323 C117.1648,137.5923 116.2278,138.0633 115.7568,138.5283 C115.2908,139.1593 115.1318,140.0953 115.1318,141.5093 L115.1318,180.9823 C115.1318,181.4533 115.2908,181.7653 115.4448,182.0783 C115.7568,182.3903 116.0688,182.3903 116.3808,182.3903 L124.4998,182.3903 C124.8178,182.3903 125.1298,182.3903 125.4418,182.0783 C125.7548,181.7653 125.7548,181.4533 125.7548,180.9823 L125.7548,147.3073 C125.7548,146.8353 126.2198,146.3643 126.6858,146.2053 L126.5318,146.2053 L126.6858,146.2053 L126.8448,146.2053 L127.1568,146.2053 C129.1888,146.0523 132.1528,145.8933 133.5608,146.0523 C134.0318,146.0523 134.4978,146.5173 134.4978,147.1473 L134.4978,180.9823 C134.4978,181.4533 134.6508,181.7653 134.9628,182.0783 C135.2868,182.3903 135.5928,182.3903 135.9058,182.3903 L143.8708,182.3903 C144.1828,182.3903 144.6478,182.3903 144.8078,182.0783 C145.1198,181.7653 145.2728,181.4533 145.2728,180.9823 L145.2728,154.3533 L145.2728,154.1943 L145.2728,147.1473 C145.2728,146.5173 145.7378,146.0523 146.2098,146.0523 C148.0828,146.2053 149.6438,146.3643 150.5808,146.6823 C151.8358,147.1473 152.6078,147.7723 153.2378,149.0273 C153.7038,150.1233 153.8628,152.0083 153.8628,154.3533 L153.8628,180.9823 C153.8628,181.4533 154.0218,181.7653 154.3338,182.0783 C154.6458,182.3903 154.9578,182.3903 155.2708,182.3903 L163.2298,182.3903 C163.7008,182.3903 164.0138,182.3903 164.3258,182.0783 C164.4788,181.7653 164.6378,181.4533 164.6378,180.9823 L164.6378,154.3533 C164.6378,150.5943 164.1668,147.4603 163.2298,145.1093' id='Fill-22' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M244.4395,129.3763 C244.4395,132.1043 242.2475,134.4073 239.4315,134.4073 C236.6335,134.4073 234.4595,132.1393 234.4595,129.4053 C234.4595,126.6723 236.6395,124.3683 239.4615,124.3683 C242.2535,124.3683 244.4395,126.6313 244.4395,129.3763 L244.4395,129.3763 Z M243.2725,129.3763 C243.2725,127.2793 241.6055,125.5523 239.4615,125.5523 C237.2935,125.5523 235.6435,127.3083 235.6435,129.4053 C235.6435,131.5033 237.2755,133.2353 239.4315,133.2353 C241.5885,133.2353 243.2725,131.4733 243.2725,129.3763 L243.2725,129.3763 Z M240.6985,130.0423 L241.6995,131.5913 L240.3565,131.5913 L239.6495,130.2663 L239.5905,130.2663 L238.7245,130.2663 L238.7245,131.5913 L237.5585,131.5913 L237.5585,126.8603 L239.5905,126.8603 C240.8395,126.8603 241.5465,127.4553 241.5465,128.4983 C241.5465,129.2233 241.2405,129.7593 240.6985,130.0423 L240.6985,130.0423 Z M239.5905,129.3473 C240.1265,129.3473 240.4275,129.0523 240.4275,128.5513 C240.4275,128.0453 240.1265,127.7683 239.5905,127.7683 L238.7245,127.7683 L238.7245,129.3473 L239.5905,129.3473 Z' id='Fill-24' fill='%23FFE600'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 50%;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video-container iframe:focus,
.video-container object:focus,
.video-container embed:focus {
  outline: none;
  border: none;
}

.flex, .--flex {
  display: flex;
}

@media screen and (max-width: 47.99875em) {
  .grid-container.no-padding-mobile {
    padding: 0;
  }
}
.hero__usp {
  background: #EFDD2D;
  max-width: 100%;
  overflow: hidden;
}
.hero__usp.--yellow-blue {
  background: #EFDD2D;
}
.hero__usp.--yellow-blue span {
  color: #000422;
}
.hero__usp.--blue-yellow {
  background: #000422;
}
.hero__usp.--blue-yellow span {
  color: #EFDD2D;
}
.hero__usp.--white-blue {
  background: #FFF;
}
.hero__usp.--white-blue span {
  color: #000422;
}
.hero__usp.--blue-white {
  background: #000422;
}
.hero__usp.--blue-white span {
  color: #FFF;
}
.hero__usp .grid-container {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  width: 100vh;
}
@media screen and (max-width: 47.99875em) {
  .hero__usp .grid-container {
    will-change: transform;
    animation: marquee 20s linear infinite;
  }
}
.hero__usp .grid-container span {
  display: flex;
  text-transform: uppercase;
  font-size: 1.3rem;
  text-align: center;
  padding: 0.6rem 0;
  font-weight: 700;
  line-height: 1.2;
}
.hero__usp .grid-container span:not(:last-of-type)::after {
  content: "•";
  display: flex;
  align-items: center;
  margin: 0 2.5rem;
  position: relative;
  top: -0.1rem;
}

.hero-container {
  position: relative;
}
.hero-container picture {
  display: block;
}
.hero-container picture img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media print, screen and (min-width: 48em) {
  .hero-container picture img {
    max-height: 70rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .hero-container picture img {
    max-height: calc(40rem - 65px);
  }
}
.hero-container ._content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media print, screen and (min-width: 48em) {
  .hero-container ._content {
    bottom: 10rem;
  }
}
.hero-container ._content h2 {
  color: #EFDD2D;
  text-transform: uppercase;
  font-size: clamp(3rem, 4vw, 7.2rem);
  line-height: 1;
  margin: 0 0 1.5rem;
  filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}
@media print, screen and (min-width: 48em) {
  .hero-container ._content h2 {
    max-width: 70%;
    margin: 0 0 3.5rem;
    font-size: clamp(3.8rem, 4vw, 7.2rem);
  }
}
@media screen and (max-width: 47.99875em) {
  .hero-container ._content h2 {
    word-break: break-word;
    margin: 0 0 3rem;
  }
}
.hero-container ._content p {
  color: #EFDD2D;
  font-weight: 700;
  max-width: 80%;
  font-size: 2.8rem;
  line-height: 1;
  margin: 0 0 2.5rem;
  filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}
@media print, screen and (min-width: 48em) {
  .hero-container ._content p {
    margin: 0 0 3.5rem;
  }
}
.hero-container ._content h2, .hero-container ._content p {
  text-shadow: 2px 2px 1px rgb(0, 0, 0);
}
.hero-container ._content h2.--blue, .hero-container ._content p.--blue {
  color: #000422;
  text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.2);
}
.hero-container ._content h2.--yellow, .hero-container ._content p.--yellow {
  color: #EFDD2D;
}
.hero-container ._content h2.--white, .hero-container ._content p.--white {
  color: #FFF;
}
.hero-container ._content a {
  line-height: 2.2;
  margin: 0 0 2rem 0;
  width: 100%;
}
.hero-container ._content a.--single {
  width: auto;
}
@media print, screen and (min-width: 48em) {
  .hero-container ._content a {
    width: auto;
    margin: 0 2rem 0 0;
    height: 4rem;
    padding: 0.6rem 3rem;
  }
}

@media screen and (max-width: 47.99875em) {
  .home .hero-container picture img, .page-builder_body .hero-container picture img {
    max-height: none;
  }
}

.messages .message {
  display: inline-flex;
  font-size: 1.4rem;
  border: 1px solid;
  padding: 0.3rem 1rem;
  line-height: 2rem;
  border-radius: 0.3rem;
}
.messages .message.warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #9F6000;
}
.messages .message.warning a {
  color: #9F6000;
  text-decoration: underline;
}
.messages .message.warning strong {
  color: #8a6d3b;
  font-weight: 600;
}
.messages .message.error {
  background-color: rgb(255, 225.6, 227.2333333333);
  border: 1px solid rgb(255, 196.2, 199.4666666667);
  color: #D8000C;
}
.messages .message.error a {
  color: #D8000C;
  text-decoration: underline;
}
.messages .message.success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.messages .message.success a {
  color: #3c763d;
  text-decoration: underline;
}

._reviews {
  display: inline-flex;
  margin: 3rem auto 0;
}
._reviews ._rating {
  display: block;
  height: 1.1rem;
  width: 7.2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='124px' height='19px' viewBox='0 0 124 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' stroke='%23EFDD2D'%3E%3Cpath d='M10.1390781,1.11640816 L12.9422378,6.71253487 L19.1913428,7.60683873 L14.670441,11.9495852 L15.7387275,18.0919463 L10.1390965,15.1914112 L4.53856869,18.0919454 L5.60775346,11.9495854 L1.08595443,7.6068386 L7.33591555,6.7125406 L10.1390781,1.11640816 Z' id='Fill-1'%3E%3C/path%3E%3Cpath d='M37.2123759,1.11626498 L40.0156044,6.71252914 L46.2637258,7.60682058 L41.7427722,11.9496167 L42.8119373,18.0918636 L37.2124845,15.1914208 L31.6110782,18.0919445 L32.6811613,11.9495857 L28.1584462,7.60682034 L34.4082391,6.7125464 L37.2123759,1.11626498 Z' id='Fill-2'%3E%3C/path%3E%3Cpath d='M63.8150599,1.11640816 L66.6182195,6.71253487 L72.8673246,7.60683873 L68.3464228,11.9495852 L69.4147093,18.0919463 L63.8150783,15.1914112 L58.2145505,18.0919454 L59.2837352,11.9495854 L54.7619362,7.6068386 L61.0118973,6.7125406 L63.8150599,1.11640816 Z' id='Fill-3'%3E%3C/path%3E%3Cg id='Group-8' transform='translate(78.172151, 0.000297)' stroke-width='0.806'%3E%3Cpath d='M10.1390781,0.899824978 L13.0062329,6.62370918 L19.4028769,7.53899584 L14.7748163,11.9837965 L15.8687002,18.2680503 L10.1390781,15.3006578 L4.409456,18.2680503 L5.50333986,11.9837965 L0.875279272,7.53899584 L7.27192332,6.62370918 L10.1390781,0.899824978 Z' id='Stroke-4'%3E%3C/path%3E%3Cpath d='M35.6887706,0.899824978 L38.5559254,6.62370918 L44.9525694,7.53899584 L40.3245088,11.9837965 L41.4183927,18.2680503 L35.6887706,15.3006578 L29.9591485,18.2680503 L31.0530324,11.9837965 L26.4249718,7.53899584 L32.8216158,6.62370918 L35.6887706,0.899824978 Z' id='Stroke-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
@media print, screen and (min-width: 48em) {
  ._reviews ._rating {
    height: 1.9rem;
    width: 12.4rem;
  }
}
._reviews ._rating ._rating__fill {
  display: block;
  height: 1.1rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='124px' height='19px' viewBox='0 0 124 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' fill='%23EFDD2D'%3E%3Cpolygon id='Fill-1' points='7.00605872 6.25464669 0 7.25713362 5.06953904 12.1259313 3.87303935 18.9997028 10.1390781 15.7544981 16.4041114 18.9997028 15.2086171 12.1259313 20.2771507 7.25713362 13.2720975 6.25464669 10.1390781 0'%3E%3C/polygon%3E%3Cpolygon id='Fill-2' points='34.0784228 6.25464669 27.0723641 7.25713362 32.1429086 12.1259313 30.9454034 18.9997028 37.2124476 15.7544981 43.4774809 18.9997028 42.2809812 12.1259313 47.3495148 7.25713362 40.345467 6.25464669 37.2124476 0'%3E%3C/polygon%3E%3Cpolygon id='Fill-3' points='60.6820405 6.25464669 53.6759818 7.25713362 58.7455208 12.1259313 57.5490211 18.9997028 63.8150599 15.7544981 70.0800932 18.9997028 68.8845989 12.1259313 73.9531325 7.25713362 66.9480792 6.25464669 63.8150599 0'%3E%3C/polygon%3E%3Cg id='Group-8' transform='translate(78.172151, 0.000297)'%3E%3Cpolygon id='Stroke-4' points='10.1390781 0 13.2720975 6.25464669 20.2781562 7.25713362 15.2086171 12.1259313 16.4051168 18.9997028 10.1390781 15.7544981 3.87303935 18.9997028 5.06953904 12.1259313 0 7.25713362 7.00605872 6.25464669'%3E%3C/polygon%3E%3Cpolygon id='Stroke-6' points='35.6887706 0 38.82179 6.25464669 45.8278487 7.25713362 40.7583097 12.1259313 41.9548094 18.9997028 35.6887706 15.7544981 29.4227319 18.9997028 30.6192316 12.1259313 25.5496925 7.25713362 32.5557512 6.25464669'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
@media print, screen and (min-width: 48em) {
  ._reviews ._rating ._rating__fill {
    height: 1.9rem;
  }
}
@media screen and (max-width: 47.99875em) {
  ._reviews {
    margin: 3rem auto;
  }
}
._reviews ._logo {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill-rule='nonzero'%3E%3Cpath d='M28.7029289,16.4571291 L22.3430962,4.40747707 C11.7991632,9.89214628 4.10041841,20.0304742 1.84100418,31.9970252 L15.6485356,34.4900566 C16.9037657,26.6785581 21.8410042,20.0304742 28.7029289,16.4571291 Z' id='Path' fill='%23FFC808'%3E%3C/path%3E%3Cpath d='M15.3974895,38.3958059 C15.3974895,37.0661891 15.4811715,35.8196734 15.7322176,34.5731577 L1.92468619,32.0801262 C1.50627615,34.2407535 1.33891213,36.4844818 1.25523013,38.7282101 C1.25523013,41.88605 1.58995816,44.9607887 2.25941423,47.9524265 L16.2343096,44.7945866 C15.6485356,42.7170604 15.3974895,40.5564332 15.3974895,38.3958059 Z' id='Path' fill='%23F58B1F'%3E%3C/path%3E%3Cpath d='M16.1506276,44.7114856 L2.17573222,47.8693254 C3.17991632,52.1074789 4.85355649,56.0963292 7.11297071,59.7527754 L19.4979079,52.1074789 C17.9916318,49.8637506 16.9037657,47.3707192 16.1506276,44.7114856 Z' id='Path' fill='%23F99D1C'%3E%3C/path%3E%3Cpath d='M19.4979079,52.1074789 L7.11297071,59.7527754 C8.9539749,62.6613121 11.1297071,65.3205456 13.6401674,67.730476 C6.86192469,69.8080022 2.97298216e-15,70.8052148 2.97298216e-15,70.8052148 C0.251046025,71.054518 7.94979079,76.289884 20.083682,78.7829155 L29.3723849,60.833089 C25.4393305,58.7555628 22.0083682,55.7639251 19.4979079,52.1074789 Z' id='Path' fill='%23EF3B24'%3E%3C/path%3E%3Cpath d='M40.334728,63.1599184 C36.4016736,63.1599184 32.7196653,62.2458068 29.4560669,60.6668869 L20.167364,78.6998144 C26.0251046,79.9463302 32.9707113,80.4449365 40.6694561,79.5308249 L40.6694561,63.1599184 C40.5020921,63.1599184 40.41841,63.1599184 40.334728,63.1599184 Z' id='Path' fill='%23F26922'%3E%3C/path%3E%3Cpath d='M40.5857741,63.1599184 L40.5857741,79.5308249 C44.1841004,79.1153197 47.8661088,78.2843092 51.7154812,77.1208945 L51.7154812,77.1208945 C55.1464435,76.1236819 58.3263598,74.6278631 61.2552301,72.79964 L53.1380753,59.6696743 C49.539749,61.8303016 45.2719665,63.1599184 40.5857741,63.1599184 Z' id='Path' fill='%237FC042'%3E%3C/path%3E%3Cpath d='M65.2719665,38.3958059 C65.2719665,47.3707192 60.41841,55.2653188 53.2217573,59.5865733 L61.3389121,72.7165389 C66.9456067,69.2262949 71.6317992,64.323333 74.8953975,58.5062597 L74.8953975,58.5062597 C78.0753138,52.8553884 79.916318,46.3735066 80,39.5592206 C80,36.5675828 79.748954,33.6590461 79.1631799,30.8336105 L64.8535565,33.9083493 C65.1046025,35.4041682 65.2719665,36.899987 65.2719665,38.3958059 Z' id='Path' fill='%23C6D22D'%3E%3C/path%3E%3Cpath d='M41.0878661,0.00312150271 C34.3096234,-0.0799795458 27.9497908,1.49894038 22.3430962,4.40747707 L28.7029289,16.4571291 C32.1338912,14.628906 36.1506276,13.6316935 40.334728,13.6316935 C52.5523013,13.6316935 62.7615063,22.3573036 64.8535565,33.9083493 L79.1631799,30.8336105 C75.3974895,13.3823903 59.832636,0.252424648 41.0878661,0.00312150271 Z' id='Path' fill='%23E9E015'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
  width: 8rem;
  height: 8rem;
  text-align: center;
  color: #FFF;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.8rem;
  line-height: 7.4rem;
  margin-right: 2rem;
}
._reviews ._content {
  display: block;
}
._reviews ._content > span {
  display: block;
  color: #FFF;
  line-height: 2.4rem;
}
._reviews ._content > span strong {
  color: #FFF;
}
._reviews ._content a {
  transition: all 0.3s ease;
  display: inline-block;
  margin: 0.3rem 0 0;
  padding: 0 1rem;
  background: #94be1c;
  color: #FFF;
  text-align: center;
  font-weight: 900;
  line-height: 2.2rem;
  border-radius: 0.3rem;
  font-size: 1.2rem;
}
._reviews ._content a:hover {
  background: #80a517;
}
._reviews._dark ._logo, ._reviews._dark ._content > span, ._reviews._dark ._content > span strong {
  color: #000422;
}

.product-usp {
  font-weight: 500;
  color: #270;
  padding-left: 2.5rem;
  background-size: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='#270'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z' clip-rule='evenodd' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
  font-size: 1.4rem;
}
.product-usp p, .product-usp a {
  font-weight: 500;
  color: #270;
}
@media print, screen and (min-width: 48em) {
  .product-usp a:hover {
    text-decoration: underline;
  }
}

.available-from {
  display: flex;
  gap: 0.5rem;
}
.available-from span {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
}
.available-from span:last-child {
  color: #270;
}

.no-scroll {
  position: inherit;
  overflow-y: hidden !important;
}

body.no-scroll {
  height: 100%;
  overflow-y: hidden !important;
  z-index: 10;
  position: static;
}

#CybotCookiebotDialog div {
  color: #FFF;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

::-moz-placeholder {
  color: #9e9fa9;
  opacity: 1;
}

::placeholder {
  color: #9e9fa9;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #9e9fa9;
}

::-ms-input-placeholder {
  color: #9e9fa9;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=text], input[type=search], input[type=tel], input[type=email], input[type=number], input[type=password], select {
  height: 3.5rem;
  line-height: 3.5rem;
  font-size: 1.6rem;
  padding: 0 1.5rem;
  border: 0.1rem solid #dbdbdb;
  color: #000422;
  border-radius: 0;
  width: 100%;
}
input[type=text]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=password]:disabled, select:disabled {
  cursor: not-allowed;
  background-color: #FAFAFA;
  opacity: 1;
}
@media print, screen and (min-width: 48em) {
  input[type=text], input[type=search], input[type=tel], input[type=email], input[type=number], input[type=password], select {
    line-height: 3.8rem;
    height: 3.8rem;
    font-size: 1.4rem;
  }
}

input[type=radio], input[type=checkbox] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

textarea {
  line-height: normal;
  min-height: 18rem;
  font-size: 1.4rem;
  padding: 1rem 1.5rem;
  border: 0.1rem solid #dbdbdb;
  color: #000422;
}
textarea:disabled {
  cursor: not-allowed;
  background-color: #FAFAFA;
  opacity: 1;
}
@media print, screen and (min-width: 48em) {
  textarea {
    font-size: 1.6rem;
  }
}

select {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(5.306354, 4.330010) rotate(-270.000000) translate(-5.306354, -4.330010) ' points='2.44757827 -0.169989964 8.16998996 4.3284815 2.44271724 8.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-size: initial;
  background-position: right 2rem center;
  background-repeat: no-repeat;
  padding: 0 3.5rem 0 2rem;
  line-height: 3.8rem;
  font-size: 1.4rem;
}
select option {
  font-size: 1.4rem;
}

.field-error {
  font-size: 1.2rem;
  display: block;
  margin-top: 0.5rem;
  font-weight: normal;
  color: #D8000C;
}

.field-success {
  font-size: 1.2rem;
  display: block;
  margin-top: 0.5rem;
  font-weight: normal;
  color: #270;
}

.field__container {
  margin: 0 0 2rem;
}
.field__container label {
  color: #000422;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0 0 0.5rem;
  display: inline-block;
}
.field__container .input__group {
  display: flex;
  padding: 1rem 0 0;
}
.field__container .input__group label {
  margin-right: 1rem;
  font-size: 1.4rem;
  cursor: pointer;
}
.field__container .input__group input {
  width: auto;
  margin-right: 0.5rem;
}
.field__container.flex label {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
.field__container.flex label input {
  margin-right: 0.5rem;
}
.field__container.--radio {
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 1rem;
}
.field__container.--radio label {
  margin: 0 0.5rem 0 0;
  font-size: 1.6rem;
}

header .sticky {
  background: #000422;
  padding: 1.5rem 0 0;
}
header .sticky > .grid-container {
  display: flex;
  align-items: flex-end;
}
header .sticky > .grid-container .mobile__menu {
  flex: 0 0 6rem;
  justify-content: left;
  align-self: flex-end;
  display: none;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .mobile__menu {
    flex: 0 0 5rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  header .sticky > .grid-container .mobile__menu {
    display: flex;
  }
}
header .sticky > .grid-container .mobile__menu .menu__toggle {
  width: 2.2rem;
  height: 1.7rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
header .sticky > .grid-container .mobile__menu .menu__toggle > span {
  height: 0.3rem;
  width: 100%;
  background-color: #EFDD2D;
  transition: all 100ms ease-in-out;
}
header .sticky > .grid-container .mobile__menu .menu__toggle > span.--close:nth-of-type(1) {
  transition: all 100ms ease-in-out;
  transform: rotate(45deg);
  transform-origin: top left;
  width: 2.1rem;
}
header .sticky > .grid-container .mobile__menu .menu__toggle > span.--close:nth-of-type(2) {
  transition: all 100ms ease-in-out;
  transform-origin: center;
  width: 0;
}
header .sticky > .grid-container .mobile__menu .menu__toggle > span.--close:nth-of-type(3) {
  transition: all 100ms ease-in-out;
  transform: rotate(-45deg);
  transform-origin: bottom left;
  width: 2.1rem;
}
header .sticky > .grid-container .--logo {
  transition: all 0.3s ease;
  display: flex;
  flex: 1;
  justify-content: center;
  margin: 0 0 1.5rem;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .--logo {
    flex: 0 0 11.2rem;
  }
}
@media screen and (max-width: 47.99875em) {
  header .sticky > .grid-container .--logo {
    max-height: 3.5rem;
  }
  header .sticky > .grid-container .--logo img {
    height: 3.5rem;
  }
}
header .sticky > .grid-container .header__nav {
  flex: 1;
  margin: 0 4rem;
  top: 0.5rem;
}
@media screen and (max-width: 1000px) {
  header .sticky > .grid-container .header__nav {
    display: none;
  }
}
header .sticky > .grid-container .header__nav > ul {
  display: flex;
  align-items: center;
  gap: clamp(0.5rem, 4vw, 3rem);
}
@media screen and (max-width: 1265px) {
  header .sticky > .grid-container .header__nav > ul {
    gap: 2rem;
  }
}
header .sticky > .grid-container .header__nav > ul > li > a, header .sticky > .grid-container .header__nav > ul > li > span {
  transition: all 0.3s ease;
  cursor: pointer;
  display: block;
  font-size: 2.1rem;
  color: #EFDD2D;
  position: relative;
  font-weight: 400;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 1265px) {
  header .sticky > .grid-container .header__nav > ul > li > a, header .sticky > .grid-container .header__nav > ul > li > span {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 1265px) and (max-width: 1135px) {
  header .sticky > .grid-container .header__nav > ul > li > a, header .sticky > .grid-container .header__nav > ul > li > span {
    font-size: 1.2rem;
  }
}
header .sticky > .grid-container .header__nav > ul > li > a::after, header .sticky > .grid-container .header__nav > ul > li > span::after {
  transition: all 0.3s ease;
  content: "";
  height: 0.2rem;
  width: 0;
  background: #EFDD2D;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5rem;
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown {
  display: none;
  border-top: 0.2rem solid #000;
  background: #000422;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 4rem 0 7rem;
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 3rem 4rem;
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container ul {
  flex: 1;
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container ul:not(:nth-child(5n)) {
  border-right: 0.1rem solid #EFDD2D;
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container ul li a {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 300;
  color: #FFF;
  padding: 0 1rem 0 0;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container ul li a:hover {
    text-decoration: underline;
  }
}
header .sticky > .grid-container .header__nav > ul > li .--dropdown .grid-container ul li:first-child a {
  font-weight: 900;
  margin-bottom: 1.5rem;
}
header .sticky > .grid-container .header__nav > ul:hover > li > a, header .sticky > .grid-container .header__nav > ul:hover > li > span {
  color: #EFDD2D;
}
header .sticky > .grid-container .header__nav > ul:hover > li:hover > a, header .sticky > .grid-container .header__nav > ul:hover > li:hover > span {
  color: #EFDD2D;
}
header .sticky > .grid-container .header__nav > ul:hover > li:hover > a::after, header .sticky > .grid-container .header__nav > ul:hover > li:hover > span::after {
  width: 100%;
}
header .sticky > .grid-container .header--right {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right {
    gap: 2rem;
  }
}
@media screen and (min-width: 48em) and (max-width: 1265px) {
  header .sticky > .grid-container .header--right {
    gap: 1.5rem;
  }
}
header .sticky > .grid-container .header--right > section {
  width: auto;
}
header .sticky > .grid-container .header--right > a, header .sticky > .grid-container .header--right > section a, header .sticky > .grid-container .header--right button {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: bottom;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right > a, header .sticky > .grid-container .header--right > section a, header .sticky > .grid-container .header--right button {
    background-position: center;
  }
}
header .sticky > .grid-container .header--right > a._search, header .sticky > .grid-container .header--right > section a._search, header .sticky > .grid-container .header--right button._search {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='21px' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Group-5' transform='translate(1.000000, 1.000000)' stroke='#EFDD2D' stroke-width='1.5'%3E%3Cpath d='M14.77,7.385 C14.77,11.464 11.464,14.77 7.385,14.77 C3.306,14.77 0,11.464 0,7.385 C0,3.306 3.306,0 7.385,0 C11.464,0 14.77,3.306 14.77,7.385 Z' id='Stroke-1'%3E%3C/path%3E%3Cline x1='17.8084' y1='19.2332' x2='11.9594' y2='13.3842' id='Stroke-3'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right > a._search:hover, header .sticky > .grid-container .header--right > section a._search:hover, header .sticky > .grid-container .header--right button._search:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='21px' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Group-5' transform='translate(1.000000, 1.000000)' stroke='rgb(216.5044247788, 197.9469026549, 16.4955752212)' stroke-width='1.5'%3E%3Cpath d='M14.77,7.385 C14.77,11.464 11.464,14.77 7.385,14.77 C3.306,14.77 0,11.464 0,7.385 C0,3.306 3.306,0 7.385,0 C11.464,0 14.77,3.306 14.77,7.385 Z' id='Stroke-1'%3E%3C/path%3E%3Cline x1='17.8084' y1='19.2332' x2='11.9594' y2='13.3842' id='Stroke-3'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
header .sticky > .grid-container .header--right > a._customer, header .sticky > .grid-container .header--right > section a._customer, header .sticky > .grid-container .header--right button._customer {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='22px' viewBox='0 0 21 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Group-5' transform='translate(1.000000, 1.000000)' stroke='#EFDD2D' stroke-width='1.5'%3E%3Cpath d='M17.581,11.119 L1.53,11.119 C0.685,11.119 0,11.804 0,12.649 L0,18.044 C0,18.889 0.685,19.574 1.53,19.574 L17.581,19.574 C18.426,19.574 19.111,18.889 19.111,18.044 L19.111,12.649 C19.111,11.804 18.426,11.119 17.581,11.119 Z' id='Stroke-1'%3E%3C/path%3E%3Cpath d='M14.0726,4.517 C14.0726,7.012 12.0506,9.034 9.5556,9.034 C7.0606,9.034 5.0386,7.012 5.0386,4.517 C5.0386,2.022 7.0606,0 9.5556,0 C12.0506,0 14.0726,2.022 14.0726,4.517 Z' id='Stroke-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right > a._customer:hover, header .sticky > .grid-container .header--right > section a._customer:hover, header .sticky > .grid-container .header--right button._customer:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='22px' viewBox='0 0 21 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Group-5' transform='translate(1.000000, 1.000000)' stroke='rgb(216.5044247788, 197.9469026549, 16.4955752212)' stroke-width='1.5'%3E%3Cpath d='M17.581,11.119 L1.53,11.119 C0.685,11.119 0,11.804 0,12.649 L0,18.044 C0,18.889 0.685,19.574 1.53,19.574 L17.581,19.574 C18.426,19.574 19.111,18.889 19.111,18.044 L19.111,12.649 C19.111,11.804 18.426,11.119 17.581,11.119 Z' id='Stroke-1'%3E%3C/path%3E%3Cpath d='M14.0726,4.517 C14.0726,7.012 12.0506,9.034 9.5556,9.034 C7.0606,9.034 5.0386,7.012 5.0386,4.517 C5.0386,2.022 7.0606,0 9.5556,0 C12.0506,0 14.0726,2.022 14.0726,4.517 Z' id='Stroke-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
header .sticky > .grid-container .header--right > a._wishlist, header .sticky > .grid-container .header--right > section a._wishlist, header .sticky > .grid-container .header--right button._wishlist {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='261px' height='228px' viewBox='0 0 261 228' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M191.406,-0.0003 C172.975,-0.0003 155.645,7.1777 142.607,20.2117 L130.209,32.6117 L117.811,20.2137 C104.776,7.1787 87.446,-0.0003 69.014,-0.0003 C50.583,-0.0003 33.253,7.1777 20.215,20.2117 C7.179,33.2447 0,50.5757 0,69.0137 C0,87.4447 7.178,104.7747 20.212,117.8127 L119.603,217.2037 L130.21,227.8097 L140.816,217.2037 L240.206,117.8137 C253.241,104.7787 260.42,87.4477 260.42,69.0137 C260.42,50.5797 253.241,33.2487 240.206,20.2137 C227.167,7.1777 209.837,-0.0003 191.406,-0.0003 M191.406,14.9997 C205.835,14.9997 219.396,20.6197 229.6,30.8197 C239.803,41.0227 245.42,54.5867 245.42,69.0137 C245.42,83.4397 239.803,97.0037 229.599,107.2067 L130.21,206.5967 L30.82,107.2067 C20.62,97.0037 15,83.4397 15,69.0137 C15,54.5867 20.617,41.0207 30.82,30.8197 C41.023,20.6197 54.587,14.9997 69.014,14.9997 C83.44,14.9997 97.004,20.6197 107.204,30.8197 L130.21,53.8257 L153.212,30.8197 C163.416,20.6197 176.979,14.9997 191.406,14.9997' id='Fill-1' fill='#EFDD2D'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right > a._wishlist:hover, header .sticky > .grid-container .header--right > section a._wishlist:hover, header .sticky > .grid-container .header--right button._wishlist:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='261px' height='228px' viewBox='0 0 261 228' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M191.406,-0.0003 C172.975,-0.0003 155.645,7.1777 142.607,20.2117 L130.209,32.6117 L117.811,20.2137 C104.776,7.1787 87.446,-0.0003 69.014,-0.0003 C50.583,-0.0003 33.253,7.1777 20.215,20.2117 C7.179,33.2447 0,50.5757 0,69.0137 C0,87.4447 7.178,104.7747 20.212,117.8127 L119.603,217.2037 L130.21,227.8097 L140.816,217.2037 L240.206,117.8137 C253.241,104.7787 260.42,87.4477 260.42,69.0137 C260.42,50.5797 253.241,33.2487 240.206,20.2137 C227.167,7.1777 209.837,-0.0003 191.406,-0.0003 M191.406,14.9997 C205.835,14.9997 219.396,20.6197 229.6,30.8197 C239.803,41.0227 245.42,54.5867 245.42,69.0137 C245.42,83.4397 239.803,97.0037 229.599,107.2067 L130.21,206.5967 L30.82,107.2067 C20.62,97.0037 15,83.4397 15,69.0137 C15,54.5867 20.617,41.0207 30.82,30.8197 C41.023,20.6197 54.587,14.9997 69.014,14.9997 C83.44,14.9997 97.004,20.6197 107.204,30.8197 L130.21,53.8257 L153.212,30.8197 C163.416,20.6197 176.979,14.9997 191.406,14.9997' id='Fill-1' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
}
header .sticky > .grid-container .header--right > a._wishlist._active, header .sticky > .grid-container .header--right > section a._wishlist._active, header .sticky > .grid-container .header--right button._wishlist._active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#EFDD2D' viewBox='0 0 24 24' stroke-width='1.5' stroke='#000422' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12z' /%3E%3C/svg%3E%0A");
}
header .sticky > .grid-container .header--right > a._cart, header .sticky > .grid-container .header--right > section a._cart, header .sticky > .grid-container .header--right button._cart {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-a6pc3d_voh-1' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3Cpolygon id='path-a6pc3d_voh-3' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(1.000000, 1.000000)'%3E%3Cpolyline id='Stroke-1' stroke='#EFDD2D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='0 0 2.98 0 6.377 12.476 18.73 11.056 22.065 3.335 9.589 3.335'%3E%3C/polyline%3E%3Cg id='Group-5' transform='translate(4.703000, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-2' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-3' fill='#EFDD2D' mask='url(%23mask-a6pc3d_voh-2)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-8' transform='translate(16.376100, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-4' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-7'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-6' fill='#EFDD2D' mask='url(%23mask-a6pc3d_voh-4)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right > a._cart:hover, header .sticky > .grid-container .header--right > section a._cart:hover, header .sticky > .grid-container .header--right button._cart:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-a6pc3d_voh-1' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3Cpolygon id='path-a6pc3d_voh-3' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(1.000000, 1.000000)'%3E%3Cpolyline id='Stroke-1' stroke='rgb(216.5044247788, 197.9469026549, 16.4955752212)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='0 0 2.98 0 6.377 12.476 18.73 11.056 22.065 3.335 9.589 3.335'%3E%3C/polyline%3E%3Cg id='Group-5' transform='translate(4.703000, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-2' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-3' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)' mask='url(%23mask-a6pc3d_voh-2)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-8' transform='translate(16.376100, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-4' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-7'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-6' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)' mask='url(%23mask-a6pc3d_voh-4)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}
header .sticky > .grid-container .header--right > a > span, header .sticky > .grid-container .header--right > section a > span, header .sticky > .grid-container .header--right button > span {
  background: #EFDD2D;
  display: flex;
  font-size: 1rem;
  color: #000422;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -0.4rem;
  right: -0.4rem;
  font-weight: 700;
}
header .sticky > .grid-container .header--right ._language {
  position: relative;
}
header .sticky > .grid-container .header--right ._language > span {
  cursor: pointer;
}
header .sticky > .grid-container .header--right ._language ul {
  display: none;
  position: absolute;
  top: 100%;
  background: #000422;
  left: -1rem;
  right: -1rem;
  padding: 1.5rem 0 0;
}
header .sticky > .grid-container .header--right ._language ul li a {
  display: block;
  margin: 0 1rem;
}
header .sticky > .grid-container .header--right ._language ul li a img {
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  header .sticky > .grid-container .header--right ._language:hover > ul {
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  header .sticky.is-stuck > .grid-container .--logo {
    flex: 0 0 7.5rem;
  }
}

.search__modal--overlay {
  transition: opacity 0.1s ease-in;
  opacity: 0;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 10;
}
.search__modal--overlay .search__modal {
  height: 9.4rem;
}
.search__modal--overlay .search__modal .grid-container {
  height: 100%;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .search__modal--overlay .search__modal .grid-container {
    padding: 0 18%;
  }
}
.search__modal--overlay .search__modal .grid-container .search__container {
  background-color: #FFF;
  display: flex;
  flex: 1;
}
.search__modal--overlay .search__modal .grid-container .search__container button {
  width: 5rem;
  height: 5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.2rem;
  cursor: pointer;
}
.search__modal--overlay .search__modal .grid-container .search__container > button {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='10px' viewBox='0 0 20 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-5'%3E%3Cg id='Group-3' transform='translate(1.323400, 4.489900)' stroke='#000422'%3E%3Cline x1='18.54' y1='0.5' x2='0' y2='0.5' id='Stroke-1'%3E%3C/line%3E%3C/g%3E%3Cpolygon id='Fill-4' fill='#000422' points='5.366 0 0 4.989 5.366 9.978 6.198 9.085 1.791 4.989 6.198 0.894'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.search__modal--overlay .search__modal .grid-container .search__container form {
  display: flex;
  flex: 1;
}
.search__modal--overlay .search__modal .grid-container .search__container form input {
  height: 5rem;
  line-height: 5rem;
  border: none;
  flex: 1;
}
.search__modal--overlay .search__modal .grid-container .search__container form input::-moz-placeholder {
  color: #000422;
  opacity: 1;
}
.search__modal--overlay .search__modal .grid-container .search__container form input::placeholder {
  color: #000422;
  opacity: 1;
}
.search__modal--overlay .search__modal .grid-container .search__container form input:-ms-input-placeholder {
  color: #000422;
}
.search__modal--overlay .search__modal .grid-container .search__container form input::-ms-input-placeholder {
  color: #000422;
}
.search__modal--overlay .search__modal .grid-container .search__container form button {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='21px' viewBox='0 0 20 21' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg id='Group-5' transform='translate(1.000000, 1.000000)' stroke='#000422' stroke-width='1.5'%3E%3Cpath d='M14.77,7.385 C14.77,11.464 11.464,14.77 7.385,14.77 C3.306,14.77 0,11.464 0,7.385 C0,3.306 3.306,0 7.385,0 C11.464,0 14.77,3.306 14.77,7.385 Z' id='Stroke-1'%3E%3C/path%3E%3Cline x1='17.8084' y1='19.2332' x2='11.9594' y2='13.3842' id='Stroke-3'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

footer {
  margin: 4rem 0 0;
}
footer .newsletter__subscribe {
  position: relative;
}
footer .newsletter__subscribe img {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe img {
    max-height: 47.6rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 47.99875em) {
  footer .newsletter__subscribe img {
    height: 45rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
footer .newsletter__subscribe .newsletter__subscribe-container {
  position: absolute;
  inset: 0 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content {
  max-width: 130rem;
  width: clamp(70%, 80vw, 50%);
  text-align: center;
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content h3 {
  text-transform: uppercase;
  font-size: clamp(1.8rem, 4vw + 1rem, 3.2rem);
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content h3 {
    margin: 0 0 3rem;
  }
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content p {
  margin: 0 0 2.5rem;
  font-weight: 100;
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content p {
    margin: 0 0 5rem;
    font-size: 1.8rem;
  }
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container {
  position: relative;
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container {
    width: 55rem;
    margin: 0 auto;
  }
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container ._error {
  position: absolute;
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container input {
  width: 100%;
  background-color: #F4F4F4;
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container input {
    height: 5rem;
    line-height: 3rem;
    padding: 0 2.5rem;
  }
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container input.validated.invalid {
  border-color: #D8000C;
}
footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container button {
  width: 100%;
  margin: 2rem 0 0;
  height: 3.4rem;
}
@media print, screen and (min-width: 48em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container button {
    height: 5rem;
  }
}
@media screen and (max-width: 47.99875em) {
  footer .newsletter__subscribe .newsletter__subscribe-container ._content ._newsletter-container button {
    line-height: 2.4rem;
  }
}
footer .social__block .grid-container {
  background-repeat: no-repeat;
  background-position: center;
  padding: 5rem 0;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .social__block .grid-container .--content {
  padding: 0 2rem;
}
footer .social__block .grid-container .--content h5 {
  font-family: "Laslo Wide", sans-serif;
  text-transform: uppercase;
  font-size: 3.2rem;
  text-align: center;
  margin: 0 0 3rem;
}
footer .social__block .grid-container .--content p {
  margin: 0 auto;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 100;
}
footer .footer-container {
  background-color: #F4F4F4;
  padding: 3rem 0;
}
@media print, screen and (min-width: 48em) {
  footer .footer-container {
    padding: 8rem 0;
  }
}
@media screen and (max-width: 47.99875em) {
  footer .footer-container .footer__socials, footer .footer-container .footer__reviews {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: 0 0 3rem;
  }
}
footer .footer-container .footer__socials ._reviews, footer .footer-container .footer__reviews ._reviews {
  margin: 1rem auto;
}
footer .footer-container .footer__socials h4, footer .footer-container .footer__reviews h4 {
  font-family: "Laslo", sans-serif;
  font-weight: 900;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
footer .footer-container .footer__socials ul, footer .footer-container .footer__reviews ul {
  margin: 1rem 0 0;
  display: flex;
  gap: 1rem;
}
footer .footer-container .footer__socials ul li a, footer .footer-container .footer__reviews ul li a {
  display: block;
  width: 3.8rem;
  height: 3.8rem;
  border: 0.2rem solid #000422;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2.4rem;
}
footer .footer-container .footer__socials ul li a._fb, footer .footer-container .footer__reviews ul li a._fb {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='44px' height='44px' viewBox='0 0 44 44' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group'%3E%3Cpolygon id='Path' points='0 0 44 0 44 44 0 44'%3E%3C/polygon%3E%3Cpath d='M12.8333333,18.3333333 L12.8333333,25.6666667 L18.3333333,25.6666667 L18.3333333,38.5 L25.6666667,38.5 L25.6666667,25.6666667 L31.1666667,25.6666667 L33,18.3333333 L25.6666667,18.3333333 L25.6666667,14.6666667 C25.6666667,13.6541446 26.487478,12.8333333 27.5,12.8333333 L33,12.8333333 L33,5.5 L27.5,5.5 C22.4373898,5.5 18.3333333,9.60405646 18.3333333,14.6666667 L18.3333333,18.3333333 L12.8333333,18.3333333' id='Path' fill='#000422'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
footer .footer-container .footer__socials ul li a._ig, footer .footer-container .footer__reviews ul li a._ig {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='1.5' stroke='#000422' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Crect x='4' y='4' width='16' height='16' rx='4' /%3E%3Ccircle cx='12' cy='12' r='3' /%3E%3Cline x1='16.5' y1='7.5' x2='16.5' y2='7.501' /%3E%3C/svg%3E");
}
footer .footer-container .footer__socials ul li a._yt, footer .footer-container .footer__reviews ul li a._yt {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='24px' viewBox='0 0 20 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill='#000422' fill-rule='nonzero'%3E%3Cpath d='M2.652,0 L4.092,0 L5.08,3.702 L5.996,0 L7.45,0 L5.785,5.505 L5.785,9.262 L4.354,9.262 L4.354,5.505 L2.652,0 L2.652,0 Z M9.246,2.373 C8.127,2.373 7.385,3.113 7.385,4.208 L7.385,7.557 C7.385,8.761 8.014,9.388 9.246,9.388 C10.268,9.388 11.072,8.705 11.072,7.557 L11.072,4.208 C11.072,3.139 10.275,2.373 9.246,2.373 Z M9.777,7.5 C9.777,7.872 9.587,8.146 9.245,8.146 C8.894,8.146 8.691,7.859 8.691,7.5 L8.691,4.321 C8.691,3.947 8.863,3.67 9.22,3.67 C9.61,3.67 9.777,3.939 9.777,4.321 L9.777,7.5 L9.777,7.5 Z M14.506,2.43 L14.506,7.616 C14.351,7.81 14.006,8.128 13.759,8.128 C13.488,8.128 13.421,7.942 13.421,7.668 L13.421,2.43 L12.151,2.43 L12.151,8.14 C12.151,8.815 12.357,9.36 13.038,9.36 C13.422,9.36 13.956,9.16 14.506,8.507 L14.506,9.261 L15.776,9.261 L15.776,2.43 L14.506,2.43 Z M16.709,16.288 C16.261,16.288 16.168,16.603 16.168,17.051 L16.168,17.71 L17.2370079,17.71 L17.2370079,17.05 C17.238,16.61 17.145,16.288 16.709,16.288 Z M12.006,16.328 C11.922,16.371 11.839,16.437 11.756,16.526 L11.756,20.581 C11.855,20.687 11.95,20.763 12.043,20.81 C12.24,20.91 12.528,20.917 12.662,20.743 C12.732,20.651 12.767,20.502 12.767,20.294 L12.767,16.935 C12.767,16.715 12.724,16.549 12.638,16.435 C12.491,16.242 12.218,16.221 12.006,16.328 L12.006,16.328 Z M16.833,11.133 C14.229,10.956 5.767,10.956 3.167,11.133 C0.353,11.325 0.021,13.025 0,17.5 C0.021,21.967 0.35,23.675 3.167,23.867 C5.767,24.044 14.229,24.044 16.833,23.867 C19.647,23.675 19.979,21.974 20,17.5 C19.979,13.033 19.65,11.325 16.833,11.133 Z M4.509,21.819 L3.146,21.819 L3.146,14.279 L1.736,14.279 L1.736,12.999 L5.918,12.999 L5.918,14.279 L4.508,14.279 L4.508,21.819 L4.509,21.819 Z M9.355,21.819 L8.145,21.819 L8.145,21.101 C7.922,21.366 7.69,21.568 7.449,21.706 C6.797,22.08 5.902,22.071 5.902,20.751 L5.902,15.313 L7.111,15.313 L7.111,20.301 C7.111,20.563 7.174,20.739 7.433,20.739 C7.669,20.739 7.997,20.436 8.144,20.252 L8.144,15.313 L9.354,15.313 L9.354,21.819 L9.355,21.819 Z M14.012,20.471 C14.012,21.276 13.711,21.902 12.906,21.902 C12.463,21.902 12.094,21.74 11.757,21.319 L11.757,21.819 L10.536,21.819 L10.536,12.999 L11.757,12.999 L11.757,15.839 C12.03,15.506 12.401,15.231 12.833,15.231 C13.719,15.231 14.013,15.98 14.013,16.862 L14.013,20.471 L14.012,20.471 Z M18.483,18.719 L16.169,18.719 L16.169,19.947 C16.169,20.435 16.211,20.857 16.697,20.857 C17.208,20.857 17.238,20.513 17.238,19.947 L17.238,19.495 L18.483,19.495 L18.483,19.984 C18.483,21.237 17.945,21.997 16.67,21.997 C15.515,21.997 14.924,21.155 14.924,19.984 L14.924,17.063 C14.924,15.934 15.67,15.149 16.761,15.149 C17.922,15.149 18.482,15.887 18.482,17.063 L18.482,18.719 L18.483,18.719 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.8rem;
}
footer .footer-container .footer__links ul li a {
  font-weight: 100;
}
@media print, screen and (min-width: 48em) {
  footer .footer-container .footer__links ul li a:hover {
    text-decoration: underline;
  }
}
footer .footer-container .footer__links ul li a, footer .footer-container .footer__links ul li strong {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media print, screen and (min-width: 48em) {
  footer .footer-container .footer__links ul li a, footer .footer-container .footer__links ul li strong {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }
}
footer .absolute__footer {
  background-color: #F4F4F4;
  text-align: center;
  padding: 1rem;
}

.js-off-canvas-overlay {
  background: rgba(0, 0, 0, 0.35);
}

.off-canvas.position-left {
  background: #000422;
}
.off-canvas.position-left.is-open {
  width: 85%;
  overflow: hidden;
  overflow-y: auto;
}
@media print, screen and (min-width: 48em) {
  .off-canvas.position-left.is-open {
    max-width: 35rem;
  }
}
.off-canvas.position-left button.close-button {
  margin: 0 0 0 auto;
  position: static;
  height: 4.6rem;
  line-height: 4.6rem;
}
.off-canvas.position-left button.close-button span {
  color: #EFDD2D;
  font-size: 4rem;
  height: 4.6rem;
  line-height: 3.6rem;
}
@media print, screen and (min-width: 48em) {
  .off-canvas.position-left button.close-button:hover span {
    color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
.off-canvas.position-left .modal__header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 1rem 0 0.9375em;
  border-bottom: 0.1rem solid #EFDD2D;
  height: 6.5rem;
  flex: 0 0 6.5rem;
}
.off-canvas.position-left .modal__header > span.title, .off-canvas.position-left .modal__header a.title {
  font-family: "Laslo Wide", sans-serif;
  display: block;
  color: #EFDD2D;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 4rem;
  padding: 0 0 0.5rem;
}
@media print, screen and (min-width: 48em) {
  .off-canvas.position-left .modal__header > a.title:hover {
    color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
.off-canvas.position-left nav a, .off-canvas.position-left nav button {
  color: #FFF;
  font-size: 1.4rem;
  font-weight: normal;
  border-bottom: 0.1rem solid #EFDD2D;
  text-align: left;
  padding: 1rem 0.9375rem;
  line-height: 2;
}
.off-canvas.position-left nav > ul > li.is-drilldown-submenu-parent > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#EFDD2D' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 2rem;
}
.off-canvas.position-left nav > ul > li > ul.nested {
  background: #000422;
  height: 99vh;
}
.off-canvas.position-left nav > ul > li > ul.nested li.js-drilldown-back button {
  padding: 0 0.9375em;
  width: 100%;
  line-height: 4.8rem;
  font-size: 1.4rem;
}
.off-canvas.position-left nav > ul > li > ul.nested li.is-drilldown-submenu-parent > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#EFDD2D' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 2rem;
}
.off-canvas.position-left nav > ul > li > ul.nested li ul {
  background: #000422;
}
.off-canvas.position-left ._menu {
  padding: 0 1.5rem;
}
.off-canvas.position-left .language__select {
  border-bottom: 0.1rem solid #EFDD2D;
  display: flex;
  flex-wrap: wrap;
  max-height: 4.2rem;
  overflow: hidden;
}
.off-canvas.position-left .language__select li {
  flex: 1;
}
.off-canvas.position-left .language__select li a {
  display: flex;
  justify-content: center;
  border: none;
  padding: 1rem;
}
.off-canvas.position-left .language__select li a.--active {
  background-color: #F4F4F4;
  pointer-events: none;
  border-bottom: 1px solid #FFF;
}
.off-canvas.position-left .language__select li:not(:last-child) a {
  border-right: 0.1rem solid #EFDD2D;
}

.catalog__category-list {
  position: relative;
}
.catalog__category-list ._loading {
  background: rgba(255, 255, 255, 0.7);
}
.catalog__category-list ul li {
  display: flex;
  flex-direction: column;
}
.catalog__category-list ul li > a {
  display: flex;
  flex-direction: column;
  flex: 1;
  background: #F4F4F4;
  padding: 1rem;
  border: 0.1rem solid transparent;
  margin: 0 0 2rem;
  position: relative;
  height: calc(100% - 2rem);
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a:hover {
    border-color: #dbdbdb;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .catalog__category-list ul li > a {
    padding: 2rem;
  }
}
.catalog__category-list ul li > a .toggle__wishlist {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .toggle__wishlist {
    top: 2rem;
    right: 2rem;
  }
}
.catalog__category-list ul li > a .toggle__wishlist button {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='23px' height='21px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1,0,0,1,1.46284,0.273239)'%3E%3Cg transform='matrix(0.952116,0,0,0.952116,0.5,0.485773)'%3E%3Cpath d='M14.667,1.264C13.255,1.264 11.927,1.814 10.928,2.813L9.978,3.763L9.028,2.813C8.029,1.814 6.701,1.264 5.288,1.264C3.876,1.264 2.548,1.814 1.549,2.813C0.55,3.812 0,5.14 0,6.553C0,7.965 0.55,9.293 1.549,10.292L9.165,17.908L9.978,18.721L18.407,10.292C19.405,9.293 19.956,7.965 19.956,6.553C19.956,5.14 19.405,3.812 18.407,2.813C17.407,1.814 16.079,1.264 14.667,1.264M14.667,2.414C15.773,2.414 16.812,2.844 17.594,3.626C18.376,4.408 18.806,5.447 18.806,6.553C18.806,7.658 18.376,8.698 17.594,9.479L9.978,17.096L2.362,9.479C1.58,8.698 1.149,7.658 1.149,6.553C1.149,5.447 1.58,4.408 2.362,3.626C3.144,2.844 4.183,2.414 5.288,2.414C6.394,2.414 7.433,2.844 8.215,3.626L9.978,5.389L11.74,3.626C12.522,2.844 13.562,2.414 14.667,2.414' style='fill:rgb(189,189,189);fill-rule:nonzero;stroke:rgb(189,189,189);stroke-width:1px;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .toggle__wishlist button:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='23px' height='21px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1,0,0,1,1.46284,0.273239)'%3E%3Cg transform='matrix(0.952116,0,0,0.952116,0.5,0.485773)'%3E%3Cpath d='M14.667,1.264C13.255,1.264 11.927,1.814 10.928,2.813L9.978,3.763L9.028,2.813C8.029,1.814 6.701,1.264 5.288,1.264C3.876,1.264 2.548,1.814 1.549,2.813C0.55,3.812 0,5.14 0,6.553C0,7.965 0.55,9.293 1.549,10.292L9.165,17.908L9.978,18.721L18.407,10.292C19.405,9.293 19.956,7.965 19.956,6.553C19.956,5.14 19.405,3.812 18.407,2.813C17.407,1.814 16.079,1.264 14.667,1.264M14.667,2.414C15.773,2.414 16.812,2.844 17.594,3.626C18.376,4.408 18.806,5.447 18.806,6.553C18.806,7.658 18.376,8.698 17.594,9.479L9.978,17.096L2.362,9.479C1.58,8.698 1.149,7.658 1.149,6.553C1.149,5.447 1.58,4.408 2.362,3.626C3.144,2.844 4.183,2.414 5.288,2.414C6.394,2.414 7.433,2.844 8.215,3.626L9.978,5.389L11.74,3.626C12.522,2.844 13.562,2.414 14.667,2.414' style='fill:rgb(158,159,169);fill-rule:nonzero;stroke:rgb(158,159,169);stroke-width:1px;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.catalog__category-list ul li > a .toggle__wishlist.--active button {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='23px' height='21px' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cg transform='matrix(1,0,0,1,1.46284,0.273239)'%3E%3Cg%3E%3Cg transform='matrix(0.952116,0,0,0.952116,0.5,0.485773)'%3E%3Cpath d='M14.667,1.264C13.255,1.264 11.927,1.814 10.928,2.813L9.978,3.763L9.028,2.813C8.029,1.814 6.701,1.264 5.288,1.264C3.876,1.264 2.548,1.814 1.549,2.813C0.55,3.812 0,5.14 0,6.553C0,7.965 0.55,9.293 1.549,10.292L9.165,17.908L9.978,18.721L18.407,10.292C19.405,9.293 19.956,7.965 19.956,6.553C19.956,5.14 19.405,3.812 18.407,2.813C17.407,1.814 16.079,1.264 14.667,1.264M14.667,2.414C15.773,2.414 16.812,2.844 17.594,3.626C18.376,4.408 18.806,5.447 18.806,6.553C18.806,7.658 18.376,8.698 17.594,9.479L9.978,17.096L2.362,9.479C1.58,8.698 1.149,7.658 1.149,6.553C1.149,5.447 1.58,4.408 2.362,3.626C3.144,2.844 4.183,2.414 5.288,2.414C6.394,2.414 7.433,2.844 8.215,3.626L9.978,5.389L11.74,3.626C12.522,2.844 13.562,2.414 14.667,2.414' style='fill:rgb(0,10,88);fill-rule:nonzero;stroke:rgb(0,10,88);stroke-width:1px;'/%3E%3C/g%3E%3Cpath d='M14.465,2.784C15.518,2.784 16.507,3.194 17.251,3.938C17.996,4.683 18.406,5.672 18.406,6.725C18.406,7.777 17.996,8.767 17.251,9.511L10,16.763L2.749,9.511C2.004,8.767 1.594,7.777 1.594,6.725C1.594,5.672 2.004,4.682 2.749,3.938C3.493,3.194 4.483,2.784 5.535,2.784C6.588,2.784 7.577,3.194 8.322,3.938L10,5.617L11.678,3.938C12.423,3.194 13.412,2.784 14.465,2.784Z' style='fill:rgb(239,221,45);'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
}
.catalog__category-list ul li > a .toggle__wishlist.--loading-wishlist button {
  cursor: not-allowed;
  background-image: url("data:image/svg+xml,%0A%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='#000422' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='#000422' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='#000422' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='#000422' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog__category-list ul li > a .toggle__wishlist.--remove button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#dbdbdb' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.75 9.75l4.5 4.5m0-4.5l-4.5 4.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E%0A");
  background-size: 2.4rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .toggle__wishlist.--remove button:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#bdbdbd' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.75 9.75l4.5 4.5m0-4.5l-4.5 4.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E%0A");
  }
}
.catalog__category-list ul li > a .image__holder {
  display: block;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .image__holder {
    margin: 2rem 0 1rem;
  }
}
.catalog__category-list ul li > a .image__holder .--message {
  text-transform: uppercase;
  display: inline-block;
  background-color: #ca504d;
  font-size: 1.2rem;
  font-family: "Laslo", sans-serif;
  font-weight: 600;
  color: white;
  padding: 0.2rem 1rem;
  border-radius: 0.3rem;
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .image__holder .--message {
    font-size: 1.3rem;
    text-align: center;
    position: absolute;
    top: -2rem;
    left: 0;
  }
}
.catalog__category-list ul li > a .image__holder img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .image__holder img {
    aspect-ratio: 1/1.1;
  }
}
.catalog__category-list ul li > a .product__holder {
  display: flex;
  flex-direction: column;
}
.catalog__category-list ul li > a .product__holder h3 {
  text-align: center;
  text-transform: none;
  font-size: 1.3rem !important;
  line-height: normal;
  margin: 0 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder h3 {
    font-size: 1.4rem !important;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .catalog__category-list ul li > a .product__holder h3 {
    font-size: 1.6rem !important;
  }
}
.catalog__category-list ul li > a .product__holder .product__swatches {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin: 1rem 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .product__swatches {
    margin: 1rem 0 1.5rem;
  }
}
.catalog__category-list ul li > a .product__holder .product__swatches > a {
  display: block;
  padding: 0.1rem;
  border: 0.1rem solid #dbdbdb;
}
.catalog__category-list ul li > a .product__holder .product__swatches > a > span {
  display: block;
  width: 5rem;
  height: 5rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .product__swatches > a:hover {
    border-color: #000422;
  }
}
.catalog__category-list ul li > a .product__holder .product__swatches > a.--more {
  position: relative;
}
.catalog__category-list ul li > a .product__holder .product__swatches > a.--more img {
  opacity: 0.5;
}
.catalog__category-list ul li > a .product__holder .product__swatches > a.--more .--amount {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  font-size: 3rem;
  text-align: center;
  line-height: 5rem;
}
.catalog__category-list ul li > a .product__holder .price__holder {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  padding: 1rem 0 0;
  margin-top: auto;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .price__holder {
    gap: 1.5rem;
  }
}
.catalog__category-list ul li > a .product__holder .price__holder > span {
  font-weight: 100;
  font-size: 1.4rem;
  font-family: "Laslo Wide", sans-serif;
}
@media print, screen and (min-width: 64.0625em) {
  .catalog__category-list ul li > a .product__holder .price__holder > span {
    font-size: 1.8rem;
  }
}
.catalog__category-list ul li > a .product__holder .price__holder > span.--old {
  text-decoration: line-through;
  color: #9e9fa9;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .catalog__category-list ul li > a .product__holder .price__holder > span.--old {
    font-size: 1.4rem;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart {
  text-align: center;
  display: block;
  margin-top: 1rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart {
    padding: 1rem 0 0;
    margin-top: 1rem;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container {
  display: flex;
  justify-content: center;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a {
  transition: all 0.3s ease;
  display: inline-block;
  background-color: #EFDD2D;
  border-bottom: 0.2rem solid rgb(169.1150442478, 154.6194690265, 12.8849557522);
  color: #000422;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.3rem;
  height: 4rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  text-align: center;
  cursor: pointer;
  line-height: 4rem !important;
  font-size: 1rem;
  padding: 0 0.5rem;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
  }
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button:hover, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a:hover {
    background-color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a {
    font-size: 1.4rem;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button:disabled, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a:disabled {
  background: #F4F4F4;
  cursor: not-allowed;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._arrow, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._arrow {
  position: relative;
  margin: 1.5rem 0 0;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._arrow::after, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._arrow::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='64px' height='19px' viewBox='0 0 64 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-5' transform='translate(0.000000, 1.000000)' stroke='%23EFDD2D' stroke-width='1.801'%3E%3Cline x1='0' y1='8.50019547' x2='62' y2='8.50019547' id='Stroke-1'%3E%3C/line%3E%3Cpolyline id='Stroke-3' points='55.1501612 0 62 8.61337243 55.1501612 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 6.2rem;
  height: 1.7rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1rem;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._secondary, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._secondary {
  background-color: transparent;
  border: 0.2rem solid #000422;
  line-height: 2.6rem;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._secondary:hover, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._secondary:hover {
    border-color: #000A58;
    color: #000A58;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._white, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._white {
  background-color: transparent;
  border: 0.1rem solid #FFF;
  color: #FFF;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._white:hover, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._white:hover {
    background: #000A58;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button._small, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a._small {
  font-size: 1.2rem;
  height: 3rem;
  line-height: 3rem;
  padding: 0 2rem;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button.--blue-yellow, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a.--blue-yellow {
  color: #EFDD2D;
  background-color: #000422;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button.--white-blue, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a.--white-blue {
  color: #000422;
  background-color: #FFF;
  border-color: #000422;
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button.--blue-white, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a.--blue-white {
  color: #FFF;
  background-color: #000422;
  border-color: #FFF;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a {
    font-size: 1.3rem;
    padding: 0 1rem;
  }
}
.catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button.--loading-cart, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button.--added-cart, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a.--loading-cart, .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a.--added-cart {
  border-bottom: none;
}
.catalog__category-list ul li .static__content {
  height: calc(100% - 2rem);
  background: #000422;
  position: relative;
}
.catalog__category-list ul li .static__content p {
  height: 100%;
}
.catalog__category-list ul li .static__content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog__category-list ul li .static__content h3 {
  color: #EFDD2D;
  position: absolute;
  left: 2rem;
  bottom: 5rem;
  right: 2rem;
  font-size: clamp(1.8rem, 2.4vw, 3.2rem);
  text-transform: uppercase;
}
.catalog__category-list .category__usp {
  margin: 0 0 2rem;
}
.catalog__category-list .category__usp .cell {
  text-align: center;
}
.catalog__category-list .category__usp .cell img {
  margin: 0 auto 1rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-list .category__usp .cell:last-of-type {
    display: none;
  }
}

.breadcrumbs {
  overflow: hidden;
  padding: 3rem 0;
}
.breadcrumbs ol {
  display: flex;
  align-items: center;
}
.breadcrumbs ol li {
  display: flex;
  align-items: center;
}
.breadcrumbs ol li a, .breadcrumbs ol li span {
  display: block;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.2rem;
  white-space: nowrap;
  font-weight: 100;
}
.breadcrumbs ol li a:hover {
  text-decoration: underline;
}
.breadcrumbs ol li ._sep {
  display: block;
  margin: 0 0.5rem;
}

@media print, screen and (min-width: 48em) {
  .catalog__category-filter {
    border-top: 0.1rem solid #dbdbdb;
    margin: 2rem 0;
  }
}
.catalog__category-filter .--sub-categories {
  padding: 0.5rem 0;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-filter .--sub-categories {
    border-bottom: 0.1rem solid #dbdbdb;
  }
}
.catalog__category-filter .--sub-categories > span {
  display: block;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 3.8rem;
  color: #000422;
  font-weight: 900;
}
.catalog__category-filter .--sub-categories ol li a {
  font-size: 1.4rem;
  line-height: 3rem;
  font-weight: 500;
  color: #EFDD2D;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-filter .--sub-categories ol li a {
    color: #000422;
  }
  .catalog__category-filter .--sub-categories ol li a:hover {
    color: #000A58;
  }
}
.catalog__category-filter dl {
  border-bottom: 0.1rem solid #EFDD2D;
}
@media print, screen and (min-width: 48em) {
  .catalog__category-filter dl {
    padding: 0.5rem 0;
    border-color: #dbdbdb;
  }
}
.catalog__category-filter dl dt {
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 4.2rem;
  color: #000422;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(5.306354, 4.330010) rotate(-270.000000) translate(-5.306354, -4.330010) ' points='2.44757827 -0.169989964 8.16998996 4.3284815 2.44271724 8.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer;
  font-weight: 900;
}
.catalog__category-filter dl dt._visible {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(5.306354, 5.330010) rotate(-90.000000) translate(-5.306354, -5.330010) ' points='2.44757827 0.830010036 8.16998996 5.3284815 2.44271724 9.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dt {
    color: #FFF;
    padding: 0 1.5rem;
    background-position: right 1.5rem center;
    font-size: 1.4rem;
    line-height: 5rem;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#EFDD2D' stroke-width='2' transform='translate(5.306354, 4.330010) rotate(-270.000000) translate(-5.306354, -4.330010) ' points='2.44757827 -0.169989964 8.16998996 4.3284815 2.44271724 8.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  }
  .catalog__category-filter dl dt._visible {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#EFDD2D' stroke-width='2' transform='translate(5.306354, 5.330010) rotate(-90.000000) translate(-5.306354, -5.330010) ' points='2.44757827 0.830010036 8.16998996 5.3284815 2.44271724 9.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  }
}
.catalog__category-filter dl dd {
  padding-bottom: 1rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd {
    padding: 1rem;
    background: #22253a;
  }
}
.catalog__category-filter dl dd ol li label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 1rem;
}
.catalog__category-filter dl dd ol li label ._checkbox {
  border-radius: 0.2rem;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #000422;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd ol li label ._checkbox {
    border-color: #FFF;
  }
}
.catalog__category-filter dl dd ol li label ._title {
  flex: 1;
  font-size: 1.4rem;
  line-height: 3rem;
  font-weight: 100;
  color: #000422;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd ol li label ._title {
    color: #FFF;
    font-size: 1.6rem;
    line-height: 4rem;
  }
}
.catalog__category-filter dl dd ol li label ._count {
  font-size: 1.2rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd ol li label ._count {
    color: #FFF;
    font-size: 1rem;
    line-height: 4rem;
  }
}
.catalog__category-filter dl dd ol li label._active ._checkbox {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='%23110047' stroke-width='3' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #000422;
  background-size: 85%;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd ol li label._active ._checkbox {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#FFF' stroke-width='3' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
    border-color: #FFF;
  }
}
@media print, screen and (min-width: 48em) {
  .catalog__category-filter dl dd ol li label:hover:not(._active) ._checkbox {
    border-color: #000A58;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#dbdbdb' stroke-width='2' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  }
  .catalog__category-filter dl dd ol li label:hover ._title {
    color: #000A58;
  }
}
.catalog__category-filter dl dd ol.--swatch {
  display: flex;
  flex-wrap: wrap;
  gap: 1.4rem;
  padding: 1rem 0;
}
.catalog__category-filter dl dd ol.--swatch li label {
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #dbdbdb;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd ol.--swatch li label {
    width: 3.4rem;
    height: 3.4rem;
  }
}
.catalog__category-filter dl dd ol.--swatch li label._active {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#F4F4F4' stroke-width='3' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #000422;
  background-size: 85%;
}
.catalog__category-filter dl dd ol.--swatch li label._active.--light {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='%23110047' stroke-width='3' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  .catalog__category-filter dl dd ol.--swatch li label:hover ._checkbox {
    border-color: #bdbdbd;
  }
}
.catalog__category-filter dl dd .price__filter {
  padding: 1rem 0 0;
}
.catalog__category-filter dl dd .price__filter .vue-slider {
  margin: 0 0.7rem;
}
.catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-rail {
  background: #dbdbdb;
  border-radius: 0;
}
.catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-rail .vue-slider-process {
  background: #000422;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-rail .vue-slider-process {
    background: #EFDD2D;
  }
}
.catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-rail .vue-slider-dot .vue-slider-dot-handle {
  box-shadow: none;
  background: #FFF;
  border: 0.3rem solid #000422;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-rail .vue-slider-dot .vue-slider-dot-handle {
    border-color: #EFDD2D;
    background: #EFDD2D;
  }
}
.catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-dot-tooltip-inner {
  background: #000422;
  border-color: #000422;
}
.catalog__category-filter dl dd .price__filter .vue-slider .vue-slider-dot-tooltip-inner .vue-slider-dot-tooltip-text {
  color: #FFF;
  font-weight: 900;
  font-size: 1.2rem;
}
.catalog__category-filter dl dd .price__filter .custom__controls {
  margin: 2rem 0 1rem;
}
.catalog__category-filter dl dd .price__filter .custom__controls > span {
  font-weight: 700;
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter dl dd .price__filter .custom__controls > span {
    color: #EFDD2D;
  }
}

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    background: #FFF;
  }
}
@media screen and (max-width: 47.99875em) {
  .catalog__category-filter {
    height: 100%;
  }
  .catalog__category-filter section {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .catalog__category-filter section .modal__content {
    height: 100%;
    overflow-y: auto;
    overflow-scrolling: touch;
  }
  .catalog__category-filter section .modal__footer {
    padding: 2rem;
    border-top: 0.1rem solid #EFDD2D;
    display: flex;
    justify-content: space-evenly;
  }
  .catalog__category-filter section .modal__footer button {
    padding: 0;
  }
  .catalog__category-filter section .modal__footer button.--transparent {
    padding: 0.5rem 1.5rem;
    font-family: "Laslo", sans-serif;
    background: transparent;
    border: 0.2rem solid #EFDD2D;
    color: #EFDD2D;
    font-weight: 600;
  }
  .catalog__category-filter section .modal__footer button span {
    display: block;
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.5rem 1.5rem;
  }
}
.slider__control {
  transition: all 0.3s ease;
  display: block;
  width: 2rem;
  height: 4rem;
  position: absolute;
  top: 30%;
  z-index: 8;
  cursor: pointer;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1388px) {
  .slider__control {
    display: none;
  }
}
.slider__control._prev {
  left: -4rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='40px' viewBox='0 0 20 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpolyline id='Stroke-1' stroke='%230A233D' stroke-width='2.748' points='18 38 2 19.7557264 18 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
.slider__control._prev:hover {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='40px' viewBox='0 0 20 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpolyline id='Stroke-1' stroke='#000A58' stroke-width='2.748' points='18 38 2 19.7557264 18 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
.slider__control._next {
  right: -4rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='40px' viewBox='0 0 20 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpolyline id='Stroke-1' stroke='%230A233D' stroke-width='2.748' transform='translate(10.000000, 20.000000) scale(-1, 1) translate(-10.000000, -20.000000) ' points='18 38 2 19.7557264 18 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
.slider__control._next:hover {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='40px' viewBox='0 0 20 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpolyline id='Stroke-1' stroke='#000A58' stroke-width='2.748' transform='translate(10.000000, 20.000000) scale(-1, 1) translate(-10.000000, -20.000000) ' points='18 38 2 19.7557264 18 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: auto;
  position: relative;
  height: 0.2rem;
  background: #dbdbdb;
  margin: 3rem 1rem 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #000422;
  height: 2rem;
  top: -0.2rem;
}

.--swiper-pagination {
  display: flex;
  gap: 0.5rem;
}
.--swiper-pagination button {
  display: block;
  width: 2.6rem;
  height: 2.6rem;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' points='1.005 1 6.891 6.886 1 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.2rem;
  cursor: pointer;
}
.--swiper-pagination button.swiper-button-disabled {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#dbdbdb' stroke-width='2' points='1.005 1 6.891 6.886 1 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  .--swiper-pagination button:hover:not(.swiper-button-disabled) {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000A58' stroke-width='2' points='1.005 1 6.891 6.886 1 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  }
}
.--swiper-pagination button.--prev {
  transform: rotate(180deg);
  background-position: left center;
}

.--related {
  margin: 4rem auto 0;
}
@media print, screen and (min-width: 48em) {
  .--related {
    margin: 8rem auto 0;
  }
}
.--related .--header {
  position: relative;
}
.--related .--header .--swiper-pagination {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.--related .swiper-container {
  margin: 0 -1rem;
}
.--related .swiper-container .swiper-slide {
  width: 80%;
}
.--related .swiper-container .swiper-slide li {
  margin: 0 1rem;
}
.--related .swiper-container .swiper-slide li .add-to-cart__container button, .--related .swiper-container .swiper-slide li .add-to-cart__container a {
  line-height: 4rem !important;
}
@media print, screen and (min-width: 48em) {
  .--related .swiper-container .swiper-slide {
    width: 25%;
  }
}

.modal__popup_overlay {
  background: rgba(0, 0, 0, 0.35);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 85;
}

.modal__popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 88;
}
.modal__popup .modal__popup_content {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.5);
  background: #FFF;
  min-width: 30%;
}
.modal__popup .modal__popup_content .modal__header {
  padding: 1rem 2rem;
  background: #000422;
  display: flex;
}
.modal__popup .modal__popup_content .modal__header ._title {
  font-family: "Laslo Wide", sans-serif;
  color: #EFDD2D;
  text-transform: uppercase;
}
.modal__popup .modal__popup_content .modal__header button {
  margin-left: auto;
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='#EFDD2D'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  cursor: pointer;
}
@media print, screen and (min-width: 48em) {
  .modal__popup .modal__popup_content .modal__header button {
    transition: all 0.3s ease;
  }
  .modal__popup .modal__popup_content .modal__header button:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  }
}
.modal__popup .modal__popup_content .modal__content {
  padding: 2rem;
}
.modal__popup .modal__popup_content .modal__content .modal__field {
  margin: 1rem 0 2.5rem;
}
@media print, screen and (min-width: 48em) {
  .modal__popup .modal__popup_content .modal__content .modal__field {
    width: 70%;
  }
}
.modal__popup .modal__popup_content .modal__content ._actions button {
  text-decoration: none;
  margin-right: 1rem;
}

.category__placeholder ._placeholder {
  display: block;
  background: #F4F4F4;
  position: relative;
  aspect-ratio: 305/582;
  margin: 0 0 2rem;
}

.media__placeholder {
  aspect-ratio: 1;
  background-color: #F4F4F4;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='276px' height='276px' viewBox='0 0 276 276' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-t643dn17_q-1' points='0 0 275.7439 0 275.7439 275.75 0 275.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-26'%3E%3Cg id='Group-3'%3E%3Cmask id='mask-t643dn17_q-2' fill='white'%3E%3Cuse xlink:href='%23path-t643dn17_q-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-2'%3E%3C/g%3E%3Cpath d='M137.872,275.75 C214.018,275.75 275.744,214.024 275.744,137.878 C275.744,61.732 214.018,0 137.872,0 C61.726,0 0,61.732 0,137.878 C0,214.024 61.726,275.75 137.872,275.75' id='Fill-1' fill='%23000422' mask='url(%23mask-t643dn17_q-2)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M207.7436,129.6043 C192.4376,131.3243 175.2586,127.1003 160.7296,122.5523 C159.4866,124.9033 158.0786,126.9353 156.5176,128.8203 C154.9566,130.8533 153.2366,132.7323 151.2096,134.4593 C162.2976,136.4973 166.8216,138.8423 171.9766,139.9433 C172.2886,139.7843 172.4476,139.4723 172.7546,139.3133 C174.6336,137.4343 177.1316,136.0203 179.7886,135.0833 C182.5986,134.1463 185.5626,133.6753 188.9966,133.6753 L194.1576,133.8343 L198.9946,134.1463 C198.9946,134.1463 200.3966,134.4593 201.3396,134.4593 C203.9906,133.0453 206.3356,131.4833 208.0496,130.3883 C208.8336,129.9163 209.2986,129.4453 207.7436,129.6043' id='Fill-4' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M68.5942,154.0383 C68.5942,149.4963 67.8162,145.8903 66.4082,143.2273 C65.0062,140.7233 62.8152,138.8443 60.1632,137.9013 C57.3532,136.9653 53.9182,136.4933 49.7002,136.4933 C48.7632,136.4933 47.3552,136.4933 45.6412,136.6473 C43.7622,136.8113 41.8882,136.9653 40.0152,137.1183 C38.1412,137.2773 37.0452,137.4363 36.4212,137.4363 C35.3312,137.7483 34.3942,138.0603 33.9232,138.5263 C33.4582,139.1563 33.3042,140.0993 33.3042,141.5073 L33.3042,180.9853 C33.3042,181.4573 33.4582,181.7633 33.6112,182.0753 C33.9232,182.2343 34.2412,182.3933 34.5472,182.3933 L42.6722,182.3933 C42.9842,182.3933 43.2962,182.2343 43.6082,182.0753 C43.7622,181.7633 43.9212,181.4573 43.9212,180.9853 L43.9212,145.8903 L43.7622,146.0493 C45.6412,145.8903 47.9802,145.7373 50.7902,145.7373 C52.5102,145.7373 53.9182,146.0493 54.8552,146.3613 C55.9512,146.8333 56.7292,147.7703 57.1942,148.8713 C57.6652,150.1263 57.8192,151.8463 57.8192,154.0383 L57.8192,180.9853 C57.8192,181.4573 57.9782,181.7633 58.2902,182.0753 C58.4492,182.2343 58.7552,182.3933 59.2272,182.3933 L67.1922,182.3933 C67.6632,182.3933 67.9702,182.2343 68.1292,182.0753 C68.4412,181.7633 68.5942,181.4573 68.5942,180.9853 L68.5942,154.0383 Z' id='Fill-6' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M109.8247,156.0762 C109.8247,152.6242 109.3537,149.6542 108.4167,147.1452 C107.4797,144.6412 106.2307,142.6022 104.6697,141.0412 C102.9557,139.4742 101.0757,138.3782 98.8907,137.5952 C96.7107,136.8112 94.3657,136.4932 91.7087,136.4932 C86.2417,136.4932 81.8697,138.0602 78.5887,141.1882 C75.3127,144.4822 73.5927,149.4952 73.5927,156.0762 L73.5927,163.2812 C73.5927,170.0152 75.3127,175.0352 78.5887,178.1632 C81.8697,181.2972 86.3947,183.0172 91.7087,183.0172 C97.0167,183.0172 101.5477,181.2972 104.8287,178.1632 C108.1047,175.0352 109.8247,170.0152 109.8247,163.2812 L109.8247,156.0762 Z M97.1757,171.1112 C96.0797,172.6782 94.2067,173.4622 91.7087,173.4622 C89.9887,173.4622 88.5857,173.1492 87.6497,172.3722 C86.5537,171.7472 85.7757,170.6402 85.1517,169.0782 C84.6797,167.6702 84.3737,165.6382 84.3737,163.2812 L84.3737,156.0762 C84.3737,153.7252 84.6797,151.8462 85.1517,150.2792 C85.7757,148.7122 86.5537,147.6222 87.6497,146.9912 C88.7397,146.3672 89.9887,145.8902 91.7087,145.8902 C94.2067,145.8902 96.0797,146.6792 97.1757,148.3942 C98.4247,149.9672 99.0497,152.4702 99.0497,156.0762 L99.0497,163.2812 C99.0497,166.8872 98.4247,169.3912 97.1757,171.1112 L97.1757,171.1112 Z' id='Fill-8' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M244.4395,155.761 C244.4395,152.633 243.9745,149.652 243.0375,147.301 C242.2475,144.95 240.8455,142.918 239.2845,141.356 C237.5705,139.624 235.5375,138.529 233.0395,137.751 C230.7005,136.802 228.0435,136.496 224.9215,136.496 C223.3595,136.496 221.6395,136.496 219.9195,136.655 C218.0455,136.655 216.4845,136.802 215.0765,136.961 C213.8335,137.121 212.7375,137.28 211.9605,137.433 C210.7055,137.592 210.0805,138.37 210.0805,139.624 L210.0805,179.727 C210.0805,181.135 210.7055,181.925 211.9605,182.078 C213.2095,182.231 215.0765,182.39 217.5745,182.708 C220.0725,182.856 222.5765,183.021 224.9215,183.021 C227.8905,183.021 230.7005,182.555 233.0395,181.766 C235.3785,180.982 237.5705,179.727 239.1375,178.16 C240.8455,176.44 242.2475,174.401 243.0375,172.057 C243.9745,169.706 244.4395,166.731 244.4395,163.591 L244.4395,155.761 Z M232.5685,169.706 C231.9435,171.273 231.0075,172.363 229.7585,172.834 C228.3555,173.465 226.7945,173.777 224.9215,173.777 C223.2005,173.777 221.6395,173.777 220.5435,173.618 L220.8625,173.936 L220.8625,145.581 L220.5435,145.734 C221.6395,145.734 223.2005,145.581 224.9215,145.581 C226.7945,145.581 228.3555,145.899 229.7585,146.517 C231.0075,147.148 231.9435,148.084 232.5685,149.652 C233.3515,151.066 233.6645,153.257 233.6645,155.761 L233.6645,163.591 C233.6645,166.26 233.3515,168.292 232.5685,169.706 L232.5685,169.706 Z' id='Fill-10' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M194.4638,182.706 L195.8718,182.706 L196.3368,182.706 C198.6818,182.388 200.5618,182.235 201.8108,182.076 C203.0598,181.922 203.8368,181.139 203.8368,179.725 L203.8368,139.628 C203.8368,138.373 203.0598,137.595 201.8108,137.436 C201.0268,137.277 200.0898,137.118 198.6818,136.965 C197.4328,136.812 195.8718,136.647 193.9988,136.647 C192.1248,136.494 190.4048,136.494 189.0028,136.494 C185.8798,136.494 183.0638,136.812 180.7188,137.749 C178.3798,138.526 176.3538,139.628 174.6328,141.354 C172.9128,142.921 171.6638,144.954 170.7268,147.304 C169.9498,149.655 169.4778,152.63 169.4778,155.765 L169.4778,163.6 C169.4778,166.728 169.9498,169.704 170.7268,172.054 C171.6638,174.399 172.9128,176.438 174.6328,178.164 C176.3538,179.725 178.3798,180.986 180.8778,181.763 C183.2228,182.547 185.7208,182.865 188.6898,183.024 L188.8378,183.024 C189.1618,183.024 189.4678,182.865 189.7798,182.547 C190.0928,182.388 190.2518,182.076 190.2518,181.616 L190.2518,175.342 L190.2518,175.183 C190.2518,174.717 190.0928,174.399 189.7798,174.252 C189.4678,173.934 189.1618,173.775 188.8378,173.775 L188.6898,173.775 C186.8108,173.775 185.5618,173.462 184.1598,172.838 C182.9108,172.367 181.9738,171.271 181.1908,169.704 C180.5658,168.296 180.0948,166.263 180.0948,163.6 L180.0948,155.765 C180.0948,153.255 180.5658,151.222 181.1908,149.655 C181.9738,148.094 182.9108,147.145 184.1598,146.521 C185.4088,145.891 187.1288,145.584 189.0028,145.584 C190.7228,145.584 192.1248,145.737 193.2148,145.737 L193.0618,145.584 L193.0618,181.298 C193.0618,181.763 193.2148,182.076 193.5268,182.388 C193.6858,182.547 193.9988,182.706 194.4638,182.706 L194.3048,182.706 L194.4638,182.706 Z' id='Fill-12' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M123.2559,124.9035 C124.3459,125.2155 126.3779,125.6875 128.8819,125.9995 C126.2189,124.5855 124.3459,122.7115 122.9439,120.5145 C120.7519,116.4435 119.0379,112.8375 117.3169,108.2955 C115.4439,113.3095 113.5759,117.3865 110.9189,121.9285 C114.8189,122.5525 119.0379,123.6485 123.2559,124.9035' id='Fill-14' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M165.8874,83.8621 L165.8874,83.0731 C165.8874,69.6051 153.3914,62.4001 140.5894,62.4001 C127.0044,62.4001 114.6674,70.7011 115.2914,84.0151 C115.2914,86.2131 115.7574,90.7491 116.2284,93.2591 C126.2204,86.8371 144.1774,78.5361 165.8874,83.8621' id='Fill-16' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M164.1666,86.3671 L163.7016,86.2081 C161.0446,85.5831 158.5406,85.2651 156.0486,85.1121 C156.0486,85.1121 156.3606,85.5831 156.6726,86.3671 C158.7056,89.3421 161.2036,93.7311 163.7016,98.1141 C164.6376,94.6681 165.2626,90.7501 165.7336,86.6791 C165.4156,86.5261 164.7966,86.3671 164.1666,86.3671 M155.1116,111.1171 C154.7996,111.7411 154.4926,112.3721 154.1746,112.9961 C153.5506,113.9391 152.9256,114.7221 152.3016,115.3471 C151.2056,116.2901 150.4276,117.0671 148.3956,116.9141 C142.7746,116.2901 137.6256,114.7221 135.4346,113.7801 C132.6236,112.6841 131.6926,109.7091 131.0626,108.4541 C129.5016,104.5361 127.3156,98.2741 126.2256,92.6351 C126.2256,92.4761 126.0666,91.5401 125.9076,91.0621 C122.7856,92.4761 119.9746,94.0381 117.6306,95.6111 L116.8526,96.0761 C119.0326,105.6381 122.0016,112.9961 125.5956,119.2591 C129.0356,125.2211 137.7726,125.8451 142.1506,125.8451 C150.4276,125.8451 154.3336,122.5521 156.8256,117.5391 C158.0746,115.1881 160.8906,109.0781 163.0706,100.7771 C162.1396,98.8981 161.0446,97.1781 160.1076,95.4521 C158.5406,102.0321 156.6726,107.3581 155.1116,111.1171' id='Fill-18' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M113.8827,136.968 C114.8197,136.025 116.0747,135.395 117.9477,135.083 C118.5667,134.93 119.6617,134.93 121.6887,134.617 C126.6907,134.14 136.5297,133.981 138.0907,133.981 L139.9637,133.981 C142.3027,133.981 144.4947,134.14 146.5207,134.14 C150.5807,131.795 153.3907,128.349 156.9907,123.335 C157.3027,122.711 156.9907,122.711 156.6717,123.182 C148.2357,132.108 127.1617,128.82 122.1597,127.406 C99.8257,121.144 88.5847,122.239 76.5607,137.428 C76.4077,137.592 76.7137,137.905 77.0317,137.592 C82.1747,134.93 88.5847,132.108 96.3907,133.834 C104.2027,135.395 109.1987,136.803 113.4177,137.746 C113.5707,137.428 113.7297,137.121 113.8827,136.968' id='Fill-20' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M163.2298,145.1093 C162.2988,142.7583 160.7378,141.0383 158.7048,139.7833 C156.6728,138.5283 154.1748,137.5923 151.3648,137.1263 C148.3948,136.6553 144.4948,136.4963 139.9648,136.4963 L138.0908,136.4963 C135.9058,136.4963 126.5318,136.6553 122.0078,137.1263 C119.9748,137.2793 118.8848,137.4323 118.4138,137.4323 C117.1648,137.5923 116.2278,138.0633 115.7568,138.5283 C115.2908,139.1593 115.1318,140.0953 115.1318,141.5093 L115.1318,180.9823 C115.1318,181.4533 115.2908,181.7653 115.4448,182.0783 C115.7568,182.3903 116.0688,182.3903 116.3808,182.3903 L124.4998,182.3903 C124.8178,182.3903 125.1298,182.3903 125.4418,182.0783 C125.7548,181.7653 125.7548,181.4533 125.7548,180.9823 L125.7548,147.3073 C125.7548,146.8353 126.2198,146.3643 126.6858,146.2053 L126.5318,146.2053 L126.6858,146.2053 L126.8448,146.2053 L127.1568,146.2053 C129.1888,146.0523 132.1528,145.8933 133.5608,146.0523 C134.0318,146.0523 134.4978,146.5173 134.4978,147.1473 L134.4978,180.9823 C134.4978,181.4533 134.6508,181.7653 134.9628,182.0783 C135.2868,182.3903 135.5928,182.3903 135.9058,182.3903 L143.8708,182.3903 C144.1828,182.3903 144.6478,182.3903 144.8078,182.0783 C145.1198,181.7653 145.2728,181.4533 145.2728,180.9823 L145.2728,154.3533 L145.2728,154.1943 L145.2728,147.1473 C145.2728,146.5173 145.7378,146.0523 146.2098,146.0523 C148.0828,146.2053 149.6438,146.3643 150.5808,146.6823 C151.8358,147.1473 152.6078,147.7723 153.2378,149.0273 C153.7038,150.1233 153.8628,152.0083 153.8628,154.3533 L153.8628,180.9823 C153.8628,181.4533 154.0218,181.7653 154.3338,182.0783 C154.6458,182.3903 154.9578,182.3903 155.2708,182.3903 L163.2298,182.3903 C163.7008,182.3903 164.0138,182.3903 164.3258,182.0783 C164.4788,181.7653 164.6378,181.4533 164.6378,180.9823 L164.6378,154.3533 C164.6378,150.5943 164.1668,147.4603 163.2298,145.1093' id='Fill-22' fill='%23FFE600'%3E%3C/path%3E%3Cpath d='M244.4395,129.3763 C244.4395,132.1043 242.2475,134.4073 239.4315,134.4073 C236.6335,134.4073 234.4595,132.1393 234.4595,129.4053 C234.4595,126.6723 236.6395,124.3683 239.4615,124.3683 C242.2535,124.3683 244.4395,126.6313 244.4395,129.3763 L244.4395,129.3763 Z M243.2725,129.3763 C243.2725,127.2793 241.6055,125.5523 239.4615,125.5523 C237.2935,125.5523 235.6435,127.3083 235.6435,129.4053 C235.6435,131.5033 237.2755,133.2353 239.4315,133.2353 C241.5885,133.2353 243.2725,131.4733 243.2725,129.3763 L243.2725,129.3763 Z M240.6985,130.0423 L241.6995,131.5913 L240.3565,131.5913 L239.6495,130.2663 L239.5905,130.2663 L238.7245,130.2663 L238.7245,131.5913 L237.5585,131.5913 L237.5585,126.8603 L239.5905,126.8603 C240.8395,126.8603 241.5465,127.4553 241.5465,128.4983 C241.5465,129.2233 241.2405,129.7593 240.6985,130.0423 L240.6985,130.0423 Z M239.5905,129.3473 C240.1265,129.3473 240.4275,129.0523 240.4275,128.5513 C240.4275,128.0453 240.1265,127.7683 239.5905,127.7683 L238.7245,127.7683 L238.7245,129.3473 L239.5905,129.3473 Z' id='Fill-24' fill='%23FFE600'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 50%;
}

.product__compare-container .product__compare-overlay {
  position: fixed;
  z-index: 80000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
}
.product__compare-container .product__compare-block {
  position: fixed;
  z-index: 80001;
  bottom: 0;
  right: 10rem;
  background: #000422;
  box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.2);
  max-width: 34rem;
}
@media screen and (max-width: 47.99875em) {
  .product__compare-container .product__compare-block {
    left: 1rem;
    right: 1rem;
    max-width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .product__compare-container .product__compare-block._active {
    width: 34rem;
  }
}
.product__compare-container .product__compare-block._active .product__compare-header {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#EFDD2D' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E");
}
.product__compare-container .product__compare-block .product__compare-header {
  text-align: center;
  background-color: #000422;
  background-size: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-up' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#EFDD2D' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpolyline points='6 15 12 9 18 15' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  color: #EFDD2D;
  line-height: 3.4rem;
  font-size: 1.6rem;
  padding: 0 3.8rem 0 2rem;
  font-weight: 400;
  cursor: pointer;
}
@media screen and (max-width: 47.99875em) {
  .product__compare-container .product__compare-block .product__compare-header {
    line-height: 4.6rem;
    font-size: 1.6rem;
  }
}
.product__compare-container .product__compare-block .product__compare-list {
  max-height: 33rem;
  overflow-y: auto;
  background: #FFF;
}
.product__compare-container .product__compare-block .product__compare-list li {
  padding: 0.5rem;
  border-bottom: 1px solid #F4F4F4;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.product__compare-container .product__compare-block .product__compare-list li:last-child {
  border: none;
}
.product__compare-container .product__compare-block .product__compare-list li .image__holder {
  position: relative;
  z-index: 1;
  display: block;
  background: #F4F4F4;
  flex: 0 0 6.3rem;
}
.product__compare-container .product__compare-block .product__compare-list li .image__holder img {
  aspect-ratio: 63/90;
  width: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.product__compare-container .product__compare-block .product__compare-list li .product__holder {
  position: relative;
  padding-right: 2.5rem;
}
.product__compare-container .product__compare-block .product__compare-list li .product__holder a {
  display: block;
  font-size: 1.4rem;
}
.product__compare-container .product__compare-block .product__compare-list li .product__holder .price__holder span {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 900;
}
.product__compare-container .product__compare-block .product__compare-list li .product__holder .price__holder span.--old {
  text-decoration: line-through;
  color: #9e9fa9;
  font-weight: 400;
}
.product__compare-container .product__compare-block .product__compare-list li ._remove {
  margin-left: auto;
  cursor: pointer;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#dbdbdb' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
  background-size: contain;
  margin-right: 1rem;
}
@media print, screen and (min-width: 48em) {
  .product__compare-container .product__compare-block .product__compare-list li ._remove:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#bdbdbd' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
  }
}
.product__compare-container .product__compare-block .product__compare-button {
  padding: 0.5rem;
  border-top: 0.1rem solid #F4F4F4;
  background: #FFF;
}
.product__compare-container .product__compare-block .product__compare-button a {
  width: 100%;
}

.product__compare {
  display: flex;
  justify-content: center;
  margin: 1rem 0 0;
}
@media print, screen and (min-width: 64.0625em) {
  .product__compare {
    margin: 2rem 0 0;
  }
}
.product__compare label {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  font-size: 1.4rem;
}
.product__compare label::before {
  content: "";
  border-radius: 0.2rem;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #000422;
  background-color: #FFF;
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media print, screen and (min-width: 48em) {
  .product__compare label:hover::before {
    border-color: #000A58;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#dbdbdb' stroke-width='2' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  }
}
.product__compare input:checked + label::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='14px' viewBox='0 0 16 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='%23110047' stroke-width='3' points='1 6.9031134 5.25802431 11.1611377 15 2'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #000422;
  background-size: 85%;
}

._pagination {
  margin: 0 0 4rem;
}
._pagination > span {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  line-height: normal;
  margin: 2rem 0;
  font-weight: 100;
}
._pagination ul {
  display: flex;
  justify-content: center;
}
._pagination ul li ._button {
  cursor: pointer;
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.5rem;
  margin: 0 0.5rem;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0 0.3rem 0 0.3rem;
  font-family: "Laslo", sans-serif;
  background-color: #F4F4F4;
  color: #000422;
  border: none;
}
@media print, screen and (min-width: 48em) {
  ._pagination ul li ._button:hover {
    background-color: #dbdbdb;
  }
}
._pagination ul li ._button._next {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' points='1.005 1 6.891 6.886 1 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
._pagination ul li ._button._prev {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(4.945500, 6.888000) rotate(-180.000000) translate(-4.945500, -6.888000) ' points='2.005 1 7.891 6.886 2 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
._pagination ul li ._button._current {
  cursor: default;
  pointer-events: none;
  background-color: #000422;
  color: #EFDD2D;
}

.home__block._alternative ._content .--swiper-pagination {
  justify-content: flex-end;
  margin: 0 0 2rem;
}
.home__block._alternative ._content .swiper-wrapper {
  margin: 2rem 1rem 0;
}
@media print, screen and (min-width: 48em) {
  .home__block._alternative ._content .swiper-wrapper {
    margin: 0 1rem;
  }
}
.home__block._alternative ._content .swiper-wrapper .swiper-slide {
  width: 65%;
}
.home__block._alternative ._content .swiper-wrapper .swiper-slide a {
  padding: 0 1rem;
  display: block;
}
.home__block._alternative ._content .swiper-wrapper .swiper-slide a .image__holder {
  display: block;
}
.home__block._alternative ._content .swiper-wrapper .swiper-slide a .image__holder img {
  aspect-ratio: 24/29;
  width: 100%;
  max-width: 34rem;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin: 0 auto;
}
@media screen and (max-width: 47.99875em) {
  .home__block._alternative ._content .swiper-wrapper .swiper-slide a .image__holder img {
    aspect-ratio: 1/1;
  }
}
.home__block._alternative ._content .swiper-wrapper .swiper-slide a h2 {
  font-size: 1.8rem;
  margin: 1rem 0 0;
  padding: 0;
}
@media screen and (max-width: 47.99875em) {
  .home__block._alternative ._content .swiper-wrapper .swiper-slide a h2 {
    font-size: 1.6rem;
  }
}

.search__autocomplete {
  position: relative;
}
.search__autocomplete .search__autocomplete_dropdown {
  position: absolute;
  left: -40%;
  right: -40%;
  top: 2.8rem;
  background: #FFF;
}
.search__autocomplete .search__autocomplete_dropdown ul li a {
  display: flex;
  padding: 0.5rem;
  border-bottom: 0.1rem solid #F4F4F4;
  align-items: center;
}
.search__autocomplete .search__autocomplete_dropdown ul li a span {
  display: block;
}

.global__message, .global__message--bg {
  font-size: 1.4rem;
  line-height: 2rem;
  display: inline-block;
}
.global__message.--block, .--block.global__message--bg {
  display: block;
}
.global__message.--margin, .--margin.global__message--bg {
  margin: 1rem 0;
}
.global__message.--margin--top, .--margin--top.global__message--bg {
  margin: 1rem 0 0;
}
.global__message.--margin--bottom, .--margin--bottom.global__message--bg {
  margin: 0 0 1rem;
}
.global__message.--full-width, .--full-width.global__message--bg {
  width: 100%;
}
.global__message.--space, .--space.global__message--bg {
  padding: 1rem 1.5rem;
}
.global__message.--error, .--error.global__message--bg {
  color: #D8000C;
}
.global__message.--warning, .--warning.global__message--bg {
  color: #9F6000;
}
.global__message.--success, .--success.global__message--bg {
  color: #270;
}
.global__message.--neutral, .--neutral.global__message--bg {
  color: #059;
}
.global__message--bg {
  padding: 0.5rem 1rem;
}
.global__message--bg.--error {
  background-color: rgb(250, 231, 232);
  border: 0.1rem solid rgb(255, 114, 121.8333333333);
}
.global__message--bg.--warning {
  background-color: rgb(255, 250, 245);
  border: 0.1rem solid rgb(255, 176.5471698113, 57);
}
.global__message--bg.--success {
  background-color: rgb(242, 255, 242);
  border: 0.1rem solid #55ff11;
}
.global__message--bg.--neutral {
  background-color: rgb(221, 236, 255);
  border: 0.1rem solid rgb(51, 164.3333333333, 255);
}
.global__message p, .global__message--bg p {
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0;
}
.global__message a, .global__message--bg a {
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
  color: inherit;
}

.home .breadcrumbs, .page-builder .breadcrumbs {
  display: none;
}
.home .home__product-list .swiper-wrapper .swiper-slide a, .page-builder .home__product-list .swiper-wrapper .swiper-slide a {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.home .home__product-list .swiper-wrapper .swiper-slide a ._button, .page-builder .home__product-list .swiper-wrapper .swiper-slide a ._button {
  padding: 0 3rem;
  line-height: 4rem;
  margin: 1rem 0 0;
}
.home .home__product-list .swiper-wrapper .swiper-slide a h2, .page-builder .home__product-list .swiper-wrapper .swiper-slide a h2 {
  max-height: 3.8rem;
  height: 3.8rem;
}
@media screen and (max-width: 47.99875em) {
  .home .home__product-list .swiper-wrapper .swiper-slide a h2, .page-builder .home__product-list .swiper-wrapper .swiper-slide a h2 {
    height: 7rem;
    max-height: 100%;
  }
}
.home .block__slider, .page-builder .block__slider {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .home .block__slider, .page-builder .block__slider {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .home .block__slider, .page-builder .block__slider {
    margin: 3rem 0 0;
  }
}
.home .block__slider .header, .page-builder .block__slider .header {
  position: relative;
}
.home .block__slider .header h2, .page-builder .block__slider .header h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 2rem;
  font-size: 1.8rem;
  padding: 0 2rem;
}
@media print, screen and (min-width: 48em) {
  .home .block__slider .header h2, .page-builder .block__slider .header h2 {
    font-size: 2.4rem;
    margin: 0 auto 4rem;
  }
}
.home .block__slider .header .--swiper-pagination, .page-builder .block__slider .header .--swiper-pagination {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translatey(-50%);
}
.home .block__slider .swiper-wrapper, .page-builder .block__slider .swiper-wrapper {
  margin: 0 -1rem;
}
.home .block__slider .swiper-wrapper .swiper-slide, .page-builder .block__slider .swiper-wrapper .swiper-slide {
  width: 86%;
  padding: 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .home .block__slider .swiper-wrapper .swiper-slide, .page-builder .block__slider .swiper-wrapper .swiper-slide {
    width: calc(25% - 1rem);
  }
}
.home .block__slider span, .page-builder .block__slider span {
  font-size: 1.5rem;
  position: absolute;
  padding: 2rem;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-transform: uppercase;
  color: #EFDD2D;
  font-family: "Laslo Wide", sans-serif;
  line-height: 1;
  text-align: center;
  filter: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}
@media print, screen and (min-width: 48em) {
  .home .block__slider span, .page-builder .block__slider span {
    font-size: clamp(1.8rem, 2.4vw, 3.2rem);
  }
}
.home .block__slider .--first, .page-builder .block__slider .--first {
  background-color: #EFDD2D;
  line-height: 1.5;
  font-family: "Laslo Wide", sans-serif;
  padding: 2.5rem;
  display: flex;
  align-items: center;
  font-size: clamp(1.8rem, 2vw, 3.2rem);
  align-items: center;
  aspect-ratio: 1;
}
.home .block__slider .--slide, .page-builder .block__slider .--slide {
  aspect-ratio: 1;
  display: block;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 48em) {
  .home .block__slider .--slide, .page-builder .block__slider .--slide {
    display: flex;
  }
}
@media print, screen and (min-width: 48em) {
  .home .block__slider .--slide:hover:not(.--first) img, .page-builder .block__slider .--slide:hover:not(.--first) img {
    transform: scale(1.1);
  }
}
.home .block__slider .--slide img, .page-builder .block__slider .--slide img {
  transition: transform 0.15s linear;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .block__slider .mobile, .page-builder .block__slider .mobile {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  position: relative;
  gap: 10px;
  padding: 0 0.5rem;
}
.home .block__slider .mobile a, .page-builder .block__slider .mobile a {
  position: relative;
  height: -webkit-fill-available;
}
.home .block__slider .mobile h2, .page-builder .block__slider .mobile h2 {
  grid-column: 1/-1;
  text-align: center;
  text-transform: uppercase;
  padding: 0 2rem;
  font-size: 1.8rem;
  margin: 0 auto 2rem;
}
.home .home__heritage, .page-builder .home__heritage {
  margin: 3rem 0 0;
  background: #F4F4F4;
  padding: 3rem 2rem;
}
@media print, screen and (min-width: 48em) {
  .home .home__heritage, .page-builder .home__heritage {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .home .home__heritage, .page-builder .home__heritage {
    margin: 3rem 0 0;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__heritage, .page-builder .home__heritage {
    padding: 4rem 2rem;
  }
}
.home .home__heritage > .grid-container, .page-builder .home__heritage > .grid-container {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.home .home__heritage > .grid-container h2, .page-builder .home__heritage > .grid-container h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 2rem;
  font-size: 1.8rem;
  padding: 0 2rem;
}
@media print, screen and (min-width: 48em) {
  .home .home__heritage > .grid-container h2, .page-builder .home__heritage > .grid-container h2 {
    font-size: 2.4rem;
    margin: 0 auto 4rem;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__heritage > .grid-container h2, .page-builder .home__heritage > .grid-container h2 {
    max-width: 80rem;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__heritage > .grid-container p, .page-builder .home__heritage > .grid-container p {
    margin: 0 auto;
    font-size: 1.8rem;
    line-height: 2.4rem;
    max-width: 80rem;
  }
}
.home .home__heritage > .grid-container a, .page-builder .home__heritage > .grid-container a {
  margin: 4rem 0 0;
}
.home .home__block, .page-builder .home__block {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__block, .page-builder .home__block {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .home .home__block, .page-builder .home__block {
    margin: 3rem 0 0;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container, .page-builder .home__block .grid-container {
    display: flex;
  }
}
.home .home__block .grid-container, .page-builder .home__block .grid-container {
  justify-content: space-between;
  flex-wrap: wrap;
}
.home .home__block .grid-container picture, .page-builder .home__block .grid-container picture {
  margin: 0 auto;
}
.home .home__block .grid-container > span, .home .home__block .grid-container ._content > span, .page-builder .home__block .grid-container > span, .page-builder .home__block .grid-container ._content > span {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.2rem;
  margin: 0 0 0.5rem;
}
@media screen and (max-width: 47.99875em) {
  .home .home__block .grid-container > span, .home .home__block .grid-container ._content > span, .page-builder .home__block .grid-container > span, .page-builder .home__block .grid-container ._content > span {
    padding: 0 2rem;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container > h2, .home .home__block .grid-container > span, .page-builder .home__block .grid-container > h2, .page-builder .home__block .grid-container > span {
    display: none;
  }
}
.home .home__block .grid-container h2, .page-builder .home__block .grid-container h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 2rem;
  font-size: 1.8rem;
  padding: 0 2rem;
  order: 0;
  text-align: left;
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container h2, .page-builder .home__block .grid-container h2 {
    font-size: 2.4rem;
    margin: 0 auto 4rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .home .home__block .grid-container h2, .page-builder .home__block .grid-container h2 {
    padding: 0 2rem;
  }
}
.home .home__block .grid-container img, .page-builder .home__block .grid-container img {
  flex: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container img, .page-builder .home__block .grid-container img {
    max-width: 65rem;
    height: 100%;
    aspect-ratio: 5/4;
  }
}
.home .home__block .grid-container .image__content, .page-builder .home__block .grid-container .image__content {
  position: relative;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container .image__content, .page-builder .home__block .grid-container .image__content {
    order: 1;
    width: 50%;
  }
}
.home .home__block .grid-container .image__content > div, .page-builder .home__block .grid-container .image__content > div {
  padding: 2rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container .image__content > div, .page-builder .home__block .grid-container .image__content > div {
    padding: 4rem;
  }
}
.home .home__block .grid-container ._content, .page-builder .home__block .grid-container ._content {
  flex: 1;
  padding: 0 5rem;
}
@media screen and (max-width: 47.99875em) {
  .home .home__block .grid-container ._content, .page-builder .home__block .grid-container ._content {
    padding: 2rem;
  }
  .home .home__block .grid-container ._content > h2, .home .home__block .grid-container ._content > span, .page-builder .home__block .grid-container ._content > h2, .page-builder .home__block .grid-container ._content > span {
    display: none;
  }
  .home .home__block .grid-container ._content > div, .page-builder .home__block .grid-container ._content > div {
    padding: 0 2rem;
  }
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container ._content, .page-builder .home__block .grid-container ._content {
    margin: 3rem 0 0;
  }
  .home .home__block .grid-container ._content p, .page-builder .home__block .grid-container ._content p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 100;
  }
}
.home .home__block .grid-container ._content h3, .page-builder .home__block .grid-container ._content h3 {
  color: #bdbdbd;
  text-transform: uppercase;
  margin: 3rem 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__block .grid-container ._content h3, .page-builder .home__block .grid-container ._content h3 {
    margin: 0 0 3rem;
  }
}
.home .home__block .grid-container ._content a._button, .page-builder .home__block .grid-container ._content a._button {
  margin: 3rem 0 0;
}
.home .home__block._collection-image-left .image__content, .page-builder .home__block._collection-image-left .image__content {
  order: 0;
}
.home .home__block._alternative, .page-builder .home__block._alternative {
  background: #F4F4F4;
  padding: 3rem 0 6rem;
}
.home .home__block._alternative ._content, .page-builder .home__block._alternative ._content {
  padding: 0;
  position: relative;
  margin: 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__block._alternative ._content, .page-builder .home__block._alternative ._content {
    margin-left: 0;
    width: 50%;
    padding: 0 1rem;
  }
}
.home .home__block._alternative h2, .page-builder .home__block._alternative h2 {
  text-align: center;
  display: block;
  width: 100%;
}
.home .home__block._alternative p, .page-builder .home__block._alternative p {
  font-weight: 100;
}
.home .home__block._right, .page-builder .home__block._right {
  background: #F4F4F4;
  padding: 2rem 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__block._right, .page-builder .home__block._right {
    padding: 4rem 0;
  }
  .home .home__block._right:not(._alternative) picture, .home .home__block._right:not(._alternative) img, .page-builder .home__block._right:not(._alternative) picture, .page-builder .home__block._right:not(._alternative) img {
    order: 2;
  }
  .home .home__block._right._alternative .grid-container ._content, .page-builder .home__block._right._alternative .grid-container ._content {
    order: 2;
    padding: 0 0 0 10rem;
  }
}
.home .home__video, .page-builder .home__video {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__video, .page-builder .home__video {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .home .home__video, .page-builder .home__video {
    margin: 3rem 0 0;
  }
}
.home .home__video h2, .page-builder .home__video h2 {
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 2rem;
  font-size: 1.8rem;
  padding: 0 2rem;
}
@media print, screen and (min-width: 48em) {
  .home .home__video h2, .page-builder .home__video h2 {
    font-size: 2.4rem;
    margin: 0 auto 4rem;
  }
}
.home .home__video p, .page-builder .home__video p {
  margin: 0 auto 2rem;
  padding: 0 2rem;
}
@media print, screen and (min-width: 48em) {
  .home .home__video p, .page-builder .home__video p {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 100;
    max-width: 67rem;
    margin: 0 auto 4rem;
    padding: 0;
  }
}
.home .home__sale, .page-builder .home__sale {
  margin: 3rem 0 0;
  background: #000422;
}
@media print, screen and (min-width: 48em) {
  .home .home__sale, .page-builder .home__sale {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .home .home__sale, .page-builder .home__sale {
    margin: 3rem 0 0;
  }
}
.home .home__sale img, .page-builder .home__sale img {
  width: 100%;
}
.home .home__sale ._content, .page-builder .home__sale ._content {
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .home .home__sale ._content, .page-builder .home__sale ._content {
    padding: 2rem 0;
  }
}
.home .home__sale ._content h2, .page-builder .home__sale ._content h2 {
  color: #EFDD2D;
  text-transform: uppercase;
  font-size: clamp(2rem, 2vw, 3.2rem);
  line-height: normal;
}
.home .home__sale ._content a, .page-builder .home__sale ._content a {
  margin: 2rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .home .home__sale ._content a, .page-builder .home__sale ._content a {
    margin: 4rem 0 0;
  }
}

.page-builder .breadcrumbs {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .page-builder .breadcrumbs {
    margin: 0 0 -8rem;
  }
}

.customer-account {
  padding: 3rem 0;
}
@media screen and (max-width: 47.99875em) {
  .customer-account {
    padding: 0;
  }
}
.customer-account .messages {
  margin: 0 0 2rem;
}
.customer-account .margin__bottom {
  margin-bottom: 2rem;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.customer-account .margin__bottom h1 {
  margin: 0;
}
.customer-account h1, .customer-account h2, .customer-account h3 {
  font-size: 2rem;
  margin: 0 0 1.5rem;
  text-transform: uppercase;
}
.customer-account h1 span, .customer-account h2 span, .customer-account h3 span {
  font-size: 2rem;
  text-transform: uppercase;
  font-family: "Laslo Wide", sans-serif;
}
@media screen and (max-width: 47.99875em) {
  .customer-account h1 {
    margin: 2rem 0;
  }
}
.customer-account h3 {
  font-size: 1.6rem;
  text-transform: initial;
}
.customer-account .breadcrumbs {
  display: none;
}
.customer-account .customer__account-navigation_toggle {
  transition: all 0.3s ease;
  display: inline-block;
  background-color: #EFDD2D;
  border-bottom: 0.2rem solid rgb(169.1150442478, 154.6194690265, 12.8849557522);
  color: #000422;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.3rem;
  height: 4rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left 0.8rem center;
  background-size: 1.6rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-menu-2' width='20' height='20' viewBox='0 0 24 24' stroke-width='1.5' stroke='#EFDD2D' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cline x1='4' y1='6' x2='20' y2='6' /%3E%3Cline x1='4' y1='12' x2='20' y2='12' /%3E%3Cline x1='4' y1='18' x2='20' y2='18' /%3E%3C/svg%3E");
  margin: 2rem 0;
}
@media print, screen and (min-width: 48em) {
  .customer-account .customer__account-navigation_toggle {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
  }
  .customer-account .customer__account-navigation_toggle:hover {
    background-color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .customer-account .customer__account-navigation_toggle {
    font-size: 1.4rem;
  }
}
.customer-account .customer__account-navigation_toggle:disabled {
  background: #F4F4F4;
  cursor: not-allowed;
}
.customer-account .customer__account-navigation_toggle._arrow {
  position: relative;
  margin: 1.5rem 0 0;
}
.customer-account .customer__account-navigation_toggle._arrow::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='64px' height='19px' viewBox='0 0 64 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-5' transform='translate(0.000000, 1.000000)' stroke='%23EFDD2D' stroke-width='1.801'%3E%3Cline x1='0' y1='8.50019547' x2='62' y2='8.50019547' id='Stroke-1'%3E%3C/line%3E%3Cpolyline id='Stroke-3' points='55.1501612 0 62 8.61337243 55.1501612 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 6.2rem;
  height: 1.7rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1rem;
}
.customer-account .customer__account-navigation_toggle._secondary {
  background-color: transparent;
  border: 0.2rem solid #000422;
  line-height: 2.6rem;
}
@media print, screen and (min-width: 48em) {
  .customer-account .customer__account-navigation_toggle._secondary:hover {
    border-color: #000A58;
    color: #000A58;
  }
}
.customer-account .customer__account-navigation_toggle._white {
  background-color: transparent;
  border: 0.1rem solid #FFF;
  color: #FFF;
}
@media print, screen and (min-width: 48em) {
  .customer-account .customer__account-navigation_toggle._white:hover {
    background: #000A58;
  }
}
.customer-account .customer__account-navigation_toggle._small {
  font-size: 1.2rem;
  height: 3rem;
  line-height: 3rem;
  padding: 0 2rem;
}
.customer-account .customer__account-navigation_toggle.--blue-yellow {
  color: #EFDD2D;
  background-color: #000422;
}
.customer-account .customer__account-navigation_toggle.--white-blue {
  color: #000422;
  background-color: #FFF;
  border-color: #000422;
}
.customer-account .customer__account-navigation_toggle.--blue-white {
  color: #FFF;
  background-color: #000422;
  border-color: #FFF;
}
.customer-account .customer__account-navigation_toggle._secondary {
  padding: 0 1rem 0 3rem;
}
@media print, screen and (min-width: 48em) {
  .customer-account .customer__account-navigation {
    background: #F4F4F4;
    padding: 1.5rem;
    max-width: 75%;
  }
}
@media screen and (max-width: 47.99875em) {
  .customer-account .customer__account-navigation nav {
    height: auto;
    display: block;
  }
  .customer-account .customer__account-navigation nav ul li a {
    display: block;
    color: #EFDD2D;
    font-size: 1.4rem;
    line-height: 5rem;
    padding: 0 0.9375em;
  }
}
.customer-account .customer__account-navigation h3 {
  margin: 0 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .customer-account .customer__account-navigation ul li a {
    font-size: 1.4rem;
    display: block;
    line-height: 2.8rem;
    color: #000;
  }
  .customer-account .customer__account-navigation ul li a:hover {
    text-decoration: underline;
  }
}
.customer-account .customer__account-navigation ul li._active a {
  font-weight: 700;
  pointer-events: none;
}
.customer-account ._date {
  margin-left: auto;
  line-height: 3.4rem;
  font-size: 1.2rem;
}
@media screen and (max-width: 47.99875em) {
  .customer-account ._date {
    line-height: normal;
    margin: 20px 0 0 auto;
  }
}
.customer-account .customer__block {
  margin: 0 0 2rem;
}
.customer-account .customer__block .a-center {
  text-align: center;
}
.customer-account .customer__block .a-right {
  text-align: right;
}
.customer-account .customer__block table {
  width: 100%;
  margin: 0 0 2rem;
}
.customer-account .customer__block table tr:nth-child(even) {
  background: #FAFAFA;
}
.customer-account .customer__block table tr th {
  text-align: left;
  font-weight: 500;
}
.customer-account .customer__block table tr th, .customer-account .customer__block table tr td {
  padding: 0.4rem 0.2rem;
}
.customer-account .customer__block table tr th strong, .customer-account .customer__block table tr td strong {
  font-weight: normal;
}
.customer-account .customer__block table tr th ul li, .customer-account .customer__block table tr td ul li {
  font-size: 1.4rem;
}
.customer-account .customer__block table tr th ul li strong, .customer-account .customer__block table tr td ul li strong {
  font-weight: normal;
}
.customer-account .customer__block table tr th a:hover, .customer-account .customer__block table tr td a:hover {
  text-decoration: underline;
}
.customer-account .order__totals ul {
  margin-left: auto;
}
.customer-account .order__totals ul li {
  display: flex;
}
.customer-account .order__totals ul li span, .customer-account .order__totals ul li strong {
  display: block;
  flex: 1;
  text-align: right;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.customer-account .order__totals ul li span:first-child, .customer-account .order__totals ul li strong:first-child {
  width: 14rem;
}
.customer-account .order__totals ul li strong {
  font-size: 1.6rem;
  font-weight: normal;
}
.customer-account .customer__account_block._login {
  border: 0.1rem solid #dbdbdb;
  padding: 2rem;
  margin-bottom: 1.5rem;
}
.customer-account .customer__account_block._login ._forget {
  font-size: 1.3rem;
  font-weight: normal;
  margin-left: 1rem;
}
.customer-account .customer__account_block ._usp {
  margin: 2rem 0;
  line-height: 2rem;
  font-size: 1.4rem;
}
.customer-account .customer__account_block ._usp h3 {
  margin: 0 0 1rem;
}
.customer-account .customer__account_block ._usp p {
  line-height: 2rem;
  font-size: 1.4rem;
}
.customer-account .customer__account_block ._usp li {
  line-height: 3rem;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-check' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#270' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 2.5rem;
  font-size: 1.3rem;
}
@media screen and (max-width: 47.99875em) {
  .customer-account .customer__account_block ._usp li {
    font-size: 1.2rem;
  }
}
.customer-account ._intro {
  margin: 0 0 2rem;
}
.customer-account ._header {
  display: flex;
  align-items: center;
  margin: 1rem 0;
}
.customer-account ._header a {
  margin-left: auto;
  font-size: 1.3rem;
  text-decoration: underline;
}
.customer-account ._header h2, .customer-account ._header h3 {
  margin: 0;
}
.customer-account .address__block {
  background: #F4F4F4;
  padding: 1rem;
  margin: 0 0 1.5rem;
}
.customer-account .address__block > span {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.customer-account .address__block address {
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.customer-account .address__block > a {
  display: inline-block;
  font-size: 1.3rem;
  margin-top: 1rem;
}
.customer-account .address__block > a:hover {
  text-decoration: underline;
}
.customer-account .address__block ._actions {
  display: flex;
  margin: 1rem 0 0;
}
.customer-account .address__block ._actions a {
  display: block;
  font-size: 1.3rem;
  margin-right: 1rem;
}
.customer-account .address__block ._actions a:hover {
  text-decoration: underline;
}
.customer-account .checkout__address-autocomplete .--flex {
  gap: 1rem;
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result {
  margin: 0 0 2rem;
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result .resolved__address span {
  display: block;
  font-weight: normal;
  font-size: 1.3rem;
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result .resolved__address span._error {
  color: #D8000C;
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result .resolved__address label {
  font-size: 1.3rem;
  cursor: pointer;
  text-decoration: underline;
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result .resolved__address address {
  background: #F4F4F4;
  display: inline-flex;
  padding: 1.5rem;
  min-width: 40%;
  font-size: 1.4rem;
}
@media screen and (max-width: 47.99875em) {
  .customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result .resolved__address address {
    width: 100%;
  }
}
.customer-account .checkout__address-autocomplete .checkout__address-autocomplete_result address {
  font-size: 1.4rem;
  margin-top: 1rem;
  min-width: 50%;
}
.customer-account .customer-account_box .field__container.--flex {
  align-items: center;
}
.customer-account .customer-account_box .field__container.--flex input[type=radio] {
  margin: 0.1rem 0.5rem 0 0;
}
.customer-account .customer-account_box .field__container.--flex label {
  margin: 0 2rem 0 0;
  cursor: pointer;
  font-size: 1.4rem;
}
.customer-account .wishlist__container .--content {
  margin: 2rem 0;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .customer-account .wishlist__container .--content {
    margin: 2rem 0 0;
  }
}
.customer-account .wishlist__container .--content p {
  font-size: 1.6rem;
  font-weight: 100;
  margin: 0 0 2rem;
}

@media screen and (max-width: 47.99875em) {
  .checkout-cart_body header section {
    display: none;
  }
  .checkout-cart_body header .--logo {
    padding-right: 3.5rem;
  }
}
.checkout-cart_body footer {
  margin: 0;
}
.checkout-cart_body footer .newsletter__subscribe, .checkout-cart_body footer .footer-container {
  display: none;
}
.checkout-cart_body .checkout-cart > .grid-container .grid-x {
  min-height: calc(100vh - 17.7rem);
}
.checkout-cart_body .checkout-cart .breadcrumbs {
  display: none;
}
.checkout-cart_body .checkout-cart ._header {
  padding: 3rem 0;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart ._header {
    padding: 2rem 0;
  }
}
.checkout-cart_body .checkout-cart ._header ._holder {
  display: flex;
  align-items: center;
}
.checkout-cart_body .checkout-cart ._header ._holder h1 {
  font-family: "Laslo Wide", sans-serif;
  font-size: 2.2rem;
  text-transform: uppercase;
  line-height: normal;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart ._header ._holder h1 {
    font-size: 2rem;
  }
}
.checkout-cart_body .checkout-cart ._header ._holder h1 span {
  font-size: 2.2rem;
  font-weight: normal;
  margin-left: 0.5rem;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart ._header ._holder h1 span {
    font-size: 1.6rem;
  }
}
.checkout-cart_body .checkout-cart ._header .messages, .checkout-cart_body .checkout-cart ._header .cart__message {
  margin: 1.5rem 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  .checkout-cart_body .checkout-cart .breadcrumbs + span > .grid-x.grid-padding-x .medium-13 {
    width: 62.5%;
  }
  .checkout-cart_body .checkout-cart .breadcrumbs + span > .grid-x.grid-padding-x .medium-8 {
    width: 37.5%;
    margin-left: 0;
  }
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container select {
    line-height: 3rem;
    background-position: right 2rem top 1rem;
  }
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container select option {
    text-align: center;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart-item-list-loader {
  font-size: 1.4rem;
  font-weight: normal;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item {
  display: flex;
  border-bottom: 2px solid #dbdbdb;
  padding: 3rem 0;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item:last-child {
    border: none;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item > a {
  display: flex;
  background: #F4F4F4;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item > a img {
  aspect-ratio: 24/29;
  margin: 0 auto;
  align-self: center;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information {
  display: flex;
  flex-flow: column;
  flex: 1;
  padding: 0 2rem 2rem;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ._rating {
  display: block;
  height: 1.1rem;
  width: 7.2rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='124px' height='19px' viewBox='0 0 124 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' stroke='%23EFDD2D'%3E%3Cpath d='M10.1390781,1.11640816 L12.9422378,6.71253487 L19.1913428,7.60683873 L14.670441,11.9495852 L15.7387275,18.0919463 L10.1390965,15.1914112 L4.53856869,18.0919454 L5.60775346,11.9495854 L1.08595443,7.6068386 L7.33591555,6.7125406 L10.1390781,1.11640816 Z' id='Fill-1'%3E%3C/path%3E%3Cpath d='M37.2123759,1.11626498 L40.0156044,6.71252914 L46.2637258,7.60682058 L41.7427722,11.9496167 L42.8119373,18.0918636 L37.2124845,15.1914208 L31.6110782,18.0919445 L32.6811613,11.9495857 L28.1584462,7.60682034 L34.4082391,6.7125464 L37.2123759,1.11626498 Z' id='Fill-2'%3E%3C/path%3E%3Cpath d='M63.8150599,1.11640816 L66.6182195,6.71253487 L72.8673246,7.60683873 L68.3464228,11.9495852 L69.4147093,18.0919463 L63.8150783,15.1914112 L58.2145505,18.0919454 L59.2837352,11.9495854 L54.7619362,7.6068386 L61.0118973,6.7125406 L63.8150599,1.11640816 Z' id='Fill-3'%3E%3C/path%3E%3Cg id='Group-8' transform='translate(78.172151, 0.000297)' stroke-width='0.806'%3E%3Cpath d='M10.1390781,0.899824978 L13.0062329,6.62370918 L19.4028769,7.53899584 L14.7748163,11.9837965 L15.8687002,18.2680503 L10.1390781,15.3006578 L4.409456,18.2680503 L5.50333986,11.9837965 L0.875279272,7.53899584 L7.27192332,6.62370918 L10.1390781,0.899824978 Z' id='Stroke-4'%3E%3C/path%3E%3Cpath d='M35.6887706,0.899824978 L38.5559254,6.62370918 L44.9525694,7.53899584 L40.3245088,11.9837965 L41.4183927,18.2680503 L35.6887706,15.3006578 L29.9591485,18.2680503 L31.0530324,11.9837965 L26.4249718,7.53899584 L32.8216158,6.62370918 L35.6887706,0.899824978 Z' id='Stroke-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ._rating {
    height: 1.9rem;
    width: 12.4rem;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ._rating ._rating__fill {
  display: block;
  height: 1.1rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='124px' height='19px' viewBox='0 0 124 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' fill='%23EFDD2D'%3E%3Cpolygon id='Fill-1' points='7.00605872 6.25464669 0 7.25713362 5.06953904 12.1259313 3.87303935 18.9997028 10.1390781 15.7544981 16.4041114 18.9997028 15.2086171 12.1259313 20.2771507 7.25713362 13.2720975 6.25464669 10.1390781 0'%3E%3C/polygon%3E%3Cpolygon id='Fill-2' points='34.0784228 6.25464669 27.0723641 7.25713362 32.1429086 12.1259313 30.9454034 18.9997028 37.2124476 15.7544981 43.4774809 18.9997028 42.2809812 12.1259313 47.3495148 7.25713362 40.345467 6.25464669 37.2124476 0'%3E%3C/polygon%3E%3Cpolygon id='Fill-3' points='60.6820405 6.25464669 53.6759818 7.25713362 58.7455208 12.1259313 57.5490211 18.9997028 63.8150599 15.7544981 70.0800932 18.9997028 68.8845989 12.1259313 73.9531325 7.25713362 66.9480792 6.25464669 63.8150599 0'%3E%3C/polygon%3E%3Cg id='Group-8' transform='translate(78.172151, 0.000297)'%3E%3Cpolygon id='Stroke-4' points='10.1390781 0 13.2720975 6.25464669 20.2781562 7.25713362 15.2086171 12.1259313 16.4051168 18.9997028 10.1390781 15.7544981 3.87303935 18.9997028 5.06953904 12.1259313 0 7.25713362 7.00605872 6.25464669'%3E%3C/polygon%3E%3Cpolygon id='Stroke-6' points='35.6887706 0 38.82179 6.25464669 45.8278487 7.25713362 40.7583097 12.1259313 41.9548094 18.9997028 35.6887706 15.7544981 29.4227319 18.9997028 30.6192316 12.1259313 25.5496925 7.25713362 32.5557512 6.25464669'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ._rating ._rating__fill {
    height: 1.9rem;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information > a {
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information > a {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ._rating {
  margin: 0.5rem 0 0;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .product-usp, .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .available-from {
  margin: 1rem 0 0;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ul {
  margin: 3rem 0 1rem;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ul {
    margin: 1rem 0;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information ul li {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: normal;
  color: #bdbdbd;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .row__price {
  position: relative;
  margin-top: auto;
  margin-right: auto;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .row__price ._loading {
  position: static;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .row__price ._loading ._spinner {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._information .row__price span {
  font-weight: normal;
  font-size: 2rem;
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions {
  margin-left: auto;
  display: flex;
  flex-flow: column;
  padding: 0 0 2rem;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions {
    flex-basis: 100%;
    flex-flow: row-reverse;
    align-items: center;
    padding: 2rem 0 0;
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions ._remove {
  cursor: pointer;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='#dbdbdb'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions ._remove {
    transition: all 0.3s ease;
  }
  .checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions ._remove:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='#bdbdbd'%3E%3Cpath fill-rule='evenodd' d='M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z' clip-rule='evenodd' /%3E%3C/svg%3E");
  }
}
.checkout-cart_body .checkout-cart .cart__items .cart-container .cart__item ._actions select {
  margin-top: auto;
  width: 7.5rem;
}
.checkout-cart_body .checkout-cart .cart__crosssell h4 {
  text-transform: uppercase;
  margin: 3rem 0;
  text-align: center;
  font-size: 2rem;
}
.checkout-cart_body .checkout-cart .cart__crosssell .grid-container {
  padding: 0;
  margin: 0 -1rem;
}
.checkout-cart_body .checkout-cart .cart__crosssell .grid-container .swiper-wrapper .swiper-slide {
  width: 33.33333344%;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__crosssell .grid-container .swiper-wrapper .swiper-slide {
    width: 80%;
  }
}
.checkout-cart_body .checkout-cart .cart__crosssell .grid-container .swiper-wrapper .swiper-slide li {
  padding: 0 1rem;
}
.checkout-cart_body .checkout-cart .cart__crosssell .grid-container .swiper-wrapper .swiper-slide li > a .product__holder h3 {
  font-size: 1.2rem;
  margin: 0 0 3rem;
}
.checkout-cart_body .checkout-cart .cart__crosssell .grid-container .swiper-wrapper .swiper-slide li .add-to-cart__container button {
  font-size: 1.2rem;
}
.checkout-cart_body .checkout-cart .cart-empty p {
  font-size: 1.6rem;
}
.checkout-cart_body .checkout-cart .cart-empty p a {
  font-size: 1.6rem;
  text-decoration: underline;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container {
    margin-top: 2rem;
  }
  .checkout-cart_body .checkout-cart .cart__side-bar-container.cell {
    padding: 0;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar {
  display: flex;
  flex-flow: column;
  height: 100%;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar {
    background: #F4F4F4;
    padding: 8rem 0 2rem;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar > h3 {
  text-align: center;
  margin: 0 0 2rem;
  text-transform: uppercase;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._usp {
  padding: 3rem;
  border-top: 2px solid #dbdbdb;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._usp {
    order: 2;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._usp ul li {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='21px' height='16px' viewBox='0 0 21 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-23' transform='translate(-68.000000, -214.000000)' stroke='#270' stroke-width='2.388'%3E%3Cpolyline id='Stroke-5' points='69.0141 220.7336 75.7591 227.4786 88.1151 215.1236'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top 1rem;
  font-size: 1.7rem;
  line-height: 2.8rem;
  padding-left: 2.8rem;
  background-size: 1.5rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._usp ul li a {
  font-size: 1.7rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon {
  padding: 3rem;
  border-top: 2px solid #dbdbdb;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon {
    order: 1;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container {
  position: relative;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container ._loading {
  background: transparent;
  position: static;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container ._loading ._spinner {
  margin: 0 auto;
  width: 3rem;
  height: 3rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container .toggle-coupon {
  display: flex;
  align-items: center;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container .toggle-coupon label {
  font-size: 1.3rem;
  margin-right: 1rem;
  line-height: 2rem;
  font-weight: 100;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container .form-holder {
  display: flex;
  margin: 2rem 0 0;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container .form-holder input {
  height: 4rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__coupon .coupon-code__container .form-holder button {
  font-family: "Laslo", sans-serif;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container {
  padding: 3rem;
  border-top: 2px solid #dbdbdb;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container {
    background: #F4F4F4;
    order: 3;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals {
  position: relative;
  min-height: 10rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ._loading {
  background-color: transparent;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li {
  display: flex;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li span {
  display: block;
  flex: 1;
  font-size: 1.4rem;
  line-height: 2.6rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li span._free {
  color: #270;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li span:last-child {
  text-align: right;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li._grand {
  border-top: 1px solid #dbdbdb;
  margin: 0.8rem 0 0;
  padding: 0.8rem 0 0;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li._grand span {
  font-weight: normal;
  font-size: 1.8rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .totals-container .totals-container__totals ul li small {
  font-size: 1.2rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .summary {
  padding: 30px 0;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .summary h3 {
  font-size: 1.8rem;
  margin: 0 0 1rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .summary h3:last-of-type {
  margin: 1rem 0;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .summary ul {
  margin: 1rem 0;
  list-style: disc outside;
  padding-left: 1.5rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions {
  padding: 3rem;
  border-top: 2px solid #dbdbdb;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions {
    background: #F4F4F4;
    order: 4;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button {
  transition: all 0.3s ease;
  display: inline-block;
  background-color: #EFDD2D;
  border-bottom: 0.2rem solid rgb(169.1150442478, 154.6194690265, 12.8849557522);
  color: #000422;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.3rem;
  height: 4rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  text-align: center;
  cursor: pointer;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
  }
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button:hover {
    background-color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
@media print, screen and (min-width: 64.0625em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button {
    font-size: 1.4rem;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button:disabled {
  background: #F4F4F4;
  cursor: not-allowed;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._arrow {
  position: relative;
  margin: 1.5rem 0 0;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._arrow::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='64px' height='19px' viewBox='0 0 64 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-5' transform='translate(0.000000, 1.000000)' stroke='%23EFDD2D' stroke-width='1.801'%3E%3Cline x1='0' y1='8.50019547' x2='62' y2='8.50019547' id='Stroke-1'%3E%3C/line%3E%3Cpolyline id='Stroke-3' points='55.1501612 0 62 8.61337243 55.1501612 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 6.2rem;
  height: 1.7rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._secondary {
  background-color: transparent;
  border: 0.2rem solid #000422;
  line-height: 2.6rem;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._secondary:hover {
    border-color: #000A58;
    color: #000A58;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._white {
  background-color: transparent;
  border: 0.1rem solid #FFF;
  color: #FFF;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._white:hover {
    background: #000A58;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button._small {
  font-size: 1.2rem;
  height: 3rem;
  line-height: 3rem;
  padding: 0 2rem;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button.--blue-yellow {
  color: #EFDD2D;
  background-color: #000422;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button.--white-blue {
  color: #000422;
  background-color: #FFF;
  border-color: #000422;
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button.--blue-white {
  color: #FFF;
  background-color: #000422;
  border-color: #FFF;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .cart__crosssell {
    order: 5;
    padding: 0 2rem;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .side-bar__bottom {
  display: flex;
  flex-flow: column;
  padding: 3rem;
  border-top: 2px solid #dbdbdb;
  justify-content: center;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar .side-bar__bottom {
    background: #FFF;
    order: 6;
  }
}

p.--secure {
  margin: 1rem 0 0;
  font-weight: normal;
  font-size: 1.4rem;
  color: #270;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-6 w-6' fill='none' viewBox='0 0 24 24' stroke='#270'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z' /%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  padding-left: 2rem;
  background-position: left center;
}

.checkout-cart_body ::-moz-placeholder {
  color: #9e9fa9;
  opacity: 1;
}

.checkout-cart_body ::placeholder {
  color: #9e9fa9;
  opacity: 1;
}
.checkout-cart_body :-ms-input-placeholder {
  color: #9e9fa9;
}
.checkout-cart_body ::-ms-input-placeholder {
  color: #9e9fa9;
}
.checkout-cart_body.--checkout header .mobile__menu, .checkout-cart_body.--checkout header .header__nav, .checkout-cart_body.--checkout header .header--right {
  display: none;
}
.checkout-cart_body.--checkout header .--logo {
  padding-right: 0;
}
.checkout-cart_body .checkout-cart .progress-bar {
  display: flex;
  gap: 1rem;
  margin: 2rem 0;
}
.checkout-cart_body .checkout-cart .progress-bar li {
  flex: 1;
}
.checkout-cart_body .checkout-cart .progress-bar li span {
  display: block;
  background-color: #F4F4F4;
  padding: 0 0.8rem;
  font-size: 1rem;
  line-height: 4rem;
  text-transform: uppercase;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .progress-bar li span {
    padding: 0 2rem;
    font-size: 1.3rem;
    background-position: right 1.5rem center;
  }
}
.checkout-cart_body .checkout-cart .progress-bar li:not(:last-child):not(.--active) span {
  cursor: pointer;
}
.checkout-cart_body .checkout-cart .progress-bar li.--active span {
  background-color: #000422;
  color: #EFDD2D;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='9px' height='14px' viewBox='0 0 9 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#EFDD2D' stroke-width='2' points='1.005 1 6.891 6.886 1 12.776'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
.checkout-cart_body .checkout-cart .progress-bar li.--complete span {
  background-color: #000422;
  color: #EFDD2D;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#EFDD2D' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 12.75l6 6 9-13.5' /%3E%3C/svg%3E%0A");
  background-size: 2rem;
}
.checkout-cart_body .checkout-cart .checkout-error-container {
  margin: 0 0 1rem;
}
.checkout-cart_body .checkout-cart .login__block {
  background: #F4F4F4;
  padding: 2rem;
  margin: 0 0 2rem;
  display: flex;
}
.checkout-cart_body .checkout-cart .login__block > span {
  color: #9e9fa9;
}
.checkout-cart_body .checkout-cart .login__block > button {
  cursor: pointer;
  color: #9e9fa9;
  margin-left: auto;
  text-decoration: underline;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .login__block ._remind:hover {
    text-decoration: underline;
  }
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .form-field-container {
    width: 75%;
  }
}
.checkout-cart_body .checkout-cart .field__group {
  margin: 1.5rem -0.5rem 1rem;
  display: flex;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .field__group.names > div {
    flex: 1;
  }
}
.checkout-cart_body .checkout-cart .field__group .checkout__field {
  flex: 1;
}
.checkout-cart_body .checkout-cart .field__group .checkout__field input {
  height: 4.4rem;
  line-height: 4.4rem;
  width: 100%;
}
.checkout-cart_body .checkout-cart .field__group .checkout__field input.failed {
  border-color: #D8000C;
}
.checkout-cart_body .checkout-cart .field__group .checkout__field input.valid:not(.empty) {
  border-color: #270;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='12px' viewBox='0 0 16 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECheck%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='6.13132462 8.81921546 3.04945992 5.73735077 2 6.77942013 6.13132462 10.9107447 15 2.04206936 13.9579306 1'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Check' stroke='%23178038' stroke-width='1.5' fill='%23178038' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}
.checkout-cart_body .checkout-cart .field__group .checkout__field input[type=radio] {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  width: unset;
  height: unset;
}
.checkout-cart_body .checkout-cart .field__group .checkout__field select {
  width: 100%;
  height: 4.4rem;
  line-height: 4.4rem;
}
.checkout-cart_body .checkout-cart .field__group > div {
  margin: 0 0.5rem;
}
.checkout-cart_body .checkout-cart .shipping__address.billing__address, .checkout-cart_body .checkout-cart .billing__address.billing__address {
  margin: 3rem 0 0;
}
.checkout-cart_body .checkout-cart .shipping__address h2, .checkout-cart_body .checkout-cart .billing__address h2 {
  border-top: 0.2rem solid #F4F4F4;
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: normal;
  padding: 2rem 0 1rem;
}
.checkout-cart_body .checkout-cart .shipping__address .shipping-address-select, .checkout-cart_body .checkout-cart .billing__address .shipping-address-select {
  margin: 0 0 3rem;
}
.checkout-cart_body .checkout-cart .shipping__address .shipping-address-select label, .checkout-cart_body .checkout-cart .billing__address .shipping-address-select label {
  margin: 0 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .shipping__address .shipping-address-select select, .checkout-cart_body .checkout-cart .billing__address .shipping-address-select select {
    width: 65%;
    padding-right: 3rem;
    background-position: right -2rem top 1.5rem;
  }
}
.checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result {
  margin: 0 0 2rem;
}
.checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result .resolved__address span, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result .resolved__address span {
  display: block;
  font-weight: normal;
  font-size: 1.3rem;
}
.checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result .resolved__address span._error, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result .resolved__address span._error {
  color: #D8000C;
}
.checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result .resolved__address label, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result .resolved__address label {
  font-size: 1.3rem;
  cursor: pointer;
  text-decoration: underline;
}
.checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result .resolved__address address, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result .resolved__address address {
  background: #F4F4F4;
  display: inline-flex;
  padding: 1.5rem;
  min-width: 40%;
  font-size: 1.4rem;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .shipping__address .checkout__address-autocomplete_result .resolved__address address, .checkout-cart_body .checkout-cart .billing__address .checkout__address-autocomplete_result .resolved__address address {
    width: 100%;
  }
}
.checkout-cart_body .checkout-cart .shipping__address .billing-same-as-shipping-control, .checkout-cart_body .checkout-cart .billing__address .billing-same-as-shipping-control {
  display: flex;
  align-items: center;
}
.checkout-cart_body .checkout-cart .shipping__address .billing-same-as-shipping-control label:not(.vue-js-switch), .checkout-cart_body .checkout-cart .billing__address .billing-same-as-shipping-control label:not(.vue-js-switch) {
  margin-left: 1rem;
  font-size: 1.4rem;
}
.checkout-cart_body .checkout-cart .billing__address .shipping-address-select {
  margin: 3rem 0;
}
.checkout-cart_body .checkout-cart .checkout-footer {
  margin: 3rem 0;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .checkout-footer ._place-order {
    display: grid;
    grid-auto-columns: max-content;
  }
}
.checkout-cart_body .checkout-cart .checkout-footer ._place-order a {
  font-size: 1.2rem;
  margin: 0.5rem 0 0;
}
.checkout-cart_body .checkout-cart .checkout-footer ._place-order a span {
  font-size: 1.2rem;
  text-decoration: underline;
  font-weight: normal;
}
.checkout-cart_body .checkout-cart .checkout-footer button {
  min-width: 40%;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .checkout-footer button {
    width: 100%;
  }
}
.checkout-cart_body .checkout-cart .cart__side-bar-container .cart__side-bar ._actions button {
  width: 100%;
}
.checkout-cart_body .checkout-cart .payment__methods {
  position: relative;
  padding: 1rem 0 0;
}
.checkout-cart_body .checkout-cart .payment__methods h2 {
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: normal;
  margin: 0 0 3rem;
}
.checkout-cart_body .checkout-cart .payment__methods ._loading {
  position: static;
  background: transparent;
}
.checkout-cart_body .checkout-cart .payment__methods ._loading ._spinner {
  margin: 2rem 0;
  width: 2.5rem;
  height: 2.5rem;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .payment__methods .payment__methods-list {
    width: 70%;
  }
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method input {
  position: absolute;
  visibility: hidden;
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method input:checked + label {
  background-color: #F4F4F4;
  border-color: #dbdbdb;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='16px' height='12px' viewBox='0 0 16 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECheck%3C/title%3E%3Cdefs%3E%3Cpolygon id='path-1' points='6.13132462 8.81921546 3.04945992 5.73735077 2 6.77942013 6.13132462 10.9107447 15 2.04206936 13.9579306 1'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Check' stroke='%23178038' stroke-width='1.5' fill='%23178038' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 2rem center;
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label {
  display: flex;
  align-items: center;
  border: 0.1rem solid #F4F4F4;
  padding: 1rem;
  cursor: pointer;
  margin: 2rem 0;
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label img {
  aspect-ratio: 8/7;
  margin-right: 1rem;
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label span._title {
  display: block;
  font-weight: normal;
  font-size: 1.6rem;
}
.checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label span._fee {
  display: block;
  font-weight: normal;
  color: #270;
  margin-left: 5px;
  font-size: 12px;
  line-height: 16px;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label {
    transition: all 0.3s ease;
  }
  .checkout-cart_body .checkout-cart .payment__methods .payment__methods-list .payment__method label:hover {
    border-color: #dbdbdb;
  }
}
.checkout-cart_body .checkout-cart .payment__methods .payment__method__options {
  border-bottom: 0.2rem solid #F4F4F4;
  padding: 0 0 2rem;
}
.checkout-cart_body .checkout-cart .address__summary-container {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #F4F4F4;
  padding: 0 0 3rem;
}
@media screen and (max-width: 47.99875em) {
  .checkout-cart_body .checkout-cart .address__summary-container {
    padding: 1.5rem 0 2rem;
  }
}
.checkout-cart_body .checkout-cart .address__summary-container .address__summary {
  flex: 1;
}
.checkout-cart_body .checkout-cart .address__summary-container .address__summary h4 {
  font-family: "Laslo", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.4rem;
}
.checkout-cart_body .checkout-cart .address__summary-container .address__summary ul {
  margin: 0;
}
.checkout-cart_body .checkout-cart .address__summary-container .address__summary ul li {
  line-height: 2.2rem;
  font-size: 1.4rem;
}
.checkout-cart_body .checkout-cart .address__summary-container button {
  cursor: pointer;
  width: 100%;
  text-align: left;
  margin: 2rem 0 0;
  color: #bdbdbd;
  font-size: 1.4rem;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout-cart .address__summary-container button:hover {
    text-decoration: underline;
  }
}
.checkout-cart_body .cart__side-bar-container .payment__methods p {
  display: flex;
}
.checkout-cart_body .cart__side-bar-container .payment__methods img {
  margin-right: 0.5rem;
}
.checkout-cart_body .checkout-footer button._cart-loading, .checkout-cart_body ._actions button._cart-loading {
  background-image: url("data:image/svg+xml,%0A%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='#000422' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='#000422' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='#000422' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='#000422' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 1.5rem center;
  background-size: 2rem;
}
.checkout-cart_body .checkout__newsletter {
  margin: 3rem 0 0;
  padding: 3rem 0 0;
  border-top: 2px solid #F4F4F4;
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 48em) {
  .checkout-cart_body .checkout__newsletter {
    width: 70%;
  }
}
.checkout-cart_body .checkout__newsletter label:last-child {
  margin-left: 1rem;
}
.checkout-cart_body .vfl-has-label .vfl-label-on-input {
  top: -1rem;
  right: auto;
  padding: 0 0.5rem;
  left: 0.5rem;
  background: #FFF;
  color: #000422;
  font-size: 1.1rem;
  font-weight: 500;
}

.store__locator {
  margin: 3rem 0 0;
}
.store__locator ._content h1 {
  font-family: "Laslo Wide", sans-serif;
  font-size: 2.2rem;
  text-transform: uppercase;
  line-height: normal;
  margin: 0 0 2rem;
}
.store__locator ._content p {
  margin: 0 0 2rem;
}
.store__locator .vue-map-container {
  width: 100%;
  height: 500px;
}

@media screen and (max-width: 47.99875em) {
  .catalog-category-page .breadcrumbs {
    display: none;
  }
}
.catalog-category-page .category-container > .grid-container {
  position: relative;
}
.catalog-category-page .category-container .--header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-page .category-container .--header {
    margin: 1rem 0;
    justify-content: center;
  }
}
.catalog-category-page .category-container .--header h1 {
  text-transform: uppercase;
  color: #000422;
  font-size: 2rem;
  overflow-wrap: anywhere;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-page .category-container .--header h1 {
    font-size: 1.8rem;
  }
}
.catalog-category-page .category-container .--header .catalog__product-count {
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.8rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-page .category-container .toolbar__container {
    position: absolute;
    right: 1rem;
    bottom: calc(100% + 2rem);
    z-index: 2;
  }
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar {
    height: 5.5rem;
  }
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar .--container {
    margin: 0 0 2rem;
    display: flex;
    gap: 2rem;
  }
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar .--container > div {
    flex: 1;
  }
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar .--container > div button {
    height: 3.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-content: center;
  }
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar .--container > div button span {
    line-height: 1.2;
  }
  .catalog-category-page .category-container .toolbar__container .catalog__toolbar .--container._sticky {
    position: fixed;
    top: 6.5rem;
    z-index: 4;
    left: 0;
    right: 0;
    background: White;
    padding: 1rem;
    border-bottom: 0.1rem solid #F4F4F4;
  }
}
.catalog-category-page .category-container .toolbar__container .catalog__toolbar .catalog-category__sorter {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 1rem;
}
.catalog-category-page .category-container .toolbar__container .catalog__toolbar .catalog-category__sorter label {
  font-size: 1.4rem;
  font-weight: 100;
}
.catalog-category-page .category-container .toolbar__container .catalog__toolbar .catalog-category__sorter select {
  flex: 1;
}
.catalog-category-page .category-container .category__description {
  margin: 0 0 4rem;
}
.catalog-category-page .category-container .category__description h1, .catalog-category-page .category-container .category__description h2, .catalog-category-page .category-container .category__description h3 {
  font-size: 3.2rem;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
.catalog-category-page .category-container .category__description h2, .catalog-category-page .category-container .category__description h3 {
  font-size: 2.8rem;
}
.catalog-category-page .category-container .category__description p {
  font-size: 1.6rem;
  font-weight: 100;
}
.catalog-category-page .category-container .category__description p:not(:last-of-type) {
  margin: 0 0 2rem;
}
.catalog-category-page .category-container .category__description a {
  font-size: 1.6rem;
  font-weight: 100;
  text-decoration: underline;
}
.catalog-category-page .category-container .category__description strong {
  font-weight: 700;
  font-size: 1.6rem;
}
.catalog-category-page .category-container .category__description ul {
  list-style: disc inside;
  margin: 0 0 2rem;
}
.catalog-category-page .category-container .category__description ul li {
  font-size: 1.2rem;
}
.catalog-category-page .category-container .--actions {
  margin: 2rem 0 0;
}
.catalog-category-page .category-container .--actions button {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 600;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-page .category-container .--actions button:hover {
    text-decoration: underline;
  }
}
.catalog-category-page .hero-container .--content {
  position: absolute;
  bottom: 10rem;
  left: 0;
  right: 0;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-page .hero-container .--content {
    display: none;
  }
}
.catalog-category-page .hero-container .--content span {
  display: block;
  color: #EFDD2D;
  font-size: clamp(1.8rem, 4.4vw, 7.2rem);
  text-transform: uppercase;
  font-family: "Laslo Wide", sans-serif;
}
.catalog-category-page .recently__viewed dd a {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.catalog-category-page .recently__viewed dd a:not(:last-of-type) {
  margin: 0 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-page .recently__viewed dd a:hover .--holder h4 {
    text-decoration: underline;
  }
}
.catalog-category-page .recently__viewed dd a img {
  aspect-ratio: 63/90;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  flex: 0 0 6.3rem;
}
.catalog-category-page .recently__viewed dd a .--holder {
  padding: 0 1rem 0 0;
}
.catalog-category-page .recently__viewed dd a .--holder h4 {
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 100;
  font-family: "Laslo", sans-serif;
}
.catalog-category-page .recently__viewed dd a .--holder .price__holder span {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 700;
}
.catalog-category-page .recently__viewed dd a .--holder .price__holder span.--old {
  text-decoration: line-through;
  color: #9e9fa9;
  font-weight: 400;
}

.catalog-category-landing-page .breadcrumbs, .page-builder__wrapper .breadcrumbs {
  display: none;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__header, .page-builder__wrapper .landing__header {
    margin: 4rem 0 0;
  }
}
.catalog-category-landing-page .landing__header .top__content, .page-builder__wrapper .landing__header .top__content {
  text-align: center;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-landing-page .landing__header .top__content, .page-builder__wrapper .landing__header .top__content {
    margin: 3rem 0 0;
  }
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__header .top__content, .page-builder__wrapper .landing__header .top__content {
    padding: 0.8rem 0;
  }
}
.catalog-category-landing-page .landing__header .top__content h1, .page-builder__wrapper .landing__header .top__content h1 {
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
.catalog-category-landing-page .landing__header .top__content p, .page-builder__wrapper .landing__header .top__content p {
  margin: 0 auto 1.5rem;
  max-width: 60%;
  font-size: 1.6rem;
  line-height: normal;
}
.catalog-category-landing-page .landing__header .static__filter-blocks, .page-builder__wrapper .landing__header .static__filter-blocks {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
}
.catalog-category-landing-page .landing__header .static__filter-blocks a, .page-builder__wrapper .landing__header .static__filter-blocks a {
  display: inline-block;
}
.catalog-category-landing-page .landing__header .static__filter-blocks img, .page-builder__wrapper .landing__header .static__filter-blocks img {
  aspect-ratio: 103/69;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog-category-landing-page .category__usp._slider, .page-builder__wrapper .category__usp._slider {
  padding: 5rem 0;
  position: relative;
}
.catalog-category-landing-page .category__usp._slider p, .page-builder__wrapper .category__usp._slider p {
  margin: 0 auto;
  max-width: 60%;
}
.catalog-category-landing-page .category__usp._slider .slider__control, .page-builder__wrapper .category__usp._slider .slider__control {
  display: block;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 30px;
}
.catalog-category-landing-page .category__usp._slider .slider__control._prev, .page-builder__wrapper .category__usp._slider .slider__control._prev {
  left: 1.5rem;
}
.catalog-category-landing-page .category__usp._slider .slider__control._next, .page-builder__wrapper .category__usp._slider .slider__control._next {
  right: 1.5rem;
}
.catalog-category-landing-page .category__usp._slider .swiper-pagination, .page-builder__wrapper .category__usp._slider .swiper-pagination {
  left: 0;
  right: 0;
  bottom: 1.5rem;
}
.catalog-category-landing-page .category__usp._slider .swiper-pagination .swiper-pagination-bullet, .page-builder__wrapper .category__usp._slider .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 0.25rem;
  background: transparent;
  border: 1px solid #bdbdbd;
}
.catalog-category-landing-page .category__usp._slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .page-builder__wrapper .category__usp._slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #bdbdbd;
}
.catalog-category-landing-page .landing__series, .page-builder__wrapper .landing__series {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__series, .page-builder__wrapper .landing__series {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .catalog-category-landing-page .landing__series, .page-builder__wrapper .landing__series {
    margin: 3rem 0 0;
  }
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-landing-page .landing__series .grid-container, .page-builder__wrapper .landing__series .grid-container {
    padding: 0;
  }
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__series._left .grid-x > div:nth-child(3), .page-builder__wrapper .landing__series._left .grid-x > div:nth-child(3) {
    order: 0;
  }
  .catalog-category-landing-page .landing__series._left .grid-x > div:nth-child(2), .page-builder__wrapper .landing__series._left .grid-x > div:nth-child(2) {
    order: 1;
  }
}
.catalog-category-landing-page .landing__series ._header, .page-builder__wrapper .landing__series ._header {
  text-align: center;
  margin: 0 0 3rem;
}
.catalog-category-landing-page .landing__series ._header h2, .page-builder__wrapper .landing__series ._header h2 {
  text-transform: uppercase;
}
.catalog-category-landing-page .landing__series ._header p, .page-builder__wrapper .landing__series ._header p {
  text-transform: uppercase;
}
.catalog-category-landing-page .landing__series .series__intro, .page-builder__wrapper .landing__series .series__intro {
  display: flex;
  margin: 0 0 3rem;
  padding: 0 3rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-landing-page .landing__series .series__intro, .page-builder__wrapper .landing__series .series__intro {
    padding: 1rem;
  }
}
.catalog-category-landing-page .landing__series .series__intro > img, .catalog-category-landing-page .landing__series .series__intro > div, .page-builder__wrapper .landing__series .series__intro > img, .page-builder__wrapper .landing__series .series__intro > div {
  flex: 1;
  width: 50%;
}
.catalog-category-landing-page .landing__series .series__intro > img, .page-builder__wrapper .landing__series .series__intro > img {
  aspect-ratio: 24/29;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog-category-landing-page .landing__series .series__intro > div, .page-builder__wrapper .landing__series .series__intro > div {
  text-align: center;
}
.catalog-category-landing-page .landing__series .series__intro > div img, .page-builder__wrapper .landing__series .series__intro > div img {
  margin: 0 auto 1rem;
  aspect-ratio: 15/5;
  -o-object-fit: cover;
     object-fit: cover;
}
.catalog-category-landing-page .landing__series ._content, .page-builder__wrapper .landing__series ._content {
  padding: 3rem;
  background: #EFDD2D;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-landing-page .landing__series ._content, .page-builder__wrapper .landing__series ._content {
    border-bottom: 0.3rem solid #000422;
  }
}
.catalog-category-landing-page .landing__series ._content p, .page-builder__wrapper .landing__series ._content p {
  margin: 0 0 1.5rem;
}
.catalog-category-landing-page .landing__series ._content h3, .page-builder__wrapper .landing__series ._content h3 {
  font-family: "Laslo", sans-serif;
  font-weight: 900;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
.catalog-category-landing-page .landing__series ._content ul, .page-builder__wrapper .landing__series ._content ul {
  display: flex;
  margin: 0 -0.5rem;
}
.catalog-category-landing-page .landing__series ._content ul li, .page-builder__wrapper .landing__series ._content ul li {
  padding: 0 0.5rem;
  margin: 0 0 0.5rem;
}
.catalog-category-landing-page .landing__series ._content ul li a, .page-builder__wrapper .landing__series ._content ul li a {
  display: block;
  border: 0.1rem solid #000422;
  border-radius: 0.4rem;
  padding: 0 0.5rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__series ._content ul li a, .page-builder__wrapper .landing__series ._content ul li a {
    transition: all 0.3s ease;
  }
  .catalog-category-landing-page .landing__series ._content ul li a:hover, .page-builder__wrapper .landing__series ._content ul li a:hover {
    background-color: #000422;
    color: #EFDD2D;
  }
}
.catalog-category-landing-page .landing__filter, .page-builder__wrapper .landing__filter {
  margin: 3rem 0 0;
  background: #F4F4F4;
  padding: 3rem 0;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__filter, .page-builder__wrapper .landing__filter {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .catalog-category-landing-page .landing__filter, .page-builder__wrapper .landing__filter {
    margin: 3rem 0 0;
  }
}
.catalog-category-landing-page .landing__filter h2, .page-builder__wrapper .landing__filter h2 {
  max-width: 60%;
  font-size: 2rem;
  line-height: normal;
  margin: 0 0 3rem;
  text-transform: uppercase;
}
@media screen and (max-width: 47.99875em) {
  .catalog-category-landing-page .landing__filter .grid-container, .page-builder__wrapper .landing__filter .grid-container {
    padding: 0 0 0 2rem;
  }
}
.catalog-category-landing-page .landing__filter .grid-container .swiper-container, .page-builder__wrapper .landing__filter .grid-container .swiper-container {
  padding-bottom: 0.5rem;
}
.catalog-category-landing-page .landing__filter .grid-container .swiper-container .swiper-slide, .page-builder__wrapper .landing__filter .grid-container .swiper-container .swiper-slide {
  width: 75%;
}
.catalog-category-landing-page .landing__filter .grid-container .swiper-container .swiper-slide a, .page-builder__wrapper .landing__filter .grid-container .swiper-container .swiper-slide a {
  display: block;
}
.catalog-category-landing-page .landing__filter .grid-container .swiper-container .swiper-slide a img, .page-builder__wrapper .landing__filter .grid-container .swiper-container .swiper-slide a img {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .landing__filter .filter__slider, .page-builder__wrapper .landing__filter .filter__slider {
    display: flex;
    justify-content: space-between;
  }
  .catalog-category-landing-page .landing__filter .filter__slider h2, .page-builder__wrapper .landing__filter .filter__slider h2 {
    display: flex;
    align-items: center;
    font-size: 2.6rem;
    max-width: 20%;
  }
}
.catalog-category-landing-page .category__usp, .page-builder__wrapper .category__usp {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .catalog-category-landing-page .category__usp, .page-builder__wrapper .category__usp {
    margin: 8rem 0 0;
  }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
  .catalog-category-landing-page .category__usp, .page-builder__wrapper .category__usp {
    margin: 3rem 0 0;
  }
}

.error-page_body .breadcrumbs {
  display: none;
}
.error-page_body .content.std strong {
  font-weight: 600;
  margin: 0 0 0.5rem;
  display: block;
}

.cms-page .content {
  margin: 3rem 0 0;
}
.cms-page .content h1 {
  margin: 0 0 2rem;
  font-size: 2.2rem;
}
.cms-page .content h2 {
  margin: 0 0 2rem;
  font-size: 2rem;
}
.cms-page .content h3 {
  margin: 0 0 2rem;
  font-size: 1.8rem;
}
.cms-page .content h4 {
  margin: 0 0 2rem;
  font-size: 1.6rem;
}
.cms-page .content p {
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.cms-page .content p:not(:last-of-type) {
  margin: 0 0 2rem;
}
.cms-page .content a {
  text-decoration: underline;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.cms-page .content a:hover {
  color: #000A58;
}
.cms-page .content ul, .cms-page .content ol {
  list-style: disc inside;
  margin: 0 0 2rem;
  font-size: 1.5rem;
  line-height: 2.4rem;
}
.cms-page .content ol {
  list-style: decimal inside;
}
.cms-page .content table {
  width: 100%;
  margin: 0 0 2rem;
  background: #FFF;
}
.cms-page .content table tr:nth-child(even) {
  background: #F4F4F4;
}
.cms-page .content table tr th, .cms-page .content table tr td {
  text-align: left;
  border: 0.1rem solid #dbdbdb;
  border-collapse: collapse;
  padding: 0.4rem 0.6rem;
}

.contact-form .breadcrumbs {
  margin: 0 0 2rem;
}
.contact-form .messages {
  margin: 0 0 2rem;
}
.contact-form h1 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 2rem;
}
.contact-form .contact__block {
  background: #F4F4F4;
  padding: 2rem;
}
@media screen and (max-width: 47.99875em) {
  .contact-form .contact__block {
    margin: 0 0 2rem;
  }
}
.contact-form .contact__block h2 {
  margin: 0 0 1rem;
  font-size: 1.8rem;
}
.contact-form .contact__block p {
  margin: 0 0 1.5rem;
}
.contact-form .contact__block a {
  text-decoration: underline;
}
.contact-form .contact__block a:hover {
  color: #000A58;
}
.contact-form .contact__block ul {
  margin: 0 0 1.5rem 2rem;
  list-style: outside disc;
}
.contact-form .contact__block ul li {
  font-size: 1.4rem;
  line-height: 2.1rem;
}

@media screen and (max-width: 47.99875em) {
  .catalog-compare .breadcrumbs {
    display: none;
  }
}
.catalog-compare .--header {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.catalog-compare .--header h1 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
}
.catalog-compare .--header .--swiper-pagination {
  margin: 0 0 0 auto;
}
.catalog-compare .compare__products .compare__products-product {
  position: relative;
}
.catalog-compare .compare__products .compare__products-product .--remove {
  width: 2rem;
  height: 2rem;
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1rem;
  margin-left: auto;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#dbdbdb' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
  background-size: contain;
}
@media print, screen and (min-width: 48em) {
  .catalog-compare .compare__products .compare__products-product .--remove:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-x' width='20' height='20' viewBox='0 0 24 24' stroke-width='3' stroke='#bdbdbd' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cline x1='18' y1='6' x2='6' y2='18' /%3E%3Cline x1='6' y1='6' x2='18' y2='18' /%3E%3C/svg%3E");
  }
}
.catalog-compare .compare__products .compare__products-product .product__header {
  margin: 0 0 1.5rem;
  padding: 0 0.5rem;
  position: relative;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a {
  padding: 1rem;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .toggle__wishlist {
  display: none;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .image__holder .--message {
  display: none;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .product__holder h3 {
  font-size: 1.3rem;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .product__holder .product__swatches {
  display: none;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .product__holder .price {
  font-size: 1.4rem;
}
.catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container a, .catalog-compare .compare__products .compare__products-product .catalog__category-list ul li > a .product__holder .add__to-cart .add-to-cart__container button {
  font-size: 1rem;
  line-height: 3.2rem;
  height: 3.2rem;
  padding: 0 2rem;
}
.catalog-compare .compare__products .compare__products-product ul._attributes li {
  border-left: 0.1rem solid #F4F4F4;
  padding: 0 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
  min-height: 5rem;
}
.catalog-compare .compare__products .compare__products-product ul._attributes li:nth-child(odd) {
  background: #F4F4F4;
}
.catalog-compare .compare__products .compare__products-product ul._attributes li > div {
  padding: 1.5rem 0;
  word-break: break-word;
}
.catalog-compare .compare__products .compare__products-product._attributes ul li {
  border-left: none;
  font-weight: 600;
}

.catalog-product-page .breadcrumbs {
  border-bottom: 0.1rem solid #dbdbdb;
  margin: 0 0 4rem;
  padding: 2rem 0;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .breadcrumbs {
    display: none;
  }
}
.catalog-product-page .product__view h1 {
  font-size: 2.4rem;
}
.catalog-product-page .product__view h3 {
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 4rem;
  font-size: 2rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view h3 {
    font-size: 3.2rem;
    margin: 0 0 2rem;
  }
}
.catalog-product-page .product__view h4 {
  font-size: 2rem;
  line-height: 3.8rem;
  font-family: "Laslo Wide", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 2rem;
}
.catalog-product-page .product__view .rating-container {
  display: flex;
  align-items: center;
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .rating-container .--rating {
  cursor: pointer;
  display: flex;
  width: 15.2rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='152px' height='25px' viewBox='0 0 152 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='rgb(216.5044247788, 197.9469026549, 16.4955752212)' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(-0.000000, 0.000000)' fill='rgb(244,244,244)'%3E%3Cpolygon id='Fill-1' points='13.1210652 0 10.0232952 9.54944493 2.79238565e-14 9.54944493 8.10941762 15.4515392 5.0116476 25 13.1210652 19.0988899 21.2304828 25 18.1327128 15.4515392 26.2421304 9.54944493 16.2188352 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy' points='44.5605326 0 41.4627626 9.54944493 31.4394674 9.54944493 39.548885 15.4515392 36.451115 25 44.5605326 19.0988899 52.6699502 25 49.5721802 15.4515392 57.6815978 9.54944493 47.6583026 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-2' points='76 0 72.90223 9.54944493 62.8789348 9.54944493 70.9883524 15.4515392 67.8905824 25 76 19.0988899 84.1094176 25 81.0116476 15.4515392 89.1210652 9.54944493 79.09777 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-3' points='107.439467 0 104.341697 9.54944493 94.3184022 9.54944493 102.42782 15.4515392 99.3300498 25 107.439467 19.0988899 115.548885 25 112.451115 15.4515392 120.560533 9.54944493 110.537237 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-4' points='138.878935 0 135.781165 9.54944493 125.75787 9.54944493 133.867287 15.4515392 130.769517 25 138.878935 19.0988899 146.988352 25 143.890582 15.4515392 152 9.54944493 141.976705 9.54944493'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.catalog-product-page .product__view .rating-container .--rating > span {
  display: block;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='152px' height='25px' viewBox='0 0 152 25' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(-0.000000, 0.000000)' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)'%3E%3Cpolygon id='Fill-1' points='13.1210652 0 10.0232952 9.54944493 2.79238565e-14 9.54944493 8.10941762 15.4515392 5.0116476 25 13.1210652 19.0988899 21.2304828 25 18.1327128 15.4515392 26.2421304 9.54944493 16.2188352 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy' points='44.5605326 0 41.4627626 9.54944493 31.4394674 9.54944493 39.548885 15.4515392 36.451115 25 44.5605326 19.0988899 52.6699502 25 49.5721802 15.4515392 57.6815978 9.54944493 47.6583026 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-2' points='76 0 72.90223 9.54944493 62.8789348 9.54944493 70.9883524 15.4515392 67.8905824 25 76 19.0988899 84.1094176 25 81.0116476 15.4515392 89.1210652 9.54944493 79.09777 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-3' points='107.439467 0 104.341697 9.54944493 94.3184022 9.54944493 102.42782 15.4515392 99.3300498 25 107.439467 19.0988899 115.548885 25 112.451115 15.4515392 120.560533 9.54944493 110.537237 9.54944493'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-4' points='138.878935 0 135.781165 9.54944493 125.75787 9.54944493 133.867287 15.4515392 130.769517 25 138.878935 19.0988899 146.988352 25 143.890582 15.4515392 152 9.54944493 141.976705 9.54944493'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  height: 2.5rem;
}
.catalog-product-page .product__view .rating-container a {
  margin-left: auto;
  color: #dbdbdb;
  text-decoration: underline;
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.catalog-product-page .product__view .out-of-stock--message {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .product__configurable {
  display: flex;
  flex-flow: column;
  gap: 2rem;
  margin-bottom: 1rem;
}
.catalog-product-page .product__view .product__configurable dl dt {
  font-size: 1.6rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.catalog-product-page .product__view .product__configurable dl dd.swatch__holder {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
.catalog-product-page .product__view .product__configurable dl dd.swatch__holder label {
  margin: 0.1rem;
  border: 0.1rem solid #dbdbdb;
  background: #F4F4F4;
  cursor: pointer;
}
.catalog-product-page .product__view .product__configurable dl dd.swatch__holder label input[type=radio] {
  position: absolute;
  left: -99999rem;
  opacity: 0;
}
.catalog-product-page .product__view .product__configurable dl dd.swatch__holder label img {
  aspect-ratio: 1;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.catalog-product-page .product__view .product__configurable dl dd.swatch__holder label._active {
  border-width: 0.2rem;
  border-color: #000422;
}
.catalog-product-page .product__view .product__configurable dl dd select {
  min-width: 50%;
  width: 100%;
  font-size: 1.6rem;
  height: 4rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .product__configurable dl dd select {
    width: auto;
  }
}
.catalog-product-page .product__view .product__configurable dl dd .product__configurable-option__row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.catalog-product-page .product__view .product__configurable dl dd .product__configurable-option__row .product__configurable-option__item {
  background: #F4F4F4;
  padding: 0.5rem 1rem;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
  cursor: pointer;
  line-height: 2.2rem;
  font-weight: 500;
  min-width: 6rem;
  text-align: center;
  border: 0.1rem solid transparent;
  transition: all 0.2s ease;
}
.catalog-product-page .product__view .product__configurable dl dd .product__configurable-option__row .product__configurable-option__item:hover {
  background: #dbdbdb;
}
.catalog-product-page .product__view .product__configurable dl dd .product__configurable-option__row .product__configurable-option__item.--disabled {
  opacity: 0.35;
  color: #9e9fa9;
  pointer-events: none;
}
.catalog-product-page .product__view .product__configurable dl dd .product__configurable-option__row .product__configurable-option__item.--selected {
  border-color: #000422;
}
.catalog-product-page .product__view .product__configurable .option-list li {
  font-size: 1.6rem;
  border-bottom: 0.1rem solid #000;
}
.catalog-product-page .product__view .product__configurable .option-list li button {
  padding: 1.2rem 1.6rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.catalog-product-page .product__view .product__configurable .option-list li button:disabled {
  pointer-events: none;
}
.catalog-product-page .product__view .product__configurable .option-select--mobile ._button {
  width: 100%;
}
.catalog-product-page .product__view .family__products {
  margin: 3.5rem 0;
}
.catalog-product-page .product__view .family__products .--attribute:not(:last-child) {
  margin: 0 0 2.5rem;
}
.catalog-product-page .product__view .family__products .--attribute > span {
  display: block;
  margin: 0 0 1rem;
  font-weight: 500;
  font-size: 1.5rem;
}
.catalog-product-page .product__view .family__products .--attribute .--products {
  display: flex;
  flex-flow: wrap;
  gap: 1rem;
}
.catalog-product-page .product__view .family__products .--attribute .--products.--color a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20%;
  border: 0.1rem solid #dbdbdb;
  aspect-ratio: 1;
  max-width: 7.6rem;
  background-color: #F4F4F4;
  padding: 0.1rem;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .family__products .--attribute .--products.--color a:hover {
    border-color: #000422;
  }
}
.catalog-product-page .product__view .family__products .--attribute .--products.--color a.--active {
  padding: 0;
  border-color: #000422;
  border-width: 0.2rem;
  pointer-events: none;
}
.catalog-product-page .product__view .family__products .--attribute .--products.--color a.--out-of-stock {
  position: relative;
}
.catalog-product-page .product__view .family__products .--attribute .--products.--color a.--out-of-stock:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  content: "";
  background-image: linear-gradient(to bottom right, #b3b3ba 25%, transparent 25%, transparent 50%, #b3b3ba 50%, #b3b3ba 75%, transparent 75%, transparent);
  background-size: 4px 4px;
  opacity: 0.5;
}
.catalog-product-page .product__view .family__products .--attribute .--products:not(.--color) a {
  min-width: 16.666666%;
  border: 0.1rem solid #dbdbdb;
  padding: 0.1rem;
}
.catalog-product-page .product__view .family__products .--attribute .--products:not(.--color) a > span > span {
  padding: 0 1rem;
  display: block;
  font-size: 1.4rem;
  line-height: 4.4rem;
  font-weight: 500;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .family__products .--attribute .--products:not(.--color) a:hover {
    border-color: #000422;
  }
}
.catalog-product-page .product__view .family__products .--attribute .--products:not(.--color) a.--active {
  pointer-events: none;
  border: 0.2rem solid #000422;
  padding: 0;
}
.catalog-product-page .product__view .product__price-container {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .product__price-container .product__price {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.catalog-product-page .product__view .product__price-container .product__price > span {
  font-size: 2.2rem;
  line-height: 3rem;
  font-weight: normal;
}
.catalog-product-page .product__view .product__price-container .product__price > span.--old {
  text-decoration: line-through;
  color: #9e9fa9;
}
.catalog-product-page .product__view .product-usp {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .top__description .short__description {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .top__description .short__description p {
  font-size: 1.5rem;
  line-height: 2.2rem;
}
.catalog-product-page .product__view .top__description .short__description a {
  font-size: 1.5rem;
  line-height: 2.2rem;
  text-decoration: underline;
}
.catalog-product-page .product__view .product__configuration {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container {
  display: flex;
  gap: 2rem;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .product__qty {
  flex: 0 0 clamp(8rem, 7vw, 10.8rem);
  position: relative;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .product__qty button {
  position: absolute;
  font-size: 2rem;
  line-height: 4rem;
  left: 0;
  cursor: pointer;
  padding: 0 1rem;
  top: 0;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .product__qty button:last-of-type {
  right: 0;
  left: auto;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .product__qty button:disabled {
  cursor: not-allowed;
  color: #dbdbdb;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .product__qty input {
  height: 4rem;
  font-family: "Laslo Wide", sans-serif;
  font-size: 1.2rem;
  text-align: center;
  width: 100%;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .add-to-cart__holder {
  flex: 1;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .add-to-cart__holder button {
  width: 100%;
  font-size: clamp(1.2rem, 1vw, 1.4rem);
  padding: 0.5rem 1rem;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .add-to-cart__holder button._cart-loading {
  border-bottom: 0.1rem solid transparent;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .toggle__wishlist button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='#000422' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12z' /%3E%3C/svg%3E%0A");
  background-size: 2.4rem;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 4rem;
  width: 3rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.catalog-product-page .product__view .product__configuration .product__add-to-cart-container .toggle__wishlist.--active button {
  animation-name: wishlist-animation;
  animation-duration: 0.8s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#EFDD2D' viewBox='0 0 24 24' stroke-width='1.5' stroke='#000422' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12z' /%3E%3C/svg%3E%0A");
}
.catalog-product-page .product__view .product__configuration .product__compare {
  font-size: 1.4rem;
  margin: 2rem 0 0;
  display: flex;
  justify-content: flex-start;
}
.catalog-product-page .product__view .product__configuration .add-to-cart__message {
  margin: 1rem 0 0;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell {
  position: relative;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products h3, .catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products h4 {
  font-size: 1.6rem;
  margin: 2rem 0;
  padding: 0 1rem 0 2.5rem;
  text-transform: none;
  text-align: left;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products h3, .catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products h4 {
    font-size: 1.4rem;
  }
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a {
  display: flex;
  border-bottom: 0.1rem solid #F4F4F4;
  gap: 1rem;
  padding: 1rem;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a h4 {
  line-height: normal;
  font-family: "Laslo", sans-serif;
  padding: 0;
  margin: 0;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .price__holder {
  display: flex;
  gap: 1rem;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .price__holder span.--special {
  font-weight: 900;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .price__holder span.--old {
  text-decoration: line-through;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container {
  display: block;
  margin-left: auto;
  margin-top: auto;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container button {
  background-color: #EFDD2D;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-top: auto;
  text-indent: -9999rem;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-a6pc3d_voh-1' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3Cpolygon id='path-a6pc3d_voh-3' points='0 -1.77635684e-15 3.589 -1.77635684e-15 3.589 3.5896 0 3.5896'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-9' transform='translate(1.000000, 1.000000)'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' points='0 0 2.98 0 6.377 12.476 18.73 11.056 22.065 3.335 9.589 3.335'%3E%3C/polyline%3E%3Cg id='Group-5' transform='translate(4.703000, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-2' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-1'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-4'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-3' fill='#000422' mask='url(%23mask-a6pc3d_voh-2)'%3E%3C/path%3E%3C/g%3E%3Cg id='Group-8' transform='translate(16.376100, 15.371600)'%3E%3Cmask id='mask-a6pc3d_voh-4' fill='white'%3E%3Cuse xlink:href='%23path-a6pc3d_voh-3'%3E%3C/use%3E%3C/mask%3E%3Cg id='Clip-7'%3E%3C/g%3E%3Cpath d='M3.589,1.795 C3.589,2.786 2.786,3.59 1.794,3.59 C0.803,3.59 0,2.786 0,1.795 C0,0.804 0.803,-1.77635684e-15 1.794,-1.77635684e-15 C2.786,-1.77635684e-15 3.589,0.804 3.589,1.795' id='Fill-6' fill='#000422' mask='url(%23mask-a6pc3d_voh-4)'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container button:hover {
    background-color: rgb(216.5044247788, 197.9469026549, 16.4955752212);
  }
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container button:disabled {
  background: #F4F4F4;
  cursor: not-allowed;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container button.--loading-cart {
  background-image: url("data:image/svg+xml,%0A%3C!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --%3E%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='#000422' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='#000422' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='#000422' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='#000422' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-product-page .product__view .product__configuration .off-canvas__upsell .--products a .add-to-cart__container button.--added-cart {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 24 24' stroke-width='2' stroke='#270' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M5 12l5 5l10 -10' /%3E%3C/svg%3E");
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center;
}
.catalog-product-page .product__view .product__detail {
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .product__detail h4 {
  font-size: 2.1rem;
  font-weight: 600;
  margin: 0 0 1rem;
  text-transform: unset;
  font-family: "Laslo", sans-serif;
}
.catalog-product-page .product__view .product__detail dl {
  border-bottom: 0.1rem solid #dbdbdb;
}
.catalog-product-page .product__view .product__detail dl dt {
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 4.6rem;
  border-top: 0.1rem solid #dbdbdb;
  font-weight: 400;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(5.306354, 4.330010) rotate(-270.000000) translate(-5.306354, -4.330010) ' points='2.44757827 -0.169989964 8.16998996 4.3284815 2.44271724 8.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.catalog-product-page .product__view .product__detail dl dt.--active {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='11px' height='9px' viewBox='0 0 11 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Stroke-1' stroke='#000422' stroke-width='2' transform='translate(5.306354, 5.330010) rotate(-90.000000) translate(-5.306354, -5.330010) ' points='2.44757827 0.830010036 8.16998996 5.3284815 2.44271724 9.83001004'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
.catalog-product-page .product__view .product__detail dl dd {
  display: none;
  padding: 0.5rem 0 1.5rem;
}
.catalog-product-page .product__view .product__detail dl dd.--visible {
  display: block;
}
.catalog-product-page .product__view .product__detail dl dd.--description p:not(:last-child) {
  margin: 0 0 2rem;
}
.catalog-product-page .product__view .product__detail dl dd.--description p b {
  font-weight: 700;
}
.catalog-product-page .product__view .product__detail dl dd ul {
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0 0 1rem;
}
.catalog-product-page .product__view .product__detail dl dd ul:not(.--spec) {
  list-style: disc outside;
  padding-left: 1.2rem;
}
.catalog-product-page .product__view .product__detail dl dd ul.--spec li {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.catalog-product-page .product__view .product__detail dl dd ul.--spec li span {
  padding: 0.2rem 0;
  flex: 1;
}
.catalog-product-page .product__view .product__detail dl dd ul.--spec li span:first-child {
  flex: 0 0 20rem;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review {
  padding: 1rem 0;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review:not(:last-child) {
  border-bottom: 0.1rem solid #F4F4F4;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review:first-child {
  padding: 0 0 1rem;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--header {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0 0 0.5rem;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--header h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.9rem;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--header .--rating {
  flex: 0 0 8.5rem;
  height: 1.4rem;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='85px' height='14px' viewBox='0 0 85 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(-0.000000, 0.000000)' fill='rgb(244,244,244)'%3E%3Cpolygon id='Fill-1' points='7.33743779 0 5.60513218 5.34768916 1.56153145e-14 5.34768916 4.5348717 8.65286198 2.80256609 14 7.33743779 10.6953783 11.8723095 14 10.1400039 8.65286198 14.6748756 5.34768916 9.06974339 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy' points='24.9187189 0 23.1864133 5.34768916 17.5812811 5.34768916 22.1161528 8.65286198 20.3838472 14 24.9187189 10.6953783 29.4535906 14 27.721285 8.65286198 32.2561567 5.34768916 26.6510245 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-2' points='42.5 0 40.7676944 5.34768916 35.1625622 5.34768916 39.6974339 8.65286198 37.9651283 14 42.5 10.6953783 47.0348717 14 45.3025661 8.65286198 49.8374378 5.34768916 44.2323056 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-3' points='60.0812811 0 58.3489755 5.34768916 52.7438433 5.34768916 57.278715 8.65286198 55.5464094 14 60.0812811 10.6953783 64.6161528 14 62.8838472 8.65286198 67.4187189 5.34768916 61.8135867 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-4' points='77.6625622 0 75.9302566 5.34768916 70.3251244 5.34768916 74.8599961 8.65286198 73.1276905 14 77.6625622 10.6953783 82.1974339 14 80.4651283 8.65286198 85 5.34768916 79.3948678 5.34768916'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--header .--rating > span {
  display: block;
  height: 1.4rem;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='85px' height='14px' viewBox='0 0 85 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' transform='translate(-0.000000, 0.000000)' fill='rgb(216.5044247788, 197.9469026549, 16.4955752212)'%3E%3Cpolygon id='Fill-1' points='7.33743779 0 5.60513218 5.34768916 1.56153145e-14 5.34768916 4.5348717 8.65286198 2.80256609 14 7.33743779 10.6953783 11.8723095 14 10.1400039 8.65286198 14.6748756 5.34768916 9.06974339 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy' points='24.9187189 0 23.1864133 5.34768916 17.5812811 5.34768916 22.1161528 8.65286198 20.3838472 14 24.9187189 10.6953783 29.4535906 14 27.721285 8.65286198 32.2561567 5.34768916 26.6510245 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-2' points='42.5 0 40.7676944 5.34768916 35.1625622 5.34768916 39.6974339 8.65286198 37.9651283 14 42.5 10.6953783 47.0348717 14 45.3025661 8.65286198 49.8374378 5.34768916 44.2323056 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-3' points='60.0812811 0 58.3489755 5.34768916 52.7438433 5.34768916 57.278715 8.65286198 55.5464094 14 60.0812811 10.6953783 64.6161528 14 62.8838472 8.65286198 67.4187189 5.34768916 61.8135867 5.34768916'%3E%3C/polygon%3E%3Cpolygon id='Fill-1-Copy-4' points='77.6625622 0 75.9302566 5.34768916 70.3251244 5.34768916 74.8599961 8.65286198 73.1276905 14 77.6625622 10.6953783 82.1974339 14 80.4651283 8.65286198 85 5.34768916 79.3948678 5.34768916'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--footer {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0.5rem 0 0;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--footer > span {
  font-size: 1.2rem;
  font-weight: 100;
}
.catalog-product-page .product__view .product__detail dl dd.product__reviews .product__review .--footer > span:last-child {
  color: #bdbdbd;
  margin-left: auto;
}
.catalog-product-page .product__view .catalog__product_media-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.catalog-product-page .product__view .catalog__product_media-gallery .--image {
  background: #F4F4F4;
  flex: 0 0 100%;
}
.catalog-product-page .product__view .catalog__product_media-gallery .--image:not(:first-child) {
  flex: 0 0 calc(50% - 1rem);
}
.catalog-product-page .product__view .catalog__product_media-gallery .--image picture {
  display: flex;
}
.catalog-product-page .product__view .catalog__product_media-gallery .--image picture img {
  aspect-ratio: 1;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  width: 100%;
}
.catalog-product-page .product__view .catalog__product_media-gallery .--actions {
  margin: 2rem auto;
}
.catalog-product-page .product__view .catalog__product_media-gallery--mobile {
  margin: 1rem 0 2rem;
}
.catalog-product-page .product__view .catalog__product_media-gallery--mobile .swiper-slide {
  align-self: center;
  background: #F4F4F4;
}
.catalog-product-page .product__view .catalog__product_media-gallery--mobile .swiper__progress {
  margin: 1.5rem 0 0;
}
.catalog-product-page .product__view .catalog__product_media-gallery + .--actions {
  display: flex;
  justify-content: center;
  margin: 2rem 0 0;
}
.catalog-product-page .product__view .suitable__container {
  margin: 3rem 0 0;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .suitable__container {
    width: 60%;
  }
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .product__view .suitable__container {
    margin: 2rem 0 0;
  }
}
.catalog-product-page .product__view .suitable__container .--container > span {
  display: block;
  font-size: 1.8rem;
  line-height: 2rem;
  margin: 0 0 1rem;
}
.catalog-product-page .product__view .suitable__container .--container .--rating {
  height: 0.8rem;
  display: flex;
  gap: 1rem;
}
.catalog-product-page .product__view .suitable__container .--container .--rating > span {
  flex: 1;
  height: 0.8rem;
  display: block;
  background: #F4F4F4;
}
.catalog-product-page .product__view .suitable__container .--container .--rating > span.--fill {
  background: #000422;
}
.catalog-product-page .product__view .suitable__container .--container:not(:last-child) {
  margin: 0 0 1.5rem;
}
.catalog-product-page .product__view .usage__container {
  margin: 3rem 0 0;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .product__view .usage__container {
    margin: 2rem 0 0;
  }
}
.catalog-product-page .product__view .usage__container .--container {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .product__view .usage__container .--container {
    flex-flow: column;
  }
}
.catalog-product-page .product__view .usage__container .--container > div {
  flex: 1;
}
.catalog-product-page .product__view .usage__container .--container > div .--header {
  height: 5.8rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0 0 1.5rem;
}
.catalog-product-page .product__view .usage__container .--container > div .--header span {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='66px' height='80px' viewBox='0 0 66 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill='%23FFFFFF'%3E%3Cpolygon id='Path' points='-2.64017818e-17 -2.77881017e-16 -1.09912079e-14 36.1586914 33 80 66 36.1586914 66 -2.77881017e-16'%3E%3C/polygon%3E%3Cpath d='M60,6 L60,35.4005901 L32.95,71.3371779 L5.9,35.4005901 L5.9,6 L60,6 Z' id='Path' stroke='%23000000' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 6.6rem;
  height: 8rem;
  margin: 0 0 -0.7rem 0;
  display: flex;
  justify-content: center;
  font-family: "Laslo Wide", sans-serif;
  text-transform: uppercase;
  padding: 1.8rem 0;
  font-size: 1.3rem;
}
.catalog-product-page .product__view .usage__container .--container > div > span {
  text-transform: uppercase;
  display: flex;
  align-items: flex-start;
  font-family: "Laslo Wide", sans-serif;
  margin: 0 0 1.5rem;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .product__view .usage__container .--container > div > span {
    align-items: center;
    justify-content: center;
  }
  .catalog-product-page .product__view .usage__container .--container > div > span::before, .catalog-product-page .product__view .usage__container .--container > div > span::after {
    content: "";
    height: 0.2rem;
    background: #000422;
    flex: 1;
  }
}
.catalog-product-page .product__view .usage__container .--container > div:nth-child(1) .--header {
  background: rgb(249, 196, 36);
  background: linear-gradient(90deg, rgb(249, 196, 36) 0%, rgb(138, 189, 147) 100%);
}
.catalog-product-page .product__view .usage__container .--container > div:nth-child(2) .--header {
  background: rgb(138, 189, 147);
  background: linear-gradient(90deg, rgb(138, 189, 147) 0%, rgb(39, 134, 157) 100%);
}
.catalog-product-page .product__view .usage__container .--container > div:nth-child(3) .--header {
  background: rgb(39, 134, 157);
  background: linear-gradient(90deg, rgb(39, 134, 157) 0%, rgb(49, 41, 99) 100%);
}
.catalog-product-page .product__view .usage__container .--container > div p {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 100;
  text-align: justify;
}
.catalog-product-page .product__view .product__video {
  margin: 4rem auto 0;
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .product__video {
    margin: 8rem auto 0;
  }
}
@media print, screen and (min-width: 48em) {
  .catalog-product-page .product__view .product__video {
    max-width: 80%;
  }
}
.catalog-product-page .sticky__add-to-cart-holder {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  background: #FFF;
  border-top: 0.1rem solid #F4F4F4;
  filter: drop-shadow(0px 0px 5px #4a4a4a);
  padding: 1rem;
}
.catalog-product-page .sticky__add-to-cart-holder h4 {
  text-transform: uppercase;
  font-family: "Laslo Wide", sans-serif;
  line-height: normal;
  margin: 0 0 1rem;
}
.catalog-product-page .off-canvas__container {
  height: 100%;
}
.catalog-product-page .off-canvas__container .title {
  text-transform: none !important;
  font-size: 1.6rem !important;
  line-height: 2.1 !important;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .off-canvas__container .title {
    font-size: 1.4rem !important;
  }
}
.catalog-product-page .off-canvas__container > section {
  background: White;
  height: 100%;
}
.catalog-product-page .off-canvas__container > section .product__information {
  padding: 0 0 1rem;
  background: #F4F4F4;
  border-bottom: 0.1rem solid #dbdbdb;
}
.catalog-product-page .off-canvas__container > section .product__information section {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.catalog-product-page .off-canvas__container > section .product__information section img {
  flex: 0 0 6.3rem;
  aspect-ratio: 63/90;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
.catalog-product-page .off-canvas__container > section .product__information section .--holder {
  padding: 0 1rem 0 0;
}
.catalog-product-page .off-canvas__container > section .product__information section .--holder h4 {
  font-size: 1.6rem;
  line-height: 2rem;
  font-family: "Laslo", sans-serif;
  margin: 0;
  text-transform: capitalize;
}
.catalog-product-page .off-canvas__container > section .product__information section .--holder .price__holder {
  display: flex;
  gap: 1rem;
}
.catalog-product-page .off-canvas__container > section .product__information section .--holder .price__holder span {
  font-size: 1.4rem;
  line-height: 2.2rem;
  font-weight: 900;
}
.catalog-product-page .off-canvas__container > section .product__information section .--holder .price__holder span.--old {
  text-decoration: line-through;
  color: #9e9fa9;
  font-size: 1.2rem;
}
@media print, screen and (min-width: 64.0625em) {
  .catalog-product-page .off-canvas__container > section .product__information section .--holder .price__holder span.--old {
    font-size: 1.4rem;
  }
}
.catalog-product-page .off-canvas__container > section .product__information .--actions {
  text-align: center;
}
.catalog-product-page .catalog__product_media--slider {
  z-index: 10;
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #FFF;
  left: 0;
  top: 0;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .catalog__product_media--slider {
    position: relative;
    height: 66vw;
    z-index: 1;
  }
  .catalog-product-page .catalog__product_media--slider:not(.open-mobile) img {
    transform: none !important;
  }
  .catalog-product-page .catalog__product_media--slider.open-mobile {
    position: fixed;
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
  }
  .catalog-product-page .catalog__product_media--slider.open-mobile .swiper-container {
    width: 100%;
  }
  .catalog-product-page .catalog__product_media--slider.open-mobile .close-media-slider {
    display: block;
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .catalog__product_media--slider .swiper-slide {
    height: 66vw;
  }
}
.catalog-product-page .catalog__product_media--slider .swiper-slide .image__container {
  height: 100%;
}
.catalog-product-page .catalog__product_media--slider .swiper-slide .image__container .image__holder {
  height: 100%;
  display: flex;
}
.catalog-product-page .catalog__product_media--slider .swiper-slide .image__container img {
  height: 90%;
  width: auto;
  margin: 2.5% auto;
}
.catalog-product-page .catalog__product_media--slider .close-media-slider {
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6' color='%23EFDD2D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18L18 6M6 6l12 12' /%3E%3C/svg%3E%0A");
  background-color: #000;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  z-index: 2;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .catalog__product_media--slider .close-media-slider {
    display: none;
  }
}
.catalog-product-page .catalog__product_media--slider .close-media-slider:hover {
  background-color: #000A58;
}
.catalog-product-page .catalog__product_media--slider .--swiper-pagination.panning .next-media-slider,
.catalog-product-page .catalog__product_media--slider .--swiper-pagination.panning .prev-media-slider {
  display: none;
}
.catalog-product-page .catalog__product_media--slider .--swiper-pagination .next-media-slider,
.catalog-product-page .catalog__product_media--slider .--swiper-pagination .prev-media-slider {
  position: absolute;
  top: 50%;
  width: 60px;
  height: 60px;
  background-color: #000;
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 40px;
  cursor: pointer;
  z-index: 2;
}
@media screen and (max-width: 47.99875em) {
  .catalog-product-page .catalog__product_media--slider .--swiper-pagination .next-media-slider,
  .catalog-product-page .catalog__product_media--slider .--swiper-pagination .prev-media-slider {
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
  }
}
.catalog-product-page .catalog__product_media--slider .--swiper-pagination .next-media-slider.swiper-button-disabled,
.catalog-product-page .catalog__product_media--slider .--swiper-pagination .prev-media-slider.swiper-button-disabled {
  display: none;
}
.catalog-product-page .catalog__product_media--slider .next-media-slider,
.catalog-product-page .catalog__product_media--slider .prev-media-slider {
  transition: 0.3s all;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6' color='%23EFDD2D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E%0A");
}
.catalog-product-page .catalog__product_media--slider .next-media-slider:hover,
.catalog-product-page .catalog__product_media--slider .prev-media-slider:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6' color='%23EFDD2D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 4.5l7.5 7.5-7.5 7.5' /%3E%3C/svg%3E%0A");
}
.catalog-product-page .catalog__product_media--slider .next-media-slider {
  right: 12px;
}
.catalog-product-page .catalog__product_media--slider .next-media-slider:hover {
  transform: scale(1.1);
}
.catalog-product-page .catalog__product_media--slider .prev-media-slider {
  left: 12px;
}
.catalog-product-page .catalog__product_media--slider .prev-media-slider:hover {
  transform: scale(1.1) rotate(180deg);
}

.blog__page .breadcrumbs {
  margin: 0 0 2rem;
}
.blog__page .blog__navigation {
  margin: 2rem 0;
}
@media print, screen and (min-width: 48em) {
  .blog__page .blog__navigation {
    background: #F4F4F4;
    padding: 1.5rem;
    max-width: 90%;
    margin: 0 0 2rem;
  }
}
.blog__page .blog__navigation h3 {
  margin: 0 0 1rem;
}
@media print, screen and (min-width: 48em) {
  .blog__page .blog__navigation ul li a {
    font-size: 1.4rem;
    display: block;
    line-height: 2.8rem;
    color: #000;
  }
  .blog__page .blog__navigation ul li a:hover {
    text-decoration: underline;
  }
}
@media screen and (max-width: 47.99875em) {
  .blog__page .blog__navigation ul li {
    font-size: 0.8125rem;
    line-height: 4.8rem;
    padding: 0 0.9375em;
    border-bottom: 0.1rem solid #F4F4F4;
  }
}
.blog__page .blog__navigation ul li._active a {
  font-weight: 700;
  pointer-events: none;
}
.blog__page .blog__navigation._recent ul li a {
  line-height: normal;
  padding: 0.5rem 0;
}
.blog__page .blog__item {
  transition: all 0.3s ease;
  display: block;
  margin: 0 0 2rem;
  padding: 1rem;
  background: #F4F4F4;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .blog__page .blog__item:hover {
    box-shadow: 0.15rem 0.15rem 0.5rem 0.03rem rgba(0, 0, 0, 0.15);
    transform: translate(0.5rem, -0.5rem);
  }
}
.blog__page .blog__item .image__holder {
  display: block;
  margin: 0 0 1rem;
}
.blog__page .blog__item .image__holder img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  aspect-ratio: 65/42;
  margin: auto;
  width: 100%;
  height: 100%;
}
.blog__page .blog__item ._content h2 {
  font-size: 1.5rem;
  line-height: normal;
  text-transform: uppercase;
  margin: 0 0 1rem;
}
.blog__page .blog__item ._content span {
  font-size: 1.2rem;
  font-style: italic;
}
.blog__page .hero__image {
  position: fixed;
  inset: 0 0 0 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 47.99875em) {
  .blog__page .hero__image {
    display: none;
  }
}
@media print, screen and (min-width: 48em) {
  .blog__page .hero__image + .grid-container {
    background: #FFF;
    margin-top: 5rem;
    border-radius: 0.5rem;
  }
}
.blog__page h1 {
  font-size: 2.2rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  margin: 0 0 2rem;
}
.blog__page .blog__post-index ._header {
  margin: 0 0 1.5rem;
}
@media screen and (max-width: 47.99875em) {
  .blog__page .blog__post-index ._header {
    margin: 2rem 0 1.5rem;
  }
}
.blog__page .blog__post-index ._header h1 {
  margin: 0;
}
.blog__page .blog__post-index ._header ._date {
  font-size: 1.2rem;
  font-style: italic;
  display: block;
}
.blog__page .blog__post-index h2 {
  font-size: 2rem;
  margin: 0 0 1.5rem;
}
.blog__page .blog__post-index h3 {
  font-size: 1.8rem;
  margin: 0 0 1.5rem;
}
.blog__page .blog__post-index p {
  margin: 0 0 1.5rem;
}
.blog__page .blog__post-index a {
  text-decoration: underline;
}
.blog__page .blog__post-index a:hover {
  color: #000A58;
}
.blog__page .blog__post-index ol,
.blog__page .blog__post-index ul {
  margin: 0 0 1.5rem 2rem;
  list-style: outside disc;
}
.blog__page .blog__post-index ol li,
.blog__page .blog__post-index ul li {
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-weight: 400;
}
.blog__page .blog__post-index ol {
  list-style: decimal;
}
.blog__page .blog__post-index ._tags {
  border-top: 0.1rem solid #F4F4F4;
  padding: 2rem 0;
  margin: 2rem 0;
  display: flex;
  align-items: center;
}
.blog__page .blog__post-index ._tags span {
  display: block;
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-right: 0.5rem;
}
.blog__page .blog__post-index ._tags ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}
.blog__page .blog__post-index ._tags ul li {
  pointer-events: none;
  margin: 0.5rem;
  font-size: 1.2rem;
  background: #dbdbdb;
  color: #000422;
}

.checkout-success-page {
  padding: 3rem 0 0;
}
.checkout-success-page .breadcrumbs {
  display: none;
}
.checkout-success-page h1 {
  margin: 0 0 2rem;
  font-size: 2.2rem;
  text-transform: uppercase;
}
.checkout-success-page .order__information p {
  margin: 2rem 0 0;
}
.checkout-success-page .order__information p strong {
  font-weight: normal;
}
.checkout-success-page .order__information .order__address {
  background: #F4F4F4;
  padding: 1rem;
  margin: 2rem 0;
}
.checkout-success-page .order__information .order__address h4 {
  font-size: 1.4rem;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
.checkout-success-page .order__information .order__address ul {
  font-size: 1.4rem;
}

/*# sourceMappingURL=../maps/main.e7ad73cc81f3db1ef13dd32ca1823fad.js.map*/