@charset "UTF-8";
/*
   Magic Scroll v2.0.51
   Copyright 2020 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magicscroll/
   License agreement: https://www.magictoolbox.com/license/

*/
.MagicScroll,
.mcs-caption,
.mcs-button,
.mcs-item,
.mcs-item img,
.mcs-item > *,
.mcs-bullet,
.mcs-bullet:before,
.mcs-bullet:after,
.mcs-wrapper,
.mcs-items-container {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.MagicScroll,
.mcs-item,
.mcs-item a,
.mcs-item img,
.mcs-items-container {
  position: relative;
}

.MagicScroll,
.mcs-item,
.mcs-wrapper,
.mcs-items-container {
  overflow: hidden;
  direction: ltr;
}

.mcs-wrapper,
.mcs-item img {
  line-height: 100%;
}

.MagicScroll {
  z-index: 1;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.MagicScroll.mcs-height-auto .mcs-item > a {
  width: 100%;
}

.MagicScroll > a {
  height: 100%;
}

.MagicScroll > a > img {
  max-height: 100%;
}

.MagicScroll.mcs-height-auto {
  height: auto !important;
}

.MagicScroll.MagicScroll-horizontal {
  -moz-touch-action: pan-y;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.MagicScroll.MagicScroll-vertical {
  -moz-touch-action: pan-x;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

body.mcs-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

body.mcs-dragging .MagicScroll,
body.mcs-dragging button.mcs-button.mcs-horizontal.mcs-button-arrow {
  cursor: inherit;
}

.mcs-item,
.MagicScroll figure,
.mcs-item .mcs-caption {
  display: inline-block;
}

.MagicScroll .mcs-item img {
  pointer-events: none;
}

.mcs-item img {
  display: inline-block !important;
}

.MagicScroll > * {
  display: inline-block;
  max-width: 100%;
}

.MagicScroll > *:first-child {
  visibility: hidden;
}

.MagicScroll > *:nth-child(n+2) {
  display: none;
}

.MagicScroll > a {
  line-height: 100%;
}

.MagicScroll img {
  visibility: hidden;
}

.MagicScroll .mcs-item img {
  visibility: visible;
  float: none !important;
}

.mcs-button,
.mcs-bullets,
.mcs-wrapper {
  position: absolute;
}

.MagicScroll:before,
.MagicScroll figcaption:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  height: 0;
}

.mcs-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: top;
  z-index: 100;
}

.mcs-items-container {
  text-align: center;
  overflow: visible;
  width: 100%;
  height: 100%;
}

.mcs-item {
  top: 0;
  left: 0;
  zoom: 1;
  /*font-size: 9pt !important;*/
  font-size: 0;
  line-height: 100%;
  max-width: 100%;
}

.mcs-item:after,
.mcs-item > a:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.MagicScroll-horizontal .mcs-item {
  height: 100%;
}

.MagicScroll-vertical .mcs-item {
  display: block;
  width: 100%;
}

.mcs-item > a,
.MagicScroll-horizontal .mcs-items-container > * {
  display: inline-block;
}

.mcs-item a,
.mcs-item img {
  border: none;
  max-width: 100%;
  max-height: 100%;
}

.mcs-item a {
  height: 100%;
}

.mcs-item img {
  width: auto;
  height: auto;
  vertical-align: middle;
}

.MagicScroll figure {
  position: relative;
  vertical-align: middle;
  font-size: 0;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
  line-height: normal;
}

.lt-ie9-magic .mcs-item > a > img {
  position: static;
}

.lt-ie9-magic figcaption {
  display: block;
}

.lt-ie10-magic .mcs-item a img {
  border: none;
}

.ie7-magic .mcs-item img,
.ie7-magic .MagicScroll-vertical .mcs-item a {
  display: inline-block;
}

.ie7-magic .MagicScroll-horizontal .mcs-item {
  display: inline;
}

.mcs-button {
  display: block;
}

.MagicScroll .mcs-hidden {
  display: none !important;
  visibility: hidden !important;
}

.ie11-magic .MagicScroll[data-mode=scroll] .mcs-items-container,
.MagicScroll[data-mode=carousel] .mcs-items-container,
.MagicScroll[data-mode=cover-flow] .mcs-items-container {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  -o-perspective: 1000px;
  perspective: 1000px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
}

.MagicScroll[data-mode=carousel] .mcs-item,
.MagicScroll[data-mode=cover-flow] .mcs-item {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.MagicScroll figcaption {
  display: inline-block;
  position: relative;
  left: 0;
  float: left;
  width: 100%;
  line-height: 100%;
  clear: both;
  z-index: 150;
}

.MagicScroll figcaption,
.MagicScroll[data-mode=carousel] .mcs-item .mcs-caption,
.MagicScroll[data-mode=cover-flow] .mcs-item .mcs-caption {
  left: 50%;
  -webkit-transform: translateZ(1px) translateX(-50%);
  transform: translateZ(1px) translateX(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.lt-ie9-magic .MagicScroll figcaption,
.lt-ie9-magic .MagicScroll figure img {
  float: right;
}

.MagicScroll .mcs-reflection {
  -webkit-transform: translateZ(-1px);
  position: absolute;
  display: inline-block;
  left: 0px;
  z-index: 1;
}

.MagicScroll .mcs-item.mcs-noimg {
  background: url("data:image/png;base64,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") center center no-repeat;
}

/*
 * Caption
 */
.mcs-item .mcs-caption {
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  z-index: 150;
}

.MagicScroll[data-mode=cover-flow] .mcs-item figcaption.mcs-caption,
.MagicScroll[data-mode=carousel] .mcs-item figcaption.mcs-caption {
  top: 100%;
}

.MagicScroll[data-mode=scroll] .mcs-item figure,
.MagicScroll[data-mode=animation] .mcs-item figure {
  overflow: hidden;
}

.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
  left: 0;
  width: 100%;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transform: translateY(150%);
  -ms-transform: translate(0, 150%);
  transform: translateY(150%);
}

.MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption {
  -webkit-transform: translateY(0%);
  -ms-transform: translate(0, 0%);
  transform: translateY(0%);
}

.MagicScroll[data-mode=scroll].caption-below .mcs-caption,
.MagicScroll[data-mode=animation].caption-below .mcs-caption {
  -webkit-transition: none;
  transition: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
  bottom: -150%;
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item:hover .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item:hover .mcs-caption {
  bottom: 0%;
}

/**
 * Buttons & Arrows
 */
.mcs-button {
  cursor: pointer;
  z-index: 1000;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.MagicScroll:hover > .mcs-button:hover {
  opacity: 1;
}

.mcs-button-arrow {
  z-index: 120;
}

.MagicScroll-horizontal .mcs-button-arrow {
  width: 40px;
  height: 100%;
  top: 0;
}

.MagicScroll-vertical .mcs-button-arrow {
  width: 100%;
  height: 40px;
  left: 0;
}

.MagicScroll-horizontal .mcs-button-arrow-prev {
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}

.MagicScroll-horizontal .mcs-button-arrow-next {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
}

.MagicScroll-vertical .mcs-button-arrow-prev {
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}

.MagicScroll-vertical .mcs-button-arrow-next {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.MagicScroll[data-mode=carousel] .mcs-item,
.MagicScroll[data-mode=cover-flow] .mcs-item {
  overflow: visible;
}

/*
 * Bullets
 */
.mcs-bullets {
  text-align: center;
  display: inline-block !important;
  opacity: 0;
  top: 100%;
}

.mcs-bullets.show {
  opacity: 1;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.MagicScroll-horizontal .mcs-bullets {
  width: 100%;
  left: 0;
}

.MagicScroll-vertical .mcs-bullets {
  top: 0;
  left: 100%;
  display: inline-block;
  vertical-align: middle;
}

.mcs-bullet {
  border-radius: 50%;
  margin: 4px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-indent: 9999px;
  vertical-align: middle;
  font: 0/0 a;
  color: transparent;
  outline: none;
}

.mcs-bullet.active {
  cursor: default;
}

/**
 * Animation mode
 */
[data-mode=animation] div[data-action=exit],
[data-mode=animation] div[data-action=enter] {
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

[data-mode=animation] div[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
}

[data-mode=animation] .mcs-item {
  -webkit-animation-duration: 0;
  -webkit-transform: none;
  animation-name: none;
  animation-duration: 0;
}

[data-mode=animation] .mcs-item[data-animation-nth="1"] {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
}

[data-mode=animation] .mcs-item[data-animation-nth="2"] {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

[data-mode=animation] .mcs-item[data-animation-nth="3"] {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

[data-mode=animation] .mcs-item[data-animation-nth="4"] {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

[data-mode=animation] .mcs-item[data-animation-nth="5"] {
  -webkit-animation-delay: 0.35s;
  animation-delay: 0.35s;
}

[data-mode=animation] .mcs-item[data-animation-nth="6"] {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

[data-mode=animation] .mcs-item[data-animation-nth="7"] {
  -webkit-animation-delay: 0.45s;
  animation-delay: 0.45s;
}

[data-mode=animation] .mcs-item[data-animation-nth="8"] {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

[data-mode=animation] .mcs-item[data-animation-nth="9"] {
  -webkit-animation-delay: 0.55s;
  animation-delay: 0.55s;
}

[data-mode=animation] .mcs-item[data-animation-nth="10"] {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-entering],
.MagicScroll-horizontal[data-mode=animation] [data-forward] [data-exited] {
  -webkit-transform: translateX(100000px);
  transform: translateX(100000px);
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-entering],
.MagicScroll-horizontal[data-mode=animation] [data-backward] [data-exited] {
  -webkit-transform: translateX(-100000px);
  transform: translateX(-100000px);
}

.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering],
.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited] {
  -webkit-transform: translateY(100000px);
  transform: translateY(100000px);
}

.MagicScroll-vertical[data-mode=animation] [data-backward] [data-entering],
.MagicScroll-vertical[data-mode=animation] [data-backward] [data-exited] {
  -webkit-transform: translateY(-100000px);
  transform: translateY(-100000px);
}

/**
 * SlideIn animation
 */
[data-mode=animation] .mcs-item[data-action=exit],
.mcs-slidein[data-mode=animation] .mcs-item[data-action=exit] {
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

[data-mode=animation] .mcs-item[data-action=enter],
.mcs-slidein[data-mode=animation] .mcs-item[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
}

/* Horizontal Forward */
.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-forward-exit-slidein;
  animation-name: h-forward-exit-slidein;
}

.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-forward-enter-slidein;
  animation-name: h-forward-enter-slidein;
}

@-webkit-keyframes h-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}
@keyframes h-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}
@-webkit-keyframes h-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(180px);
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes h-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(180px);
    transform: translateX(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
/* Horizontal Backward */
.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-backward-exit-slidein;
  animation-name: h-backward-exit-slidein;
}

.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-backward-enter-slidein;
  animation-name: h-backward-enter-slidein;
}

@-webkit-keyframes h-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
  }
}
@keyframes h-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(600px);
    transform: translateX(600px);
  }
}
@-webkit-keyframes h-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-180px);
    transform: translateX(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes h-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-180px);
    transform: translateX(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
/* Vertical Forward */
.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: v-forward-exit-slidein;
  animation-name: v-forward-exit-slidein;
}

.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: v-forward-enter-slidein;
  animation-name: v-forward-enter-slidein;
}

@-webkit-keyframes v-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-600px);
    transform: translateY(-600px);
  }
}
@keyframes v-forward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-600px);
    transform: translateY(-600px);
  }
}
@-webkit-keyframes v-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(180px);
    transform: translateY(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes v-forward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(180px);
    transform: translateY(180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
/* Vertical Backward */
.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: v-backward-exit-slidein;
  animation-name: v-backward-exit-slidein;
}

.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter],
.mcs-slidein.MagicScroll-vertical[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: v-backward-enter-slidein;
  animation-name: v-backward-enter-slidein;
}

@-webkit-keyframes v-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(600px);
    transform: translateY(600px);
  }
}
@keyframes v-backward-exit-slidein {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(600px);
    transform: translateY(600px);
  }
}
@-webkit-keyframes v-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-180px);
    transform: translateY(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes v-backward-enter-slidein {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-180px);
    transform: translateY(-180px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
/**
 * Bounce animation
 */
.mcs-bounce[data-mode=animation] .mcs-item[data-action=exit] {
  -webkit-animation-timing-function: cubic-bezier(0.84, 0, 1, 1);
  animation-timing-function: cubic-bezier(0.84, 0, 1, 1);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  /*-webkit-animation-delay: 0s;
          animation-delay: 0s;*/
}

.mcs-bounce[data-mode=animation] .mcs-item[data-action=enter] {
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  animation-timing-function: cubic-bezier(0.12, 0.37, 0.25, 1);
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

/* Horizontal Forward */
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-forward-exit-bounce;
  animation-name: h-forward-exit-bounce;
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-forward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-forward-enter-bounce;
  animation-name: h-forward-enter-bounce;
}

@-webkit-keyframes h-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px) translateZ(-1px);
  }
}
@keyframes h-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px) translateZ(-1px);
  }
}
@-webkit-keyframes h-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
    transform: translateX(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  75% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes h-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
    transform: translateX(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  75% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
/* Horizontal Backward */
.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=exit] {
  -webkit-animation-name: h-backward-exit-bounce;
  animation-name: h-backward-exit-bounce;
}

.mcs-bounce.MagicScroll-horizontal[data-mode=animation] [data-backward] .mcs-item[data-action=enter] {
  -webkit-animation-name: h-backward-enter-bounce;
  animation-name: h-backward-enter-bounce;
}

@-webkit-keyframes h-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px) translateZ(-1px);
  }
}
@keyframes h-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0) translateZ(-1px);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px) translateZ(-1px);
  }
}
@-webkit-keyframes h-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
    transform: translateX(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  75% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  90% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes h-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
    transform: translateX(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  75% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  90% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
/* Vertical Forward */
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=exit] {
  -webkit-animation-name: v-forward-exit-bounce;
  animation-name: v-forward-exit-bounce;
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] div[data-action=enter] {
  -webkit-animation-name: v-forward-enter-bounce;
  animation-name: v-forward-enter-bounce;
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-entering] {
  -webkit-transform: translateY(100000px);
  transform: translateY(100000px);
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-forward] [data-exited] {
  -webkit-transform: translateY(100000px);
  transform: translateY(100000px);
}

@-webkit-keyframes v-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes v-forward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes v-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3000px);
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  75% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  90% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes v-forward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(3000px);
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  75% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  90% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
/* Vertical Backward */
.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=exit] {
  -webkit-animation-name: v-backward-exit-bounce;
  animation-name: v-backward-exit-bounce;
}

.mcs-bounce.MagicScroll-vertical[data-mode=animation] [data-backward] div[data-action=enter] {
  -webkit-animation-name: v-backward-enter-bounce;
  animation-name: v-backward-enter-bounce;
}

@-webkit-keyframes v-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes v-backward-exit-bounce {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    opacity: 0.6;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@-webkit-keyframes v-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3000px);
    transform: translateY(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes v-backward-enter-bounce {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-3000px);
    transform: translateY(-3000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  75% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  90% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
/*
 * Arrows
 */
.MagicScroll-horizontal .mcs-button-arrow-prev:before,
.MagicScroll-horizontal .mcs-button-arrow-next:before,
.MagicScroll-vertical .mcs-button-arrow-prev:before,
.MagicScroll-vertical .mcs-button-arrow-next:before {
  content: "";
  top: 50%;
  left: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
  border-width: 3px;
  border-color: rgba(49, 51, 61, 0.6);
  border-style: solid;
  border-right: none;
  border-bottom: none;
  -webkit-transition: border-color 0.15s linear;
  transition: border-color 0.15s linear;
}

.MagicScroll-horizontal .mcs-button-arrow-prev:before {
  left: 62%;
  -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
  transform: translate(-50%, -50%) rotateZ(-45deg);
}

.MagicScroll-horizontal .mcs-button-arrow-next:before {
  left: 40%;
  -webkit-transform: translate(-50%, -50%) rotateZ(135deg);
  transform: translate(-50%, -50%) rotateZ(135deg);
}

.MagicScroll-vertical .mcs-button-arrow-prev:before {
  top: 62%;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
  transform: translate(-50%, -50%) rotateZ(45deg);
}

.MagicScroll-vertical .mcs-button-arrow-next:before {
  top: 40%;
  -webkit-transform: translate(-50%, -50%) rotateZ(-135deg);
  transform: translate(-50%, -50%) rotateZ(-135deg);
}

.mcs-button-arrow.mcs-disabled {
  opacity: 0.01 !important;
}

.MagicScroll > .mcs-button-arrow {
  /*font-size: 20px;*/
  width: 30px;
  height: 30px;
  margin: auto;
  opacity: 0.6;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.MagicScroll-horizontal .mcs-button-arrow-prev {
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}

.MagicScroll-horizontal .mcs-button-arrow-next {
  left: auto;
  right: 0;
  top: 0;
  bottom: 0;
}

.MagicScroll-vertical .mcs-button-arrow-prev {
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}

.MagicScroll-vertical .mcs-button-arrow-next {
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled) {
  opacity: 1;
}

.MagicScroll:hover > .mcs-button-arrow:hover:not(.mcs-disabled):before {
  border-color: rgb(49, 51, 61);
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
  -webkit-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
}

.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
  width: 8px;
  height: 8px;
}

.MagicScroll-horizontal.MagicScroll-arrows-inside:hover > .mcs-button-arrow:hover:not(.mcs-disabled) {
  background-color: rgba(255, 255, 255, 0.96);
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  left: 5px;
}

.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
  right: 5px;
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  top: 5px;
}

.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
  bottom: 5px;
}

.lt-ie10-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  border: 1px solid rgba(153, 153, 153, 0.5);
}

.lt-ie9-magic .mcs-button-arrow:before {
  border-color: #83858B;
}

.lt-ie9-magic .MagicScroll:hover > .mcs-button-arrow:hover:before {
  border-color: #31333D;
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
  border-color: #31333D;
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  background: #fff;
  border: 1px solid #999;
  filter: alpha(opacity=60);
}

.lt-ie9-magic .MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
  filter: alpha(opacity=96);
}

.lt-ie9-magic .mcs-button-arrow.mcs-disabled {
  filter: alpha(opacity=0.01) !important;
}

/*
 * Bullets
 */
.MagicScroll-horizontal .mcs-bullets {
  margin-top: 10px;
}

.MagicScroll-horizontal.MagicScroll-bullets {
  margin-bottom: 35px;
}

.MagicScroll-vertical .mcs-bullets {
  margin-left: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.MagicScroll-vertical.MagicScroll-bullets {
  margin-right: 35px;
}

.mcs-bullet {
  width: 10px;
  height: 10px;
  background-color: #83858B;
}

.mcs-bullet:hover {
  background-color: #5a5a5a;
}

.mcs-bullet.active {
  background-color: transparent;
  border: 1px solid #5a5a5a;
}

/* Caption */
.mcs-item .mcs-caption {
  color: white;
  padding: 5px 0;
  font: normal 9pt/1.2em "Helvetica Neue", Helvetica, "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  text-rendering: geometricPrecision;
}

.MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
  background-color: #31333D;
  background-color: rgba(49, 51, 61, 0.7);
}

.lt-ie9-magic .MagicScroll[data-mode=scroll] .mcs-item .mcs-caption,
.lt-ie9-magic .MagicScroll[data-mode=animation] .mcs-item .mcs-caption {
  filter: alpha(opacity=60);
}

/* Carousel & Cover Flow */
.MagicScroll[data-mode=carousel],
.MagicScroll[data-mode=cover-flow] {
  background: #4f4f4f;
}

.MagicScroll[data-mode=carousel] img,
.MagicScroll[data-mode=cover-flow] img {
  box-shadow: 0px 15px 30px -10px #000;
}

.MagicScroll[data-mode=carousel] figcaption,
.MagicScroll[data-mode=cover-flow] figcaption {
  padding: 4px 0 0;
  font-size: 10pt;
  font-family: "Lucida Sans Unicode", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Misc */
.MagicScroll.mcs-shadows {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.15);
}

.MagicScroll.mcs-border .mcs-item {
  background: #fff;
  border: 1px solid #efefef;
}

.MagicScroll-horizontal.mcs-border .mcs-item {
  margin: 0 3px;
}

.MagicScroll-vertical.mcs-border .mcs-item {
  margin: 3px 0;
}

/*
 * Loader
 */
.mcs-loader {
  pointer-events: none;
  position: absolute;
  z-index: 1000;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.mcs-loader .mcs-loader-text {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -35px;
  width: 70px;
  height: 20px;
}

.mcs-loader-circles {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  opacity: 1;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

.mcs-loader-circle {
  position: absolute;
  background-color: #ffffff;
  height: 11px;
  width: 11px;
  border-radius: 50%;
  -webkit-animation-name: MagicCircle;
  -webkit-animation-duration: 0.48s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  animation-name: MagicCircle;
  animation-duration: 0.48s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}

.mcs-loader-circle_01 {
  left: 0;
  top: 25px;
  -webkit-animation-delay: 0.18s;
  animation-delay: 0.18s;
}

.mcs-loader-circle_02 {
  left: 7px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}

.mcs-loader-circle_03 {
  left: 25px;
  top: 0;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.mcs-loader-circle_04 {
  right: 7px;
  top: 7px;
  -webkit-animation-delay: 0.36s;
  animation-delay: 0.36s;
}

.mcs-loader-circle_05 {
  right: 0;
  top: 25px;
  -webkit-animation-delay: 0.42s;
  animation-delay: 0.42s;
}

.mcs-loader-circle_06 {
  right: 7px;
  bottom: 7px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}

.mcs-loader-circle_07 {
  left: 25px;
  bottom: 0;
  -webkit-animation-delay: 0.54s;
  animation-delay: 0.54s;
}

.mcs-loader-circle_08 {
  left: 7px;
  bottom: 7px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

@-webkit-keyframes MagicCircle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes MagicCircle {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.mcs-item-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background: url("data:image/gif;base64,R0lGODlhKgAqAOZyAFlWV/X09ERAQS0pKt7d3rKwscjHyJyam3BtboaDhOfm5vf399XV1XNwcdbW1rW0tIOBgcXExGJfYJSSkj46O/b29pGPj+Pj48jHx/39/eDf39vb26Sio7u6uqyqq8rJyfHx8fn5+a2rrO3s7c/Oz+rq6qinp0dEReLi4ltYWbq4ufDw8JCOj/v7+/Pz825sbOjo6IKAgZWTlPj4+NDP0Obl5vX19fz8/Pr6+vz7+9fW1+Hg4Ozs7Le2tuTk5GdlZY2LjNrZ2djX18vKyujn556cnaGgoJaUlb28vMLBwjAsLe/v7+/u7sTDw87Nze7t7eXl5cG/wNLR0d3d3dnY2HVzc398fW9tbdTT06OhorCvrzo3OLSys7a1tWRhYlBNTuLh4dHQ0KKhofLy8rm4uJ2bnMzLy8nIyXl2d5iWlp+dnaakpXx6eoqIiMHAwdzc3M7OziIeH////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgByACwAAAAAKgAqAAAH/4BygoOEhYaHiImKhipxcSqLkZKCAI4Ak5gMPywghZVxl4U4MxmYhRSOLJ6WogEBFaaESo5xF4SfoYIZrgE2sYNFtLlyuIQLvC2/g6iOGIPFgje8sMqCGLQUz6yCFbw31drNggwUFAzRvAuYOidbWYUXtOeHu66lhCsaKCGGVwP/Jz4QUlHFg6IWIXIQqoCCgEMYho78mygBSrUWChxqZGJojMSJ/5D8CqBx4z1DUCSAZPOrREkFyRZ9OPFPyy8XDlFQm/RBR7UQO8EJHUpUTpMGSJM22CA0gIOnUB08ESSgqtWqKYSSMMC1K1eqV61mBbfVa1dBR5UiZQrOadSnU9aLyp2bSUO1FTxMMXgBAECUX2AKFOiQd1EJCH37pvn1QbDgCL4OBfCQOPGQXwocOxaCwxDlyhBKVLMRQXMBIYaAJH4xT5CUMmcUBXFjdxCPDo4FFtLwwkuXQiMQCPeBaMSB4y4KTenRYQWmCcIRsC2hRo1oOTWOH3gwdEP0GINEWLAgYpAJ7TWExojOVo548oOyHzcBLkr0CYTelx/0QDuWamhEN0J+4+0niAvaiVHNegj0UIh+hTgxXzU+lNFDUO4VWEgITnQwIF0Q0pXIG+O9IeKJggQCACH5BAUKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGKnFxKouRkoIAjgCTmDpXR2OFlXGXhCAsPwyYhScDA0eeloUsjhSnhFuqA1CEn6GCF45xSrODWbYSua6Dn3FFwYOpqh/Ix3IYvrLMgh+2J9GggxS+GNeDErbQcgwUFKbTvruRGylfIoVQtjqIDL4XhS02FRmGrAgYmIIGISRstCjyUAXSoBsVAkicYcjIwIsNiFzLsECiRxyGXFi8OLBJsBwePyYi0oBkm2AhUi4AuIhGioFkgrWQWOHGKRobNvoUR7So0UFDIChdCkED0RAKokpVEIASgKtYAbwgioKA169erWa9ulVcV7BfBSVlqtSpOKhT2qNWPUq3LqYNPq4FAHFqQwwECM4EK2HAAAm+i0ZMAAx4TbAghQs7oHioQg/GjKUEexI58oUchi5jnjDi2gwHnQ3sK1SGcYygg6h4CKMIDAkFokhEDmLIRww0UQotSUAcBqIVBZLbKKTADIm5kjgQT7BD0AgTJkrL4ZG8QISiO6bLGPTgwIEHgzp050FUxvTqgsqfH8Q9eQdxH6ZzICQf/aAI3U1xDRDTLcGfef4JYkN3PVzjXgJJFNJfIULYdw0MHiSxgIQIFoKDEB+sYJccE46IiAbmuWXiiIEAACH5BAkKAHIALAEAAQAoACgAAAf/gHKCg4SFg0gDA0iGjI2OhhKJEo+UhhtWRi6FkQOTlZ9yKQICRpuSoJ9fowJEhJyeqI8iqw2up7GUoqM0g6+4lDSrKb23v44Nq7xyOicnOsZyGi9eXYVEqxu/RUoUDIRAAOEv3oNNbWS4GBRx7D+EHuHxECXQFwDs+CyEAfDx4UO/VODLB8JQCQj+0vyqMhDAhUcMXoSL8ssDOwoYQDHQAI1BRmggQ4qUI2WCyZMTfITMsKClywU5EMicKTNGyAoBcurMSZOmTZA4d+osidKkSpAsX7bMMbKp0087YEALUQHUDhkJEoT55YIAARRVHS3hkDUrl18wvHpV0MLQgiRlpstS+RVArVomGQjBjcthCbQWCuwSYPKurIwdhDR0CPKoxJQnhCqgUCt1EAwZQD4UcnGg84hGAQyInlFohQYUIT496HyghqAVHTqsEARCtAEHIGuwNjEoQoECEQaRsF3QmAnWrgX5Bj6otmgSxrCwfkBoefBBDmwr+CWGtabev68LmmHbzK/jB5wUsl7owvNfIzo4SV09fKEcF4IEeMr+aSMFv22HSyAAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZNAgJNi5GSgg2ODZOYGkAeAYWVApeEY0dXOpiFLwAAHp6WhUcDAyenhF6qACWEn6GCULEDW7SDXbcQuq6DEr9ZwoOpqgyDu4Mfv7PNggy3L9LIcie/H9iDELfRchspKRuC1bESmD4xaFGFJbcaiDq/UIVFShTOESqDoGAMdoOGpKmXSAsbJIQwUIhD8YehHgUzThiB7QIAiiBZGKqAMWNBKcJUgAwJAtGICSbXCKuyEsCFSBtiFDwjzANFChhObfCBjUHQcUiTKh1EhYPTpxxgINV265YKQQmyas0qA+nElSCxbtXaddxXsHEENYXqVOo4qlXXAVxdSrcuphocm2W4caqGiQMHgghrESBABb6LXDwADNiNsBmFCy/IgCiEE8aM89HKETkyjkOXMT9wgS3Dgs4BPhfqwNhEDUIKPoBR5KJEp0E3KkSeYWiECTFYCtkoQHxFZQLIWxRqYaMC5UkRiBfgISgACRK3KyAnoCApD+kdBjkwYMDBIBTbKyDtIJ26oPHlB2lHjmLcFOkRCME3P0jBduPN9CCdDfqRx58gLWynmTDsFSBEIfsVwgR92KzwgRCqiWdgIRkwAUMIdskRYYiIPEHeEySmGAgAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZDAABDi5GSghCOEJOYPmU9FYWVAJeELkZWG5iFMQgIPZ6WhUYCAimnhGiqCCOEn6GCRLECX7SDUbcTuq6DDb8iwoOpqqaUyHI0v7PNghu3MYO7gym/NNiDE7fRGi8vGoLVsQ2YMDJAH4Ujtz6IG79EhVlbJzoMeUhAUMYOQlLWnFFEpk0TQh9ODJh4xVASghg5LMEGRcLEj0cMLbiIkSAVYUg+ghyDaAmHklyEsVEpAUqkHTIIhhGmZeIJeph2wMCmA+i4o0iTCtLwoKnTB7nGMXBE1ZEKQQeyas1q4iiFOGDDgsW6VWvXcV/Fhl361GlUbFPTq1pVSrfuKR4r4GK426FAATDCPIClsHeRjQh+/ZIQ9kMsgAuIcAhJnFiBMBVq47AAYWgy5Qg2sF0AoJaFoQ+JO/Ag9CRICUUtQuQghCFtnB+GVnToMaXQDAPAAyDKEKB4hkJFlFBggMkBcAOc5YRAgSKEoBvFAyxACuL5YkEKCBCwLKhC9htHSTyPLif8+EHYi3fCpuC5A0LuyQtakL0FNjPPzYCfePrJQVxxoTWjngGQDfgeITjIh00AQVwwm4MFCoLDDMfZlZ9digQgnnAglihHIAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYNSCAhShoyNjoYTiROPlIYwHkkLhZEIk4QBHkAalYYyCQlJm5KFHgAAL6SFQKcJS4ScnoIlrgBesYQftBy3q4MQvF2/hKanO4O4gwy8sMqDO7Qyz8VyL7wM1YQctM5yPjExPoLSrhCkIyZiWIVLtDCNGrwlhSJfKRuEHQ4INFGDEBUuYR5FSTOEEI0UAiJaIeREoMUHLsAJItIgokcjhEJUtChwVLUmHj9mLOTiAUk34NqkbEDkUQ0TAoOAIxMxBY1YNUZolLPh59CjSJPKURChqdMIK5DqkEC1qgQkBbJqzdoB6YkBYMOC3bq169GvYsMyfdo06tGpVq6pIlFKty4pEAHsOgJBwoABfXoJzXDg1++UwIJyXChc+AliOYsZO5jxWE6QwiRAfIKxspGHKipiBSBhRkGhFgRSh2jEII7rC0gVpCZQQVCGChUyCMLgOg6AoxVmoxi0IEAATYIo9MYwFMXs2oKKHx/E2zUFjStmmyZuHLkgAL2LgNMwuwUh6d4h91YCzjkBJoXQF2JhHVwIGEx0n+9eCASLH9/UJV9lg+RgXA7gBAIAIfkECQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioZUCQlUi5GSghyOHJOYIx1OIYWVCZeEFT1lPpiFJgcHTp6WhT0ICDGnhGKqBy6En6GCI7EIaLSDWLcPuq6DE79RwoOpqjWDu4Mbv7PNgjW3JtLIcjG/G9iDD7fRcjAyMjCC1bETmCsdPVOFLrcjiD6/+YRdXi80GPpQoGAHHoQ0uAmi6MwaKYQYvABAEYghIQUzRrCBrQQEiiA9GMKBMWNBBcKGgAwZAJGNCCZJCEuzEkKJSDw6FAQjLArFFwxO8ViBTUPQcUiTKh30xIHTpw5ajtvQoKrVBk0EGdjKdavMcSkEiB0rVmtXrl+xhSU7VlBTqE7apWKjerVq1qV482Kq0KmZjg+nKqAgQCAXLS0DBpwAvKiFAsKEb9K6kjixBCiIMjCBDFkuJiSVKx8ZY2gzZwUtsEGREHrAEUMwIKOoQCjHjNSJPFRRQejDicpXDIVAoYEooQwBkmdAxCCO8wuFsmw5oQPTguQBbghiQIHCUQzO4wBIegM7bUEAnI8XRCE8BqQVsGtHr34QeOcUxrXAvoBQevH+hVcENjZgt9wg/60nyAXhKYFNfAHgUEiChbCAHzYZzCDhhPURAgILPxyVF4V6JaKCc7yVqKIcgQAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYaBwcai5GSgg+OD5OYKx9COIWVB5eEC0keMJiFHQUFQp6WhUkJCTKnhD2qBTaEn6GCS7EJQLSDU7cRuq6DHL8fwoOpqjyDu4M7v7PNgjy3HdLIcjK/O9iDEbfRciMmJiOC1bEcmAEkZgqFNrcriDC/S4VRaDF8GApioCAJEIQUkACjKAwXKoQ2xEBAsYyhCwUzOpiBbcQEiiB7GMqBMWPBJ8KkgAxZAdEMByanCFuzcgK7RSBIFCwh7AzFGBtOgQiAzUfQcUiTKh0UQIHTpwpCINUAoapVCEMEEdjKdSsKpC8AiB0rVmtXrl/HhSU7VlBTqE7cpY6jerVq1qV482K6kQHbBhqnblQIEKCFMDICBKQAvCjDAsKE5Z6ykjhxAyKJcECGnENYk8qVjbgwpHnzgr7NiDQALcCIoRmQK9wgpOKHB0Va2CAhRCNFZSuGMlSwYZjQhTjIGSDSMaA5lEIivqQ4KgkA8jgYBDGgQEG5nA/NB0hIiuE6hUHW4wAYdCI8s3EUrmcXlH69IPDNT4wrct0+feT+ySFBeFlgo8R1FxBSHyFQhLcFNvHFwUIhCxJyRH7YMPADCwgpCGAhYxxxhQ56yVFhiYeogJwKKLYYCAAh+QQJCgByACwBAAEAKAAoAAAH/4BygoOEhYMKBQUKhoyNjoYRiRGPlIYBQRc5hZEFk4QhTh0jlYYkBgYXm5KFTgcHJqSFZqcGM4ScnoIurgdisYQKtA63q4MPvFi/hKanIIO4gzW8sMqDILQkz8VyJrw11YQOtM5yKx0dK4LSrg+kISga6YQztAGNI7wuhR9AMjCEMAgIRFGB0JMpJR4FcaOB0A4ZCSJ6IMREoEUFLcAJWsIhosckhDJUtCjQXjUqHj8uMNRCAcmE1bik5LDkUQUUAvVVCxNRxo5YFUJolAPj59CjSJPKybGgqdMFGZD6mEC16gQpAbJqzVrwaAwEYMOC3bq169CvYsMyfdo06tGpVqapSlFKty4pDAyGash7l0KcOBOrRQEA4AXfRhcA/P1bBRwQwoQhwCQEgsXixSrADYEM2YNJQZYvA0ilsQQEzgACC/qxmAKGamTaNCHE4AVkILQpKCkCboOA30QKdfHyoqFGHSdO6BBE47eABnYFSRgwQMKgFM5pRJ9efVDz3ym2U7c+qIFzEXa5kxdExPmX9OMLGQEPvzshF0asbKi/PnohJNQhAU4gACH5BAkKAHIALAAAAAAqACoAAAf/gHKCg4SFhoeIiYqGTwYGT4uRkoIOjg6TmCEwTBmFlQaXhDhCHyuYhSgEBEyeloVCBQUdp4QaqgQthJ+hgjaxBT20gyu3CrqugxG/U8KDqaoVg7uDPL+zzYIVtyjSyHIdvzzYgwq30XIBJCQBgtWxEZgZFTa5hC23IYgrvzaFWGImRhiaEaBghRuEApRwoQgMCWODapg4QPGaqIIYF3Rq5uIBxY9ODuHAiDGHMA0fQeY7lGEByZWn3KR8wHDRjQoF650KQtFEjVM3Ngob8XOc0aNIB6kAwLQpAAZGS4iYSlXEG0FxsmrNSsGoGgtgw4LFulVr13FfxYYVtNQpU6jj06RWnXo1qd27mDDAFVbiwikMFLJ6EMYArBq/iy4A2FpFGBexIkAgAsGibBwVwt6otYBhhqHKWwEgFgZChFoMhn6YRT0IyRUtiqKkGULoQloLXAwxoKCkSCEoA4LrQKShaYlCcNKoOT5JQvABHwRtSJFigyAGTSEc/fD8xKAGAgQ0GPSi6d5mJ55HFwRe/CDsTF+My/JcAqH24wdBaNoF25bnUNwXXn6ClNCUF9ikN8ARheBXiAfxYaPDFUeM0eCAhQTgARAa4CWHgx4i0kR4TYRoYiAAIfkEBQoAcgAsAAAAACoAKgAAB/+AcoKDhIWGh4iJioYBBAQBi5GSggqOCpOYGTM4hpUEl4Q5F0GQmIQVAQGchJ6ggxcGBiSmhDapARmsloQzsQZmtIMttwu6n4QOvq7BqKk3g62DIL6zwYM3txXQu4IkviDWhAu3z3IhKCghgtOxDpgMFEpFhRm3uYcBvjOFUz0dK4Z+xBlIAUOoEC0UlZjyhBCPDgUifjDEYqBFABfC2YgQsaMQQyAqWhyoIpiCjh5XGboAYGSVYCRQRrARCQOFgR6CgYnYgYcpDAzCrfAZrqjRo4dUAFjKFEDQoiMeSJ36QIOgkSMpGDVxoKvXrlexEtz69asgpU2XPg0XlapUq0jV48oN9kFHOBg7TH04MWCAlmBhEiSQkXcRFAl9+7IJ5kGwYA5LEI05kjgxkmBUHDtOUqwQ5coSoIRbwkFzgiSGriQ+MXFQEytkFJ1ZI4XQDhmOcxbScWJLlkJEBAjfgMgHguMjCn0AIgMGpgbCBdAQpOHFC7gbjiOYcJRG9BSDICyFMCiGduJFU0SfLkg8APKCsh+PUVRE9AaE3MMXNEF7lHBfREdEfuMRMoJ2aISjngBGFKJfIT3MF84GVhjhgoMFntJDGT7M1V6GHiIyxFJDhGiiIIEAACH5BAUKAHIALAEAAQAoACgAAAf/gHKCg4SFgzkBATmGjI2OhguJC4+Uhgw/LCCFkQGThBlMMCGVhhRxcSybkoVMBAQopIVKp3EXhJyegi2uBBqxhEW0ALergwq8K7+EpqcYg7iDFbywyoMYtBTPxXIovBXVhAC0znIZFRUZgtKuCuCEF7QMjSG8LYUKZiQBsSpVHo8uSuwbBIKEgYNB3JGa4eCgQ1sKHz1x+HBRREdTKDqYcZFSiYMkNHWsFEDkyJMoKSGRwLKlBB0XV0SYSTOCggE4c+I8cbFDgZ9Af+rUyTOiz6BAV7pkCTOizJoz26WcSnUQjQ0KR9SIRSOFAAFkwAU5cMDEVkdEGnz92gZcB7JkrR+4MOTCyNq1TcBpgAvXyahBdu82IKLQxQO+B5wQsrI2BQ1CQ4BEeRSGCxVCNUzA7UBoQ4ovIgqVAEDaFyMYCVIvKYRFjIkRpCCQBiBPjo8YMXwI2pE6AYeIDGa/GDQBAYIJg2T03qHwxezacoofH8Q7tQx3XWZDICQd+SAOvT+A8zK7BHfj3gUt6Q0EnHMA/85PJ5TEul4gHgYSR78piQcYKXVXlSFSGCcFOIEAADs=") no-repeat center center;
}

.MagicScroll.mcs-rounded {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  overflow: hidden !important;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside {
  overflow: hidden !important;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside {
  overflow: visible !important;
}

.MagicScroll.mcs-rounded .mcs-button-arrow {
  color: rgba(49, 51, 61, 0.6);
  -webkit-transition: color 0.15s linear, background-color 0.15s linear;
  transition: color 0.15s linear, background-color 0.15s linear;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow {
  width: 30px;
  height: 100%;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow {
  width: 100%;
  height: 30px;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-prev {
  left: 0;
  border-radius: 10px 0 0 10px;
}

.MagicScroll.mcs-rounded.MagicScroll-horizontal .mcs-button-arrow-next {
  right: 0;
  border-radius: 0 10px 10px 0;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-prev {
  top: 0;
  border-radius: 10px 10px 0 0;
}

.MagicScroll.mcs-rounded.MagicScroll-vertical .mcs-button-arrow-next {
  bottom: 0;
  border-radius: 0 0 10px 10px;
}

.MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
  opacity: 1 !important;
  color: rgba(49, 51, 61, 0.1);
  text-shadow: none !important;
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-outside .mcs-button-arrow {
  background: #efefef;
  opacity: 1;
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow:hover:not(.mcs-disabled) {
  background-color: rgba(255, 255, 255, 0.96);
  color: rgb(49, 51, 61);
}

.MagicScroll.mcs-rounded.MagicScroll-arrows-inside .mcs-button-arrow {
  background-color: rgba(255, 255, 255, 0.75);
  box-shadow: 0 0 1px rgba(153, 153, 153, 0.5);
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  border-width: 0 1px 0 0;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-horizontal.MagicScroll-arrows-inside .mcs-button-arrow-next {
  border-width: 0 0 0 1px;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-prev {
  border-width: 0 0 1px 0;
}

.lt-ie10-magic .mcs-rounded.MagicScroll-vertical.MagicScroll-arrows-inside .mcs-button-arrow-next {
  border-width: 1px 0 0 0;
}

.lt-ie9-magic .mcs-rounded.MagicScroll .mcs-button-arrow {
  color: #83858B;
}

.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow {
  background: #fff;
  filter: alpha(opacity=75);
}

.lt-ie9-magic .mcs-rounded.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:hover {
  filter: alpha(opacity=96);
}

.lt-ie9-magic .MagicScroll.mcs-rounded .mcs-button-arrow.mcs-disabled {
  filter: alpha(opacity=75) !important;
  color: #ccc;
}

/*


   Magic Zoom Plus v5.3.7
   Copyright 2020 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
}

.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto;
}

.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important;
}

.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important;
}

.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none;
}

.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important;
}

.mz-lens img {
  -webkit-transition: none !important;
  transition: none !important;
}

.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mz-zoom-window.mz-magnifier {
  /*-webkit-mask-image: -webkit-radial-gradient(circle, white, black);*/
  -webkit-mask-clip: content;
  cursor: none;
}

.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important;
}

.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647;
}

.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important;
}

.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important;
}

.mz-expand-controls {
  z-index: 2147483647;
}

.mz-fade {
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

.mz-hidden {
  opacity: 0;
}

.mz-visible {
  opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important;
}

.mobile-magic .mz-expand-controls.mz-fade {
  transition: none !important;
}

.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important;
}

@media not screen and (max-device-width: 767px) {
  .mz-expanded-view-open,
  .mz-expanded-view-open body {
    overflow: hidden !important;
  }
  .mz-expanded-view-open body {
    height: auto !important;
  }
}
@media screen and (max-device-width: 767px) {
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    overflow: hidden !important;
  }
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    height: auto !important;
  }
}
/**
 * Main figure
 */
.mz-figure.mz-active {
  background: #fff;
}

.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  /*cursor: -webkit-zoom-in;*/
  /*cursor: -moz-zoom-in;*/
  cursor: zoom-in;
}

.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair;
}

.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  /*cursor: -webkit-zoom-out;*/
  /*cursor: -moz-zoom-out;*/
  cursor: zoom-out;
}

.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none;
}

.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important;
}

.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/><feComponentTransfer><feFuncA type='linear' slope='0.6'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%);
}

.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6;
}

.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.6);
}

.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0;
}

.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0);
}

.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0;
}

.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
}

.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
  background: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3);
}

.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1;
}

.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important;
}

.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5;
}

.mz-zoom-window.mz-inner {
  border: none;
  box-shadow: none;
}

.mz-zoom-window.mz-inner:not(.mz-expanded) {
  z-index: 80;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important;
}

.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80);
}

.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0;
}

.mz-zoom-window.mz-expanded > .mz-caption {
  display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
  transition-duration: 0.25s, 0.25s, 0.25s;
}

.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100;
}

.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}

.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
}

.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
}

.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}

/* Inner mode animation */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}

/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
}

/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0;
}

/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
  transition: opacity 0.4s ease, z-index 0.4s ease;
}

.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: 0.7em 1.1em;
}

.mz-hint-message:before {
  content: "⊕";
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
}

.mobile-magic .mz-hint-message:before {
  display: none;
}

.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.mz-expand .mz-hint-message {
  padding: 1.1em;
}

.mz-expand .mz-hint-message:before {
  display: none;
}

.mz-expand .mz-hint-hidden {
  opacity: 0;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

/* Loading indicator */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mz-loading:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid rgb(255, 255, 255);
  border-top-color: transparent;
  box-sizing: border-box;
}

.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}

.mz-loading.shown:after {
  -webkit-animation: spin-loading 0.9s infinite linear;
  animation: spin-loading 0.9s infinite linear;
}

@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lt-ie10-magic .mz-loading {
  border-radius: 2em;
  font-size: 12px;
  padding: 0.7em 1.1em;
  width: auto;
  height: auto;
}

.lt-ie10-magic .mz-loading:after {
  content: "Loading...";
  text-indent: 0;
  border: none;
  position: relative;
}

.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto;
}

.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#7c31333D", EndColorStr="#7c31333D");
}

.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0);
}

/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important;
}

.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important;
}

.mz-expand {
  background-color: rgb(0, 0, 0);
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
  display: inline-block;
  max-width: none !important;
  max-height: none !important;
  margin: auto;
  vertical-align: middle;
  z-index: -100;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform: translate3d(0, 0, 0) scale(7) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(7) rotate(0.01deg);
}

.mz-expand .mz-expand-bg > img {
  margin: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mz-expand .mz-expand-bg > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='80' in='SourceGraphic'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}

.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: 0.6;
}

[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important;
}

.lt-ie9-magic .mz-expand {
  background: #1f1f1f;
}

[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96);
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important;
}

.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96);
}

.mz-expand.white-bg {
  background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
  display: flex;
  flex-direction: column;
  padding: 0;
  z-index: 2100000000;
}

.mz-expand .mz-expand-stage .mz-image-stage {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  position: relative;
  margin: 0;
  padding: 20px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0;
}

.mz-expand .mz-image-stage > figure {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}

.mz-expand .mz-figure {
  max-width: 100% !important;
  overflow: visible;
}

.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  flex: 1 0;
  width: 100%;
  height: 100%;
}

.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
  pointer-events: none;
}

.mz-expand .mz-figure {
  cursor: pointer;
  /*cursor: -webkit-zoom-in;*/
  /*cursor: -moz-zoom-in;*/
  cursor: zoom-in;
}

.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  /*cursor: -webkit-zoom-out;*/
  /*cursor: -moz-zoom-out;*/
  cursor: zoom-out;
}

/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100);
}

.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100);
}

/* Caption in expanded view */
.mz-expand .mz-caption {
  flex: 0 0;
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 30px;
  font: normal 10pt/1.25 "Lucida Grande", "Lucida Sans Unicode", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  opacity: 0;
}

.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1;
}

.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
  display: none;
}

.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer;
}

.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%;
}

.mz-expand .mz-zoom-window {
  box-shadow: none;
  background: transparent;
}

.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0;
}

/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
  .mobile-magic .mz-expand .mz-image-stage .mz-caption {
    display: none !important;
  }
}
/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button.mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}

.mz-nav-controls {
  z-index: 2100000000;
}

button.mz-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 2100000000 !important;
  background-color: transparent !important;
  border: 0 solid transparent !important;
  border-radius: 100% !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}

button.mz-button:before {
  display: block;
  position: static;
  height: 100%;
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: transform 0.25s !important;
}

:root:not(.mobile-magic) button.mz-button:hover,
button.mz-button:active {
  color: rgb(180, 180, 180) !important;
}

button.mz-button:active:before {
  -webkit-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}

.mobile-magic .mz-expand button.mz-button:active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}

button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
}

button.mz-button.mz-button-prev {
  left: 0 !important;
  transform: rotateZ(180deg) !important;
}

button.mz-button.mz-button-next {
  right: 0 !important;
}

button.mz-button.mz-button-close {
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important;
}

button.mz-button.mz-button-close:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

button.mz-button.mz-button-prev:before,
button.mz-button.mz-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and ((-webkit-mask-position: center) or (mask-position: center)) and ((-webkit-mask-size: cover) or (mask-size: cover)) {
  button.mz-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  button.mz-button.mz-button-close:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
  button.mz-button.mz-button-prev:before,
  button.mz-button.mz-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
@media screen and (max-device-width: 767px) {
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important;
  }
  .mobile-magic .mz-expand button.mz-button.mz-button-close {
    width: 50px !important;
    height: 50px !important;
    color: rgb(180, 180, 180) !important;
  }
  .mobile-magic .mz-expand button.mz-button:before {
    transform: scale(0.8);
  }
}
.lt-ie9-magic button.mz-button {
  border: 0;
  filter: alpha(opacity=75);
}

.lt-ie9-magic button.mz-button:hover {
  filter: alpha(opacity=100);
}

/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button.mz-button {
  display: none;
  width: 32px !important;
  height: 56px !important;
  margin: auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.mz-figure.mz-show-arrows .mz-nav-controls button.mz-button {
  display: block;
}

/**
 * Thumbnails
 */
/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none;
}

a[data-zoom-id] img,
.mz-thumb img {
  padding-bottom: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
  box-sizing: border-box;
}

.mz-thumb:not(.mz-thumb-selected):hover img {
  border-bottom-color: rgba(180, 180, 180, 0.3);
}

.mz-thumb.mz-thumb-selected img {
  border-bottom-color: rgb(180, 180, 180);
}

/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
  flex: 0 0 80px;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  z-index: 50;
  overflow: hidden;
}

.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
  height: 80px;
}

.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  padding-bottom: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
}

.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
  border-bottom-color: rgba(180, 180, 180, 0.3);
}

.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
  border-bottom-color: rgb(180, 180, 180);
}

.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  box-shadow: none;
}

/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
  .mz-expand.expand-thumbnails-left .mz-expand-stage {
    flex-direction: row-reverse;
  }
  .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    padding: 0 10px;
    height: 100%;
    overflow: hidden;
  }
  .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
  :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    width: 80px;
    height: 100%;
  }
}
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
  @media screen and (max-device-width: 767px) {
    .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
      height: calc(100% - 40px);
      margin-top: 20px;
      margin-bottom: 20px;
    }
  }
}
/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none;
}

/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
  border: 0 !important;
  padding-bottom: 0;
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
}

.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(0.7);
  filter: brightness(0.7);
}

.thumbnails-style-shaded.mz-thumb-selected img {
  -webkit-filter: brightness(0.7) opacity(0.7);
  filter: brightness(0.7) opacity(0.7);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
  border: 0;
  padding-bottom: 0;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(0.75);
  filter: brightness(0.75);
}

.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(0.7) opacity(0.7);
  filter: brightness(0.7) opacity(0.7);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
  background: #000;
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
  position: relative;
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  z-index: 100;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
  background-color: rgba(0, 0, 0, 0.2);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
  background-color: rgba(0, 0, 0, 0.3);
}

.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
  position: relative;
  z-index: 1;
}

.ie9-magic .thumbnails-style-shaded.mz-thumb img {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
}

.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none;
}

.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.magic-thumbs.no-buttons {
  padding: 0 !important;
}

.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap;
}

.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block;
}

.magic-thumbs ul li:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}

.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle;
}

.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%;
}

.magic-thumbs-vertical {
  padding: 40px 0;
}

.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal;
}

.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto;
}

.magic-thumbs-vertical ul li {
  margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important;
}

.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 100%;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  width: 33px;
  height: 33px;
  top: 0;
  bottom: 0;
  margin: auto 3px;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}

.magic-thumbs button.magic-thumbs-button:before {
  display: block;
  position: static;
  height: 100%;
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: transform 0.25s !important;
}

.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  color: rgb(180, 180, 180) !important;
}

.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
  -webkit-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}

.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}

.magic-thumbs .magic-thumbs-button-prev {
  left: 0;
  transform: rotateZ(180deg) !important;
}

.magic-thumbs .magic-thumbs-button-next {
  right: 0;
}

.magic-thumbs-vertical button.magic-thumbs-button {
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 3px auto;
}

.magic-thumbs-vertical button.magic-thumbs-button-prev {
  top: 0;
  transform: rotateZ(-90deg) !important;
}

.magic-thumbs-vertical button.magic-thumbs-button-next {
  bottom: 0;
  transform: rotateZ(90deg) !important;
}

.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}

@supports ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and ((-webkit-mask-position: center) or (mask-position: center)) and ((-webkit-mask-size: cover) or (mask-size: cover)) {
  .magic-thumbs button.magic-thumbs-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .magic-thumbs .magic-thumbs-button-prev:before,
  .magic-thumbs .magic-thumbs-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important;
}

.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
}

:root {
  --yellow: #FFFF00;
  --ebony: #FFFDDE;
  --ebony-dark: rgba(255, 253, 222, 0.2);
  --grey: #999999;
  --black: #000000;
  --white: #FFFFFF;
  --dark-grey: #222222;
  --light-grey-1: #f5f5f5;
  --light-grey-2: #ebebeb;
  --light-grey-3: #e0e0e0;
  --width-content: 154rem;
  --width-page: 192rem;
  --width-max: 256rem;
  --width-block: 52.5rem;
  --font-size-xs: 1.6rem;
  --font-size-s: 2.0rem;
  --font-size-m: 2.4rem;
  --font-size-l: 3.2rem;
  --font-size-xl: 3.6rem;
  --font-size-2xl: 4.0rem;
  --font-size-3xl: 4.4rem;
  --font-size-4xl: 4.8rem;
  --font-size-5xl: 5.6rem;
  --font-size-6xl: 6.4rem;
  --font-size-7xl: 9.6rem;
  --font-size-8xl: 24.0rem;
  --size-1: 0.1rem;
  --size-2: 0.2rem;
  --size-4: 0.4rem;
  --size-8: 0.8rem;
  --size-12: 1.2rem;
  --size-16: 1.6rem;
  --size-20: 2.0rem;
  --size-24: 2.4rem;
  --size-28: 2.8rem;
  --size-32: 3.2rem;
  --size-36: 3.6rem;
  --size-40: 4.0rem;
  --size-44: 4.4rem;
  --size-48: 4.8rem;
  --size-52: 5.2rem;
  --size-56: 5.6rem;
  --size-64: 6.4rem;
  --size-72: 7.2rem;
  --size-80: 8.0rem;
  --size-96: 9.6rem;
  --size-112: 11.2rem;
  --size-120: 12.0rem;
  --size-128: 12.8rem;
  --size-160: 16.0rem;
  --size-176: 17.6rem;
  --size-192: 19.2rem;
  --size-216: 21.6rem;
  --size-232: 23.2rem;
  --size-240: 24.0rem;
  --size-328: 32.8rem;
}

@media only screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

.desktop-only {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .desktop-only {
    display: block !important;
  }
}

.visually-hidden, .gp-latest-products__wishlist .yith-wcwl-add-to-wishlist-button__label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

.hidden {
  display: none;
}

.mb-0 {
  margin-bottom: 0 !important;
}

/* Clash-Display ExtraLight */
@font-face {
  font-family: "Clash Display ExtraLight";
  font-display: swap;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/ClashDisplay-Extralight.eot"); /* IE9 Compat Modes */
  src: local("Clash Display ExtraLight"), url("../fonts/ClashDisplay-Extralight.woff2") format("woff2"), url("../fonts/ClashDisplay-Extralight.woff") format("woff"), url("../fonts/ClashDisplay-Extralight.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Display Light */
@font-face {
  font-family: "Clash Display Light";
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/ClashDisplay-Light.eot"); /* IE9 Compat Modes */
  src: local("Clash Display Light"), url("../fonts/ClashDisplay-Light.woff2") format("woff2"), url("../fonts/ClashDisplay-Light.woff") format("woff"), url("../fonts/ClashDisplay-Light.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Display Regular */
@font-face {
  font-family: "Clash Display Regular";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ClashDisplay-Regular.eot"); /* IE9 Compat Modes */
  src: local("Clash Display Regular"), url("../fonts/ClashDisplay-Regular.woff2") format("woff2"), url("../fonts/ClashDisplay-Regular.woff") format("woff"), url("../fonts/ClashDisplay-Regular.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Display Medium */
@font-face {
  font-family: "Clash Display Medium";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/ClashDisplay-Medium.eot"); /* IE9 Compat Modes */
  src: local("Clash Display Medium"), url("../fonts/ClashDisplay-Medium.woff2") format("woff2"), url("../fonts/ClashDisplay-Medium.woff") format("woff"), url("../fonts/ClashDisplay-Medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Display SemiBold */
@font-face {
  font-family: "Clash Display SemiBold";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/ClashDisplay-Semibold.eot"); /* IE9 Compat Modes */
  src: local("Clash Display SemiBold"), url("../fonts/ClashDisplay-Semibold.woff2") format("woff2"), url("../fonts/ClashDisplay-Semibold.woff") format("woff"), url("../fonts/ClashDisplay-Semibold.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Display Bold */
@font-face {
  font-family: "Clash Display Bold";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/ClashDisplay-Bold.eot"); /* IE9 Compat Modes */
  src: local("Clash Display Bold"), url("../fonts/ClashDisplay-Bold.woff2") format("woff2"), url("../fonts/ClashDisplay-Bold.woff") format("woff"), url("../fonts/ClashDisplay-Bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Grotesk Light */
@font-face {
  font-family: "Clash Grotesk Light";
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/ClashGrotesk-Light.eot"); /* IE9 Compat Modes */
  src: local("Clash Grotesk Light"), url("../fonts/ClashGrotesk-Light.woff2") format("woff2"), url("../fonts/ClashGrotesk-Light.woff") format("woff"), url("../fonts/ClashGrotesk-Light.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Grotesk Regular */
@font-face {
  font-family: "Clash Grotesk Regular";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ClashGrotesk-Regular.eot"); /* IE9 Compat Modes */
  src: local("Clash Grotesk Regular"), url("../fonts/ClashGrotesk-Regular.woff2") format("woff2"), url("../fonts/ClashGrotesk-Regular.woff") format("woff"), url("../fonts/ClashGrotesk-Regular.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Grotesk Medium */
@font-face {
  font-family: "Clash Grotesk Medium";
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/ClashGrotesk-Medium.eot"); /* IE9 Compat Modes */
  src: local("Clash Grotesk Medium"), url("../fonts/ClashGrotesk-Medium.woff2") format("woff2"), url("../fonts/ClashGrotesk-Medium.woff") format("woff"), url("../fonts/ClashGrotesk-Medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Grotesk SemiBold */
@font-face {
  font-family: "Clash Grotesk SemiBold";
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/ClashGrotesk-Semibold.eot"); /* IE9 Compat Modes */
  src: local("Clash Grotesk SemiBold"), url("../fonts/ClashGrotesk-Semibold.woff2") format("woff2"), url("../fonts/ClashGrotesk-Semibold.woff") format("woff"), url("../fonts/ClashGrotesk-Semibold.ttf") format("truetype"); /* Safari, Android, iOS */
}
/* Clash-Grotesk Bold */
@font-face {
  font-family: "Clash Grotesk Bold";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/ClashGrotesk-Bold.eot"); /* IE9 Compat Modes */
  src: local("Clash Grotesk Bold"), url("../fonts/ClashGrotesk-Bold.woff2") format("woff2"), url("../fonts/ClashGrotesk-Bold.woff") format("woff"), url("../fonts/ClashGrotesk-Bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
:root :where(.is-layout-constrained) > * {
  margin-block-start: 0;
}

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  * {
    scroll-behavior: auto;
  }
  html {
    scroll-snap-type: none;
  }
}
body {
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
  line-height: 1.4;
}
body.guitarpoint-light {
  background-color: var(--white);
  color: var(--black);
}
body.guitarpoint-dark {
  background-color: var(--black);
  color: var(--ebony);
}
body.woocommerce-shop {
  background-color: var(--dark-grey);
  color: var(--ebony);
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
  color: currentColor;
  margin: 0;
}

:root :where(.is-layout-flow) > p,
:root :where(.is-layout-flow) > ul,
:root :where(.is-layout-flow) > ol,
:root :where(.is-layout-constrained) > p,
:root :where(.is-layout-constrained) > ul,
:root :where(.is-layout-constrained) > ol,
p, ul, ol {
  margin-block: 0 3.2rem;
}

img {
  border-radius: 0;
}

strong {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}

a:link, a:visited, a:hover, a:active, a:focus {
  color: currentColor;
  transition: all 0.2s;
  text-decoration: underline;
}
a:hover, a:active, a:focus {
  text-decoration: none;
}

header.entry-header {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(3.6rem, 1.1696202532rem + 3.164556962vw, 5.6rem);
  line-height: 100%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
  text-wrap: balance;
  margin-inline: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 1em !important;
  hyphens: none;
}
h1 > em, h2 > em, h3 > em, h4 > em, h5 > em, h6 > em {
  font-family: "Clash Display ExtraLight", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}

h3 {
  font-size: clamp(3.2rem, 2.2278481013rem + 1.2658227848vw, 4rem);
  letter-spacing: 0.8px;
  margin-block-end: 4rem;
}

h4 {
  font-size: clamp(2rem, 0.5417721519rem + 1.8987341772vw, 3.2rem);
  letter-spacing: 0.8px;
  margin-block-end: 1em;
}

h5 {
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem);
  letter-spacing: normal;
  margin-block-end: 1em;
}

h6 {
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
  letter-spacing: normal;
  margin-block-end: 1em;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.widget a.button,
.woocommerce .wishlist_table a.add_to_cart.button {
  background-color: var(--black);
  border: 2px solid var(--black);
  color: var(--white);
  transition: all 0.2s;
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 200%;
  text-transform: uppercase;
  padding: 1.2rem 2.4rem;
}
button:link, button:visited, button:hover, button:active, button:focus,
input[type=button]:link,
input[type=button]:visited,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:link,
input[type=reset]:visited,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:link,
input[type=submit]:visited,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
.button:link,
.button:visited,
.button:hover,
.button:active,
.button:focus,
.widget a.button:link,
.widget a.button:visited,
.widget a.button:hover,
.widget a.button:active,
.widget a.button:focus,
.woocommerce .wishlist_table a.add_to_cart.button:link,
.woocommerce .wishlist_table a.add_to_cart.button:visited,
.woocommerce .wishlist_table a.add_to_cart.button:hover,
.woocommerce .wishlist_table a.add_to_cart.button:active,
.woocommerce .wishlist_table a.add_to_cart.button:focus {
  color: var(--white);
}
button:hover, button:active, button:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
.button:hover,
.button:active,
.button:focus,
.widget a.button:hover,
.widget a.button:active,
.widget a.button:focus,
.woocommerce .wishlist_table a.add_to_cart.button:hover,
.woocommerce .wishlist_table a.add_to_cart.button:active,
.woocommerce .wishlist_table a.add_to_cart.button:focus {
  background-color: var(--yellow);
  border-color: var(--black);
  color: var(--black);
}
button.alt,
input[type=button].alt,
input[type=reset].alt,
input[type=submit].alt,
.button.alt,
.widget a.button.alt,
.woocommerce .wishlist_table a.add_to_cart.button.alt {
  background-color: var(--yellow);
  color: var(--black);
  border-color: var(--yellow);
}
button.alt:hover, button.alt:active, button.alt:focus,
input[type=button].alt:hover,
input[type=button].alt:active,
input[type=button].alt:focus,
input[type=reset].alt:hover,
input[type=reset].alt:active,
input[type=reset].alt:focus,
input[type=submit].alt:hover,
input[type=submit].alt:active,
input[type=submit].alt:focus,
.button.alt:hover,
.button.alt:active,
.button.alt:focus,
.widget a.button.alt:hover,
.widget a.button.alt:active,
.widget a.button.alt:focus,
.woocommerce .wishlist_table a.add_to_cart.button.alt:hover,
.woocommerce .wishlist_table a.add_to_cart.button.alt:active,
.woocommerce .wishlist_table a.add_to_cart.button.alt:focus {
  background-color: var(--black);
  color: var(--white);
}

body.guitarpoint-light button.alt,
body.guitarpoint-light input[type=button].alt,
body.guitarpoint-light input[type=reset].alt,
body.guitarpoint-light input[type=submit].alt,
body.guitarpoint-light .button.alt,
body.guitarpoint-light .widget a.button.alt,
body.guitarpoint-light .woocommerce .wishlist_table a.add_to_cart.button.alt {
  background-color: var(--black);
  color: var(--white);
  border-color: var(--black);
}
body.guitarpoint-light button.alt:hover, body.guitarpoint-light button.alt:active, body.guitarpoint-light button.alt:focus,
body.guitarpoint-light input[type=button].alt:hover,
body.guitarpoint-light input[type=button].alt:active,
body.guitarpoint-light input[type=button].alt:focus,
body.guitarpoint-light input[type=reset].alt:hover,
body.guitarpoint-light input[type=reset].alt:active,
body.guitarpoint-light input[type=reset].alt:focus,
body.guitarpoint-light input[type=submit].alt:hover,
body.guitarpoint-light input[type=submit].alt:active,
body.guitarpoint-light input[type=submit].alt:focus,
body.guitarpoint-light .button.alt:hover,
body.guitarpoint-light .button.alt:active,
body.guitarpoint-light .button.alt:focus,
body.guitarpoint-light .widget a.button.alt:hover,
body.guitarpoint-light .widget a.button.alt:active,
body.guitarpoint-light .widget a.button.alt:focus,
body.guitarpoint-light .woocommerce .wishlist_table a.add_to_cart.button.alt:hover,
body.guitarpoint-light .woocommerce .wishlist_table a.add_to_cart.button.alt:active,
body.guitarpoint-light .woocommerce .wishlist_table a.add_to_cart.button.alt:focus {
  background-color: var(--yellow);
  color: var(--black);
}

.hentry .entry-content .wp-block-buttons,
.editor-styles-wrapper .wp-block-buttons {
  margin-block-start: 0;
}
.hentry .entry-content .wp-block-buttons .wp-block-button,
.editor-styles-wrapper .wp-block-buttons .wp-block-button {
  margin-block-end: 0;
}

.hentry .entry-content .wp-block-buttons a.wp-block-button__link,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link,
.shop-page-content .wp-block-buttons a.wp-block-button__link,
.single-product .wp-block-buttons a.wp-block-button__link,
.yith-wcwl-add-to-wishlist-button--single {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.2rem;
  margin: 0;
  padding: 0;
  border: none;
  color: var(--yellow);
  background: transparent;
  text-decoration: none;
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.hentry .entry-content .wp-block-buttons a.wp-block-button__link::before,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link::before,
.shop-page-content .wp-block-buttons a.wp-block-button__link::before,
.single-product .wp-block-buttons a.wp-block-button__link::before,
.yith-wcwl-add-to-wishlist-button--single::before {
  content: "";
  display: block;
  width: 6.4rem;
  height: 0.2rem;
  background-color: var(--yellow);
  transition: width 0.2s;
}
.hentry .entry-content .wp-block-buttons a.wp-block-button__link:hover, .hentry .entry-content .wp-block-buttons a.wp-block-button__link:active, .hentry .entry-content .wp-block-buttons a.wp-block-button__link:focus,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:active,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:focus,
.shop-page-content .wp-block-buttons a.wp-block-button__link:hover,
.shop-page-content .wp-block-buttons a.wp-block-button__link:active,
.shop-page-content .wp-block-buttons a.wp-block-button__link:focus,
.single-product .wp-block-buttons a.wp-block-button__link:hover,
.single-product .wp-block-buttons a.wp-block-button__link:active,
.single-product .wp-block-buttons a.wp-block-button__link:focus,
.yith-wcwl-add-to-wishlist-button--single:hover,
.yith-wcwl-add-to-wishlist-button--single:active,
.yith-wcwl-add-to-wishlist-button--single:focus {
  cursor: pointer;
  color: var(--white);
}
.hentry .entry-content .wp-block-buttons a.wp-block-button__link:hover::before, .hentry .entry-content .wp-block-buttons a.wp-block-button__link:active::before, .hentry .entry-content .wp-block-buttons a.wp-block-button__link:focus::before,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:hover::before,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:active::before,
.editor-styles-wrapper .wp-block-buttons a.wp-block-button__link:focus::before,
.shop-page-content .wp-block-buttons a.wp-block-button__link:hover::before,
.shop-page-content .wp-block-buttons a.wp-block-button__link:active::before,
.shop-page-content .wp-block-buttons a.wp-block-button__link:focus::before,
.single-product .wp-block-buttons a.wp-block-button__link:hover::before,
.single-product .wp-block-buttons a.wp-block-button__link:active::before,
.single-product .wp-block-buttons a.wp-block-button__link:focus::before,
.yith-wcwl-add-to-wishlist-button--single:hover::before,
.yith-wcwl-add-to-wishlist-button--single:active::before,
.yith-wcwl-add-to-wishlist-button--single:focus::before {
  background-color: var(--white);
  width: 8rem;
}
.hentry .entry-content .has-white-background-color .wp-block-buttons a.wp-block-button__link {
  color: var(--black);
}

.hentry .entry-content .has-white-background-color .wp-block-buttons a.wp-block-button__link::before {
  background-color: var(--black);
}

body.guitarpoint-light .shop-page-content > div:not(.wp-block-cover) .wp-block-buttons a.wp-block-button__link {
  color: var(--black);
}

body.guitarpoint-light .shop-page-content > div:not(.wp-block-cover) .wp-block-buttons a.wp-block-button__link::before {
  background-color: var(--black);
}

/*
button.single_add_to_cart_button,
button.single_add_to_cart_button.alt {
    background-color: transparent;
    border: none !important;
    color: $color-text-secondary;
    @include clashGroteskSemibold;
    line-height: 100%;
    text-transform: none;

    &:hover, &:active, &:focus {
        background-color: transparent ;
        border: none !important;
        color: $color-text-white;
        &::before {
            background-color: $color-fill-white;
        }
    }
}
*/
button.single_add_to_cart_button:hover, button.single_add_to_cart_button:active, button.single_add_to_cart_button:focus,
button.single_add_to_cart_button.alt:hover,
button.single_add_to_cart_button.alt:active,
button.single_add_to_cart_button.alt:focus {
  border-color: var(--yellow) !important;
}

.hentry .entry-content .wp-block-table {
  margin-block-start: 0;
}
.hentry .entry-content .wp-block-table table {
  width: auto;
}
.hentry .entry-content .wp-block-table table:not(.has-background) tbody td, .hentry .entry-content .wp-block-table table:not(.has-background) tbody th {
  padding: 0;
  padding-inline-start: 1em;
  background-color: transparent;
}
.hentry .entry-content .wp-block-table table:not(.has-background) tbody td:first-child, .hentry .entry-content .wp-block-table table:not(.has-background) tbody th:first-child {
  padding-inline-start: 0;
}
.hentry .entry-content .wp-block-table table:not(.has-background):not(.is-style-stripes) tbody tr:nth-child(2n) td {
  background-color: transparent;
}

table.cart thead th, table.cart thead td, table.cart tbody th, table.cart tbody td,
table.shop_table thead th,
table.shop_table thead td,
table.shop_table tbody th,
table.shop_table tbody td {
  background-color: transparent;
  border-bottom: 0.1rem solid var(--black);
  padding: 2.4rem;
}
table.cart thead tr:nth-child(2n) td,
table.cart thead tr:nth-child(2n) th, table.cart tbody tr:nth-child(2n) td,
table.cart tbody tr:nth-child(2n) th,
table.shop_table thead tr:nth-child(2n) td,
table.shop_table thead tr:nth-child(2n) th,
table.shop_table tbody tr:nth-child(2n) td,
table.shop_table tbody tr:nth-child(2n) th {
  background-color: transparent;
}
table.cart thead td.product-remove, table.cart tbody td.product-remove,
table.shop_table thead td.product-remove,
table.shop_table tbody td.product-remove {
  border-bottom: 0.1rem solid var(--black);
}
table.cart thead th,
table.shop_table thead th {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 2.4rem;
  border-bottom-width: 2px;
}
table.cart tbody th,
table.shop_table tbody th {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
table.cart tbody tr:last-child th, table.cart tbody tr:last-child td,
table.shop_table tbody tr:last-child th,
table.shop_table tbody tr:last-child td {
  border-bottom: none;
}

table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) {
  background-color: var(--light-grey-1);
}
table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) th {
  background-color: var(--light-grey-1);
}
table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) tfoot {
  background-color: var(--light-grey-2);
}
table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) tfoot td, table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) tfoot th {
  background-color: var(--light-grey-2);
}
table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) tfoot tr:first-child th, table.shop_table:not(.cart, .woocommerce-checkout-review-order-table, .woocommerce-orders-table) tfoot tr:first-child td {
  border-top: 0.2rem solid var(--black);
}

a.remove {
  width: 2.4rem !important;
  height: 2.4rem !important;
}
a.remove::before {
  content: "" !important;
  display: inline-block !important;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: var(--black);
  transition: background-color 0.2s ease;
}
a.remove::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: var(--size-20);
  height: var(--size-20);
  background-color: var(--white);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13 13L1 1.57143M1 12.4286L13 1' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/60% 60%;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M13 13L1 1.57143M1 12.4286L13 1' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/60% 60%;
  transition: background-color 0.2s ease;
}
a.remove:hover::before, a.remove:focus::before {
  background-color: var(--black);
}
a.remove:hover::after, a.remove:focus::after {
  background-color: var(--yellow);
}

.wpcf7 {
  background-color: var(--yellow);
  color: var(--black);
  padding-inline: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem);
  padding-block: clamp(2.4rem, -2.4607594937rem + 6.3291139241vw, 6.4rem);
  /*
  //Set opacity to 0 for animations
  @at-root body.woocommerce-js .wpcf7.js {
      opacity: 0;
  }*/
}
.wpcf7 .wpcf7-form {
  margin-block-end: 0;
}
.wpcf7 .wpcf7-form .contact-form {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 5.6rem;
  row-gap: clamp(3.2rem, -4.5772151899rem + 10.1265822785vw, 9.6rem);
}
@media only screen and (min-width: 1200px) {
  .wpcf7 .wpcf7-form .contact-form {
    grid-template-columns: 1fr 1fr;
  }
}
.wpcf7 .wpcf7-form .contact-form label {
  font-size: 0;
  line-height: 0;
}
.wpcf7 .wpcf7-form .contact-form label br {
  display: none;
}
.wpcf7 .wpcf7-form .contact-form__message p, .wpcf7 .wpcf7-form .contact-form__message textarea {
  height: 100%;
}
.wpcf7 .wpcf7-form .contact-form__privacy {
  align-self: center;
}
.wpcf7 .wpcf7-form .contact-form__buttons p {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  gap: 2.4rem;
}
.wpcf7 .wpcf7-form .contact-form p {
  margin-block-end: 0;
}
.wpcf7 .wpcf7-form .contact-form p:last-child label input, .wpcf7 .wpcf7-form .contact-form p:last-child label textarea, .wpcf7 .wpcf7-form .contact-form p:last-child label select {
  margin-block-end: 0;
}
.wpcf7 .wpcf7-form .contact-form p:last-child label input[type=checkbox], .wpcf7 .wpcf7-form .contact-form p:last-child label input[type=radio] {
  flex-shrink: 0;
}
.wpcf7 .wpcf7-form .wpcf7-list-item {
  margin-inline-start: 0;
}
.wpcf7 .wpcf7-form .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  font-size: 1.6rem;
  line-height: 125%;
}
@media only screen and (min-width: 1200px) {
  .wpcf7 .wpcf7-form .wpcf7-list-item label {
    align-items: center;
  }
}
.wpcf7 .wpcf7-form .wpcf7-list-item label .wpcf7-list-item-label {
  font-size: 1.6rem;
}
@media (scripting: enabled) {
  .wpcf7 {
    opacity: 0;
  }
}

form, .woof,
.woocommerce-shipping-methods {
  margin-block-end: 0;
}
form .form-row, .woof .form-row,
.woocommerce-shipping-methods .form-row {
  margin-block-end: 0;
}
form .form-row input[type=checkbox],
form .form-row input[type=radio], .woof .form-row input[type=checkbox],
.woof .form-row input[type=radio],
.woocommerce-shipping-methods .form-row input[type=checkbox],
.woocommerce-shipping-methods .form-row input[type=radio] {
  width: 2.4rem;
}
form .form-row.legal,
form .form-row .woocommerce-form-login__rememberme, .woof .form-row.legal,
.woof .form-row .woocommerce-form-login__rememberme,
.woocommerce-shipping-methods .form-row.legal,
.woocommerce-shipping-methods .form-row .woocommerce-form-login__rememberme {
  margin-block-end: 2.4rem;
}
form input[type=text],
form input[type=number],
form input[type=email],
form input[type=tel],
form input[type=url],
form input[type=password],
form input[type=search],
form textarea,
form select,
form .input-text, .woof input[type=text],
.woof input[type=number],
.woof input[type=email],
.woof input[type=tel],
.woof input[type=url],
.woof input[type=password],
.woof input[type=search],
.woof textarea,
.woof select,
.woof .input-text,
.woocommerce-shipping-methods input[type=text],
.woocommerce-shipping-methods input[type=number],
.woocommerce-shipping-methods input[type=email],
.woocommerce-shipping-methods input[type=tel],
.woocommerce-shipping-methods input[type=url],
.woocommerce-shipping-methods input[type=password],
.woocommerce-shipping-methods input[type=search],
.woocommerce-shipping-methods textarea,
.woocommerce-shipping-methods select,
.woocommerce-shipping-methods .input-text {
  width: 100%;
  padding-inline: clamp(1.2rem, -0.2582278481rem + 1.8987341772vw, 2.4rem);
  padding-block: 1.2rem;
  border: 2px solid var(--black);
  background-color: transparent;
  color: var(--black);
  font-size: 1.6rem;
  line-height: 200%;
  margin-block-end: 2.4rem;
}
form input[type=text]:focus,
form input[type=number]:focus,
form input[type=email]:focus,
form input[type=tel]:focus,
form input[type=url]:focus,
form input[type=password]:focus,
form input[type=search]:focus,
form textarea:focus,
form select:focus,
form .input-text:focus, .woof input[type=text]:focus,
.woof input[type=number]:focus,
.woof input[type=email]:focus,
.woof input[type=tel]:focus,
.woof input[type=url]:focus,
.woof input[type=password]:focus,
.woof input[type=search]:focus,
.woof textarea:focus,
.woof select:focus,
.woof .input-text:focus,
.woocommerce-shipping-methods input[type=text]:focus,
.woocommerce-shipping-methods input[type=number]:focus,
.woocommerce-shipping-methods input[type=email]:focus,
.woocommerce-shipping-methods input[type=tel]:focus,
.woocommerce-shipping-methods input[type=url]:focus,
.woocommerce-shipping-methods input[type=password]:focus,
.woocommerce-shipping-methods input[type=search]:focus,
.woocommerce-shipping-methods textarea:focus,
.woocommerce-shipping-methods select:focus,
.woocommerce-shipping-methods .input-text:focus {
  outline: 0.2rem solid var(--black);
  background-color: transparent;
}
form input[type=text]::placeholder,
form input[type=number]::placeholder,
form input[type=email]::placeholder,
form input[type=tel]::placeholder,
form input[type=url]::placeholder,
form input[type=password]::placeholder,
form input[type=search]::placeholder,
form textarea::placeholder,
form select::placeholder,
form .input-text::placeholder, .woof input[type=text]::placeholder,
.woof input[type=number]::placeholder,
.woof input[type=email]::placeholder,
.woof input[type=tel]::placeholder,
.woof input[type=url]::placeholder,
.woof input[type=password]::placeholder,
.woof input[type=search]::placeholder,
.woof textarea::placeholder,
.woof select::placeholder,
.woof .input-text::placeholder,
.woocommerce-shipping-methods input[type=text]::placeholder,
.woocommerce-shipping-methods input[type=number]::placeholder,
.woocommerce-shipping-methods input[type=email]::placeholder,
.woocommerce-shipping-methods input[type=tel]::placeholder,
.woocommerce-shipping-methods input[type=url]::placeholder,
.woocommerce-shipping-methods input[type=password]::placeholder,
.woocommerce-shipping-methods input[type=search]::placeholder,
.woocommerce-shipping-methods textarea::placeholder,
.woocommerce-shipping-methods select::placeholder,
.woocommerce-shipping-methods .input-text::placeholder {
  color: var(--black);
}
form select, .woof select,
.woocommerce-shipping-methods select {
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0%200%2022%2012'%3E%3Cpolygon fill='currentColor' points='11,11.7%200.6,1.4%201.4,0.6%2011,10.3%2020.6,0.6%2021.4,1.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.2rem center;
  background-size: 2.2rem 1.2rem;
  padding-right: 5.2rem;
  cursor: pointer;
}
form input[type=checkbox],
form input[type=radio], .woof input[type=checkbox],
.woof input[type=radio],
.woocommerce-shipping-methods input[type=checkbox],
.woocommerce-shipping-methods input[type=radio] {
  border: 2px solid var(--black);
  appearance: none;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  vertical-align: middle;
  background-origin: content-box;
  background-clip: content-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: var(--black);
}
form input[type=checkbox]:checked, .woof input[type=checkbox]:checked,
.woocommerce-shipping-methods input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%2024%2024'%3E%3Cpath d='M6%206%20L18%2018%20M18%206%20L6%2018' stroke='currentColor' stroke-width='3' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
}
form input[type=radio], .woof input[type=radio],
.woocommerce-shipping-methods input[type=radio] {
  border-radius: 50%;
}
form input[type=radio]:checked, .woof input[type=radio]:checked,
.woocommerce-shipping-methods input[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%2024%2024'%3E%3Ccircle cx='12' cy='12' r='9' fill='currentColor'/%3E%3C/svg%3E");
}
form input[type=submit],
form input[type=button],
form input[type=reset], .woof input[type=submit],
.woof input[type=button],
.woof input[type=reset],
.woocommerce-shipping-methods input[type=submit],
.woocommerce-shipping-methods input[type=button],
.woocommerce-shipping-methods input[type=reset] {
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--white);
  font-size: 1.6rem;
  line-height: 200%;
  text-transform: uppercase;
  background-color: var(--black);
  border: 2px solid var(--black);
  padding-inline: 2.4rem;
  padding-block: 1.2rem;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
form input[type=submit]:hover,
form input[type=button]:hover,
form input[type=reset]:hover, .woof input[type=submit]:hover,
.woof input[type=button]:hover,
.woof input[type=reset]:hover,
.woocommerce-shipping-methods input[type=submit]:hover,
.woocommerce-shipping-methods input[type=button]:hover,
.woocommerce-shipping-methods input[type=reset]:hover {
  background-color: var(--white);
  color: var(--black);
  border-color: var(--black);
}
form input[type=submit]:focus,
form input[type=button]:focus,
form input[type=reset]:focus, .woof input[type=submit]:focus,
.woof input[type=button]:focus,
.woof input[type=reset]:focus,
.woocommerce-shipping-methods input[type=submit]:focus,
.woocommerce-shipping-methods input[type=button]:focus,
.woocommerce-shipping-methods input[type=reset]:focus {
  outline: 0.2rem solid var(--black);
}
form .show-password-input, .woof .show-password-input,
.woocommerce-shipping-methods .show-password-input {
  height: calc(100% - 4px - 1.236em);
}

.select2-container {
  margin-block-end: 2.4rem;
}
.select2-container .selection .select2-selection--single {
  border: 2px solid var(--black);
  border-radius: 0;
  height: 6rem;
}
.select2-container .selection .select2-selection--single .select2-selection__rendered {
  padding-inline-start: clamp(1.2rem, -0.2582278481rem + 1.8987341772vw, 2.4rem);
  padding-inline-end: 4.2rem;
  padding-block: 1.2rem;
  color: var(--black);
  font-size: 1.6rem;
  line-height: 200%;
}
.select2-container .selection .select2-selection--single .select2-selection__rendered:focus {
  outline: 0.2rem solid var(--black);
  background-color: transparent;
}
.select2-container .selection .select2-selection--single .select2-selection__rendered::placeholder {
  color: var(--black);
}
.select2-container .selection .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0%200%2022%2012'%3E%3Cpolygon fill='currentColor' points='11,11.7%200.6,1.4%201.4,0.6%2011,10.3%2020.6,0.6%2021.4,1.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.2rem center;
  background-size: 2.2rem 1.2rem;
  cursor: pointer;
  width: 4.2rem;
  height: 100%;
}
.select2-container .selection .select2-selection--single .select2-selection__arrow > b {
  display: none;
}
.select2-container--open {
  background-color: var(--ebony);
}
.select2-container--open .select2-dropdown {
  border-color: var(--black);
  border-width: 2px;
}
.select2-container--open .select2-dropdown .select2-results__options .select2-results__option {
  padding-inline: 2.4rem;
  font-size: 1.6rem;
}
.select2-container--open .select2-dropdown .select2-results__options .select2-results__option[data-selected=true] {
  background-color: var(--ebony);
  color: var(--black);
}
.select2-container--open .select2-dropdown .select2-results__options .select2-results__option--highlighted {
  background-color: var(--black);
  color: var(--white);
}
.select2-container--open .select2-dropdown .select2-search {
  padding-inline: 2.4rem;
}
.select2-container--open .select2-dropdown .select2-search__field {
  border-color: var(--black);
  font-size: 1.6rem;
  color: var(--black);
}

.splide__arrows .splide__arrow,
.wp-block-splide-carousel.splide__arrows .splide__arrow,
.gp-latest-products__slider.splide__arrows .splide__arrow {
  width: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) !important;
  height: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) !important;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(0.2rem);
  opacity: 1;
  transition: background-color 0.3s;
}
.splide__arrows .splide__arrow svg,
.wp-block-splide-carousel.splide__arrows .splide__arrow svg,
.gp-latest-products__slider.splide__arrows .splide__arrow svg {
  display: none !important;
}
.splide__arrows .splide__arrow::before,
.wp-block-splide-carousel.splide__arrows .splide__arrow::before,
.gp-latest-products__slider.splide__arrows .splide__arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(0.8rem, 0.1924050633rem + 0.7911392405vw, 1.3rem);
  height: clamp(1.7rem, 0.6063291139rem + 1.4240506329vw, 2.6rem);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='26'%20viewBox='0%200%2013%2026'%20fill='%23FFFDDE'%3E%3Cpolygon%20points='12.2,25.3%200.3,13%2012.2,0.7%2012.9,1.3%201.7,13%2012.9,24.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.splide__arrows .splide__arrow--next,
.wp-block-splide-carousel.splide__arrows .splide__arrow--next,
.gp-latest-products__slider.splide__arrows .splide__arrow--next {
  right: clamp(1.2rem, -3.1746835443rem + 5.6962025316vw, 4.8rem) !important;
}
@media only screen and (min-width: 768px) {
  .splide__arrows .splide__arrow--next,
  .wp-block-splide-carousel.splide__arrows .splide__arrow--next,
  .gp-latest-products__slider.splide__arrows .splide__arrow--next {
    right: clamp(3.6rem, 2.1417721519rem + 1.8987341772vw, 4.8rem) !important;
  }
}
.splide__arrows .splide__arrow--next::before,
.wp-block-splide-carousel.splide__arrows .splide__arrow--next::before,
.gp-latest-products__slider.splide__arrows .splide__arrow--next::before {
  transform: translate(-50%, -50%) scaleX(-1);
}
.splide__arrows .splide__arrow--prev,
.wp-block-splide-carousel.splide__arrows .splide__arrow--prev,
.gp-latest-products__slider.splide__arrows .splide__arrow--prev {
  left: clamp(1.2rem, -3.1746835443rem + 5.6962025316vw, 4.8rem) !important;
}
@media only screen and (min-width: 768px) {
  .splide__arrows .splide__arrow--prev,
  .wp-block-splide-carousel.splide__arrows .splide__arrow--prev,
  .gp-latest-products__slider.splide__arrows .splide__arrow--prev {
    left: clamp(3.6rem, 2.1417721519rem + 1.8987341772vw, 4.8rem) !important;
  }
}
.splide__arrows .splide__arrow--prev::before,
.wp-block-splide-carousel.splide__arrows .splide__arrow--prev::before,
.gp-latest-products__slider.splide__arrows .splide__arrow--prev::before {
  transform: translate(-50%, -50%) scaleX(1);
}
.splide__arrows .splide__arrow:hover:not(:disabled),
.wp-block-splide-carousel.splide__arrows .splide__arrow:hover:not(:disabled),
.gp-latest-products__slider.splide__arrows .splide__arrow:hover:not(:disabled) {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.splide__pagination,
.wp-block-splide-carousel.splide__pagination,
.gp-latest-products__slider.splide__pagination {
  bottom: 4.8rem !important;
  gap: 2.4rem;
}
.splide__pagination__page,
.wp-block-splide-carousel.splide__pagination__page,
.gp-latest-products__slider.splide__pagination__page {
  width: clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem) !important;
  height: clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem) !important;
  background-color: rgba(255, 255, 255, 0.25) !important;
  backdrop-filter: blur(0.2rem);
  transition: background-color 0.3s !important;
  transform: scale(1) !important;
  opacity: 1 !important;
}
.splide__pagination__page:hover,
.wp-block-splide-carousel.splide__pagination__page:hover,
.gp-latest-products__slider.splide__pagination__page:hover {
  background-color: rgba(255, 255, 0, 0.25) !important;
}
.splide__pagination__page.is-active,
.wp-block-splide-carousel.splide__pagination__page.is-active,
.gp-latest-products__slider.splide__pagination__page.is-active {
  background-color: rgb(255, 255, 255) !important;
}
.splide__pagination__page.is-active:hover,
.wp-block-splide-carousel.splide__pagination__page.is-active:hover,
.gp-latest-products__slider.splide__pagination__page.is-active:hover {
  background-color: rgb(255, 255, 0) !important;
}

.site-search {
  display: none !important;
}

.storefront-primary-navigation > .col-full {
  display: none;
}
.storefront-primary-navigation #site-navigation-menu-toggle {
  display: block !important;
  width: 3.2rem;
  height: 1.6rem;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  color: var(--ebony);
  cursor: pointer;
  z-index: 10;
  transition: color 0.3s ease-in-out;
}
.storefront-primary-navigation #site-navigation-menu-toggle:hover, .storefront-primary-navigation #site-navigation-menu-toggle:focus {
  color: var(--yellow);
  outline: none;
}
.storefront-primary-navigation #site-navigation-menu-toggle::before, .storefront-primary-navigation #site-navigation-menu-toggle::after {
  width: 3.2rem;
  height: 0.2rem;
  background-color: currentColor;
  left: 0;
}
.storefront-primary-navigation #site-navigation-menu-toggle::before {
  transform: translateY(-0.8rem);
}
.storefront-primary-navigation #site-navigation-menu-toggle::after {
  transform: translateY(0.8rem);
}
body.guitarpoint-light .storefront-primary-navigation #site-navigation-menu-toggle {
  color: var(--black);
}

.storefront-primary-navigation #site-navigation-menu-toggle > span {
  font-size: 0;
  line-height: 0;
}
.storefront-primary-navigation #site-navigation-menu-toggle > span::before {
  display: inline-block;
  width: 3.2rem;
  height: 0.2rem;
  background-color: currentColor;
}
.storefront-primary-navigation #site-navigation-menu-toggle.toggled {
  color: var(--black);
}
.storefront-primary-navigation #site-navigation-menu-toggle.toggled::before {
  transform: rotate(45deg);
}
.storefront-primary-navigation #site-navigation-menu-toggle.toggled::after {
  transform: rotate(-45deg);
}
.storefront-primary-navigation #site-navigation-menu-toggle.toggled > span::before {
  opacity: 0;
}
.storefront-primary-navigation #site-navigation {
  position: fixed;
  left: 0;
  top: 0;
  float: none;
  width: 100%;
  height: 100dvh;
  color: var(--black);
  background-color: var(--yellow);
  padding: 0;
  box-sizing: border-box;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 9;
}
.storefront-primary-navigation #site-navigation.active {
  transform: translateY(0);
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.1);
}
.storefront-primary-navigation #site-navigation.active::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
}
.storefront-primary-navigation #site-navigation.active::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 8px;
}
.storefront-primary-navigation #site-navigation.active::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.08);
}
.storefront-primary-navigation #site-navigation.active::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.65);
}
.storefront-primary-navigation #site-navigation.active::-webkit-scrollbar-corner {
  background: transparent;
}
html:has(.storefront-primary-navigation #site-navigation.active) {
  height: 100%;
  overflow: hidden;
}

.storefront-primary-navigation #site-navigation .main-navigation__inner {
  position: relative;
  width: 100%;
  height: 100%;
  margin-inline: auto;
  max-width: var(--width-page);
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem) !important;
  padding-block: 19.2rem 15.2rem;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .main-navigation__inner {
    height: auto;
  }
}
.storefront-primary-navigation #site-navigation .main-navigation__inner > .container {
  position: relative;
}
.storefront-primary-navigation #site-navigation .main-navigation__list,
.storefront-primary-navigation #site-navigation .nav-filter__list,
.storefront-primary-navigation #site-navigation .nav-sub {
  list-style: none;
  margin: 0;
  padding: 0;
}
.storefront-primary-navigation #site-navigation .nav-filter__list {
  display: flex;
  flex-direction: column;
  left: auto;
  top: auto;
  float: none;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-filter__list {
    position: relative;
  }
}
.storefront-primary-navigation #site-navigation .nav-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.4rem;
  width: 100%;
  /*
              > .nav-link[aria-expanded="true"] ~ div .nav-filter {
                  visibility: visible;
                  opacity: 1;
                  transform: translateX(0);
              }
    */
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item {
    position: relative;
    justify-content: flex-start;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-link {
  color: var(--black);
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(3.6rem, 0.1974683544rem + 4.4303797468vw, 6.4rem);
  line-height: 100%;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  padding-inline: 0;
  padding-block: clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem);
  text-decoration: none;
  background: linear-gradient(#000, #000) left bottom no-repeat;
  background-size: 0 clamp(0.8rem, 0.0708860759rem + 0.9493670886vw, 1.4rem);
  border: none;
  max-width: 66rem;
  text-align: left;
  transition: background-size 0.3s ease-in-out;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-link:hover, .storefront-primary-navigation #site-navigation .nav-item .nav-link:active, .storefront-primary-navigation #site-navigation .nav-item .nav-link:focus {
  background-size: 100% clamp(0.8rem, 0.0708860759rem + 0.9493670886vw, 1.4rem);
}
.storefront-primary-navigation #site-navigation .nav-item .nav-link:focus {
  outline: none;
}
.storefront-primary-navigation #site-navigation .nav-item:has(.nav-filter)::after {
  content: "";
  width: clamp(5.6rem, 4.6278481013rem + 1.2658227848vw, 6.4rem);
  height: clamp(4.8rem, 3.8278481013rem + 1.2658227848vw, 5.6rem);
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 105.2 72.9"><polygon points="68.6,0.2 60.1,8.7 81.9,30.5 0.3,30.5 0.3,42.5 81.9,42.5 60.1,64.2 68.6,72.7 104.8,36.5"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 105.2 72.9"><polygon points="68.6,0.2 60.1,8.7 81.9,30.5 0.3,30.5 0.3,42.5 81.9,42.5 60.1,64.2 68.6,72.7 104.8,36.5"/></svg>') no-repeat center/contain;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item:has(.nav-filter)::after {
    transform: translateX(-20%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.1s;
  }
}
@media (hover: hover) {
  .storefront-primary-navigation #site-navigation .nav-item:has(.nav-filter):hover::after {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
  }
}
.storefront-primary-navigation #site-navigation .nav-item:has(.nav-filter):focus-within::after {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.storefront-primary-navigation #site-navigation .nav-item:has(> .nav-link--toggle[aria-expanded=true])::after {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter {
  position: absolute;
  left: 120%;
  top: 0;
  width: 100%;
  height: 100%;
  transition: left 0.5s ease-in-out;
  background-color: var(--yellow);
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter {
    opacity: 0;
    visibility: hidden;
    left: 60%;
    width: auto;
    height: auto;
    transform: translateX(-5%);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    background-color: transparent;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter.show {
  left: 0;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter.show {
    opacity: 1;
    visibility: visible;
    left: 60%;
    transform: translateX(0);
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-back {
  display: block;
  background: transparent;
  border: 1px solid currentColor;
  color: currentColor;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.6rem 1rem;
  width: max-content;
  margin: 0 0 1.2rem 0;
  cursor: pointer;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-back::before {
  display: inline-block;
  content: "";
  width: 2.6775rem;
  height: 1.785rem;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
  vertical-align: middle;
  transform: rotate(180deg);
  margin-right: 0.6rem;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter > .container {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item {
  width: 100%;
  align-items: center;
  gap: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item {
    position: relative;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-link {
  display: inline-block;
  position: relative;
  padding-block: 1rem;
  width: auto;
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 130%;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  text-decoration: none;
  max-width: unset;
  background: linear-gradient(#000, #000) left bottom no-repeat;
  background-size: 0 0.4rem;
  transition: background-size 0.3s ease-in-out;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-link:hover, .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-link:active, .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-link:focus {
  background-size: 100% 0.4rem;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-link.active {
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-sub {
  position: absolute;
  left: 120%;
  top: 0;
  width: 100%;
  height: 100%;
  transition: left 0.5s ease-in-out;
  display: flex;
  flex-direction: column;
  min-width: 30rem;
  min-height: 50vh;
  background-color: var(--yellow);
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-sub {
    opacity: 0;
    visibility: hidden;
    left: 120%;
    transform: translateX(-2rem);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    width: auto;
    height: auto;
    min-height: auto;
    background-color: transparent;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-sub .nav-back {
  margin-bottom: 1.2rem;
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-sub.show {
  left: 0;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item .nav-sub.show {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    left: 120%;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item:has(.nav-sub)::after {
  content: "";
  width: 3.15rem;
  height: 2.1rem;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.1 24.6"><polygon points="22.9,0.3 20.1,3.1 27.3,10.4 0.2,10.4 0.2,14.4 27.3,14.4 20.1,21.6 22.9,24.4 35,12.4"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.1 24.6"><polygon points="22.9,0.3 20.1,3.1 27.3,10.4 0.2,10.4 0.2,14.4 27.3,14.4 20.1,21.6 22.9,24.4 35,12.4"/></svg>') no-repeat center/contain;
}
@media only screen and (min-width: 768px) {
  .storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item:has(.nav-sub)::after {
    transform: translateX(-20%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease-in-out 0.1s, transform 0.3s ease-in-out 0.1s;
  }
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item:has(.nav-sub):hover::after {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item:has(.nav-sub):has(> .nav-link--toggle[aria-expanded=true])::after {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
.storefront-primary-navigation #site-navigation .nav-item .nav-filter .nav-item-first {
  order: -1;
}
.storefront-primary-navigation #site-navigation .mainnav-social {
  color: var(--black);
  position: absolute;
  right: 0;
  bottom: 0;
  padding-inline-end: 9.6rem;
  margin-block-end: 6.4rem;
  display: flex;
  gap: 2.4rem;
}
.storefront-primary-navigation #site-navigation .mainnav-social .mainnav-social__link {
  color: var(--black);
  padding: 0;
}
.storefront-primary-navigation #site-navigation .mainnav-social .mainnav-social__link svg {
  width: 4.8rem;
  height: 4.8rem;
}
.storefront-primary-navigation #site-navigation .mainnav-social .mainnav-social__link svg path {
  fill: currentColor;
}

.storefront-breadcrumb {
  display: none;
}

.scroll-top {
  position: fixed;
  bottom: 10rem;
  right: clamp(2.4rem, -9.6rem + 20.8333333333vw, 6.4rem);
  display: flex;
  width: clamp(4rem, -0.8rem + 8.3333333333vw, 5.6rem);
  height: clamp(4rem, -0.8rem + 8.3333333333vw, 5.6rem);
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 9999px;
  background-color: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(0.8rem);
  transition: background-color 0.3s ease-in-out;
  mix-blend-mode: exclusion;
  opacity: 0;
  z-index: 100;
}
@media only screen and (min-width: 768px) {
  .scroll-top {
    bottom: clamp(4rem, -0.8rem + 8.3333333333vw, 5.6rem);
  }
}
.scroll-top.scroll-top-visible {
  opacity: 1;
}
.scroll-top.scroll-top-visible:hover, .scroll-top.scroll-top-visible:active, .scroll-top.scroll-top-visible:focus {
  background-color: rgba(255, 255, 255, 0.75);
}
.scroll-top .scroll-top-icon::before {
  content: "";
  display: block;
  width: 1.2em;
  height: 1.6em;
  border-top: none;
  border-left: none;
  top: 50%;
  left: 50%;
  background-color: var(--white);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='33' viewBox='0 0 22 33' fill='none'%3E%3Cpolygon points='10.5,33 9.5,33 9.5,2.2 1.4,10.4 0.6,9.6 9.6,0.6 10,1 10.4,0.6 19.4,9.6 18.6,10.4 10.5,2.2' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center/contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='33' viewBox='0 0 22 33' fill='none'%3E%3Cpolygon points='10.5,33 9.5,33 9.5,2.2 1.4,10.4 0.6,9.6 9.6,0.6 10,1 10.4,0.6 19.4,9.6 18.6,10.4 10.5,2.2' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center/contain;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}

.site-content > .col-full {
  max-width: var(--width-page) !important;
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem) !important;
  box-sizing: border-box;
  margin-inline: 0 !important;
}
@media only screen and (min-width: 768px) {
  .site-content > .col-full {
    margin-inline: auto !important;
  }
}

.guitarpoint-light .site-content,
.woocommerce-shop .site-content {
  margin-block-start: clamp(12.8rem, 0.1620253165rem + 16.4556962025vw, 23.2rem);
}

.site-content .entry-content {
  scroll-snap-type: y mandatory;
}

.storefront-full-width-content .content-area,
.site-main,
.hentry {
  margin-block-end: 0;
}

.hentry .entry-content > *.alignwide {
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}

header.site-header {
  position: fixed;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  top: 0;
  background-color: transparent;
  border-bottom: none;
  color: var(--white);
  z-index: 21;
  transition: background-color 0.3s ease-in-out;
}
body.admin-bar header.site-header {
  top: 4.8rem;
}
@media only screen and (min-width: 768px) {
  body.admin-bar header.site-header {
    top: 3.2rem;
  }
}

body.admin-bar.scrolled header.site-header {
  top: 0;
}
@media only screen and (min-width: 768px) {
  body.admin-bar.scrolled header.site-header {
    top: 3.2rem;
  }
}

.guitarpoint-light header.site-header {
  color: var(--black);
}

body.scrolled header.site-header {
  background-color: var(--black);
}

body.scrolled.guitarpoint-light header.site-header {
  background-color: var(--white);
}

header.site-header > .col-full {
  max-width: var(--width-page);
  margin-block: 0;
  margin-inline: auto;
  padding-block: 2.4rem;
  padding-inline: clamp(2.4rem, -6.3493670886rem + 11.3924050633vw, 9.6rem);
  display: flex;
  align-items: center;
  gap: clamp(2.4rem, 1.4278481013rem + 1.2658227848vw, 3.2rem);
  box-sizing: border-box;
  transition: padding-block 0.3s ease-in-out;
}
header.site-header > .col-full::before, header.site-header > .col-full::after {
  display: none;
}
body.scrolled header.site-header > .col-full {
  padding-block: 1.2rem;
}

header.site-header > .col-full .site-branding {
  position: relative;
  margin: 0 auto 0 0;
  width: auto;
  float: none;
  z-index: 10;
}
header.site-header > .col-full .site-branding .custom-logo-svg {
  display: block;
  width: 5.6rem;
  height: 5.6rem;
  transition: all 0.3s ease-in-out;
}
header.site-header > .col-full .site-branding .logo--inverted {
  display: none;
}
body.guitarpoint-light .site-branding .custom-logo-link svg path.logo_background {
  fill: var(--black);
}
body.guitarpoint-light .site-branding .custom-logo-link svg path.logo_g, body.guitarpoint-light .site-branding .custom-logo-link svg path.logo_p {
  fill: var(--yellow);
}

header.site-header:has(#site-navigation.active) .site-branding .custom-logo-link svg path.logo_background {
  fill: var(--black);
}
header.site-header:has(#site-navigation.active) .site-branding .custom-logo-link svg path.logo_g, header.site-header:has(#site-navigation.active) .site-branding .custom-logo-link svg path.logo_p {
  fill: var(--yellow);
}

header.site-header > .col-full .header-wishlist-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--ebony);
}
body.guitarpoint-light header.site-header > .col-full .header-wishlist-link {
  color: var(--black);
}

header.site-header > .col-full .header-wishlist-link:link, header.site-header > .col-full .header-wishlist-link:visited, header.site-header > .col-full .header-wishlist-link:hover, header.site-header > .col-full .header-wishlist-link:active, header.site-header > .col-full .header-wishlist-link:focus {
  text-decoration: none;
}
header.site-header > .col-full .header-wishlist-link__icon {
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  /* The visible color of the icon comes from here */
  background-color: currentColor;
  /* CSS mask (Safari needs -webkit-) */
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M23.64%2C27.52l-7.64-4.67-7.64%2C4.67%2C2.08-8.71-6.8-5.83%2C8.93-.72%2C3.44-8.27%2C3.44%2C8.27%2C8.92%2C.71-6.8%2C5.83%2C2.08%2C8.71ZM16%2C21.38l5.73%2C3.5-1.56-6.53%2C5.1-4.37-6.69-.54-2.58-6.2-2.58%2C6.2-6.69%2C.54%2C5.1%2C4.37-1.56%2C6.53%2C5.73-3.5Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2032%27%3E%3Cpath%20d%3D%27M23.64%2C27.52l-7.64-4.67-7.64%2C4.67%2C2.08-8.71-6.8-5.83%2C8.93-.72%2C3.44-8.27%2C3.44%2C8.27%2C8.92%2C.71-6.8%2C5.83%2C2.08%2C8.71ZM16%2C21.38l5.73%2C3.5-1.56-6.53%2C5.1-4.37-6.69-.54-2.58-6.2-2.58%2C6.2-6.69%2C.54%2C5.1%2C4.37-1.56%2C6.53%2C5.73-3.5Z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
}
header.site-header > .col-full .site-header-cart {
  display: none;
  width: auto;
  float: none;
  padding-block: 0;
}
@media only screen and (min-width: 768px) {
  header.site-header > .col-full .site-header-cart {
    display: block;
  }
}
header.site-header > .col-full .site-header-cart .cart-contents {
  padding: 0;
  color: currentColor;
  width: 2.5rem;
  height: 2.6rem;
}
header.site-header > .col-full .site-header-cart .cart-contents:hover, header.site-header > .col-full .site-header-cart .cart-contents:focus {
  color: var(--yellow);
}
header.site-header > .col-full .site-header-cart .cart-contents .woocommerce-Price-amount.amount,
header.site-header > .col-full .site-header-cart .cart-contents .tax_label, header.site-header > .col-full .site-header-cart .cart-contents .count {
  display: none;
}
header.site-header > .col-full .site-header-cart .cart-contents::after {
  float: none;
  content: "";
  display: inline-block;
  width: 2.5rem;
  height: 2.6rem;
  background-color: var(--ebony);
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 26"><path d="M7.74302 25.154C7.18057 25.154 6.70657 24.9612 6.32102 24.5756C5.93568 24.1901 5.74302 23.7162 5.74302 23.154C5.74302 22.5915 5.93568 22.1175 6.32102 21.732C6.70657 21.3466 7.18057 21.154 7.74302 21.154C8.30546 21.154 8.77935 21.3466 9.16468 21.732C9.55024 22.1175 9.74302 22.5915 9.74302 23.154C9.74302 23.7162 9.55024 24.1901 9.16468 24.5756C8.77935 24.9612 8.30546 25.154 7.74302 25.154ZM20.2557 25.154C19.6932 25.154 19.2194 24.9612 18.834 24.5756C18.4485 24.1901 18.2557 23.7162 18.2557 23.154C18.2557 22.5915 18.4485 22.1175 18.834 21.732C19.2194 21.3466 19.6932 21.154 20.2557 21.154C20.8181 21.154 21.2921 21.3466 21.6777 21.732C22.063 22.1175 22.2557 22.5915 22.2557 23.154C22.2557 23.7162 22.063 24.1901 21.6777 24.5756C21.2921 24.9612 20.8181 25.154 20.2557 25.154ZM5.84035 4.33331L9.39935 11.8206H18.2454C18.3994 11.8206 18.5361 11.7821 18.6557 11.705C18.7755 11.6281 18.878 11.5213 18.9634 11.3846L22.4507 5.05131C22.5531 4.86331 22.5617 4.69665 22.4764 4.55131C22.3908 4.40598 22.2455 4.33331 22.0403 4.33331H5.84035ZM5.18902 2.99998H22.548C23.1276 2.99998 23.5635 3.23631 23.8557 3.70898C24.1481 4.18165 24.1636 4.66842 23.902 5.16931L20.0917 12.1126C19.8986 12.4375 19.6477 12.6923 19.339 12.877C19.0306 13.0616 18.6917 13.154 18.3224 13.154H8.79935L7.17868 16.1283C7.04202 16.3334 7.03779 16.5556 7.16602 16.795C7.29424 17.0343 7.48657 17.154 7.74302 17.154H22.2557V18.4873H7.74302C6.96524 18.4873 6.38491 18.1595 6.00202 17.504C5.61913 16.8484 5.60968 16.1899 5.97368 15.5283L7.97868 11.954L3.07635 1.66665H0.666016V0.333313H3.92235L5.18902 2.99998Z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 26"><path d="M7.74302 25.154C7.18057 25.154 6.70657 24.9612 6.32102 24.5756C5.93568 24.1901 5.74302 23.7162 5.74302 23.154C5.74302 22.5915 5.93568 22.1175 6.32102 21.732C6.70657 21.3466 7.18057 21.154 7.74302 21.154C8.30546 21.154 8.77935 21.3466 9.16468 21.732C9.55024 22.1175 9.74302 22.5915 9.74302 23.154C9.74302 23.7162 9.55024 24.1901 9.16468 24.5756C8.77935 24.9612 8.30546 25.154 7.74302 25.154ZM20.2557 25.154C19.6932 25.154 19.2194 24.9612 18.834 24.5756C18.4485 24.1901 18.2557 23.7162 18.2557 23.154C18.2557 22.5915 18.4485 22.1175 18.834 21.732C19.2194 21.3466 19.6932 21.154 20.2557 21.154C20.8181 21.154 21.2921 21.3466 21.6777 21.732C22.063 22.1175 22.2557 22.5915 22.2557 23.154C22.2557 23.7162 22.063 24.1901 21.6777 24.5756C21.2921 24.9612 20.8181 25.154 20.2557 25.154ZM5.84035 4.33331L9.39935 11.8206H18.2454C18.3994 11.8206 18.5361 11.7821 18.6557 11.705C18.7755 11.6281 18.878 11.5213 18.9634 11.3846L22.4507 5.05131C22.5531 4.86331 22.5617 4.69665 22.4764 4.55131C22.3908 4.40598 22.2455 4.33331 22.0403 4.33331H5.84035ZM5.18902 2.99998H22.548C23.1276 2.99998 23.5635 3.23631 23.8557 3.70898C24.1481 4.18165 24.1636 4.66842 23.902 5.16931L20.0917 12.1126C19.8986 12.4375 19.6477 12.6923 19.339 12.877C19.0306 13.0616 18.6917 13.154 18.3224 13.154H8.79935L7.17868 16.1283C7.04202 16.3334 7.03779 16.5556 7.16602 16.795C7.29424 17.0343 7.48657 17.154 7.74302 17.154H22.2557V18.4873H7.74302C6.96524 18.4873 6.38491 18.1595 6.00202 17.504C5.61913 16.8484 5.60968 16.1899 5.97368 15.5283L7.97868 11.954L3.07635 1.66665H0.666016V0.333313H3.92235L5.18902 2.99998Z"/></svg>') no-repeat center/contain;
}
body.guitarpoint-light header.site-header > .col-full .site-header-cart .cart-contents::after {
  background-color: var(--black);
}

header.site-header > .col-full .site-header-cart:hover .widget_shopping_cart, header.site-header > .col-full .site-header-cart:focus .widget_shopping_cart {
  left: 50%;
  transform: translateX(-50%);
  min-width: 50rem;
}
header.site-header > .col-full .site-header-cart::after {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -0.5rem;
  left: 100%;
  content: attr(data-count);
  background-color: transparent;
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  width: auto;
  height: 1.6rem;
  border-radius: 100%;
  opacity: 1;
  z-index: 1;
}
header.site-header > .col-full .gp-header-contact-info {
  flex: 1;
  display: none;
}
@media only screen and (min-width: 1200px) {
  header.site-header > .col-full .gp-header-contact-info {
    display: block;
  }
}
header.site-header > .col-full .gp-header-contact-info ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  gap: clamp(1.2rem, -9.6rem + 9vw, 4.8rem);
  justify-content: center;
  align-items: center;
}
header.site-header > .col-full .gp-header-contact-info ul li {
  display: flex;
  gap: clamp(1.2rem, 0rem + 1vw, 1.6rem);
  align-items: center;
}
header.site-header > .col-full .gp-header-contact-info ul li a:link, header.site-header > .col-full .gp-header-contact-info ul li a:visited, header.site-header > .col-full .gp-header-contact-info ul li a:hover, header.site-header > .col-full .gp-header-contact-info ul li a:active, header.site-header > .col-full .gp-header-contact-info ul li a:focus {
  font-size: clamp(1.6rem, 0.4rem + 1vw, 2rem);
  color: var(--ebony);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
header.site-header > .col-full .gp-header-contact-info ul li a:hover, header.site-header > .col-full .gp-header-contact-info ul li a:active, header.site-header > .col-full .gp-header-contact-info ul li a:focus {
  color: var(--white);
}
body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:link, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:visited, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:hover, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:active, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:focus {
  color: var(--black);
}
body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:hover, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:active, body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li a:focus {
  color: var(--black);
}

header.site-header > .col-full .gp-header-contact-info ul li svg {
  width: clamp(2rem, 0.2rem + 1.5vw, 2.6rem);
  height: clamp(2rem, 0.2rem + 1.5vw, 2.6rem);
}
header.site-header > .col-full .gp-header-contact-info ul li svg path {
  transition: fill 0.2s ease-in-out;
}
header.site-header > .col-full .gp-header-contact-info ul li svg:has(+ a:hover) path {
  fill: var(--white);
}
body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li svg path {
  fill: var(--black);
}
body.guitarpoint-light header.site-header > .col-full .gp-header-contact-info ul li svg:has(+ a:hover) path {
  fill: var(--black);
}

.site-footer {
  padding-inline: 0;
  padding-block-start: 11.2rem;
  padding-block-end: 16rem;
}
@media only screen and (min-width: 768px) {
  .site-footer {
    padding-block-end: 11.2rem;
  }
}
.site-footer p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.site-footer .col-full {
  max-width: var(--width-page);
  margin-block: 0;
  margin-inline: auto;
  padding: 0;
  box-sizing: border-box;
}
.site-footer .footer__title {
  margin-block-end: clamp(4.8rem, -1.0329113924rem + 7.5949367089vw, 9.6rem);
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem);
  text-align: center;
  overflow: hidden;
}
.site-footer .footer__title img {
  width: 100%;
  height: auto;
  opacity: 0;
}
.site-footer .footer-menu {
  padding-block: 0;
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem);
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu {
    display: block;
  }
}
.site-footer .footer-menu__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  column-gap: clamp(3.2rem, 2.2278481013rem + 1.2658227848vw, 4rem);
  row-gap: 2.4rem;
  padding-inline: 0;
  padding-block: clamp(0.2rem, -6.3620253165rem + 8.5443037975vw, 5.6rem);
}
@media only screen and (min-width: 1400px) {
  .site-footer .footer-menu__row {
    padding-inline: clamp(30rem, 3.0769230769rem + 19.2307692308vw, 40rem) 0;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__row {
    flex-direction: row;
    border-bottom: 0.1rem solid var(--ebony);
  }
}
.site-footer .footer-menu__row.wp-block-columns {
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .site-footer .footer-menu__row.wp-block-columns {
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__row.wp-block-columns {
    width: auto;
  }
}
.site-footer .footer-menu__row div.wp-block-column {
  /*
  &:first-of-type {
      display: none;

      @include breakpoint(for-tablet-portrait-up) {
          display: block;
          flex-basis: clamp-calc($breakpoint-md, $breakpoint-2xl, $spacing-xl, $spacing-12xl);
      }
  }
  &:not(:first-of-type) { flex: 1 1 auto; }
  */
  flex: 0 1 auto;
  word-break: normal;
  /*
  @at-root body.woocommerce-js & {
      // Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .site-footer .footer-menu__row div.wp-block-column {
    opacity: 0;
  }
}
.site-footer .footer-menu__row--last {
  display: flex;
  flex-direction: row;
  border-bottom: none;
  justify-content: space-between;
  align-items: center;
  flex-basis: 100%;
  column-gap: clamp(3.2rem, 2.6666666667rem + 0.6944444444vw, 4rem);
  row-gap: 2.4rem;
  padding-inline: 0;
  padding-block-end: 0;
  padding-block-start: 2.4rem;
  margin-block-start: 2.4rem;
  border-top: 0.1rem solid var(--ebony);
}
.site-footer .footer-menu__row--last .footer-menu__row-inner {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__row--last {
    padding-block-start: clamp(0.2rem, -6.3620253165rem + 8.5443037975vw, 5.6rem);
    margin-block-start: 0;
    border-top: none;
  }
}
@media only screen and (min-width: 1400px) {
  .site-footer .footer-menu__row--last {
    column-gap: 0;
  }
}
.site-footer .footer-menu__row--last div {
  flex: 1 1 auto;
}
.site-footer .footer-menu__row--last .footer-menu__row-inner {
  order: 1;
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__row--last .footer-menu__row-inner {
    order: unset;
  }
}
.site-footer .footer-menu__row--last ul.nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: clamp(0.6rem, -1.5873417722rem + 2.8481012658vw, 2.4rem);
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__row--last ul.nav {
    flex-direction: row;
    align-items: center;
  }
}
.site-footer .footer-menu__row--last ul.nav a:link, .site-footer .footer-menu__row--last ul.nav a:visited, .site-footer .footer-menu__row--last ul.nav a:hover, .site-footer .footer-menu__row--last ul.nav a:active, .site-footer .footer-menu__row--last ul.nav a:focus {
  text-decoration: none;
}
.site-footer .footer-menu__row--last ul.nav a:hover, .site-footer .footer-menu__row--last ul.nav a:active, .site-footer .footer-menu__row--last ul.nav a:focus {
  text-decoration: underline;
  color: var(--yellow);
}
.site-footer .footer-menu .wp-block-heading {
  display: inline-block;
  margin-block-end: clamp(1.2rem, -0.2582278481rem + 1.8987341772vw, 2.4rem);
}
.site-footer .footer-menu .wp-block-heading a, .site-footer .footer-menu .wp-block-heading span, .site-footer .footer-menu .wp-block-heading {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(2rem, 1.5139240506rem + 0.6329113924vw, 2.4rem);
  line-height: normal;
  text-transform: uppercase;
  hyphens: none;
  text-wrap: balance;
}
.site-footer .footer-menu .wp-block-heading a:link, .site-footer .footer-menu .wp-block-heading a:visited, .site-footer .footer-menu .wp-block-heading a:hover, .site-footer .footer-menu .wp-block-heading a:active, .site-footer .footer-menu .wp-block-heading a:focus {
  text-decoration: none;
}
.site-footer .footer-menu .wp-block-heading a:hover, .site-footer .footer-menu .wp-block-heading a:active, .site-footer .footer-menu .wp-block-heading a:focus {
  text-decoration: underline;
  color: var(--yellow);
}
.site-footer .footer-menu .wp-block-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .footer-menu .wp-block-list > li {
  display: block;
  margin-block-end: 0.4rem;
}
.site-footer .footer-menu .wp-block-list > li:last-child {
  margin-block-end: 0;
}
.site-footer .footer-menu .wp-block-list > li a:link, .site-footer .footer-menu .wp-block-list > li a:visited, .site-footer .footer-menu .wp-block-list > li a:hover, .site-footer .footer-menu .wp-block-list > li a:active, .site-footer .footer-menu .wp-block-list > li a:focus {
  text-decoration: none;
}
.site-footer .footer-menu .wp-block-list > li a:hover, .site-footer .footer-menu .wp-block-list > li a:active, .site-footer .footer-menu .wp-block-list > li a:focus {
  text-decoration: underline;
  color: var(--yellow);
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu .wp-block-list:has(li:nth-of-type(5)) {
    column-count: 2;
    column-gap: 3.2rem;
  }
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu .wp-block-list:has(li:nth-of-type(6)) {
    column-count: 3;
    column-gap: 3.2rem;
  }
}
.site-footer .footer-menu__social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 2.4rem;
  min-width: 6.4rem;
  order: 2;
}
@media only screen and (min-width: 768px) {
  .site-footer .footer-menu__social {
    flex-direction: row;
    align-items: stretch;
    order: unset;
    min-width: unset;
  }
}
@media only screen and (min-width: 1400px) {
  .site-footer .footer-menu__social {
    flex: 0 0 auto;
    width: clamp(30rem, 3.0769230769rem + 19.2307692308vw, 40rem);
  }
}
.site-footer .footer-menu__social > li {
  display: block;
  opacity: 0;
}
.site-footer .footer-menu__social > li a:link, .site-footer .footer-menu__social > li a:visited, .site-footer .footer-menu__social > li a:hover, .site-footer .footer-menu__social > li a:active, .site-footer .footer-menu__social > li a:focus {
  text-decoration: none;
}
.site-footer .footer-menu__social > li a:link svg, .site-footer .footer-menu__social > li a:visited svg, .site-footer .footer-menu__social > li a:hover svg, .site-footer .footer-menu__social > li a:active svg, .site-footer .footer-menu__social > li a:focus svg {
  width: clamp(2.8rem, 0.3696202532rem + 3.164556962vw, 4.8rem);
  height: clamp(2.8rem, 0.3696202532rem + 3.164556962vw, 4.8rem);
  aspect-ratio: 1;
}
.site-footer .footer-menu__social > li a:link svg path, .site-footer .footer-menu__social > li a:visited svg path, .site-footer .footer-menu__social > li a:hover svg path, .site-footer .footer-menu__social > li a:active svg path, .site-footer .footer-menu__social > li a:focus svg path {
  transition: fill 0.3s;
}
.site-footer .footer-menu__social > li a:hover svg path, .site-footer .footer-menu__social > li a:active svg path, .site-footer .footer-menu__social > li a:focus svg path {
  fill: var(--yellow);
}

.single-product .product .stock {
  display: none;
}
.single-product .product .price {
  margin-block-end: 1.6rem;
}
.single-product .product .price .amount {
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8rem;
  line-height: 100%;
}
.single-product .product .price .woocommerce-price-suffix {
  display: none;
}
.single-product .product .price .legal-price-info {
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 125%;
}
.single-product .product .legal-price-info {
  margin-block: 0;
}
.single-product .product__description {
  margin-block-start: 11.2rem;
  max-width: 100%;
}
.single-product .product p.wc-gzd-additional-info {
  margin-block-end: 0;
}

.hentry .entry-content .wp-block-columns,
.editor-styles-wrapper .wp-block-columns,
.shop-page-content .wp-block-columns,
.single-product .product .wp-block-columns {
  margin-block-end: 0;
}
.hentry .entry-content .wp-block-columns .wp-block-column,
.editor-styles-wrapper .wp-block-columns .wp-block-column,
.shop-page-content .wp-block-columns .wp-block-column,
.single-product .product .wp-block-columns .wp-block-column {
  margin-block: 0;
  width: 100%;
  max-width: var(--width-page) !important;
  margin-inline: auto !important;
}
.hentry .entry-content .wp-block-columns .wp-block-column.is-vertically-aligned-center,
.editor-styles-wrapper .wp-block-columns .wp-block-column.is-vertically-aligned-center,
.shop-page-content .wp-block-columns .wp-block-column.is-vertically-aligned-center,
.single-product .product .wp-block-columns .wp-block-column.is-vertically-aligned-center {
  align-self: center;
}
.hentry .entry-content .wp-block-columns .wp-block-column figure.wp-block-image,
.editor-styles-wrapper .wp-block-columns .wp-block-column figure.wp-block-image,
.shop-page-content .wp-block-columns .wp-block-column figure.wp-block-image,
.single-product .product .wp-block-columns .wp-block-column figure.wp-block-image {
  margin-block-end: 0;
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex,
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex,
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex,
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex {
  align-items: flex-start;
  gap: clamp(5.6rem, -8.3746835443rem + 18.1962025316vw, 17.1rem);
  margin-block: 0;
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image) {
  flex-basis: 55%;
  /*
  img {
      aspect-ratio: 1/1;
      width: 100%;
      object-fit: cover;
      object-position: center;
      @include breakpoint(for-tablet-portrait-up) {
          aspect-ratio: unset;
      }
  }*/
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) {
  flex-basis: 45%;
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p {
  max-width: var(--width-block);
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > * {
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
  .editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
  .shop-page-content .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > *,
  .single-product .product .wp-block-columns .wp-block-column .wp-block-columns.is-layout-flex .wp-block-column > * {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column,
.editor-styles-wrapper .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column,
.shop-page-content .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column,
.single-product .product .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column {
  padding-inline: 0;
}
.hentry .entry-content .wp-block-columns .wp-block-column > *,
.editor-styles-wrapper .wp-block-columns .wp-block-column > *,
.shop-page-content .wp-block-columns .wp-block-column > *,
.single-product .product .wp-block-columns .wp-block-column > * {
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-columns .wp-block-column > *,
  .editor-styles-wrapper .wp-block-columns .wp-block-column > *,
  .shop-page-content .wp-block-columns .wp-block-column > *,
  .single-product .product .wp-block-columns .wp-block-column > * {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-columns.has-background .wp-block-column > *, .hentry .entry-content .wp-block-columns.contact-options .wp-block-column > *, .hentry .entry-content .wp-block-columns.contact-column .wp-block-column > *,
.editor-styles-wrapper .wp-block-columns.has-background .wp-block-column > *,
.editor-styles-wrapper .wp-block-columns.contact-options .wp-block-column > *,
.editor-styles-wrapper .wp-block-columns.contact-column .wp-block-column > *,
.shop-page-content .wp-block-columns.has-background .wp-block-column > *,
.shop-page-content .wp-block-columns.contact-options .wp-block-column > *,
.shop-page-content .wp-block-columns.contact-column .wp-block-column > *,
.single-product .product .wp-block-columns.has-background .wp-block-column > *,
.single-product .product .wp-block-columns.contact-options .wp-block-column > *,
.single-product .product .wp-block-columns.contact-column .wp-block-column > * {
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 1 for animations
      opacity: 1;
  }*/
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-columns.has-background .wp-block-column > *, .hentry .entry-content .wp-block-columns.contact-options .wp-block-column > *, .hentry .entry-content .wp-block-columns.contact-column .wp-block-column > *,
  .editor-styles-wrapper .wp-block-columns.has-background .wp-block-column > *,
  .editor-styles-wrapper .wp-block-columns.contact-options .wp-block-column > *,
  .editor-styles-wrapper .wp-block-columns.contact-column .wp-block-column > *,
  .shop-page-content .wp-block-columns.has-background .wp-block-column > *,
  .shop-page-content .wp-block-columns.contact-options .wp-block-column > *,
  .shop-page-content .wp-block-columns.contact-column .wp-block-column > *,
  .single-product .product .wp-block-columns.has-background .wp-block-column > *,
  .single-product .product .wp-block-columns.contact-options .wp-block-column > *,
  .single-product .product .wp-block-columns.contact-column .wp-block-column > * {
    opacity: 1;
  }
}
.hentry .entry-content .wp-block-columns.has-background,
.editor-styles-wrapper .wp-block-columns.has-background,
.shop-page-content .wp-block-columns.has-background,
.single-product .product .wp-block-columns.has-background {
  padding-inline: 0.8rem;
}
.hentry .entry-content .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
.editor-styles-wrapper .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
.shop-page-content .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
.single-product .product .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel) {
  margin-inline-end: 0;
  padding-inline: 0;
}
.hentry .entry-content .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
.editor-styles-wrapper .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
.shop-page-content .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
.single-product .product .wp-block-columns.has-background .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel) {
  margin-inline-start: 0;
  padding-inline: 0;
}
@media only screen and (max-width: 576px) {
  .hentry .entry-content .wp-block-columns.has-black-background-color,
  .editor-styles-wrapper .wp-block-columns.has-black-background-color,
  .shop-page-content .wp-block-columns.has-black-background-color,
  .single-product .product .wp-block-columns.has-black-background-color {
    padding-inline: 0;
  }
}
.hentry .entry-content .wp-block-columns.has-black-background-color h1, .hentry .entry-content .wp-block-columns.has-black-background-color h2, .hentry .entry-content .wp-block-columns.has-black-background-color h3, .hentry .entry-content .wp-block-columns.has-black-background-color h4, .hentry .entry-content .wp-block-columns.has-black-background-color h5, .hentry .entry-content .wp-block-columns.has-black-background-color h6, .hentry .entry-content .wp-block-columns.has-black-background-color p, .hentry .entry-content .wp-block-columns.has-black-background-color ul, .hentry .entry-content .wp-block-columns.has-black-background-color ol,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h1,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h2,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h3,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h4,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h5,
.editor-styles-wrapper .wp-block-columns.has-black-background-color h6,
.editor-styles-wrapper .wp-block-columns.has-black-background-color p,
.editor-styles-wrapper .wp-block-columns.has-black-background-color ul,
.editor-styles-wrapper .wp-block-columns.has-black-background-color ol,
.shop-page-content .wp-block-columns.has-black-background-color h1,
.shop-page-content .wp-block-columns.has-black-background-color h2,
.shop-page-content .wp-block-columns.has-black-background-color h3,
.shop-page-content .wp-block-columns.has-black-background-color h4,
.shop-page-content .wp-block-columns.has-black-background-color h5,
.shop-page-content .wp-block-columns.has-black-background-color h6,
.shop-page-content .wp-block-columns.has-black-background-color p,
.shop-page-content .wp-block-columns.has-black-background-color ul,
.shop-page-content .wp-block-columns.has-black-background-color ol,
.single-product .product .wp-block-columns.has-black-background-color h1,
.single-product .product .wp-block-columns.has-black-background-color h2,
.single-product .product .wp-block-columns.has-black-background-color h3,
.single-product .product .wp-block-columns.has-black-background-color h4,
.single-product .product .wp-block-columns.has-black-background-color h5,
.single-product .product .wp-block-columns.has-black-background-color h6,
.single-product .product .wp-block-columns.has-black-background-color p,
.single-product .product .wp-block-columns.has-black-background-color ul,
.single-product .product .wp-block-columns.has-black-background-color ol {
  color: var(--ebony);
}
.hentry .entry-content .wp-block-columns.has-black-background-color a,
.editor-styles-wrapper .wp-block-columns.has-black-background-color a,
.shop-page-content .wp-block-columns.has-black-background-color a,
.single-product .product .wp-block-columns.has-black-background-color a {
  color: var(--yellow);
}
@media only screen and (max-width: 576px) {
  .hentry .entry-content .wp-block-columns.has-white-background-color,
  .editor-styles-wrapper .wp-block-columns.has-white-background-color,
  .shop-page-content .wp-block-columns.has-white-background-color,
  .single-product .product .wp-block-columns.has-white-background-color {
    padding-inline: 0;
  }
}
.hentry .entry-content .wp-block-columns.has-white-background-color h1, .hentry .entry-content .wp-block-columns.has-white-background-color h2, .hentry .entry-content .wp-block-columns.has-white-background-color h3, .hentry .entry-content .wp-block-columns.has-white-background-color h4, .hentry .entry-content .wp-block-columns.has-white-background-color h5, .hentry .entry-content .wp-block-columns.has-white-background-color h6, .hentry .entry-content .wp-block-columns.has-white-background-color p, .hentry .entry-content .wp-block-columns.has-white-background-color ul, .hentry .entry-content .wp-block-columns.has-white-background-color ol,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h1,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h2,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h3,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h4,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h5,
.editor-styles-wrapper .wp-block-columns.has-white-background-color h6,
.editor-styles-wrapper .wp-block-columns.has-white-background-color p,
.editor-styles-wrapper .wp-block-columns.has-white-background-color ul,
.editor-styles-wrapper .wp-block-columns.has-white-background-color ol,
.shop-page-content .wp-block-columns.has-white-background-color h1,
.shop-page-content .wp-block-columns.has-white-background-color h2,
.shop-page-content .wp-block-columns.has-white-background-color h3,
.shop-page-content .wp-block-columns.has-white-background-color h4,
.shop-page-content .wp-block-columns.has-white-background-color h5,
.shop-page-content .wp-block-columns.has-white-background-color h6,
.shop-page-content .wp-block-columns.has-white-background-color p,
.shop-page-content .wp-block-columns.has-white-background-color ul,
.shop-page-content .wp-block-columns.has-white-background-color ol,
.single-product .product .wp-block-columns.has-white-background-color h1,
.single-product .product .wp-block-columns.has-white-background-color h2,
.single-product .product .wp-block-columns.has-white-background-color h3,
.single-product .product .wp-block-columns.has-white-background-color h4,
.single-product .product .wp-block-columns.has-white-background-color h5,
.single-product .product .wp-block-columns.has-white-background-color h6,
.single-product .product .wp-block-columns.has-white-background-color p,
.single-product .product .wp-block-columns.has-white-background-color ul,
.single-product .product .wp-block-columns.has-white-background-color ol {
  color: var(--black);
}
.hentry .entry-content .wp-block-columns.has-white-background-color a,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a,
.shop-page-content .wp-block-columns.has-white-background-color a,
.single-product .product .wp-block-columns.has-white-background-color a {
  color: var(--black);
}
.hentry .entry-content .wp-block-columns.has-white-background-color a::before,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a::before,
.shop-page-content .wp-block-columns.has-white-background-color a::before,
.single-product .product .wp-block-columns.has-white-background-color a::before {
  background-color: var(--black);
}
.hentry .entry-content .wp-block-columns.has-white-background-color a:hover, .hentry .entry-content .wp-block-columns.has-white-background-color a:active, .hentry .entry-content .wp-block-columns.has-white-background-color a:focus,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:hover,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:active,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:focus,
.shop-page-content .wp-block-columns.has-white-background-color a:hover,
.shop-page-content .wp-block-columns.has-white-background-color a:active,
.shop-page-content .wp-block-columns.has-white-background-color a:focus,
.single-product .product .wp-block-columns.has-white-background-color a:hover,
.single-product .product .wp-block-columns.has-white-background-color a:active,
.single-product .product .wp-block-columns.has-white-background-color a:focus {
  color: var(--black);
}
.hentry .entry-content .wp-block-columns.has-white-background-color a:hover::before, .hentry .entry-content .wp-block-columns.has-white-background-color a:active::before, .hentry .entry-content .wp-block-columns.has-white-background-color a:focus::before,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:hover::before,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:active::before,
.editor-styles-wrapper .wp-block-columns.has-white-background-color a:focus::before,
.shop-page-content .wp-block-columns.has-white-background-color a:hover::before,
.shop-page-content .wp-block-columns.has-white-background-color a:active::before,
.shop-page-content .wp-block-columns.has-white-background-color a:focus::before,
.single-product .product .wp-block-columns.has-white-background-color a:hover::before,
.single-product .product .wp-block-columns.has-white-background-color a:active::before,
.single-product .product .wp-block-columns.has-white-background-color a:focus::before {
  background-color: var(--black);
}
.hentry .entry-content .wp-block-columns.alignfull .wp-block-column,
.editor-styles-wrapper .wp-block-columns.alignfull .wp-block-column,
.shop-page-content .wp-block-columns.alignfull .wp-block-column,
.single-product .product .wp-block-columns.alignfull .wp-block-column {
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem);
}
.hentry .entry-content .wp-block-columns.is-layout-flex,
.editor-styles-wrapper .wp-block-columns.is-layout-flex,
.shop-page-content .wp-block-columns.is-layout-flex,
.single-product .product .wp-block-columns.is-layout-flex {
  align-items: flex-start;
  gap: clamp(3.2rem, -6.5215189873rem + 12.6582278481vw, 11.2rem);
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-columns.is-layout-flex,
  .editor-styles-wrapper .wp-block-columns.is-layout-flex,
  .shop-page-content .wp-block-columns.is-layout-flex,
  .single-product .product .wp-block-columns.is-layout-flex {
    flex-direction: row;
  }
}
.hentry .entry-content .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.editor-styles-wrapper .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.shop-page-content .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
.single-product .product .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image) {
  order: 1;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
  .editor-styles-wrapper .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
  .shop-page-content .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image),
  .single-product .product .wp-block-columns.is-layout-flex .wp-block-column:has(figure.wp-block-image) {
    order: unset;
  }
}
.hentry .entry-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.editor-styles-wrapper .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.shop-page-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
.single-product .product .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) {
  order: 2;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
  .editor-styles-wrapper .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
  .shop-page-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)),
  .single-product .product .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) {
    order: unset;
  }
}
.hentry .entry-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.editor-styles-wrapper .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.shop-page-content .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p,
.single-product .product .wp-block-columns.is-layout-flex .wp-block-column:not(:has(figure.wp-block-image)) p {
  max-width: var(--width-block);
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
  .editor-styles-wrapper .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
  .shop-page-content .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel),
  .single-product .product .wp-block-columns.is-layout-flex:has(.wp-block-column:first-child .wp-block-cloudcatch-splide-carousel) {
    margin-left: calc(50% - 50vw) !important;
  }
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
  .editor-styles-wrapper .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
  .shop-page-content .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel),
  .single-product .product .wp-block-columns.is-layout-flex:has(.wp-block-column:last-child .wp-block-cloudcatch-splide-carousel) {
    margin-right: calc(50% - 50vw) !important;
  }
}
.hentry .entry-content .wp-block-columns.contact-options.is-layout-flex,
.editor-styles-wrapper .wp-block-columns.contact-options.is-layout-flex,
.shop-page-content .wp-block-columns.contact-options.is-layout-flex,
.single-product .product .wp-block-columns.contact-options.is-layout-flex {
  align-items: flex-start;
  gap: clamp(2.4rem, -2.4607594937rem + 6.3291139241vw, 6.4rem);
}
.hentry .entry-content .wp-block-columns.contact-options.is-layout-flex .wp-block-column,
.editor-styles-wrapper .wp-block-columns.contact-options.is-layout-flex .wp-block-column,
.shop-page-content .wp-block-columns.contact-options.is-layout-flex .wp-block-column,
.single-product .product .wp-block-columns.contact-options.is-layout-flex .wp-block-column {
  width: auto;
  margin-inline: 0 !important;
}
.hentry .entry-content .wp-block-columns.contact-options.is-layout-flex .wp-block-heading,
.editor-styles-wrapper .wp-block-columns.contact-options.is-layout-flex .wp-block-heading,
.shop-page-content .wp-block-columns.contact-options.is-layout-flex .wp-block-heading,
.single-product .product .wp-block-columns.contact-options.is-layout-flex .wp-block-heading {
  margin-block-end: 0 !important;
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: 0.48px;
}
.hentry .entry-content .wp-block-columns.contact-options.is-layout-flex .wp-block-heading + p,
.editor-styles-wrapper .wp-block-columns.contact-options.is-layout-flex .wp-block-heading + p,
.shop-page-content .wp-block-columns.contact-options.is-layout-flex .wp-block-heading + p,
.single-product .product .wp-block-columns.contact-options.is-layout-flex .wp-block-heading + p {
  font-size: clamp(2rem, 0.5417721519rem + 1.8987341772vw, 3.2rem);
}

.hentry .entry-content .wp-block-group.custom-text-block .wp-block-group__inner-container p,
.shop-page-content .wp-block-group.custom-text-block .wp-block-group__inner-container p,
.single-product .product .wp-block-group.custom-text-block .wp-block-group__inner-container p {
  max-width: 90rem;
}
.hentry .entry-content .wp-block-group.custom-text-block .wp-block-group__inner-container > *,
.shop-page-content .wp-block-group.custom-text-block .wp-block-group__inner-container > *,
.single-product .product .wp-block-group.custom-text-block .wp-block-group__inner-container > * {
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-group.custom-text-block .wp-block-group__inner-container > *,
  .shop-page-content .wp-block-group.custom-text-block .wp-block-group__inner-container > *,
  .single-product .product .wp-block-group.custom-text-block .wp-block-group__inner-container > * {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-group.pick-grid,
.shop-page-content .wp-block-group.pick-grid,
.single-product .product .wp-block-group.pick-grid {
  position: relative;
  display: grid;
  width: 100%;
  max-height: 180vw;
  row-gap: 1.2rem;
  column-gap: 1.2rem;
  flex-shrink: 0;
  grid-template-rows: repeat(10, minmax(0, 1fr));
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid,
  .shop-page-content .wp-block-group.pick-grid,
  .single-product .product .wp-block-group.pick-grid {
    max-height: 90rem;
    grid-template-rows: repeat(6, minmax(0, 1fr));
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(1),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(1),
.single-product .product .wp-block-group.pick-grid > *:nth-child(1) {
  grid-row: 1/span 4;
  grid-column: 1/span 3;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(1),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(1),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(1) {
    grid-row: 1/span 4;
    grid-column: 1/span 3;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(2),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(2),
.single-product .product .wp-block-group.pick-grid > *:nth-child(2) {
  grid-row: 1/span 5;
  grid-column: 4/span 3;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(2),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(2),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(2) {
    grid-row: 1/span 3;
    grid-column: 4/span 6;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(3),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(3),
.single-product .product .wp-block-group.pick-grid > *:nth-child(3) {
  grid-row: 3/span 2;
  grid-column: 4/span 3;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(3),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(3),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(3) {
    grid-row: 1/span 2;
    grid-column: 10/span 3;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(4),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(4),
.single-product .product .wp-block-group.pick-grid > *:nth-child(4) {
  grid-row: 5/span 2;
  grid-column: 1/span 3;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(4),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(4),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(4) {
    grid-row: 5/span 2;
    grid-column: 1/span 3;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(5),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(5),
.single-product .product .wp-block-group.pick-grid > *:nth-child(5) {
  grid-row: 7/span 4;
  grid-column: 1/span 6;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(5),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(5),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(5) {
    grid-row: 4/span 3;
    grid-column: 4/span 6;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > *:nth-child(6),
.shop-page-content .wp-block-group.pick-grid > *:nth-child(6),
.single-product .product .wp-block-group.pick-grid > *:nth-child(6) {
  grid-row: 5/span 2;
  grid-column: 4/span 3;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.pick-grid > *:nth-child(6),
  .shop-page-content .wp-block-group.pick-grid > *:nth-child(6),
  .single-product .product .wp-block-group.pick-grid > *:nth-child(6) {
    grid-row: 3/span 4;
    grid-column: 10/span 3;
  }
}
.hentry .entry-content .wp-block-group.pick-grid > .wp-block-image,
.shop-page-content .wp-block-group.pick-grid > .wp-block-image,
.single-product .product .wp-block-group.pick-grid > .wp-block-image {
  margin: 0;
}
.hentry .entry-content .wp-block-group.pick-grid > .wp-block-image a,
.shop-page-content .wp-block-group.pick-grid > .wp-block-image a,
.single-product .product .wp-block-group.pick-grid > .wp-block-image a {
  height: 100%;
}
.hentry .entry-content .wp-block-group.pick-grid > .wp-block-image img,
.shop-page-content .wp-block-group.pick-grid > .wp-block-image img,
.single-product .product .wp-block-group.pick-grid > .wp-block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid {
  margin-block: 0;
  column-gap: 16rem;
  row-gap: 9.6rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid,
  .shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid,
  .single-product .product .wp-block-group.team.wp-block-group-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical.is-layout-flex,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical.is-layout-flex,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical.is-layout-flex {
  gap: 0;
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image, .hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video {
  margin-block-end: clamp(2.4rem, -0.5164556962rem + 3.7974683544vw, 4.8rem);
  aspect-ratio: 16/9;
  max-width: 100%;
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image img, .hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image video, .hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video img, .hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video video,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image img,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image video,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video img,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video video,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image img,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-image video,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video img,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-group.is-vertical .wp-block-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading {
  margin-block-end: 0 !important;
  color: var(--black);
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 4.8rem;
  line-height: 100%;
  text-transform: uppercase;
}
.hentry .entry-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading em,
.shop-page-content .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading em,
.single-product .product .wp-block-group.team.wp-block-group-is-layout-grid .wp-block-heading em {
  display: inline-block;
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  text-transform: none;
  transform: translateY(-25%);
}
.hentry .entry-content .wp-block-group.alignwide, .hentry .entry-content .wp-block-group.guitarpoint-service,
.shop-page-content .wp-block-group.alignwide,
.shop-page-content .wp-block-group.guitarpoint-service,
.single-product .product .wp-block-group.alignwide,
.single-product .product .wp-block-group.guitarpoint-service {
  /*
  //Set opacity to 0 for animations
  @at-root body.woocommerce-js & {
      opacity: 0;
  }*/
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex, .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex,
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex,
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex,
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex,
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex {
  padding-inline: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem) !important;
  padding-block: clamp(2.4rem, -2.4607594937rem + 6.3291139241vw, 6.4rem);
  color: var(--black);
  gap: 0;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns, .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns,
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns,
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns,
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns,
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns {
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex, .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex,
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex,
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex,
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex,
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex {
  gap: clamp(3.2rem, -2.6329113924rem + 7.5949367089vw, 8rem);
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge), .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge) {
  flex-basis: min(clamp(28rem, 21.9240506329rem + 7.9113924051vw, 33rem), 100%);
  flex-grow: 0;
}
@media only screen and (min-width: 1200px) {
  .hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge), .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
  .shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
  .shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
  .single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge),
  .single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns.is-layout-flex .wp-block-column:nth-child(3):has(.badge) {
    flex-shrink: 0;
  }
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading, .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading,
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading,
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading,
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading,
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns h4.wp-block-heading {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-block-end: 1.6rem !important;
  hyphens: manual;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge), .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge),
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge),
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge),
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge),
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge) {
  line-height: 120%;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type), .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type),
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type),
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type),
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type),
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns:has(.badge) .wp-block-column:first-child p:has(strong):not(:first-of-type) {
  margin-block-end: 0.8rem;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns .wp-block-column > *, .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns .wp-block-column > *,
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns .wp-block-column > *,
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns .wp-block-column > *,
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex > .wp-block-columns .wp-block-column > *,
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex > .wp-block-columns .wp-block-column > * {
  opacity: 1;
}
.hentry .entry-content .wp-block-group.alignwide.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns), .hentry .entry-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns),
.shop-page-content .wp-block-group.alignwide.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns),
.shop-page-content .wp-block-group.guitarpoint-service.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns),
.single-product .product .wp-block-group.alignwide.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns),
.single-product .product .wp-block-group.guitarpoint-service.has-background.is-layout-flex .wp-block-heading:has(+ .wp-block-columns) {
  margin-block-end: 3.2rem !important;
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-group.alignwide, .hentry .entry-content .wp-block-group.guitarpoint-service,
  .shop-page-content .wp-block-group.alignwide,
  .shop-page-content .wp-block-group.guitarpoint-service,
  .single-product .product .wp-block-group.alignwide,
  .single-product .product .wp-block-group.guitarpoint-service {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-group.badge, .hentry .entry-content .wp-block-group.contact-badge,
.shop-page-content .wp-block-group.badge,
.shop-page-content .wp-block-group.contact-badge,
.single-product .product .wp-block-group.badge,
.single-product .product .wp-block-group.contact-badge {
  background-color: var(--black);
  color: var(--ebony);
  padding: 4rem;
  width: min(clamp(28rem, 21.9240506329rem + 7.9113924051vw, 33rem), 100%);
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.badge, .hentry .entry-content .wp-block-group.contact-badge,
  .shop-page-content .wp-block-group.badge,
  .shop-page-content .wp-block-group.contact-badge,
  .single-product .product .wp-block-group.badge,
  .single-product .product .wp-block-group.contact-badge {
    margin-top: calc(-1 * var(--size-72));
  }
}
.hentry .entry-content .wp-block-group.badge .wp-block-group__inner-container, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container,
.shop-page-content .wp-block-group.badge .wp-block-group__inner-container,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container,
.single-product .product .wp-block-group.badge .wp-block-group__inner-container,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container {
  text-align: center;
}
.hentry .entry-content .wp-block-group.badge .wp-block-group__inner-container .wp-block-heading, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container .wp-block-heading,
.shop-page-content .wp-block-group.badge .wp-block-group__inner-container .wp-block-heading,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container .wp-block-heading,
.single-product .product .wp-block-group.badge .wp-block-group__inner-container .wp-block-heading,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container .wp-block-heading {
  font-size: 2rem;
  line-height: 110%;
  letter-spacing: 0.6px;
}
.hentry .entry-content .wp-block-group.badge .wp-block-group__inner-container p, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p,
.shop-page-content .wp-block-group.badge .wp-block-group__inner-container p,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p,
.single-product .product .wp-block-group.badge .wp-block-group__inner-container p,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p {
  font-family: "Clash Grotesk Light", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 110%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.hentry .entry-content .wp-block-group.badge .wp-block-group__inner-container p strong, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p strong,
.shop-page-content .wp-block-group.badge .wp-block-group__inner-container p strong,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p strong,
.single-product .product .wp-block-group.badge .wp-block-group__inner-container p strong,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p strong {
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.hentry .entry-content .wp-block-group.contact-badge,
.shop-page-content .wp-block-group.contact-badge,
.single-product .product .wp-block-group.contact-badge {
  background-color: var(--yellow);
  color: var(--black);
  margin-block: auto;
  margin-inline: auto;
  width: min(24rem, 100%);
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content .wp-block-group.contact-badge,
  .shop-page-content .wp-block-group.contact-badge,
  .single-product .product .wp-block-group.contact-badge {
    margin-inline: 0;
    width: min(33rem, 100%);
  }
}
.hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p {
  color: var(--black);
  opacity: 1 !important;
  font-family: "Clash Grotesk Light", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem);
  text-transform: none;
}
.hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p strong,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p strong,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p strong {
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p:not(:last-child),
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p:not(:last-child),
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p:not(:last-child) {
  margin-block-end: 1.2rem;
}
.hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:link, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:visited, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:hover, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:active, .hentry .entry-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:focus,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:link,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:visited,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:hover,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:active,
.shop-page-content .wp-block-group.contact-badge .wp-block-group__inner-container p a:focus,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p a:link,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p a:visited,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p a:hover,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p a:active,
.single-product .product .wp-block-group.contact-badge .wp-block-group__inner-container p a:focus {
  color: var(--black);
}

.hentry .entry-content .wp-block-cover,
.shop-page-content .wp-block-cover,
.product .wp-block-cover {
  min-height: 100vh;
  max-width: var(--width-max);
  position: relative;
  scroll-snap-align: start;
  color: var(--ebony);
  margin-inline: calc(50% - min(50vw, var(--width-max) / 2)) !important;
  background-color: var(--black);
}
.hentry .entry-content .wp-block-cover .wp-block-cover__background.has-background-dim,
.shop-page-content .wp-block-cover .wp-block-cover__background.has-background-dim,
.product .wp-block-cover .wp-block-cover__background.has-background-dim {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 1200px) {
  .hentry .entry-content .wp-block-cover .wp-block-cover__background.has-background-dim,
  .shop-page-content .wp-block-cover .wp-block-cover__background.has-background-dim,
  .product .wp-block-cover .wp-block-cover__background.has-background-dim {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  }
}
.hentry .entry-content .wp-block-cover .wp-block-cover__image-background,
.hentry .entry-content .wp-block-cover .wp-block-cover__video-background,
.shop-page-content .wp-block-cover .wp-block-cover__image-background,
.shop-page-content .wp-block-cover .wp-block-cover__video-background,
.product .wp-block-cover .wp-block-cover__image-background,
.product .wp-block-cover .wp-block-cover__video-background {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: var(--width-max);
  height: 100%;
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-cover .wp-block-cover__image-background,
  .hentry .entry-content .wp-block-cover .wp-block-cover__video-background,
  .shop-page-content .wp-block-cover .wp-block-cover__image-background,
  .shop-page-content .wp-block-cover .wp-block-cover__video-background,
  .product .wp-block-cover .wp-block-cover__image-background,
  .product .wp-block-cover .wp-block-cover__video-background {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container,
.shop-page-content .wp-block-cover .wp-block-cover__inner-container,
.product .wp-block-cover .wp-block-cover__inner-container {
  position: relative;
  width: 100% !important;
  min-height: 100vh;
  z-index: 1;
  margin-inline: auto !important;
  max-width: var(--width-page) !important;
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem) !important;
  padding-block: clamp(4rem, -10.582278481rem + 18.9873417722vw, 16rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  box-sizing: border-box;
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container > *,
  .shop-page-content .wp-block-cover .wp-block-cover__inner-container > *,
  .product .wp-block-cover .wp-block-cover__inner-container > * {
    opacity: 0;
  }
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h1, .hentry .entry-content .wp-block-cover .wp-block-cover__inner-container h2,
.shop-page-content .wp-block-cover .wp-block-cover__inner-container h1,
.shop-page-content .wp-block-cover .wp-block-cover__inner-container h2,
.product .wp-block-cover .wp-block-cover__inner-container h1,
.product .wp-block-cover .wp-block-cover__inner-container h2 {
  font-size: clamp(3.6rem, 1.1696202532rem + 3.164556962vw, 5.6rem);
  margin-inline: 0;
  max-width: 62rem;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p,
.shop-page-content .wp-block-cover .wp-block-cover__inner-container p,
.product .wp-block-cover .wp-block-cover__inner-container p {
  max-width: var(--width-block);
  margin-block-start: 0;
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color),
.shop-page-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color),
.product .wp-block-cover .wp-block-cover__inner-container p:not(.has-text-color) {
  color: var(--ebony);
}
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
.shop-page-content .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size),
.product .wp-block-cover .wp-block-cover__inner-container p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size):not(.has-huge-font-size) {
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
}
.hentry .entry-content .wp-block-cover .wp-block-cover__background,
.shop-page-content .wp-block-cover .wp-block-cover__background,
.product .wp-block-cover .wp-block-cover__background {
  z-index: 0;
}
.hentry .entry-content .wp-block-cover.alignwide .wp-block-cover__image-background, .hentry .entry-content .wp-block-cover.alignwide .wp-block-cover__video-background,
.shop-page-content .wp-block-cover.alignwide .wp-block-cover__image-background,
.shop-page-content .wp-block-cover.alignwide .wp-block-cover__video-background,
.product .wp-block-cover.alignwide .wp-block-cover__image-background,
.product .wp-block-cover.alignwide .wp-block-cover__video-background {
  object-fit: cover;
  object-position: bottom center !important;
  max-width: var(--width-content);
  right: 0;
  left: auto;
  transform: translateX(0);
}
@media only screen and (min-width: 1200px) {
  .hentry .entry-content .wp-block-cover.alignwide .wp-block-cover__image-background, .hentry .entry-content .wp-block-cover.alignwide .wp-block-cover__video-background,
  .shop-page-content .wp-block-cover.alignwide .wp-block-cover__image-background,
  .shop-page-content .wp-block-cover.alignwide .wp-block-cover__video-background,
  .product .wp-block-cover.alignwide .wp-block-cover__image-background,
  .product .wp-block-cover.alignwide .wp-block-cover__video-background {
    object-fit: contain;
    object-position: bottom right !important;
  }
}
.hentry .entry-content .wp-block-cover.alignfull .wp-block-cover__image-background, .hentry .entry-content .wp-block-cover.alignfull .wp-block-cover__video-background,
.shop-page-content .wp-block-cover.alignfull .wp-block-cover__image-background,
.shop-page-content .wp-block-cover.alignfull .wp-block-cover__video-background,
.product .wp-block-cover.alignfull .wp-block-cover__image-background,
.product .wp-block-cover.alignfull .wp-block-cover__video-background {
  object-fit: cover;
}

.hentry .entry-content .wp-block-cover:first-of-type .wp-block-cover__inner-container,
.product .wp-block-cover:first-of-type .wp-block-cover__inner-container {
  padding-block-start: 16rem;
}

/*
//Set opacity to 0 for animations
body.woocommerce-js .hentry .entry-content .wp-block-cover,
body.woocommerce-js .product .wp-block-cover {
    .wp-block-cover__image-background,
    .wp-block-cover__video-background { opacity: 0; }

    .wp-block-cover__inner-container > * { opacity: 0; }
}
*/
.product .wp-block-cover .wp-block-cover__inner-container h1,
.product .wp-block-cover .wp-block-cover__inner-container h2 {
  hyphens: auto;
}

.hentry .entry-content > figure.wp-block-image,
.editor-styles-wrapper figure.wp-block-image,
.shop-page-content > figure.wp-block-image,
.product > figure.wp-block-image {
  margin-block-end: 0;
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .hentry .entry-content > figure.wp-block-image,
  .editor-styles-wrapper figure.wp-block-image,
  .shop-page-content > figure.wp-block-image,
  .product > figure.wp-block-image {
    opacity: 0;
  }
}
.hentry .entry-content > figure.wp-block-image.alignfull,
.editor-styles-wrapper figure.wp-block-image.alignfull,
.shop-page-content > figure.wp-block-image.alignfull,
.product > figure.wp-block-image.alignfull {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content > figure.wp-block-image.alignfull,
  .editor-styles-wrapper figure.wp-block-image.alignfull,
  .shop-page-content > figure.wp-block-image.alignfull,
  .product > figure.wp-block-image.alignfull {
    aspect-ratio: 16/9;
  }
}
.hentry .entry-content > figure.wp-block-image.alignfull > a,
.editor-styles-wrapper figure.wp-block-image.alignfull > a,
.shop-page-content > figure.wp-block-image.alignfull > a,
.product > figure.wp-block-image.alignfull > a {
  height: 100%;
}
.hentry .entry-content > figure.wp-block-image.alignfull img,
.editor-styles-wrapper figure.wp-block-image.alignfull img,
.shop-page-content > figure.wp-block-image.alignfull img,
.product > figure.wp-block-image.alignfull img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  max-width: var(--width-max) !important;
  margin-inline: auto;
}
.hentry .entry-content > figure.wp-block-image.alignwide,
.editor-styles-wrapper figure.wp-block-image.alignwide,
.shop-page-content > figure.wp-block-image.alignwide,
.product > figure.wp-block-image.alignwide {
  aspect-ratio: 1/1;
}
@media only screen and (min-width: 768px) {
  .hentry .entry-content > figure.wp-block-image.alignwide,
  .editor-styles-wrapper figure.wp-block-image.alignwide,
  .shop-page-content > figure.wp-block-image.alignwide,
  .product > figure.wp-block-image.alignwide {
    aspect-ratio: unset;
  }
}
.hentry .entry-content > figure.wp-block-image.alignwide img,
.editor-styles-wrapper figure.wp-block-image.alignwide img,
.shop-page-content > figure.wp-block-image.alignwide img,
.product > figure.wp-block-image.alignwide img {
  height: 100%;
  object-fit: cover;
}

.hentry .entry-content .wp-block-columns.alignfull .wp-block-column figure.wp-block-image:not(.alignfull) {
  margin-inline: 0;
}

.hentry .entry-content .wp-block-video {
  margin-block-end: 0;
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }
  */
}
@media (scripting: enabled) {
  .hentry .entry-content .wp-block-video {
    opacity: 0;
  }
}

.gp-latest-products {
  /*
  &__excerpt {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 5;
      align-self: stretch;
      overflow: hidden;
      color: $color-text-primary;
      text-overflow: ellipsis;
      @include clashGroteskRegular;
      font-size: $font-size-xs;
      line-height: 125%;
  }
  */
  /*
  .splide__arrow {
      top: 30%;
  }

  &__slider.splide {
      .splide__arrows {
          .splide__arrow {
              &--next {
                  right: calc(clamp(1.2rem, -3.1746835443rem + 5.6962025316vw, 4.8rem) + clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem)) !important;
                  @include breakpoint(for-tablet-portrait-up) {
                      right: clamp-calc($breakpoint-md, $breakpoint-2xl, 3.6rem, $spacing-2xl) !important;
                  }
              }
          }
      }
  }

  .splide__pagination {
      margin-right: $spacing-m;
      bottom: -$spacing-2xl !important;
      gap: $spacing-s;
      &__page.is-active {
          background-color: $color-fill-primary !important;
      }
  }
  */
}
.gp-latest-products__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 9.6rem;
  /*
  margin-right: clamp(
          calc(((var(--width-page) - var(--width-max)) / 2) - $width-padding),
          calc(50% - 50vw),
          0px
  );*/
}
.gp-latest-products__slider {
  width: 100%;
  overflow: hidden;
  flex: 1 1 auto;
}
.gp-latest-products__list {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1.6rem;
  row-gap: 4rem;
  margin-block-end: 11.2rem;
  margin-inline-start: 0;
  padding-block-start: 0;
}
@media only screen and (min-width: 480px) {
  .gp-latest-products__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 8rem;
  }
}
@media only screen and (min-width: 768px) {
  .gp-latest-products__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .gp-latest-products__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1600px) {
  .gp-latest-products__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.gp-latest-products__item {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  width: 100% !important;
}
@media only screen and (min-width: 768px) {
  .gp-latest-products__item {
    gap: 4.8rem;
  }
}
.gp-latest-products__figure {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  flex: 1 0 auto;
}
.gp-latest-products__figure img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 2/3;
}
.gp-latest-products__figure .sold-badge {
  display: flex;
  width: 9.6rem;
  height: 9.6rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 2.4rem;
  top: 2.4rem;
  border-radius: 999px;
  background: var(--yellow);
  color: var(--black);
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%; /* 20px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.gp-latest-products__meta {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gp-latest-products__cats {
  color: var(--yellow);
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  margin-block-end: 0.4rem;
}
.gp-latest-products__title {
  color: var(--ebony);
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0.6px;
  text-transform: none;
  margin-block-end: 3.2rem !important;
}
.gp-latest-products__title a:link, .gp-latest-products__title a:visited, .gp-latest-products__title a:hover, .gp-latest-products__title a:active, .gp-latest-products__title a:focus {
  text-decoration: none;
}
.gp-latest-products__title a:hover, .gp-latest-products__title a:active, .gp-latest-products__title a:focus {
  text-decoration: underline;
}
.gp-latest-products__footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2.4rem;
  margin-block-start: auto;
  /*
  @include breakpoint(for-tablet-portrait-up) {
      flex-direction: row;
  }*/
}
.gp-latest-products__price, .gp-latest-products__more {
  background-color: transparent;
  color: var(--yellow);
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
  line-height: 120%;
  text-transform: uppercase;
}
.gp-latest-products__price .woocommerce-price-suffix, .gp-latest-products__more .woocommerce-price-suffix {
  display: none;
}
.gp-latest-products__more:link, .gp-latest-products__more:visited, .gp-latest-products__more:hover, .gp-latest-products__more:active, .gp-latest-products__more:focus {
  color: var(--yellow);
}
.gp-latest-products__more:hover, .gp-latest-products__more:active, .gp-latest-products__more:focus {
  color: var(--white);
}
.gp-latest-products__intro > *, .gp-latest-products__item:not(.splide__slide--clone) {
  /*
  @at-root body.woocommerce-js & {
      //Set opacity to 0 for animations
      opacity: 0;
  }*/
}
@media (scripting: enabled) {
  .gp-latest-products__intro > *, .gp-latest-products__item:not(.splide__slide--clone) {
    opacity: 0;
  }
}

.recent-products-section .products {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1.6rem;
  row-gap: 8rem;
  margin-block-end: 11.2rem;
  padding-block-start: 0;
}
@media only screen and (min-width: 768px) {
  .recent-products-section .products {
    grid-template-columns: repeat(2, 1fr);
    padding-block-start: 11.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .recent-products-section .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1400px) {
  .recent-products-section .products {
    grid-template-columns: repeat(4, 1fr);
  }
}
.recent-products-section .products::before, .recent-products-section .products::after {
  display: none;
}
.recent-products-section .products .product {
  display: flex;
  flex-direction: column;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  background-color: var(--black);
  color: var(--ebony);
  text-align: left;
  height: 100%;
}
.recent-products-section .products .product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.recent-products-section .products .product .woocommerce-loop-product__link img {
  margin: 0;
  margin-block-end: 2.4rem;
  width: auto;
  aspect-ratio: 3/4;
  object-fit: cover;
  contain-intrinsic-size: unset;
}
.recent-products-section .products .product .sold-badge {
  display: flex;
  width: 9.6rem;
  height: 9.6rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 2.4rem;
  top: 2.4rem;
  border-radius: 999px;
  background: var(--yellow);
  color: var(--black);
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%; /* 20px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.recent-products-section .products .product .woocommerce-loop-product__categories {
  font-size: 1.6rem;
  color: var(--yellow);
  line-height: 150%;
  padding-inline: 1.6rem;
}
.recent-products-section .products .product .woocommerce-loop-product__title {
  font-size: 2rem;
  line-height: 120%;
  padding-inline: 1.6rem;
}
.recent-products-section .products .product .product-price-cart-wrapper {
  display: none;
}
.recent-products-section .products .product.outofstock .product-price-cart-wrapper {
  justify-content: flex-end;
}
.recent-products-section .products .product.outofstock .price {
  display: none;
}

.wp-block-splide-carousel .wp-block-image img {
  width: 100%;
}

.wp-block-spacer {
  margin-block: 0 !important;
}
.wp-block-spacer[style="height:19.2rem"] {
  height: clamp(11.2rem, 1.4784810127rem + 12.6582278481vw, 19.2rem) !important;
}
.wp-block-spacer[style="height:16rem"] {
  height: clamp(6.4rem, -5.2658227848rem + 15.1898734177vw, 16rem) !important;
}
.wp-block-spacer[style="height:12.8rem"] {
  height: clamp(6.4rem, -1.3772151899rem + 10.1265822785vw, 12.8rem) !important;
}
.wp-block-spacer[style="height:11.2rem"] {
  height: clamp(6.4rem, 0.5670886076rem + 7.5949367089vw, 11.2rem) !important;
}
.wp-block-spacer[style="height:9.6rem"] {
  height: clamp(5.6rem, 0.7392405063rem + 6.3291139241vw, 9.6rem) !important;
}
.wp-block-spacer[style="height:8rem"] {
  height: clamp(4.8rem, 0.9113924051rem + 5.0632911392vw, 8rem) !important;
}
.wp-block-spacer[style="height:5.6rem"] {
  height: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) !important;
}

.shipping-table {
  background-color: var(--yellow);
  padding-inline: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem);
  padding-block: clamp(2.4rem, 0.4556962025rem + 2.5316455696vw, 4rem);
}
.shipping-table__country-select {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2.4rem;
  flex-wrap: wrap;
  gap: 2.4rem;
}
@media only screen and (min-width: 1200px) {
  .shipping-table__country-select {
    flex-wrap: nowrap;
  }
}
.shipping-table__country-select h3 {
  color: var(--black);
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 116.667%;
  text-transform: uppercase;
  margin-block-end: 0 !important;
}
.shipping-table__country-select label {
  display: none;
}
.shipping-table__country-select select#country-select {
  width: 100%;
  padding-inline: 1.6rem;
  padding-block: 1rem;
  border: 0.1rem solid var(--black);
  border-radius: 999px;
  background-color: transparent;
  color: var(--black);
  font-size: 1.6rem;
  line-height: 175%;
  min-width: var(--size-176);
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0%200%2022%2012'%3E%3Cpolygon fill='currentColor' points='11,11.7%200.6,1.4%201.4,0.6%2011,10.3%2020.6,0.6%2021.4,1.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.2rem center;
  background-size: 2.2rem 1.2rem;
  padding-right: 5.2rem;
  cursor: pointer;
}
.shipping-table__country-select select#country-select:focus {
  outline: 0.1rem solid var(--black);
  background-color: transparent;
}
.shipping-table__country-select select#country-select::placeholder {
  color: var(--black);
}
.shipping-table__methods .shipping-information table caption {
  text-align: left;
  font-family: "Clash Display Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 110%;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  padding-block-start: 0;
  padding-block-end: 0.8rem;
}
.shipping-table__methods .shipping-information table:not(.has-background) thead th {
  background-color: transparent;
  padding: 0.8rem 0;
  border-bottom: 0.1rem solid var(--black);
  font-weight: normal;
}
.shipping-table__methods .shipping-information table:not(.has-background) thead th:last-child {
  text-align: right;
}
.shipping-table__methods .shipping-information table:not(.has-background) tbody th, .shipping-table__methods .shipping-information table:not(.has-background) tbody td {
  background-color: transparent;
  padding: 0.8rem 0;
  border-bottom: 0.1rem solid var(--black);
}
.shipping-table__methods .shipping-information table:not(.has-background) tbody th:last-child, .shipping-table__methods .shipping-information table:not(.has-background) tbody td:last-child {
  text-align: right;
}
.shipping-table__methods .shipping-information table:not(.has-background) tbody th {
  font-weight: normal;
}

.lang-switcher {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.lang-switcher__toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  aspect-ratio: 1/1;
  border-radius: 999px;
  border: 0.1rem solid var(--ebony);
  background: transparent;
  color: var(--ebony);
  text-align: center;
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 100%;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0;
  appearance: none;
}
.lang-switcher__toggle:hover, .lang-switcher__toggle:focus {
  color: var(--yellow);
  border-color: var(--yellow);
  outline: none;
  background: transparent;
}
body.guitarpoint-light .lang-switcher__toggle {
  color: var(--black);
  border-color: var(--black);
}

.lang-switcher__panel {
  position: absolute;
  top: calc(100% + 0.8rem);
  right: 0;
  min-width: 16rem;
  background: rgba(0, 0, 0, 0.85);
  color: var(--ebony);
  z-index: 1000;
}
.lang-switcher__panel[hidden] {
  display: none;
}
.lang-switcher ul:not(.lang-switcher__list) {
  visibility: hidden;
}
.lang-switcher__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lang-switcher__item a {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1.6rem;
  padding: 0.8rem 1.2rem;
  color: var(--ebony);
  text-decoration: none;
}
.lang-switcher__item a:hover, .lang-switcher__item a:focus-visible {
  color: var(--yellow);
  outline: none;
}
.lang-switcher__item.is-active > a {
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.lang-switcher > li {
  display: none;
}

.simons-pick-teaser .gp-latest-products__wrapper {
  margin-right: 0;
}
.simons-pick-teaser .gp-latest-products__grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: clamp(1rem, -0.2151898734rem + 1.582278481vw, 2rem);
  row-gap: clamp(2rem, -0.4303797468rem + 3.164556962vw, 4rem);
  align-items: stretch;
  width: 100%;
}
@media only screen and (min-width: 480px) {
  .simons-pick-teaser .gp-latest-products__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .simons-pick-teaser .gp-latest-products__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.simons-pick-teaser .gp-latest-products__item {
  width: auto;
  max-width: 100%;
  position: relative;
}
.simons-pick-teaser .gp-latest-products__figure {
  aspect-ratio: 37/49;
}
.simons-pick-teaser__badge {
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  .simons-pick-teaser__badge {
    left: 25%;
    top: 40%;
  }
}
.simons-pick-teaser__badge-inner {
  display: grid;
  place-items: center;
  width: clamp(16rem, 6.2784810127rem + 12.6582278481vw, 24rem);
  aspect-ratio: 77/90;
  padding-inline: 3.2rem;
  padding-block-end: 4rem;
  background: transparent;
  border-radius: 0;
  color: var(--black);
  text-align: center;
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(2.4rem, 0.9417721519rem + 1.8987341772vw, 3.6rem);
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  transform-style: preserve-3d;
}
.simons-pick-teaser__badge-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ffff00;
  z-index: -1;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 243 284' fill='none'><path fill='%23000' d='M121.501 1.74575e-10C189.053 7.62756e-05 243 24.9944 243 74.6711C243 124.348 165.441 284 121.5 284C77.5592 284 0 124.348 0 74.6711C0 24.9945 53.9485 -7.62752e-05 121.501 1.74575e-10Z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 243 284' fill='none'><path fill='%23000' d='M121.501 1.74575e-10C189.053 7.62756e-05 243 24.9944 243 74.6711C243 124.348 165.441 284 121.5 284C77.5592 284 0 124.348 0 74.6711C0 24.9945 53.9485 -7.62752e-05 121.501 1.74575e-10Z'/></svg>") no-repeat center/contain;
}

.simons-pick-content .simons-pick-spotm__headline,
.simons-pick-content .simons-pick-spotm__text > p {
  max-width: 90rem;
}
.simons-pick-content .simons-pick-spotm__video iframe {
  aspect-ratio: 9/16;
  opacity: 0;
}
@media (scripting: enabled) {
  .simons-pick-content .simons-pick-spotm__video iframe {
    opacity: 1;
  }
}
.simons-pick-content .wp-block-columns .wp-block-column:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.matterport-block {
  /*
  @at-root body.woocommerce-js & .wp-block-group:has(iframe) {
      //Set opacity to 0 for animations
      opacity: 0;
  }
  */
}
.matterport-block p {
  max-width: 90rem !important;
}
@media (scripting: enabled) {
  .matterport-block .wp-block-group:has(iframe) {
    opacity: 0;
  }
}

iframe.matterport-embed {
  width: 100%;
  aspect-ratio: 21/9;
}

.badge-new-arrivals {
  appearance: none;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  width: clamp(12.8rem, 5.0227848101rem + 10.1265822785vw, 19.2rem);
  height: clamp(12.8rem, 5.0227848101rem + 10.1265822785vw, 19.2rem);
  position: fixed;
  top: 20vh;
  left: 2.4rem;
  z-index: 8;
  transform-origin: right center;
  will-change: transform;
  transform: translateX(0) scale(1);
  transition: transform 0.3s, top 0.3s;
}
@media only screen and (min-width: 576px) {
  .badge-new-arrivals {
    left: calc(100% - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem));
    transform: translateX(-100%) scale(1);
  }
}
.badge-new-arrivals span {
  display: block;
  text-align: center;
}
.badge-new-arrivals__inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px;
}
.badge-new-arrivals__front, .badge-new-arrivals__back {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: var(--yellow);
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease-out, background 0.3s;
  will-change: transform, background;
  backface-visibility: hidden;
}
.badge-new-arrivals__front {
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: clamp(0.8rem, 0.3139240506rem + 0.6329113924vw, 1.2rem);
  padding-block-start: 2.4rem;
}
.badge-new-arrivals__front .badge-new-arrivals__text {
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem);
  line-height: 110%;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  text-align: center;
  color: var(--black);
}
.badge-new-arrivals__front .badge-new-arrivals__text em {
  font-family: "Clash Display ExtraLight", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.badge-new-arrivals__front .badge-new-arrivals__icon svg {
  width: clamp(1.5rem, 0.8924050633rem + 0.7911392405vw, 2rem);
  height: clamp(3rem, 1.7848101266rem + 1.582278481vw, 4rem);
  fill: var(--black);
}
.badge-new-arrivals__back {
  transform: rotateY(180deg);
}
.badge-new-arrivals__back .badge-new-arrivals__icon-large {
  width: 60%;
  height: 60%;
}
.badge-new-arrivals__back .badge-new-arrivals__icon-large svg {
  width: 100%;
  height: 100%;
  fill: var(--black);
}
.badge-new-arrivals.is-rotated {
  top: 5vh;
  left: calc(100% - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem));
  transform: translateX(-100%) scale(0.5);
}
.badge-new-arrivals.is-rotated .badge-new-arrivals__inner .badge-new-arrivals__front {
  transform: rotateY(180deg);
}
.badge-new-arrivals.is-rotated .badge-new-arrivals__inner .badge-new-arrivals__back {
  transform: rotateY(0deg);
}
body.admin-bar .badge-new-arrivals.is-rotated {
  top: 7vh;
}

.badge-new-arrivals:hover .badge-new-arrivals__front,
.badge-new-arrivals:hover .badge-new-arrivals__back {
  background: var(--white);
}

.featured_categories {
  gap: clamp(2.4rem, -0.5164556962rem + 3.7974683544vw, 4.8rem) !important;
}
.featured_categories.wp-block-columns > .wp-block-column {
  padding: 0 !important;
}
@media (scripting: enabled) {
  .featured_categories.wp-block-columns > .wp-block-column {
    opacity: 0;
  }
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover {
  min-height: unset;
  height: 100%;
  width: 100%;
  margin: 0 !important;
  opacity: 1 !important;
  aspect-ratio: 3/4;
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__image-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
  transform: translateX(-50%) scale(1);
  opacity: 1 !important;
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__background.has-background-dim {
  display: none;
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container {
  width: 100% !important;
  height: 100%;
  min-height: unset;
  padding: 0 !important;
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 1 !important;
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:link, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:visited, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:hover, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:active, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:focus {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 4.4rem;
  line-height: 110%;
  letter-spacing: 1.12px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:link, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:visited, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:hover, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:active, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:focus {
    font-size: clamp(2.4rem, -0.5538461538rem + 3.8461538462vw, 5.6rem);
  }
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:hover, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:active, .featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover .wp-block-cover__inner-container p a:focus {
  text-decoration: underline;
  color: var(--yellow);
}
.featured_categories.wp-block-columns > .wp-block-column > .wp-block-cover:has(.wp-block-cover__inner-container p a:hover) .wp-block-cover__image-background {
  transform: translateX(-50%) scale(1.05);
}

.wp-playlist, .mejs-container {
  max-width: var(--width-content);
}

.product-hero {
  min-height: 100vh;
  aspect-ratio: unset;
  margin-block-end: clamp(6.4rem, 8.3443037975rem + -2.5316455696vw, 4.8rem);
}
.product-hero.wp-block-cover .wp-block-cover__background.has-background-dim {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgb(0, 0, 0) 100%);
}
@media only screen and (min-width: 1200px) {
  .product-hero.wp-block-cover .wp-block-cover__background.has-background-dim {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%);
  }
}
.product-hero .wp-block-heading {
  hyphens: auto;
}
@media only screen and (min-width: 768px) {
  .product-hero .wp-block-heading {
    hyphens: none;
  }
}
.product-hero .sold-badge {
  position: fixed;
  top: 11.2rem;
  right: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem);
  display: flex;
  width: clamp(9.6rem, 1.8227848101rem + 10.1265822785vw, 16rem);
  height: clamp(9.6rem, 1.8227848101rem + 10.1265822785vw, 16rem);
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  background: var(--yellow);
  color: var(--black);
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(2rem, -0.4303797468rem + 3.164556962vw, 4rem);
  line-height: 100%; /* 20px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
body.admin-bar .product-hero .sold-badge {
  top: calc(var(--wp-admin--admin-bar--height) + 11.2rem);
}

@media only screen and (min-width: 1600px) {
  .product-hero .sold-badge {
    right: 40%;
  }
}
.product-hero .product-hero__back-link a {
  display: inline-block;
}
.product-hero .product-hero__back-link a:link, .product-hero .product-hero__back-link a:visited, .product-hero .product-hero__back-link a:hover, .product-hero .product-hero__back-link a:active, .product-hero .product-hero__back-link a:focus {
  color: var(--yellow);
  text-decoration: none;
  margin-block-end: 1.2rem;
}
.product-hero .product-hero__back-link a:hover, .product-hero .product-hero__back-link a:active, .product-hero .product-hero__back-link a:focus {
  color: var(--white);
  text-decoration: underline;
}
.product-hero .product-hero__back-link a::before {
  position: relative;
  top: -0.2rem;
  content: "";
  border: solid currentColor;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 0.4rem;
  margin-inline-end: 0.4rem;
  transform: rotate(135deg);
  transition: transform 0.2s ease, top 0.2s ease;
}
.product-hero p.wc-gzd-additional-info span.wc-gzd-additional-info.tax-info,
.product-hero p.wc-gzd-additional-info span.wc-gzd-additional-info.shipping-costs-info {
  display: block;
  font-size: 1.6rem;
}
.product-hero p.sku_wrapper .sku {
  font-size: 1.6rem;
}
.product-hero table.variations td, .product-hero table.variations th {
  background-color: transparent !important;
  padding: 0 2.4rem 0 0;
}
.product-hero table.variations td select, .product-hero table.variations td input, .product-hero table.variations th select, .product-hero table.variations th input {
  background-color: var(--white);
  color: var(--black);
  border-color: var(--white);
}
.product-hero .product-desc {
  max-width: var(--width-block);
  margin-block-end: clamp(3.2rem, 1.2556962025rem + 2.5316455696vw, 4.8rem);
  --product-desc-max-lines: 8;
  position: relative;
}
.product-hero .product-desc__toggle {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
}
.product-hero .product-desc__summary {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  color: var(--yellow);
  margin-top: 1.2rem;
  user-select: none;
}
.product-hero .product-desc__summary:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
.product-hero .product-desc__summary::after {
  position: relative;
  top: -0.2rem;
  content: "";
  border: solid currentColor;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 0.4rem;
  transform: rotate(45deg);
  transition: transform 0.2s ease, top 0.2s ease;
}
.product-hero .product-desc__summary:hover, .product-hero .product-desc__summary:focus {
  color: var(--white);
}
.product-hero .product-desc__toggle:checked ~ .product-desc__summary::after {
  transform: rotate(-135deg);
  top: 0;
}
.product-hero .product-desc__toggle ~ .product-desc__summary .product-desc__toggle-less {
  display: none;
}
.product-hero .product-desc__toggle:checked ~ .product-desc__summary .product-desc__toggle-more {
  display: none;
}
.product-hero .product-desc__toggle:checked ~ .product-desc__summary .product-desc__toggle-less {
  display: inline;
}
.product-hero .product-desc__content {
  display: -webkit-box;
  -webkit-line-clamp: var(--product-desc-max-lines);
  -webkit-box-orient: vertical;
  overflow: hidden;
  position: relative;
  transition: all 0.25s ease;
}
.product-hero .product-desc__content > p:last-of-type {
  margin-block-end: 0;
}
.product-hero .product-desc__toggle:checked ~ .product-desc__content {
  -webkit-line-clamp: initial;
  overflow: visible;
  mask-image: none;
}
.product-hero .quantity .qty {
  background-color: var(--white);
  width: 100%;
}

.single-product-slider-container .sliderContainer {
  position: relative;
  text-align: center;
}
.single-product-slider-container #msPrevButton,
.single-product-slider-container #msNextButton {
  position: absolute;
  top: 50%;
  width: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) !important;
  height: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) !important;
  padding-inline: clamp(1.2rem, -0.2582278481rem + 1.8987341772vw, 2.4rem);
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(0.2rem);
  border-radius: 9999px;
  border: none;
  opacity: 1;
  transform: translateY(-50%);
  transition: background-color 0.3s;
  z-index: 10;
}
.single-product-slider-container #msPrevButton::before,
.single-product-slider-container #msNextButton::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: clamp(0.8rem, 0.1924050633rem + 0.7911392405vw, 1.3rem);
  height: clamp(1.7rem, 0.6063291139rem + 1.4240506329vw, 2.6rem);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='26'%20viewBox='0%200%2013%2026'%20fill='%23FFFDDE'%3E%3Cpolygon%20points='12.2,25.3%200.3,13%2012.2,0.7%2012.9,1.3%201.7,13%2012.9,24.7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
.single-product-slider-container #msPrevButton:hover:not(:disabled),
.single-product-slider-container #msNextButton:hover:not(:disabled) {
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
}
.single-product-slider-container #msPrevButton {
  left: clamp(1.2rem, -3.1746835443rem + 5.6962025316vw, 4.8rem) !important;
}
@media only screen and (min-width: 768px) {
  .single-product-slider-container #msPrevButton {
    left: clamp(3.6rem, 2.1417721519rem + 1.8987341772vw, 4.8rem) !important;
  }
}
.single-product-slider-container #msPrevButton::before {
  transform: translate(-50%, -50%) scaleX(1);
}
.single-product-slider-container #msNextButton {
  right: clamp(1.2rem, -3.1746835443rem + 5.6962025316vw, 4.8rem) !important;
}
@media only screen and (min-width: 768px) {
  .single-product-slider-container #msNextButton {
    right: clamp(3.6rem, 2.1417721519rem + 1.8987341772vw, 4.8rem) !important;
  }
}
.single-product-slider-container #msNextButton::before {
  transform: translate(-50%, -50%) scaleX(-1);
}

.MagicScroll.mcs-border .mcs-item {
  background: transparent;
  border: none;
  margin-inline: 0.8rem;
  padding-block-end: 0.2rem;
}

.MagicScroll {
  margin-top: 1rem;
}
.MagicScroll-horizontal .mcs-button-arrow, .MagicScroll-vertical .mcs-button-arrow {
  background-color: var(--black) !important;
  border-radius: 0 !important;
  height: 100% !important;
  margin: 0;
  outline: none;
  top: 0;
  bottom: 0;
  opacity: 1;
  width: 4rem;
  transition: background-color 0.3s linear;
}
.MagicScroll-horizontal .mcs-button-arrow-prev:hover::before, .MagicScroll-horizontal .mcs-button-arrow-next:hover::before, .MagicScroll-vertical .mcs-button-arrow-prev:hover::before, .MagicScroll-vertical .mcs-button-arrow-next:hover::before {
  border-color: var(--black);
}
.MagicScroll-horizontal .mcs-button-arrow-prev::before, .MagicScroll-horizontal .mcs-button-arrow-next::before, .MagicScroll-vertical .mcs-button-arrow-prev::before, .MagicScroll-vertical .mcs-button-arrow-next::before {
  border-width: 0.2rem;
  border-color: var(--ebony);
}
.MagicScroll-horizontal .mcs-button-arrow-prev, .MagicScroll-vertical .mcs-button-arrow-prev {
  left: 0;
}
.MagicScroll-horizontal .mcs-button-arrow-next, .MagicScroll-vertical .mcs-button-arrow-next {
  right: 0;
}
.MagicScroll-horizontal .mcs-button-arrow:hover, .MagicScroll-vertical .mcs-button-arrow:hover {
  background-color: var(--yellow) !important;
}
.MagicScroll .mz-thumb:not(.mz-thumb-selected) {
  border-bottom: 0.2rem solid transparent;
}
.MagicScroll .mz-thumb:not(.mz-thumb-selected):hover {
  border-bottom: 0.2rem solid var(--yellow);
}
.MagicScroll .mz-thumb:not(.mz-thumb-selected):hover img {
  opacity: 0.9;
}

.MagicZoom,
.MagicZoom .mz-figure,
.MagicZoom .mz-figure .mz-lens {
  height: 32.8rem;
  /*
  @include breakpoint(for-tablet-portrait-up) { height: 400px;}
  @include breakpoint(for-desktop-up) { height: 450px; }
  @include breakpoint(for-big-desktop-up) { height: 678px; }
  */
}
@media only screen and (min-width: 768px) {
  .MagicZoom,
  .MagicZoom .mz-figure,
  .MagicZoom .mz-figure .mz-lens {
    height: 80vh;
  }
}

.MagicZoom .mz-figure > img {
  object-fit: contain !important;
  height: 100% !important;
  width: auto !important;
  /*
  @include breakpoint(for-tablet-portrait-up) { height: 400px !important; }
  @include breakpoint(for-desktop-up) { height: 450px !important; }
  @include breakpoint(for-big-desktop-up) { height: 678px !important; }
  */
}

.mz-thumb img, a[data-zoom-id] img {
  border-bottom: none !important;
  padding-bottom: 0;
  opacity: 0.6;
  transition: opacity 0.3s;
}

.mz-thumb.mz-thumb-selected img {
  opacity: 1;
}

.mz-thumb:not(.mz-thumb-selected):hover img {
  opacity: 0.8;
}

.product .tech-specs {
  margin-block: 11.2rem;
}
.product .tech-specs.wp-block-columns {
  flex-wrap: nowrap;
}
.product .tech-specs.wp-block-columns .wp-block-column .wp-block-image {
  display: flex;
  justify-content: center;
}
.product .tech-specs.wp-block-columns .wp-block-column .wp-block-image img {
  object-fit: contain;
}
.product .tech-specs .product_meta {
  margin-block-start: 0;
}
.product .tech-specs .product_meta__specs {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-block-start: 0;
  margin-block-end: 9.6rem;
}
.product .tech-specs .product_meta__specs .product_meta__spec {
  margin-block-end: 0;
}
.product .tech-specs .product_meta__specs .product_meta__spec-title {
  display: block;
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.product .tech-specs .product_meta__specs .product_meta__spec-value {
  display: block;
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 125%;
}
.product .tech-specs .cart {
  margin-block-start: 0;
  /*
  .button.single_add_to_cart_button {
      display: flex;
      padding: $spacing-s $spacing-m;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      gap: 1rem;
      border-radius: 999px;
      border: $border-width-s solid $color-fill-primary;
      background: $color-fill-primary;
      color: $color-text-black;
      @include clashGroteskBold;
      font-size: $font-size-s;
      line-height: 100%;
      letter-spacing: 0.6px;
      text-transform: uppercase;
      transition: background-color 0.3s, color 0.3s;

      &:hover, &:focus {
          background-color: $color-fill-secondary;
          color: $color-text-secondary;
      }

      &::before { display: none; }
  }*/
}

.product-detail-information {
  align-items: center !important;
  flex-wrap: nowrap;
  margin-block: clamp(2.4rem, -8.2936708861rem + 13.9240506329vw, 11.2rem);
  flex-direction: column-reverse !important;
}
@media only screen and (min-width: 768px) {
  .product-detail-information {
    flex-direction: row !important;
  }
}
.product-detail-information:has(+ .product-detail-information) {
  margin-block-end: 6.4rem;
}
.product-detail-information__slider .wp-block-image {
  display: flex;
  justify-content: center;
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .product-detail-information__slider .wp-block-image {
    height: 100%;
    aspect-ratio: unset;
  }
}
.product-detail-information__slider .wp-block-image img {
  height: 100%;
  max-height: max(54rem, 80vh);
  object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .product-detail-information__slider .wp-block-image img {
    object-fit: cover;
  }
}
.product-detail-information__content .product-detail-information__text {
  max-width: var(--width-block);
}
@media only screen and (min-width: 768px) {
  .product-detail-information__wrapper .product-detail-information:nth-child(odd) {
    flex-direction: row-reverse !important;
  }
}
@media only screen and (min-width: 768px) {
  .product-detail-information__wrapper .product-detail-information:nth-child(odd):has(.wp-block-column:first-child .product-detail-information__slider), .product-detail-information__wrapper .product-detail-information:nth-child(odd):has(.wp-block-column:first-child .product-detail-information__image) {
    margin-right: clamp((var(--width-page) - var(--width-max)) / 2 - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem), 50% - 50vw, 0px) !important;
  }
}
@media only screen and (min-width: 768px) {
  .product-detail-information__wrapper .product-detail-information:nth-child(even):has(.wp-block-column:first-child .product-detail-information__slider), .product-detail-information__wrapper .product-detail-information:nth-child(even):has(.wp-block-column:first-child .product-detail-information__image) {
    margin-left: clamp((var(--width-page) - var(--width-max)) / 2 - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem), 50% - 50vw, 0px) !important;
  }
}

.product-close-up {
  flex-wrap: nowrap;
  margin-block: clamp(2.4rem, -8.2936708861rem + 13.9240506329vw, 11.2rem);
  margin-right: clamp((var(--width-page) - var(--width-max)) / 2 - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem), 50% - 50vw, 0px) !important;
  flex-direction: column-reverse !important;
}
@media only screen and (min-width: 768px) {
  .product-close-up {
    flex-direction: row !important;
  }
}
.product-close-up__content {
  flex-basis: 25% !important;
}
.product-close-up__visual {
  flex-basis: 75% !important;
}
.product-close-up__slider .wp-block-image {
  display: flex;
  justify-content: center;
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .product-close-up__slider .wp-block-image {
    height: 100%;
    aspect-ratio: unset;
  }
}
.product-close-up__slider .wp-block-image img {
  height: 100%;
  max-height: max(54rem, 70vh);
  object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .product-close-up__slider .wp-block-image img {
    object-fit: cover;
  }
}

.product-video {
  width: 100%;
  /*
  //Set opacity to 0 for animations
  @at-root body.woocommerce-js .product-video {
      opacity: 0;
  }
  */
}
.product-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.product-video__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--size-20);
  margin-block: clamp(2.4rem, -14.1265822785rem + 21.5189873418vw, 16rem);
}
@media only screen and (min-width: 768px) {
  .product-video__wrapper {
    flex-wrap: nowrap;
  }
}
@media (scripting: enabled) {
  .product-video {
    opacity: 0;
  }
}

.wc-prl-recommendations.wc-prl-page-product_details {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4rem;
  margin-block: clamp(5.6rem, -1.2050632911rem + 8.8607594937vw, 11.2rem);
  margin-right: clamp((var(--width-page) - var(--width-max)) / 2 - clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem), 50% - 50vw, 0px);
  /*
  @include breakpoint(for-small-desktop-up) {
      display: grid;
      grid-template-columns: minmax(0, 35.4rem) minmax(0, 1fr);
      grid-auto-rows: auto;
      gap: 4rem;
      margin-right: calc(50% - 50vw);
  }
  */
}
@media only screen and (min-width: 768px) {
  .wc-prl-recommendations.wc-prl-page-product_details {
    flex-direction: row;
  }
}
.wc-prl-recommendations.wc-prl-page-product_details h2.wc-prl-title {
  margin-block-end: 4rem !important;
  font-size: clamp(4.4rem, 2.9417721519rem + 1.8987341772vw, 5.6rem);
  text-align: left !important;
}
@media only screen and (min-width: 1200px) {
  .wc-prl-recommendations.wc-prl-page-product_details h2.wc-prl-title {
    grid-column: 1;
    grid-row: 1;
    margin-block-end: 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  .wc-prl-recommendations.wc-prl-page-product_details ul.products {
    grid-column: 2;
    grid-row: 1;
  }
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product {
  float: none;
  min-width: 35.4rem;
  text-align: left;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .woocommerce-loop-product__link {
  text-decoration: none;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
  margin: 0 0 4.8rem 0;
  width: 100%;
  object-fit: cover;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .woocommerce-loop-product__link .woocommerce-loop-product__categories {
  color: var(--yellow);
  font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  margin-block-end: 0.4rem;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  font-size: 2rem;
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0.8rem;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .woocommerce-loop-product__link .price {
  display: none;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .wc-gzd-additional-info {
  display: none;
}
.wc-prl-recommendations.wc-prl-page-product_details ul.products .product .add_to_cart_button {
  display: none;
}
.wc-prl-recommendations.wc-prl-page-product_details .gp-recommendations-splide {
  width: 100%;
  overflow: hidden;
  flex: 1 1 auto;
}
.wc-prl-recommendations.wc-prl-page-product_details .splide__arrow {
  top: 35%;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: flex;
  justify-content: flex-end;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
  display: flex;
  align-items: center;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.checkout-button {
  font-size: 2rem;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.checkout-button::after {
  content: "";
  width: 3.15rem;
  height: 2.1rem;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
}

@media only screen and (min-width: 768px) {
  .site-header .site-header-cart .widget_shopping_cart {
    background-color: var(--light-grey-2);
  }
  .site-header .site-header-cart .widget_shopping_cart .total {
    background-color: var(--light-grey-1);
  }
  .site-header .site-header-cart .widget_shopping_cart a.button {
    background-color: var(--white);
    border-color: var(--black);
    color: var(--black);
  }
  .site-header .site-header-cart .widget_shopping_cart a.button:link, .site-header .site-header-cart .widget_shopping_cart a.button:visited, .site-header .site-header-cart .widget_shopping_cart a.button:hover, .site-header .site-header-cart .widget_shopping_cart a.button:active, .site-header .site-header-cart .widget_shopping_cart a.button:focus {
    text-decoration: none;
  }
  .site-header .site-header-cart .widget_shopping_cart a.button:hover, .site-header .site-header-cart .widget_shopping_cart a.button:focus {
    background-color: var(--black);
    border-color: var(--black);
    color: var(--white);
  }
  .site-header .site-header-cart .widget_shopping_cart a.button.checkout {
    background-color: var(--black);
    border-color: var(--black);
    color: var(--white);
  }
  .site-header .site-header-cart .widget_shopping_cart a.button.checkout:hover, .site-header .site-header-cart .widget_shopping_cart a.button.checkout:focus {
    background-color: var(--yellow);
    border-color: var(--black);
    color: var(--black);
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.6rem;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item::before, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item::after {
    display: none;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a {
    float: none;
    flex-basis: calc(100% - 2.4rem - 1.6rem);
    font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:link, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:visited, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:hover, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:active, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:focus {
    text-decoration: none;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:hover, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:active, .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a:focus {
    text-decoration: underline;
    color: var(--black);
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a.remove {
    float: none;
    flex-basis: 2.4rem;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item a .item-desc {
    display: none;
  }
  .site-header .site-header-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart-item .quantity {
    flex: 100%;
    text-align: right;
  }
}

.woocommerce-checkout .woocommerce-checkout {
  margin-block-end: clamp(3.6rem, -1.746835443rem + 6.9620253165vw, 8rem);
}
.woocommerce-checkout .woocommerce-checkout #customer_details > div {
  margin-block-end: 3.2rem;
}
.woocommerce-checkout .woocommerce-checkout .form-row {
  margin-block-end: 0;
}
.woocommerce-checkout .woocommerce-checkout .form-row.checkbox-legal {
  margin-block-end: 2.4rem;
}
.woocommerce-checkout .woocommerce-checkout .form-row.checkbox-legal input[type=checkbox], .woocommerce-checkout .woocommerce-checkout .form-row.checkbox-legal input[type=radio] {
  float: left;
  margin-block-end: 2.4rem;
  margin-inline-end: 1.2rem;
}
.woocommerce-checkout .woocommerce-checkout .ppc-button-wrapper .item-satispay {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder p.form-row label {
  display: flex;
}
.woocommerce-checkout .woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder p.form-row label .woocommerce-form__input {
  flex: 1 0 auto;
}
.woocommerce-checkout .woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder p.form-row label .woocommerce-gzd-legal-checkbox-text {
  hyphens: auto;
}
.woocommerce-checkout .woocommerce-checkout #payment {
  margin-block-end: 6.4rem;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > li:not(.woocommerce-notice) {
  background-color: transparent;
  border-bottom: 0.2rem solid var(--black);
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > li .payment_box {
  background-color: var(--light-grey-1);
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > li:not(.woocommerce-notice) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child,
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child {
  border: 2px solid var(--black);
  width: 2.4rem;
  height: 2.4rem;
  clip: unset;
  clip-path: unset;
  margin: 0;
  position: relative;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > .woocommerce-PaymentMethod > label, .woocommerce-checkout .woocommerce-checkout #payment .payment_methods > .wc_payment_method > label {
  padding-inline-start: 0;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > .woocommerce-PaymentMethod > label::before, .woocommerce-checkout .woocommerce-checkout #payment .payment_methods > .wc_payment_method > label::before {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods > li .payment_box {
  flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-checkout #payment .payment_methods li.payment_method_ppcp-credit-card-gateway label {
  display: inline-block !important;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table th, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table td {
  background-color: transparent;
  hyphens: auto;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name {
  width: 60%;
  margin-inline-start: 1.2rem;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table th .product-quantity, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table td .product-quantity {
  white-space: nowrap;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:nth-child(2n) td {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
  background-color: var(--light-grey-1);
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total {
  background-color: var(--light-grey-2);
}
.woocommerce-checkout .woocommerce-order .order_details {
  background-color: var(--light-grey-2);
}
.woocommerce-checkout .woocommerce-order .order_details > li:not(:last-child) {
  border-bottom: 0.4rem dotted var(--white);
}
.woocommerce-checkout .woocommerce-order .order_details::before, .woocommerce-checkout .woocommerce-order .order_details::after {
  background-image: linear-gradient(transparent, transparent), linear-gradient(135deg, var(--light-grey-2) 33.33%, transparent 33.33%), linear-gradient(45deg, var(--light-grey-2) 33.33%, transparent 33.33%);
  background-image: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(135deg, var(--light-grey-2) 33.33%, transparent 33.33%), -webkit-linear-gradient(45deg, var(--light-grey-2) 33.33%, transparent 33.33%);
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details th, .woocommerce-checkout .woocommerce-order .woocommerce-table--order-details td {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details th {
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details tbody tr:nth-child(2n) td {
  background-color: transparent;
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details tfoot {
  background-color: var(--light-grey-1);
}
.woocommerce-checkout .woocommerce-order .woocommerce-table--order-details tfoot .order-total {
  background-color: var(--light-grey-2);
}

.woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation) {
  display: flex;
  margin-block-end: 11.2rem;
  flex-direction: column;
  gap: 3.2rem;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation) {
    flex-direction: row;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  border-bottom: 0.1rem solid var(--black);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
  border-top: 0.1rem solid var(--black);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  width: 100%;
  padding: 1.6rem 0.6rem;
  text-decoration: none;
  color: var(--black);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  font-family: "Clash Grotesk Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset, .woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  background-color: var(--light-grey-1);
}
.woocommerce-account .woocommerce-button {
  text-decoration: none;
}
.woocommerce-account .woocommerce-button--next,
.woocommerce-account .woocommerce-button--previous {
  font-size: 2rem;
}
.woocommerce-account .woocommerce-button--next::after,
.woocommerce-account .woocommerce-button--previous::before {
  content: "";
  width: 2.6775rem;
  height: 1.785rem;
  background-color: currentColor;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="25" viewBox="0 0 34 25" fill="none"><path d="M0 12.5H31.5M31.5 12.5L21 23M31.5 12.5L21 2" stroke="%231A1110" stroke-width="3"/></svg>') no-repeat center/contain;
  vertical-align: middle;
}
.woocommerce-account .woocommerce-button--next::after {
  transform: none;
  margin-left: 0.6rem;
}
.woocommerce-account .woocommerce-button--previous::before {
  transform: rotate(180deg);
  margin-right: 0.6rem;
}
.woocommerce-account #customer_login {
  background-color: var(--light-grey-1);
  padding-block: clamp(2.4rem, -2.4607594937rem + 6.3291139241vw, 6.4rem);
  padding-inline: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem);
  margin-block-end: 11.2rem;
}
.woocommerce-account .lost_password {
  margin-block-start: 1.6rem;
}

.header-account-link {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
}
@media only screen and (min-width: 768px) {
  .header-account-link {
    display: inline-flex;
  }
}
.header-account-link:link, .header-account-link:visited, .header-account-link:hover, .header-account-link:active, .header-account-link:focus {
  color: var(--ebony);
  text-decoration: none;
}
.header-account-link:hover, .header-account-link:focus {
  color: var(--yellow);
}
.header-account-link__icon {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-color: currentColor;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.26167 19.3127C5.395 18.4973 6.59756 17.8526 7.86933 17.3783C9.14111 16.9039 10.518 16.6667 12 16.6667C13.482 16.6667 14.8589 16.9039 16.1307 17.3783C17.4024 17.8526 18.605 18.4973 19.7383 19.3127C20.6188 18.4016 21.3269 17.3256 21.8627 16.0847C22.3987 14.8436 22.6667 13.482 22.6667 12C22.6667 9.04445 21.6278 6.52778 19.55 4.45C17.4722 2.37222 14.9556 1.33333 12 1.33333C9.04445 1.33333 6.52778 2.37222 4.45 4.45C2.37222 6.52778 1.33333 9.04445 1.33333 12C1.33333 13.482 1.60133 14.8436 2.13733 16.0847C2.67311 17.3256 3.38122 18.4016 4.26167 19.3127ZM12.0007 12.6667C10.8771 12.6667 9.92945 12.281 9.15767 11.5097C8.38589 10.7383 8 9.79089 8 8.66733C8 7.54378 8.38567 6.59611 9.157 5.82433C9.92833 5.05256 10.8758 4.66667 11.9993 4.66667C13.1229 4.66667 14.0706 5.05233 14.8423 5.82367C15.6141 6.595 16 7.54244 16 8.666C16 9.78956 15.6143 10.7372 14.843 11.509C14.0717 12.2808 13.1242 12.6667 12.0007 12.6667ZM12 24C10.3264 24 8.75978 23.6884 7.3 23.0653C5.84022 22.4422 4.57011 21.5906 3.48967 20.5103C2.40944 19.4299 1.55778 18.1598 0.934667 16.7C0.311555 15.2402 0 13.6736 0 12C0 10.3264 0.311555 8.75978 0.934667 7.3C1.55778 5.84022 2.40944 4.57011 3.48967 3.48967C4.57011 2.40944 5.84022 1.55778 7.3 0.934666C8.75978 0.311555 10.3264 0 12 0C13.6736 0 15.2402 0.311555 16.7 0.934666C18.1598 1.55778 19.4299 2.40944 20.5103 3.48967C21.5906 4.57011 22.4422 5.84022 23.0653 7.3C23.6884 8.75978 24 10.3264 24 12C24 13.6736 23.6884 15.2402 23.0653 16.7C22.4422 18.1598 21.5906 19.4299 20.5103 20.5103C19.4299 21.5906 18.1598 22.4422 16.7 23.0653C15.2402 23.6884 13.6736 24 12 24ZM12 22.6667C13.2291 22.6667 14.4386 22.4517 15.6283 22.0217C16.8179 21.5919 17.846 21.0034 18.7127 20.2563C17.846 19.5606 16.8434 19.0106 15.705 18.6063C14.5666 18.2021 13.3316 18 12 18C10.6684 18 9.42911 18.1979 8.282 18.5937C7.13511 18.9894 6.13689 19.5437 5.28733 20.2563C6.154 21.0034 7.18211 21.5919 8.37167 22.0217C9.56144 22.4517 10.7709 22.6667 12 22.6667ZM12 11.3333C12.7487 11.3333 13.3803 11.0761 13.895 10.5617C14.4094 10.047 14.6667 9.41533 14.6667 8.66667C14.6667 7.918 14.4094 7.28633 13.895 6.77167C13.3803 6.25722 12.7487 6 12 6C11.2513 6 10.6197 6.25722 10.105 6.77167C9.59056 7.28633 9.33333 7.918 9.33333 8.66667C9.33333 9.41533 9.59056 10.047 10.105 10.5617C10.6197 11.0761 11.2513 11.3333 12 11.3333Z"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.26167 19.3127C5.395 18.4973 6.59756 17.8526 7.86933 17.3783C9.14111 16.9039 10.518 16.6667 12 16.6667C13.482 16.6667 14.8589 16.9039 16.1307 17.3783C17.4024 17.8526 18.605 18.4973 19.7383 19.3127C20.6188 18.4016 21.3269 17.3256 21.8627 16.0847C22.3987 14.8436 22.6667 13.482 22.6667 12C22.6667 9.04445 21.6278 6.52778 19.55 4.45C17.4722 2.37222 14.9556 1.33333 12 1.33333C9.04445 1.33333 6.52778 2.37222 4.45 4.45C2.37222 6.52778 1.33333 9.04445 1.33333 12C1.33333 13.482 1.60133 14.8436 2.13733 16.0847C2.67311 17.3256 3.38122 18.4016 4.26167 19.3127ZM12.0007 12.6667C10.8771 12.6667 9.92945 12.281 9.15767 11.5097C8.38589 10.7383 8 9.79089 8 8.66733C8 7.54378 8.38567 6.59611 9.157 5.82433C9.92833 5.05256 10.8758 4.66667 11.9993 4.66667C13.1229 4.66667 14.0706 5.05233 14.8423 5.82367C15.6141 6.595 16 7.54244 16 8.666C16 9.78956 15.6143 10.7372 14.843 11.509C14.0717 12.2808 13.1242 12.6667 12.0007 12.6667ZM12 24C10.3264 24 8.75978 23.6884 7.3 23.0653C5.84022 22.4422 4.57011 21.5906 3.48967 20.5103C2.40944 19.4299 1.55778 18.1598 0.934667 16.7C0.311555 15.2402 0 13.6736 0 12C0 10.3264 0.311555 8.75978 0.934667 7.3C1.55778 5.84022 2.40944 4.57011 3.48967 3.48967C4.57011 2.40944 5.84022 1.55778 7.3 0.934666C8.75978 0.311555 10.3264 0 12 0C13.6736 0 15.2402 0.311555 16.7 0.934666C18.1598 1.55778 19.4299 2.40944 20.5103 3.48967C21.5906 4.57011 22.4422 5.84022 23.0653 7.3C23.6884 8.75978 24 10.3264 24 12C24 13.6736 23.6884 15.2402 23.0653 16.7C22.4422 18.1598 21.5906 19.4299 20.5103 20.5103C19.4299 21.5906 18.1598 22.4422 16.7 23.0653C15.2402 23.6884 13.6736 24 12 24ZM12 22.6667C13.2291 22.6667 14.4386 22.4517 15.6283 22.0217C16.8179 21.5919 17.846 21.0034 18.7127 20.2563C17.846 19.5606 16.8434 19.0106 15.705 18.6063C14.5666 18.2021 13.3316 18 12 18C10.6684 18 9.42911 18.1979 8.282 18.5937C7.13511 18.9894 6.13689 19.5437 5.28733 20.2563C6.154 21.0034 7.18211 21.5919 8.37167 22.0217C9.56144 22.4517 10.7709 22.6667 12 22.6667ZM12 11.3333C12.7487 11.3333 13.3803 11.0761 13.895 10.5617C14.4094 10.047 14.6667 9.41533 14.6667 8.66667C14.6667 7.918 14.4094 7.28633 13.895 6.77167C13.3803 6.25722 12.7487 6 12 6C11.2513 6 10.6197 6.25722 10.105 6.77167C9.59056 7.28633 9.33333 7.918 9.33333 8.66667C9.33333 9.41533 9.59056 10.047 10.105 10.5617C10.6197 11.0761 11.2513 11.3333 12 11.3333Z"/></svg>');
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  /*
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><mask id="mask0_209_121" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect width="32" height="32" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_209_121)"><path d="M8.26167 23.3127C9.395 22.4973 10.5976 21.8526 11.8693 21.3783C13.1411 20.9039 14.518 20.6667 16 20.6667C17.482 20.6667 18.8589 20.9039 20.1307 21.3783C21.4024 21.8526 22.605 22.4973 23.7383 23.3127C24.6188 22.4016 25.3269 21.3256 25.8627 20.0847C26.3987 18.8436 26.6667 17.482 26.6667 16C26.6667 13.0444 25.6278 10.5278 23.55 8.45C21.4722 6.37222 18.9556 5.33333 16 5.33333C13.0444 5.33333 10.5278 6.37222 8.45 8.45C6.37222 10.5278 5.33333 13.0444 5.33333 16C5.33333 17.482 5.60133 18.8436 6.13733 20.0847C6.67311 21.3256 7.38122 22.4016 8.26167 23.3127ZM16.0007 16.6667C14.8771 16.6667 13.9294 16.281 13.1577 15.5097C12.3859 14.7383 12 13.7909 12 12.6673C12 11.5438 12.3857 10.5961 13.157 9.82433C13.9283 9.05256 14.8758 8.66667 15.9993 8.66667C17.1229 8.66667 18.0706 9.05233 18.8423 9.82367C19.6141 10.595 20 11.5424 20 12.666C20 13.7896 19.6143 14.7372 18.843 15.509C18.0717 16.2808 17.1242 16.6667 16.0007 16.6667ZM16 28C14.3264 28 12.7598 27.6884 11.3 27.0653C9.84022 26.4422 8.57011 25.5906 7.48967 24.5103C6.40944 23.4299 5.55778 22.1598 4.93467 20.7C4.31156 19.2402 4 17.6736 4 16C4 14.3264 4.31156 12.7598 4.93467 11.3C5.55778 9.84022 6.40944 8.57011 7.48967 7.48967C8.57011 6.40944 9.84022 5.55778 11.3 4.93467C12.7598 4.31155 14.3264 4 16 4C17.6736 4 19.2402 4.31155 20.7 4.93467C22.1598 5.55778 23.4299 6.40944 24.5103 7.48967C25.5906 8.57011 26.4422 9.84022 27.0653 11.3C27.6884 12.7598 28 14.3264 28 16C28 17.6736 27.6884 19.2402 27.0653 20.7C26.4422 22.1598 25.5906 23.4299 24.5103 24.5103C23.4299 25.5906 22.1598 26.4422 20.7 27.0653C19.2402 27.6884 17.6736 28 16 28ZM16 26.6667C17.2291 26.6667 18.4386 26.4517 19.6283 26.0217C20.8179 25.5919 21.846 25.0034 22.7127 24.2563C21.846 23.5606 20.8434 23.0106 19.705 22.6063C18.5666 22.2021 17.3316 22 16 22C14.6684 22 13.4291 22.1979 12.282 22.5937C11.1351 22.9894 10.1369 23.5437 9.28733 24.2563C10.154 25.0034 11.1821 25.5919 12.3717 26.0217C13.5614 26.4517 14.7709 26.6667 16 26.6667ZM16 15.3333C16.7487 15.3333 17.3803 15.0761 17.895 14.5617C18.4094 14.047 18.6667 13.4153 18.6667 12.6667C18.6667 11.918 18.4094 11.2863 17.895 10.7717C17.3803 10.2572 16.7487 10 16 10C15.2513 10 14.6197 10.2572 14.105 10.7717C13.5906 11.2863 13.3333 11.918 13.3333 12.6667C13.3333 13.4153 13.5906 14.047 14.105 14.5617C14.6197 15.0761 15.2513 15.3333 16 15.3333Z" fill="%23FFFDDE"/></g></svg>') no-repeat center / contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><mask id="mask0_209_121" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect width="32" height="32" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_209_121)"><path d="M8.26167 23.3127C9.395 22.4973 10.5976 21.8526 11.8693 21.3783C13.1411 20.9039 14.518 20.6667 16 20.6667C17.482 20.6667 18.8589 20.9039 20.1307 21.3783C21.4024 21.8526 22.605 22.4973 23.7383 23.3127C24.6188 22.4016 25.3269 21.3256 25.8627 20.0847C26.3987 18.8436 26.6667 17.482 26.6667 16C26.6667 13.0444 25.6278 10.5278 23.55 8.45C21.4722 6.37222 18.9556 5.33333 16 5.33333C13.0444 5.33333 10.5278 6.37222 8.45 8.45C6.37222 10.5278 5.33333 13.0444 5.33333 16C5.33333 17.482 5.60133 18.8436 6.13733 20.0847C6.67311 21.3256 7.38122 22.4016 8.26167 23.3127ZM16.0007 16.6667C14.8771 16.6667 13.9294 16.281 13.1577 15.5097C12.3859 14.7383 12 13.7909 12 12.6673C12 11.5438 12.3857 10.5961 13.157 9.82433C13.9283 9.05256 14.8758 8.66667 15.9993 8.66667C17.1229 8.66667 18.0706 9.05233 18.8423 9.82367C19.6141 10.595 20 11.5424 20 12.666C20 13.7896 19.6143 14.7372 18.843 15.509C18.0717 16.2808 17.1242 16.6667 16.0007 16.6667ZM16 28C14.3264 28 12.7598 27.6884 11.3 27.0653C9.84022 26.4422 8.57011 25.5906 7.48967 24.5103C6.40944 23.4299 5.55778 22.1598 4.93467 20.7C4.31156 19.2402 4 17.6736 4 16C4 14.3264 4.31156 12.7598 4.93467 11.3C5.55778 9.84022 6.40944 8.57011 7.48967 7.48967C8.57011 6.40944 9.84022 5.55778 11.3 4.93467C12.7598 4.31155 14.3264 4 16 4C17.6736 4 19.2402 4.31155 20.7 4.93467C22.1598 5.55778 23.4299 6.40944 24.5103 7.48967C25.5906 8.57011 26.4422 9.84022 27.0653 11.3C27.6884 12.7598 28 14.3264 28 16C28 17.6736 27.6884 19.2402 27.0653 20.7C26.4422 22.1598 25.5906 23.4299 24.5103 24.5103C23.4299 25.5906 22.1598 26.4422 20.7 27.0653C19.2402 27.6884 17.6736 28 16 28ZM16 26.6667C17.2291 26.6667 18.4386 26.4517 19.6283 26.0217C20.8179 25.5919 21.846 25.0034 22.7127 24.2563C21.846 23.5606 20.8434 23.0106 19.705 22.6063C18.5666 22.2021 17.3316 22 16 22C14.6684 22 13.4291 22.1979 12.282 22.5937C11.1351 22.9894 10.1369 23.5437 9.28733 24.2563C10.154 25.0034 11.1821 25.5919 12.3717 26.0217C13.5614 26.4517 14.7709 26.6667 16 26.6667ZM16 15.3333C16.7487 15.3333 17.3803 15.0761 17.895 14.5617C18.4094 14.047 18.6667 13.4153 18.6667 12.6667C18.6667 11.918 18.4094 11.2863 17.895 10.7717C17.3803 10.2572 16.7487 10 16 10C15.2513 10 14.6197 10.2572 14.105 10.7717C13.5906 11.2863 13.3333 11.918 13.3333 12.6667C13.3333 13.4153 13.5906 14.047 14.105 14.5617C14.6197 15.0761 15.2513 15.3333 16 15.3333Z" fill="%23FFFDDE"/></g></svg>') no-repeat center / contain;
  */
}

body.guitarpoint-light .header-account-link {
  color: var(--black);
}

.site-content > .col-full > .woocommerce {
  position: relative;
}
.site-content > .col-full > .woocommerce > .woocommerce-message,
.site-content > .col-full > .woocommerce > .woocommerce-info,
.site-content > .col-full > .woocommerce > .woocommerce-error,
.site-content > .col-full > .woocommerce > .woocommerce-noreviews {
  z-index: 8;
  top: 8rem;
  width: 100%;
}

.wc-empty-cart-message {
  margin-block-start: clamp(12.8rem, 0.1620253165rem + 16.4556962025vw, 23.2rem);
}

body.guitarpoint-dark .return-to-shop .button.wc-backward {
  background-color: var(--yellow);
  color: var(--black);
}
body.guitarpoint-dark .return-to-shop .button.wc-backward:hover, body.guitarpoint-dark .return-to-shop .button.wc-backward:focus {
  background-color: var(--white);
}

.yith-add-to-wishlist-button-block {
  display: none;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left {
  left: auto;
  right: 0;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button):focus {
  outline: none;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button:is(button):focus svg.yith-wcwl-add-to-wishlist-button-icon {
  color: var(--yellow);
}

.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style) {
  border-radius: 0;
}
.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):link, .woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):visited, .woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):hover, .woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):active, .woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):focus {
  text-decoration: none;
}

.product__buttons {
  max-width: var(--width-block);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.6rem;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .product__buttons {
    flex-direction: row;
    align-items: center;
  }
}
.product__buttons .yith-add-to-wishlist-button-block {
  display: block;
}
.product__buttons .yith-wcwl-add-to-wishlist-button svg, .product__buttons .yith-wcwl-add-to-wishlist-button img {
  display: none;
}

.gp-latest-products__wishlist {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
}
.gp-latest-products__wishlist .yith-add-to-wishlist-button-block {
  display: block;
  margin-block: 0;
}
header.site-header .header-search-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
header.site-header .header-search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
header.site-header .header-search-icon {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background-color: var(--ebony);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.9785 21.8716L12.6298 13.523C11.9632 14.0905 11.1965 14.5299 10.3298 14.841C9.46317 15.1521 8.59228 15.3076 7.71717 15.3076C5.58162 15.3076 3.77417 14.5684 2.29484 13.09C0.815727 11.6115 0.0761719 9.80519 0.0761719 7.67097C0.0761719 5.53652 0.815394 3.72863 2.29384 2.2473C3.77228 0.766189 5.57862 0.0256348 7.71284 0.0256348C9.84728 0.0256348 11.6552 0.76519 13.1365 2.2443C14.6176 3.72363 15.3582 5.53108 15.3582 7.66663C15.3582 8.59308 15.1941 9.48963 14.8658 10.3563C14.5376 11.223 14.1068 11.964 13.5735 12.5793L21.9222 20.9283L20.9785 21.8716ZM7.71717 13.9743C9.48628 13.9743 10.9798 13.3653 12.1978 12.1473C13.4158 10.9295 14.0248 9.43597 14.0248 7.66663C14.0248 5.8973 13.4158 4.40375 12.1978 3.18597C10.9798 1.96797 9.48628 1.35897 7.71717 1.35897C5.94784 1.35897 4.45428 1.96797 3.23651 3.18597C2.01851 4.40375 1.40951 5.8973 1.40951 7.66663C1.40951 9.43597 2.01851 10.9295 3.23651 12.1473C4.45428 13.3653 5.94784 13.9743 7.71717 13.9743Z' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M20.9785 21.8716L12.6298 13.523C11.9632 14.0905 11.1965 14.5299 10.3298 14.841C9.46317 15.1521 8.59228 15.3076 7.71717 15.3076C5.58162 15.3076 3.77417 14.5684 2.29484 13.09C0.815727 11.6115 0.0761719 9.80519 0.0761719 7.67097C0.0761719 5.53652 0.815394 3.72863 2.29384 2.2473C3.77228 0.766189 5.57862 0.0256348 7.71284 0.0256348C9.84728 0.0256348 11.6552 0.76519 13.1365 2.2443C14.6176 3.72363 15.3582 5.53108 15.3582 7.66663C15.3582 8.59308 15.1941 9.48963 14.8658 10.3563C14.5376 11.223 14.1068 11.964 13.5735 12.5793L21.9222 20.9283L20.9785 21.8716ZM7.71717 13.9743C9.48628 13.9743 10.9798 13.3653 12.1978 12.1473C13.4158 10.9295 14.0248 9.43597 14.0248 7.66663C14.0248 5.8973 13.4158 4.40375 12.1978 3.18597C10.9798 1.96797 9.48628 1.35897 7.71717 1.35897C5.94784 1.35897 4.45428 1.96797 3.23651 3.18597C2.01851 4.40375 1.40951 5.8973 1.40951 7.66663C1.40951 9.43597 2.01851 10.9295 3.23651 12.1473C4.45428 13.3653 5.94784 13.9743 7.71717 13.9743Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
header.site-header .header-search-icon:hover, header.site-header .header-search-icon:focus {
  background-color: var(--yellow);
}
body.guitarpoint-light header.site-header .header-search-icon {
  background-color: var(--black);
}

header.site-header .header-search-form {
  position: fixed;
  top: 0;
  left: 50%;
  background: var(--black);
  padding-inline: clamp(2.4rem, -18.0151898734rem + 26.582278481vw, 19.2rem);
  padding-block-start: clamp(12.8rem, 0.1620253165rem + 16.4556962025vw, 23.2rem);
  padding-block-end: clamp(8rem, -1.7215189873rem + 12.6582278481vw, 16rem);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: var(--width-page);
  transform: translate(-50%, -100%);
  transition: transform 0.3s ease-in-out;
  z-index: 0;
}
body.guitarpoint-light header.site-header .header-search-form {
  background: var(--white);
}

header.site-header .header-search-form__inner {
  position: relative;
}
header.site-header .header-search-form__inner .header-search-submit {
  width: clamp(4.4rem, 1.9696202532rem + 3.164556962vw, 6.4rem);
  height: clamp(4.4rem, 1.9696202532rem + 3.164556962vw, 6.4rem);
  position: absolute;
  right: 0;
  top: clamp(1rem, -0.9443037975rem + 2.5316455696vw, 2.6rem);
  padding: 0;
  background: transparent;
  z-index: 1;
}
header.site-header .header-search-form__inner .header-search-submit:hover, header.site-header .header-search-form__inner .header-search-submit:focus {
  background-color: rgba(255, 253, 222, 0.2);
  border-color: rgba(255, 253, 222, 0.3);
}
header.site-header .header-search-form.show {
  transform: translate(-50%, 0);
}
header.site-header .header-search-toggle.is-active .header-search-icon {
  background-color: var(--yellow);
}
body.guitarpoint-light header.site-header .header-search-toggle.is-active .header-search-icon {
  background-color: var(--black);
}

.woof_text_search_container .woof_container_inner .woof_text_search_go {
  display: none !important;
}
.woof_text_search_container .woof_container_inner::after {
  content: "";
  position: absolute;
  top: clamp(1.7rem, -0.2443037975rem + 2.5316455696vw, 3.3rem);
  right: clamp(4.8rem, 2.8556962025rem + 2.5316455696vw, 6.4rem);
  display: inline-block;
  width: clamp(2.4rem, -0.5164556962rem + 3.7974683544vw, 4.8rem);
  height: clamp(2.4rem, -0.5164556962rem + 3.7974683544vw, 4.8rem);
  background-color: var(--ebony);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z'/%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}
.woof_text_search_container .woof_container_inner:has(.woof_husky_txt .woof_husky_txt-loader)::after {
  opacity: 0.8;
  visibility: visible;
  animation: spinning 1s linear infinite;
}
.woof_text_search_container input.woof_husky_txt-input {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M45.4638 47.0254L30.8537 32.4152C29.687 33.4084 28.3453 34.1772 26.8287 34.7217C25.312 35.2661 23.788 35.5384 22.2565 35.5384C18.5193 35.5384 15.3563 34.2447 12.7674 31.6574C10.179 29.0702 8.88477 25.9091 8.88477 22.1742C8.88477 18.4389 10.1784 15.2751 12.7657 12.6828C15.353 10.0908 18.514 8.79486 22.2489 8.79486C25.9842 8.79486 29.148 10.0891 31.7403 12.6775C34.3323 15.2664 35.6283 18.4294 35.6283 22.1666C35.6283 23.7879 35.3411 25.3569 34.7667 26.8735C34.1923 28.3902 33.4384 29.6869 32.5051 30.7638L47.1153 45.3745L45.4638 47.0254ZM22.2565 33.205C25.3525 33.205 27.9662 32.1393 30.0977 30.0078C32.2292 27.8767 33.2949 25.2629 33.2949 22.1666C33.2949 19.0703 32.2292 16.4566 30.0977 14.3254C27.9662 12.1939 25.3525 11.1282 22.2565 11.1282C19.1602 11.1282 16.5465 12.1939 14.4153 14.3254C12.2838 16.4566 11.2181 19.0703 11.2181 22.1666C11.2181 25.2629 12.2838 27.8767 14.4153 30.0078C16.5465 32.1393 19.1602 33.205 22.2565 33.205Z' fill='%23FFFDDE'/%3E%3C/svg%3E") no-repeat right center;
  background-size: clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem);
  padding-block: clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem);
  padding-inline: 0 8rem;
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem);
  line-height: 1;
  color: var(--ebony);
  border: none !important;
  border-bottom: 0.1rem solid var(--ebony) !important;
  box-shadow: none;
}
.woof_text_search_container input.woof_husky_txt-input::placeholder {
  color: var(--ebony-dark);
}
.woof_text_search_container input.woof_husky_txt-input:focus {
  outline: none;
  border-bottom-width: 0.2rem;
}
body.guitarpoint-light .woof_text_search_container input.woof_husky_txt-input {
  color: var(--black);
  border-bottom-color: var(--black) !important;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Cpath d='M45.4638 47.0254L30.8537 32.4152C29.687 33.4084 28.3453 34.1772 26.8287 34.7217C25.312 35.2661 23.788 35.5384 22.2565 35.5384C18.5193 35.5384 15.3563 34.2447 12.7674 31.6574C10.179 29.0702 8.88477 25.9091 8.88477 22.1742C8.88477 18.4389 10.1784 15.2751 12.7657 12.6828C15.353 10.0908 18.514 8.79486 22.2489 8.79486C25.9842 8.79486 29.148 10.0891 31.7403 12.6775C34.3323 15.2664 35.6283 18.4294 35.6283 22.1666C35.6283 23.7879 35.3411 25.3569 34.7667 26.8735C34.1923 28.3902 33.4384 29.6869 32.5051 30.7638L47.1153 45.3745L45.4638 47.0254ZM22.2565 33.205C25.3525 33.205 27.9662 32.1393 30.0977 30.0078C32.2292 27.8767 33.2949 25.2629 33.2949 22.1666C33.2949 19.0703 32.2292 16.4566 30.0977 14.3254C27.9662 12.1939 25.3525 11.1282 22.2565 11.1282C19.1602 11.1282 16.5465 12.1939 14.4153 14.3254C12.2838 16.4566 11.2181 19.0703 11.2181 22.1666C11.2181 25.2629 12.2838 27.8767 14.4153 30.0078C16.5465 32.1393 19.1602 33.205 22.2565 33.205Z' fill='%23000000'/%3E%3C/svg%3E") no-repeat right center;
}
body.guitarpoint-light .woof_text_search_container input.woof_husky_txt-input::placeholder {
  color: var(--grey);
}

.woof_text_search_container .woof_husky_txt * {
  scrollbar-color: var(--ebony) transparent;
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt * {
  scrollbar-color: var(--black) transparent;
}

.woof_text_search_container .woof_husky_txt-loader {
  display: none !important;
}
.woof_text_search_container .woof_husky_txt-cross {
  display: none !important;
}
.woof_text_search_container .woof_husky_txt-container {
  position: relative;
  margin-block-start: 2.4rem;
  background: transparent;
  border: none;
  font-family: "Clash Display Medium", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--ebony);
  max-height: calc(100vh - clamp(12.8rem, 0.1620253165rem + 16.4556962025vw, 23.2rem) - clamp(8rem, -1.7215189873rem + 12.6582278481vw, 16rem) - clamp(4rem, 2.0556962025rem + 2.5316455696vw, 5.6rem) - clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem) - clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem)) !important;
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-container {
  color: var(--black);
}

body.gp-search-enter-pressed .woof_text_search_container .woof_husky_txt-container {
  display: none !important;
}

.woof_text_search_container .woof_husky_txt-option {
  gap: 2.4rem;
  background: transparent;
  color: var(--ebony);
  padding-inline: 0 2.4rem;
  padding-block: 2.4rem;
  margin-block: 0;
  margin-inline-end: 2.4rem;
  text-shadow: none;
  border-bottom-color: var(--ebony-dark);
}
.woof_text_search_container .woof_husky_txt-option:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option {
  color: var(--black);
  border-bottom-color: var(--grey);
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.woof_text_search_container .woof_husky_txt-option-thumbnail {
  margin: 0;
}
.woof_text_search_container .woof_husky_txt-option-breadcrumb, .woof_text_search_container .woof_husky_txt-option .woof_husky_txt-labels {
  display: none;
}
.woof_text_search_container .woof_husky_txt-option-title {
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--ebony);
  font-size: clamp(2rem, 1.5139240506rem + 0.6329113924vw, 2.4rem);
  line-height: 100%;
  text-shadow: none;
  text-transform: uppercase;
  text-decoration: none;
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option-title {
  color: var(--black);
}

.woof_text_search_container .woof_husky_txt-option-title a {
  color: var(--ebony);
  text-decoration: none;
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option-title a {
  color: var(--black);
}

.woof_text_search_container .woof_husky_txt-option-title a:hover, .woof_text_search_container .woof_husky_txt-option-title a:focus {
  color: var(--yellow);
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option-title a:hover, body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option-title a:focus {
  color: var(--black);
}

.woof_text_search_container .woof_husky_txt-option-text {
  font-family: "Clash Display Regular", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--ebony);
  font-size: clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);
  line-height: 110%;
  text-shadow: none;
  text-transform: none;
  text-decoration: none;
}
body.guitarpoint-light .woof_text_search_container .woof_husky_txt-option-text {
  color: var(--black);
}

.woof_text_search_container .woof_husky_txt-option-content {
  display: flex;
  gap: 2.4rem;
  width: 100%;
}
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-title > span,
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-categories > span,
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-brands > span,
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-text > span {
  display: block;
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-title {
  flex-basis: 60%;
}
@media only screen and (min-width: 768px) {
  .woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-title {
    flex-basis: 50%;
  }
}
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-categories {
  flex-basis: 20%;
}
@media only screen and (min-width: 768px) {
  .woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-categories {
    flex-basis: 10%;
  }
}
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-brands {
  flex-basis: 20%;
}
@media only screen and (min-width: 768px) {
  .woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-brands {
    flex-basis: 10%;
  }
}
.woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-text {
  display: none;
}
@media only screen and (min-width: 768px) {
  .woof_text_search_container .woof_husky_txt-option-content .woof_husky_txt-option-text {
    flex-basis: 30%;
    display: block;
  }
}
.woof_text_search_container .woof_husky_txt-option-pagination {
  display: none !important;
}

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.post-type-archive-product .site-main .woocommerce-products-header {
  margin-block-end: clamp(4.8rem, 0.9113924051rem + 5.0632911392vw, 8rem);
  padding-block-end: 0;
}
.post-type-archive-product .site-main .woocommerce-products-header__title {
  display: none;
}
.post-type-archive-product .site-main .shop-wrapper {
  position: relative;
  display: block;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .shop-wrapper {
    display: flex;
  }
}
.post-type-archive-product .site-main .shop-wrapper .shop-wrapper {
  display: block;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woof_autohide_wrapper {
    padding-block-start: 11.2rem;
  }
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default {
  position: relative;
  padding-inline-start: 4.8rem;
  padding-inline-end: 1.6rem;
  padding-block: 1rem;
  margin-block-end: 1.6rem !important;
  cursor: pointer;
  background: transparent;
  width: auto;
  height: auto;
  text-decoration: none;
  white-space: nowrap;
  border: 0.1rem solid var(--ebony);
  border-radius: 999px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default {
    position: absolute;
    top: 0;
    margin-block-end: 0 !important;
  }
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default::before {
  content: "";
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.9rem;
  height: 1.5rem;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M5 12.25L19 12.25' stroke='black'/%3E%3Ccircle cx='3' cy='12' r='2.5' stroke='black'/%3E%3Cpath d='M0 2.875H14' stroke='black'/%3E%3Ccircle cx='16' cy='3' r='2.5' stroke='black'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' viewBox='0 0 19 15' fill='none'%3E%3Cpath d='M5 12.25L19 12.25' stroke='black'/%3E%3Ccircle cx='3' cy='12' r='2.5' stroke='black'/%3E%3Cpath d='M0 2.875H14' stroke='black'/%3E%3Ccircle cx='16' cy='3' r='2.5' stroke='black'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default:hover, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default:active, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default:focus {
  background-color: var(--ebony);
  color: var(--black);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_show_auto_form::after {
  content: "Show Filter";
}
html[lang=en-US] .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_show_auto_form::after {
  content: "Show Filters";
}

html[lang=de-DE] .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_show_auto_form::after {
  content: "Filter anzeigen";
}

.post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_hide_auto_form::after {
  content: "Hide Filter";
}
html[lang=en-US] .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_hide_auto_form::after {
  content: "Hide Filters";
}

html[lang=de-DE] .post-type-archive-product .site-main .woof_autohide_wrapper .woof_btn_default.woof_hide_auto_form::after {
  content: "Filter ausblenden";
}

.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show_indent {
  background: var(--dark-grey);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show {
  width: calc(100% + 0.2rem);
  margin: -0.1rem;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show {
    position: relative;
    width: 30rem;
    height: auto !important;
    transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out;
  }
  .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show.woof_overflow_hidden {
    width: 0;
    height: auto !important;
  }
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof {
  padding-inline: 0.1rem;
  padding-block: 2.4rem;
  background: transparent;
  border: none;
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof {
    padding: 0;
    margin-inline-end: 4rem;
  }
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_redraw_zone {
  flex-wrap: nowrap;
  flex-direction: column;
  gap: clamp(3.2rem, 0.2835443038rem + 3.7974683544vw, 5.6rem);
  font-size: 1.6rem;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container {
  max-height: unset;
  width: auto;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner {
  padding-inline: 0;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner h4 {
  font-size: clamp(2rem, 1.5139240506rem + 0.6329113924vw, 2.4rem);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li {
  text-align: left;
  margin-block-start: 2.4rem;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:link, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:visited, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:hover, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:active, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:focus {
  font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:hover, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:active, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn:focus {
  text-decoration: underline;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list .woof_open_hidden_li .woof_open_hidden_li_btn::after {
  display: inline-block;
  margin-inline-start: 1.2rem;
  vertical-align: middle;
  content: "";
  position: relative;
  width: 1.4rem;
  height: 0.9rem;
  transform: rotate(180deg);
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.70715 6.70703L12.7072 0.707031' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M0.707153 0.707031L6.70715 6.70703L12.7072 0.707031' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  transition: transform 0.3s ease-in-out;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner .woof_list:has(.woof_hidden_term) .woof_open_hidden_li .woof_open_hidden_li_btn::after {
  transform: rotate(0deg);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner input[type=checkbox] {
  width: 1.6rem;
  height: 1.6rem;
  color: var(--ebony);
  border-color: var(--ebony);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_container .woof_container_inner input[type=checkbox]:checked {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='4' y='4' width='8' height='8' fill='%23FFFDDE'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_reset_search_form {
  background-color: var(--ebony);
  color: var(--black);
}
.post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_reset_search_form:hover, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_reset_search_form:active, .post-type-archive-product .site-main .woof_autohide_wrapper .woof_auto_show .woof_sid_auto_shortcode.woof .woof_reset_search_form:focus {
  background-color: var(--yellow);
}
.post-type-archive-product .site-main .woocommerce-page {
  margin-block-end: 23.2rem;
}
.post-type-archive-product .site-main .woocommerce-page #woof_results_by_ajax {
  position: relative;
}
.post-type-archive-product .site-main .woocommerce-page .products {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1.6rem;
  row-gap: 4rem;
  margin-block-end: 11.2rem;
  margin-inline-start: 0;
  padding-block-start: 0;
}
@media only screen and (min-width: 480px) {
  .post-type-archive-product .site-main .woocommerce-page .products {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 8rem;
  }
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woocommerce-page .products {
    grid-template-columns: repeat(3, 1fr);
    padding-block-start: 11.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .post-type-archive-product .site-main .woocommerce-page .products {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1600px) {
  .post-type-archive-product .site-main .woocommerce-page .products {
    grid-template-columns: repeat(5, 1fr);
  }
}
.post-type-archive-product .site-main .woocommerce-page .products::before, .post-type-archive-product .site-main .woocommerce-page .products::after {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .products .product {
  display: flex;
  flex-direction: column;
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  background-color: var(--black);
  color: var(--ebony);
  text-align: left;
  height: 100%;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .woocommerce-loop-product__link img {
  margin: 0;
  margin-block-end: 2.4rem;
  width: auto;
  aspect-ratio: 2/3;
  object-fit: cover;
  contain-intrinsic-size: unset;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .sold-badge {
  display: flex;
  width: 9.6rem;
  height: 9.6rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 2.4rem;
  top: 2.4rem;
  border-radius: 999px;
  background: var(--yellow);
  color: var(--black);
  font-family: "Clash Display SemiBold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%; /* 20px */
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .woocommerce-loop-product__categories {
  font-size: 1.6rem;
  color: var(--yellow);
  line-height: 150%;
  padding-inline: 1.6rem;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .woocommerce-loop-product__title {
  font-size: 2rem;
  line-height: 120%;
  padding-inline: 1.6rem;
  text-transform: none;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .price {
  margin-block-start: auto;
  margin-block-end: 0;
  font-size: 2rem;
  color: var(--yellow);
  font-family: "Clash Display Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .wc-gzd-additional-info-loop,
.post-type-archive-product .site-main .woocommerce-page .products .product .woocommerce-price-suffix {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .product-price-cart-wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 1.6rem;
  align-items: center;
  padding-inline: 1.6rem;
  margin-block-start: auto;
  margin-block-end: 1.6rem;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .product-price-cart-wrapper:has(.price) {
  justify-content: space-between;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .product-price-cart-wrapper .button {
  margin: 0;
  padding: 0;
  color: var(--yellow);
  font-size: 2rem;
  line-height: 100%;
  background-color: transparent !important;
  border: 0;
  text-align: right;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .product-price-cart-wrapper .button:hover {
  color: var(--white);
}
.post-type-archive-product .site-main .woocommerce-page .products .product.outofstock .product-price-cart-wrapper {
  justify-content: flex-end;
}
.post-type-archive-product .site-main .woocommerce-page .products .product.outofstock .price {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .products .product .added_to_cart {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination {
  text-align: left;
  float: none;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 5.6rem;
  padding-block: clamp(0.8rem, 0.3139240506rem + 0.6329113924vw, 1.2rem);
  padding-inline: clamp(1.6rem, 0.6278481013rem + 1.2658227848vw, 2.4rem);
  border: 0.2rem solid var(--ebony);
  font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 200%;
  text-decoration: none;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers:not(.current) {
  color: var(--ebony);
  background-color: transparent;
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers:not(.current):hover, .post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers:not(.current):focus {
  color: var(--black);
  background-color: var(--yellow);
  border-color: var(--black);
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-pagination ul.page-numbers li .page-numbers.current {
  background-color: var(--ebony);
  color: var(--black);
}
.post-type-archive-product .site-main .woocommerce-page .woocommerce-result-count {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: clamp(2.4rem, -1.4886075949rem + 5.0632911392vw, 5.6rem);
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .post-type-archive-product .site-main .woocommerce-page .storefront-sorting {
    flex-direction: row;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woocommerce-page .storefront-sorting {
    position: absolute;
    top: 0;
    right: 0;
    justify-content: flex-end;
    align-items: center;
  }
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting::before, .post-type-archive-product .site-main .woocommerce-page .storefront-sorting::after {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting form.woocommerce-ordering select.orderby {
  color: var(--ebony);
  border-color: var(--ebony);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0%200%2022%2012'%3E%3Cpolygon fill='%23FFFDDE' points='11,11.7%200.6,1.4%201.4,0.6%2011,10.3%2020.6,0.6%2021.4,1.4'/%3E%3C/svg%3E");
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting form.woocommerce-ordering select.orderby option {
  color: var(--black);
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-notices-wrapper {
  display: none;
}
@media only screen and (min-width: 768px) {
  .post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-notices-wrapper {
    display: block;
  }
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-pagination {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-result-count {
  display: block;
  float: none;
  order: 1;
  margin-block-end: 0;
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-ordering {
  float: none;
  padding-block: 0;
  margin-inline-end: 0;
  order: 2;
}
.post-type-archive-product .site-main .woocommerce-page .storefront-sorting .woocommerce-ordering .orderby {
  margin-block: 0;
}
.post-type-archive-product .site-main .woocommerce-page .products .storefront-sorting:has(.woocommerce-notices-wrapper) {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .products + .storefront-sorting {
  position: relative;
  top: auto;
  right: auto;
  display: block;
}
.post-type-archive-product .site-main .woocommerce-page .products + .storefront-sorting .woocommerce-ordering,
.post-type-archive-product .site-main .woocommerce-page .products + .storefront-sorting .woocommerce-result-count {
  display: none;
}
.post-type-archive-product .site-main .woocommerce-page .products + .storefront-sorting .woocommerce-pagination {
  display: block;
}

.storefront-align-wide.storefront-full-width-content .shop-page-content .alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  background-color: var(--black);
}
@media only screen and (min-width: 768px) {
  .storefront-align-wide.storefront-full-width-content .shop-page-content .alignfull {
    padding-left: 0;
    padding-right: 0;
  }
}
.storefront-align-wide.storefront-full-width-content .shop-page-content > .wp-block-columns.alignfull {
  padding-block: 0;
}

@media only screen and (min-width: 768px) {
  .single-product .storefront-sticky-add-to-cart {
    font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    background-color: var(--yellow);
    padding-block: 1.6rem;
    padding-inline: 1.6rem;
    max-width: 26rem;
    border-radius: 0.8rem;
    top: 11.2rem;
    right: 4.8rem;
    left: auto;
    z-index: 9;
    transform: translate3d(0, calc(-100% - 11.2rem), 0);
  }
  .single-product .storefront-sticky-add-to-cart > .col-full {
    padding: 0;
    margin: 0;
  }
  .single-product .storefront-sticky-add-to-cart__content {
    flex-direction: column;
    gap: 3.2rem;
  }
  .single-product .storefront-sticky-add-to-cart__content img {
    display: none;
  }
  .single-product .storefront-sticky-add-to-cart__content-product-info {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
  .single-product .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-title {
    font-family: "Clash Grotesk SemiBold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 100%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
  }
  .single-product .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-title strong {
    font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-weight: normal;
  }
  .single-product .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price {
    opacity: 1;
    margin-right: 0;
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
  }
  .single-product .storefront-sticky-add-to-cart__content-product-info .storefront-sticky-add-to-cart__content-price .woocommerce-price-suffix {
    font-family: "Clash Grotesk Regular", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 112.5%;
  }
  .single-product .storefront-sticky-add-to-cart__content-button {
    font-family: "Clash Grotesk Bold", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 2rem;
    line-height: 100%;
    letter-spacing: 0.6px;
    text-decoration: underline;
    background-color: transparent;
    padding: 0;
    border: none;
  }
  .single-product .storefront-sticky-add-to-cart__content-button.alt:link, .single-product .storefront-sticky-add-to-cart__content-button.alt:visited, .single-product .storefront-sticky-add-to-cart__content-button.alt:hover, .single-product .storefront-sticky-add-to-cart__content-button.alt:active, .single-product .storefront-sticky-add-to-cart__content-button.alt:focus {
    color: var(--black);
    background-color: transparent;
    border-color: transparent;
  }
  .single-product .storefront-sticky-add-to-cart__content-button.alt:hover, .single-product .storefront-sticky-add-to-cart__content-button.alt:active, .single-product .storefront-sticky-add-to-cart__content-button.alt:focus {
    color: var(--white);
    background-color: var(--black);
    border-color: var(--black);
  }
}
.single-product.admin-bar .storefront-sticky-add-to-cart--slideInDown {
  top: calc(11.2rem + 32px);
}

.site-footer .storefront-handheld-footer-bar {
  border-top: none;
  color: var(--ebony);
  background-color: var(--black);
}
.site-footer .storefront-handheld-footer-bar > ul {
  display: flex;
  padding: 1.2rem 2.4rem;
}
.site-footer .storefront-handheld-footer-bar > ul > li {
  float: none;
}
.site-footer .storefront-handheld-footer-bar > ul > li > a:not(.button):not(.components-button) {
  height: 4rem;
  color: var(--ebony);
  background-color: transparent;
  border-right: 0.1rem solid var(--ebony);
}
.site-footer .storefront-handheld-footer-bar > ul > li > a:not(.button):not(.components-button)::before {
  content: "";
  display: inline-block;
  width: 4rem;
  height: 4rem;
  aspect-ratio: 1/1;
  margin-right: 0;
  background-color: currentColor;
  left: 50%;
  transform: translateX(-50%);
}
.site-footer .storefront-handheld-footer-bar > ul > li > a:not(.button):not(.components-button):hover, .site-footer .storefront-handheld-footer-bar > ul > li > a:not(.button):not(.components-button):active, .site-footer .storefront-handheld-footer-bar > ul > li > a:not(.button):not(.components-button):focus {
  color: var(--yellow);
}
.site-footer .storefront-handheld-footer-bar > ul > li:last-child > a:not(.button):not(.components-button) {
  border-right: none;
}
.site-footer .storefront-handheld-footer-bar > ul > li.my-account > a:not(.button):not(.components-button)::before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23000" d="M10.3271 29.1408C11.7438 28.1217 13.2469 27.3157 14.8367 26.7229C16.4264 26.1299 18.1475 25.8333 20 25.8333C21.8525 25.8333 23.5736 26.1299 25.1633 26.7229C26.7531 27.3157 28.2563 28.1217 29.6729 29.1408C30.7735 28.0019 31.6586 26.6569 32.3283 25.1058C32.9983 23.5544 33.3333 21.8525 33.3333 20C33.3333 16.3056 32.0347 13.1597 29.4375 10.5625C26.8403 7.96528 23.6944 6.66667 20 6.66667C16.3056 6.66667 13.1597 7.96528 10.5625 10.5625C7.96528 13.1597 6.66667 16.3056 6.66667 20C6.66667 21.8525 7.00167 23.5544 7.67167 25.1058C8.34139 26.6569 9.22653 28.0019 10.3271 29.1408ZM20.0008 20.8333C18.5964 20.8333 17.4118 20.3513 16.4471 19.3871C15.4824 18.4229 15 17.2386 15 15.8342C15 14.4297 15.4821 13.2451 16.4462 12.2804C17.4104 11.3157 18.5947 10.8333 19.9992 10.8333C21.4036 10.8333 22.5882 11.3154 23.5529 12.2796C24.5176 13.2438 25 14.4281 25 15.8325C25 17.2369 24.5179 18.4215 23.5537 19.3862C22.5896 20.351 21.4053 20.8333 20.0008 20.8333ZM20 35C17.9081 35 15.9497 34.6106 14.125 33.8317C12.3003 33.0528 10.7126 31.9882 9.36208 30.6379C8.01181 29.2874 6.94722 27.6997 6.16833 25.875C5.38944 24.0503 5 22.0919 5 20C5 17.9081 5.38944 15.9497 6.16833 14.125C6.94722 12.3003 8.01181 10.7126 9.36208 9.36208C10.7126 8.01181 12.3003 6.94722 14.125 6.16833C15.9497 5.38944 17.9081 5 20 5C22.0919 5 24.0503 5.38944 25.875 6.16833C27.6997 6.94722 29.2874 8.01181 30.6379 9.36208C31.9882 10.7126 33.0528 12.3003 33.8317 14.125C34.6106 15.9497 35 17.9081 35 20C35 22.0919 34.6106 24.0503 33.8317 25.875C33.0528 27.6997 31.9882 29.2874 30.6379 30.6379C29.2874 31.9882 27.6997 33.0528 25.875 33.8317C24.0503 34.6106 22.0919 35 20 35ZM20 33.3333C21.5364 33.3333 23.0482 33.0646 24.5354 32.5271C26.0224 31.9899 27.3075 31.2543 28.3908 30.3204C27.3075 29.4507 26.0543 28.7632 24.6313 28.2579C23.2082 27.7526 21.6644 27.5 20 27.5C18.3356 27.5 16.7864 27.7474 15.3525 28.2421C13.9189 28.7368 12.6711 29.4296 11.6092 30.3204C12.6925 31.2543 13.9776 31.9899 15.4646 32.5271C16.9518 33.0646 18.4636 33.3333 20 33.3333ZM20 19.1667C20.9358 19.1667 21.7254 18.8451 22.3687 18.2021C23.0118 17.5587 23.3333 16.7692 23.3333 15.8333C23.3333 14.8975 23.0118 14.1079 22.3687 13.4646C21.7254 12.8215 20.9358 12.5 20 12.5C19.0642 12.5 18.2746 12.8215 17.6313 13.4646C16.9882 14.1079 16.6667 14.8975 16.6667 15.8333C16.6667 16.7692 16.9882 17.5587 17.6313 18.2021C18.2746 18.8451 19.0642 19.1667 20 19.1667Z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23000" d="M10.3271 29.1408C11.7438 28.1217 13.2469 27.3157 14.8367 26.7229C16.4264 26.1299 18.1475 25.8333 20 25.8333C21.8525 25.8333 23.5736 26.1299 25.1633 26.7229C26.7531 27.3157 28.2563 28.1217 29.6729 29.1408C30.7735 28.0019 31.6586 26.6569 32.3283 25.1058C32.9983 23.5544 33.3333 21.8525 33.3333 20C33.3333 16.3056 32.0347 13.1597 29.4375 10.5625C26.8403 7.96528 23.6944 6.66667 20 6.66667C16.3056 6.66667 13.1597 7.96528 10.5625 10.5625C7.96528 13.1597 6.66667 16.3056 6.66667 20C6.66667 21.8525 7.00167 23.5544 7.67167 25.1058C8.34139 26.6569 9.22653 28.0019 10.3271 29.1408ZM20.0008 20.8333C18.5964 20.8333 17.4118 20.3513 16.4471 19.3871C15.4824 18.4229 15 17.2386 15 15.8342C15 14.4297 15.4821 13.2451 16.4462 12.2804C17.4104 11.3157 18.5947 10.8333 19.9992 10.8333C21.4036 10.8333 22.5882 11.3154 23.5529 12.2796C24.5176 13.2438 25 14.4281 25 15.8325C25 17.2369 24.5179 18.4215 23.5537 19.3862C22.5896 20.351 21.4053 20.8333 20.0008 20.8333ZM20 35C17.9081 35 15.9497 34.6106 14.125 33.8317C12.3003 33.0528 10.7126 31.9882 9.36208 30.6379C8.01181 29.2874 6.94722 27.6997 6.16833 25.875C5.38944 24.0503 5 22.0919 5 20C5 17.9081 5.38944 15.9497 6.16833 14.125C6.94722 12.3003 8.01181 10.7126 9.36208 9.36208C10.7126 8.01181 12.3003 6.94722 14.125 6.16833C15.9497 5.38944 17.9081 5 20 5C22.0919 5 24.0503 5.38944 25.875 6.16833C27.6997 6.94722 29.2874 8.01181 30.6379 9.36208C31.9882 10.7126 33.0528 12.3003 33.8317 14.125C34.6106 15.9497 35 17.9081 35 20C35 22.0919 34.6106 24.0503 33.8317 25.875C33.0528 27.6997 31.9882 29.2874 30.6379 30.6379C29.2874 31.9882 27.6997 33.0528 25.875 33.8317C24.0503 34.6106 22.0919 35 20 35ZM20 33.3333C21.5364 33.3333 23.0482 33.0646 24.5354 32.5271C26.0224 31.9899 27.3075 31.2543 28.3908 30.3204C27.3075 29.4507 26.0543 28.7632 24.6313 28.2579C23.2082 27.7526 21.6644 27.5 20 27.5C18.3356 27.5 16.7864 27.7474 15.3525 28.2421C13.9189 28.7368 12.6711 29.4296 11.6092 30.3204C12.6925 31.2543 13.9776 31.9899 15.4646 32.5271C16.9518 33.0646 18.4636 33.3333 20 33.3333ZM20 19.1667C20.9358 19.1667 21.7254 18.8451 22.3687 18.2021C23.0118 17.5587 23.3333 16.7692 23.3333 15.8333C23.3333 14.8975 23.0118 14.1079 22.3687 13.4646C21.7254 12.8215 20.9358 12.5 20 12.5C19.0642 12.5 18.2746 12.8215 17.6313 13.4646C16.9882 14.1079 16.6667 14.8975 16.6667 15.8333C16.6667 16.7692 16.9882 17.5587 17.6313 18.2021C18.2746 18.8451 19.0642 19.1667 20 19.1667Z"/></svg>') no-repeat center/contain;
}
.site-footer .storefront-handheld-footer-bar > ul > li.cart > a:not(.button):not(.components-button)::before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23000" d="M12.1783 35.1926C11.4752 35.1926 10.8827 34.9516 10.4008 34.4697C9.91912 33.9877 9.67828 33.3954 9.67828 32.6926C9.67828 31.9895 9.91912 31.397 10.4008 30.9151C10.8827 30.4334 11.4752 30.1926 12.1783 30.1926C12.8813 30.1926 13.4737 30.4334 13.9554 30.9151C14.4373 31.397 14.6783 31.9895 14.6783 32.6926C14.6783 33.3954 14.4373 33.9877 13.9554 34.4697C13.4737 34.9516 12.8813 35.1926 12.1783 35.1926ZM27.8191 35.1926C27.1161 35.1926 26.5237 34.9516 26.042 34.4697C25.5601 33.9877 25.3191 33.3954 25.3191 32.6926C25.3191 31.9895 25.5601 31.397 26.042 30.9151C26.5237 30.4334 27.1161 30.1926 27.8191 30.1926C28.5222 30.1926 29.1147 30.4334 29.5966 30.9151C30.0783 31.397 30.3191 31.9895 30.3191 32.6926C30.3191 33.3954 30.0783 33.9877 29.5966 34.4697C29.1147 34.9516 28.5222 35.1926 27.8191 35.1926ZM9.79995 9.16675L14.2487 18.5259H25.3062C25.4987 18.5259 25.6697 18.4777 25.8191 18.3813C25.9688 18.2852 26.097 18.1517 26.2037 17.9809L30.5629 10.0642C30.6909 9.82925 30.7016 9.62091 30.595 9.43925C30.488 9.25758 30.3063 9.16675 30.0499 9.16675H9.79995ZM8.98578 7.50008H30.6845C31.409 7.50008 31.9538 7.7955 32.3191 8.38633C32.6847 8.97717 32.704 9.58564 32.377 10.2117L27.6141 18.8909C27.3727 19.297 27.0591 19.6155 26.6733 19.8463C26.2877 20.0772 25.8641 20.1926 25.4025 20.1926H13.4987L11.4729 23.9105C11.302 24.1669 11.2968 24.4447 11.457 24.7438C11.6173 25.043 11.8577 25.1926 12.1783 25.1926H30.3191V26.8592H12.1783C11.2061 26.8592 10.4806 26.4495 10.002 25.6301C9.52342 24.8106 9.51162 23.9874 9.96662 23.1605L12.4729 18.6926L6.34495 5.83341H3.33203V4.16675H7.40245L8.98578 7.50008Z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23000" d="M12.1783 35.1926C11.4752 35.1926 10.8827 34.9516 10.4008 34.4697C9.91912 33.9877 9.67828 33.3954 9.67828 32.6926C9.67828 31.9895 9.91912 31.397 10.4008 30.9151C10.8827 30.4334 11.4752 30.1926 12.1783 30.1926C12.8813 30.1926 13.4737 30.4334 13.9554 30.9151C14.4373 31.397 14.6783 31.9895 14.6783 32.6926C14.6783 33.3954 14.4373 33.9877 13.9554 34.4697C13.4737 34.9516 12.8813 35.1926 12.1783 35.1926ZM27.8191 35.1926C27.1161 35.1926 26.5237 34.9516 26.042 34.4697C25.5601 33.9877 25.3191 33.3954 25.3191 32.6926C25.3191 31.9895 25.5601 31.397 26.042 30.9151C26.5237 30.4334 27.1161 30.1926 27.8191 30.1926C28.5222 30.1926 29.1147 30.4334 29.5966 30.9151C30.0783 31.397 30.3191 31.9895 30.3191 32.6926C30.3191 33.3954 30.0783 33.9877 29.5966 34.4697C29.1147 34.9516 28.5222 35.1926 27.8191 35.1926ZM9.79995 9.16675L14.2487 18.5259H25.3062C25.4987 18.5259 25.6697 18.4777 25.8191 18.3813C25.9688 18.2852 26.097 18.1517 26.2037 17.9809L30.5629 10.0642C30.6909 9.82925 30.7016 9.62091 30.595 9.43925C30.488 9.25758 30.3063 9.16675 30.0499 9.16675H9.79995ZM8.98578 7.50008H30.6845C31.409 7.50008 31.9538 7.7955 32.3191 8.38633C32.6847 8.97717 32.704 9.58564 32.377 10.2117L27.6141 18.8909C27.3727 19.297 27.0591 19.6155 26.6733 19.8463C26.2877 20.0772 25.8641 20.1926 25.4025 20.1926H13.4987L11.4729 23.9105C11.302 24.1669 11.2968 24.4447 11.457 24.7438C11.6173 25.043 11.8577 25.1926 12.1783 25.1926H30.3191V26.8592H12.1783C11.2061 26.8592 10.4806 26.4495 10.002 25.6301C9.52342 24.8106 9.51162 23.9874 9.96662 23.1605L12.4729 18.6926L6.34495 5.83341H3.33203V4.16675H7.40245L8.98578 7.50008Z"/></svg>') no-repeat center/contain;
}
.site-footer .storefront-handheld-footer-bar > ul > li.cart .count {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--ebony);
  background-color: rgba(0, 0, 0, 0.9);
  border-color: var(--ebony);
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  top: 0;
}
.site-footer .storefront-handheld-footer-bar > ul > li.search > a:not(.button):not(.components-button)::before {
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23000" d="M25.9785 26.8716L17.6298 18.523C16.9632 19.0905 16.1965 19.5299 15.3298 19.841C14.4632 20.1521 13.5923 20.3076 12.7172 20.3076C10.5816 20.3076 8.77417 19.5684 7.29484 18.09C5.81573 16.6115 5.07617 14.8052 5.07617 12.671C5.07617 10.5365 5.81539 8.72863 7.29384 7.2473C8.77228 5.76619 10.5786 5.02563 12.7128 5.02563C14.8473 5.02563 16.6552 5.76519 18.1365 7.2443C19.6176 8.72363 20.3582 10.5311 20.3582 12.6666C20.3582 13.5931 20.1941 14.4896 19.8658 15.3563C19.5376 16.223 19.1068 16.964 18.5735 17.5793L26.9222 25.9283L25.9785 26.8716ZM12.7172 18.9743C14.4863 18.9743 15.9798 18.3653 17.1978 17.1473C18.4158 15.9295 19.0248 14.436 19.0248 12.6666C19.0248 10.8973 18.4158 9.40375 17.1978 8.18597C15.9798 6.96797 14.4863 6.35897 12.7172 6.35897C10.9478 6.35897 9.45428 6.96797 8.23651 8.18597C7.01851 9.40375 6.40951 10.8973 6.40951 12.6666C6.40951 14.436 7.01851 15.9295 8.23651 17.1473C9.45428 18.3653 10.9478 18.9743 12.7172 18.9743Z"/></svg>') no-repeat center/contain;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="%23000" d="M25.9785 26.8716L17.6298 18.523C16.9632 19.0905 16.1965 19.5299 15.3298 19.841C14.4632 20.1521 13.5923 20.3076 12.7172 20.3076C10.5816 20.3076 8.77417 19.5684 7.29484 18.09C5.81573 16.6115 5.07617 14.8052 5.07617 12.671C5.07617 10.5365 5.81539 8.72863 7.29384 7.2473C8.77228 5.76619 10.5786 5.02563 12.7128 5.02563C14.8473 5.02563 16.6552 5.76519 18.1365 7.2443C19.6176 8.72363 20.3582 10.5311 20.3582 12.6666C20.3582 13.5931 20.1941 14.4896 19.8658 15.3563C19.5376 16.223 19.1068 16.964 18.5735 17.5793L26.9222 25.9283L25.9785 26.8716ZM12.7172 18.9743C14.4863 18.9743 15.9798 18.3653 17.1978 17.1473C18.4158 15.9295 19.0248 14.436 19.0248 12.6666C19.0248 10.8973 18.4158 9.40375 17.1978 8.18597C15.9798 6.96797 14.4863 6.35897 12.7172 6.35897C10.9478 6.35897 9.45428 6.96797 8.23651 8.18597C7.01851 9.40375 6.40951 10.8973 6.40951 12.6666C6.40951 14.436 7.01851 15.9295 8.23651 17.1473C9.45428 18.3653 10.9478 18.9743 12.7172 18.9743Z"/></svg>') no-repeat center/contain;
}
.site-footer .storefront-handheld-footer-bar > ul > li.contact > a:not(.button):not(.components-button)::before {
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2.8rem;
  height: 2.8rem;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'><path fill='%23000' d='M21.2537 22.6667C18.741 22.6667 16.2167 22.0824 13.6807 20.914C11.1449 19.7456 8.815 18.0973 6.691 15.9693C4.56722 13.8411 2.92111 11.5111 1.75267 8.97933C0.584222 6.44778 0 3.92567 0 1.413C0 1.00922 0.133333 0.672777 0.4 0.403666C0.666667 0.134555 1 0 1.4 0H5.74867C6.08533 0 6.38233 0.109889 6.63967 0.329667C6.897 0.549223 7.06067 0.820555 7.13067 1.14367L7.895 5.06667C7.94789 5.43067 7.93678 5.74344 7.86167 6.005C7.78633 6.26656 7.65122 6.48622 7.45633 6.664L4.377 9.66167C4.87256 10.5692 5.43878 11.4278 6.07567 12.2373C6.71233 13.0467 7.40167 13.8197 8.14367 14.5563C8.87522 15.2881 9.653 15.9677 10.477 16.595C11.301 17.2223 12.1908 17.8061 13.1463 18.3463L16.1383 15.3283C16.347 15.1112 16.5997 14.959 16.8963 14.8717C17.1928 14.7846 17.5009 14.7632 17.8207 14.8077L21.523 15.5617C21.8597 15.6506 22.1344 15.8223 22.3473 16.077C22.5602 16.3317 22.6667 16.6206 22.6667 16.9437V21.2667C22.6667 21.6667 22.5321 22 22.263 22.2667C21.9939 22.5333 21.6574 22.6667 21.2537 22.6667ZM3.43067 7.76933L5.81033 5.49233C5.853 5.45811 5.88078 5.41111 5.89367 5.35133C5.90656 5.29155 5.90444 5.236 5.88733 5.18467L5.30767 2.205C5.29056 2.13678 5.26067 2.08555 5.218 2.05133C5.17533 2.01711 5.11978 2 5.05133 2H2.2C2.14867 2 2.10589 2.01711 2.07167 2.05133C2.03767 2.08555 2.02067 2.12833 2.02067 2.17967C2.08889 3.09078 2.238 4.01633 2.468 4.95633C2.69778 5.89656 3.01867 6.83422 3.43067 7.76933ZM15.0307 19.2923C15.9144 19.7043 16.8362 20.0193 17.796 20.2373C18.756 20.4551 19.653 20.5846 20.487 20.6257C20.5383 20.6257 20.5811 20.6086 20.6153 20.5743C20.6496 20.5401 20.6667 20.4973 20.6667 20.446V17.641C20.6667 17.5726 20.6496 17.517 20.6153 17.4743C20.5811 17.4317 20.5299 17.4018 20.4617 17.3847L17.6617 16.8153C17.6103 16.7982 17.5654 16.7961 17.527 16.809C17.4886 16.8219 17.4479 16.8497 17.405 16.8923L15.0307 19.2923Z'/></svg>") no-repeat center/contain;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'><path fill='%23000' d='M21.2537 22.6667C18.741 22.6667 16.2167 22.0824 13.6807 20.914C11.1449 19.7456 8.815 18.0973 6.691 15.9693C4.56722 13.8411 2.92111 11.5111 1.75267 8.97933C0.584222 6.44778 0 3.92567 0 1.413C0 1.00922 0.133333 0.672777 0.4 0.403666C0.666667 0.134555 1 0 1.4 0H5.74867C6.08533 0 6.38233 0.109889 6.63967 0.329667C6.897 0.549223 7.06067 0.820555 7.13067 1.14367L7.895 5.06667C7.94789 5.43067 7.93678 5.74344 7.86167 6.005C7.78633 6.26656 7.65122 6.48622 7.45633 6.664L4.377 9.66167C4.87256 10.5692 5.43878 11.4278 6.07567 12.2373C6.71233 13.0467 7.40167 13.8197 8.14367 14.5563C8.87522 15.2881 9.653 15.9677 10.477 16.595C11.301 17.2223 12.1908 17.8061 13.1463 18.3463L16.1383 15.3283C16.347 15.1112 16.5997 14.959 16.8963 14.8717C17.1928 14.7846 17.5009 14.7632 17.8207 14.8077L21.523 15.5617C21.8597 15.6506 22.1344 15.8223 22.3473 16.077C22.5602 16.3317 22.6667 16.6206 22.6667 16.9437V21.2667C22.6667 21.6667 22.5321 22 22.263 22.2667C21.9939 22.5333 21.6574 22.6667 21.2537 22.6667ZM3.43067 7.76933L5.81033 5.49233C5.853 5.45811 5.88078 5.41111 5.89367 5.35133C5.90656 5.29155 5.90444 5.236 5.88733 5.18467L5.30767 2.205C5.29056 2.13678 5.26067 2.08555 5.218 2.05133C5.17533 2.01711 5.11978 2 5.05133 2H2.2C2.14867 2 2.10589 2.01711 2.07167 2.05133C2.03767 2.08555 2.02067 2.12833 2.02067 2.17967C2.08889 3.09078 2.238 4.01633 2.468 4.95633C2.69778 5.89656 3.01867 6.83422 3.43067 7.76933ZM15.0307 19.2923C15.9144 19.7043 16.8362 20.0193 17.796 20.2373C18.756 20.4551 19.653 20.5846 20.487 20.6257C20.5383 20.6257 20.5811 20.6086 20.6153 20.5743C20.6496 20.5401 20.6667 20.4973 20.6667 20.446V17.641C20.6667 17.5726 20.6496 17.517 20.6153 17.4743C20.5811 17.4317 20.5299 17.4018 20.4617 17.3847L17.6617 16.8153C17.6103 16.7982 17.5654 16.7961 17.527 16.809C17.4886 16.8219 17.4479 16.8497 17.405 16.8923L15.0307 19.2923Z'/></svg>") no-repeat center/contain;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/vendor/_magicscroll.scss%22,%22../scss/vendor/_magiczoomplus.scss%22,%22../scss/abstract/_variables.scss%22,%22../scss/abstract/_breakpoints.scss%22,%22../scss/abstract/_utilities.scss%22,%22../scss/base/_fonts.scss%22,%22../scss/base/_basic.scss%22,%22../scss/base/_headlines.scss%22,%22../scss/base/_buttons.scss%22,%22../scss/base/_tables.scss%22,%22../scss/base/_forms.scss%22,%22../scss/base/_splide.scss%22,%22../scss/base/_navigation.scss%22,%22../scss/base/_breadcrumb.scss%22,%22../scss/base/_scroll-top.scss%22,%22../scss/layout/_general.scss%22,%22../scss/layout/_header.scss%22,%22../scss/layout/_footer.scss%22,%22../scss/layout/_single-product-page.scss%22,%22../scss/components/_columns.scss%22,%22../scss/components/_group.scss%22,%22../scss/components/_cover.scss%22,%22../scss/components/_images.scss%22,%22../scss/components/_video.scss%22,%22../scss/components/_latest-products.scss%22,%22../scss/components/_carousel.scss%22,%22../scss/components/_spacer.scss%22,%22../scss/components/_shipping-table.scss%22,%22../scss/components/_language-switch.scss%22,%22../scss/components/_simons-picks.scss%22,%22../scss/components/_matterport.scss%22,%22../scss/components/_badge.scss%22,%22../scss/components/_featured-categories.scss%22,%22../scss/components/_playlist.scss%22,%22../scss/components/single-product/_hero.scss%22,%22../scss/components/single-product/_slider.scss%22,%22../scss/components/single-product/_magic-scroll.scss%22,%22../scss/components/single-product/_magic-zoom.scss%22,%22../scss/components/single-product/_specs.scss%22,%22../scss/components/single-product/_detail-info.scss%22,%22../scss/components/single-product/_close-up.scss%22,%22../scss/components/single-product/_video.scss%22,%22../scss/components/single-product/_recommendations.scss%22,%22../scss/components/woocommerce/_cart.scss%22,%22../scss/components/woocommerce/_checkout.scss%22,%22../scss/components/woocommerce/_account.scss%22,%22../scss/components/woocommerce/_messages.scss%22,%22../scss/components/woocommerce/_wishlist.scss%22,%22../scss/components/woof/_header-search.scss%22,%22../scss/components/woof/_shop.scss%22,%22../scss/components/storefront/_sticky-add-to-cart.scss%22,%22../scss/components/storefront/_handheld-footer-bar.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAIF;EACE;AAAA;IAEE;;EAEF;IACE;;;AAIJ;EACE;AAAA;IAEE;;EAEF;IACE;;;AAKJ;AAAA;AAAA;AAGA;EACE;;;AAGF;AAAA;AAAA;EAGE;AACA;AACA;EACA;;;AAGF;EACE;;;AAGF;EACE;AACA;AACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;AACA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AAAA;EAEE;;;AAIF;AAAA;AAAA;AAGA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAIF;AAAA;AAAA;AAGA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAIF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;AACA;AACA;EACA;;;AAGF;EACE;AACA;AACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;IACE;;;AAIJ;AAAA;AAAA;AAGA;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAIF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EAME;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;;EAGF;AAAA;IAEE;IACA;;;AAKJ;EACE;AAAA;IAEE;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAIF;AAAA;AAAA;AAIA;AACA;AAAA;EAEE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;IACE;;EAGF;IACE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;;AAGF;EACE;IACE;IACA;IACA;;EAIJ;IACE;MACE;MACA;MACA;;;;AAKN;AACA;EACE;;;AAIF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAIF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAGA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EAME;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;;AAKJ;EACE;;;AAGF;EACE;EACA;;;AC1/CF;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzCI;EC3BR;IACkD;;;;AAElD;EACI;;ADuBI;ECxBR;IAEkD;;;;AAGlD;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EAAuB;;;AACvB;EAAyB;;;AACzB;EAAwB;;;AAExB;EAAU;;;AAEV;EAAQ;;;AC/BR;AACA;EACI;EACA;EACA;EACA;EACA;EACA,oOAGgE;;AASpE;AACA;EACI;EACA;EACA;EACA;EACA;EACA,gNAG2D;;AAS/D;AACA;EACI;EACA;EACA;EACA;EACA;EACA,wNAG6D;;AASjE;AACA;EACI;EACA;EACA;EACA;EACA;EACA,oNAG4D;;AAShE;AACA;EACI;EACA;EACA;EACA;EACA;EACA,4NAG8D;;AASlE;AACA;EACI;EACA;EACA;EACA;EACA;EACA,4MAG0D;;AAS9D;AACA;EACI;EACA;EACA;EACA;EACA;EACA,gNAG2D;;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T/JZ;ESyJQ;IASQ;IACA;IACA;IACA;;;AAIR;EACI;IACI;IACA;IACA;;;AAGR;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBVvJK;EUwJL;;ATvMR;ES+LI;IAWQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGA;EACI;;ATrNhB;ESoNY;IAIQ;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA,KVxKN;;AU0KE;EACI;EACA;EACA,KVzKR;;ACzFJ;ES+PQ;IAMQ;;;AAGJ;EACI;EACA;EACA;EACA;EPnIpB;EACA;EACA;EOmIoB,WVvMV;EUwMU;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EP7GpB;EACA;EACA;;AOgHgB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBV7PH;EU8PG;;AT7ShB;ESiSY;IAeQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EACI,eVrOf;;AUwOW;EACI;;AThUpB;ES+TgB;IAIQ;IACA;IACA;IACA;;;AAOR;EACI;EACA;EACA;EACA;EACA;EACA;;ATnVpB;ES6UgB;IASQ;IACA;IACA;IACA;;;AAIJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAIZ;EACI;;AAYhB;EACI,OV9TO;EU+TP;EACA;EACA;EACA,oBV9RE;EU+RF,kBVjSE;EUkSF;EACA,KVxSA;;AU0SA;EACI,OVxUG;EUyUH;;AACA;EACI,OV3SN;EU2S2B,QV3S3B;;AU4SM;EAAO;;;ACra3B;EAAyB;;;ACIzB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AXSI;EWzBR;IAmBQ;;;AAGJ;EACI;;AACA;EACI;;AAIJ;EACI;EACA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%22,%22file%22:%22style.css%22%7D */
