@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-39a2e700] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-39a2e700] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-39a2e700],
.fake-checkbox-container .fake-checkbox[data-v-39a2e700] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-39a2e700] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-39a2e700] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-39a2e700] {
  opacity: 0;
}
.fake-radio-container > input[data-v-39a2e700],
.fake-radio-container .fake-radio[data-v-39a2e700] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-39a2e700]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-39a2e700] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-39a2e700] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-39a2e700]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-39a2e700]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-39a2e700] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-39a2e700] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-39a2e700]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-39a2e700] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-39a2e700] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-39a2e700]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-39a2e700] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-39a2e700] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-39a2e700] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-39a2e700] {
  width: 100%;
}
.user-inputs .input-row[data-v-39a2e700]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-39a2e700] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-39a2e700] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-39a2e700] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-39a2e700] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-39a2e700] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-39a2e700] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-39a2e700],
.user-inputs .input-row .mask[data-v-39a2e700] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-39a2e700] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-39a2e700] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-39a2e700] * {
  cursor: move !important;
}
html[data-v-39a2e700] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-39a2e700],[data-v-39a2e700]:before,[data-v-39a2e700]:after {
  box-sizing: inherit;
}
body[data-v-39a2e700] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-39a2e700],
li[data-v-39a2e700] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-39a2e700] {
  color: inherit;
  text-decoration: none;
}
a[data-v-39a2e700]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-39a2e700],
select[data-v-39a2e700],
textarea[data-v-39a2e700] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-39a2e700] {
  margin: 0;
}
select[data-v-39a2e700] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-39a2e700] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-39a2e700] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-39a2e700] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-39a2e700],
body[data-v-39a2e700] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-39a2e700] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-39a2e700] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-39a2e700] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-39a2e700] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-39a2e700] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-39a2e700] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-39a2e700] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-39a2e700] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-39a2e700] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-39a2e700] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-39a2e700] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-39a2e700] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-39a2e700] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-39a2e700] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-39a2e700] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-39a2e700] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-39a2e700] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-39a2e700] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-39a2e700] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-39a2e700] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-39a2e700] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-39a2e700] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-39a2e700],
.button[data-v-39a2e700],
.btn[data-v-39a2e700] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-39a2e700],
.button.btn--outline[data-v-39a2e700],
.btn.btn--outline[data-v-39a2e700] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-39a2e700] >*,
.button.btn--outline[data-v-39a2e700] >*,
.btn.btn--outline[data-v-39a2e700] >* {
  color: #fff;
}
button.btn--outline[data-v-39a2e700]:focus,
.button.btn--outline[data-v-39a2e700]:focus,
.btn.btn--outline[data-v-39a2e700]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-39a2e700],
.button.btn--ghost[data-v-39a2e700],
.btn.btn--ghost[data-v-39a2e700] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-39a2e700]:focus,
.button.btn--ghost[data-v-39a2e700]:focus,
.btn.btn--ghost[data-v-39a2e700]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-39a2e700] >*,
.button.btn--ghost[data-v-39a2e700] >*,
.btn.btn--ghost[data-v-39a2e700] >* {
  color: inherit;
}
.mobile button[data-v-39a2e700],
.mobile .button[data-v-39a2e700],
.mobile .btn[data-v-39a2e700] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-39a2e700],
.button.btn--transparent[data-v-39a2e700],
.btn.btn--transparent[data-v-39a2e700] {
  background-color: transparent;
}
button[data-v-39a2e700] >*,
.button[data-v-39a2e700] >*,
.btn[data-v-39a2e700] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-39a2e700]:focus,
.button[data-v-39a2e700]:focus,
.btn[data-v-39a2e700]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-39a2e700]:active,
.button[data-v-39a2e700]:active,
.btn[data-v-39a2e700]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-39a2e700]:active:before,
.button[data-v-39a2e700]:active:before,
.btn[data-v-39a2e700]:active:before {
  display: none;
}
button[data-v-39a2e700]:active >*,
.button[data-v-39a2e700]:active >*,
.btn[data-v-39a2e700]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-39a2e700],
.button:active.highlighted[data-v-39a2e700],
.btn:active.highlighted[data-v-39a2e700] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-39a2e700] >*,
.button:active.highlighted[data-v-39a2e700] >*,
.btn:active.highlighted[data-v-39a2e700] >* {
  color: var(--accent-color);
}
button[data-v-39a2e700]:active,
.button[data-v-39a2e700]:active,
.btn[data-v-39a2e700]:active {
  transition: all 0.2s;
}
button[data-v-39a2e700]:active >*,
.button[data-v-39a2e700]:active >*,
.btn[data-v-39a2e700]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-39a2e700],
.button.highlighted[data-v-39a2e700],
.btn.highlighted[data-v-39a2e700] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-39a2e700]:before,
.button.highlighted[data-v-39a2e700]:before,
.btn.highlighted[data-v-39a2e700]:before {
  opacity: 1;
}
button.highlighted[data-v-39a2e700] >*,
.button.highlighted[data-v-39a2e700] >*,
.btn.highlighted[data-v-39a2e700] >* {
  color: #fff;
}
button.btn--small[data-v-39a2e700],
.button.btn--small[data-v-39a2e700],
.btn.btn--small[data-v-39a2e700] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-39a2e700],
.button.is-disabled[data-v-39a2e700],
.btn.is-disabled[data-v-39a2e700],
button.disabled[data-v-39a2e700],
.button.disabled[data-v-39a2e700],
.btn.disabled[data-v-39a2e700],
button[disabled][data-v-39a2e700],
.button[disabled][data-v-39a2e700],
.btn[disabled][data-v-39a2e700] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-39a2e700],
.button.loading[data-v-39a2e700],
.btn.loading[data-v-39a2e700],
button[loading][data-v-39a2e700],
.button[loading][data-v-39a2e700],
.btn[loading][data-v-39a2e700] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-39a2e700],
a.btn[data-v-39a2e700] {
  text-decoration: none;
}
a.button[data-v-39a2e700]:hover,
a.btn[data-v-39a2e700]:hover {
  text-decoration: none;
}
[data-v-39a2e700]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-39a2e700],
.skin-instore-default .button[data-v-39a2e700],
.skin-instore-default .btn[data-v-39a2e700] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-39a2e700],
.skin-instore-default .button.btn--ghost[data-v-39a2e700],
.skin-instore-default .btn.btn--ghost[data-v-39a2e700] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-39a2e700]:focus,
.skin-instore-default .button.btn--ghost[data-v-39a2e700]:focus,
.skin-instore-default .btn.btn--ghost[data-v-39a2e700]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-39a2e700] >*,
.skin-instore-default .button.btn--ghost[data-v-39a2e700] >*,
.skin-instore-default .btn.btn--ghost[data-v-39a2e700] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-39a2e700],
.mobile .skin-instore-default .button[data-v-39a2e700],
.mobile .skin-instore-default .btn[data-v-39a2e700] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-39a2e700],
.skin-instore-default .button.btn--transparent[data-v-39a2e700],
.skin-instore-default .btn.btn--transparent[data-v-39a2e700] {
  background-color: transparent;
}
.skin-instore-default button[data-v-39a2e700] >*,
.skin-instore-default .button[data-v-39a2e700] >*,
.skin-instore-default .btn[data-v-39a2e700] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-39a2e700],
.skin-instore-default .button.btn--secondary[data-v-39a2e700],
.skin-instore-default .btn.btn--secondary[data-v-39a2e700] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-39a2e700],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-39a2e700],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-39a2e700] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-39a2e700]:before,
.skin-instore-default .button.btn--secondary[data-v-39a2e700]:before,
.skin-instore-default .btn.btn--secondary[data-v-39a2e700]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .button.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .btn.btn--secondary[data-v-39a2e700] >* {
  color: #000;
}
.skin-instore-default button[data-v-39a2e700]:active,
.skin-instore-default .button[data-v-39a2e700]:active,
.skin-instore-default .btn[data-v-39a2e700]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-39a2e700]:active:before,
.skin-instore-default .button[data-v-39a2e700]:active:before,
.skin-instore-default .btn[data-v-39a2e700]:active:before {
  display: none;
}
.skin-instore-default button[data-v-39a2e700]:active >*,
.skin-instore-default .button[data-v-39a2e700]:active >*,
.skin-instore-default .btn[data-v-39a2e700]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-39a2e700],
.skin-instore-default .button:active.highlighted[data-v-39a2e700],
.skin-instore-default .btn:active.highlighted[data-v-39a2e700],
.skin-instore-default button:active.btn--secondary[data-v-39a2e700],
.skin-instore-default .button:active.btn--secondary[data-v-39a2e700],
.skin-instore-default .btn:active.btn--secondary[data-v-39a2e700] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-39a2e700] >*,
.skin-instore-default .button:active.highlighted[data-v-39a2e700] >*,
.skin-instore-default .btn:active.highlighted[data-v-39a2e700] >*,
.skin-instore-default button:active.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .button:active.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-39a2e700] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-39a2e700]:after,
.skin-instore-default .button:active.highlighted[data-v-39a2e700]:after,
.skin-instore-default .btn:active.highlighted[data-v-39a2e700]:after,
.skin-instore-default button:active.btn--secondary[data-v-39a2e700]:after,
.skin-instore-default .button:active.btn--secondary[data-v-39a2e700]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-39a2e700]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-39a2e700]:active,
.skin-instore-default .button[data-v-39a2e700]:active,
.skin-instore-default .btn[data-v-39a2e700]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-39a2e700]:active >*,
.skin-instore-default .button[data-v-39a2e700]:active >*,
.skin-instore-default .btn[data-v-39a2e700]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-39a2e700],
.skin-instore-default .button.highlighted[data-v-39a2e700],
.skin-instore-default .btn.highlighted[data-v-39a2e700] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-39a2e700]:before,
.skin-instore-default .button.highlighted[data-v-39a2e700]:before,
.skin-instore-default .btn.highlighted[data-v-39a2e700]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-39a2e700] >*,
.skin-instore-default .button.highlighted[data-v-39a2e700] >*,
.skin-instore-default .btn.highlighted[data-v-39a2e700] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-39a2e700],
.skin-instore-default .button.highlighted.btn--secondary[data-v-39a2e700],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-39a2e700] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-39a2e700] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-39a2e700] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-39a2e700]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-39a2e700]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-39a2e700]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-39a2e700],
.skin-instore-default .button.btn--small[data-v-39a2e700],
.skin-instore-default .btn.btn--small[data-v-39a2e700] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-39a2e700],
.skin-instore-default .button.is-disabled[data-v-39a2e700],
.skin-instore-default .btn.is-disabled[data-v-39a2e700],
.skin-instore-default button.disabled[data-v-39a2e700],
.skin-instore-default .button.disabled[data-v-39a2e700],
.skin-instore-default .btn.disabled[data-v-39a2e700],
.skin-instore-default button[disabled][data-v-39a2e700],
.skin-instore-default .button[disabled][data-v-39a2e700],
.skin-instore-default .btn[disabled][data-v-39a2e700] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-39a2e700],
.skin-instore-default .button.loading[data-v-39a2e700],
.skin-instore-default .btn.loading[data-v-39a2e700],
.skin-instore-default button[loading][data-v-39a2e700],
.skin-instore-default .button[loading][data-v-39a2e700],
.skin-instore-default .btn[loading][data-v-39a2e700] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-39a2e700],
.skin-instore-default a.btn[data-v-39a2e700] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-39a2e700]:hover,
.skin-instore-default a.btn[data-v-39a2e700]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-39a2e700] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-39a2e700] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-39a2e700] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-39a2e700] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-39a2e700] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-39a2e700] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-39a2e700] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-39a2e700],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-39a2e700] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-39a2e700] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-39a2e700] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-39a2e700] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-39a2e700] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-39a2e700] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-39a2e700] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-39a2e700] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-39a2e700] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-39a2e700] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-39a2e700] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-39a2e700] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-39a2e700] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-39a2e700] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.gradient-title[data-v-39a2e700] {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  text-align: center;
  font-weight: bold;
}
.mobile .gradient-title[data-v-39a2e700] {
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 42.5px);
}
.gradient-title .text[data-v-39a2e700] {
  color: #000;
  display: flex;
  flex-direction: column;
}
.gradient-title .text.nowrap[data-v-39a2e700] {
  display: block;
}
.gradient-title .text[data-v-39a2e700] >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.mobile .gradient-title .text[data-v-39a2e700] >:nth-child(2) {
  font-size: calc(0.8 * 30px);
  line-height: calc(0.8 * 37.5px);
}
.gradient-title .text[data-v-39a2e700] span >b {
  font-weight: normal;
  font-size: 1.2em;
  color: var(--accent-color);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-fcde9aa6] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-fcde9aa6] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-fcde9aa6],
.fake-checkbox-container .fake-checkbox[data-v-fcde9aa6] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-fcde9aa6] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-fcde9aa6] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-fcde9aa6] {
  opacity: 0;
}
.fake-radio-container > input[data-v-fcde9aa6],
.fake-radio-container .fake-radio[data-v-fcde9aa6] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-fcde9aa6]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-fcde9aa6] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-fcde9aa6] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-fcde9aa6]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-fcde9aa6]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-fcde9aa6] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-fcde9aa6] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-fcde9aa6]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-fcde9aa6] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-fcde9aa6] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-fcde9aa6]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-fcde9aa6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-fcde9aa6] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-fcde9aa6] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-fcde9aa6] {
  width: 100%;
}
.user-inputs .input-row[data-v-fcde9aa6]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-fcde9aa6] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-fcde9aa6] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-fcde9aa6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-fcde9aa6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-fcde9aa6] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-fcde9aa6] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-fcde9aa6],
.user-inputs .input-row .mask[data-v-fcde9aa6] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-fcde9aa6] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-fcde9aa6] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-fcde9aa6] * {
  cursor: move !important;
}
html[data-v-fcde9aa6] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-fcde9aa6],[data-v-fcde9aa6]:before,[data-v-fcde9aa6]:after {
  box-sizing: inherit;
}
body[data-v-fcde9aa6] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-fcde9aa6],
li[data-v-fcde9aa6] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-fcde9aa6] {
  color: inherit;
  text-decoration: none;
}
a[data-v-fcde9aa6]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-fcde9aa6],
select[data-v-fcde9aa6],
textarea[data-v-fcde9aa6] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-fcde9aa6] {
  margin: 0;
}
select[data-v-fcde9aa6] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-fcde9aa6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-fcde9aa6] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-fcde9aa6] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-fcde9aa6],
body[data-v-fcde9aa6] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-fcde9aa6] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-fcde9aa6] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-fcde9aa6] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-fcde9aa6] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-fcde9aa6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-fcde9aa6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-fcde9aa6] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-fcde9aa6] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-fcde9aa6] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-fcde9aa6] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-fcde9aa6] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-fcde9aa6] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-fcde9aa6] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-fcde9aa6] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-fcde9aa6] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-fcde9aa6] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-fcde9aa6] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-fcde9aa6] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-fcde9aa6] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-fcde9aa6] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-fcde9aa6] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-fcde9aa6] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-fcde9aa6],
.button[data-v-fcde9aa6],
.btn[data-v-fcde9aa6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-fcde9aa6],
.button.btn--outline[data-v-fcde9aa6],
.btn.btn--outline[data-v-fcde9aa6] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-fcde9aa6] >*,
.button.btn--outline[data-v-fcde9aa6] >*,
.btn.btn--outline[data-v-fcde9aa6] >* {
  color: #fff;
}
button.btn--outline[data-v-fcde9aa6]:focus,
.button.btn--outline[data-v-fcde9aa6]:focus,
.btn.btn--outline[data-v-fcde9aa6]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-fcde9aa6],
.button.btn--ghost[data-v-fcde9aa6],
.btn.btn--ghost[data-v-fcde9aa6] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-fcde9aa6]:focus,
.button.btn--ghost[data-v-fcde9aa6]:focus,
.btn.btn--ghost[data-v-fcde9aa6]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-fcde9aa6] >*,
.button.btn--ghost[data-v-fcde9aa6] >*,
.btn.btn--ghost[data-v-fcde9aa6] >* {
  color: inherit;
}
.mobile button[data-v-fcde9aa6],
.mobile .button[data-v-fcde9aa6],
.mobile .btn[data-v-fcde9aa6] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-fcde9aa6],
.button.btn--transparent[data-v-fcde9aa6],
.btn.btn--transparent[data-v-fcde9aa6] {
  background-color: transparent;
}
button[data-v-fcde9aa6] >*,
.button[data-v-fcde9aa6] >*,
.btn[data-v-fcde9aa6] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-fcde9aa6]:focus,
.button[data-v-fcde9aa6]:focus,
.btn[data-v-fcde9aa6]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-fcde9aa6]:active,
.button[data-v-fcde9aa6]:active,
.btn[data-v-fcde9aa6]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-fcde9aa6]:active:before,
.button[data-v-fcde9aa6]:active:before,
.btn[data-v-fcde9aa6]:active:before {
  display: none;
}
button[data-v-fcde9aa6]:active >*,
.button[data-v-fcde9aa6]:active >*,
.btn[data-v-fcde9aa6]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-fcde9aa6],
.button:active.highlighted[data-v-fcde9aa6],
.btn:active.highlighted[data-v-fcde9aa6] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-fcde9aa6] >*,
.button:active.highlighted[data-v-fcde9aa6] >*,
.btn:active.highlighted[data-v-fcde9aa6] >* {
  color: var(--accent-color);
}
button[data-v-fcde9aa6]:active,
.button[data-v-fcde9aa6]:active,
.btn[data-v-fcde9aa6]:active {
  transition: all 0.2s;
}
button[data-v-fcde9aa6]:active >*,
.button[data-v-fcde9aa6]:active >*,
.btn[data-v-fcde9aa6]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-fcde9aa6],
.button.highlighted[data-v-fcde9aa6],
.btn.highlighted[data-v-fcde9aa6] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-fcde9aa6]:before,
.button.highlighted[data-v-fcde9aa6]:before,
.btn.highlighted[data-v-fcde9aa6]:before {
  opacity: 1;
}
button.highlighted[data-v-fcde9aa6] >*,
.button.highlighted[data-v-fcde9aa6] >*,
.btn.highlighted[data-v-fcde9aa6] >* {
  color: #fff;
}
button.btn--small[data-v-fcde9aa6],
.button.btn--small[data-v-fcde9aa6],
.btn.btn--small[data-v-fcde9aa6] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-fcde9aa6],
.button.is-disabled[data-v-fcde9aa6],
.btn.is-disabled[data-v-fcde9aa6],
button.disabled[data-v-fcde9aa6],
.button.disabled[data-v-fcde9aa6],
.btn.disabled[data-v-fcde9aa6],
button[disabled][data-v-fcde9aa6],
.button[disabled][data-v-fcde9aa6],
.btn[disabled][data-v-fcde9aa6] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-fcde9aa6],
.button.loading[data-v-fcde9aa6],
.btn.loading[data-v-fcde9aa6],
button[loading][data-v-fcde9aa6],
.button[loading][data-v-fcde9aa6],
.btn[loading][data-v-fcde9aa6] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-fcde9aa6],
a.btn[data-v-fcde9aa6] {
  text-decoration: none;
}
a.button[data-v-fcde9aa6]:hover,
a.btn[data-v-fcde9aa6]:hover {
  text-decoration: none;
}
[data-v-fcde9aa6]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-fcde9aa6],
.skin-instore-default .button[data-v-fcde9aa6],
.skin-instore-default .btn[data-v-fcde9aa6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-fcde9aa6],
.skin-instore-default .button.btn--ghost[data-v-fcde9aa6],
.skin-instore-default .btn.btn--ghost[data-v-fcde9aa6] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-fcde9aa6]:focus,
.skin-instore-default .button.btn--ghost[data-v-fcde9aa6]:focus,
.skin-instore-default .btn.btn--ghost[data-v-fcde9aa6]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-fcde9aa6] >*,
.skin-instore-default .button.btn--ghost[data-v-fcde9aa6] >*,
.skin-instore-default .btn.btn--ghost[data-v-fcde9aa6] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-fcde9aa6],
.mobile .skin-instore-default .button[data-v-fcde9aa6],
.mobile .skin-instore-default .btn[data-v-fcde9aa6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-fcde9aa6],
.skin-instore-default .button.btn--transparent[data-v-fcde9aa6],
.skin-instore-default .btn.btn--transparent[data-v-fcde9aa6] {
  background-color: transparent;
}
.skin-instore-default button[data-v-fcde9aa6] >*,
.skin-instore-default .button[data-v-fcde9aa6] >*,
.skin-instore-default .btn[data-v-fcde9aa6] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .button.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .btn.btn--secondary[data-v-fcde9aa6] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-fcde9aa6],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-fcde9aa6],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-fcde9aa6] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-fcde9aa6]:before,
.skin-instore-default .button.btn--secondary[data-v-fcde9aa6]:before,
.skin-instore-default .btn.btn--secondary[data-v-fcde9aa6]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .button.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .btn.btn--secondary[data-v-fcde9aa6] >* {
  color: #000;
}
.skin-instore-default button[data-v-fcde9aa6]:active,
.skin-instore-default .button[data-v-fcde9aa6]:active,
.skin-instore-default .btn[data-v-fcde9aa6]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-fcde9aa6]:active:before,
.skin-instore-default .button[data-v-fcde9aa6]:active:before,
.skin-instore-default .btn[data-v-fcde9aa6]:active:before {
  display: none;
}
.skin-instore-default button[data-v-fcde9aa6]:active >*,
.skin-instore-default .button[data-v-fcde9aa6]:active >*,
.skin-instore-default .btn[data-v-fcde9aa6]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-fcde9aa6],
.skin-instore-default .button:active.highlighted[data-v-fcde9aa6],
.skin-instore-default .btn:active.highlighted[data-v-fcde9aa6],
.skin-instore-default button:active.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .button:active.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .btn:active.btn--secondary[data-v-fcde9aa6] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-fcde9aa6] >*,
.skin-instore-default .button:active.highlighted[data-v-fcde9aa6] >*,
.skin-instore-default .btn:active.highlighted[data-v-fcde9aa6] >*,
.skin-instore-default button:active.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .button:active.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-fcde9aa6] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-fcde9aa6]:after,
.skin-instore-default .button:active.highlighted[data-v-fcde9aa6]:after,
.skin-instore-default .btn:active.highlighted[data-v-fcde9aa6]:after,
.skin-instore-default button:active.btn--secondary[data-v-fcde9aa6]:after,
.skin-instore-default .button:active.btn--secondary[data-v-fcde9aa6]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-fcde9aa6]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-fcde9aa6]:active,
.skin-instore-default .button[data-v-fcde9aa6]:active,
.skin-instore-default .btn[data-v-fcde9aa6]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-fcde9aa6]:active >*,
.skin-instore-default .button[data-v-fcde9aa6]:active >*,
.skin-instore-default .btn[data-v-fcde9aa6]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-fcde9aa6],
.skin-instore-default .button.highlighted[data-v-fcde9aa6],
.skin-instore-default .btn.highlighted[data-v-fcde9aa6] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-fcde9aa6]:before,
.skin-instore-default .button.highlighted[data-v-fcde9aa6]:before,
.skin-instore-default .btn.highlighted[data-v-fcde9aa6]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-fcde9aa6] >*,
.skin-instore-default .button.highlighted[data-v-fcde9aa6] >*,
.skin-instore-default .btn.highlighted[data-v-fcde9aa6] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .button.highlighted.btn--secondary[data-v-fcde9aa6],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-fcde9aa6] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-fcde9aa6] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-fcde9aa6] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-fcde9aa6]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-fcde9aa6]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-fcde9aa6]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-fcde9aa6],
.skin-instore-default .button.btn--small[data-v-fcde9aa6],
.skin-instore-default .btn.btn--small[data-v-fcde9aa6] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-fcde9aa6],
.skin-instore-default .button.is-disabled[data-v-fcde9aa6],
.skin-instore-default .btn.is-disabled[data-v-fcde9aa6],
.skin-instore-default button.disabled[data-v-fcde9aa6],
.skin-instore-default .button.disabled[data-v-fcde9aa6],
.skin-instore-default .btn.disabled[data-v-fcde9aa6],
.skin-instore-default button[disabled][data-v-fcde9aa6],
.skin-instore-default .button[disabled][data-v-fcde9aa6],
.skin-instore-default .btn[disabled][data-v-fcde9aa6] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-fcde9aa6],
.skin-instore-default .button.loading[data-v-fcde9aa6],
.skin-instore-default .btn.loading[data-v-fcde9aa6],
.skin-instore-default button[loading][data-v-fcde9aa6],
.skin-instore-default .button[loading][data-v-fcde9aa6],
.skin-instore-default .btn[loading][data-v-fcde9aa6] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-fcde9aa6],
.skin-instore-default a.btn[data-v-fcde9aa6] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-fcde9aa6]:hover,
.skin-instore-default a.btn[data-v-fcde9aa6]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-fcde9aa6] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-fcde9aa6] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-fcde9aa6] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-fcde9aa6] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-fcde9aa6] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-fcde9aa6] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-fcde9aa6] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-fcde9aa6],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-fcde9aa6] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-fcde9aa6] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-fcde9aa6] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-fcde9aa6] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-fcde9aa6] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-fcde9aa6] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-fcde9aa6] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-fcde9aa6] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-fcde9aa6] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-fcde9aa6] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-fcde9aa6] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-fcde9aa6] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-fcde9aa6] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-fcde9aa6] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.list[data-v-fcde9aa6] {
  display: flex;
}
.mobile .list[data-v-fcde9aa6] {
  flex-direction: column-reverse;
}
.list .left[data-v-fcde9aa6] {
  flex: 1 0 55%;
  overflow: hidden;
  position: relative;
  height: 100vh;
}
.mobile .list .left[data-v-fcde9aa6] {
  height: auto;
  flex: 1 1 auto;
  margin-bottom: calc(0.8 * 20px);
}
.list .left .slides[data-v-fcde9aa6] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.list .left .slides .slide[data-v-fcde9aa6] {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
  left: 50%;
  top: 50%;
  position: absolute;
  width: calc(0.8 * 680px);
  height: calc(0.8 * 600px);
}
.mobile .list .left .slides .slide[data-v-fcde9aa6] {
  width: 90%;
  height: 90%;
}
.list .left .slides .slide .image[data-v-fcde9aa6] {
  width: 100%;
  height: 100%;
  border-radius: calc(0.8 * 100px);
  background-color: #888;
  background-size: cover;
  background-position: center;
}
.mobile .list .left .slides .slide .image[data-v-fcde9aa6] {
  border-radius: calc(0.8 * 50px);
}
.list .left .slides .slide .subtitle[data-v-fcde9aa6] {
  margin-top: calc(0.8 * 40px);
}
.list .left .slides .slide .subtitle.fade-leave-active[data-v-fcde9aa6],
.list .left .slides .slide .subtitle.fade-enter-active[data-v-fcde9aa6] {
  transition: opacity 1s, height 0.5s;
}
.list .left .slides .slide .subtitle.fade-enter-from[data-v-fcde9aa6],
.list .left .slides .slide .subtitle.fade-leave-to[data-v-fcde9aa6] {
  opacity: 0;
  height: 0;
}
.list .left .slides .slide.active[data-v-fcde9aa6] {
  transition: margin-top 0.4s, padding-bottom 0.4s;
  margin-top: calc(0.8 * -100px);
}
.mobile .list .left .slides .slide.active[data-v-fcde9aa6] {
  margin-top: 0;
  padding-bottom: calc(0.8 * 220px);
}
.list .right[data-v-fcde9aa6] {
  flex: 0 0 45%;
  overflow: hidden;
  transition: flex 0.5s;
}
.mobile .list .right[data-v-fcde9aa6] {
  display: none;
}
.list .right.collapsed[data-v-fcde9aa6] {
  flex: 0 0 0;
}
.list .float[data-v-fcde9aa6] {
  overflow: hidden;
  transition: opacity 0.5s, flex 0.5s;
  position: absolute;
  right: 0;
  width: 45%;
  height: 100%;
  align-content: center;
}
.list .float.hidden[data-v-fcde9aa6] {
  opacity: 0;
}
.mobile .list .float[data-v-fcde9aa6] {
  position: relative;
  top: 0;
  width: 100%;
  height: auto;
}
.mobile .list .float.hidden[data-v-fcde9aa6] {
  flex: 0 0 0 !important;
}
.list .float .float-wrapper[data-v-fcde9aa6] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(0.8 * 40px);
  font-size: calc(0.8 * 72px);
  line-height: calc(0.8 * 90px);
  height: 100%;
  justify-content: center;
}
.list .float .float-wrapper .options[data-v-fcde9aa6] {
  display: flex;
  gap: calc(0.8 * 10px);
  flex-direction: column;
}
.list .float .float-wrapper .options >li[data-v-fcde9aa6] {
  width: 100%;
}
.list .float .float-wrapper .options >li >button[data-v-fcde9aa6] {
  width: 100%;
}
.list .float .float-wrapper .options .option[data-v-fcde9aa6] {
  justify-content: flex-start;
  padding: calc(0.8 * 20px) calc(0.8 * 30px);
  padding-right: calc(0.8 * 60px);
  min-width: calc(0.8 * 500px);
}
.mobile .list .float .float-wrapper .options .option[data-v-fcde9aa6] {
  min-width: 0;
}
.list .float .float-wrapper .options .option[data-v-fcde9aa6]:after {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #000;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  content: '';
  position: absolute;
  top: 50%;
  right: calc(0.8 * -5px);
  transform: translate(-50%, -50%) rotate(180deg);
  width: calc(0.8 * 36px);
  height: calc(0.8 * 36px);
}
.list .float .float-wrapper .options .option[data-v-fcde9aa6]:active:after,
.list .float .float-wrapper .options .option.highlighted[data-v-fcde9aa6]:after {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #fff;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .list .float .float-wrapper .options[data-v-fcde9aa6] {
  width: 90%;
}
.mobile .list .float .float-wrapper .options .option[data-v-fcde9aa6] {
  min-width: 100%;
}
.mobile .list .float .float-wrapper .options .option .text[data-v-fcde9aa6] {
  overflow: hidden;
  text-overflow: ellipsis;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-3829e895] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-3829e895] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-3829e895],
.fake-checkbox-container .fake-checkbox[data-v-3829e895] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-3829e895] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-3829e895] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-3829e895] {
  opacity: 0;
}
.fake-radio-container > input[data-v-3829e895],
.fake-radio-container .fake-radio[data-v-3829e895] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-3829e895]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-3829e895] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-3829e895] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-3829e895]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-3829e895]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-3829e895] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-3829e895] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-3829e895]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-3829e895] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-3829e895] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-3829e895]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-3829e895] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-3829e895] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-3829e895] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-3829e895] {
  width: 100%;
}
.user-inputs .input-row[data-v-3829e895]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-3829e895] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-3829e895] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-3829e895] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-3829e895] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-3829e895] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-3829e895] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-3829e895],
.user-inputs .input-row .mask[data-v-3829e895] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-3829e895] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-3829e895] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-3829e895] * {
  cursor: move !important;
}
html[data-v-3829e895] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-3829e895],[data-v-3829e895]:before,[data-v-3829e895]:after {
  box-sizing: inherit;
}
body[data-v-3829e895] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-3829e895],
li[data-v-3829e895] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-3829e895] {
  color: inherit;
  text-decoration: none;
}
a[data-v-3829e895]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-3829e895],
select[data-v-3829e895],
textarea[data-v-3829e895] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-3829e895] {
  margin: 0;
}
select[data-v-3829e895] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-3829e895] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-3829e895] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-3829e895] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-3829e895],
body[data-v-3829e895] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-3829e895] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-3829e895] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-3829e895] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-3829e895] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-3829e895] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-3829e895] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-3829e895] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-3829e895] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-3829e895] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-3829e895] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-3829e895] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-3829e895] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-3829e895] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-3829e895] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-3829e895] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-3829e895] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-3829e895] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-3829e895] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-3829e895] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-3829e895] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-3829e895] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-3829e895] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-3829e895],
.button[data-v-3829e895],
.btn[data-v-3829e895] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-3829e895],
.button.btn--outline[data-v-3829e895],
.btn.btn--outline[data-v-3829e895] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-3829e895] >*,
.button.btn--outline[data-v-3829e895] >*,
.btn.btn--outline[data-v-3829e895] >* {
  color: #fff;
}
button.btn--outline[data-v-3829e895]:focus,
.button.btn--outline[data-v-3829e895]:focus,
.btn.btn--outline[data-v-3829e895]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-3829e895],
.button.btn--ghost[data-v-3829e895],
.btn.btn--ghost[data-v-3829e895] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-3829e895]:focus,
.button.btn--ghost[data-v-3829e895]:focus,
.btn.btn--ghost[data-v-3829e895]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-3829e895] >*,
.button.btn--ghost[data-v-3829e895] >*,
.btn.btn--ghost[data-v-3829e895] >* {
  color: inherit;
}
.mobile button[data-v-3829e895],
.mobile .button[data-v-3829e895],
.mobile .btn[data-v-3829e895] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-3829e895],
.button.btn--transparent[data-v-3829e895],
.btn.btn--transparent[data-v-3829e895] {
  background-color: transparent;
}
button[data-v-3829e895] >*,
.button[data-v-3829e895] >*,
.btn[data-v-3829e895] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-3829e895]:focus,
.button[data-v-3829e895]:focus,
.btn[data-v-3829e895]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-3829e895]:active,
.button[data-v-3829e895]:active,
.btn[data-v-3829e895]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-3829e895]:active:before,
.button[data-v-3829e895]:active:before,
.btn[data-v-3829e895]:active:before {
  display: none;
}
button[data-v-3829e895]:active >*,
.button[data-v-3829e895]:active >*,
.btn[data-v-3829e895]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-3829e895],
.button:active.highlighted[data-v-3829e895],
.btn:active.highlighted[data-v-3829e895] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-3829e895] >*,
.button:active.highlighted[data-v-3829e895] >*,
.btn:active.highlighted[data-v-3829e895] >* {
  color: var(--accent-color);
}
button[data-v-3829e895]:active,
.button[data-v-3829e895]:active,
.btn[data-v-3829e895]:active {
  transition: all 0.2s;
}
button[data-v-3829e895]:active >*,
.button[data-v-3829e895]:active >*,
.btn[data-v-3829e895]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-3829e895],
.button.highlighted[data-v-3829e895],
.btn.highlighted[data-v-3829e895] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-3829e895]:before,
.button.highlighted[data-v-3829e895]:before,
.btn.highlighted[data-v-3829e895]:before {
  opacity: 1;
}
button.highlighted[data-v-3829e895] >*,
.button.highlighted[data-v-3829e895] >*,
.btn.highlighted[data-v-3829e895] >* {
  color: #fff;
}
button.btn--small[data-v-3829e895],
.button.btn--small[data-v-3829e895],
.btn.btn--small[data-v-3829e895] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-3829e895],
.button.is-disabled[data-v-3829e895],
.btn.is-disabled[data-v-3829e895],
button.disabled[data-v-3829e895],
.button.disabled[data-v-3829e895],
.btn.disabled[data-v-3829e895],
button[disabled][data-v-3829e895],
.button[disabled][data-v-3829e895],
.btn[disabled][data-v-3829e895] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-3829e895],
.button.loading[data-v-3829e895],
.btn.loading[data-v-3829e895],
button[loading][data-v-3829e895],
.button[loading][data-v-3829e895],
.btn[loading][data-v-3829e895] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-3829e895],
a.btn[data-v-3829e895] {
  text-decoration: none;
}
a.button[data-v-3829e895]:hover,
a.btn[data-v-3829e895]:hover {
  text-decoration: none;
}
[data-v-3829e895]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-3829e895],
.skin-instore-default .button[data-v-3829e895],
.skin-instore-default .btn[data-v-3829e895] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-3829e895],
.skin-instore-default .button.btn--ghost[data-v-3829e895],
.skin-instore-default .btn.btn--ghost[data-v-3829e895] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-3829e895]:focus,
.skin-instore-default .button.btn--ghost[data-v-3829e895]:focus,
.skin-instore-default .btn.btn--ghost[data-v-3829e895]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-3829e895] >*,
.skin-instore-default .button.btn--ghost[data-v-3829e895] >*,
.skin-instore-default .btn.btn--ghost[data-v-3829e895] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-3829e895],
.mobile .skin-instore-default .button[data-v-3829e895],
.mobile .skin-instore-default .btn[data-v-3829e895] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-3829e895],
.skin-instore-default .button.btn--transparent[data-v-3829e895],
.skin-instore-default .btn.btn--transparent[data-v-3829e895] {
  background-color: transparent;
}
.skin-instore-default button[data-v-3829e895] >*,
.skin-instore-default .button[data-v-3829e895] >*,
.skin-instore-default .btn[data-v-3829e895] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-3829e895],
.skin-instore-default .button.btn--secondary[data-v-3829e895],
.skin-instore-default .btn.btn--secondary[data-v-3829e895] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-3829e895],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-3829e895],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-3829e895] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-3829e895]:before,
.skin-instore-default .button.btn--secondary[data-v-3829e895]:before,
.skin-instore-default .btn.btn--secondary[data-v-3829e895]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .button.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .btn.btn--secondary[data-v-3829e895] >* {
  color: #000;
}
.skin-instore-default button[data-v-3829e895]:active,
.skin-instore-default .button[data-v-3829e895]:active,
.skin-instore-default .btn[data-v-3829e895]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-3829e895]:active:before,
.skin-instore-default .button[data-v-3829e895]:active:before,
.skin-instore-default .btn[data-v-3829e895]:active:before {
  display: none;
}
.skin-instore-default button[data-v-3829e895]:active >*,
.skin-instore-default .button[data-v-3829e895]:active >*,
.skin-instore-default .btn[data-v-3829e895]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-3829e895],
.skin-instore-default .button:active.highlighted[data-v-3829e895],
.skin-instore-default .btn:active.highlighted[data-v-3829e895],
.skin-instore-default button:active.btn--secondary[data-v-3829e895],
.skin-instore-default .button:active.btn--secondary[data-v-3829e895],
.skin-instore-default .btn:active.btn--secondary[data-v-3829e895] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-3829e895] >*,
.skin-instore-default .button:active.highlighted[data-v-3829e895] >*,
.skin-instore-default .btn:active.highlighted[data-v-3829e895] >*,
.skin-instore-default button:active.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .button:active.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-3829e895] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-3829e895]:after,
.skin-instore-default .button:active.highlighted[data-v-3829e895]:after,
.skin-instore-default .btn:active.highlighted[data-v-3829e895]:after,
.skin-instore-default button:active.btn--secondary[data-v-3829e895]:after,
.skin-instore-default .button:active.btn--secondary[data-v-3829e895]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-3829e895]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-3829e895]:active,
.skin-instore-default .button[data-v-3829e895]:active,
.skin-instore-default .btn[data-v-3829e895]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-3829e895]:active >*,
.skin-instore-default .button[data-v-3829e895]:active >*,
.skin-instore-default .btn[data-v-3829e895]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-3829e895],
.skin-instore-default .button.highlighted[data-v-3829e895],
.skin-instore-default .btn.highlighted[data-v-3829e895] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-3829e895]:before,
.skin-instore-default .button.highlighted[data-v-3829e895]:before,
.skin-instore-default .btn.highlighted[data-v-3829e895]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-3829e895] >*,
.skin-instore-default .button.highlighted[data-v-3829e895] >*,
.skin-instore-default .btn.highlighted[data-v-3829e895] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3829e895],
.skin-instore-default .button.highlighted.btn--secondary[data-v-3829e895],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3829e895] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-3829e895] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3829e895] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3829e895]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-3829e895]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3829e895]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-3829e895],
.skin-instore-default .button.btn--small[data-v-3829e895],
.skin-instore-default .btn.btn--small[data-v-3829e895] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-3829e895],
.skin-instore-default .button.is-disabled[data-v-3829e895],
.skin-instore-default .btn.is-disabled[data-v-3829e895],
.skin-instore-default button.disabled[data-v-3829e895],
.skin-instore-default .button.disabled[data-v-3829e895],
.skin-instore-default .btn.disabled[data-v-3829e895],
.skin-instore-default button[disabled][data-v-3829e895],
.skin-instore-default .button[disabled][data-v-3829e895],
.skin-instore-default .btn[disabled][data-v-3829e895] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-3829e895],
.skin-instore-default .button.loading[data-v-3829e895],
.skin-instore-default .btn.loading[data-v-3829e895],
.skin-instore-default button[loading][data-v-3829e895],
.skin-instore-default .button[loading][data-v-3829e895],
.skin-instore-default .btn[loading][data-v-3829e895] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-3829e895],
.skin-instore-default a.btn[data-v-3829e895] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-3829e895]:hover,
.skin-instore-default a.btn[data-v-3829e895]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-3829e895] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-3829e895] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-3829e895] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-3829e895] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-3829e895] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-3829e895] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-3829e895] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-3829e895],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-3829e895] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-3829e895] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-3829e895] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-3829e895] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-3829e895] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-3829e895] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-3829e895] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-3829e895] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-3829e895] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-3829e895] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-3829e895] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-3829e895] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-3829e895] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-3829e895] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.grid[data-v-3829e895] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.grid .top[data-v-3829e895] {
  margin: calc(0.8 * 50px);
}
.grid .top .title[data-v-3829e895] {
  font-size: calc(0.8 * 35px);
  line-height: calc(0.8 * 43.75px);
}
.mobile .grid .top[data-v-3829e895] {
  margin: calc(0.8 * 20px);
}
.grid .bottom[data-v-3829e895] {
  flex: 1 1 auto;
  width: 100%;
  padding: 0px calc(0.8 * 80px) calc(0.8 * 40px);
}
.mobile .grid .bottom[data-v-3829e895] {
  padding: calc(0.8 * 20px);
}
.grid .bottom .options[data-v-3829e895] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: calc(0.8 * 30px);
  height: 100%;
}
.grid .bottom .options.count-9[data-v-3829e895] {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.grid .bottom .options.count-12[data-v-3829e895] {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
}
.mobile .grid .bottom .options[data-v-3829e895] {
  gap: calc(0.8 * 10px);
}
.mobile .grid .bottom .options.count-9[data-v-3829e895] {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(5, 1fr);
}
.mobile .grid .bottom .options.count-12[data-v-3829e895] {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(6, 1fr);
}
.grid .bottom .options >li[data-v-3829e895] {
  flex: 0 0 25%;
}
.grid .bottom .options .option[data-v-3829e895] {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #666;
  background-blend-mode: overlay;
  display: flex;
  border-top-left-radius: calc(0.8 * 40px);
  border-bottom-right-radius: calc(0.8 * 40px);
  transition: opacity 0.4s;
}
.grid .bottom .options .option.innactive[data-v-3829e895] {
  opacity: 0.2;
}
.grid .bottom .options .option[data-v-3829e895]:focus {
  text-decoration: underline;
  opacity: 0.7;
}
.grid .bottom .options .option .text[data-v-3829e895] {
  font-size: calc(0.8 * 25px);
  line-height: calc(0.8 * 31.25px);
  margin: auto;
  font-weight: bold;
  text-shadow: 2px 2px 4px #000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.mobile .grid .bottom .options .option .text[data-v-3829e895] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.grid .drawer[data-v-3829e895] {
  flex: 0 0 calc(0.8 * 100px);
  overflow: hidden;
}
.grid .drawer.fade-leave-active[data-v-3829e895],
.grid .drawer.fade-enter-active[data-v-3829e895] {
  transition: opacity 0.5s, flex 0.5s;
}
.grid .drawer.fade-enter-from[data-v-3829e895],
.grid .drawer.fade-leave-to[data-v-3829e895] {
  opacity: 0;
  flex: 0 0 0;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-b3bf4605] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-b3bf4605] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-b3bf4605],
.fake-checkbox-container .fake-checkbox[data-v-b3bf4605] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-b3bf4605] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-b3bf4605] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-b3bf4605] {
  opacity: 0;
}
.fake-radio-container > input[data-v-b3bf4605],
.fake-radio-container .fake-radio[data-v-b3bf4605] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-b3bf4605]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-b3bf4605] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-b3bf4605] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-b3bf4605]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-b3bf4605]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-b3bf4605] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-b3bf4605] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-b3bf4605]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-b3bf4605] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-b3bf4605] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-b3bf4605]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-b3bf4605] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-b3bf4605] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-b3bf4605] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-b3bf4605] {
  width: 100%;
}
.user-inputs .input-row[data-v-b3bf4605]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-b3bf4605] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-b3bf4605] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-b3bf4605] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-b3bf4605] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-b3bf4605] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-b3bf4605] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-b3bf4605],
.user-inputs .input-row .mask[data-v-b3bf4605] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-b3bf4605] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-b3bf4605] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-b3bf4605] * {
  cursor: move !important;
}
html[data-v-b3bf4605] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-b3bf4605],[data-v-b3bf4605]:before,[data-v-b3bf4605]:after {
  box-sizing: inherit;
}
body[data-v-b3bf4605] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-b3bf4605],
li[data-v-b3bf4605] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-b3bf4605] {
  color: inherit;
  text-decoration: none;
}
a[data-v-b3bf4605]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-b3bf4605],
select[data-v-b3bf4605],
textarea[data-v-b3bf4605] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-b3bf4605] {
  margin: 0;
}
select[data-v-b3bf4605] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-b3bf4605] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-b3bf4605] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-b3bf4605] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-b3bf4605],
body[data-v-b3bf4605] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-b3bf4605] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-b3bf4605] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-b3bf4605] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-b3bf4605] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-b3bf4605] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-b3bf4605] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-b3bf4605] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-b3bf4605] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-b3bf4605] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-b3bf4605] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-b3bf4605] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-b3bf4605] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-b3bf4605] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-b3bf4605] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-b3bf4605] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-b3bf4605] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-b3bf4605] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-b3bf4605] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-b3bf4605] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-b3bf4605] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-b3bf4605] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-b3bf4605] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-b3bf4605],
.button[data-v-b3bf4605],
.btn[data-v-b3bf4605] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-b3bf4605],
.button.btn--outline[data-v-b3bf4605],
.btn.btn--outline[data-v-b3bf4605] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-b3bf4605] >*,
.button.btn--outline[data-v-b3bf4605] >*,
.btn.btn--outline[data-v-b3bf4605] >* {
  color: #fff;
}
button.btn--outline[data-v-b3bf4605]:focus,
.button.btn--outline[data-v-b3bf4605]:focus,
.btn.btn--outline[data-v-b3bf4605]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-b3bf4605],
.button.btn--ghost[data-v-b3bf4605],
.btn.btn--ghost[data-v-b3bf4605] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-b3bf4605]:focus,
.button.btn--ghost[data-v-b3bf4605]:focus,
.btn.btn--ghost[data-v-b3bf4605]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-b3bf4605] >*,
.button.btn--ghost[data-v-b3bf4605] >*,
.btn.btn--ghost[data-v-b3bf4605] >* {
  color: inherit;
}
.mobile button[data-v-b3bf4605],
.mobile .button[data-v-b3bf4605],
.mobile .btn[data-v-b3bf4605] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-b3bf4605],
.button.btn--transparent[data-v-b3bf4605],
.btn.btn--transparent[data-v-b3bf4605] {
  background-color: transparent;
}
button[data-v-b3bf4605] >*,
.button[data-v-b3bf4605] >*,
.btn[data-v-b3bf4605] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-b3bf4605]:focus,
.button[data-v-b3bf4605]:focus,
.btn[data-v-b3bf4605]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-b3bf4605]:active,
.button[data-v-b3bf4605]:active,
.btn[data-v-b3bf4605]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-b3bf4605]:active:before,
.button[data-v-b3bf4605]:active:before,
.btn[data-v-b3bf4605]:active:before {
  display: none;
}
button[data-v-b3bf4605]:active >*,
.button[data-v-b3bf4605]:active >*,
.btn[data-v-b3bf4605]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-b3bf4605],
.button:active.highlighted[data-v-b3bf4605],
.btn:active.highlighted[data-v-b3bf4605] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-b3bf4605] >*,
.button:active.highlighted[data-v-b3bf4605] >*,
.btn:active.highlighted[data-v-b3bf4605] >* {
  color: var(--accent-color);
}
button[data-v-b3bf4605]:active,
.button[data-v-b3bf4605]:active,
.btn[data-v-b3bf4605]:active {
  transition: all 0.2s;
}
button[data-v-b3bf4605]:active >*,
.button[data-v-b3bf4605]:active >*,
.btn[data-v-b3bf4605]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-b3bf4605],
.button.highlighted[data-v-b3bf4605],
.btn.highlighted[data-v-b3bf4605] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-b3bf4605]:before,
.button.highlighted[data-v-b3bf4605]:before,
.btn.highlighted[data-v-b3bf4605]:before {
  opacity: 1;
}
button.highlighted[data-v-b3bf4605] >*,
.button.highlighted[data-v-b3bf4605] >*,
.btn.highlighted[data-v-b3bf4605] >* {
  color: #fff;
}
button.btn--small[data-v-b3bf4605],
.button.btn--small[data-v-b3bf4605],
.btn.btn--small[data-v-b3bf4605] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-b3bf4605],
.button.is-disabled[data-v-b3bf4605],
.btn.is-disabled[data-v-b3bf4605],
button.disabled[data-v-b3bf4605],
.button.disabled[data-v-b3bf4605],
.btn.disabled[data-v-b3bf4605],
button[disabled][data-v-b3bf4605],
.button[disabled][data-v-b3bf4605],
.btn[disabled][data-v-b3bf4605] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-b3bf4605],
.button.loading[data-v-b3bf4605],
.btn.loading[data-v-b3bf4605],
button[loading][data-v-b3bf4605],
.button[loading][data-v-b3bf4605],
.btn[loading][data-v-b3bf4605] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-b3bf4605],
a.btn[data-v-b3bf4605] {
  text-decoration: none;
}
a.button[data-v-b3bf4605]:hover,
a.btn[data-v-b3bf4605]:hover {
  text-decoration: none;
}
[data-v-b3bf4605]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-b3bf4605],
.skin-instore-default .button[data-v-b3bf4605],
.skin-instore-default .btn[data-v-b3bf4605] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-b3bf4605],
.skin-instore-default .button.btn--ghost[data-v-b3bf4605],
.skin-instore-default .btn.btn--ghost[data-v-b3bf4605] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-b3bf4605]:focus,
.skin-instore-default .button.btn--ghost[data-v-b3bf4605]:focus,
.skin-instore-default .btn.btn--ghost[data-v-b3bf4605]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-b3bf4605] >*,
.skin-instore-default .button.btn--ghost[data-v-b3bf4605] >*,
.skin-instore-default .btn.btn--ghost[data-v-b3bf4605] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-b3bf4605],
.mobile .skin-instore-default .button[data-v-b3bf4605],
.mobile .skin-instore-default .btn[data-v-b3bf4605] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-b3bf4605],
.skin-instore-default .button.btn--transparent[data-v-b3bf4605],
.skin-instore-default .btn.btn--transparent[data-v-b3bf4605] {
  background-color: transparent;
}
.skin-instore-default button[data-v-b3bf4605] >*,
.skin-instore-default .button[data-v-b3bf4605] >*,
.skin-instore-default .btn[data-v-b3bf4605] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-b3bf4605],
.skin-instore-default .button.btn--secondary[data-v-b3bf4605],
.skin-instore-default .btn.btn--secondary[data-v-b3bf4605] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-b3bf4605],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-b3bf4605],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-b3bf4605] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-b3bf4605]:before,
.skin-instore-default .button.btn--secondary[data-v-b3bf4605]:before,
.skin-instore-default .btn.btn--secondary[data-v-b3bf4605]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .button.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .btn.btn--secondary[data-v-b3bf4605] >* {
  color: #000;
}
.skin-instore-default button[data-v-b3bf4605]:active,
.skin-instore-default .button[data-v-b3bf4605]:active,
.skin-instore-default .btn[data-v-b3bf4605]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-b3bf4605]:active:before,
.skin-instore-default .button[data-v-b3bf4605]:active:before,
.skin-instore-default .btn[data-v-b3bf4605]:active:before {
  display: none;
}
.skin-instore-default button[data-v-b3bf4605]:active >*,
.skin-instore-default .button[data-v-b3bf4605]:active >*,
.skin-instore-default .btn[data-v-b3bf4605]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-b3bf4605],
.skin-instore-default .button:active.highlighted[data-v-b3bf4605],
.skin-instore-default .btn:active.highlighted[data-v-b3bf4605],
.skin-instore-default button:active.btn--secondary[data-v-b3bf4605],
.skin-instore-default .button:active.btn--secondary[data-v-b3bf4605],
.skin-instore-default .btn:active.btn--secondary[data-v-b3bf4605] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-b3bf4605] >*,
.skin-instore-default .button:active.highlighted[data-v-b3bf4605] >*,
.skin-instore-default .btn:active.highlighted[data-v-b3bf4605] >*,
.skin-instore-default button:active.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .button:active.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-b3bf4605] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-b3bf4605]:after,
.skin-instore-default .button:active.highlighted[data-v-b3bf4605]:after,
.skin-instore-default .btn:active.highlighted[data-v-b3bf4605]:after,
.skin-instore-default button:active.btn--secondary[data-v-b3bf4605]:after,
.skin-instore-default .button:active.btn--secondary[data-v-b3bf4605]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-b3bf4605]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-b3bf4605]:active,
.skin-instore-default .button[data-v-b3bf4605]:active,
.skin-instore-default .btn[data-v-b3bf4605]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-b3bf4605]:active >*,
.skin-instore-default .button[data-v-b3bf4605]:active >*,
.skin-instore-default .btn[data-v-b3bf4605]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-b3bf4605],
.skin-instore-default .button.highlighted[data-v-b3bf4605],
.skin-instore-default .btn.highlighted[data-v-b3bf4605] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-b3bf4605]:before,
.skin-instore-default .button.highlighted[data-v-b3bf4605]:before,
.skin-instore-default .btn.highlighted[data-v-b3bf4605]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-b3bf4605] >*,
.skin-instore-default .button.highlighted[data-v-b3bf4605] >*,
.skin-instore-default .btn.highlighted[data-v-b3bf4605] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b3bf4605],
.skin-instore-default .button.highlighted.btn--secondary[data-v-b3bf4605],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b3bf4605] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-b3bf4605] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b3bf4605] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b3bf4605]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-b3bf4605]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b3bf4605]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-b3bf4605],
.skin-instore-default .button.btn--small[data-v-b3bf4605],
.skin-instore-default .btn.btn--small[data-v-b3bf4605] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-b3bf4605],
.skin-instore-default .button.is-disabled[data-v-b3bf4605],
.skin-instore-default .btn.is-disabled[data-v-b3bf4605],
.skin-instore-default button.disabled[data-v-b3bf4605],
.skin-instore-default .button.disabled[data-v-b3bf4605],
.skin-instore-default .btn.disabled[data-v-b3bf4605],
.skin-instore-default button[disabled][data-v-b3bf4605],
.skin-instore-default .button[disabled][data-v-b3bf4605],
.skin-instore-default .btn[disabled][data-v-b3bf4605] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-b3bf4605],
.skin-instore-default .button.loading[data-v-b3bf4605],
.skin-instore-default .btn.loading[data-v-b3bf4605],
.skin-instore-default button[loading][data-v-b3bf4605],
.skin-instore-default .button[loading][data-v-b3bf4605],
.skin-instore-default .btn[loading][data-v-b3bf4605] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-b3bf4605],
.skin-instore-default a.btn[data-v-b3bf4605] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-b3bf4605]:hover,
.skin-instore-default a.btn[data-v-b3bf4605]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-b3bf4605] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-b3bf4605] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-b3bf4605] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-b3bf4605] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-b3bf4605] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-b3bf4605] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-b3bf4605] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-b3bf4605],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-b3bf4605] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-b3bf4605] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-b3bf4605] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-b3bf4605] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-b3bf4605] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-b3bf4605] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-b3bf4605] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-b3bf4605] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-b3bf4605] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-b3bf4605] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-b3bf4605] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-b3bf4605] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-b3bf4605] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-b3bf4605] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.price-range-slider[data-v-b3bf4605] {
  display: flex;
  align-items: top;
  height: calc(0.8 * 60px);
  position: relative;
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
  font-weight: 700;
}
.mobile .price-range-slider[data-v-b3bf4605] {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 22.5px);
}
.price-range-slider .min[data-v-b3bf4605],
.price-range-slider .max[data-v-b3bf4605] {
  opacity: 0;
  color: #888;
  pointer-events: none;
  padding-top: calc(0.8 * 60px);
  flex: 0 0 calc(0.8 * 80px);
  transition: opacity 0.8s;
}
.price-range-slider .min[data-v-b3bf4605] {
  position: absolute;
  left: calc(0.8 * 20px);
}
.price-range-slider .max[data-v-b3bf4605] {
  position: absolute;
  right: calc(0.8 * 20px);
}
.price-range-slider .min[data-v-b3bf4605] {
  text-align: right;
}
.price-range-slider .slider-wrapper[data-v-b3bf4605] {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  align-items: top;
  height: 100%;
}
.mobile .price-range-slider .slider-wrapper[data-v-b3bf4605] {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.price-range-slider .slider-wrapper .slider[data-v-b3bf4605] {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.price-range-slider .slider-wrapper .slider[data-v-b3bf4605] .handle {
  pointer-events: all;
}
.price-range-slider .slider-wrapper .slider[data-v-b3bf4605] .overlay {
  pointer-events: none;
}
.price-range-slider .slider-wrapper .slider[data-v-b3bf4605] .selection {
  pointer-events: all;
}
.price-range-slider .slider-wrapper .tooltip[data-v-b3bf4605] {
  color: var(--accent-color);
  transition: opacity 0.3s;
  transform: translate(-50%, 0);
  top: calc(50% + calc(0.8 * 30px));
  position: absolute;
  pointer-events: none;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-12fdb6cf] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-12fdb6cf] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-12fdb6cf],
.fake-checkbox-container .fake-checkbox[data-v-12fdb6cf] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-12fdb6cf] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-12fdb6cf] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-12fdb6cf] {
  opacity: 0;
}
.fake-radio-container > input[data-v-12fdb6cf],
.fake-radio-container .fake-radio[data-v-12fdb6cf] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-12fdb6cf]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-12fdb6cf] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-12fdb6cf] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-12fdb6cf]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-12fdb6cf]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-12fdb6cf] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-12fdb6cf] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-12fdb6cf]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-12fdb6cf] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-12fdb6cf] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-12fdb6cf]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-12fdb6cf] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-12fdb6cf] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-12fdb6cf] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-12fdb6cf] {
  width: 100%;
}
.user-inputs .input-row[data-v-12fdb6cf]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-12fdb6cf] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-12fdb6cf] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-12fdb6cf] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-12fdb6cf] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-12fdb6cf] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-12fdb6cf] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-12fdb6cf],
.user-inputs .input-row .mask[data-v-12fdb6cf] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-12fdb6cf] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-12fdb6cf] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-12fdb6cf] * {
  cursor: move !important;
}
html[data-v-12fdb6cf] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-12fdb6cf],[data-v-12fdb6cf]:before,[data-v-12fdb6cf]:after {
  box-sizing: inherit;
}
body[data-v-12fdb6cf] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-12fdb6cf],
li[data-v-12fdb6cf] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-12fdb6cf] {
  color: inherit;
  text-decoration: none;
}
a[data-v-12fdb6cf]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-12fdb6cf],
select[data-v-12fdb6cf],
textarea[data-v-12fdb6cf] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-12fdb6cf] {
  margin: 0;
}
select[data-v-12fdb6cf] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-12fdb6cf] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-12fdb6cf] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-12fdb6cf] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-12fdb6cf],
body[data-v-12fdb6cf] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-12fdb6cf] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-12fdb6cf] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-12fdb6cf] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-12fdb6cf] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-12fdb6cf] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-12fdb6cf] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-12fdb6cf] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-12fdb6cf] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-12fdb6cf] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-12fdb6cf] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-12fdb6cf] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-12fdb6cf] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-12fdb6cf] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-12fdb6cf] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-12fdb6cf] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-12fdb6cf] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-12fdb6cf] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-12fdb6cf] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-12fdb6cf] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-12fdb6cf] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-12fdb6cf] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-12fdb6cf] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-12fdb6cf],
.button[data-v-12fdb6cf],
.btn[data-v-12fdb6cf] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-12fdb6cf],
.button.btn--outline[data-v-12fdb6cf],
.btn.btn--outline[data-v-12fdb6cf] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-12fdb6cf] >*,
.button.btn--outline[data-v-12fdb6cf] >*,
.btn.btn--outline[data-v-12fdb6cf] >* {
  color: #fff;
}
button.btn--outline[data-v-12fdb6cf]:focus,
.button.btn--outline[data-v-12fdb6cf]:focus,
.btn.btn--outline[data-v-12fdb6cf]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-12fdb6cf],
.button.btn--ghost[data-v-12fdb6cf],
.btn.btn--ghost[data-v-12fdb6cf] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-12fdb6cf]:focus,
.button.btn--ghost[data-v-12fdb6cf]:focus,
.btn.btn--ghost[data-v-12fdb6cf]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-12fdb6cf] >*,
.button.btn--ghost[data-v-12fdb6cf] >*,
.btn.btn--ghost[data-v-12fdb6cf] >* {
  color: inherit;
}
.mobile button[data-v-12fdb6cf],
.mobile .button[data-v-12fdb6cf],
.mobile .btn[data-v-12fdb6cf] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-12fdb6cf],
.button.btn--transparent[data-v-12fdb6cf],
.btn.btn--transparent[data-v-12fdb6cf] {
  background-color: transparent;
}
button[data-v-12fdb6cf] >*,
.button[data-v-12fdb6cf] >*,
.btn[data-v-12fdb6cf] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-12fdb6cf]:focus,
.button[data-v-12fdb6cf]:focus,
.btn[data-v-12fdb6cf]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-12fdb6cf]:active,
.button[data-v-12fdb6cf]:active,
.btn[data-v-12fdb6cf]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-12fdb6cf]:active:before,
.button[data-v-12fdb6cf]:active:before,
.btn[data-v-12fdb6cf]:active:before {
  display: none;
}
button[data-v-12fdb6cf]:active >*,
.button[data-v-12fdb6cf]:active >*,
.btn[data-v-12fdb6cf]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-12fdb6cf],
.button:active.highlighted[data-v-12fdb6cf],
.btn:active.highlighted[data-v-12fdb6cf] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-12fdb6cf] >*,
.button:active.highlighted[data-v-12fdb6cf] >*,
.btn:active.highlighted[data-v-12fdb6cf] >* {
  color: var(--accent-color);
}
button[data-v-12fdb6cf]:active,
.button[data-v-12fdb6cf]:active,
.btn[data-v-12fdb6cf]:active {
  transition: all 0.2s;
}
button[data-v-12fdb6cf]:active >*,
.button[data-v-12fdb6cf]:active >*,
.btn[data-v-12fdb6cf]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-12fdb6cf],
.button.highlighted[data-v-12fdb6cf],
.btn.highlighted[data-v-12fdb6cf] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-12fdb6cf]:before,
.button.highlighted[data-v-12fdb6cf]:before,
.btn.highlighted[data-v-12fdb6cf]:before {
  opacity: 1;
}
button.highlighted[data-v-12fdb6cf] >*,
.button.highlighted[data-v-12fdb6cf] >*,
.btn.highlighted[data-v-12fdb6cf] >* {
  color: #fff;
}
button.btn--small[data-v-12fdb6cf],
.button.btn--small[data-v-12fdb6cf],
.btn.btn--small[data-v-12fdb6cf] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-12fdb6cf],
.button.is-disabled[data-v-12fdb6cf],
.btn.is-disabled[data-v-12fdb6cf],
button.disabled[data-v-12fdb6cf],
.button.disabled[data-v-12fdb6cf],
.btn.disabled[data-v-12fdb6cf],
button[disabled][data-v-12fdb6cf],
.button[disabled][data-v-12fdb6cf],
.btn[disabled][data-v-12fdb6cf] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-12fdb6cf],
.button.loading[data-v-12fdb6cf],
.btn.loading[data-v-12fdb6cf],
button[loading][data-v-12fdb6cf],
.button[loading][data-v-12fdb6cf],
.btn[loading][data-v-12fdb6cf] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-12fdb6cf],
a.btn[data-v-12fdb6cf] {
  text-decoration: none;
}
a.button[data-v-12fdb6cf]:hover,
a.btn[data-v-12fdb6cf]:hover {
  text-decoration: none;
}
[data-v-12fdb6cf]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-12fdb6cf],
.skin-instore-default .button[data-v-12fdb6cf],
.skin-instore-default .btn[data-v-12fdb6cf] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-12fdb6cf],
.skin-instore-default .button.btn--ghost[data-v-12fdb6cf],
.skin-instore-default .btn.btn--ghost[data-v-12fdb6cf] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-12fdb6cf]:focus,
.skin-instore-default .button.btn--ghost[data-v-12fdb6cf]:focus,
.skin-instore-default .btn.btn--ghost[data-v-12fdb6cf]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-12fdb6cf] >*,
.skin-instore-default .button.btn--ghost[data-v-12fdb6cf] >*,
.skin-instore-default .btn.btn--ghost[data-v-12fdb6cf] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-12fdb6cf],
.mobile .skin-instore-default .button[data-v-12fdb6cf],
.mobile .skin-instore-default .btn[data-v-12fdb6cf] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-12fdb6cf],
.skin-instore-default .button.btn--transparent[data-v-12fdb6cf],
.skin-instore-default .btn.btn--transparent[data-v-12fdb6cf] {
  background-color: transparent;
}
.skin-instore-default button[data-v-12fdb6cf] >*,
.skin-instore-default .button[data-v-12fdb6cf] >*,
.skin-instore-default .btn[data-v-12fdb6cf] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .button.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .btn.btn--secondary[data-v-12fdb6cf] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-12fdb6cf],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-12fdb6cf],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-12fdb6cf] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-12fdb6cf]:before,
.skin-instore-default .button.btn--secondary[data-v-12fdb6cf]:before,
.skin-instore-default .btn.btn--secondary[data-v-12fdb6cf]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .button.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .btn.btn--secondary[data-v-12fdb6cf] >* {
  color: #000;
}
.skin-instore-default button[data-v-12fdb6cf]:active,
.skin-instore-default .button[data-v-12fdb6cf]:active,
.skin-instore-default .btn[data-v-12fdb6cf]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-12fdb6cf]:active:before,
.skin-instore-default .button[data-v-12fdb6cf]:active:before,
.skin-instore-default .btn[data-v-12fdb6cf]:active:before {
  display: none;
}
.skin-instore-default button[data-v-12fdb6cf]:active >*,
.skin-instore-default .button[data-v-12fdb6cf]:active >*,
.skin-instore-default .btn[data-v-12fdb6cf]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-12fdb6cf],
.skin-instore-default .button:active.highlighted[data-v-12fdb6cf],
.skin-instore-default .btn:active.highlighted[data-v-12fdb6cf],
.skin-instore-default button:active.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .button:active.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .btn:active.btn--secondary[data-v-12fdb6cf] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-12fdb6cf] >*,
.skin-instore-default .button:active.highlighted[data-v-12fdb6cf] >*,
.skin-instore-default .btn:active.highlighted[data-v-12fdb6cf] >*,
.skin-instore-default button:active.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .button:active.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-12fdb6cf] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-12fdb6cf]:after,
.skin-instore-default .button:active.highlighted[data-v-12fdb6cf]:after,
.skin-instore-default .btn:active.highlighted[data-v-12fdb6cf]:after,
.skin-instore-default button:active.btn--secondary[data-v-12fdb6cf]:after,
.skin-instore-default .button:active.btn--secondary[data-v-12fdb6cf]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-12fdb6cf]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-12fdb6cf]:active,
.skin-instore-default .button[data-v-12fdb6cf]:active,
.skin-instore-default .btn[data-v-12fdb6cf]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-12fdb6cf]:active >*,
.skin-instore-default .button[data-v-12fdb6cf]:active >*,
.skin-instore-default .btn[data-v-12fdb6cf]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-12fdb6cf],
.skin-instore-default .button.highlighted[data-v-12fdb6cf],
.skin-instore-default .btn.highlighted[data-v-12fdb6cf] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-12fdb6cf]:before,
.skin-instore-default .button.highlighted[data-v-12fdb6cf]:before,
.skin-instore-default .btn.highlighted[data-v-12fdb6cf]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-12fdb6cf] >*,
.skin-instore-default .button.highlighted[data-v-12fdb6cf] >*,
.skin-instore-default .btn.highlighted[data-v-12fdb6cf] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .button.highlighted.btn--secondary[data-v-12fdb6cf],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-12fdb6cf] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-12fdb6cf] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-12fdb6cf] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-12fdb6cf]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-12fdb6cf]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-12fdb6cf]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-12fdb6cf],
.skin-instore-default .button.btn--small[data-v-12fdb6cf],
.skin-instore-default .btn.btn--small[data-v-12fdb6cf] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-12fdb6cf],
.skin-instore-default .button.is-disabled[data-v-12fdb6cf],
.skin-instore-default .btn.is-disabled[data-v-12fdb6cf],
.skin-instore-default button.disabled[data-v-12fdb6cf],
.skin-instore-default .button.disabled[data-v-12fdb6cf],
.skin-instore-default .btn.disabled[data-v-12fdb6cf],
.skin-instore-default button[disabled][data-v-12fdb6cf],
.skin-instore-default .button[disabled][data-v-12fdb6cf],
.skin-instore-default .btn[disabled][data-v-12fdb6cf] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-12fdb6cf],
.skin-instore-default .button.loading[data-v-12fdb6cf],
.skin-instore-default .btn.loading[data-v-12fdb6cf],
.skin-instore-default button[loading][data-v-12fdb6cf],
.skin-instore-default .button[loading][data-v-12fdb6cf],
.skin-instore-default .btn[loading][data-v-12fdb6cf] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-12fdb6cf],
.skin-instore-default a.btn[data-v-12fdb6cf] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-12fdb6cf]:hover,
.skin-instore-default a.btn[data-v-12fdb6cf]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-12fdb6cf] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-12fdb6cf] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-12fdb6cf] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-12fdb6cf] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-12fdb6cf] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-12fdb6cf] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-12fdb6cf] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-12fdb6cf],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-12fdb6cf] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-12fdb6cf] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-12fdb6cf] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-12fdb6cf] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-12fdb6cf] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-12fdb6cf] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-12fdb6cf] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-12fdb6cf] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-12fdb6cf] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-12fdb6cf] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-12fdb6cf] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-12fdb6cf] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-12fdb6cf] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-12fdb6cf] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.price[data-v-12fdb6cf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(0.8 * 20px);
}
.price .title[data-v-12fdb6cf] {
  margin-top: calc(0.8 * 40px);
}
.price .price-range-slider[data-v-12fdb6cf] {
  width: calc(0.8 * 1200px);
  margin: calc(0.8 * 80px) 0 calc(0.8 * 120px) 0;
}
.mobile .price .price-range-slider[data-v-12fdb6cf] {
  width: 100vw;
  margin: calc(0.8 * 40px) 0 calc(0.8 * 40px) 0;
}
.price .content[data-v-12fdb6cf] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: calc(0.8 * 20px);
  height: calc(0.8 * 350px);
}
.mobile .price .content[data-v-12fdb6cf] {
  justify-content: flex-start;
}
.price .content.fade-leave-active[data-v-12fdb6cf],
.price .content.fade-enter-active[data-v-12fdb6cf] {
  transition: opacity 1s, height 0.5s;
}
.price .content.fade-enter-from[data-v-12fdb6cf],
.price .content.fade-leave-to[data-v-12fdb6cf] {
  opacity: 0;
  height: 0;
}
.price .content .button[data-v-12fdb6cf] {
  flex: 0 0 auto;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-5c76d37a] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-5c76d37a] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-5c76d37a],
.fake-checkbox-container .fake-checkbox[data-v-5c76d37a] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-5c76d37a] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-5c76d37a] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-5c76d37a] {
  opacity: 0;
}
.fake-radio-container > input[data-v-5c76d37a],
.fake-radio-container .fake-radio[data-v-5c76d37a] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-5c76d37a]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-5c76d37a] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-5c76d37a] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-5c76d37a]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-5c76d37a]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-5c76d37a] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-5c76d37a] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-5c76d37a]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-5c76d37a] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-5c76d37a] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-5c76d37a]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-5c76d37a] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-5c76d37a] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-5c76d37a] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-5c76d37a] {
  width: 100%;
}
.user-inputs .input-row[data-v-5c76d37a]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-5c76d37a] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-5c76d37a] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-5c76d37a] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-5c76d37a] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-5c76d37a] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-5c76d37a] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-5c76d37a],
.user-inputs .input-row .mask[data-v-5c76d37a] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-5c76d37a] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-5c76d37a] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-5c76d37a] * {
  cursor: move !important;
}
html[data-v-5c76d37a] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-5c76d37a],[data-v-5c76d37a]:before,[data-v-5c76d37a]:after {
  box-sizing: inherit;
}
body[data-v-5c76d37a] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-5c76d37a],
li[data-v-5c76d37a] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-5c76d37a] {
  color: inherit;
  text-decoration: none;
}
a[data-v-5c76d37a]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-5c76d37a],
select[data-v-5c76d37a],
textarea[data-v-5c76d37a] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-5c76d37a] {
  margin: 0;
}
select[data-v-5c76d37a] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-5c76d37a] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-5c76d37a] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-5c76d37a] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-5c76d37a],
body[data-v-5c76d37a] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-5c76d37a] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-5c76d37a] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-5c76d37a] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-5c76d37a] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-5c76d37a] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-5c76d37a] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-5c76d37a] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-5c76d37a] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-5c76d37a] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-5c76d37a] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-5c76d37a] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-5c76d37a] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-5c76d37a] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-5c76d37a] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-5c76d37a] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-5c76d37a] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-5c76d37a] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-5c76d37a] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-5c76d37a] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-5c76d37a] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-5c76d37a] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-5c76d37a] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-5c76d37a],
.button[data-v-5c76d37a],
.btn[data-v-5c76d37a] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-5c76d37a],
.button.btn--outline[data-v-5c76d37a],
.btn.btn--outline[data-v-5c76d37a] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-5c76d37a] >*,
.button.btn--outline[data-v-5c76d37a] >*,
.btn.btn--outline[data-v-5c76d37a] >* {
  color: #fff;
}
button.btn--outline[data-v-5c76d37a]:focus,
.button.btn--outline[data-v-5c76d37a]:focus,
.btn.btn--outline[data-v-5c76d37a]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-5c76d37a],
.button.btn--ghost[data-v-5c76d37a],
.btn.btn--ghost[data-v-5c76d37a] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-5c76d37a]:focus,
.button.btn--ghost[data-v-5c76d37a]:focus,
.btn.btn--ghost[data-v-5c76d37a]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-5c76d37a] >*,
.button.btn--ghost[data-v-5c76d37a] >*,
.btn.btn--ghost[data-v-5c76d37a] >* {
  color: inherit;
}
.mobile button[data-v-5c76d37a],
.mobile .button[data-v-5c76d37a],
.mobile .btn[data-v-5c76d37a] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-5c76d37a],
.button.btn--transparent[data-v-5c76d37a],
.btn.btn--transparent[data-v-5c76d37a] {
  background-color: transparent;
}
button[data-v-5c76d37a] >*,
.button[data-v-5c76d37a] >*,
.btn[data-v-5c76d37a] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-5c76d37a]:focus,
.button[data-v-5c76d37a]:focus,
.btn[data-v-5c76d37a]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-5c76d37a]:active,
.button[data-v-5c76d37a]:active,
.btn[data-v-5c76d37a]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-5c76d37a]:active:before,
.button[data-v-5c76d37a]:active:before,
.btn[data-v-5c76d37a]:active:before {
  display: none;
}
button[data-v-5c76d37a]:active >*,
.button[data-v-5c76d37a]:active >*,
.btn[data-v-5c76d37a]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-5c76d37a],
.button:active.highlighted[data-v-5c76d37a],
.btn:active.highlighted[data-v-5c76d37a] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-5c76d37a] >*,
.button:active.highlighted[data-v-5c76d37a] >*,
.btn:active.highlighted[data-v-5c76d37a] >* {
  color: var(--accent-color);
}
button[data-v-5c76d37a]:active,
.button[data-v-5c76d37a]:active,
.btn[data-v-5c76d37a]:active {
  transition: all 0.2s;
}
button[data-v-5c76d37a]:active >*,
.button[data-v-5c76d37a]:active >*,
.btn[data-v-5c76d37a]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-5c76d37a],
.button.highlighted[data-v-5c76d37a],
.btn.highlighted[data-v-5c76d37a] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-5c76d37a]:before,
.button.highlighted[data-v-5c76d37a]:before,
.btn.highlighted[data-v-5c76d37a]:before {
  opacity: 1;
}
button.highlighted[data-v-5c76d37a] >*,
.button.highlighted[data-v-5c76d37a] >*,
.btn.highlighted[data-v-5c76d37a] >* {
  color: #fff;
}
button.btn--small[data-v-5c76d37a],
.button.btn--small[data-v-5c76d37a],
.btn.btn--small[data-v-5c76d37a] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-5c76d37a],
.button.is-disabled[data-v-5c76d37a],
.btn.is-disabled[data-v-5c76d37a],
button.disabled[data-v-5c76d37a],
.button.disabled[data-v-5c76d37a],
.btn.disabled[data-v-5c76d37a],
button[disabled][data-v-5c76d37a],
.button[disabled][data-v-5c76d37a],
.btn[disabled][data-v-5c76d37a] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-5c76d37a],
.button.loading[data-v-5c76d37a],
.btn.loading[data-v-5c76d37a],
button[loading][data-v-5c76d37a],
.button[loading][data-v-5c76d37a],
.btn[loading][data-v-5c76d37a] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-5c76d37a],
a.btn[data-v-5c76d37a] {
  text-decoration: none;
}
a.button[data-v-5c76d37a]:hover,
a.btn[data-v-5c76d37a]:hover {
  text-decoration: none;
}
[data-v-5c76d37a]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-5c76d37a],
.skin-instore-default .button[data-v-5c76d37a],
.skin-instore-default .btn[data-v-5c76d37a] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-5c76d37a],
.skin-instore-default .button.btn--ghost[data-v-5c76d37a],
.skin-instore-default .btn.btn--ghost[data-v-5c76d37a] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-5c76d37a]:focus,
.skin-instore-default .button.btn--ghost[data-v-5c76d37a]:focus,
.skin-instore-default .btn.btn--ghost[data-v-5c76d37a]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-5c76d37a] >*,
.skin-instore-default .button.btn--ghost[data-v-5c76d37a] >*,
.skin-instore-default .btn.btn--ghost[data-v-5c76d37a] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-5c76d37a],
.mobile .skin-instore-default .button[data-v-5c76d37a],
.mobile .skin-instore-default .btn[data-v-5c76d37a] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-5c76d37a],
.skin-instore-default .button.btn--transparent[data-v-5c76d37a],
.skin-instore-default .btn.btn--transparent[data-v-5c76d37a] {
  background-color: transparent;
}
.skin-instore-default button[data-v-5c76d37a] >*,
.skin-instore-default .button[data-v-5c76d37a] >*,
.skin-instore-default .btn[data-v-5c76d37a] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-5c76d37a],
.skin-instore-default .button.btn--secondary[data-v-5c76d37a],
.skin-instore-default .btn.btn--secondary[data-v-5c76d37a] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-5c76d37a],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-5c76d37a],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-5c76d37a] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-5c76d37a]:before,
.skin-instore-default .button.btn--secondary[data-v-5c76d37a]:before,
.skin-instore-default .btn.btn--secondary[data-v-5c76d37a]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .button.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .btn.btn--secondary[data-v-5c76d37a] >* {
  color: #000;
}
.skin-instore-default button[data-v-5c76d37a]:active,
.skin-instore-default .button[data-v-5c76d37a]:active,
.skin-instore-default .btn[data-v-5c76d37a]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-5c76d37a]:active:before,
.skin-instore-default .button[data-v-5c76d37a]:active:before,
.skin-instore-default .btn[data-v-5c76d37a]:active:before {
  display: none;
}
.skin-instore-default button[data-v-5c76d37a]:active >*,
.skin-instore-default .button[data-v-5c76d37a]:active >*,
.skin-instore-default .btn[data-v-5c76d37a]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-5c76d37a],
.skin-instore-default .button:active.highlighted[data-v-5c76d37a],
.skin-instore-default .btn:active.highlighted[data-v-5c76d37a],
.skin-instore-default button:active.btn--secondary[data-v-5c76d37a],
.skin-instore-default .button:active.btn--secondary[data-v-5c76d37a],
.skin-instore-default .btn:active.btn--secondary[data-v-5c76d37a] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-5c76d37a] >*,
.skin-instore-default .button:active.highlighted[data-v-5c76d37a] >*,
.skin-instore-default .btn:active.highlighted[data-v-5c76d37a] >*,
.skin-instore-default button:active.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .button:active.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-5c76d37a] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-5c76d37a]:after,
.skin-instore-default .button:active.highlighted[data-v-5c76d37a]:after,
.skin-instore-default .btn:active.highlighted[data-v-5c76d37a]:after,
.skin-instore-default button:active.btn--secondary[data-v-5c76d37a]:after,
.skin-instore-default .button:active.btn--secondary[data-v-5c76d37a]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-5c76d37a]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-5c76d37a]:active,
.skin-instore-default .button[data-v-5c76d37a]:active,
.skin-instore-default .btn[data-v-5c76d37a]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-5c76d37a]:active >*,
.skin-instore-default .button[data-v-5c76d37a]:active >*,
.skin-instore-default .btn[data-v-5c76d37a]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-5c76d37a],
.skin-instore-default .button.highlighted[data-v-5c76d37a],
.skin-instore-default .btn.highlighted[data-v-5c76d37a] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-5c76d37a]:before,
.skin-instore-default .button.highlighted[data-v-5c76d37a]:before,
.skin-instore-default .btn.highlighted[data-v-5c76d37a]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-5c76d37a] >*,
.skin-instore-default .button.highlighted[data-v-5c76d37a] >*,
.skin-instore-default .btn.highlighted[data-v-5c76d37a] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-5c76d37a],
.skin-instore-default .button.highlighted.btn--secondary[data-v-5c76d37a],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-5c76d37a] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-5c76d37a] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-5c76d37a] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-5c76d37a]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-5c76d37a]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-5c76d37a]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-5c76d37a],
.skin-instore-default .button.btn--small[data-v-5c76d37a],
.skin-instore-default .btn.btn--small[data-v-5c76d37a] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-5c76d37a],
.skin-instore-default .button.is-disabled[data-v-5c76d37a],
.skin-instore-default .btn.is-disabled[data-v-5c76d37a],
.skin-instore-default button.disabled[data-v-5c76d37a],
.skin-instore-default .button.disabled[data-v-5c76d37a],
.skin-instore-default .btn.disabled[data-v-5c76d37a],
.skin-instore-default button[disabled][data-v-5c76d37a],
.skin-instore-default .button[disabled][data-v-5c76d37a],
.skin-instore-default .btn[disabled][data-v-5c76d37a] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-5c76d37a],
.skin-instore-default .button.loading[data-v-5c76d37a],
.skin-instore-default .btn.loading[data-v-5c76d37a],
.skin-instore-default button[loading][data-v-5c76d37a],
.skin-instore-default .button[loading][data-v-5c76d37a],
.skin-instore-default .btn[loading][data-v-5c76d37a] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-5c76d37a],
.skin-instore-default a.btn[data-v-5c76d37a] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-5c76d37a]:hover,
.skin-instore-default a.btn[data-v-5c76d37a]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-5c76d37a] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-5c76d37a] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-5c76d37a] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-5c76d37a] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-5c76d37a] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-5c76d37a] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-5c76d37a] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-5c76d37a],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-5c76d37a] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-5c76d37a] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-5c76d37a] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-5c76d37a] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-5c76d37a] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-5c76d37a] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-5c76d37a] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-5c76d37a] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-5c76d37a] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-5c76d37a] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-5c76d37a] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-5c76d37a] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-5c76d37a] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-5c76d37a] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.loader[data-v-5c76d37a] {
  width: calc(0.8 * 100px);
  height: calc(0.8 * 100px);
  position: relative;
}
.loader .circle[data-v-5c76d37a] {
  position: absolute;
  width: 100%;
  height: 100%;
  animation-name: grow-5c76d37a;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  top: 50%;
  left: 50%;
  width: 20%;
  height: 20%;
  opacity: 0;
}
.loader .circle[data-v-5c76d37a]:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: calc(0.8 * 5px);
  background: var(--accent-color);
  border-radius: 100%;
  mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
  transform: translate(-50%, -50%);
}
.loader .circle[data-v-5c76d37a]:nth-child(1) {
  animation-delay: 0;
}
.loader .circle[data-v-5c76d37a]:nth-child(2) {
  animation-delay: -1.5s;
}
.loader .circle[data-v-5c76d37a]:nth-child(3) {
  animation-delay: -3s;
}
.loader .circle[data-v-5c76d37a]:nth-child(4) {
  animation-delay: -4.5s;
}
@-moz-keyframes grow-5c76d37a {
0% {
    width: 20%;
    height: 20%;
    opacity: 0;
}
20% {
    width: 20%;
    height: 20%;
    opacity: 1;
}
50% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
@-webkit-keyframes grow-5c76d37a {
0% {
    width: 20%;
    height: 20%;
    opacity: 0;
}
20% {
    width: 20%;
    height: 20%;
    opacity: 1;
}
50% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
@-o-keyframes grow-5c76d37a {
0% {
    width: 20%;
    height: 20%;
    opacity: 0;
}
20% {
    width: 20%;
    height: 20%;
    opacity: 1;
}
50% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
@keyframes grow-5c76d37a {
0% {
    width: 20%;
    height: 20%;
    opacity: 0;
}
20% {
    width: 20%;
    height: 20%;
    opacity: 1;
}
50% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
100% {
    width: 200%;
    height: 200%;
    opacity: 0;
}
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-ee998598] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-ee998598] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-ee998598],
.fake-checkbox-container .fake-checkbox[data-v-ee998598] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-ee998598] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-ee998598] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-ee998598] {
  opacity: 0;
}
.fake-radio-container > input[data-v-ee998598],
.fake-radio-container .fake-radio[data-v-ee998598] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-ee998598]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-ee998598] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-ee998598] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-ee998598]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-ee998598]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-ee998598] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-ee998598] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-ee998598]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-ee998598] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-ee998598] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-ee998598]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-ee998598] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-ee998598] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-ee998598] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-ee998598] {
  width: 100%;
}
.user-inputs .input-row[data-v-ee998598]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-ee998598] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-ee998598] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-ee998598] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-ee998598] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-ee998598] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-ee998598] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-ee998598],
.user-inputs .input-row .mask[data-v-ee998598] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-ee998598] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-ee998598] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-ee998598] * {
  cursor: move !important;
}
html[data-v-ee998598] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-ee998598],[data-v-ee998598]:before,[data-v-ee998598]:after {
  box-sizing: inherit;
}
body[data-v-ee998598] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-ee998598],
li[data-v-ee998598] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-ee998598] {
  color: inherit;
  text-decoration: none;
}
a[data-v-ee998598]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-ee998598],
select[data-v-ee998598],
textarea[data-v-ee998598] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-ee998598] {
  margin: 0;
}
select[data-v-ee998598] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-ee998598] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-ee998598] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-ee998598] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-ee998598],
body[data-v-ee998598] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-ee998598] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-ee998598] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-ee998598] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-ee998598] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-ee998598] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-ee998598] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-ee998598] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-ee998598] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-ee998598] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-ee998598] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-ee998598] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-ee998598] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-ee998598] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-ee998598] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-ee998598] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-ee998598] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-ee998598] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-ee998598] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-ee998598] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-ee998598] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-ee998598] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-ee998598] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-ee998598],
.button[data-v-ee998598],
.btn[data-v-ee998598] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-ee998598],
.button.btn--outline[data-v-ee998598],
.btn.btn--outline[data-v-ee998598] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-ee998598] >*,
.button.btn--outline[data-v-ee998598] >*,
.btn.btn--outline[data-v-ee998598] >* {
  color: #fff;
}
button.btn--outline[data-v-ee998598]:focus,
.button.btn--outline[data-v-ee998598]:focus,
.btn.btn--outline[data-v-ee998598]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-ee998598],
.button.btn--ghost[data-v-ee998598],
.btn.btn--ghost[data-v-ee998598] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-ee998598]:focus,
.button.btn--ghost[data-v-ee998598]:focus,
.btn.btn--ghost[data-v-ee998598]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-ee998598] >*,
.button.btn--ghost[data-v-ee998598] >*,
.btn.btn--ghost[data-v-ee998598] >* {
  color: inherit;
}
.mobile button[data-v-ee998598],
.mobile .button[data-v-ee998598],
.mobile .btn[data-v-ee998598] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-ee998598],
.button.btn--transparent[data-v-ee998598],
.btn.btn--transparent[data-v-ee998598] {
  background-color: transparent;
}
button[data-v-ee998598] >*,
.button[data-v-ee998598] >*,
.btn[data-v-ee998598] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-ee998598]:focus,
.button[data-v-ee998598]:focus,
.btn[data-v-ee998598]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-ee998598]:active,
.button[data-v-ee998598]:active,
.btn[data-v-ee998598]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-ee998598]:active:before,
.button[data-v-ee998598]:active:before,
.btn[data-v-ee998598]:active:before {
  display: none;
}
button[data-v-ee998598]:active >*,
.button[data-v-ee998598]:active >*,
.btn[data-v-ee998598]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-ee998598],
.button:active.highlighted[data-v-ee998598],
.btn:active.highlighted[data-v-ee998598] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-ee998598] >*,
.button:active.highlighted[data-v-ee998598] >*,
.btn:active.highlighted[data-v-ee998598] >* {
  color: var(--accent-color);
}
button[data-v-ee998598]:active,
.button[data-v-ee998598]:active,
.btn[data-v-ee998598]:active {
  transition: all 0.2s;
}
button[data-v-ee998598]:active >*,
.button[data-v-ee998598]:active >*,
.btn[data-v-ee998598]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-ee998598],
.button.highlighted[data-v-ee998598],
.btn.highlighted[data-v-ee998598] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-ee998598]:before,
.button.highlighted[data-v-ee998598]:before,
.btn.highlighted[data-v-ee998598]:before {
  opacity: 1;
}
button.highlighted[data-v-ee998598] >*,
.button.highlighted[data-v-ee998598] >*,
.btn.highlighted[data-v-ee998598] >* {
  color: #fff;
}
button.btn--small[data-v-ee998598],
.button.btn--small[data-v-ee998598],
.btn.btn--small[data-v-ee998598] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-ee998598],
.button.is-disabled[data-v-ee998598],
.btn.is-disabled[data-v-ee998598],
button.disabled[data-v-ee998598],
.button.disabled[data-v-ee998598],
.btn.disabled[data-v-ee998598],
button[disabled][data-v-ee998598],
.button[disabled][data-v-ee998598],
.btn[disabled][data-v-ee998598] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-ee998598],
.button.loading[data-v-ee998598],
.btn.loading[data-v-ee998598],
button[loading][data-v-ee998598],
.button[loading][data-v-ee998598],
.btn[loading][data-v-ee998598] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-ee998598],
a.btn[data-v-ee998598] {
  text-decoration: none;
}
a.button[data-v-ee998598]:hover,
a.btn[data-v-ee998598]:hover {
  text-decoration: none;
}
[data-v-ee998598]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-ee998598],
.skin-instore-default .button[data-v-ee998598],
.skin-instore-default .btn[data-v-ee998598] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-ee998598],
.skin-instore-default .button.btn--ghost[data-v-ee998598],
.skin-instore-default .btn.btn--ghost[data-v-ee998598] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-ee998598]:focus,
.skin-instore-default .button.btn--ghost[data-v-ee998598]:focus,
.skin-instore-default .btn.btn--ghost[data-v-ee998598]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-ee998598] >*,
.skin-instore-default .button.btn--ghost[data-v-ee998598] >*,
.skin-instore-default .btn.btn--ghost[data-v-ee998598] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-ee998598],
.mobile .skin-instore-default .button[data-v-ee998598],
.mobile .skin-instore-default .btn[data-v-ee998598] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-ee998598],
.skin-instore-default .button.btn--transparent[data-v-ee998598],
.skin-instore-default .btn.btn--transparent[data-v-ee998598] {
  background-color: transparent;
}
.skin-instore-default button[data-v-ee998598] >*,
.skin-instore-default .button[data-v-ee998598] >*,
.skin-instore-default .btn[data-v-ee998598] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-ee998598],
.skin-instore-default .button.btn--secondary[data-v-ee998598],
.skin-instore-default .btn.btn--secondary[data-v-ee998598] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-ee998598],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-ee998598],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-ee998598] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-ee998598]:before,
.skin-instore-default .button.btn--secondary[data-v-ee998598]:before,
.skin-instore-default .btn.btn--secondary[data-v-ee998598]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .button.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .btn.btn--secondary[data-v-ee998598] >* {
  color: #000;
}
.skin-instore-default button[data-v-ee998598]:active,
.skin-instore-default .button[data-v-ee998598]:active,
.skin-instore-default .btn[data-v-ee998598]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-ee998598]:active:before,
.skin-instore-default .button[data-v-ee998598]:active:before,
.skin-instore-default .btn[data-v-ee998598]:active:before {
  display: none;
}
.skin-instore-default button[data-v-ee998598]:active >*,
.skin-instore-default .button[data-v-ee998598]:active >*,
.skin-instore-default .btn[data-v-ee998598]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-ee998598],
.skin-instore-default .button:active.highlighted[data-v-ee998598],
.skin-instore-default .btn:active.highlighted[data-v-ee998598],
.skin-instore-default button:active.btn--secondary[data-v-ee998598],
.skin-instore-default .button:active.btn--secondary[data-v-ee998598],
.skin-instore-default .btn:active.btn--secondary[data-v-ee998598] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-ee998598] >*,
.skin-instore-default .button:active.highlighted[data-v-ee998598] >*,
.skin-instore-default .btn:active.highlighted[data-v-ee998598] >*,
.skin-instore-default button:active.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .button:active.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-ee998598] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-ee998598]:after,
.skin-instore-default .button:active.highlighted[data-v-ee998598]:after,
.skin-instore-default .btn:active.highlighted[data-v-ee998598]:after,
.skin-instore-default button:active.btn--secondary[data-v-ee998598]:after,
.skin-instore-default .button:active.btn--secondary[data-v-ee998598]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-ee998598]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-ee998598]:active,
.skin-instore-default .button[data-v-ee998598]:active,
.skin-instore-default .btn[data-v-ee998598]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-ee998598]:active >*,
.skin-instore-default .button[data-v-ee998598]:active >*,
.skin-instore-default .btn[data-v-ee998598]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-ee998598],
.skin-instore-default .button.highlighted[data-v-ee998598],
.skin-instore-default .btn.highlighted[data-v-ee998598] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-ee998598]:before,
.skin-instore-default .button.highlighted[data-v-ee998598]:before,
.skin-instore-default .btn.highlighted[data-v-ee998598]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-ee998598] >*,
.skin-instore-default .button.highlighted[data-v-ee998598] >*,
.skin-instore-default .btn.highlighted[data-v-ee998598] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-ee998598],
.skin-instore-default .button.highlighted.btn--secondary[data-v-ee998598],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-ee998598] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-ee998598] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-ee998598] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-ee998598]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-ee998598]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-ee998598]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-ee998598],
.skin-instore-default .button.btn--small[data-v-ee998598],
.skin-instore-default .btn.btn--small[data-v-ee998598] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-ee998598],
.skin-instore-default .button.is-disabled[data-v-ee998598],
.skin-instore-default .btn.is-disabled[data-v-ee998598],
.skin-instore-default button.disabled[data-v-ee998598],
.skin-instore-default .button.disabled[data-v-ee998598],
.skin-instore-default .btn.disabled[data-v-ee998598],
.skin-instore-default button[disabled][data-v-ee998598],
.skin-instore-default .button[disabled][data-v-ee998598],
.skin-instore-default .btn[disabled][data-v-ee998598] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-ee998598],
.skin-instore-default .button.loading[data-v-ee998598],
.skin-instore-default .btn.loading[data-v-ee998598],
.skin-instore-default button[loading][data-v-ee998598],
.skin-instore-default .button[loading][data-v-ee998598],
.skin-instore-default .btn[loading][data-v-ee998598] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-ee998598],
.skin-instore-default a.btn[data-v-ee998598] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-ee998598]:hover,
.skin-instore-default a.btn[data-v-ee998598]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-ee998598] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-ee998598] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-ee998598] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-ee998598] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-ee998598] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-ee998598] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-ee998598] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-ee998598],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-ee998598] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-ee998598] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-ee998598] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-ee998598] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-ee998598] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-ee998598] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-ee998598] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-ee998598] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-ee998598] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-ee998598] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-ee998598] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-ee998598] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-ee998598] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-ee998598] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.price-widget[data-v-ee998598] {
  display: flex;
  gap: calc(0.8 * 5px);
  align-items: flex-end;
  flex-direction: column;
}
.price-widget .numbers[data-v-ee998598] {
  display: flex;
  gap: calc(0.8 * 5px);
  align-items: baseline;
}
.price-widget .numbers .actual[data-v-ee998598] {
  font-size: calc(0.8 * 30px);
  line-height: calc(0.8 * 37.5px);
}
.mobile .price-widget .numbers .actual[data-v-ee998598] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 25px);
}
.price-widget .numbers .old[data-v-ee998598] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
  position: relative;
  color: #5e6063;
}
.mobile .price-widget .numbers .old[data-v-ee998598] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.price-widget .numbers .old[data-v-ee998598]:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #ff3d3d;
  transform: rotate(12deg);
}
.price-widget .sale[data-v-ee998598] {
  background: var(--offer-color, var(--accent-color));
  color: #fff;
  border-radius: calc(0.8 * 10px);
  padding: calc(0.8 * 4px) calc(0.8 * 8px);
  font-size: calc(0.8 * 12px);
  line-height: calc(0.8 * 15px);
  text-transform: uppercase;
  max-width: calc(0.8 * 200px);
  text-align: center;
}
.mobile .price-widget .sale[data-v-ee998598] {
  font-size: calc(0.8 * 10px);
  line-height: calc(0.8 * 12.5px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-2725f1f6] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-2725f1f6] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-2725f1f6],
.fake-checkbox-container .fake-checkbox[data-v-2725f1f6] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-2725f1f6] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-2725f1f6] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-2725f1f6] {
  opacity: 0;
}
.fake-radio-container > input[data-v-2725f1f6],
.fake-radio-container .fake-radio[data-v-2725f1f6] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-2725f1f6]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-2725f1f6] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-2725f1f6] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-2725f1f6]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-2725f1f6]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-2725f1f6] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-2725f1f6] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-2725f1f6]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-2725f1f6] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-2725f1f6] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-2725f1f6]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-2725f1f6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-2725f1f6] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-2725f1f6] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-2725f1f6] {
  width: 100%;
}
.user-inputs .input-row[data-v-2725f1f6]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-2725f1f6] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-2725f1f6] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-2725f1f6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-2725f1f6] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-2725f1f6] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-2725f1f6] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-2725f1f6],
.user-inputs .input-row .mask[data-v-2725f1f6] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-2725f1f6] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-2725f1f6] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-2725f1f6] * {
  cursor: move !important;
}
html[data-v-2725f1f6] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-2725f1f6],[data-v-2725f1f6]:before,[data-v-2725f1f6]:after {
  box-sizing: inherit;
}
body[data-v-2725f1f6] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-2725f1f6],
li[data-v-2725f1f6] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-2725f1f6] {
  color: inherit;
  text-decoration: none;
}
a[data-v-2725f1f6]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-2725f1f6],
select[data-v-2725f1f6],
textarea[data-v-2725f1f6] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-2725f1f6] {
  margin: 0;
}
select[data-v-2725f1f6] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-2725f1f6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-2725f1f6] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-2725f1f6] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-2725f1f6],
body[data-v-2725f1f6] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-2725f1f6] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-2725f1f6] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-2725f1f6] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-2725f1f6] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-2725f1f6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-2725f1f6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-2725f1f6] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-2725f1f6] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-2725f1f6] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-2725f1f6] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-2725f1f6] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-2725f1f6] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-2725f1f6] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-2725f1f6] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-2725f1f6] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-2725f1f6] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-2725f1f6] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-2725f1f6] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-2725f1f6] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-2725f1f6] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-2725f1f6] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-2725f1f6] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-2725f1f6],
.button[data-v-2725f1f6],
.btn[data-v-2725f1f6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-2725f1f6],
.button.btn--outline[data-v-2725f1f6],
.btn.btn--outline[data-v-2725f1f6] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-2725f1f6] >*,
.button.btn--outline[data-v-2725f1f6] >*,
.btn.btn--outline[data-v-2725f1f6] >* {
  color: #fff;
}
button.btn--outline[data-v-2725f1f6]:focus,
.button.btn--outline[data-v-2725f1f6]:focus,
.btn.btn--outline[data-v-2725f1f6]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-2725f1f6],
.button.btn--ghost[data-v-2725f1f6],
.btn.btn--ghost[data-v-2725f1f6] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-2725f1f6]:focus,
.button.btn--ghost[data-v-2725f1f6]:focus,
.btn.btn--ghost[data-v-2725f1f6]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-2725f1f6] >*,
.button.btn--ghost[data-v-2725f1f6] >*,
.btn.btn--ghost[data-v-2725f1f6] >* {
  color: inherit;
}
.mobile button[data-v-2725f1f6],
.mobile .button[data-v-2725f1f6],
.mobile .btn[data-v-2725f1f6] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-2725f1f6],
.button.btn--transparent[data-v-2725f1f6],
.btn.btn--transparent[data-v-2725f1f6] {
  background-color: transparent;
}
button[data-v-2725f1f6] >*,
.button[data-v-2725f1f6] >*,
.btn[data-v-2725f1f6] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-2725f1f6]:focus,
.button[data-v-2725f1f6]:focus,
.btn[data-v-2725f1f6]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-2725f1f6]:active,
.button[data-v-2725f1f6]:active,
.btn[data-v-2725f1f6]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-2725f1f6]:active:before,
.button[data-v-2725f1f6]:active:before,
.btn[data-v-2725f1f6]:active:before {
  display: none;
}
button[data-v-2725f1f6]:active >*,
.button[data-v-2725f1f6]:active >*,
.btn[data-v-2725f1f6]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-2725f1f6],
.button:active.highlighted[data-v-2725f1f6],
.btn:active.highlighted[data-v-2725f1f6] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-2725f1f6] >*,
.button:active.highlighted[data-v-2725f1f6] >*,
.btn:active.highlighted[data-v-2725f1f6] >* {
  color: var(--accent-color);
}
button[data-v-2725f1f6]:active,
.button[data-v-2725f1f6]:active,
.btn[data-v-2725f1f6]:active {
  transition: all 0.2s;
}
button[data-v-2725f1f6]:active >*,
.button[data-v-2725f1f6]:active >*,
.btn[data-v-2725f1f6]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-2725f1f6],
.button.highlighted[data-v-2725f1f6],
.btn.highlighted[data-v-2725f1f6] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-2725f1f6]:before,
.button.highlighted[data-v-2725f1f6]:before,
.btn.highlighted[data-v-2725f1f6]:before {
  opacity: 1;
}
button.highlighted[data-v-2725f1f6] >*,
.button.highlighted[data-v-2725f1f6] >*,
.btn.highlighted[data-v-2725f1f6] >* {
  color: #fff;
}
button.btn--small[data-v-2725f1f6],
.button.btn--small[data-v-2725f1f6],
.btn.btn--small[data-v-2725f1f6] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-2725f1f6],
.button.is-disabled[data-v-2725f1f6],
.btn.is-disabled[data-v-2725f1f6],
button.disabled[data-v-2725f1f6],
.button.disabled[data-v-2725f1f6],
.btn.disabled[data-v-2725f1f6],
button[disabled][data-v-2725f1f6],
.button[disabled][data-v-2725f1f6],
.btn[disabled][data-v-2725f1f6] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-2725f1f6],
.button.loading[data-v-2725f1f6],
.btn.loading[data-v-2725f1f6],
button[loading][data-v-2725f1f6],
.button[loading][data-v-2725f1f6],
.btn[loading][data-v-2725f1f6] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-2725f1f6],
a.btn[data-v-2725f1f6] {
  text-decoration: none;
}
a.button[data-v-2725f1f6]:hover,
a.btn[data-v-2725f1f6]:hover {
  text-decoration: none;
}
[data-v-2725f1f6]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-2725f1f6],
.skin-instore-default .button[data-v-2725f1f6],
.skin-instore-default .btn[data-v-2725f1f6] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-2725f1f6],
.skin-instore-default .button.btn--ghost[data-v-2725f1f6],
.skin-instore-default .btn.btn--ghost[data-v-2725f1f6] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-2725f1f6]:focus,
.skin-instore-default .button.btn--ghost[data-v-2725f1f6]:focus,
.skin-instore-default .btn.btn--ghost[data-v-2725f1f6]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-2725f1f6] >*,
.skin-instore-default .button.btn--ghost[data-v-2725f1f6] >*,
.skin-instore-default .btn.btn--ghost[data-v-2725f1f6] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-2725f1f6],
.mobile .skin-instore-default .button[data-v-2725f1f6],
.mobile .skin-instore-default .btn[data-v-2725f1f6] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-2725f1f6],
.skin-instore-default .button.btn--transparent[data-v-2725f1f6],
.skin-instore-default .btn.btn--transparent[data-v-2725f1f6] {
  background-color: transparent;
}
.skin-instore-default button[data-v-2725f1f6] >*,
.skin-instore-default .button[data-v-2725f1f6] >*,
.skin-instore-default .btn[data-v-2725f1f6] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-2725f1f6],
.skin-instore-default .button.btn--secondary[data-v-2725f1f6],
.skin-instore-default .btn.btn--secondary[data-v-2725f1f6] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-2725f1f6],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-2725f1f6],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-2725f1f6] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-2725f1f6]:before,
.skin-instore-default .button.btn--secondary[data-v-2725f1f6]:before,
.skin-instore-default .btn.btn--secondary[data-v-2725f1f6]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .button.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .btn.btn--secondary[data-v-2725f1f6] >* {
  color: #000;
}
.skin-instore-default button[data-v-2725f1f6]:active,
.skin-instore-default .button[data-v-2725f1f6]:active,
.skin-instore-default .btn[data-v-2725f1f6]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-2725f1f6]:active:before,
.skin-instore-default .button[data-v-2725f1f6]:active:before,
.skin-instore-default .btn[data-v-2725f1f6]:active:before {
  display: none;
}
.skin-instore-default button[data-v-2725f1f6]:active >*,
.skin-instore-default .button[data-v-2725f1f6]:active >*,
.skin-instore-default .btn[data-v-2725f1f6]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-2725f1f6],
.skin-instore-default .button:active.highlighted[data-v-2725f1f6],
.skin-instore-default .btn:active.highlighted[data-v-2725f1f6],
.skin-instore-default button:active.btn--secondary[data-v-2725f1f6],
.skin-instore-default .button:active.btn--secondary[data-v-2725f1f6],
.skin-instore-default .btn:active.btn--secondary[data-v-2725f1f6] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-2725f1f6] >*,
.skin-instore-default .button:active.highlighted[data-v-2725f1f6] >*,
.skin-instore-default .btn:active.highlighted[data-v-2725f1f6] >*,
.skin-instore-default button:active.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .button:active.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-2725f1f6] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-2725f1f6]:after,
.skin-instore-default .button:active.highlighted[data-v-2725f1f6]:after,
.skin-instore-default .btn:active.highlighted[data-v-2725f1f6]:after,
.skin-instore-default button:active.btn--secondary[data-v-2725f1f6]:after,
.skin-instore-default .button:active.btn--secondary[data-v-2725f1f6]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-2725f1f6]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-2725f1f6]:active,
.skin-instore-default .button[data-v-2725f1f6]:active,
.skin-instore-default .btn[data-v-2725f1f6]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-2725f1f6]:active >*,
.skin-instore-default .button[data-v-2725f1f6]:active >*,
.skin-instore-default .btn[data-v-2725f1f6]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-2725f1f6],
.skin-instore-default .button.highlighted[data-v-2725f1f6],
.skin-instore-default .btn.highlighted[data-v-2725f1f6] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-2725f1f6]:before,
.skin-instore-default .button.highlighted[data-v-2725f1f6]:before,
.skin-instore-default .btn.highlighted[data-v-2725f1f6]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-2725f1f6] >*,
.skin-instore-default .button.highlighted[data-v-2725f1f6] >*,
.skin-instore-default .btn.highlighted[data-v-2725f1f6] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-2725f1f6],
.skin-instore-default .button.highlighted.btn--secondary[data-v-2725f1f6],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-2725f1f6] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-2725f1f6] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-2725f1f6] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-2725f1f6]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-2725f1f6]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-2725f1f6]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-2725f1f6],
.skin-instore-default .button.btn--small[data-v-2725f1f6],
.skin-instore-default .btn.btn--small[data-v-2725f1f6] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-2725f1f6],
.skin-instore-default .button.is-disabled[data-v-2725f1f6],
.skin-instore-default .btn.is-disabled[data-v-2725f1f6],
.skin-instore-default button.disabled[data-v-2725f1f6],
.skin-instore-default .button.disabled[data-v-2725f1f6],
.skin-instore-default .btn.disabled[data-v-2725f1f6],
.skin-instore-default button[disabled][data-v-2725f1f6],
.skin-instore-default .button[disabled][data-v-2725f1f6],
.skin-instore-default .btn[disabled][data-v-2725f1f6] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-2725f1f6],
.skin-instore-default .button.loading[data-v-2725f1f6],
.skin-instore-default .btn.loading[data-v-2725f1f6],
.skin-instore-default button[loading][data-v-2725f1f6],
.skin-instore-default .button[loading][data-v-2725f1f6],
.skin-instore-default .btn[loading][data-v-2725f1f6] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-2725f1f6],
.skin-instore-default a.btn[data-v-2725f1f6] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-2725f1f6]:hover,
.skin-instore-default a.btn[data-v-2725f1f6]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-2725f1f6] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-2725f1f6] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-2725f1f6] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-2725f1f6] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-2725f1f6] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-2725f1f6] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-2725f1f6] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-2725f1f6],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-2725f1f6] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-2725f1f6] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-2725f1f6] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-2725f1f6] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-2725f1f6] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-2725f1f6] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-2725f1f6] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-2725f1f6] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-2725f1f6] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-2725f1f6] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-2725f1f6] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-2725f1f6] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-2725f1f6] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-2725f1f6] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.offer-widget[data-v-2725f1f6] {
  border-radius: 2em;
  color: #fff;
  font-size: calc(0.8 * 12px);
  line-height: calc(0.8 * 16px);
  background-color: var(--offer-color, var(--accent-color));
  padding: 0.5em 1em;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-72753298] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-72753298] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-72753298],
.fake-checkbox-container .fake-checkbox[data-v-72753298] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-72753298] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-72753298] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-72753298] {
  opacity: 0;
}
.fake-radio-container > input[data-v-72753298],
.fake-radio-container .fake-radio[data-v-72753298] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-72753298]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-72753298] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-72753298] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-72753298]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-72753298]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-72753298] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-72753298] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-72753298]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-72753298] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-72753298] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-72753298]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-72753298] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-72753298] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-72753298] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-72753298] {
  width: 100%;
}
.user-inputs .input-row[data-v-72753298]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-72753298] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-72753298] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-72753298] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-72753298] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-72753298] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-72753298] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-72753298],
.user-inputs .input-row .mask[data-v-72753298] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-72753298] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-72753298] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-72753298] * {
  cursor: move !important;
}
html[data-v-72753298] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-72753298],[data-v-72753298]:before,[data-v-72753298]:after {
  box-sizing: inherit;
}
body[data-v-72753298] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-72753298],
li[data-v-72753298] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-72753298] {
  color: inherit;
  text-decoration: none;
}
a[data-v-72753298]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-72753298],
select[data-v-72753298],
textarea[data-v-72753298] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-72753298] {
  margin: 0;
}
select[data-v-72753298] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-72753298] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-72753298] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-72753298] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-72753298],
body[data-v-72753298] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-72753298] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-72753298] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-72753298] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-72753298] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-72753298] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-72753298] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-72753298] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-72753298] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-72753298] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-72753298] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-72753298] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-72753298] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-72753298] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-72753298] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-72753298] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-72753298] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-72753298] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-72753298] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-72753298] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-72753298] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-72753298] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-72753298] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-72753298],
.button[data-v-72753298],
.btn[data-v-72753298] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-72753298],
.button.btn--outline[data-v-72753298],
.btn.btn--outline[data-v-72753298] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-72753298] >*,
.button.btn--outline[data-v-72753298] >*,
.btn.btn--outline[data-v-72753298] >* {
  color: #fff;
}
button.btn--outline[data-v-72753298]:focus,
.button.btn--outline[data-v-72753298]:focus,
.btn.btn--outline[data-v-72753298]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-72753298],
.button.btn--ghost[data-v-72753298],
.btn.btn--ghost[data-v-72753298] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-72753298]:focus,
.button.btn--ghost[data-v-72753298]:focus,
.btn.btn--ghost[data-v-72753298]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-72753298] >*,
.button.btn--ghost[data-v-72753298] >*,
.btn.btn--ghost[data-v-72753298] >* {
  color: inherit;
}
.mobile button[data-v-72753298],
.mobile .button[data-v-72753298],
.mobile .btn[data-v-72753298] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-72753298],
.button.btn--transparent[data-v-72753298],
.btn.btn--transparent[data-v-72753298] {
  background-color: transparent;
}
button[data-v-72753298] >*,
.button[data-v-72753298] >*,
.btn[data-v-72753298] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-72753298]:focus,
.button[data-v-72753298]:focus,
.btn[data-v-72753298]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-72753298]:active,
.button[data-v-72753298]:active,
.btn[data-v-72753298]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-72753298]:active:before,
.button[data-v-72753298]:active:before,
.btn[data-v-72753298]:active:before {
  display: none;
}
button[data-v-72753298]:active >*,
.button[data-v-72753298]:active >*,
.btn[data-v-72753298]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-72753298],
.button:active.highlighted[data-v-72753298],
.btn:active.highlighted[data-v-72753298] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-72753298] >*,
.button:active.highlighted[data-v-72753298] >*,
.btn:active.highlighted[data-v-72753298] >* {
  color: var(--accent-color);
}
button[data-v-72753298]:active,
.button[data-v-72753298]:active,
.btn[data-v-72753298]:active {
  transition: all 0.2s;
}
button[data-v-72753298]:active >*,
.button[data-v-72753298]:active >*,
.btn[data-v-72753298]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-72753298],
.button.highlighted[data-v-72753298],
.btn.highlighted[data-v-72753298] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-72753298]:before,
.button.highlighted[data-v-72753298]:before,
.btn.highlighted[data-v-72753298]:before {
  opacity: 1;
}
button.highlighted[data-v-72753298] >*,
.button.highlighted[data-v-72753298] >*,
.btn.highlighted[data-v-72753298] >* {
  color: #fff;
}
button.btn--small[data-v-72753298],
.button.btn--small[data-v-72753298],
.btn.btn--small[data-v-72753298] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-72753298],
.button.is-disabled[data-v-72753298],
.btn.is-disabled[data-v-72753298],
button.disabled[data-v-72753298],
.button.disabled[data-v-72753298],
.btn.disabled[data-v-72753298],
button[disabled][data-v-72753298],
.button[disabled][data-v-72753298],
.btn[disabled][data-v-72753298] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-72753298],
.button.loading[data-v-72753298],
.btn.loading[data-v-72753298],
button[loading][data-v-72753298],
.button[loading][data-v-72753298],
.btn[loading][data-v-72753298] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-72753298],
a.btn[data-v-72753298] {
  text-decoration: none;
}
a.button[data-v-72753298]:hover,
a.btn[data-v-72753298]:hover {
  text-decoration: none;
}
[data-v-72753298]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-72753298],
.skin-instore-default .button[data-v-72753298],
.skin-instore-default .btn[data-v-72753298] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-72753298],
.skin-instore-default .button.btn--ghost[data-v-72753298],
.skin-instore-default .btn.btn--ghost[data-v-72753298] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-72753298]:focus,
.skin-instore-default .button.btn--ghost[data-v-72753298]:focus,
.skin-instore-default .btn.btn--ghost[data-v-72753298]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-72753298] >*,
.skin-instore-default .button.btn--ghost[data-v-72753298] >*,
.skin-instore-default .btn.btn--ghost[data-v-72753298] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-72753298],
.mobile .skin-instore-default .button[data-v-72753298],
.mobile .skin-instore-default .btn[data-v-72753298] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-72753298],
.skin-instore-default .button.btn--transparent[data-v-72753298],
.skin-instore-default .btn.btn--transparent[data-v-72753298] {
  background-color: transparent;
}
.skin-instore-default button[data-v-72753298] >*,
.skin-instore-default .button[data-v-72753298] >*,
.skin-instore-default .btn[data-v-72753298] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-72753298],
.skin-instore-default .button.btn--secondary[data-v-72753298],
.skin-instore-default .btn.btn--secondary[data-v-72753298] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-72753298],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-72753298],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-72753298] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-72753298]:before,
.skin-instore-default .button.btn--secondary[data-v-72753298]:before,
.skin-instore-default .btn.btn--secondary[data-v-72753298]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-72753298] >*,
.skin-instore-default .button.btn--secondary[data-v-72753298] >*,
.skin-instore-default .btn.btn--secondary[data-v-72753298] >* {
  color: #000;
}
.skin-instore-default button[data-v-72753298]:active,
.skin-instore-default .button[data-v-72753298]:active,
.skin-instore-default .btn[data-v-72753298]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-72753298]:active:before,
.skin-instore-default .button[data-v-72753298]:active:before,
.skin-instore-default .btn[data-v-72753298]:active:before {
  display: none;
}
.skin-instore-default button[data-v-72753298]:active >*,
.skin-instore-default .button[data-v-72753298]:active >*,
.skin-instore-default .btn[data-v-72753298]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-72753298],
.skin-instore-default .button:active.highlighted[data-v-72753298],
.skin-instore-default .btn:active.highlighted[data-v-72753298],
.skin-instore-default button:active.btn--secondary[data-v-72753298],
.skin-instore-default .button:active.btn--secondary[data-v-72753298],
.skin-instore-default .btn:active.btn--secondary[data-v-72753298] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-72753298] >*,
.skin-instore-default .button:active.highlighted[data-v-72753298] >*,
.skin-instore-default .btn:active.highlighted[data-v-72753298] >*,
.skin-instore-default button:active.btn--secondary[data-v-72753298] >*,
.skin-instore-default .button:active.btn--secondary[data-v-72753298] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-72753298] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-72753298]:after,
.skin-instore-default .button:active.highlighted[data-v-72753298]:after,
.skin-instore-default .btn:active.highlighted[data-v-72753298]:after,
.skin-instore-default button:active.btn--secondary[data-v-72753298]:after,
.skin-instore-default .button:active.btn--secondary[data-v-72753298]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-72753298]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-72753298]:active,
.skin-instore-default .button[data-v-72753298]:active,
.skin-instore-default .btn[data-v-72753298]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-72753298]:active >*,
.skin-instore-default .button[data-v-72753298]:active >*,
.skin-instore-default .btn[data-v-72753298]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-72753298],
.skin-instore-default .button.highlighted[data-v-72753298],
.skin-instore-default .btn.highlighted[data-v-72753298] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-72753298]:before,
.skin-instore-default .button.highlighted[data-v-72753298]:before,
.skin-instore-default .btn.highlighted[data-v-72753298]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-72753298] >*,
.skin-instore-default .button.highlighted[data-v-72753298] >*,
.skin-instore-default .btn.highlighted[data-v-72753298] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-72753298],
.skin-instore-default .button.highlighted.btn--secondary[data-v-72753298],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-72753298] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-72753298] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-72753298] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-72753298] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-72753298]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-72753298]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-72753298]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-72753298],
.skin-instore-default .button.btn--small[data-v-72753298],
.skin-instore-default .btn.btn--small[data-v-72753298] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-72753298],
.skin-instore-default .button.is-disabled[data-v-72753298],
.skin-instore-default .btn.is-disabled[data-v-72753298],
.skin-instore-default button.disabled[data-v-72753298],
.skin-instore-default .button.disabled[data-v-72753298],
.skin-instore-default .btn.disabled[data-v-72753298],
.skin-instore-default button[disabled][data-v-72753298],
.skin-instore-default .button[disabled][data-v-72753298],
.skin-instore-default .btn[disabled][data-v-72753298] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-72753298],
.skin-instore-default .button.loading[data-v-72753298],
.skin-instore-default .btn.loading[data-v-72753298],
.skin-instore-default button[loading][data-v-72753298],
.skin-instore-default .button[loading][data-v-72753298],
.skin-instore-default .btn[loading][data-v-72753298] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-72753298],
.skin-instore-default a.btn[data-v-72753298] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-72753298]:hover,
.skin-instore-default a.btn[data-v-72753298]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-72753298] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-72753298] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-72753298] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-72753298] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-72753298] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-72753298] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-72753298] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-72753298],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-72753298] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-72753298] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-72753298] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-72753298] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-72753298] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-72753298] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-72753298] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-72753298] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-72753298] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-72753298] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-72753298] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-72753298] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-72753298] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-72753298] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.product-card[data-v-72753298] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: calc(0.8 * 20px);
  gap: calc(0.8 * 10px);
  border: solid 1px;
  border-radius: calc(0.8 * 20px);
}
.mobile .product-card[data-v-72753298] {
  gap: calc(0.8 * 10px);
  background: #fff;
  border: solid 1px rgba(0,0,0,0.5);
  padding: calc(0.8 * 15px);
}
.product-card .image-wrapper[data-v-72753298] {
  width: 100%;
  height: calc(0.8 * 285px);
  position: relative;
}
.product-card .image-wrapper .image[data-v-72753298] {
  width: 100%;
  height: calc(0.8 * 285px);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: calc(0.8 * 20px);
  align-self: center;
  margin-bottom: calc(0.8 * 15px);
}
.mobile .product-card .image-wrapper[data-v-72753298] {
  height: calc(0.8 * 150px);
}
.mobile .product-card .image-wrapper .image[data-v-72753298] {
  height: calc(0.8 * 150px);
}
.product-card .image-wrapper .offer-widget[data-v-72753298] {
  position: absolute;
  top: calc(0.8 * 30px);
  right: calc(0.8 * 30px);
}
.mobile .product-card .image-wrapper .offer-widget[data-v-72753298] {
  top: calc(0.8 * 12px);
  right: calc(0.8 * 12px);
}
.product-card .name[data-v-72753298] {
  font-size: calc(0.8 * 30px);
  line-height: calc(0.8 * 37.5px);
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mobile .product-card .name[data-v-72753298] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.product-card .type[data-v-72753298] {
  font-size: calc(0.8 * 22px);
  line-height: calc(0.8 * 27.5px);
  display: flex;
}
.mobile .product-card .type[data-v-72753298] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.product-card .type .size[data-v-72753298] {
  margin-left: auto;
  font-size: calc(0.8 * 22px);
  line-height: calc(0.8 * 27.5px);
}
.mobile .product-card .type .size[data-v-72753298] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.product-card .bottom[data-v-72753298] {
  margin-top: auto;
  display: flex;
  align-items: flex-end;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-8ea71ad1] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-8ea71ad1] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-8ea71ad1],
.fake-checkbox-container .fake-checkbox[data-v-8ea71ad1] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-8ea71ad1] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-8ea71ad1] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-8ea71ad1] {
  opacity: 0;
}
.fake-radio-container > input[data-v-8ea71ad1],
.fake-radio-container .fake-radio[data-v-8ea71ad1] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-8ea71ad1]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-8ea71ad1] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-8ea71ad1] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-8ea71ad1]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-8ea71ad1]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-8ea71ad1] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-8ea71ad1] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-8ea71ad1]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-8ea71ad1] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-8ea71ad1] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-8ea71ad1]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-8ea71ad1] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-8ea71ad1] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-8ea71ad1] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-8ea71ad1] {
  width: 100%;
}
.user-inputs .input-row[data-v-8ea71ad1]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-8ea71ad1] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-8ea71ad1] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-8ea71ad1] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-8ea71ad1] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-8ea71ad1] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-8ea71ad1] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-8ea71ad1],
.user-inputs .input-row .mask[data-v-8ea71ad1] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-8ea71ad1] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-8ea71ad1] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-8ea71ad1] * {
  cursor: move !important;
}
html[data-v-8ea71ad1] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-8ea71ad1],[data-v-8ea71ad1]:before,[data-v-8ea71ad1]:after {
  box-sizing: inherit;
}
body[data-v-8ea71ad1] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-8ea71ad1],
li[data-v-8ea71ad1] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-8ea71ad1] {
  color: inherit;
  text-decoration: none;
}
a[data-v-8ea71ad1]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-8ea71ad1],
select[data-v-8ea71ad1],
textarea[data-v-8ea71ad1] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-8ea71ad1] {
  margin: 0;
}
select[data-v-8ea71ad1] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-8ea71ad1] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-8ea71ad1] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-8ea71ad1] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-8ea71ad1],
body[data-v-8ea71ad1] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-8ea71ad1] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-8ea71ad1] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-8ea71ad1] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-8ea71ad1] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-8ea71ad1] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-8ea71ad1] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-8ea71ad1] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-8ea71ad1] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-8ea71ad1] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-8ea71ad1] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-8ea71ad1] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-8ea71ad1] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-8ea71ad1] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-8ea71ad1] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-8ea71ad1] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-8ea71ad1] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-8ea71ad1] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-8ea71ad1] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-8ea71ad1] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-8ea71ad1] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-8ea71ad1] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-8ea71ad1] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-8ea71ad1],
.button[data-v-8ea71ad1],
.btn[data-v-8ea71ad1] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-8ea71ad1],
.button.btn--outline[data-v-8ea71ad1],
.btn.btn--outline[data-v-8ea71ad1] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-8ea71ad1] >*,
.button.btn--outline[data-v-8ea71ad1] >*,
.btn.btn--outline[data-v-8ea71ad1] >* {
  color: #fff;
}
button.btn--outline[data-v-8ea71ad1]:focus,
.button.btn--outline[data-v-8ea71ad1]:focus,
.btn.btn--outline[data-v-8ea71ad1]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-8ea71ad1],
.button.btn--ghost[data-v-8ea71ad1],
.btn.btn--ghost[data-v-8ea71ad1] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-8ea71ad1]:focus,
.button.btn--ghost[data-v-8ea71ad1]:focus,
.btn.btn--ghost[data-v-8ea71ad1]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-8ea71ad1] >*,
.button.btn--ghost[data-v-8ea71ad1] >*,
.btn.btn--ghost[data-v-8ea71ad1] >* {
  color: inherit;
}
.mobile button[data-v-8ea71ad1],
.mobile .button[data-v-8ea71ad1],
.mobile .btn[data-v-8ea71ad1] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-8ea71ad1],
.button.btn--transparent[data-v-8ea71ad1],
.btn.btn--transparent[data-v-8ea71ad1] {
  background-color: transparent;
}
button[data-v-8ea71ad1] >*,
.button[data-v-8ea71ad1] >*,
.btn[data-v-8ea71ad1] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-8ea71ad1]:focus,
.button[data-v-8ea71ad1]:focus,
.btn[data-v-8ea71ad1]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-8ea71ad1]:active,
.button[data-v-8ea71ad1]:active,
.btn[data-v-8ea71ad1]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-8ea71ad1]:active:before,
.button[data-v-8ea71ad1]:active:before,
.btn[data-v-8ea71ad1]:active:before {
  display: none;
}
button[data-v-8ea71ad1]:active >*,
.button[data-v-8ea71ad1]:active >*,
.btn[data-v-8ea71ad1]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-8ea71ad1],
.button:active.highlighted[data-v-8ea71ad1],
.btn:active.highlighted[data-v-8ea71ad1] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-8ea71ad1] >*,
.button:active.highlighted[data-v-8ea71ad1] >*,
.btn:active.highlighted[data-v-8ea71ad1] >* {
  color: var(--accent-color);
}
button[data-v-8ea71ad1]:active,
.button[data-v-8ea71ad1]:active,
.btn[data-v-8ea71ad1]:active {
  transition: all 0.2s;
}
button[data-v-8ea71ad1]:active >*,
.button[data-v-8ea71ad1]:active >*,
.btn[data-v-8ea71ad1]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-8ea71ad1],
.button.highlighted[data-v-8ea71ad1],
.btn.highlighted[data-v-8ea71ad1] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-8ea71ad1]:before,
.button.highlighted[data-v-8ea71ad1]:before,
.btn.highlighted[data-v-8ea71ad1]:before {
  opacity: 1;
}
button.highlighted[data-v-8ea71ad1] >*,
.button.highlighted[data-v-8ea71ad1] >*,
.btn.highlighted[data-v-8ea71ad1] >* {
  color: #fff;
}
button.btn--small[data-v-8ea71ad1],
.button.btn--small[data-v-8ea71ad1],
.btn.btn--small[data-v-8ea71ad1] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-8ea71ad1],
.button.is-disabled[data-v-8ea71ad1],
.btn.is-disabled[data-v-8ea71ad1],
button.disabled[data-v-8ea71ad1],
.button.disabled[data-v-8ea71ad1],
.btn.disabled[data-v-8ea71ad1],
button[disabled][data-v-8ea71ad1],
.button[disabled][data-v-8ea71ad1],
.btn[disabled][data-v-8ea71ad1] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-8ea71ad1],
.button.loading[data-v-8ea71ad1],
.btn.loading[data-v-8ea71ad1],
button[loading][data-v-8ea71ad1],
.button[loading][data-v-8ea71ad1],
.btn[loading][data-v-8ea71ad1] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-8ea71ad1],
a.btn[data-v-8ea71ad1] {
  text-decoration: none;
}
a.button[data-v-8ea71ad1]:hover,
a.btn[data-v-8ea71ad1]:hover {
  text-decoration: none;
}
[data-v-8ea71ad1]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-8ea71ad1],
.skin-instore-default .button[data-v-8ea71ad1],
.skin-instore-default .btn[data-v-8ea71ad1] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-8ea71ad1],
.skin-instore-default .button.btn--ghost[data-v-8ea71ad1],
.skin-instore-default .btn.btn--ghost[data-v-8ea71ad1] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-8ea71ad1]:focus,
.skin-instore-default .button.btn--ghost[data-v-8ea71ad1]:focus,
.skin-instore-default .btn.btn--ghost[data-v-8ea71ad1]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-8ea71ad1] >*,
.skin-instore-default .button.btn--ghost[data-v-8ea71ad1] >*,
.skin-instore-default .btn.btn--ghost[data-v-8ea71ad1] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-8ea71ad1],
.mobile .skin-instore-default .button[data-v-8ea71ad1],
.mobile .skin-instore-default .btn[data-v-8ea71ad1] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-8ea71ad1],
.skin-instore-default .button.btn--transparent[data-v-8ea71ad1],
.skin-instore-default .btn.btn--transparent[data-v-8ea71ad1] {
  background-color: transparent;
}
.skin-instore-default button[data-v-8ea71ad1] >*,
.skin-instore-default .button[data-v-8ea71ad1] >*,
.skin-instore-default .btn[data-v-8ea71ad1] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .button.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .btn.btn--secondary[data-v-8ea71ad1] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-8ea71ad1],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-8ea71ad1],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-8ea71ad1] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-8ea71ad1]:before,
.skin-instore-default .button.btn--secondary[data-v-8ea71ad1]:before,
.skin-instore-default .btn.btn--secondary[data-v-8ea71ad1]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .button.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .btn.btn--secondary[data-v-8ea71ad1] >* {
  color: #000;
}
.skin-instore-default button[data-v-8ea71ad1]:active,
.skin-instore-default .button[data-v-8ea71ad1]:active,
.skin-instore-default .btn[data-v-8ea71ad1]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-8ea71ad1]:active:before,
.skin-instore-default .button[data-v-8ea71ad1]:active:before,
.skin-instore-default .btn[data-v-8ea71ad1]:active:before {
  display: none;
}
.skin-instore-default button[data-v-8ea71ad1]:active >*,
.skin-instore-default .button[data-v-8ea71ad1]:active >*,
.skin-instore-default .btn[data-v-8ea71ad1]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-8ea71ad1],
.skin-instore-default .button:active.highlighted[data-v-8ea71ad1],
.skin-instore-default .btn:active.highlighted[data-v-8ea71ad1],
.skin-instore-default button:active.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .button:active.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .btn:active.btn--secondary[data-v-8ea71ad1] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-8ea71ad1] >*,
.skin-instore-default .button:active.highlighted[data-v-8ea71ad1] >*,
.skin-instore-default .btn:active.highlighted[data-v-8ea71ad1] >*,
.skin-instore-default button:active.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .button:active.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-8ea71ad1] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-8ea71ad1]:after,
.skin-instore-default .button:active.highlighted[data-v-8ea71ad1]:after,
.skin-instore-default .btn:active.highlighted[data-v-8ea71ad1]:after,
.skin-instore-default button:active.btn--secondary[data-v-8ea71ad1]:after,
.skin-instore-default .button:active.btn--secondary[data-v-8ea71ad1]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-8ea71ad1]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-8ea71ad1]:active,
.skin-instore-default .button[data-v-8ea71ad1]:active,
.skin-instore-default .btn[data-v-8ea71ad1]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-8ea71ad1]:active >*,
.skin-instore-default .button[data-v-8ea71ad1]:active >*,
.skin-instore-default .btn[data-v-8ea71ad1]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-8ea71ad1],
.skin-instore-default .button.highlighted[data-v-8ea71ad1],
.skin-instore-default .btn.highlighted[data-v-8ea71ad1] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-8ea71ad1]:before,
.skin-instore-default .button.highlighted[data-v-8ea71ad1]:before,
.skin-instore-default .btn.highlighted[data-v-8ea71ad1]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-8ea71ad1] >*,
.skin-instore-default .button.highlighted[data-v-8ea71ad1] >*,
.skin-instore-default .btn.highlighted[data-v-8ea71ad1] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .button.highlighted.btn--secondary[data-v-8ea71ad1],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-8ea71ad1] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-8ea71ad1] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-8ea71ad1] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-8ea71ad1]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-8ea71ad1]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-8ea71ad1]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-8ea71ad1],
.skin-instore-default .button.btn--small[data-v-8ea71ad1],
.skin-instore-default .btn.btn--small[data-v-8ea71ad1] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-8ea71ad1],
.skin-instore-default .button.is-disabled[data-v-8ea71ad1],
.skin-instore-default .btn.is-disabled[data-v-8ea71ad1],
.skin-instore-default button.disabled[data-v-8ea71ad1],
.skin-instore-default .button.disabled[data-v-8ea71ad1],
.skin-instore-default .btn.disabled[data-v-8ea71ad1],
.skin-instore-default button[disabled][data-v-8ea71ad1],
.skin-instore-default .button[disabled][data-v-8ea71ad1],
.skin-instore-default .btn[disabled][data-v-8ea71ad1] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-8ea71ad1],
.skin-instore-default .button.loading[data-v-8ea71ad1],
.skin-instore-default .btn.loading[data-v-8ea71ad1],
.skin-instore-default button[loading][data-v-8ea71ad1],
.skin-instore-default .button[loading][data-v-8ea71ad1],
.skin-instore-default .btn[loading][data-v-8ea71ad1] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-8ea71ad1],
.skin-instore-default a.btn[data-v-8ea71ad1] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-8ea71ad1]:hover,
.skin-instore-default a.btn[data-v-8ea71ad1]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-8ea71ad1] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-8ea71ad1] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-8ea71ad1] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-8ea71ad1] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-8ea71ad1] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-8ea71ad1] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-8ea71ad1] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-8ea71ad1],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-8ea71ad1] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-8ea71ad1] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-8ea71ad1] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-8ea71ad1] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-8ea71ad1] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-8ea71ad1] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-8ea71ad1] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-8ea71ad1] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-8ea71ad1] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-8ea71ad1] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-8ea71ad1] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-8ea71ad1] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-8ea71ad1] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-8ea71ad1] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.loyalty-qr[data-v-8ea71ad1] {
  padding: calc(0.8 * 10px);
  background: #fff;
  border-radius: calc(0.8 * 10px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-b4ee4913] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-b4ee4913] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-b4ee4913],
.fake-checkbox-container .fake-checkbox[data-v-b4ee4913] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-b4ee4913] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-b4ee4913] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-b4ee4913] {
  opacity: 0;
}
.fake-radio-container > input[data-v-b4ee4913],
.fake-radio-container .fake-radio[data-v-b4ee4913] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-b4ee4913]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-b4ee4913] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-b4ee4913] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-b4ee4913]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-b4ee4913]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-b4ee4913] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-b4ee4913] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-b4ee4913]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-b4ee4913] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-b4ee4913] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-b4ee4913]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-b4ee4913] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-b4ee4913] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-b4ee4913] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-b4ee4913] {
  width: 100%;
}
.user-inputs .input-row[data-v-b4ee4913]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-b4ee4913] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-b4ee4913] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-b4ee4913] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-b4ee4913] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-b4ee4913] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-b4ee4913] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-b4ee4913],
.user-inputs .input-row .mask[data-v-b4ee4913] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-b4ee4913] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-b4ee4913] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-b4ee4913] * {
  cursor: move !important;
}
html[data-v-b4ee4913] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-b4ee4913],[data-v-b4ee4913]:before,[data-v-b4ee4913]:after {
  box-sizing: inherit;
}
body[data-v-b4ee4913] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-b4ee4913],
li[data-v-b4ee4913] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-b4ee4913] {
  color: inherit;
  text-decoration: none;
}
a[data-v-b4ee4913]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-b4ee4913],
select[data-v-b4ee4913],
textarea[data-v-b4ee4913] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-b4ee4913] {
  margin: 0;
}
select[data-v-b4ee4913] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-b4ee4913] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-b4ee4913] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-b4ee4913] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-b4ee4913],
body[data-v-b4ee4913] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-b4ee4913] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-b4ee4913] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-b4ee4913] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-b4ee4913] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-b4ee4913] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-b4ee4913] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-b4ee4913] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-b4ee4913] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-b4ee4913] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-b4ee4913] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-b4ee4913] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-b4ee4913] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-b4ee4913] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-b4ee4913] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-b4ee4913] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-b4ee4913] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-b4ee4913] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-b4ee4913] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-b4ee4913] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-b4ee4913] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-b4ee4913] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-b4ee4913] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-b4ee4913],
.button[data-v-b4ee4913],
.btn[data-v-b4ee4913] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-b4ee4913],
.button.btn--outline[data-v-b4ee4913],
.btn.btn--outline[data-v-b4ee4913] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-b4ee4913] >*,
.button.btn--outline[data-v-b4ee4913] >*,
.btn.btn--outline[data-v-b4ee4913] >* {
  color: #fff;
}
button.btn--outline[data-v-b4ee4913]:focus,
.button.btn--outline[data-v-b4ee4913]:focus,
.btn.btn--outline[data-v-b4ee4913]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-b4ee4913],
.button.btn--ghost[data-v-b4ee4913],
.btn.btn--ghost[data-v-b4ee4913] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-b4ee4913]:focus,
.button.btn--ghost[data-v-b4ee4913]:focus,
.btn.btn--ghost[data-v-b4ee4913]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-b4ee4913] >*,
.button.btn--ghost[data-v-b4ee4913] >*,
.btn.btn--ghost[data-v-b4ee4913] >* {
  color: inherit;
}
.mobile button[data-v-b4ee4913],
.mobile .button[data-v-b4ee4913],
.mobile .btn[data-v-b4ee4913] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-b4ee4913],
.button.btn--transparent[data-v-b4ee4913],
.btn.btn--transparent[data-v-b4ee4913] {
  background-color: transparent;
}
button[data-v-b4ee4913] >*,
.button[data-v-b4ee4913] >*,
.btn[data-v-b4ee4913] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-b4ee4913]:focus,
.button[data-v-b4ee4913]:focus,
.btn[data-v-b4ee4913]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-b4ee4913]:active,
.button[data-v-b4ee4913]:active,
.btn[data-v-b4ee4913]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-b4ee4913]:active:before,
.button[data-v-b4ee4913]:active:before,
.btn[data-v-b4ee4913]:active:before {
  display: none;
}
button[data-v-b4ee4913]:active >*,
.button[data-v-b4ee4913]:active >*,
.btn[data-v-b4ee4913]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-b4ee4913],
.button:active.highlighted[data-v-b4ee4913],
.btn:active.highlighted[data-v-b4ee4913] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-b4ee4913] >*,
.button:active.highlighted[data-v-b4ee4913] >*,
.btn:active.highlighted[data-v-b4ee4913] >* {
  color: var(--accent-color);
}
button[data-v-b4ee4913]:active,
.button[data-v-b4ee4913]:active,
.btn[data-v-b4ee4913]:active {
  transition: all 0.2s;
}
button[data-v-b4ee4913]:active >*,
.button[data-v-b4ee4913]:active >*,
.btn[data-v-b4ee4913]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-b4ee4913],
.button.highlighted[data-v-b4ee4913],
.btn.highlighted[data-v-b4ee4913] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-b4ee4913]:before,
.button.highlighted[data-v-b4ee4913]:before,
.btn.highlighted[data-v-b4ee4913]:before {
  opacity: 1;
}
button.highlighted[data-v-b4ee4913] >*,
.button.highlighted[data-v-b4ee4913] >*,
.btn.highlighted[data-v-b4ee4913] >* {
  color: #fff;
}
button.btn--small[data-v-b4ee4913],
.button.btn--small[data-v-b4ee4913],
.btn.btn--small[data-v-b4ee4913] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-b4ee4913],
.button.is-disabled[data-v-b4ee4913],
.btn.is-disabled[data-v-b4ee4913],
button.disabled[data-v-b4ee4913],
.button.disabled[data-v-b4ee4913],
.btn.disabled[data-v-b4ee4913],
button[disabled][data-v-b4ee4913],
.button[disabled][data-v-b4ee4913],
.btn[disabled][data-v-b4ee4913] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-b4ee4913],
.button.loading[data-v-b4ee4913],
.btn.loading[data-v-b4ee4913],
button[loading][data-v-b4ee4913],
.button[loading][data-v-b4ee4913],
.btn[loading][data-v-b4ee4913] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-b4ee4913],
a.btn[data-v-b4ee4913] {
  text-decoration: none;
}
a.button[data-v-b4ee4913]:hover,
a.btn[data-v-b4ee4913]:hover {
  text-decoration: none;
}
[data-v-b4ee4913]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-b4ee4913],
.skin-instore-default .button[data-v-b4ee4913],
.skin-instore-default .btn[data-v-b4ee4913] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-b4ee4913],
.skin-instore-default .button.btn--ghost[data-v-b4ee4913],
.skin-instore-default .btn.btn--ghost[data-v-b4ee4913] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-b4ee4913]:focus,
.skin-instore-default .button.btn--ghost[data-v-b4ee4913]:focus,
.skin-instore-default .btn.btn--ghost[data-v-b4ee4913]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-b4ee4913] >*,
.skin-instore-default .button.btn--ghost[data-v-b4ee4913] >*,
.skin-instore-default .btn.btn--ghost[data-v-b4ee4913] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-b4ee4913],
.mobile .skin-instore-default .button[data-v-b4ee4913],
.mobile .skin-instore-default .btn[data-v-b4ee4913] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-b4ee4913],
.skin-instore-default .button.btn--transparent[data-v-b4ee4913],
.skin-instore-default .btn.btn--transparent[data-v-b4ee4913] {
  background-color: transparent;
}
.skin-instore-default button[data-v-b4ee4913] >*,
.skin-instore-default .button[data-v-b4ee4913] >*,
.skin-instore-default .btn[data-v-b4ee4913] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-b4ee4913],
.skin-instore-default .button.btn--secondary[data-v-b4ee4913],
.skin-instore-default .btn.btn--secondary[data-v-b4ee4913] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-b4ee4913],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-b4ee4913],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-b4ee4913] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-b4ee4913]:before,
.skin-instore-default .button.btn--secondary[data-v-b4ee4913]:before,
.skin-instore-default .btn.btn--secondary[data-v-b4ee4913]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .button.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .btn.btn--secondary[data-v-b4ee4913] >* {
  color: #000;
}
.skin-instore-default button[data-v-b4ee4913]:active,
.skin-instore-default .button[data-v-b4ee4913]:active,
.skin-instore-default .btn[data-v-b4ee4913]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-b4ee4913]:active:before,
.skin-instore-default .button[data-v-b4ee4913]:active:before,
.skin-instore-default .btn[data-v-b4ee4913]:active:before {
  display: none;
}
.skin-instore-default button[data-v-b4ee4913]:active >*,
.skin-instore-default .button[data-v-b4ee4913]:active >*,
.skin-instore-default .btn[data-v-b4ee4913]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-b4ee4913],
.skin-instore-default .button:active.highlighted[data-v-b4ee4913],
.skin-instore-default .btn:active.highlighted[data-v-b4ee4913],
.skin-instore-default button:active.btn--secondary[data-v-b4ee4913],
.skin-instore-default .button:active.btn--secondary[data-v-b4ee4913],
.skin-instore-default .btn:active.btn--secondary[data-v-b4ee4913] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-b4ee4913] >*,
.skin-instore-default .button:active.highlighted[data-v-b4ee4913] >*,
.skin-instore-default .btn:active.highlighted[data-v-b4ee4913] >*,
.skin-instore-default button:active.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .button:active.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-b4ee4913] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-b4ee4913]:after,
.skin-instore-default .button:active.highlighted[data-v-b4ee4913]:after,
.skin-instore-default .btn:active.highlighted[data-v-b4ee4913]:after,
.skin-instore-default button:active.btn--secondary[data-v-b4ee4913]:after,
.skin-instore-default .button:active.btn--secondary[data-v-b4ee4913]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-b4ee4913]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-b4ee4913]:active,
.skin-instore-default .button[data-v-b4ee4913]:active,
.skin-instore-default .btn[data-v-b4ee4913]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-b4ee4913]:active >*,
.skin-instore-default .button[data-v-b4ee4913]:active >*,
.skin-instore-default .btn[data-v-b4ee4913]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-b4ee4913],
.skin-instore-default .button.highlighted[data-v-b4ee4913],
.skin-instore-default .btn.highlighted[data-v-b4ee4913] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-b4ee4913]:before,
.skin-instore-default .button.highlighted[data-v-b4ee4913]:before,
.skin-instore-default .btn.highlighted[data-v-b4ee4913]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-b4ee4913] >*,
.skin-instore-default .button.highlighted[data-v-b4ee4913] >*,
.skin-instore-default .btn.highlighted[data-v-b4ee4913] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b4ee4913],
.skin-instore-default .button.highlighted.btn--secondary[data-v-b4ee4913],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b4ee4913] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-b4ee4913] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b4ee4913] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-b4ee4913]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-b4ee4913]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-b4ee4913]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-b4ee4913],
.skin-instore-default .button.btn--small[data-v-b4ee4913],
.skin-instore-default .btn.btn--small[data-v-b4ee4913] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-b4ee4913],
.skin-instore-default .button.is-disabled[data-v-b4ee4913],
.skin-instore-default .btn.is-disabled[data-v-b4ee4913],
.skin-instore-default button.disabled[data-v-b4ee4913],
.skin-instore-default .button.disabled[data-v-b4ee4913],
.skin-instore-default .btn.disabled[data-v-b4ee4913],
.skin-instore-default button[disabled][data-v-b4ee4913],
.skin-instore-default .button[disabled][data-v-b4ee4913],
.skin-instore-default .btn[disabled][data-v-b4ee4913] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-b4ee4913],
.skin-instore-default .button.loading[data-v-b4ee4913],
.skin-instore-default .btn.loading[data-v-b4ee4913],
.skin-instore-default button[loading][data-v-b4ee4913],
.skin-instore-default .button[loading][data-v-b4ee4913],
.skin-instore-default .btn[loading][data-v-b4ee4913] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-b4ee4913],
.skin-instore-default a.btn[data-v-b4ee4913] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-b4ee4913]:hover,
.skin-instore-default a.btn[data-v-b4ee4913]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-b4ee4913] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-b4ee4913] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-b4ee4913] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-b4ee4913] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-b4ee4913] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-b4ee4913] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-b4ee4913] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-b4ee4913],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-b4ee4913] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-b4ee4913] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-b4ee4913] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-b4ee4913] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-b4ee4913] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-b4ee4913] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-b4ee4913] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-b4ee4913] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-b4ee4913] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-b4ee4913] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-b4ee4913] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-b4ee4913] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-b4ee4913] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-b4ee4913] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.loyalty-card[data-v-b4ee4913] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: calc(0.8 * 20px);
  align-items: center;
  gap: calc(0.8 * 10px);
  border: solid 1px;
  border-radius: calc(0.8 * 20px);
}
.mobile .loyalty-card[data-v-b4ee4913] {
  gap: calc(0.8 * 10px);
  background: #fff;
  border: solid 1px rgba(0,0,0,0.5);
  padding: calc(0.8 * 15px);
}
.loyalty-card .qr-wrapper[data-v-b4ee4913] {
  border: solid 1px;
  width: 100%;
  flex: 0 0 calc(0.8 * 120px);
}
.loyalty-card .image[data-v-b4ee4913] {
  width: 100%;
  flex: 1 1 auto;
  position: relative;
  margin: 0 calc(0.8 * -20px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("./loyalty-phone-DANUgbgw.png");
}
.loyalty-card .logo[data-v-b4ee4913] {
  flex: 0 0 calc(0.8 * 50px);
  position: relative;
  flex: 0 0 calc(0.8 * 100px);
  height: calc(0.8 * 100px);
  width: calc(0.8 * 100px);
  background: var(--accent-color);
  background-size: cover;
  mask-image: url("./icon-loyalty-logo-wide-DD8m9J3g.svg");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  height: auto;
  width: 80%;
  flex: 0 0 calc(0.8 * 80px);
}
.mobile .loyalty-card .logo[data-v-b4ee4913] {
  margin-bottom: calc(0.8 * -30px);
  flex: 0 0 calc(0.8 * 30px);
  flex: 0 0 calc(0.8 * 100px);
  height: calc(0.8 * 100px);
  width: calc(0.8 * 100px);
  background: var(--accent-color);
  background-size: cover;
  mask-image: url("./icon-loyalty-logo-wide-DD8m9J3g.svg");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  height: auto;
  width: 80%;
  flex: 0 0 calc(0.8 * 80px);
}
.loyalty-card .online-link[data-v-b4ee4913] {
  font-weight: bold;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 40px);
  border-bottom: solid calc(0.8 * 3px);
  align-self: flex-start;
  margin-left: calc(0.8 * 10px);
}
.mobile .loyalty-card .online-link[data-v-b4ee4913] {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 22.5px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-574e8305] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-574e8305] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-574e8305],
.fake-checkbox-container .fake-checkbox[data-v-574e8305] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-574e8305] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-574e8305] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-574e8305] {
  opacity: 0;
}
.fake-radio-container > input[data-v-574e8305],
.fake-radio-container .fake-radio[data-v-574e8305] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-574e8305]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-574e8305] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-574e8305] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-574e8305]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-574e8305]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-574e8305] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-574e8305] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-574e8305]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-574e8305] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-574e8305] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-574e8305]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-574e8305] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-574e8305] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-574e8305] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-574e8305] {
  width: 100%;
}
.user-inputs .input-row[data-v-574e8305]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-574e8305] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-574e8305] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-574e8305] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-574e8305] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-574e8305] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-574e8305] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-574e8305],
.user-inputs .input-row .mask[data-v-574e8305] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-574e8305] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-574e8305] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-574e8305] * {
  cursor: move !important;
}
html[data-v-574e8305] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-574e8305],[data-v-574e8305]:before,[data-v-574e8305]:after {
  box-sizing: inherit;
}
body[data-v-574e8305] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-574e8305],
li[data-v-574e8305] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-574e8305] {
  color: inherit;
  text-decoration: none;
}
a[data-v-574e8305]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-574e8305],
select[data-v-574e8305],
textarea[data-v-574e8305] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-574e8305] {
  margin: 0;
}
select[data-v-574e8305] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-574e8305] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-574e8305] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-574e8305] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-574e8305],
body[data-v-574e8305] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-574e8305] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-574e8305] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-574e8305] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-574e8305] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-574e8305] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-574e8305] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-574e8305] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-574e8305] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-574e8305] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-574e8305] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-574e8305] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-574e8305] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-574e8305] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-574e8305] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-574e8305] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-574e8305] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-574e8305] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-574e8305] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-574e8305] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-574e8305] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-574e8305] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-574e8305] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-574e8305],
.button[data-v-574e8305],
.btn[data-v-574e8305] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-574e8305],
.button.btn--outline[data-v-574e8305],
.btn.btn--outline[data-v-574e8305] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-574e8305] >*,
.button.btn--outline[data-v-574e8305] >*,
.btn.btn--outline[data-v-574e8305] >* {
  color: #fff;
}
button.btn--outline[data-v-574e8305]:focus,
.button.btn--outline[data-v-574e8305]:focus,
.btn.btn--outline[data-v-574e8305]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-574e8305],
.button.btn--ghost[data-v-574e8305],
.btn.btn--ghost[data-v-574e8305] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-574e8305]:focus,
.button.btn--ghost[data-v-574e8305]:focus,
.btn.btn--ghost[data-v-574e8305]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-574e8305] >*,
.button.btn--ghost[data-v-574e8305] >*,
.btn.btn--ghost[data-v-574e8305] >* {
  color: inherit;
}
.mobile button[data-v-574e8305],
.mobile .button[data-v-574e8305],
.mobile .btn[data-v-574e8305] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-574e8305],
.button.btn--transparent[data-v-574e8305],
.btn.btn--transparent[data-v-574e8305] {
  background-color: transparent;
}
button[data-v-574e8305] >*,
.button[data-v-574e8305] >*,
.btn[data-v-574e8305] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-574e8305]:focus,
.button[data-v-574e8305]:focus,
.btn[data-v-574e8305]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-574e8305]:active,
.button[data-v-574e8305]:active,
.btn[data-v-574e8305]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-574e8305]:active:before,
.button[data-v-574e8305]:active:before,
.btn[data-v-574e8305]:active:before {
  display: none;
}
button[data-v-574e8305]:active >*,
.button[data-v-574e8305]:active >*,
.btn[data-v-574e8305]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-574e8305],
.button:active.highlighted[data-v-574e8305],
.btn:active.highlighted[data-v-574e8305] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-574e8305] >*,
.button:active.highlighted[data-v-574e8305] >*,
.btn:active.highlighted[data-v-574e8305] >* {
  color: var(--accent-color);
}
button[data-v-574e8305]:active,
.button[data-v-574e8305]:active,
.btn[data-v-574e8305]:active {
  transition: all 0.2s;
}
button[data-v-574e8305]:active >*,
.button[data-v-574e8305]:active >*,
.btn[data-v-574e8305]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-574e8305],
.button.highlighted[data-v-574e8305],
.btn.highlighted[data-v-574e8305] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-574e8305]:before,
.button.highlighted[data-v-574e8305]:before,
.btn.highlighted[data-v-574e8305]:before {
  opacity: 1;
}
button.highlighted[data-v-574e8305] >*,
.button.highlighted[data-v-574e8305] >*,
.btn.highlighted[data-v-574e8305] >* {
  color: #fff;
}
button.btn--small[data-v-574e8305],
.button.btn--small[data-v-574e8305],
.btn.btn--small[data-v-574e8305] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-574e8305],
.button.is-disabled[data-v-574e8305],
.btn.is-disabled[data-v-574e8305],
button.disabled[data-v-574e8305],
.button.disabled[data-v-574e8305],
.btn.disabled[data-v-574e8305],
button[disabled][data-v-574e8305],
.button[disabled][data-v-574e8305],
.btn[disabled][data-v-574e8305] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-574e8305],
.button.loading[data-v-574e8305],
.btn.loading[data-v-574e8305],
button[loading][data-v-574e8305],
.button[loading][data-v-574e8305],
.btn[loading][data-v-574e8305] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-574e8305],
a.btn[data-v-574e8305] {
  text-decoration: none;
}
a.button[data-v-574e8305]:hover,
a.btn[data-v-574e8305]:hover {
  text-decoration: none;
}
[data-v-574e8305]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-574e8305],
.skin-instore-default .button[data-v-574e8305],
.skin-instore-default .btn[data-v-574e8305] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-574e8305],
.skin-instore-default .button.btn--ghost[data-v-574e8305],
.skin-instore-default .btn.btn--ghost[data-v-574e8305] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-574e8305]:focus,
.skin-instore-default .button.btn--ghost[data-v-574e8305]:focus,
.skin-instore-default .btn.btn--ghost[data-v-574e8305]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-574e8305] >*,
.skin-instore-default .button.btn--ghost[data-v-574e8305] >*,
.skin-instore-default .btn.btn--ghost[data-v-574e8305] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-574e8305],
.mobile .skin-instore-default .button[data-v-574e8305],
.mobile .skin-instore-default .btn[data-v-574e8305] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-574e8305],
.skin-instore-default .button.btn--transparent[data-v-574e8305],
.skin-instore-default .btn.btn--transparent[data-v-574e8305] {
  background-color: transparent;
}
.skin-instore-default button[data-v-574e8305] >*,
.skin-instore-default .button[data-v-574e8305] >*,
.skin-instore-default .btn[data-v-574e8305] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-574e8305],
.skin-instore-default .button.btn--secondary[data-v-574e8305],
.skin-instore-default .btn.btn--secondary[data-v-574e8305] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-574e8305],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-574e8305],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-574e8305] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-574e8305]:before,
.skin-instore-default .button.btn--secondary[data-v-574e8305]:before,
.skin-instore-default .btn.btn--secondary[data-v-574e8305]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .button.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .btn.btn--secondary[data-v-574e8305] >* {
  color: #000;
}
.skin-instore-default button[data-v-574e8305]:active,
.skin-instore-default .button[data-v-574e8305]:active,
.skin-instore-default .btn[data-v-574e8305]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-574e8305]:active:before,
.skin-instore-default .button[data-v-574e8305]:active:before,
.skin-instore-default .btn[data-v-574e8305]:active:before {
  display: none;
}
.skin-instore-default button[data-v-574e8305]:active >*,
.skin-instore-default .button[data-v-574e8305]:active >*,
.skin-instore-default .btn[data-v-574e8305]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-574e8305],
.skin-instore-default .button:active.highlighted[data-v-574e8305],
.skin-instore-default .btn:active.highlighted[data-v-574e8305],
.skin-instore-default button:active.btn--secondary[data-v-574e8305],
.skin-instore-default .button:active.btn--secondary[data-v-574e8305],
.skin-instore-default .btn:active.btn--secondary[data-v-574e8305] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-574e8305] >*,
.skin-instore-default .button:active.highlighted[data-v-574e8305] >*,
.skin-instore-default .btn:active.highlighted[data-v-574e8305] >*,
.skin-instore-default button:active.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .button:active.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-574e8305] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-574e8305]:after,
.skin-instore-default .button:active.highlighted[data-v-574e8305]:after,
.skin-instore-default .btn:active.highlighted[data-v-574e8305]:after,
.skin-instore-default button:active.btn--secondary[data-v-574e8305]:after,
.skin-instore-default .button:active.btn--secondary[data-v-574e8305]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-574e8305]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-574e8305]:active,
.skin-instore-default .button[data-v-574e8305]:active,
.skin-instore-default .btn[data-v-574e8305]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-574e8305]:active >*,
.skin-instore-default .button[data-v-574e8305]:active >*,
.skin-instore-default .btn[data-v-574e8305]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-574e8305],
.skin-instore-default .button.highlighted[data-v-574e8305],
.skin-instore-default .btn.highlighted[data-v-574e8305] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-574e8305]:before,
.skin-instore-default .button.highlighted[data-v-574e8305]:before,
.skin-instore-default .btn.highlighted[data-v-574e8305]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-574e8305] >*,
.skin-instore-default .button.highlighted[data-v-574e8305] >*,
.skin-instore-default .btn.highlighted[data-v-574e8305] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-574e8305],
.skin-instore-default .button.highlighted.btn--secondary[data-v-574e8305],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-574e8305] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-574e8305] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-574e8305] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-574e8305]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-574e8305]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-574e8305]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-574e8305],
.skin-instore-default .button.btn--small[data-v-574e8305],
.skin-instore-default .btn.btn--small[data-v-574e8305] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-574e8305],
.skin-instore-default .button.is-disabled[data-v-574e8305],
.skin-instore-default .btn.is-disabled[data-v-574e8305],
.skin-instore-default button.disabled[data-v-574e8305],
.skin-instore-default .button.disabled[data-v-574e8305],
.skin-instore-default .btn.disabled[data-v-574e8305],
.skin-instore-default button[disabled][data-v-574e8305],
.skin-instore-default .button[disabled][data-v-574e8305],
.skin-instore-default .btn[disabled][data-v-574e8305] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-574e8305],
.skin-instore-default .button.loading[data-v-574e8305],
.skin-instore-default .btn.loading[data-v-574e8305],
.skin-instore-default button[loading][data-v-574e8305],
.skin-instore-default .button[loading][data-v-574e8305],
.skin-instore-default .btn[loading][data-v-574e8305] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-574e8305],
.skin-instore-default a.btn[data-v-574e8305] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-574e8305]:hover,
.skin-instore-default a.btn[data-v-574e8305]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-574e8305] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-574e8305] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-574e8305] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-574e8305] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-574e8305] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-574e8305] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-574e8305] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-574e8305],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-574e8305] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-574e8305] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-574e8305] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-574e8305] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-574e8305] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-574e8305] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-574e8305] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-574e8305] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-574e8305] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-574e8305] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-574e8305] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-574e8305] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-574e8305] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-574e8305] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.dropdown[data-v-574e8305] {
  display: flex;
  gap: calc(0.8 * 10px);
  height: calc(0.8 * 40px);
  align-items: baseline;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 24px);
}
.dropdown .label[data-v-574e8305] {
  font-weight: 600;
  text-transform: lowercase;
}
.dropdown .label[data-v-574e8305]:first-letter {
  text-transform: uppercase;
}
.dropdown .select[data-v-574e8305] {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  border-radius: calc(0.8 * 22px);
  padding: calc(0.8 * 10px) calc(0.8 * 8px) calc(0.8 * 10px) calc(0.8 * 16px);
  position: relative;
  background: #fff;
  border: solid 1px #000;
}
.dropdown .select .selection[data-v-574e8305] {
  display: flex;
  align-items: center;
  gap: calc(0.8 * 5px);
  min-width: calc(0.8 * 200px);
  font-size: inherit;
}
.dropdown .select .selection[data-v-574e8305]:active,
.dropdown .select .selection[data-v-574e8305]:focus {
  background: transparent;
}
.dropdown .select .selection .icon[data-v-574e8305] {
  margin-left: auto;
  transition: transform 0.2s;
  flex: 0 0 calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  width: calc(0.8 * 20px);
  background: var(--font-color);
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.75%209L12.75%2017L4.75%209'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.dropdown .select .options[data-v-574e8305] {
  flex: 0 0 0;
  transition: flex 0.2s;
  z-index: 2;
  overflow: hidden;
  max-height: 50vh;
}
.dropdown .select .options .options-wrapper[data-v-574e8305] {
  display: flex;
  flex-direction: column;
}
.dropdown .select .options .options-wrapper[data-v-574e8305] :first-child {
  margin-top: calc(0.8 * 8px);
}
.dropdown .select .options .options-wrapper .option[data-v-574e8305] {
  padding: calc(0.8 * 8px) 0;
  cursor: pointer;
}
.dropdown .select .options .options-wrapper .option input[data-v-574e8305] {
  margin-right: calc(0.8 * 5px);
}
.dropdown .select.open .options[data-v-574e8305] {
  animation: 0.8s delay-overflow-574e8305;
  overflow: auto;
}
.dropdown .select.open .selection .icon[data-v-574e8305] {
  transform: rotate(180deg);
}
@-moz-keyframes delay-overflow-574e8305 {
from {
    overflow: hidden;
}
}
@-webkit-keyframes delay-overflow-574e8305 {
from {
    overflow: hidden;
}
}
@-o-keyframes delay-overflow-574e8305 {
from {
    overflow: hidden;
}
}
@keyframes delay-overflow-574e8305 {
from {
    overflow: hidden;
}
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-035d677b] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-035d677b] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-035d677b],
.fake-checkbox-container .fake-checkbox[data-v-035d677b] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-035d677b] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-035d677b] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-035d677b] {
  opacity: 0;
}
.fake-radio-container > input[data-v-035d677b],
.fake-radio-container .fake-radio[data-v-035d677b] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-035d677b]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-035d677b] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-035d677b] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-035d677b]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-035d677b]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-035d677b] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-035d677b] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-035d677b]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-035d677b] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-035d677b] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-035d677b]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-035d677b] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-035d677b] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-035d677b] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-035d677b] {
  width: 100%;
}
.user-inputs .input-row[data-v-035d677b]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-035d677b] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-035d677b] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-035d677b] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-035d677b] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-035d677b] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-035d677b] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-035d677b],
.user-inputs .input-row .mask[data-v-035d677b] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-035d677b] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-035d677b] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-035d677b] * {
  cursor: move !important;
}
html[data-v-035d677b] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-035d677b],[data-v-035d677b]:before,[data-v-035d677b]:after {
  box-sizing: inherit;
}
body[data-v-035d677b] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-035d677b],
li[data-v-035d677b] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-035d677b] {
  color: inherit;
  text-decoration: none;
}
a[data-v-035d677b]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-035d677b],
select[data-v-035d677b],
textarea[data-v-035d677b] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-035d677b] {
  margin: 0;
}
select[data-v-035d677b] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-035d677b] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-035d677b] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-035d677b] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-035d677b],
body[data-v-035d677b] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-035d677b] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-035d677b] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-035d677b] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-035d677b] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-035d677b] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-035d677b] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-035d677b] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-035d677b] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-035d677b] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-035d677b] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-035d677b] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-035d677b] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-035d677b] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-035d677b] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-035d677b] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-035d677b] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-035d677b] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-035d677b] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-035d677b] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-035d677b] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-035d677b] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-035d677b] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-035d677b],
.button[data-v-035d677b],
.btn[data-v-035d677b] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-035d677b],
.button.btn--outline[data-v-035d677b],
.btn.btn--outline[data-v-035d677b] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-035d677b] >*,
.button.btn--outline[data-v-035d677b] >*,
.btn.btn--outline[data-v-035d677b] >* {
  color: #fff;
}
button.btn--outline[data-v-035d677b]:focus,
.button.btn--outline[data-v-035d677b]:focus,
.btn.btn--outline[data-v-035d677b]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-035d677b],
.button.btn--ghost[data-v-035d677b],
.btn.btn--ghost[data-v-035d677b] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-035d677b]:focus,
.button.btn--ghost[data-v-035d677b]:focus,
.btn.btn--ghost[data-v-035d677b]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-035d677b] >*,
.button.btn--ghost[data-v-035d677b] >*,
.btn.btn--ghost[data-v-035d677b] >* {
  color: inherit;
}
.mobile button[data-v-035d677b],
.mobile .button[data-v-035d677b],
.mobile .btn[data-v-035d677b] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-035d677b],
.button.btn--transparent[data-v-035d677b],
.btn.btn--transparent[data-v-035d677b] {
  background-color: transparent;
}
button[data-v-035d677b] >*,
.button[data-v-035d677b] >*,
.btn[data-v-035d677b] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-035d677b]:focus,
.button[data-v-035d677b]:focus,
.btn[data-v-035d677b]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-035d677b]:active,
.button[data-v-035d677b]:active,
.btn[data-v-035d677b]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-035d677b]:active:before,
.button[data-v-035d677b]:active:before,
.btn[data-v-035d677b]:active:before {
  display: none;
}
button[data-v-035d677b]:active >*,
.button[data-v-035d677b]:active >*,
.btn[data-v-035d677b]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-035d677b],
.button:active.highlighted[data-v-035d677b],
.btn:active.highlighted[data-v-035d677b] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-035d677b] >*,
.button:active.highlighted[data-v-035d677b] >*,
.btn:active.highlighted[data-v-035d677b] >* {
  color: var(--accent-color);
}
button[data-v-035d677b]:active,
.button[data-v-035d677b]:active,
.btn[data-v-035d677b]:active {
  transition: all 0.2s;
}
button[data-v-035d677b]:active >*,
.button[data-v-035d677b]:active >*,
.btn[data-v-035d677b]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-035d677b],
.button.highlighted[data-v-035d677b],
.btn.highlighted[data-v-035d677b] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-035d677b]:before,
.button.highlighted[data-v-035d677b]:before,
.btn.highlighted[data-v-035d677b]:before {
  opacity: 1;
}
button.highlighted[data-v-035d677b] >*,
.button.highlighted[data-v-035d677b] >*,
.btn.highlighted[data-v-035d677b] >* {
  color: #fff;
}
button.btn--small[data-v-035d677b],
.button.btn--small[data-v-035d677b],
.btn.btn--small[data-v-035d677b] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-035d677b],
.button.is-disabled[data-v-035d677b],
.btn.is-disabled[data-v-035d677b],
button.disabled[data-v-035d677b],
.button.disabled[data-v-035d677b],
.btn.disabled[data-v-035d677b],
button[disabled][data-v-035d677b],
.button[disabled][data-v-035d677b],
.btn[disabled][data-v-035d677b] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-035d677b],
.button.loading[data-v-035d677b],
.btn.loading[data-v-035d677b],
button[loading][data-v-035d677b],
.button[loading][data-v-035d677b],
.btn[loading][data-v-035d677b] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-035d677b],
a.btn[data-v-035d677b] {
  text-decoration: none;
}
a.button[data-v-035d677b]:hover,
a.btn[data-v-035d677b]:hover {
  text-decoration: none;
}
[data-v-035d677b]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-035d677b],
.skin-instore-default .button[data-v-035d677b],
.skin-instore-default .btn[data-v-035d677b] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-035d677b],
.skin-instore-default .button.btn--ghost[data-v-035d677b],
.skin-instore-default .btn.btn--ghost[data-v-035d677b] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-035d677b]:focus,
.skin-instore-default .button.btn--ghost[data-v-035d677b]:focus,
.skin-instore-default .btn.btn--ghost[data-v-035d677b]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-035d677b] >*,
.skin-instore-default .button.btn--ghost[data-v-035d677b] >*,
.skin-instore-default .btn.btn--ghost[data-v-035d677b] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-035d677b],
.mobile .skin-instore-default .button[data-v-035d677b],
.mobile .skin-instore-default .btn[data-v-035d677b] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-035d677b],
.skin-instore-default .button.btn--transparent[data-v-035d677b],
.skin-instore-default .btn.btn--transparent[data-v-035d677b] {
  background-color: transparent;
}
.skin-instore-default button[data-v-035d677b] >*,
.skin-instore-default .button[data-v-035d677b] >*,
.skin-instore-default .btn[data-v-035d677b] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-035d677b],
.skin-instore-default .button.btn--secondary[data-v-035d677b],
.skin-instore-default .btn.btn--secondary[data-v-035d677b] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-035d677b],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-035d677b],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-035d677b] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-035d677b]:before,
.skin-instore-default .button.btn--secondary[data-v-035d677b]:before,
.skin-instore-default .btn.btn--secondary[data-v-035d677b]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .button.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .btn.btn--secondary[data-v-035d677b] >* {
  color: #000;
}
.skin-instore-default button[data-v-035d677b]:active,
.skin-instore-default .button[data-v-035d677b]:active,
.skin-instore-default .btn[data-v-035d677b]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-035d677b]:active:before,
.skin-instore-default .button[data-v-035d677b]:active:before,
.skin-instore-default .btn[data-v-035d677b]:active:before {
  display: none;
}
.skin-instore-default button[data-v-035d677b]:active >*,
.skin-instore-default .button[data-v-035d677b]:active >*,
.skin-instore-default .btn[data-v-035d677b]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-035d677b],
.skin-instore-default .button:active.highlighted[data-v-035d677b],
.skin-instore-default .btn:active.highlighted[data-v-035d677b],
.skin-instore-default button:active.btn--secondary[data-v-035d677b],
.skin-instore-default .button:active.btn--secondary[data-v-035d677b],
.skin-instore-default .btn:active.btn--secondary[data-v-035d677b] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-035d677b] >*,
.skin-instore-default .button:active.highlighted[data-v-035d677b] >*,
.skin-instore-default .btn:active.highlighted[data-v-035d677b] >*,
.skin-instore-default button:active.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .button:active.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-035d677b] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-035d677b]:after,
.skin-instore-default .button:active.highlighted[data-v-035d677b]:after,
.skin-instore-default .btn:active.highlighted[data-v-035d677b]:after,
.skin-instore-default button:active.btn--secondary[data-v-035d677b]:after,
.skin-instore-default .button:active.btn--secondary[data-v-035d677b]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-035d677b]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-035d677b]:active,
.skin-instore-default .button[data-v-035d677b]:active,
.skin-instore-default .btn[data-v-035d677b]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-035d677b]:active >*,
.skin-instore-default .button[data-v-035d677b]:active >*,
.skin-instore-default .btn[data-v-035d677b]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-035d677b],
.skin-instore-default .button.highlighted[data-v-035d677b],
.skin-instore-default .btn.highlighted[data-v-035d677b] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-035d677b]:before,
.skin-instore-default .button.highlighted[data-v-035d677b]:before,
.skin-instore-default .btn.highlighted[data-v-035d677b]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-035d677b] >*,
.skin-instore-default .button.highlighted[data-v-035d677b] >*,
.skin-instore-default .btn.highlighted[data-v-035d677b] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-035d677b],
.skin-instore-default .button.highlighted.btn--secondary[data-v-035d677b],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-035d677b] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-035d677b] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-035d677b] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-035d677b]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-035d677b]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-035d677b]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-035d677b],
.skin-instore-default .button.btn--small[data-v-035d677b],
.skin-instore-default .btn.btn--small[data-v-035d677b] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-035d677b],
.skin-instore-default .button.is-disabled[data-v-035d677b],
.skin-instore-default .btn.is-disabled[data-v-035d677b],
.skin-instore-default button.disabled[data-v-035d677b],
.skin-instore-default .button.disabled[data-v-035d677b],
.skin-instore-default .btn.disabled[data-v-035d677b],
.skin-instore-default button[disabled][data-v-035d677b],
.skin-instore-default .button[disabled][data-v-035d677b],
.skin-instore-default .btn[disabled][data-v-035d677b] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-035d677b],
.skin-instore-default .button.loading[data-v-035d677b],
.skin-instore-default .btn.loading[data-v-035d677b],
.skin-instore-default button[loading][data-v-035d677b],
.skin-instore-default .button[loading][data-v-035d677b],
.skin-instore-default .btn[loading][data-v-035d677b] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-035d677b],
.skin-instore-default a.btn[data-v-035d677b] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-035d677b]:hover,
.skin-instore-default a.btn[data-v-035d677b]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-035d677b] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-035d677b] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-035d677b] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-035d677b] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-035d677b] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-035d677b] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-035d677b] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-035d677b],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-035d677b] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-035d677b] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-035d677b] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-035d677b] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-035d677b] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-035d677b] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-035d677b] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-035d677b] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-035d677b] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-035d677b] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-035d677b] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-035d677b] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-035d677b] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-035d677b] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.reco-filters[data-v-035d677b] {
  margin: auto;
  max-width: calc(0.8 * 1500px);
  display: flex;
  gap: calc(0.8 * 40px);
}
.mobile .reco-filters[data-v-035d677b] {
  background: #fff;
  flex-direction: column;
  width: 100%;
  height: auto;
  min-height: 100%;
  position: absolute;
  padding: calc(0.8 * 40px);
  overflow: hidden;
}
.mobile .reco-filters .title[data-v-035d677b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mobile .reco-filters .title .title[data-v-035d677b] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.mobile .reco-filters .title .close[data-v-035d677b] {
  flex: 0 0 calc(0.8 * 24px);
  height: calc(0.8 * 24px);
  width: calc(0.8 * 24px);
  background: var(--font-color);
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4%204.00006L20%2020.0001'%20stroke='%231E1E1E'%20stroke-linecap='round'/%3e%3cpath%20d='M20%204L4.00001%2020'%20stroke='%231E1E1E'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.reco-filters .price-item[data-v-035d677b] {
  display: flex;
  align-items: center;
  gap: calc(0.8 * 10px);
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 22.5px);
}
.reco-filters .price-item .label[data-v-035d677b] {
  font-weight: 600;
  text-transform: lowercase;
}
.reco-filters .price-item .label[data-v-035d677b]:first-letter {
  text-transform: uppercase;
}
.reco-filters .price-item .price-toggle[data-v-035d677b] {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  border-radius: calc(0.8 * 22px);
  padding: calc(0.8 * 11px) calc(0.8 * 8px) calc(0.8 * 11px) calc(0.8 * 16px);
  position: relative;
  background: #fff;
  min-width: calc(0.8 * 200px);
  border: solid 1px #000;
  align-items: center;
  font-size: inherit;
}
.reco-filters .apply[data-v-035d677b] {
  margin-top: auto;
}
.mobile .reco-filters .dropdown[data-v-035d677b],
.mobile .reco-filters .price-item[data-v-035d677b] {
  height: auto;
  justify-content: space-between;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input {
  opacity: 0;
}
.fake-checkbox-container > input,
.fake-checkbox-container .fake-checkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input {
  opacity: 0;
}
.fake-radio-container > input,
.fake-radio-container .fake-radio {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input {
  width: 100%;
}
.user-inputs .input-row:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost {
  opacity: 0;
}
.user-inputs .input-row .layer-handle {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb,
.user-inputs .input-row .mask {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h * {
  cursor: ew-resize !important;
}
body.dragging-text-v * {
  cursor: ns-resize !important;
}
body.dragging-text-both * {
  cursor: move !important;
}
html {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input,
select,
textarea {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input {
  margin: 0;
}
select {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html,
body {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect :deep(input) {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect :deep(.multiselect__tags) {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect :deep(.multiselect__tags) .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect :deep(.multiselect__tags) .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect :deep(.multiselect__select) {
  height: 100%;
}
.multiselect :deep(.multiselect__select):before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect :deep(.multiselect__option) {
  padding-left: calc(0.8 * 24px);
}
.multiselect :deep(.multiselect__tags) {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect :deep(.multiselect__tags) {
  min-width: calc(0.8 * 200px);
}
.multiselect :deep(.multiselect__placeholder) {
  color: #767676;
}
.multiselect :deep(.multiselect__option--highlight) {
  background: var(--accent-color);
}
.multiselect :deep(.multiselect__single) {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect :deep(.multiselect__content-wrapper) {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect :deep(.multiselect__content-wrapper) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active :deep(.multiselect__tags) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active :deep(.multiselect__tags) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button,
.button,
.btn {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline,
.button.btn--outline,
.btn.btn--outline {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline >*,
.button.btn--outline >*,
.btn.btn--outline >* {
  color: #fff;
}
button.btn--outline:focus,
.button.btn--outline:focus,
.btn.btn--outline:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost,
.button.btn--ghost,
.btn.btn--ghost {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost:focus,
.button.btn--ghost:focus,
.btn.btn--ghost:focus {
  text-decoration: underline;
}
button.btn--ghost >*,
.button.btn--ghost >*,
.btn.btn--ghost >* {
  color: inherit;
}
.mobile button,
.mobile .button,
.mobile .btn {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent,
.button.btn--transparent,
.btn.btn--transparent {
  background-color: transparent;
}
button >*,
.button >*,
.btn >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button:focus,
.button:focus,
.btn:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button:active,
.button:active,
.btn:active {
  background: var(--accent-color);
  opacity: 1;
}
button:active:before,
.button:active:before,
.btn:active:before {
  display: none;
}
button:active >*,
.button:active >*,
.btn:active >* {
  color: #fff;
}
button:active.highlighted,
.button:active.highlighted,
.btn:active.highlighted {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted >*,
.button:active.highlighted >*,
.btn:active.highlighted >* {
  color: var(--accent-color);
}
button:active,
.button:active,
.btn:active {
  transition: all 0.2s;
}
button:active >*,
.button:active >*,
.btn:active >* {
  transition: all 0.2s;
}
button.highlighted,
.button.highlighted,
.btn.highlighted {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted:before,
.button.highlighted:before,
.btn.highlighted:before {
  opacity: 1;
}
button.highlighted >*,
.button.highlighted >*,
.btn.highlighted >* {
  color: #fff;
}
button.btn--small,
.button.btn--small,
.btn.btn--small {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled,
.button.is-disabled,
.btn.is-disabled,
button.disabled,
.button.disabled,
.btn.disabled,
button[disabled],
.button[disabled],
.btn[disabled] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading,
.button.loading,
.btn.loading,
button[loading],
.button[loading],
.btn[loading] {
  cursor: progress;
  opacity: 0.5;
}
a.button,
a.btn {
  text-decoration: none;
}
a.button:hover,
a.btn:hover {
  text-decoration: none;
}
:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button,
.skin-instore-default .button,
.skin-instore-default .btn {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost,
.skin-instore-default .button.btn--ghost,
.skin-instore-default .btn.btn--ghost {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost:focus,
.skin-instore-default .button.btn--ghost:focus,
.skin-instore-default .btn.btn--ghost:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost >*,
.skin-instore-default .button.btn--ghost >*,
.skin-instore-default .btn.btn--ghost >* {
  color: inherit;
}
.mobile .skin-instore-default button,
.mobile .skin-instore-default .button,
.mobile .skin-instore-default .btn {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent,
.skin-instore-default .button.btn--transparent,
.skin-instore-default .btn.btn--transparent {
  background-color: transparent;
}
.skin-instore-default button >*,
.skin-instore-default .button >*,
.skin-instore-default .btn >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary,
.skin-instore-default .button.btn--secondary,
.skin-instore-default .btn.btn--secondary {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted,
.skin-instore-default .button.btn--secondary.unhighlighted,
.skin-instore-default .btn.btn--secondary.unhighlighted {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary:before,
.skin-instore-default .button.btn--secondary:before,
.skin-instore-default .btn.btn--secondary:before {
  display: none;
}
.skin-instore-default button.btn--secondary >*,
.skin-instore-default .button.btn--secondary >*,
.skin-instore-default .btn.btn--secondary >* {
  color: #000;
}
.skin-instore-default button:active,
.skin-instore-default .button:active,
.skin-instore-default .btn:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button:active:before,
.skin-instore-default .button:active:before,
.skin-instore-default .btn:active:before {
  display: none;
}
.skin-instore-default button:active >*,
.skin-instore-default .button:active >*,
.skin-instore-default .btn:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted,
.skin-instore-default .button:active.highlighted,
.skin-instore-default .btn:active.highlighted,
.skin-instore-default button:active.btn--secondary,
.skin-instore-default .button:active.btn--secondary,
.skin-instore-default .btn:active.btn--secondary {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted >*,
.skin-instore-default .button:active.highlighted >*,
.skin-instore-default .btn:active.highlighted >*,
.skin-instore-default button:active.btn--secondary >*,
.skin-instore-default .button:active.btn--secondary >*,
.skin-instore-default .btn:active.btn--secondary >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted:after,
.skin-instore-default .button:active.highlighted:after,
.skin-instore-default .btn:active.highlighted:after,
.skin-instore-default button:active.btn--secondary:after,
.skin-instore-default .button:active.btn--secondary:after,
.skin-instore-default .btn:active.btn--secondary:after {
  background: #000 !important;
}
.skin-instore-default button:active,
.skin-instore-default .button:active,
.skin-instore-default .btn:active {
  transition: all 0.2s;
}
.skin-instore-default button:active >*,
.skin-instore-default .button:active >*,
.skin-instore-default .btn:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted,
.skin-instore-default .button.highlighted,
.skin-instore-default .btn.highlighted {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted:before,
.skin-instore-default .button.highlighted:before,
.skin-instore-default .btn.highlighted:before {
  opacity: 1;
}
.skin-instore-default button.highlighted >*,
.skin-instore-default .button.highlighted >*,
.skin-instore-default .btn.highlighted >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary,
.skin-instore-default .button.highlighted.btn--secondary,
.skin-instore-default .btn.highlighted.btn--secondary {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary >*,
.skin-instore-default .button.highlighted.btn--secondary >*,
.skin-instore-default .btn.highlighted.btn--secondary >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary:after,
.skin-instore-default .button.highlighted.btn--secondary:after,
.skin-instore-default .btn.highlighted.btn--secondary:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small,
.skin-instore-default .button.btn--small,
.skin-instore-default .btn.btn--small {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled,
.skin-instore-default .button.is-disabled,
.skin-instore-default .btn.is-disabled,
.skin-instore-default button.disabled,
.skin-instore-default .button.disabled,
.skin-instore-default .btn.disabled,
.skin-instore-default button[disabled],
.skin-instore-default .button[disabled],
.skin-instore-default .btn[disabled] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading,
.skin-instore-default .button.loading,
.skin-instore-default .btn.loading,
.skin-instore-default button[loading],
.skin-instore-default .button[loading],
.skin-instore-default .btn[loading] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button,
.skin-instore-default a.btn {
  text-decoration: none;
}
.skin-instore-default a.button:hover,
.skin-instore-default a.btn:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text :deep(span) >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select,
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title :deep(.text) {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title :deep(.text) >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.vfm .price-popup-content .price-range-slider {
  width: 90%;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-bffff83f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-bffff83f] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-bffff83f],
.fake-checkbox-container .fake-checkbox[data-v-bffff83f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-bffff83f] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-bffff83f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-bffff83f] {
  opacity: 0;
}
.fake-radio-container > input[data-v-bffff83f],
.fake-radio-container .fake-radio[data-v-bffff83f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-bffff83f]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-bffff83f] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-bffff83f] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-bffff83f]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-bffff83f]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-bffff83f] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-bffff83f] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-bffff83f]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-bffff83f] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-bffff83f] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-bffff83f]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-bffff83f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-bffff83f] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-bffff83f] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-bffff83f] {
  width: 100%;
}
.user-inputs .input-row[data-v-bffff83f]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-bffff83f] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-bffff83f] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-bffff83f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-bffff83f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-bffff83f] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-bffff83f] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-bffff83f],
.user-inputs .input-row .mask[data-v-bffff83f] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-bffff83f] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-bffff83f] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-bffff83f] * {
  cursor: move !important;
}
html[data-v-bffff83f] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-bffff83f],[data-v-bffff83f]:before,[data-v-bffff83f]:after {
  box-sizing: inherit;
}
body[data-v-bffff83f] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-bffff83f],
li[data-v-bffff83f] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-bffff83f] {
  color: inherit;
  text-decoration: none;
}
a[data-v-bffff83f]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-bffff83f],
select[data-v-bffff83f],
textarea[data-v-bffff83f] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-bffff83f] {
  margin: 0;
}
select[data-v-bffff83f] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-bffff83f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-bffff83f] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-bffff83f] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-bffff83f],
body[data-v-bffff83f] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-bffff83f] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-bffff83f] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-bffff83f] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-bffff83f] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-bffff83f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-bffff83f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-bffff83f] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-bffff83f] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-bffff83f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-bffff83f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-bffff83f] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-bffff83f] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-bffff83f] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-bffff83f] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-bffff83f] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-bffff83f] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-bffff83f] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-bffff83f] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-bffff83f] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-bffff83f] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-bffff83f] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-bffff83f] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-bffff83f],
.button[data-v-bffff83f],
.btn[data-v-bffff83f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-bffff83f],
.button.btn--outline[data-v-bffff83f],
.btn.btn--outline[data-v-bffff83f] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-bffff83f] >*,
.button.btn--outline[data-v-bffff83f] >*,
.btn.btn--outline[data-v-bffff83f] >* {
  color: #fff;
}
button.btn--outline[data-v-bffff83f]:focus,
.button.btn--outline[data-v-bffff83f]:focus,
.btn.btn--outline[data-v-bffff83f]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-bffff83f],
.button.btn--ghost[data-v-bffff83f],
.btn.btn--ghost[data-v-bffff83f] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-bffff83f]:focus,
.button.btn--ghost[data-v-bffff83f]:focus,
.btn.btn--ghost[data-v-bffff83f]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-bffff83f] >*,
.button.btn--ghost[data-v-bffff83f] >*,
.btn.btn--ghost[data-v-bffff83f] >* {
  color: inherit;
}
.mobile button[data-v-bffff83f],
.mobile .button[data-v-bffff83f],
.mobile .btn[data-v-bffff83f] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-bffff83f],
.button.btn--transparent[data-v-bffff83f],
.btn.btn--transparent[data-v-bffff83f] {
  background-color: transparent;
}
button[data-v-bffff83f] >*,
.button[data-v-bffff83f] >*,
.btn[data-v-bffff83f] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-bffff83f]:focus,
.button[data-v-bffff83f]:focus,
.btn[data-v-bffff83f]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-bffff83f]:active,
.button[data-v-bffff83f]:active,
.btn[data-v-bffff83f]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-bffff83f]:active:before,
.button[data-v-bffff83f]:active:before,
.btn[data-v-bffff83f]:active:before {
  display: none;
}
button[data-v-bffff83f]:active >*,
.button[data-v-bffff83f]:active >*,
.btn[data-v-bffff83f]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-bffff83f],
.button:active.highlighted[data-v-bffff83f],
.btn:active.highlighted[data-v-bffff83f] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-bffff83f] >*,
.button:active.highlighted[data-v-bffff83f] >*,
.btn:active.highlighted[data-v-bffff83f] >* {
  color: var(--accent-color);
}
button[data-v-bffff83f]:active,
.button[data-v-bffff83f]:active,
.btn[data-v-bffff83f]:active {
  transition: all 0.2s;
}
button[data-v-bffff83f]:active >*,
.button[data-v-bffff83f]:active >*,
.btn[data-v-bffff83f]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-bffff83f],
.button.highlighted[data-v-bffff83f],
.btn.highlighted[data-v-bffff83f] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-bffff83f]:before,
.button.highlighted[data-v-bffff83f]:before,
.btn.highlighted[data-v-bffff83f]:before {
  opacity: 1;
}
button.highlighted[data-v-bffff83f] >*,
.button.highlighted[data-v-bffff83f] >*,
.btn.highlighted[data-v-bffff83f] >* {
  color: #fff;
}
button.btn--small[data-v-bffff83f],
.button.btn--small[data-v-bffff83f],
.btn.btn--small[data-v-bffff83f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-bffff83f],
.button.is-disabled[data-v-bffff83f],
.btn.is-disabled[data-v-bffff83f],
button.disabled[data-v-bffff83f],
.button.disabled[data-v-bffff83f],
.btn.disabled[data-v-bffff83f],
button[disabled][data-v-bffff83f],
.button[disabled][data-v-bffff83f],
.btn[disabled][data-v-bffff83f] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-bffff83f],
.button.loading[data-v-bffff83f],
.btn.loading[data-v-bffff83f],
button[loading][data-v-bffff83f],
.button[loading][data-v-bffff83f],
.btn[loading][data-v-bffff83f] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-bffff83f],
a.btn[data-v-bffff83f] {
  text-decoration: none;
}
a.button[data-v-bffff83f]:hover,
a.btn[data-v-bffff83f]:hover {
  text-decoration: none;
}
[data-v-bffff83f]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-bffff83f],
.skin-instore-default .button[data-v-bffff83f],
.skin-instore-default .btn[data-v-bffff83f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-bffff83f],
.skin-instore-default .button.btn--ghost[data-v-bffff83f],
.skin-instore-default .btn.btn--ghost[data-v-bffff83f] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-bffff83f]:focus,
.skin-instore-default .button.btn--ghost[data-v-bffff83f]:focus,
.skin-instore-default .btn.btn--ghost[data-v-bffff83f]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-bffff83f] >*,
.skin-instore-default .button.btn--ghost[data-v-bffff83f] >*,
.skin-instore-default .btn.btn--ghost[data-v-bffff83f] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-bffff83f],
.mobile .skin-instore-default .button[data-v-bffff83f],
.mobile .skin-instore-default .btn[data-v-bffff83f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-bffff83f],
.skin-instore-default .button.btn--transparent[data-v-bffff83f],
.skin-instore-default .btn.btn--transparent[data-v-bffff83f] {
  background-color: transparent;
}
.skin-instore-default button[data-v-bffff83f] >*,
.skin-instore-default .button[data-v-bffff83f] >*,
.skin-instore-default .btn[data-v-bffff83f] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-bffff83f],
.skin-instore-default .button.btn--secondary[data-v-bffff83f],
.skin-instore-default .btn.btn--secondary[data-v-bffff83f] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-bffff83f],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-bffff83f],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-bffff83f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-bffff83f]:before,
.skin-instore-default .button.btn--secondary[data-v-bffff83f]:before,
.skin-instore-default .btn.btn--secondary[data-v-bffff83f]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .button.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .btn.btn--secondary[data-v-bffff83f] >* {
  color: #000;
}
.skin-instore-default button[data-v-bffff83f]:active,
.skin-instore-default .button[data-v-bffff83f]:active,
.skin-instore-default .btn[data-v-bffff83f]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-bffff83f]:active:before,
.skin-instore-default .button[data-v-bffff83f]:active:before,
.skin-instore-default .btn[data-v-bffff83f]:active:before {
  display: none;
}
.skin-instore-default button[data-v-bffff83f]:active >*,
.skin-instore-default .button[data-v-bffff83f]:active >*,
.skin-instore-default .btn[data-v-bffff83f]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-bffff83f],
.skin-instore-default .button:active.highlighted[data-v-bffff83f],
.skin-instore-default .btn:active.highlighted[data-v-bffff83f],
.skin-instore-default button:active.btn--secondary[data-v-bffff83f],
.skin-instore-default .button:active.btn--secondary[data-v-bffff83f],
.skin-instore-default .btn:active.btn--secondary[data-v-bffff83f] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-bffff83f] >*,
.skin-instore-default .button:active.highlighted[data-v-bffff83f] >*,
.skin-instore-default .btn:active.highlighted[data-v-bffff83f] >*,
.skin-instore-default button:active.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .button:active.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-bffff83f] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-bffff83f]:after,
.skin-instore-default .button:active.highlighted[data-v-bffff83f]:after,
.skin-instore-default .btn:active.highlighted[data-v-bffff83f]:after,
.skin-instore-default button:active.btn--secondary[data-v-bffff83f]:after,
.skin-instore-default .button:active.btn--secondary[data-v-bffff83f]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-bffff83f]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-bffff83f]:active,
.skin-instore-default .button[data-v-bffff83f]:active,
.skin-instore-default .btn[data-v-bffff83f]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-bffff83f]:active >*,
.skin-instore-default .button[data-v-bffff83f]:active >*,
.skin-instore-default .btn[data-v-bffff83f]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-bffff83f],
.skin-instore-default .button.highlighted[data-v-bffff83f],
.skin-instore-default .btn.highlighted[data-v-bffff83f] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-bffff83f]:before,
.skin-instore-default .button.highlighted[data-v-bffff83f]:before,
.skin-instore-default .btn.highlighted[data-v-bffff83f]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-bffff83f] >*,
.skin-instore-default .button.highlighted[data-v-bffff83f] >*,
.skin-instore-default .btn.highlighted[data-v-bffff83f] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-bffff83f],
.skin-instore-default .button.highlighted.btn--secondary[data-v-bffff83f],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-bffff83f] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-bffff83f] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-bffff83f] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-bffff83f]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-bffff83f]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-bffff83f]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-bffff83f],
.skin-instore-default .button.btn--small[data-v-bffff83f],
.skin-instore-default .btn.btn--small[data-v-bffff83f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-bffff83f],
.skin-instore-default .button.is-disabled[data-v-bffff83f],
.skin-instore-default .btn.is-disabled[data-v-bffff83f],
.skin-instore-default button.disabled[data-v-bffff83f],
.skin-instore-default .button.disabled[data-v-bffff83f],
.skin-instore-default .btn.disabled[data-v-bffff83f],
.skin-instore-default button[disabled][data-v-bffff83f],
.skin-instore-default .button[disabled][data-v-bffff83f],
.skin-instore-default .btn[disabled][data-v-bffff83f] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-bffff83f],
.skin-instore-default .button.loading[data-v-bffff83f],
.skin-instore-default .btn.loading[data-v-bffff83f],
.skin-instore-default button[loading][data-v-bffff83f],
.skin-instore-default .button[loading][data-v-bffff83f],
.skin-instore-default .btn[loading][data-v-bffff83f] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-bffff83f],
.skin-instore-default a.btn[data-v-bffff83f] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-bffff83f]:hover,
.skin-instore-default a.btn[data-v-bffff83f]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-bffff83f] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-bffff83f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-bffff83f] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-bffff83f] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-bffff83f] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-bffff83f] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-bffff83f] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-bffff83f],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-bffff83f] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-bffff83f] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-bffff83f] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-bffff83f] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-bffff83f] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-bffff83f] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-bffff83f] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-bffff83f] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-bffff83f] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-bffff83f] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-bffff83f] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-bffff83f] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-bffff83f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-bffff83f] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.recos[data-v-bffff83f] {
  width: 100%;
}
.recos.not-ready[data-v-bffff83f] {
  height: calc(100vh - calc(0.8 * 60px));
  overflow: hidden;
}
.mobile .recos.not-ready[data-v-bffff83f] {
  height: calc(100vh - calc(0.8 * 75px));
}
.recos .content[data-v-bffff83f] {
  transition: transform 1.5s;
  transform: translate(0, 0);
}
.recos .content.ready[data-v-bffff83f] {
  transform: translate(0, -100vh);
}
.recos .content .loading[data-v-bffff83f],
.recos .content .results[data-v-bffff83f] {
  width: 100%;
}
.recos .content .loading[data-v-bffff83f] {
  background: transparent;
  height: 100vh;
  max-width: calc(0.8 * 900px);
  margin: auto;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.recos .content .loading .loader[data-v-bffff83f] {
  margin: 0 auto;
  margin-bottom: calc(0.8 * 100px);
}
.mobile .recos .content .loading .loader[data-v-bffff83f] {
  margin-top: calc(0.8 * 0px);
}
.recos .content .loading .gradient-title[data-v-bffff83f] .text >:nth-child(2) {
  margin-top: calc(0.8 * 20px);
}
.recos .content .results[data-v-bffff83f] {
  background: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
}
.recos .content .results .results-header[data-v-bffff83f] {
  position: sticky;
  width: 100vw;
  margin-left: calc(-1 * (100vw - min(100vw,calc(0.8 * 1500px)))/2);
  z-index: 1;
  top: calc(100vh - 2px);
  display: flex;
  flex-direction: column;
  padding-bottom: calc(0.8 * 40px);
  border: 1px solid rgba(255,255,255,0);
  transition: backdrop-filter 0.4s, background 0.4s, border 0.4s, box-shadow 0.4s;
}
.mobile .recos .content .results .results-header[data-v-bffff83f] {
  margin: 0;
  position: inherit;
  top: calc(100vh + calc(0.8 * 75px));
  padding-bottom: 0;
}
.recos .content .results .results-header.sticked[data-v-bffff83f] {
  backdrop-filter: blur(6px);
  border: 1px solid rgba(255,255,255,0.7);
  box-shadow: 0 4px 30px rgba(0,0,0,0.1);
  background: rgba(255,255,255,0.5);
}
.recos .content .results .results-header .title[data-v-bffff83f] {
  margin-top: calc(0.8 * 40px);
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.mobile .recos .content .results .results-header .title[data-v-bffff83f] {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.recos .content .results .results-header .subtitle[data-v-bffff83f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  text-align: center;
  margin-top: calc(0.8 * 20px);
  margin-bottom: calc(0.8 * 40px);
}
.mobile .recos .content .results .results-header .subtitle[data-v-bffff83f] {
  font-size: calc(0.8 * 22px);
  line-height: calc(0.8 * 27.5px);
  margin-top: calc(0.8 * 10px);
  margin-bottom: calc(0.8 * 20px);
}
.recos .content .results .products[data-v-bffff83f] {
  padding: calc(0.8 * 40px);
}
.mobile .recos .content .results .products[data-v-bffff83f] {
  padding: calc(0.8 * 10px);
}
.recos .content .results .products .scroll-content[data-v-bffff83f] {
  margin: auto;
  max-width: calc(0.8 * 1500px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: calc(0.8 * 20px);
}
.mobile .recos .content .results .products .scroll-content[data-v-bffff83f] {
  grid-template-columns: repeat(2, 1fr);
  gap: calc(0.8 * 10px);
  overflow: hidden;
}
.recos .content .results .products .scroll-content .product-card[data-v-bffff83f] {
  cursor: pointer;
}
.mobile .recos .content .results .products .scroll-content .product-card[data-v-bffff83f],
.mobile .recos .content .results .products .scroll-content .separator-card[data-v-bffff83f] {
  overflow: hidden;
}
.recos .content .results[data-v-bffff83f] .vfm {
  opacity: 0;
}
.recos .content .results .separator-card[data-v-bffff83f] {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: calc(0.8 * 20px);
  gap: calc(0.8 * 20px);
  grid-column-start: 1;
  grid-column-end: 5;
  align-items: center;
  border: none;
}
.mobile .recos .content .results .separator-card[data-v-bffff83f] {
  background: #fff;
  gap: calc(0.8 * 5px);
  padding: calc(0.8 * 15px) calc(0.8 * 10px);
  grid-column-start: 1;
  grid-column-end: 3;
}
.recos .content .results .separator-card .title[data-v-bffff83f] {
  font-size: calc(0.8 * 42px);
  line-height: calc(0.8 * 60px);
  font-weight: bold;
  color: var(--accent-color);
  margin: 0 calc(0.8 * 8px);
}
.mobile .recos .content .results .separator-card .title[data-v-bffff83f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.recos .content .results .separator-card .desc[data-v-bffff83f] {
  font-size: calc(0.8 * 22px);
  line-height: calc(0.8 * 30px);
  margin: 0 calc(0.8 * 250px);
  text-align: center;
}
.mobile .recos .content .results .separator-card .desc[data-v-bffff83f] {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 22.5px);
  margin: calc(0.8 * 10px);
}
.recos .content .results .separator-card .icon[data-v-bffff83f] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: var(--accent-color);
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: rotate(180deg);
  margin-left: auto;
  margin-top: auto;
}
.recos .content .re-loading[data-v-bffff83f] {
  margin: auto;
  min-height: 60vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: calc(0.8 * 100px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-3289379f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-3289379f] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-3289379f],
.fake-checkbox-container .fake-checkbox[data-v-3289379f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-3289379f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-3289379f] {
  opacity: 0;
}
.fake-radio-container > input[data-v-3289379f],
.fake-radio-container .fake-radio[data-v-3289379f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-3289379f]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-3289379f] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-3289379f] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-3289379f]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-3289379f]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-3289379f] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-3289379f] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-3289379f]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-3289379f] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-3289379f] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-3289379f]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-3289379f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-3289379f] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-3289379f] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-3289379f] {
  width: 100%;
}
.user-inputs .input-row[data-v-3289379f]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-3289379f] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-3289379f] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-3289379f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-3289379f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-3289379f] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-3289379f] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-3289379f],
.user-inputs .input-row .mask[data-v-3289379f] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-3289379f] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-3289379f] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-3289379f] * {
  cursor: move !important;
}
html[data-v-3289379f] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-3289379f],[data-v-3289379f]:before,[data-v-3289379f]:after {
  box-sizing: inherit;
}
body[data-v-3289379f] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-3289379f],
li[data-v-3289379f] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-3289379f] {
  color: inherit;
  text-decoration: none;
}
a[data-v-3289379f]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-3289379f],
select[data-v-3289379f],
textarea[data-v-3289379f] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-3289379f] {
  margin: 0;
}
select[data-v-3289379f] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-3289379f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-3289379f] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-3289379f] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-3289379f],
body[data-v-3289379f] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-3289379f] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-3289379f] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-3289379f] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-3289379f] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-3289379f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-3289379f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-3289379f] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-3289379f] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-3289379f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-3289379f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-3289379f] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-3289379f] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-3289379f] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-3289379f] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-3289379f] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-3289379f] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-3289379f] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-3289379f] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-3289379f] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-3289379f] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-3289379f] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-3289379f] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-3289379f],
.button[data-v-3289379f],
.btn[data-v-3289379f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-3289379f],
.button.btn--outline[data-v-3289379f],
.btn.btn--outline[data-v-3289379f] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-3289379f] >*,
.button.btn--outline[data-v-3289379f] >*,
.btn.btn--outline[data-v-3289379f] >* {
  color: #fff;
}
button.btn--outline[data-v-3289379f]:focus,
.button.btn--outline[data-v-3289379f]:focus,
.btn.btn--outline[data-v-3289379f]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-3289379f],
.button.btn--ghost[data-v-3289379f],
.btn.btn--ghost[data-v-3289379f] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-3289379f]:focus,
.button.btn--ghost[data-v-3289379f]:focus,
.btn.btn--ghost[data-v-3289379f]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-3289379f] >*,
.button.btn--ghost[data-v-3289379f] >*,
.btn.btn--ghost[data-v-3289379f] >* {
  color: inherit;
}
.mobile button[data-v-3289379f],
.mobile .button[data-v-3289379f],
.mobile .btn[data-v-3289379f] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-3289379f],
.button.btn--transparent[data-v-3289379f],
.btn.btn--transparent[data-v-3289379f] {
  background-color: transparent;
}
button[data-v-3289379f] >*,
.button[data-v-3289379f] >*,
.btn[data-v-3289379f] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-3289379f]:focus,
.button[data-v-3289379f]:focus,
.btn[data-v-3289379f]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-3289379f]:active,
.button[data-v-3289379f]:active,
.btn[data-v-3289379f]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-3289379f]:active:before,
.button[data-v-3289379f]:active:before,
.btn[data-v-3289379f]:active:before {
  display: none;
}
button[data-v-3289379f]:active >*,
.button[data-v-3289379f]:active >*,
.btn[data-v-3289379f]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-3289379f],
.button:active.highlighted[data-v-3289379f],
.btn:active.highlighted[data-v-3289379f] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-3289379f] >*,
.button:active.highlighted[data-v-3289379f] >*,
.btn:active.highlighted[data-v-3289379f] >* {
  color: var(--accent-color);
}
button[data-v-3289379f]:active,
.button[data-v-3289379f]:active,
.btn[data-v-3289379f]:active {
  transition: all 0.2s;
}
button[data-v-3289379f]:active >*,
.button[data-v-3289379f]:active >*,
.btn[data-v-3289379f]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-3289379f],
.button.highlighted[data-v-3289379f],
.btn.highlighted[data-v-3289379f] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-3289379f]:before,
.button.highlighted[data-v-3289379f]:before,
.btn.highlighted[data-v-3289379f]:before {
  opacity: 1;
}
button.highlighted[data-v-3289379f] >*,
.button.highlighted[data-v-3289379f] >*,
.btn.highlighted[data-v-3289379f] >* {
  color: #fff;
}
button.btn--small[data-v-3289379f],
.button.btn--small[data-v-3289379f],
.btn.btn--small[data-v-3289379f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-3289379f],
.button.is-disabled[data-v-3289379f],
.btn.is-disabled[data-v-3289379f],
button.disabled[data-v-3289379f],
.button.disabled[data-v-3289379f],
.btn.disabled[data-v-3289379f],
button[disabled][data-v-3289379f],
.button[disabled][data-v-3289379f],
.btn[disabled][data-v-3289379f] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-3289379f],
.button.loading[data-v-3289379f],
.btn.loading[data-v-3289379f],
button[loading][data-v-3289379f],
.button[loading][data-v-3289379f],
.btn[loading][data-v-3289379f] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-3289379f],
a.btn[data-v-3289379f] {
  text-decoration: none;
}
a.button[data-v-3289379f]:hover,
a.btn[data-v-3289379f]:hover {
  text-decoration: none;
}
[data-v-3289379f]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-3289379f],
.skin-instore-default .button[data-v-3289379f],
.skin-instore-default .btn[data-v-3289379f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-3289379f],
.skin-instore-default .button.btn--ghost[data-v-3289379f],
.skin-instore-default .btn.btn--ghost[data-v-3289379f] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-3289379f]:focus,
.skin-instore-default .button.btn--ghost[data-v-3289379f]:focus,
.skin-instore-default .btn.btn--ghost[data-v-3289379f]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-3289379f] >*,
.skin-instore-default .button.btn--ghost[data-v-3289379f] >*,
.skin-instore-default .btn.btn--ghost[data-v-3289379f] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-3289379f],
.mobile .skin-instore-default .button[data-v-3289379f],
.mobile .skin-instore-default .btn[data-v-3289379f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-3289379f],
.skin-instore-default .button.btn--transparent[data-v-3289379f],
.skin-instore-default .btn.btn--transparent[data-v-3289379f] {
  background-color: transparent;
}
.skin-instore-default button[data-v-3289379f] >*,
.skin-instore-default .button[data-v-3289379f] >*,
.skin-instore-default .btn[data-v-3289379f] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-3289379f],
.skin-instore-default .button.btn--secondary[data-v-3289379f],
.skin-instore-default .btn.btn--secondary[data-v-3289379f] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-3289379f],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-3289379f],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-3289379f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-3289379f]:before,
.skin-instore-default .button.btn--secondary[data-v-3289379f]:before,
.skin-instore-default .btn.btn--secondary[data-v-3289379f]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .button.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .btn.btn--secondary[data-v-3289379f] >* {
  color: #000;
}
.skin-instore-default button[data-v-3289379f]:active,
.skin-instore-default .button[data-v-3289379f]:active,
.skin-instore-default .btn[data-v-3289379f]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-3289379f]:active:before,
.skin-instore-default .button[data-v-3289379f]:active:before,
.skin-instore-default .btn[data-v-3289379f]:active:before {
  display: none;
}
.skin-instore-default button[data-v-3289379f]:active >*,
.skin-instore-default .button[data-v-3289379f]:active >*,
.skin-instore-default .btn[data-v-3289379f]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-3289379f],
.skin-instore-default .button:active.highlighted[data-v-3289379f],
.skin-instore-default .btn:active.highlighted[data-v-3289379f],
.skin-instore-default button:active.btn--secondary[data-v-3289379f],
.skin-instore-default .button:active.btn--secondary[data-v-3289379f],
.skin-instore-default .btn:active.btn--secondary[data-v-3289379f] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-3289379f] >*,
.skin-instore-default .button:active.highlighted[data-v-3289379f] >*,
.skin-instore-default .btn:active.highlighted[data-v-3289379f] >*,
.skin-instore-default button:active.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .button:active.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-3289379f] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-3289379f]:after,
.skin-instore-default .button:active.highlighted[data-v-3289379f]:after,
.skin-instore-default .btn:active.highlighted[data-v-3289379f]:after,
.skin-instore-default button:active.btn--secondary[data-v-3289379f]:after,
.skin-instore-default .button:active.btn--secondary[data-v-3289379f]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-3289379f]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-3289379f]:active,
.skin-instore-default .button[data-v-3289379f]:active,
.skin-instore-default .btn[data-v-3289379f]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-3289379f]:active >*,
.skin-instore-default .button[data-v-3289379f]:active >*,
.skin-instore-default .btn[data-v-3289379f]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-3289379f],
.skin-instore-default .button.highlighted[data-v-3289379f],
.skin-instore-default .btn.highlighted[data-v-3289379f] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-3289379f]:before,
.skin-instore-default .button.highlighted[data-v-3289379f]:before,
.skin-instore-default .btn.highlighted[data-v-3289379f]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-3289379f] >*,
.skin-instore-default .button.highlighted[data-v-3289379f] >*,
.skin-instore-default .btn.highlighted[data-v-3289379f] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3289379f],
.skin-instore-default .button.highlighted.btn--secondary[data-v-3289379f],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3289379f] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-3289379f] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3289379f] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-3289379f]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-3289379f]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-3289379f]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-3289379f],
.skin-instore-default .button.btn--small[data-v-3289379f],
.skin-instore-default .btn.btn--small[data-v-3289379f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-3289379f],
.skin-instore-default .button.is-disabled[data-v-3289379f],
.skin-instore-default .btn.is-disabled[data-v-3289379f],
.skin-instore-default button.disabled[data-v-3289379f],
.skin-instore-default .button.disabled[data-v-3289379f],
.skin-instore-default .btn.disabled[data-v-3289379f],
.skin-instore-default button[disabled][data-v-3289379f],
.skin-instore-default .button[disabled][data-v-3289379f],
.skin-instore-default .btn[disabled][data-v-3289379f] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-3289379f],
.skin-instore-default .button.loading[data-v-3289379f],
.skin-instore-default .btn.loading[data-v-3289379f],
.skin-instore-default button[loading][data-v-3289379f],
.skin-instore-default .button[loading][data-v-3289379f],
.skin-instore-default .btn[loading][data-v-3289379f] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-3289379f],
.skin-instore-default a.btn[data-v-3289379f] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-3289379f]:hover,
.skin-instore-default a.btn[data-v-3289379f]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-3289379f] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-3289379f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-3289379f] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-3289379f] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-3289379f] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-3289379f] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-3289379f] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-3289379f],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-3289379f] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-3289379f] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-3289379f] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-3289379f] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-3289379f] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-3289379f] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-3289379f] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-3289379f] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-3289379f] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-3289379f] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-3289379f] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-3289379f] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.loyalty-banner[data-v-3289379f] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  overflow: hidden;
  color: #fff;
  background-color: var(--accent-color);
  width: calc(100% - (calc(0.8 * 20px) * 2));
  display: flex;
  gap: calc(0.8 * 30px);
  border-top-left-radius: calc(0.8 * 20px);
  border-bottom-right-radius: calc(0.8 * 20px);
  padding: calc(0.8 * 30px);
  margin-bottom: calc(0.8 * 20px);
}
.mobile .loyalty-banner[data-v-3289379f] {
  flex-direction: column;
  margin: calc(0.8 * 20px);
  width: calc(100% - calc(0.8 * 40px));
}
.loyalty-banner .left[data-v-3289379f],
.loyalty-banner .right[data-v-3289379f],
.loyalty-banner .center[data-v-3289379f] {
  font-family: "NotoSans", sans-serif;
  border-right: solid 1px #fff;
  padding-right: calc(0.8 * 30px);
  flex: 1 1 0;
}
.mobile .loyalty-banner .left[data-v-3289379f],
.mobile .loyalty-banner .right[data-v-3289379f],
.mobile .loyalty-banner .center[data-v-3289379f] {
  border-right: none;
  border-bottom: solid 1px #fff;
  align-items: center;
  padding: 0;
  border: none;
}
.loyalty-banner .left[data-v-3289379f] {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.loyalty-banner .left .logo[data-v-3289379f] {
  width: 100%;
  height: calc(0.8 * 50px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("./icon-loyalty-logo-wide-DD8m9J3g.svg");
}
.mobile .loyalty-banner .left .logo[data-v-3289379f] {
  height: calc(0.8 * 40px);
  margin-bottom: calc(0.8 * 20px);
}
.mobile .loyalty-banner .left .desc[data-v-3289379f] {
  text-align: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.loyalty-banner .center[data-v-3289379f] {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.mobile .loyalty-banner .center[data-v-3289379f] {
  align-items: flex-start;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  gap: calc(0.8 * 10px);
}
.loyalty-banner .center .item[data-v-3289379f] {
  display: flex;
  align-items: center;
}
.loyalty-banner .center .item.promo1 .icon[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #fff;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.625%2019.4414L19.125%205.9414'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3ccircle%20cx='17.25'%20cy='17.5664'%20r='2.625'%20stroke='white'%20stroke-width='1.5'/%3e%3ccircle%20cx='7.5'%20cy='7.81641'%20r='2.625'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.loyalty-banner .center .item.promo2 .icon[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #fff;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='2.125'%20y='5.44141'%20width='20.5'%20height='15.5'%20rx='2.25'%20stroke='white'%20stroke-width='1.5'/%3e%3cpath%20d='M1.375%2010.6914H23.375'%20stroke='white'%20stroke-width='1.5'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.loyalty-banner .center .item.promo3 .icon[data-v-3289379f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #fff;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='25'%20viewBox='0%200%2025%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.5758%2012.6914V21.1514C19.5758%2021.4497%2019.334%2021.6914%2019.0358%2021.6914H5.71578C5.41755%2021.6914%205.17578%2021.4497%205.17578%2021.1514V12.6914'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M20.835%208.19141H3.915C3.61677%208.19141%203.375%208.43317%203.375%208.73141V12.1514C3.375%2012.4497%203.61677%2012.6914%203.915%2012.6914H20.835C21.1333%2012.6914%2021.375%2012.4497%2021.375%2012.1514V8.73141C21.375%208.43317%2021.1333%208.19141%2020.835%208.19141Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.375%2021.6914V8.19141'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.3742%208.19141H8.32422C7.72748%208.19141%207.15518%207.95435%206.73323%207.5324C6.31127%207.11044%206.07422%206.53814%206.07422%205.94141C6.07422%205.34467%206.31127%204.77237%206.73323%204.35041C7.15518%203.92846%207.72748%203.69141%208.32422%203.69141C11.4742%203.69141%2012.3742%208.19141%2012.3742%208.19141Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.375%208.19141H16.425C17.0217%208.19141%2017.594%207.95435%2018.016%207.5324C18.4379%207.11044%2018.675%206.53814%2018.675%205.94141C18.675%205.34467%2018.4379%204.77237%2018.016%204.35041C17.594%203.92846%2017.0217%203.69141%2016.425%203.69141C13.275%203.69141%2012.375%208.19141%2012.375%208.19141Z'%20stroke='white'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.loyalty-banner .center .item .icon[data-v-3289379f] {
  margin-right: calc(0.8 * 5px);
}
.loyalty-banner .center .item .text[data-v-3289379f] {
  white-space: nowrap;
}
.loyalty-banner .right[data-v-3289379f] {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
}
.loyalty-banner .right.online[data-v-3289379f] {
  flex-direction: column;
  justify-content: center;
}
.loyalty-banner .right.online[data-v-3289379f] a {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 25px);
  border: 1px solid #fff;
  color: #fff;
  padding: calc(0.8 * 15px) calc(0.8 * 30px);
  border-radius: calc(0.8 * 30px);
  transition: all 0.2s;
  display: block;
}
.loyalty-banner .right.online[data-v-3289379f] a:active {
  background-color: #fff;
  color: var(--accent-color);
}
.loyalty-banner .right .text[data-v-3289379f] {
  margin-right: calc(0.8 * 10px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-677a7594] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-677a7594] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-677a7594],
.fake-checkbox-container .fake-checkbox[data-v-677a7594] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-677a7594] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-677a7594] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-677a7594] {
  opacity: 0;
}
.fake-radio-container > input[data-v-677a7594],
.fake-radio-container .fake-radio[data-v-677a7594] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-677a7594]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-677a7594] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-677a7594] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-677a7594]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-677a7594]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-677a7594] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-677a7594] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-677a7594]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-677a7594] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-677a7594] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-677a7594]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-677a7594] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-677a7594] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-677a7594] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-677a7594] {
  width: 100%;
}
.user-inputs .input-row[data-v-677a7594]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-677a7594] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-677a7594] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-677a7594] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-677a7594] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-677a7594] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-677a7594] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-677a7594],
.user-inputs .input-row .mask[data-v-677a7594] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-677a7594] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-677a7594] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-677a7594] * {
  cursor: move !important;
}
html[data-v-677a7594] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-677a7594],[data-v-677a7594]:before,[data-v-677a7594]:after {
  box-sizing: inherit;
}
body[data-v-677a7594] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-677a7594],
li[data-v-677a7594] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-677a7594] {
  color: inherit;
  text-decoration: none;
}
a[data-v-677a7594]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-677a7594],
select[data-v-677a7594],
textarea[data-v-677a7594] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-677a7594] {
  margin: 0;
}
select[data-v-677a7594] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-677a7594] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-677a7594] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-677a7594] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-677a7594],
body[data-v-677a7594] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-677a7594] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-677a7594] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-677a7594] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-677a7594] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-677a7594] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-677a7594] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-677a7594] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-677a7594] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-677a7594] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-677a7594] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-677a7594] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-677a7594] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-677a7594] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-677a7594] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-677a7594] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-677a7594] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-677a7594] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-677a7594] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-677a7594] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-677a7594] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-677a7594] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-677a7594] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-677a7594],
.button[data-v-677a7594],
.btn[data-v-677a7594] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-677a7594],
.button.btn--outline[data-v-677a7594],
.btn.btn--outline[data-v-677a7594] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-677a7594] >*,
.button.btn--outline[data-v-677a7594] >*,
.btn.btn--outline[data-v-677a7594] >* {
  color: #fff;
}
button.btn--outline[data-v-677a7594]:focus,
.button.btn--outline[data-v-677a7594]:focus,
.btn.btn--outline[data-v-677a7594]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-677a7594],
.button.btn--ghost[data-v-677a7594],
.btn.btn--ghost[data-v-677a7594] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-677a7594]:focus,
.button.btn--ghost[data-v-677a7594]:focus,
.btn.btn--ghost[data-v-677a7594]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-677a7594] >*,
.button.btn--ghost[data-v-677a7594] >*,
.btn.btn--ghost[data-v-677a7594] >* {
  color: inherit;
}
.mobile button[data-v-677a7594],
.mobile .button[data-v-677a7594],
.mobile .btn[data-v-677a7594] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-677a7594],
.button.btn--transparent[data-v-677a7594],
.btn.btn--transparent[data-v-677a7594] {
  background-color: transparent;
}
button[data-v-677a7594] >*,
.button[data-v-677a7594] >*,
.btn[data-v-677a7594] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-677a7594]:focus,
.button[data-v-677a7594]:focus,
.btn[data-v-677a7594]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-677a7594]:active,
.button[data-v-677a7594]:active,
.btn[data-v-677a7594]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-677a7594]:active:before,
.button[data-v-677a7594]:active:before,
.btn[data-v-677a7594]:active:before {
  display: none;
}
button[data-v-677a7594]:active >*,
.button[data-v-677a7594]:active >*,
.btn[data-v-677a7594]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-677a7594],
.button:active.highlighted[data-v-677a7594],
.btn:active.highlighted[data-v-677a7594] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-677a7594] >*,
.button:active.highlighted[data-v-677a7594] >*,
.btn:active.highlighted[data-v-677a7594] >* {
  color: var(--accent-color);
}
button[data-v-677a7594]:active,
.button[data-v-677a7594]:active,
.btn[data-v-677a7594]:active {
  transition: all 0.2s;
}
button[data-v-677a7594]:active >*,
.button[data-v-677a7594]:active >*,
.btn[data-v-677a7594]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-677a7594],
.button.highlighted[data-v-677a7594],
.btn.highlighted[data-v-677a7594] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-677a7594]:before,
.button.highlighted[data-v-677a7594]:before,
.btn.highlighted[data-v-677a7594]:before {
  opacity: 1;
}
button.highlighted[data-v-677a7594] >*,
.button.highlighted[data-v-677a7594] >*,
.btn.highlighted[data-v-677a7594] >* {
  color: #fff;
}
button.btn--small[data-v-677a7594],
.button.btn--small[data-v-677a7594],
.btn.btn--small[data-v-677a7594] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-677a7594],
.button.is-disabled[data-v-677a7594],
.btn.is-disabled[data-v-677a7594],
button.disabled[data-v-677a7594],
.button.disabled[data-v-677a7594],
.btn.disabled[data-v-677a7594],
button[disabled][data-v-677a7594],
.button[disabled][data-v-677a7594],
.btn[disabled][data-v-677a7594] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-677a7594],
.button.loading[data-v-677a7594],
.btn.loading[data-v-677a7594],
button[loading][data-v-677a7594],
.button[loading][data-v-677a7594],
.btn[loading][data-v-677a7594] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-677a7594],
a.btn[data-v-677a7594] {
  text-decoration: none;
}
a.button[data-v-677a7594]:hover,
a.btn[data-v-677a7594]:hover {
  text-decoration: none;
}
[data-v-677a7594]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-677a7594],
.skin-instore-default .button[data-v-677a7594],
.skin-instore-default .btn[data-v-677a7594] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-677a7594],
.skin-instore-default .button.btn--ghost[data-v-677a7594],
.skin-instore-default .btn.btn--ghost[data-v-677a7594] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-677a7594]:focus,
.skin-instore-default .button.btn--ghost[data-v-677a7594]:focus,
.skin-instore-default .btn.btn--ghost[data-v-677a7594]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-677a7594] >*,
.skin-instore-default .button.btn--ghost[data-v-677a7594] >*,
.skin-instore-default .btn.btn--ghost[data-v-677a7594] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-677a7594],
.mobile .skin-instore-default .button[data-v-677a7594],
.mobile .skin-instore-default .btn[data-v-677a7594] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-677a7594],
.skin-instore-default .button.btn--transparent[data-v-677a7594],
.skin-instore-default .btn.btn--transparent[data-v-677a7594] {
  background-color: transparent;
}
.skin-instore-default button[data-v-677a7594] >*,
.skin-instore-default .button[data-v-677a7594] >*,
.skin-instore-default .btn[data-v-677a7594] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-677a7594],
.skin-instore-default .button.btn--secondary[data-v-677a7594],
.skin-instore-default .btn.btn--secondary[data-v-677a7594] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-677a7594],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-677a7594],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-677a7594] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-677a7594]:before,
.skin-instore-default .button.btn--secondary[data-v-677a7594]:before,
.skin-instore-default .btn.btn--secondary[data-v-677a7594]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .button.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .btn.btn--secondary[data-v-677a7594] >* {
  color: #000;
}
.skin-instore-default button[data-v-677a7594]:active,
.skin-instore-default .button[data-v-677a7594]:active,
.skin-instore-default .btn[data-v-677a7594]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-677a7594]:active:before,
.skin-instore-default .button[data-v-677a7594]:active:before,
.skin-instore-default .btn[data-v-677a7594]:active:before {
  display: none;
}
.skin-instore-default button[data-v-677a7594]:active >*,
.skin-instore-default .button[data-v-677a7594]:active >*,
.skin-instore-default .btn[data-v-677a7594]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-677a7594],
.skin-instore-default .button:active.highlighted[data-v-677a7594],
.skin-instore-default .btn:active.highlighted[data-v-677a7594],
.skin-instore-default button:active.btn--secondary[data-v-677a7594],
.skin-instore-default .button:active.btn--secondary[data-v-677a7594],
.skin-instore-default .btn:active.btn--secondary[data-v-677a7594] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-677a7594] >*,
.skin-instore-default .button:active.highlighted[data-v-677a7594] >*,
.skin-instore-default .btn:active.highlighted[data-v-677a7594] >*,
.skin-instore-default button:active.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .button:active.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-677a7594] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-677a7594]:after,
.skin-instore-default .button:active.highlighted[data-v-677a7594]:after,
.skin-instore-default .btn:active.highlighted[data-v-677a7594]:after,
.skin-instore-default button:active.btn--secondary[data-v-677a7594]:after,
.skin-instore-default .button:active.btn--secondary[data-v-677a7594]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-677a7594]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-677a7594]:active,
.skin-instore-default .button[data-v-677a7594]:active,
.skin-instore-default .btn[data-v-677a7594]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-677a7594]:active >*,
.skin-instore-default .button[data-v-677a7594]:active >*,
.skin-instore-default .btn[data-v-677a7594]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-677a7594],
.skin-instore-default .button.highlighted[data-v-677a7594],
.skin-instore-default .btn.highlighted[data-v-677a7594] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-677a7594]:before,
.skin-instore-default .button.highlighted[data-v-677a7594]:before,
.skin-instore-default .btn.highlighted[data-v-677a7594]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-677a7594] >*,
.skin-instore-default .button.highlighted[data-v-677a7594] >*,
.skin-instore-default .btn.highlighted[data-v-677a7594] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-677a7594],
.skin-instore-default .button.highlighted.btn--secondary[data-v-677a7594],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-677a7594] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-677a7594] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-677a7594] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-677a7594]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-677a7594]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-677a7594]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-677a7594],
.skin-instore-default .button.btn--small[data-v-677a7594],
.skin-instore-default .btn.btn--small[data-v-677a7594] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-677a7594],
.skin-instore-default .button.is-disabled[data-v-677a7594],
.skin-instore-default .btn.is-disabled[data-v-677a7594],
.skin-instore-default button.disabled[data-v-677a7594],
.skin-instore-default .button.disabled[data-v-677a7594],
.skin-instore-default .btn.disabled[data-v-677a7594],
.skin-instore-default button[disabled][data-v-677a7594],
.skin-instore-default .button[disabled][data-v-677a7594],
.skin-instore-default .btn[disabled][data-v-677a7594] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-677a7594],
.skin-instore-default .button.loading[data-v-677a7594],
.skin-instore-default .btn.loading[data-v-677a7594],
.skin-instore-default button[loading][data-v-677a7594],
.skin-instore-default .button[loading][data-v-677a7594],
.skin-instore-default .btn[loading][data-v-677a7594] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-677a7594],
.skin-instore-default a.btn[data-v-677a7594] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-677a7594]:hover,
.skin-instore-default a.btn[data-v-677a7594]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-677a7594] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-677a7594] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-677a7594] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-677a7594] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-677a7594] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-677a7594] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-677a7594] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-677a7594],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-677a7594] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-677a7594] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-677a7594] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-677a7594] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-677a7594] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-677a7594] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-677a7594] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-677a7594] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-677a7594] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-677a7594] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-677a7594] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-677a7594] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-677a7594] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-677a7594] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.product[data-v-677a7594] {
  display: flex;
  height: 100%;
}
.mobile .product[data-v-677a7594] {
  flex-direction: column-reverse;
  height: auto;
}
.product .left[data-v-677a7594] {
  flex: 1 1 40%;
  margin-top: calc(0.8 * 80px);
  height: calc(100% - calc(0.8 * 80px));
  overflow: hidden;
  padding: 0 calc(0.8 * 40px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
.mobile .product .left[data-v-677a7594] {
  margin: 0;
  padding: calc(0.8 * 15px);
  height: auto;
  overflow: visible;
  min-height: 50vh;
}
.product .left .block[data-v-677a7594] {
  border-bottom: solid 1px #000;
  display: flex;
  flex: 0 0 auto;
  overflow: hidden;
  flex-wrap: wrap;
  padding: calc(0.8 * 30px) 0;
}
.product .left .block[data-v-677a7594]:last-child {
  margin-bottom: calc(0.8 * 40px);
  border-bottom: none;
}
.product .left .block.horizonal[data-v-677a7594] {
  gap: calc(0.8 * 40px);
}
.product .left .block.scrollable[data-v-677a7594] {
  flex: 1 1 auto;
}
.mobile .product .left .block.mobile-sticky[data-v-677a7594] {
  position: sticky;
  bottom: 0;
  padding-bottom: calc(0.8 * 50px);
  margin-bottom: 0;
  margin-top: calc(0.8 * 20px);
}
.product .left .block.header .brand[data-v-677a7594] {
  text-align: left;
  flex: 0 0 100%;
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
  font-weight: bold;
  color: var(--accent-color);
  margin-bottom: calc(0.8 * 20px);
}
.mobile .product .left .block.header .brand[data-v-677a7594] {
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 42.5px);
  margin-bottom: calc(0.8 * 5px);
}
.product .left .block.header .name[data-v-677a7594] {
  flex: 0 0 60%;
  font-weight: 300;
  font-size: calc(0.8 * 26px);
  line-height: calc(0.8 * 32.5px);
}
.product .left .block.header .price-widget[data-v-677a7594] {
  flex: 1 1 auto;
  margin-left: auto;
  font-weight: 700;
}
.product .left .block.header .price-widget[data-v-677a7594] .actual {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.product .left .block.header .price-widget[data-v-677a7594] .old {
  font-size: calc(0.8 * 36px);
  line-height: calc(0.8 * 45px);
}
.mobile .product .left .block.header .price-widget[data-v-677a7594] .actual {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .product .left .block.header .price-widget[data-v-677a7594] .old {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.product .left .block .label-value[data-v-677a7594] {
  display: flex;
  flex-direction: column;
  min-width: 25%;
}
.product .left .block .label-value .label[data-v-677a7594] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
  font-weight: thin;
  text-transform: uppercase;
  color: #616161;
}
.product .left .block .label-value .value[data-v-677a7594] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.product .left .block .description[data-v-677a7594] {
  font-size: calc(0.8 * 26px);
  line-height: calc(0.8 * 36px);
  height: 100%;
  overflow: auto;
}
.mobile .product .left .block .description[data-v-677a7594] {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 24px);
}
.product .left .block .buy[data-v-677a7594] {
  margin: auto;
  background-color: #000;
  border-color: #000;
}
.product .left .block .buy[data-v-677a7594]:active {
  background-color: #fff;
  border-color: var(--accent-color);
}
.product .right[data-v-677a7594] {
  flex: 1 1 60%;
  background: #fff;
  border-left: solid 2px #000;
  position: relative;
}
.mobile .product .right[data-v-677a7594] {
  border: none;
  flex: 0 0 calc(0.8 * 400px);
  min-height: 50vh;
}
.product .right[data-v-677a7594]:before {
  content: '';
  width: 200%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.mobile .product .right[data-v-677a7594]:before {
  height: 200%;
  width: 100%;
  top: -100%;
}
.product .right .image-wrapper[data-v-677a7594] {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: calc(0.8 * 20px);
}
.product .right .image-wrapper .image[data-v-677a7594] {
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}
.product .right .offer-widget[data-v-677a7594] {
  position: absolute;
  top: calc(0.8 * 50px);
  left: calc(0.8 * 50px);
  font-size: calc(0.8 * 30px);
  line-height: calc(0.8 * 37.5px);
}
.product .loyalty-banner[data-v-677a7594] {
  position: absolute;
  bottom: 0;
}
.mobile .product .loyalty-banner[data-v-677a7594] {
  position: relative;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-c2bf014f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-c2bf014f] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-c2bf014f],
.fake-checkbox-container .fake-checkbox[data-v-c2bf014f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-c2bf014f] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-c2bf014f] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-c2bf014f] {
  opacity: 0;
}
.fake-radio-container > input[data-v-c2bf014f],
.fake-radio-container .fake-radio[data-v-c2bf014f] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-c2bf014f]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-c2bf014f] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-c2bf014f] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-c2bf014f]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-c2bf014f]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-c2bf014f] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-c2bf014f] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-c2bf014f]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-c2bf014f] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-c2bf014f] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-c2bf014f]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-c2bf014f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-c2bf014f] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-c2bf014f] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-c2bf014f] {
  width: 100%;
}
.user-inputs .input-row[data-v-c2bf014f]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-c2bf014f] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-c2bf014f] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-c2bf014f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-c2bf014f] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-c2bf014f] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-c2bf014f] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-c2bf014f],
.user-inputs .input-row .mask[data-v-c2bf014f] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-c2bf014f] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-c2bf014f] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-c2bf014f] * {
  cursor: move !important;
}
html[data-v-c2bf014f] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-c2bf014f],[data-v-c2bf014f]:before,[data-v-c2bf014f]:after {
  box-sizing: inherit;
}
body[data-v-c2bf014f] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-c2bf014f],
li[data-v-c2bf014f] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-c2bf014f] {
  color: inherit;
  text-decoration: none;
}
a[data-v-c2bf014f]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-c2bf014f],
select[data-v-c2bf014f],
textarea[data-v-c2bf014f] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-c2bf014f] {
  margin: 0;
}
select[data-v-c2bf014f] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-c2bf014f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-c2bf014f] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-c2bf014f] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-c2bf014f],
body[data-v-c2bf014f] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-c2bf014f] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-c2bf014f] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-c2bf014f] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-c2bf014f] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-c2bf014f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-c2bf014f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-c2bf014f] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-c2bf014f] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-c2bf014f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-c2bf014f] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-c2bf014f] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-c2bf014f] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-c2bf014f] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-c2bf014f] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-c2bf014f] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-c2bf014f] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-c2bf014f] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-c2bf014f] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-c2bf014f] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-c2bf014f] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-c2bf014f] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-c2bf014f] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-c2bf014f],
.button[data-v-c2bf014f],
.btn[data-v-c2bf014f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-c2bf014f],
.button.btn--outline[data-v-c2bf014f],
.btn.btn--outline[data-v-c2bf014f] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-c2bf014f] >*,
.button.btn--outline[data-v-c2bf014f] >*,
.btn.btn--outline[data-v-c2bf014f] >* {
  color: #fff;
}
button.btn--outline[data-v-c2bf014f]:focus,
.button.btn--outline[data-v-c2bf014f]:focus,
.btn.btn--outline[data-v-c2bf014f]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-c2bf014f],
.button.btn--ghost[data-v-c2bf014f],
.btn.btn--ghost[data-v-c2bf014f] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-c2bf014f]:focus,
.button.btn--ghost[data-v-c2bf014f]:focus,
.btn.btn--ghost[data-v-c2bf014f]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-c2bf014f] >*,
.button.btn--ghost[data-v-c2bf014f] >*,
.btn.btn--ghost[data-v-c2bf014f] >* {
  color: inherit;
}
.mobile button[data-v-c2bf014f],
.mobile .button[data-v-c2bf014f],
.mobile .btn[data-v-c2bf014f] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-c2bf014f],
.button.btn--transparent[data-v-c2bf014f],
.btn.btn--transparent[data-v-c2bf014f] {
  background-color: transparent;
}
button[data-v-c2bf014f] >*,
.button[data-v-c2bf014f] >*,
.btn[data-v-c2bf014f] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-c2bf014f]:focus,
.button[data-v-c2bf014f]:focus,
.btn[data-v-c2bf014f]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-c2bf014f]:active,
.button[data-v-c2bf014f]:active,
.btn[data-v-c2bf014f]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-c2bf014f]:active:before,
.button[data-v-c2bf014f]:active:before,
.btn[data-v-c2bf014f]:active:before {
  display: none;
}
button[data-v-c2bf014f]:active >*,
.button[data-v-c2bf014f]:active >*,
.btn[data-v-c2bf014f]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-c2bf014f],
.button:active.highlighted[data-v-c2bf014f],
.btn:active.highlighted[data-v-c2bf014f] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-c2bf014f] >*,
.button:active.highlighted[data-v-c2bf014f] >*,
.btn:active.highlighted[data-v-c2bf014f] >* {
  color: var(--accent-color);
}
button[data-v-c2bf014f]:active,
.button[data-v-c2bf014f]:active,
.btn[data-v-c2bf014f]:active {
  transition: all 0.2s;
}
button[data-v-c2bf014f]:active >*,
.button[data-v-c2bf014f]:active >*,
.btn[data-v-c2bf014f]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-c2bf014f],
.button.highlighted[data-v-c2bf014f],
.btn.highlighted[data-v-c2bf014f] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-c2bf014f]:before,
.button.highlighted[data-v-c2bf014f]:before,
.btn.highlighted[data-v-c2bf014f]:before {
  opacity: 1;
}
button.highlighted[data-v-c2bf014f] >*,
.button.highlighted[data-v-c2bf014f] >*,
.btn.highlighted[data-v-c2bf014f] >* {
  color: #fff;
}
button.btn--small[data-v-c2bf014f],
.button.btn--small[data-v-c2bf014f],
.btn.btn--small[data-v-c2bf014f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-c2bf014f],
.button.is-disabled[data-v-c2bf014f],
.btn.is-disabled[data-v-c2bf014f],
button.disabled[data-v-c2bf014f],
.button.disabled[data-v-c2bf014f],
.btn.disabled[data-v-c2bf014f],
button[disabled][data-v-c2bf014f],
.button[disabled][data-v-c2bf014f],
.btn[disabled][data-v-c2bf014f] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-c2bf014f],
.button.loading[data-v-c2bf014f],
.btn.loading[data-v-c2bf014f],
button[loading][data-v-c2bf014f],
.button[loading][data-v-c2bf014f],
.btn[loading][data-v-c2bf014f] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-c2bf014f],
a.btn[data-v-c2bf014f] {
  text-decoration: none;
}
a.button[data-v-c2bf014f]:hover,
a.btn[data-v-c2bf014f]:hover {
  text-decoration: none;
}
[data-v-c2bf014f]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-c2bf014f],
.skin-instore-default .button[data-v-c2bf014f],
.skin-instore-default .btn[data-v-c2bf014f] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-c2bf014f],
.skin-instore-default .button.btn--ghost[data-v-c2bf014f],
.skin-instore-default .btn.btn--ghost[data-v-c2bf014f] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-c2bf014f]:focus,
.skin-instore-default .button.btn--ghost[data-v-c2bf014f]:focus,
.skin-instore-default .btn.btn--ghost[data-v-c2bf014f]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-c2bf014f] >*,
.skin-instore-default .button.btn--ghost[data-v-c2bf014f] >*,
.skin-instore-default .btn.btn--ghost[data-v-c2bf014f] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-c2bf014f],
.mobile .skin-instore-default .button[data-v-c2bf014f],
.mobile .skin-instore-default .btn[data-v-c2bf014f] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-c2bf014f],
.skin-instore-default .button.btn--transparent[data-v-c2bf014f],
.skin-instore-default .btn.btn--transparent[data-v-c2bf014f] {
  background-color: transparent;
}
.skin-instore-default button[data-v-c2bf014f] >*,
.skin-instore-default .button[data-v-c2bf014f] >*,
.skin-instore-default .btn[data-v-c2bf014f] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-c2bf014f],
.skin-instore-default .button.btn--secondary[data-v-c2bf014f],
.skin-instore-default .btn.btn--secondary[data-v-c2bf014f] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-c2bf014f],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-c2bf014f],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-c2bf014f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-c2bf014f]:before,
.skin-instore-default .button.btn--secondary[data-v-c2bf014f]:before,
.skin-instore-default .btn.btn--secondary[data-v-c2bf014f]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .button.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .btn.btn--secondary[data-v-c2bf014f] >* {
  color: #000;
}
.skin-instore-default button[data-v-c2bf014f]:active,
.skin-instore-default .button[data-v-c2bf014f]:active,
.skin-instore-default .btn[data-v-c2bf014f]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-c2bf014f]:active:before,
.skin-instore-default .button[data-v-c2bf014f]:active:before,
.skin-instore-default .btn[data-v-c2bf014f]:active:before {
  display: none;
}
.skin-instore-default button[data-v-c2bf014f]:active >*,
.skin-instore-default .button[data-v-c2bf014f]:active >*,
.skin-instore-default .btn[data-v-c2bf014f]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-c2bf014f],
.skin-instore-default .button:active.highlighted[data-v-c2bf014f],
.skin-instore-default .btn:active.highlighted[data-v-c2bf014f],
.skin-instore-default button:active.btn--secondary[data-v-c2bf014f],
.skin-instore-default .button:active.btn--secondary[data-v-c2bf014f],
.skin-instore-default .btn:active.btn--secondary[data-v-c2bf014f] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-c2bf014f] >*,
.skin-instore-default .button:active.highlighted[data-v-c2bf014f] >*,
.skin-instore-default .btn:active.highlighted[data-v-c2bf014f] >*,
.skin-instore-default button:active.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .button:active.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-c2bf014f] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-c2bf014f]:after,
.skin-instore-default .button:active.highlighted[data-v-c2bf014f]:after,
.skin-instore-default .btn:active.highlighted[data-v-c2bf014f]:after,
.skin-instore-default button:active.btn--secondary[data-v-c2bf014f]:after,
.skin-instore-default .button:active.btn--secondary[data-v-c2bf014f]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-c2bf014f]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-c2bf014f]:active,
.skin-instore-default .button[data-v-c2bf014f]:active,
.skin-instore-default .btn[data-v-c2bf014f]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-c2bf014f]:active >*,
.skin-instore-default .button[data-v-c2bf014f]:active >*,
.skin-instore-default .btn[data-v-c2bf014f]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-c2bf014f],
.skin-instore-default .button.highlighted[data-v-c2bf014f],
.skin-instore-default .btn.highlighted[data-v-c2bf014f] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-c2bf014f]:before,
.skin-instore-default .button.highlighted[data-v-c2bf014f]:before,
.skin-instore-default .btn.highlighted[data-v-c2bf014f]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-c2bf014f] >*,
.skin-instore-default .button.highlighted[data-v-c2bf014f] >*,
.skin-instore-default .btn.highlighted[data-v-c2bf014f] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-c2bf014f],
.skin-instore-default .button.highlighted.btn--secondary[data-v-c2bf014f],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-c2bf014f] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-c2bf014f] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-c2bf014f] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-c2bf014f]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-c2bf014f]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-c2bf014f]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-c2bf014f],
.skin-instore-default .button.btn--small[data-v-c2bf014f],
.skin-instore-default .btn.btn--small[data-v-c2bf014f] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-c2bf014f],
.skin-instore-default .button.is-disabled[data-v-c2bf014f],
.skin-instore-default .btn.is-disabled[data-v-c2bf014f],
.skin-instore-default button.disabled[data-v-c2bf014f],
.skin-instore-default .button.disabled[data-v-c2bf014f],
.skin-instore-default .btn.disabled[data-v-c2bf014f],
.skin-instore-default button[disabled][data-v-c2bf014f],
.skin-instore-default .button[disabled][data-v-c2bf014f],
.skin-instore-default .btn[disabled][data-v-c2bf014f] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-c2bf014f],
.skin-instore-default .button.loading[data-v-c2bf014f],
.skin-instore-default .btn.loading[data-v-c2bf014f],
.skin-instore-default button[loading][data-v-c2bf014f],
.skin-instore-default .button[loading][data-v-c2bf014f],
.skin-instore-default .btn[loading][data-v-c2bf014f] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-c2bf014f],
.skin-instore-default a.btn[data-v-c2bf014f] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-c2bf014f]:hover,
.skin-instore-default a.btn[data-v-c2bf014f]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-c2bf014f] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-c2bf014f] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-c2bf014f] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-c2bf014f] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-c2bf014f] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-c2bf014f] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-c2bf014f] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-c2bf014f],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-c2bf014f] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-c2bf014f] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-c2bf014f] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-c2bf014f] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-c2bf014f] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-c2bf014f] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-c2bf014f] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-c2bf014f] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-c2bf014f] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-c2bf014f] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-c2bf014f] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-c2bf014f] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-c2bf014f] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-c2bf014f] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.home[data-v-c2bf014f] {
  color: #fff;
}
.mobile .home[data-v-c2bf014f] {
  margin-top: 0;
}
.home .background[data-v-c2bf014f] {
  z-index: 0;
  position: absolute;
  top: 0;
  left: min(0px, calc(-1 * (100vw - calc(0.8 * 1500px))/2));
  width: 100vw;
  height: 100vh;
}
.home .background video[data-v-c2bf014f] {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home .background video.vid-fade-leave-active[data-v-c2bf014f],
.home .background video.vid-fade-enter-active[data-v-c2bf014f] {
  transition: opacity 1s;
}
.home .background video.vid-fade-enter-from[data-v-c2bf014f],
.home .background video.vid-fade-leave-to[data-v-c2bf014f] {
  opacity: 0;
}
.home .background[data-v-c2bf014f]:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0.25turn, rgba(0,0,0,0.5), rgba(0,0,0,0.3), rgba(0,0,0,0.5));
}
.home .content[data-v-c2bf014f] {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  gap: calc(0.8 * 30px);
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mobile .home .content[data-v-c2bf014f] {
  max-width: 80vw;
}
.home .content .title[data-v-c2bf014f] {
  white-space: nowrap;
  font-size: calc(0.8 * 80px);
  line-height: calc(0.8 * 100px);
  font-weight: bold;
  margin-bottom: calc(0.8 * 20px);
  position: relative;
  padding-bottom: calc(0.8 * 10px);
}
.mobile .home .content .title[data-v-c2bf014f] {
  white-space: normal;
  text-align: center;
  font-size: calc(0.8 * 50px);
  line-height: calc(0.8 * 62.5px);
}
.home .content .title[data-v-c2bf014f]:after {
  content: '';
  width: calc(0.8 * 126px);
  height: calc(0.8 * 4px);
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.home .content .subtitle[data-v-c2bf014f] {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.mobile .home .content .subtitle[data-v-c2bf014f] {
  font-size: calc(0.8 * 25px);
  line-height: calc(0.8 * 31.25px);
  text-align: center;
}
.home .content .actions[data-v-c2bf014f] {
  display: flex;
  gap: calc(0.8 * 40px);
}
.home .content .actions .button[data-v-c2bf014f] {
  width: calc(0.8 * 300px);
}
.mobile .home .content .actions[data-v-c2bf014f] {
  flex-direction: column;
  gap: calc(0.8 * 10px);
}
@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner::after,.multiselect__spinner::before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0-8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent;animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner::after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8)}.multiselect__loading-enter-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-leave-active{transition:opacity .4s ease-in-out}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:0}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotateZ(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input{padding:0 0 0 5px;margin-bottom:8px}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:0;border-radius:5px;background:#fff;width:calc(100%);transition:border .1s ease;box-sizing:border-box;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:0}.multiselect__single{padding:0 0 0 5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon::after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus::after,.multiselect__tag-icon:hover::after{color:#fff}.multiselect__current,.multiselect__select{line-height:16px;display:block;box-sizing:border-box;margin:0;text-decoration:none;cursor:pointer}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select::before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option::after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:0;color:#fff}.multiselect__option--highlight::after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected::after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight::after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight::after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight::after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option::after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-1a728544] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-1a728544] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-1a728544],
.fake-checkbox-container .fake-checkbox[data-v-1a728544] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-1a728544] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-1a728544] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-1a728544] {
  opacity: 0;
}
.fake-radio-container > input[data-v-1a728544],
.fake-radio-container .fake-radio[data-v-1a728544] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-1a728544]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-1a728544] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-1a728544] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-1a728544]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-1a728544]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-1a728544] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-1a728544] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-1a728544]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-1a728544] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-1a728544] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-1a728544]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-1a728544] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-1a728544] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-1a728544] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-1a728544] {
  width: 100%;
}
.user-inputs .input-row[data-v-1a728544]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-1a728544] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-1a728544] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-1a728544] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-1a728544] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-1a728544] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-1a728544] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-1a728544],
.user-inputs .input-row .mask[data-v-1a728544] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-1a728544] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-1a728544] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-1a728544] * {
  cursor: move !important;
}
html[data-v-1a728544] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-1a728544],[data-v-1a728544]:before,[data-v-1a728544]:after {
  box-sizing: inherit;
}
body[data-v-1a728544] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-1a728544],
li[data-v-1a728544] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-1a728544] {
  color: inherit;
  text-decoration: none;
}
a[data-v-1a728544]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-1a728544],
select[data-v-1a728544],
textarea[data-v-1a728544] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-1a728544] {
  margin: 0;
}
select[data-v-1a728544] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-1a728544] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-1a728544] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-1a728544] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-1a728544],
body[data-v-1a728544] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-1a728544] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-1a728544] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-1a728544] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-1a728544] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-1a728544] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-1a728544] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-1a728544] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-1a728544] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-1a728544] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-1a728544] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-1a728544] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-1a728544] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-1a728544] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-1a728544] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-1a728544] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-1a728544] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-1a728544] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-1a728544] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-1a728544] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-1a728544] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-1a728544] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-1a728544] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-1a728544],
.button[data-v-1a728544],
.btn[data-v-1a728544] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-1a728544],
.button.btn--outline[data-v-1a728544],
.btn.btn--outline[data-v-1a728544] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-1a728544] >*,
.button.btn--outline[data-v-1a728544] >*,
.btn.btn--outline[data-v-1a728544] >* {
  color: #fff;
}
button.btn--outline[data-v-1a728544]:focus,
.button.btn--outline[data-v-1a728544]:focus,
.btn.btn--outline[data-v-1a728544]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-1a728544],
.button.btn--ghost[data-v-1a728544],
.btn.btn--ghost[data-v-1a728544] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-1a728544]:focus,
.button.btn--ghost[data-v-1a728544]:focus,
.btn.btn--ghost[data-v-1a728544]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-1a728544] >*,
.button.btn--ghost[data-v-1a728544] >*,
.btn.btn--ghost[data-v-1a728544] >* {
  color: inherit;
}
.mobile button[data-v-1a728544],
.mobile .button[data-v-1a728544],
.mobile .btn[data-v-1a728544] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-1a728544],
.button.btn--transparent[data-v-1a728544],
.btn.btn--transparent[data-v-1a728544] {
  background-color: transparent;
}
button[data-v-1a728544] >*,
.button[data-v-1a728544] >*,
.btn[data-v-1a728544] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-1a728544]:focus,
.button[data-v-1a728544]:focus,
.btn[data-v-1a728544]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-1a728544]:active,
.button[data-v-1a728544]:active,
.btn[data-v-1a728544]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-1a728544]:active:before,
.button[data-v-1a728544]:active:before,
.btn[data-v-1a728544]:active:before {
  display: none;
}
button[data-v-1a728544]:active >*,
.button[data-v-1a728544]:active >*,
.btn[data-v-1a728544]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-1a728544],
.button:active.highlighted[data-v-1a728544],
.btn:active.highlighted[data-v-1a728544] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-1a728544] >*,
.button:active.highlighted[data-v-1a728544] >*,
.btn:active.highlighted[data-v-1a728544] >* {
  color: var(--accent-color);
}
button[data-v-1a728544]:active,
.button[data-v-1a728544]:active,
.btn[data-v-1a728544]:active {
  transition: all 0.2s;
}
button[data-v-1a728544]:active >*,
.button[data-v-1a728544]:active >*,
.btn[data-v-1a728544]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-1a728544],
.button.highlighted[data-v-1a728544],
.btn.highlighted[data-v-1a728544] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-1a728544]:before,
.button.highlighted[data-v-1a728544]:before,
.btn.highlighted[data-v-1a728544]:before {
  opacity: 1;
}
button.highlighted[data-v-1a728544] >*,
.button.highlighted[data-v-1a728544] >*,
.btn.highlighted[data-v-1a728544] >* {
  color: #fff;
}
button.btn--small[data-v-1a728544],
.button.btn--small[data-v-1a728544],
.btn.btn--small[data-v-1a728544] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-1a728544],
.button.is-disabled[data-v-1a728544],
.btn.is-disabled[data-v-1a728544],
button.disabled[data-v-1a728544],
.button.disabled[data-v-1a728544],
.btn.disabled[data-v-1a728544],
button[disabled][data-v-1a728544],
.button[disabled][data-v-1a728544],
.btn[disabled][data-v-1a728544] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-1a728544],
.button.loading[data-v-1a728544],
.btn.loading[data-v-1a728544],
button[loading][data-v-1a728544],
.button[loading][data-v-1a728544],
.btn[loading][data-v-1a728544] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-1a728544],
a.btn[data-v-1a728544] {
  text-decoration: none;
}
a.button[data-v-1a728544]:hover,
a.btn[data-v-1a728544]:hover {
  text-decoration: none;
}
[data-v-1a728544]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-1a728544],
.skin-instore-default .button[data-v-1a728544],
.skin-instore-default .btn[data-v-1a728544] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-1a728544],
.skin-instore-default .button.btn--ghost[data-v-1a728544],
.skin-instore-default .btn.btn--ghost[data-v-1a728544] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-1a728544]:focus,
.skin-instore-default .button.btn--ghost[data-v-1a728544]:focus,
.skin-instore-default .btn.btn--ghost[data-v-1a728544]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-1a728544] >*,
.skin-instore-default .button.btn--ghost[data-v-1a728544] >*,
.skin-instore-default .btn.btn--ghost[data-v-1a728544] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-1a728544],
.mobile .skin-instore-default .button[data-v-1a728544],
.mobile .skin-instore-default .btn[data-v-1a728544] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-1a728544],
.skin-instore-default .button.btn--transparent[data-v-1a728544],
.skin-instore-default .btn.btn--transparent[data-v-1a728544] {
  background-color: transparent;
}
.skin-instore-default button[data-v-1a728544] >*,
.skin-instore-default .button[data-v-1a728544] >*,
.skin-instore-default .btn[data-v-1a728544] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-1a728544],
.skin-instore-default .button.btn--secondary[data-v-1a728544],
.skin-instore-default .btn.btn--secondary[data-v-1a728544] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-1a728544],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-1a728544],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-1a728544] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-1a728544]:before,
.skin-instore-default .button.btn--secondary[data-v-1a728544]:before,
.skin-instore-default .btn.btn--secondary[data-v-1a728544]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .button.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .btn.btn--secondary[data-v-1a728544] >* {
  color: #000;
}
.skin-instore-default button[data-v-1a728544]:active,
.skin-instore-default .button[data-v-1a728544]:active,
.skin-instore-default .btn[data-v-1a728544]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-1a728544]:active:before,
.skin-instore-default .button[data-v-1a728544]:active:before,
.skin-instore-default .btn[data-v-1a728544]:active:before {
  display: none;
}
.skin-instore-default button[data-v-1a728544]:active >*,
.skin-instore-default .button[data-v-1a728544]:active >*,
.skin-instore-default .btn[data-v-1a728544]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-1a728544],
.skin-instore-default .button:active.highlighted[data-v-1a728544],
.skin-instore-default .btn:active.highlighted[data-v-1a728544],
.skin-instore-default button:active.btn--secondary[data-v-1a728544],
.skin-instore-default .button:active.btn--secondary[data-v-1a728544],
.skin-instore-default .btn:active.btn--secondary[data-v-1a728544] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-1a728544] >*,
.skin-instore-default .button:active.highlighted[data-v-1a728544] >*,
.skin-instore-default .btn:active.highlighted[data-v-1a728544] >*,
.skin-instore-default button:active.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .button:active.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-1a728544] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-1a728544]:after,
.skin-instore-default .button:active.highlighted[data-v-1a728544]:after,
.skin-instore-default .btn:active.highlighted[data-v-1a728544]:after,
.skin-instore-default button:active.btn--secondary[data-v-1a728544]:after,
.skin-instore-default .button:active.btn--secondary[data-v-1a728544]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-1a728544]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-1a728544]:active,
.skin-instore-default .button[data-v-1a728544]:active,
.skin-instore-default .btn[data-v-1a728544]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-1a728544]:active >*,
.skin-instore-default .button[data-v-1a728544]:active >*,
.skin-instore-default .btn[data-v-1a728544]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-1a728544],
.skin-instore-default .button.highlighted[data-v-1a728544],
.skin-instore-default .btn.highlighted[data-v-1a728544] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-1a728544]:before,
.skin-instore-default .button.highlighted[data-v-1a728544]:before,
.skin-instore-default .btn.highlighted[data-v-1a728544]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-1a728544] >*,
.skin-instore-default .button.highlighted[data-v-1a728544] >*,
.skin-instore-default .btn.highlighted[data-v-1a728544] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-1a728544],
.skin-instore-default .button.highlighted.btn--secondary[data-v-1a728544],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-1a728544] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-1a728544] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-1a728544] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-1a728544]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-1a728544]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-1a728544]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-1a728544],
.skin-instore-default .button.btn--small[data-v-1a728544],
.skin-instore-default .btn.btn--small[data-v-1a728544] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-1a728544],
.skin-instore-default .button.is-disabled[data-v-1a728544],
.skin-instore-default .btn.is-disabled[data-v-1a728544],
.skin-instore-default button.disabled[data-v-1a728544],
.skin-instore-default .button.disabled[data-v-1a728544],
.skin-instore-default .btn.disabled[data-v-1a728544],
.skin-instore-default button[disabled][data-v-1a728544],
.skin-instore-default .button[disabled][data-v-1a728544],
.skin-instore-default .btn[disabled][data-v-1a728544] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-1a728544],
.skin-instore-default .button.loading[data-v-1a728544],
.skin-instore-default .btn.loading[data-v-1a728544],
.skin-instore-default button[loading][data-v-1a728544],
.skin-instore-default .button[loading][data-v-1a728544],
.skin-instore-default .btn[loading][data-v-1a728544] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-1a728544],
.skin-instore-default a.btn[data-v-1a728544] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-1a728544]:hover,
.skin-instore-default a.btn[data-v-1a728544]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-1a728544] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-1a728544] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-1a728544] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-1a728544] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-1a728544] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-1a728544] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-1a728544] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-1a728544],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-1a728544] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-1a728544] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-1a728544] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-1a728544] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-1a728544] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-1a728544] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-1a728544] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-1a728544] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-1a728544] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-1a728544] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-1a728544] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-1a728544] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-1a728544] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-1a728544] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.age-check[data-v-1a728544] {
  display: flex;
}
.age-check .content[data-v-1a728544] {
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(5px);
  border: solid 1px #000;
  border-top-left-radius: calc(0.8 * 50px);
  border-bottom-right-radius: calc(0.8 * 50px);
  padding: calc(0.8 * 80px) calc(0.8 * 100px);
  width: calc(0.8 * 800px);
  display: flex;
  flex-direction: column;
  gap: calc(0.8 * 40px);
  align-items: center;
  margin: auto;
}
.mobile .age-check .content[data-v-1a728544] {
  padding: calc(0.8 * 40px);
  gap: calc(0.8 * 20px);
  top: 40%;
  width: 80%;
  margin-top: calc(0.8 * 40px);
}
.age-check .content .title[data-v-1a728544] {
  font-size: calc(0.8 * 45px);
  line-height: calc(0.8 * 56.25px);
  font-weight: bold;
  color: var(--accent-color);
  text-align: center;
}
.age-check .content .description[data-v-1a728544] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 33px);
  text-align: center;
}
.mobile .age-check .content .description[data-v-1a728544] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 28px);
}
.age-check .content .actions[data-v-1a728544] {
  display: flex;
  gap: calc(0.8 * 40px);
  align-items: center;
}
.mobile .age-check .content .actions[data-v-1a728544] {
  flex-direction: column;
  gap: calc(0.8 * 10px);
}
.age-check .content .disclaimer[data-v-1a728544] {
  position: absolute;
  top: calc(100% + calc(0.8 * 40px));
  text-align: center;
  color: #606060;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 22px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-f9bbfc62] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-f9bbfc62] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-f9bbfc62],
.fake-checkbox-container .fake-checkbox[data-v-f9bbfc62] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-f9bbfc62] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-f9bbfc62] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-f9bbfc62] {
  opacity: 0;
}
.fake-radio-container > input[data-v-f9bbfc62],
.fake-radio-container .fake-radio[data-v-f9bbfc62] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-f9bbfc62]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-f9bbfc62] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-f9bbfc62] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-f9bbfc62]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-f9bbfc62]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-f9bbfc62] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-f9bbfc62] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-f9bbfc62]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-f9bbfc62] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-f9bbfc62] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-f9bbfc62]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-f9bbfc62] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-f9bbfc62] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-f9bbfc62] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-f9bbfc62] {
  width: 100%;
}
.user-inputs .input-row[data-v-f9bbfc62]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-f9bbfc62] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-f9bbfc62] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-f9bbfc62] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-f9bbfc62] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-f9bbfc62] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-f9bbfc62] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-f9bbfc62],
.user-inputs .input-row .mask[data-v-f9bbfc62] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-f9bbfc62] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-f9bbfc62] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-f9bbfc62] * {
  cursor: move !important;
}
html[data-v-f9bbfc62] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-f9bbfc62],[data-v-f9bbfc62]:before,[data-v-f9bbfc62]:after {
  box-sizing: inherit;
}
body[data-v-f9bbfc62] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-f9bbfc62],
li[data-v-f9bbfc62] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-f9bbfc62] {
  color: inherit;
  text-decoration: none;
}
a[data-v-f9bbfc62]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-f9bbfc62],
select[data-v-f9bbfc62],
textarea[data-v-f9bbfc62] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-f9bbfc62] {
  margin: 0;
}
select[data-v-f9bbfc62] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-f9bbfc62] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-f9bbfc62] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-f9bbfc62] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-f9bbfc62],
body[data-v-f9bbfc62] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-f9bbfc62] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-f9bbfc62] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-f9bbfc62] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-f9bbfc62] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-f9bbfc62] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-f9bbfc62] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-f9bbfc62] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-f9bbfc62] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-f9bbfc62] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-f9bbfc62] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-f9bbfc62] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-f9bbfc62] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-f9bbfc62] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-f9bbfc62] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-f9bbfc62] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-f9bbfc62] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-f9bbfc62] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-f9bbfc62] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-f9bbfc62] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-f9bbfc62] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-f9bbfc62] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-f9bbfc62] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-f9bbfc62],
.button[data-v-f9bbfc62],
.btn[data-v-f9bbfc62] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-f9bbfc62],
.button.btn--outline[data-v-f9bbfc62],
.btn.btn--outline[data-v-f9bbfc62] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-f9bbfc62] >*,
.button.btn--outline[data-v-f9bbfc62] >*,
.btn.btn--outline[data-v-f9bbfc62] >* {
  color: #fff;
}
button.btn--outline[data-v-f9bbfc62]:focus,
.button.btn--outline[data-v-f9bbfc62]:focus,
.btn.btn--outline[data-v-f9bbfc62]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-f9bbfc62],
.button.btn--ghost[data-v-f9bbfc62],
.btn.btn--ghost[data-v-f9bbfc62] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-f9bbfc62]:focus,
.button.btn--ghost[data-v-f9bbfc62]:focus,
.btn.btn--ghost[data-v-f9bbfc62]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-f9bbfc62] >*,
.button.btn--ghost[data-v-f9bbfc62] >*,
.btn.btn--ghost[data-v-f9bbfc62] >* {
  color: inherit;
}
.mobile button[data-v-f9bbfc62],
.mobile .button[data-v-f9bbfc62],
.mobile .btn[data-v-f9bbfc62] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-f9bbfc62],
.button.btn--transparent[data-v-f9bbfc62],
.btn.btn--transparent[data-v-f9bbfc62] {
  background-color: transparent;
}
button[data-v-f9bbfc62] >*,
.button[data-v-f9bbfc62] >*,
.btn[data-v-f9bbfc62] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-f9bbfc62]:focus,
.button[data-v-f9bbfc62]:focus,
.btn[data-v-f9bbfc62]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-f9bbfc62]:active,
.button[data-v-f9bbfc62]:active,
.btn[data-v-f9bbfc62]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-f9bbfc62]:active:before,
.button[data-v-f9bbfc62]:active:before,
.btn[data-v-f9bbfc62]:active:before {
  display: none;
}
button[data-v-f9bbfc62]:active >*,
.button[data-v-f9bbfc62]:active >*,
.btn[data-v-f9bbfc62]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-f9bbfc62],
.button:active.highlighted[data-v-f9bbfc62],
.btn:active.highlighted[data-v-f9bbfc62] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-f9bbfc62] >*,
.button:active.highlighted[data-v-f9bbfc62] >*,
.btn:active.highlighted[data-v-f9bbfc62] >* {
  color: var(--accent-color);
}
button[data-v-f9bbfc62]:active,
.button[data-v-f9bbfc62]:active,
.btn[data-v-f9bbfc62]:active {
  transition: all 0.2s;
}
button[data-v-f9bbfc62]:active >*,
.button[data-v-f9bbfc62]:active >*,
.btn[data-v-f9bbfc62]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-f9bbfc62],
.button.highlighted[data-v-f9bbfc62],
.btn.highlighted[data-v-f9bbfc62] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-f9bbfc62]:before,
.button.highlighted[data-v-f9bbfc62]:before,
.btn.highlighted[data-v-f9bbfc62]:before {
  opacity: 1;
}
button.highlighted[data-v-f9bbfc62] >*,
.button.highlighted[data-v-f9bbfc62] >*,
.btn.highlighted[data-v-f9bbfc62] >* {
  color: #fff;
}
button.btn--small[data-v-f9bbfc62],
.button.btn--small[data-v-f9bbfc62],
.btn.btn--small[data-v-f9bbfc62] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-f9bbfc62],
.button.is-disabled[data-v-f9bbfc62],
.btn.is-disabled[data-v-f9bbfc62],
button.disabled[data-v-f9bbfc62],
.button.disabled[data-v-f9bbfc62],
.btn.disabled[data-v-f9bbfc62],
button[disabled][data-v-f9bbfc62],
.button[disabled][data-v-f9bbfc62],
.btn[disabled][data-v-f9bbfc62] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-f9bbfc62],
.button.loading[data-v-f9bbfc62],
.btn.loading[data-v-f9bbfc62],
button[loading][data-v-f9bbfc62],
.button[loading][data-v-f9bbfc62],
.btn[loading][data-v-f9bbfc62] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-f9bbfc62],
a.btn[data-v-f9bbfc62] {
  text-decoration: none;
}
a.button[data-v-f9bbfc62]:hover,
a.btn[data-v-f9bbfc62]:hover {
  text-decoration: none;
}
[data-v-f9bbfc62]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-f9bbfc62],
.skin-instore-default .button[data-v-f9bbfc62],
.skin-instore-default .btn[data-v-f9bbfc62] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-f9bbfc62],
.skin-instore-default .button.btn--ghost[data-v-f9bbfc62],
.skin-instore-default .btn.btn--ghost[data-v-f9bbfc62] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-f9bbfc62]:focus,
.skin-instore-default .button.btn--ghost[data-v-f9bbfc62]:focus,
.skin-instore-default .btn.btn--ghost[data-v-f9bbfc62]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-f9bbfc62] >*,
.skin-instore-default .button.btn--ghost[data-v-f9bbfc62] >*,
.skin-instore-default .btn.btn--ghost[data-v-f9bbfc62] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-f9bbfc62],
.mobile .skin-instore-default .button[data-v-f9bbfc62],
.mobile .skin-instore-default .btn[data-v-f9bbfc62] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-f9bbfc62],
.skin-instore-default .button.btn--transparent[data-v-f9bbfc62],
.skin-instore-default .btn.btn--transparent[data-v-f9bbfc62] {
  background-color: transparent;
}
.skin-instore-default button[data-v-f9bbfc62] >*,
.skin-instore-default .button[data-v-f9bbfc62] >*,
.skin-instore-default .btn[data-v-f9bbfc62] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .button.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .btn.btn--secondary[data-v-f9bbfc62] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-f9bbfc62],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-f9bbfc62],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-f9bbfc62] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-f9bbfc62]:before,
.skin-instore-default .button.btn--secondary[data-v-f9bbfc62]:before,
.skin-instore-default .btn.btn--secondary[data-v-f9bbfc62]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .button.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .btn.btn--secondary[data-v-f9bbfc62] >* {
  color: #000;
}
.skin-instore-default button[data-v-f9bbfc62]:active,
.skin-instore-default .button[data-v-f9bbfc62]:active,
.skin-instore-default .btn[data-v-f9bbfc62]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-f9bbfc62]:active:before,
.skin-instore-default .button[data-v-f9bbfc62]:active:before,
.skin-instore-default .btn[data-v-f9bbfc62]:active:before {
  display: none;
}
.skin-instore-default button[data-v-f9bbfc62]:active >*,
.skin-instore-default .button[data-v-f9bbfc62]:active >*,
.skin-instore-default .btn[data-v-f9bbfc62]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-f9bbfc62],
.skin-instore-default .button:active.highlighted[data-v-f9bbfc62],
.skin-instore-default .btn:active.highlighted[data-v-f9bbfc62],
.skin-instore-default button:active.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .button:active.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .btn:active.btn--secondary[data-v-f9bbfc62] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-f9bbfc62] >*,
.skin-instore-default .button:active.highlighted[data-v-f9bbfc62] >*,
.skin-instore-default .btn:active.highlighted[data-v-f9bbfc62] >*,
.skin-instore-default button:active.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .button:active.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-f9bbfc62] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-f9bbfc62]:after,
.skin-instore-default .button:active.highlighted[data-v-f9bbfc62]:after,
.skin-instore-default .btn:active.highlighted[data-v-f9bbfc62]:after,
.skin-instore-default button:active.btn--secondary[data-v-f9bbfc62]:after,
.skin-instore-default .button:active.btn--secondary[data-v-f9bbfc62]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-f9bbfc62]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-f9bbfc62]:active,
.skin-instore-default .button[data-v-f9bbfc62]:active,
.skin-instore-default .btn[data-v-f9bbfc62]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-f9bbfc62]:active >*,
.skin-instore-default .button[data-v-f9bbfc62]:active >*,
.skin-instore-default .btn[data-v-f9bbfc62]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-f9bbfc62],
.skin-instore-default .button.highlighted[data-v-f9bbfc62],
.skin-instore-default .btn.highlighted[data-v-f9bbfc62] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-f9bbfc62]:before,
.skin-instore-default .button.highlighted[data-v-f9bbfc62]:before,
.skin-instore-default .btn.highlighted[data-v-f9bbfc62]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-f9bbfc62] >*,
.skin-instore-default .button.highlighted[data-v-f9bbfc62] >*,
.skin-instore-default .btn.highlighted[data-v-f9bbfc62] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .button.highlighted.btn--secondary[data-v-f9bbfc62],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-f9bbfc62] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-f9bbfc62] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-f9bbfc62] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-f9bbfc62]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-f9bbfc62]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-f9bbfc62]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-f9bbfc62],
.skin-instore-default .button.btn--small[data-v-f9bbfc62],
.skin-instore-default .btn.btn--small[data-v-f9bbfc62] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-f9bbfc62],
.skin-instore-default .button.is-disabled[data-v-f9bbfc62],
.skin-instore-default .btn.is-disabled[data-v-f9bbfc62],
.skin-instore-default button.disabled[data-v-f9bbfc62],
.skin-instore-default .button.disabled[data-v-f9bbfc62],
.skin-instore-default .btn.disabled[data-v-f9bbfc62],
.skin-instore-default button[disabled][data-v-f9bbfc62],
.skin-instore-default .button[disabled][data-v-f9bbfc62],
.skin-instore-default .btn[disabled][data-v-f9bbfc62] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-f9bbfc62],
.skin-instore-default .button.loading[data-v-f9bbfc62],
.skin-instore-default .btn.loading[data-v-f9bbfc62],
.skin-instore-default button[loading][data-v-f9bbfc62],
.skin-instore-default .button[loading][data-v-f9bbfc62],
.skin-instore-default .btn[loading][data-v-f9bbfc62] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-f9bbfc62],
.skin-instore-default a.btn[data-v-f9bbfc62] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-f9bbfc62]:hover,
.skin-instore-default a.btn[data-v-f9bbfc62]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-f9bbfc62] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-f9bbfc62] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-f9bbfc62] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-f9bbfc62] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-f9bbfc62] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-f9bbfc62] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-f9bbfc62] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-f9bbfc62],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-f9bbfc62] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-f9bbfc62] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-f9bbfc62] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-f9bbfc62] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-f9bbfc62] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-f9bbfc62] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-f9bbfc62] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-f9bbfc62] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-f9bbfc62] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-f9bbfc62] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-f9bbfc62] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-f9bbfc62] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-f9bbfc62] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-f9bbfc62] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.not-found[data-v-f9bbfc62] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.not-found .title[data-v-f9bbfc62] {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.not-found .desc[data-v-f9bbfc62] {
  font-size: calc(0.8 * 36px);
  line-height: calc(0.8 * 45px);
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-6b248992] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-6b248992] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-6b248992],
.fake-checkbox-container .fake-checkbox[data-v-6b248992] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-6b248992] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-6b248992] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-6b248992] {
  opacity: 0;
}
.fake-radio-container > input[data-v-6b248992],
.fake-radio-container .fake-radio[data-v-6b248992] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-6b248992]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-6b248992] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-6b248992] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-6b248992]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-6b248992]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-6b248992] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-6b248992] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-6b248992]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-6b248992] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-6b248992] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-6b248992]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-6b248992] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-6b248992] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-6b248992] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-6b248992] {
  width: 100%;
}
.user-inputs .input-row[data-v-6b248992]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-6b248992] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-6b248992] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-6b248992] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-6b248992] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-6b248992] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-6b248992] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-6b248992],
.user-inputs .input-row .mask[data-v-6b248992] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-6b248992] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-6b248992] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-6b248992] * {
  cursor: move !important;
}
html[data-v-6b248992] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-6b248992],[data-v-6b248992]:before,[data-v-6b248992]:after {
  box-sizing: inherit;
}
body[data-v-6b248992] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-6b248992],
li[data-v-6b248992] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-6b248992] {
  color: inherit;
  text-decoration: none;
}
a[data-v-6b248992]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-6b248992],
select[data-v-6b248992],
textarea[data-v-6b248992] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-6b248992] {
  margin: 0;
}
select[data-v-6b248992] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-6b248992] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-6b248992] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-6b248992] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-6b248992],
body[data-v-6b248992] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-6b248992] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-6b248992] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-6b248992] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-6b248992] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-6b248992] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-6b248992] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-6b248992] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-6b248992] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-6b248992] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-6b248992] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-6b248992] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-6b248992] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-6b248992] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-6b248992] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-6b248992] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-6b248992] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-6b248992] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-6b248992] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-6b248992] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-6b248992] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-6b248992] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-6b248992] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-6b248992],
.button[data-v-6b248992],
.btn[data-v-6b248992] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-6b248992],
.button.btn--outline[data-v-6b248992],
.btn.btn--outline[data-v-6b248992] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-6b248992] >*,
.button.btn--outline[data-v-6b248992] >*,
.btn.btn--outline[data-v-6b248992] >* {
  color: #fff;
}
button.btn--outline[data-v-6b248992]:focus,
.button.btn--outline[data-v-6b248992]:focus,
.btn.btn--outline[data-v-6b248992]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-6b248992],
.button.btn--ghost[data-v-6b248992],
.btn.btn--ghost[data-v-6b248992] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-6b248992]:focus,
.button.btn--ghost[data-v-6b248992]:focus,
.btn.btn--ghost[data-v-6b248992]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-6b248992] >*,
.button.btn--ghost[data-v-6b248992] >*,
.btn.btn--ghost[data-v-6b248992] >* {
  color: inherit;
}
.mobile button[data-v-6b248992],
.mobile .button[data-v-6b248992],
.mobile .btn[data-v-6b248992] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-6b248992],
.button.btn--transparent[data-v-6b248992],
.btn.btn--transparent[data-v-6b248992] {
  background-color: transparent;
}
button[data-v-6b248992] >*,
.button[data-v-6b248992] >*,
.btn[data-v-6b248992] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-6b248992]:focus,
.button[data-v-6b248992]:focus,
.btn[data-v-6b248992]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-6b248992]:active,
.button[data-v-6b248992]:active,
.btn[data-v-6b248992]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-6b248992]:active:before,
.button[data-v-6b248992]:active:before,
.btn[data-v-6b248992]:active:before {
  display: none;
}
button[data-v-6b248992]:active >*,
.button[data-v-6b248992]:active >*,
.btn[data-v-6b248992]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-6b248992],
.button:active.highlighted[data-v-6b248992],
.btn:active.highlighted[data-v-6b248992] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-6b248992] >*,
.button:active.highlighted[data-v-6b248992] >*,
.btn:active.highlighted[data-v-6b248992] >* {
  color: var(--accent-color);
}
button[data-v-6b248992]:active,
.button[data-v-6b248992]:active,
.btn[data-v-6b248992]:active {
  transition: all 0.2s;
}
button[data-v-6b248992]:active >*,
.button[data-v-6b248992]:active >*,
.btn[data-v-6b248992]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-6b248992],
.button.highlighted[data-v-6b248992],
.btn.highlighted[data-v-6b248992] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-6b248992]:before,
.button.highlighted[data-v-6b248992]:before,
.btn.highlighted[data-v-6b248992]:before {
  opacity: 1;
}
button.highlighted[data-v-6b248992] >*,
.button.highlighted[data-v-6b248992] >*,
.btn.highlighted[data-v-6b248992] >* {
  color: #fff;
}
button.btn--small[data-v-6b248992],
.button.btn--small[data-v-6b248992],
.btn.btn--small[data-v-6b248992] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-6b248992],
.button.is-disabled[data-v-6b248992],
.btn.is-disabled[data-v-6b248992],
button.disabled[data-v-6b248992],
.button.disabled[data-v-6b248992],
.btn.disabled[data-v-6b248992],
button[disabled][data-v-6b248992],
.button[disabled][data-v-6b248992],
.btn[disabled][data-v-6b248992] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-6b248992],
.button.loading[data-v-6b248992],
.btn.loading[data-v-6b248992],
button[loading][data-v-6b248992],
.button[loading][data-v-6b248992],
.btn[loading][data-v-6b248992] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-6b248992],
a.btn[data-v-6b248992] {
  text-decoration: none;
}
a.button[data-v-6b248992]:hover,
a.btn[data-v-6b248992]:hover {
  text-decoration: none;
}
[data-v-6b248992]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-6b248992],
.skin-instore-default .button[data-v-6b248992],
.skin-instore-default .btn[data-v-6b248992] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-6b248992],
.skin-instore-default .button.btn--ghost[data-v-6b248992],
.skin-instore-default .btn.btn--ghost[data-v-6b248992] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-6b248992]:focus,
.skin-instore-default .button.btn--ghost[data-v-6b248992]:focus,
.skin-instore-default .btn.btn--ghost[data-v-6b248992]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-6b248992] >*,
.skin-instore-default .button.btn--ghost[data-v-6b248992] >*,
.skin-instore-default .btn.btn--ghost[data-v-6b248992] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-6b248992],
.mobile .skin-instore-default .button[data-v-6b248992],
.mobile .skin-instore-default .btn[data-v-6b248992] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-6b248992],
.skin-instore-default .button.btn--transparent[data-v-6b248992],
.skin-instore-default .btn.btn--transparent[data-v-6b248992] {
  background-color: transparent;
}
.skin-instore-default button[data-v-6b248992] >*,
.skin-instore-default .button[data-v-6b248992] >*,
.skin-instore-default .btn[data-v-6b248992] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-6b248992],
.skin-instore-default .button.btn--secondary[data-v-6b248992],
.skin-instore-default .btn.btn--secondary[data-v-6b248992] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-6b248992],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-6b248992],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-6b248992] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-6b248992]:before,
.skin-instore-default .button.btn--secondary[data-v-6b248992]:before,
.skin-instore-default .btn.btn--secondary[data-v-6b248992]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .button.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .btn.btn--secondary[data-v-6b248992] >* {
  color: #000;
}
.skin-instore-default button[data-v-6b248992]:active,
.skin-instore-default .button[data-v-6b248992]:active,
.skin-instore-default .btn[data-v-6b248992]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-6b248992]:active:before,
.skin-instore-default .button[data-v-6b248992]:active:before,
.skin-instore-default .btn[data-v-6b248992]:active:before {
  display: none;
}
.skin-instore-default button[data-v-6b248992]:active >*,
.skin-instore-default .button[data-v-6b248992]:active >*,
.skin-instore-default .btn[data-v-6b248992]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-6b248992],
.skin-instore-default .button:active.highlighted[data-v-6b248992],
.skin-instore-default .btn:active.highlighted[data-v-6b248992],
.skin-instore-default button:active.btn--secondary[data-v-6b248992],
.skin-instore-default .button:active.btn--secondary[data-v-6b248992],
.skin-instore-default .btn:active.btn--secondary[data-v-6b248992] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-6b248992] >*,
.skin-instore-default .button:active.highlighted[data-v-6b248992] >*,
.skin-instore-default .btn:active.highlighted[data-v-6b248992] >*,
.skin-instore-default button:active.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .button:active.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-6b248992] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-6b248992]:after,
.skin-instore-default .button:active.highlighted[data-v-6b248992]:after,
.skin-instore-default .btn:active.highlighted[data-v-6b248992]:after,
.skin-instore-default button:active.btn--secondary[data-v-6b248992]:after,
.skin-instore-default .button:active.btn--secondary[data-v-6b248992]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-6b248992]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-6b248992]:active,
.skin-instore-default .button[data-v-6b248992]:active,
.skin-instore-default .btn[data-v-6b248992]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-6b248992]:active >*,
.skin-instore-default .button[data-v-6b248992]:active >*,
.skin-instore-default .btn[data-v-6b248992]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-6b248992],
.skin-instore-default .button.highlighted[data-v-6b248992],
.skin-instore-default .btn.highlighted[data-v-6b248992] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-6b248992]:before,
.skin-instore-default .button.highlighted[data-v-6b248992]:before,
.skin-instore-default .btn.highlighted[data-v-6b248992]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-6b248992] >*,
.skin-instore-default .button.highlighted[data-v-6b248992] >*,
.skin-instore-default .btn.highlighted[data-v-6b248992] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-6b248992],
.skin-instore-default .button.highlighted.btn--secondary[data-v-6b248992],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-6b248992] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-6b248992] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-6b248992] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-6b248992]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-6b248992]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-6b248992]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-6b248992],
.skin-instore-default .button.btn--small[data-v-6b248992],
.skin-instore-default .btn.btn--small[data-v-6b248992] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-6b248992],
.skin-instore-default .button.is-disabled[data-v-6b248992],
.skin-instore-default .btn.is-disabled[data-v-6b248992],
.skin-instore-default button.disabled[data-v-6b248992],
.skin-instore-default .button.disabled[data-v-6b248992],
.skin-instore-default .btn.disabled[data-v-6b248992],
.skin-instore-default button[disabled][data-v-6b248992],
.skin-instore-default .button[disabled][data-v-6b248992],
.skin-instore-default .btn[disabled][data-v-6b248992] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-6b248992],
.skin-instore-default .button.loading[data-v-6b248992],
.skin-instore-default .btn.loading[data-v-6b248992],
.skin-instore-default button[loading][data-v-6b248992],
.skin-instore-default .button[loading][data-v-6b248992],
.skin-instore-default .btn[loading][data-v-6b248992] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-6b248992],
.skin-instore-default a.btn[data-v-6b248992] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-6b248992]:hover,
.skin-instore-default a.btn[data-v-6b248992]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-6b248992] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-6b248992] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-6b248992] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-6b248992] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-6b248992] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-6b248992] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-6b248992] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-6b248992],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-6b248992] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-6b248992] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-6b248992] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-6b248992] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-6b248992] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-6b248992] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-6b248992] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-6b248992] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-6b248992] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-6b248992] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-6b248992] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-6b248992] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-6b248992] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-6b248992] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.locale-selector[data-v-6b248992] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  display: flex;
  position: relative;
}
.locale-selector .dot[data-v-6b248992] {
  color: #fff;
  align-items: center;
  border: solid 1px #fff;
  border-radius: calc(0.8 * 40px);
  cursor: pointer;
  display: flex;
  gap: calc(0.8 * 5px);
  justify-content: center;
  padding: calc(0.8 * 20px) calc(0.8 * 30px);
  text-transform: uppercase;
  transition: color 0.3s, background 0.3s;
  text-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown[data-v-6b248992] {
  background-color: #fff;
  border: solid 1px var(--neutral-100);
  border-radius: calc(0.8 * 5px);
  box-shadow: 0 1px 4px -1px rgba(0,0,0,0.5);
  display: flex;
  flex-direction: column;
  gap: calc(0.8 * 15px);
  padding: calc(0.8 * 15px) calc(0.8 * 25px);
  position: absolute;
  right: 0;
  top: calc(100% + calc(0.8 * 15px));
  z-index: 1;
  width: 100%;
}
.dropdown >ul[data-v-6b248992] {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.dropdown >ul >li[data-v-6b248992] {
  margin: auto;
}
.dropdown[data-v-6b248992]:before {
  border-bottom: calc(0.8 * 8px) solid rgba(0,0,0,0.25);
  border-left: calc(0.8 * 8px) solid transparent;
  border-right: calc(0.8 * 8px) solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  right: calc(0.8 * 15px);
  top: calc(0.8 * -8px);
}
.dropdown[data-v-6b248992]:after {
  border-bottom: calc(0.8 * 8px) solid #fff;
  border-left: calc(0.8 * 8px) solid transparent;
  border-right: calc(0.8 * 8px) solid transparent;
  content: "";
  height: 0;
  position: absolute;
  width: 0;
  right: calc(0.8 * 15px);
  top: calc(0.8 * -7px);
}
.dropdown .option[data-v-6b248992] {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: calc(0.8 * 10px);
  text-transform: uppercase;
  white-space: nowrap;
}
.dropdown .option.current[data-v-6b248992] {
  font-weight: 700;
}
.dropdown .option[data-v-6b248992]:hover {
  text-decoration: underline;
}
.dropdown .option .text[data-v-6b248992] {
  width: 100%;
  text-align: center;
}
.dropdown.dropdown-fade-enter-active[data-v-6b248992],
.dropdown.dropdown-fade-leave-active[data-v-6b248992] {
  transition: opacity 0.3s ease;
}
.dropdown.dropdown-fade-enter-from[data-v-6b248992] {
  opacity: 0;
}
.dropdown.dropdown-fade-leave-to[data-v-6b248992] {
  opacity: 0;
}
.flag[data-v-6b248992] {
  border: 1px solid #c0c1c5;
  border-radius: calc(0.8 * 30px);
  height: calc(0.8 * 30px);
  overflow: hidden;
  position: relative;
  width: calc(0.8 * 30px);
}
.flag .text[data-v-6b248992] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.flag .image[data-v-6b248992] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container[data-v-9b2898f2] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input[data-v-9b2898f2] {
  opacity: 0;
}
.fake-checkbox-container > input[data-v-9b2898f2],
.fake-checkbox-container .fake-checkbox[data-v-9b2898f2] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox[data-v-9b2898f2] {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container[data-v-9b2898f2] {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input[data-v-9b2898f2] {
  opacity: 0;
}
.fake-radio-container > input[data-v-9b2898f2],
.fake-radio-container .fake-radio[data-v-9b2898f2] {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio[data-v-9b2898f2]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio[data-v-9b2898f2] {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"][data-v-9b2898f2] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"][data-v-9b2898f2]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range][data-v-9b2898f2]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs[data-v-9b2898f2] {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row[data-v-9b2898f2] {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row[data-v-9b2898f2]:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label[data-v-9b2898f2] {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-9b2898f2] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"][data-v-9b2898f2]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select[data-v-9b2898f2] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column[data-v-9b2898f2] {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label[data-v-9b2898f2] {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input[data-v-9b2898f2] {
  width: 100%;
}
.user-inputs .input-row[data-v-9b2898f2]:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label[data-v-9b2898f2] {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon[data-v-9b2898f2] {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text[data-v-9b2898f2] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title[data-v-9b2898f2] {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost[data-v-9b2898f2] {
  opacity: 0;
}
.user-inputs .input-row .layer-handle[data-v-9b2898f2] {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb[data-v-9b2898f2],
.user-inputs .input-row .mask[data-v-9b2898f2] {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h[data-v-9b2898f2] * {
  cursor: ew-resize !important;
}
body.dragging-text-v[data-v-9b2898f2] * {
  cursor: ns-resize !important;
}
body.dragging-text-both[data-v-9b2898f2] * {
  cursor: move !important;
}
html[data-v-9b2898f2] {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
[data-v-9b2898f2],[data-v-9b2898f2]:before,[data-v-9b2898f2]:after {
  box-sizing: inherit;
}
body[data-v-9b2898f2] {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul[data-v-9b2898f2],
li[data-v-9b2898f2] {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a[data-v-9b2898f2] {
  color: inherit;
  text-decoration: none;
}
a[data-v-9b2898f2]:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input[data-v-9b2898f2],
select[data-v-9b2898f2],
textarea[data-v-9b2898f2] {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input[data-v-9b2898f2] {
  margin: 0;
}
select[data-v-9b2898f2] {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select[data-v-9b2898f2] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure[data-v-9b2898f2] {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure[data-v-9b2898f2] {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html[data-v-9b2898f2],
body[data-v-9b2898f2] {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect[data-v-9b2898f2] ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect[data-v-9b2898f2] ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect[data-v-9b2898f2] ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect[data-v-9b2898f2] ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect[data-v-9b2898f2] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect[data-v-9b2898f2] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect[data-v-9b2898f2] input {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-9b2898f2] .multiselect__tags {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect[data-v-9b2898f2] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect[data-v-9b2898f2] .multiselect__tags .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect[data-v-9b2898f2] .multiselect__select {
  height: 100%;
}
.multiselect[data-v-9b2898f2] .multiselect__select:before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect[data-v-9b2898f2] .multiselect__option {
  padding-left: calc(0.8 * 24px);
}
.multiselect[data-v-9b2898f2] .multiselect__tags {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect[data-v-9b2898f2] .multiselect__tags {
  min-width: calc(0.8 * 200px);
}
.multiselect[data-v-9b2898f2] .multiselect__placeholder {
  color: #767676;
}
.multiselect[data-v-9b2898f2] .multiselect__option--highlight {
  background: var(--accent-color);
}
.multiselect[data-v-9b2898f2] .multiselect__single {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect[data-v-9b2898f2] .multiselect__content-wrapper {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect[data-v-9b2898f2] .multiselect__content-wrapper {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active[data-v-9b2898f2] .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active[data-v-9b2898f2] .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button[data-v-9b2898f2],
.button[data-v-9b2898f2],
.btn[data-v-9b2898f2] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline[data-v-9b2898f2],
.button.btn--outline[data-v-9b2898f2],
.btn.btn--outline[data-v-9b2898f2] {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline[data-v-9b2898f2] >*,
.button.btn--outline[data-v-9b2898f2] >*,
.btn.btn--outline[data-v-9b2898f2] >* {
  color: #fff;
}
button.btn--outline[data-v-9b2898f2]:focus,
.button.btn--outline[data-v-9b2898f2]:focus,
.btn.btn--outline[data-v-9b2898f2]:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost[data-v-9b2898f2],
.button.btn--ghost[data-v-9b2898f2],
.btn.btn--ghost[data-v-9b2898f2] {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost[data-v-9b2898f2]:focus,
.button.btn--ghost[data-v-9b2898f2]:focus,
.btn.btn--ghost[data-v-9b2898f2]:focus {
  text-decoration: underline;
}
button.btn--ghost[data-v-9b2898f2] >*,
.button.btn--ghost[data-v-9b2898f2] >*,
.btn.btn--ghost[data-v-9b2898f2] >* {
  color: inherit;
}
.mobile button[data-v-9b2898f2],
.mobile .button[data-v-9b2898f2],
.mobile .btn[data-v-9b2898f2] {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent[data-v-9b2898f2],
.button.btn--transparent[data-v-9b2898f2],
.btn.btn--transparent[data-v-9b2898f2] {
  background-color: transparent;
}
button[data-v-9b2898f2] >*,
.button[data-v-9b2898f2] >*,
.btn[data-v-9b2898f2] >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button[data-v-9b2898f2]:focus,
.button[data-v-9b2898f2]:focus,
.btn[data-v-9b2898f2]:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button[data-v-9b2898f2]:active,
.button[data-v-9b2898f2]:active,
.btn[data-v-9b2898f2]:active {
  background: var(--accent-color);
  opacity: 1;
}
button[data-v-9b2898f2]:active:before,
.button[data-v-9b2898f2]:active:before,
.btn[data-v-9b2898f2]:active:before {
  display: none;
}
button[data-v-9b2898f2]:active >*,
.button[data-v-9b2898f2]:active >*,
.btn[data-v-9b2898f2]:active >* {
  color: #fff;
}
button:active.highlighted[data-v-9b2898f2],
.button:active.highlighted[data-v-9b2898f2],
.btn:active.highlighted[data-v-9b2898f2] {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted[data-v-9b2898f2] >*,
.button:active.highlighted[data-v-9b2898f2] >*,
.btn:active.highlighted[data-v-9b2898f2] >* {
  color: var(--accent-color);
}
button[data-v-9b2898f2]:active,
.button[data-v-9b2898f2]:active,
.btn[data-v-9b2898f2]:active {
  transition: all 0.2s;
}
button[data-v-9b2898f2]:active >*,
.button[data-v-9b2898f2]:active >*,
.btn[data-v-9b2898f2]:active >* {
  transition: all 0.2s;
}
button.highlighted[data-v-9b2898f2],
.button.highlighted[data-v-9b2898f2],
.btn.highlighted[data-v-9b2898f2] {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted[data-v-9b2898f2]:before,
.button.highlighted[data-v-9b2898f2]:before,
.btn.highlighted[data-v-9b2898f2]:before {
  opacity: 1;
}
button.highlighted[data-v-9b2898f2] >*,
.button.highlighted[data-v-9b2898f2] >*,
.btn.highlighted[data-v-9b2898f2] >* {
  color: #fff;
}
button.btn--small[data-v-9b2898f2],
.button.btn--small[data-v-9b2898f2],
.btn.btn--small[data-v-9b2898f2] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled[data-v-9b2898f2],
.button.is-disabled[data-v-9b2898f2],
.btn.is-disabled[data-v-9b2898f2],
button.disabled[data-v-9b2898f2],
.button.disabled[data-v-9b2898f2],
.btn.disabled[data-v-9b2898f2],
button[disabled][data-v-9b2898f2],
.button[disabled][data-v-9b2898f2],
.btn[disabled][data-v-9b2898f2] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading[data-v-9b2898f2],
.button.loading[data-v-9b2898f2],
.btn.loading[data-v-9b2898f2],
button[loading][data-v-9b2898f2],
.button[loading][data-v-9b2898f2],
.btn[loading][data-v-9b2898f2] {
  cursor: progress;
  opacity: 0.5;
}
a.button[data-v-9b2898f2],
a.btn[data-v-9b2898f2] {
  text-decoration: none;
}
a.button[data-v-9b2898f2]:hover,
a.btn[data-v-9b2898f2]:hover {
  text-decoration: none;
}
[data-v-9b2898f2]:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./assets/images/marble.jpg");
}
.skin-instore-default button[data-v-9b2898f2],
.skin-instore-default .button[data-v-9b2898f2],
.skin-instore-default .btn[data-v-9b2898f2] {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost[data-v-9b2898f2],
.skin-instore-default .button.btn--ghost[data-v-9b2898f2],
.skin-instore-default .btn.btn--ghost[data-v-9b2898f2] {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost[data-v-9b2898f2]:focus,
.skin-instore-default .button.btn--ghost[data-v-9b2898f2]:focus,
.skin-instore-default .btn.btn--ghost[data-v-9b2898f2]:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost[data-v-9b2898f2] >*,
.skin-instore-default .button.btn--ghost[data-v-9b2898f2] >*,
.skin-instore-default .btn.btn--ghost[data-v-9b2898f2] >* {
  color: inherit;
}
.mobile .skin-instore-default button[data-v-9b2898f2],
.mobile .skin-instore-default .button[data-v-9b2898f2],
.mobile .skin-instore-default .btn[data-v-9b2898f2] {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent[data-v-9b2898f2],
.skin-instore-default .button.btn--transparent[data-v-9b2898f2],
.skin-instore-default .btn.btn--transparent[data-v-9b2898f2] {
  background-color: transparent;
}
.skin-instore-default button[data-v-9b2898f2] >*,
.skin-instore-default .button[data-v-9b2898f2] >*,
.skin-instore-default .btn[data-v-9b2898f2] >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary[data-v-9b2898f2],
.skin-instore-default .button.btn--secondary[data-v-9b2898f2],
.skin-instore-default .btn.btn--secondary[data-v-9b2898f2] {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted[data-v-9b2898f2],
.skin-instore-default .button.btn--secondary.unhighlighted[data-v-9b2898f2],
.skin-instore-default .btn.btn--secondary.unhighlighted[data-v-9b2898f2] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary[data-v-9b2898f2]:before,
.skin-instore-default .button.btn--secondary[data-v-9b2898f2]:before,
.skin-instore-default .btn.btn--secondary[data-v-9b2898f2]:before {
  display: none;
}
.skin-instore-default button.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .button.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .btn.btn--secondary[data-v-9b2898f2] >* {
  color: #000;
}
.skin-instore-default button[data-v-9b2898f2]:active,
.skin-instore-default .button[data-v-9b2898f2]:active,
.skin-instore-default .btn[data-v-9b2898f2]:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button[data-v-9b2898f2]:active:before,
.skin-instore-default .button[data-v-9b2898f2]:active:before,
.skin-instore-default .btn[data-v-9b2898f2]:active:before {
  display: none;
}
.skin-instore-default button[data-v-9b2898f2]:active >*,
.skin-instore-default .button[data-v-9b2898f2]:active >*,
.skin-instore-default .btn[data-v-9b2898f2]:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted[data-v-9b2898f2],
.skin-instore-default .button:active.highlighted[data-v-9b2898f2],
.skin-instore-default .btn:active.highlighted[data-v-9b2898f2],
.skin-instore-default button:active.btn--secondary[data-v-9b2898f2],
.skin-instore-default .button:active.btn--secondary[data-v-9b2898f2],
.skin-instore-default .btn:active.btn--secondary[data-v-9b2898f2] {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-9b2898f2] >*,
.skin-instore-default .button:active.highlighted[data-v-9b2898f2] >*,
.skin-instore-default .btn:active.highlighted[data-v-9b2898f2] >*,
.skin-instore-default button:active.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .button:active.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .btn:active.btn--secondary[data-v-9b2898f2] >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted[data-v-9b2898f2]:after,
.skin-instore-default .button:active.highlighted[data-v-9b2898f2]:after,
.skin-instore-default .btn:active.highlighted[data-v-9b2898f2]:after,
.skin-instore-default button:active.btn--secondary[data-v-9b2898f2]:after,
.skin-instore-default .button:active.btn--secondary[data-v-9b2898f2]:after,
.skin-instore-default .btn:active.btn--secondary[data-v-9b2898f2]:after {
  background: #000 !important;
}
.skin-instore-default button[data-v-9b2898f2]:active,
.skin-instore-default .button[data-v-9b2898f2]:active,
.skin-instore-default .btn[data-v-9b2898f2]:active {
  transition: all 0.2s;
}
.skin-instore-default button[data-v-9b2898f2]:active >*,
.skin-instore-default .button[data-v-9b2898f2]:active >*,
.skin-instore-default .btn[data-v-9b2898f2]:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted[data-v-9b2898f2],
.skin-instore-default .button.highlighted[data-v-9b2898f2],
.skin-instore-default .btn.highlighted[data-v-9b2898f2] {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted[data-v-9b2898f2]:before,
.skin-instore-default .button.highlighted[data-v-9b2898f2]:before,
.skin-instore-default .btn.highlighted[data-v-9b2898f2]:before {
  opacity: 1;
}
.skin-instore-default button.highlighted[data-v-9b2898f2] >*,
.skin-instore-default .button.highlighted[data-v-9b2898f2] >*,
.skin-instore-default .btn.highlighted[data-v-9b2898f2] >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-9b2898f2],
.skin-instore-default .button.highlighted.btn--secondary[data-v-9b2898f2],
.skin-instore-default .btn.highlighted.btn--secondary[data-v-9b2898f2] {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .button.highlighted.btn--secondary[data-v-9b2898f2] >*,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-9b2898f2] >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary[data-v-9b2898f2]:after,
.skin-instore-default .button.highlighted.btn--secondary[data-v-9b2898f2]:after,
.skin-instore-default .btn.highlighted.btn--secondary[data-v-9b2898f2]:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small[data-v-9b2898f2],
.skin-instore-default .button.btn--small[data-v-9b2898f2],
.skin-instore-default .btn.btn--small[data-v-9b2898f2] {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled[data-v-9b2898f2],
.skin-instore-default .button.is-disabled[data-v-9b2898f2],
.skin-instore-default .btn.is-disabled[data-v-9b2898f2],
.skin-instore-default button.disabled[data-v-9b2898f2],
.skin-instore-default .button.disabled[data-v-9b2898f2],
.skin-instore-default .btn.disabled[data-v-9b2898f2],
.skin-instore-default button[disabled][data-v-9b2898f2],
.skin-instore-default .button[disabled][data-v-9b2898f2],
.skin-instore-default .btn[disabled][data-v-9b2898f2] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading[data-v-9b2898f2],
.skin-instore-default .button.loading[data-v-9b2898f2],
.skin-instore-default .btn.loading[data-v-9b2898f2],
.skin-instore-default button[loading][data-v-9b2898f2],
.skin-instore-default .button[loading][data-v-9b2898f2],
.skin-instore-default .btn[loading][data-v-9b2898f2] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button[data-v-9b2898f2],
.skin-instore-default a.btn[data-v-9b2898f2] {
  text-decoration: none;
}
.skin-instore-default a.button[data-v-9b2898f2]:hover,
.skin-instore-default a.btn[data-v-9b2898f2]:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text[data-v-9b2898f2] {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted[data-v-9b2898f2] {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text[data-v-9b2898f2] {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text[data-v-9b2898f2] >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text[data-v-9b2898f2] span >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget[data-v-9b2898f2] {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget[data-v-9b2898f2] {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select[data-v-9b2898f2],
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-9b2898f2] {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle[data-v-9b2898f2] {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card[data-v-9b2898f2] {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-9b2898f2] .text {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title[data-v-9b2898f2] .text >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card[data-v-9b2898f2] {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper[data-v-9b2898f2] {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget[data-v-9b2898f2] {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget[data-v-9b2898f2] {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back[data-v-9b2898f2] {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon[data-v-9b2898f2] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back[data-v-9b2898f2] {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon[data-v-9b2898f2] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default[data-v-9b2898f2] {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./assets/images/marble-gold.png");
}
.header[data-v-9b2898f2] {
  position: fixed;
  width: 100%;
  display: flex;
  padding: calc(0.8 * 20px);
  gap: calc(0.8 * 20px);
}
.header .mobile[data-v-9b2898f2] {
  gap: calc(0.8 * 5px);
}
.header .back[data-v-9b2898f2] {
  margin-right: auto;
}
.header .locale-selector[data-v-9b2898f2] {
  margin-left: auto;
}
.mobile .header .btn[data-v-9b2898f2],
.mobile .header .locale-selector[data-v-9b2898f2] {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 22.5px);
}
.header .btn.fade-leave-active[data-v-9b2898f2],
.header .locale-selector.fade-leave-active[data-v-9b2898f2] {
  transition: opacity 0.5s ease;
}
.header .btn.fade-enter-active[data-v-9b2898f2],
.header .locale-selector.fade-enter-active[data-v-9b2898f2] {
  transition: opacity 0.5s ease;
  transition-delay: 0.5s;
}
.header .btn.fade-enter-from[data-v-9b2898f2],
.header .locale-selector.fade-enter-from[data-v-9b2898f2],
.header .btn.fade-leave-to[data-v-9b2898f2],
.header .locale-selector.fade-leave-to[data-v-9b2898f2] {
  opacity: 0;
  position: absolute;
}
.header .reset[data-v-9b2898f2] {
  border-color: var(--accent-color);
}
.header .reset[data-v-9b2898f2] * {
  color: var(--accent-color);
}
.header .back[data-v-9b2898f2] {
  width: calc(0.8 * 100px);
}
.header .back .icon[data-v-9b2898f2] {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #000;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .header .back[data-v-9b2898f2] {
  width: calc(0.8 * 60px);
}
.mobile .header .back .icon[data-v-9b2898f2] {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #000;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{top:0;right:0;bottom:0;left:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}
@font-face {
  font-family: "AvoltaDisplay";
  src: url("./AvoltaDisplay-SemiBold-CSvFFSHU.woff2") format("woff2"), url("./AvoltaDisplay-SemiBold-DmWaKbE2.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces-9ptBlack-Dox_3yT2.woff2") format('woff2'), url("./Fraunces-9ptBlack-uWbjSni3.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Bold-UryO29bh.woff2") format('woff2'), url("./Fraunces72pt-Bold-DuranuZ-.woff") format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Regular-CRfTK3Fn.woff2") format('woff2'), url("./Fraunces72pt-Regular-BlWXgRcT.woff") format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Light-CyFJEijE.woff2") format('woff2'), url("./Fraunces72pt-Light-u5UL4hyW.woff") format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fraunces';
  src: url("./Fraunces72pt-Thin-CXJ8wkge.woff2") format('woff2'), url("./Fraunces72pt-Thin-B7m5yIy5.woff") format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto Sans";
  src: url("./NotoSans-Regular-D5KMyi5j.woff2") format("woff2"), url("./NotoSans-Regular-BvjoaYSY.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fake-checkbox-container {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
}
.fake-checkbox-container > input {
  opacity: 0;
}
.fake-checkbox-container > input,
.fake-checkbox-container .fake-checkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-checkbox-container .fake-checkbox {
  flex: 0 0 calc(0.8 * 20px);
  pointer-events: none;
}
.fake-radio-container {
  position: relative;
  margin-right: calc(0.8 * 5px);
  width: calc(0.8 * 20px);
  height: calc(0.8 * 20px);
  flex: 0 0 calc(0.8 * 20px);
  width: calc(0.8 * 15px);
  height: calc(0.8 * 15px);
  flex: 0 0 calc(0.8 * 15px);
}
.fake-radio-container > input {
  opacity: 0;
}
.fake-radio-container > input,
.fake-radio-container .fake-radio {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.fake-radio-container > input:checked + .fake-radio:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  background-color: $seat-black;
  content: "";
  transform: translate(-50%, -50%);
}
.fake-radio-container .fake-radio {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid $seat-black;
  border-radius: 50%;
  pointer-events: none;
}
input[type="range"] {
  appearance: none;
  -webkit-appearance: none;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-repeat: no-repeat;
  background: #000;
  box-shadow: inset 0px -2px 6px rgba(0,0,0,0.2), inset 0px 2px 6px rgba(0,0,0,0.2);
  border-radius: 8px;
}
input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #000;
  cursor: ew-resize;
}
input[type=range]::-webkit-slider-runnable-track {
  appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.user-inputs {
  border-top: 1px solid $medium-grey;
}
.user-inputs .input-row {
  align-items: center;
  display: flex;
  min-height: calc(0.8 * 46px);
  padding: calc(0.8 * 10px) calc(0.8 * 15px);
  position: relative;
}
.user-inputs .input-row:not(.column) {
  gap: calc(0.8 * 10px);
}
.user-inputs .input-row:not(.column) > label {
  flex: 0 0 30%;
}
.user-inputs .input-row:not(.column) > input[type="range"] {
  flex: 0 0 25%;
  min-width: 0;
}
.user-inputs .input-row:not(.column) > input[type="range"]:last-child {
  flex: 1 1 0%;
}
.user-inputs .input-row:not(.column) > select {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  border: 1px solid $medium-grey;
  height: calc(0.8 * 46px);
  padding: calc(0.8 * 12px) calc(0.8 * 6px);
  width: 100%;
}
.user-inputs .input-row.column {
  align-items: flex-start;
  flex-direction: column;
}
.user-inputs .input-row.column > label {
  margin-bottom: calc(0.8 * 5px);
}
.user-inputs .input-row.column > input {
  width: 100%;
}
.user-inputs .input-row:not(:last-child) {
  border-bottom: 1px solid $medium-grey;
}
.user-inputs .input-row > label {
  align-items: center;
  display: flex;
}
.user-inputs .input-row > label .icon {
  display: none;
  flex: 0 0 calc(0.8 * 10px);
  margin-right: calc(0.8 * 5px);
  margin-top: 0.2em;
}
.user-inputs .input-row > label .text {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  font-weight: 500;
}
.user-inputs .input-row .title {
  font-size: calc(0.8 * 13px);
  line-height: calc(0.8 * 18px);
  color: #333;
  margin-top: 0.15em;
}
.user-inputs .input-row.ghost {
  opacity: 0;
}
.user-inputs .input-row .layer-handle {
  cursor: grab;
  flex: 0 0 calc(0.8 * 16px);
}
.user-inputs .input-row .thumb,
.user-inputs .input-row .mask {
  border: 1px solid $medium-grey;
  flex: 0 0 calc(0.8 * 46px);
  height: calc(0.8 * 46px);
  width: calc(0.8 * 46px);
}
body.dragging-text-h * {
  cursor: ew-resize !important;
}
body.dragging-text-v * {
  cursor: ns-resize !important;
}
body.dragging-text-both * {
  cursor: move !important;
}
html {
  box-sizing: border-box;
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
  line-height: 1.25 /*  */;
  scrollbar-width: none;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  overflow-x: hidden;
  margin: 0;
  color: var(--font-color);
  font-family: var(--base-font-family);
  user-select: none;
  background: #ddd;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
input,
select,
textarea {
  font-size: 16px;
  font-family: var(--base-font-family);
}
input {
  margin: 0;
}
select {
  padding: 0.5em 1em;
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  border-radius: 50px;
}
.mobile select {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
#measure {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
#inner-measure {
  visibility: hidden;
  width: 100%;
  height: 0;
}
html,
body {
  height: 100%;
  overscroll-behavior-x: none;
  overscroll-behavior-y: none;
  -ms-content-zooming: none;
  height: auto;
}
.multiselect ::-webkit-scrollbar {
  width: 16px;
  border: none;
}
.multiselect ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  background-clip: padding-box;
  border: solid 2px #fff;
  border-radius: 16px;
}
.multiselect ::-webkit-scrollbar-track {
  background-color: transparent;
}
.multiselect ::-webkit-scrollbar-button:single-button {
  opacity: 0;
}
.multiselect {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.mobile .multiselect {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 30px);
}
.multiselect :deep(input) {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect :deep(.multiselect__tags) {
  height: calc(0.8 * 60px);
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  padding-left: calc(0.8 * 20px);
}
.multiselect :deep(.multiselect__tags) .multiselect__placeholder {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 30px);
  white-space: nowrap;
  width: calc(0.8 * 300px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.mobile .multiselect :deep(.multiselect__tags) .multiselect__placeholder {
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 40px);
  width: calc(0.8 * 200px);
}
.multiselect :deep(.multiselect__select) {
  height: 100%;
}
.multiselect :deep(.multiselect__select):before {
  color: #000;
  margin-top: calc(0.8 * 4px);
  border-width: calc(0.8 * 10px) calc(0.8 * 10px) 0;
  border-color: #000 transparent transparent;
  top: 80%;
}
.multiselect :deep(.multiselect__option) {
  padding-left: calc(0.8 * 24px);
}
.multiselect :deep(.multiselect__tags) {
  min-width: calc(0.8 * 300px);
}
.mobile .multiselect :deep(.multiselect__tags) {
  min-width: calc(0.8 * 200px);
}
.multiselect :deep(.multiselect__placeholder) {
  color: #767676;
}
.multiselect :deep(.multiselect__option--highlight) {
  background: var(--accent-color);
}
.multiselect :deep(.multiselect__single) {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 35px);
}
.multiselect :deep(.multiselect__content-wrapper) {
  border: solid 1px #000;
  border-radius: calc(0.8 * 30px);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.multiselect--above.multiselect :deep(.multiselect__content-wrapper) {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top: solid 1px;
  border-top-left-radius: calc(0.8 * 30px);
  border-top-right-radius: calc(0.8 * 30px);
}
.multiselect.multiselect--active :deep(.multiselect__tags) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}
.multiselect.multiselect--above.multiselect--active :deep(.multiselect__tags) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
  border-bottom-left-radius: calc(0.8 * 30px);
  border-bottom-right-radius: calc(0.8 * 30px);
  border-bottom: solid 1px;
}
button,
.button,
.btn {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 0.5em 2em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #000;
}
button.btn--outline,
.button.btn--outline,
.btn.btn--outline {
  border: solid 1px #fff;
  background-color: transparent;
  color: #fff;
}
button.btn--outline >*,
.button.btn--outline >*,
.btn.btn--outline >* {
  color: #fff;
}
button.btn--outline:focus,
.button.btn--outline:focus,
.btn.btn--outline:focus {
  background-color: rgba(255,255,255,0.1);
}
button.btn--ghost,
.button.btn--ghost,
.btn.btn--ghost {
  border: none;
  background-color: transparent;
  color: #000;
  padding: 0;
  border-radius: 0;
}
button.btn--ghost:focus,
.button.btn--ghost:focus,
.btn.btn--ghost:focus {
  text-decoration: underline;
}
button.btn--ghost >*,
.button.btn--ghost >*,
.btn.btn--ghost >* {
  color: inherit;
}
.mobile button,
.mobile .button,
.mobile .btn {
  font-size: calc(0.8 * 20px);
  line-height: calc(0.8 * 26px);
}
button.btn--transparent,
.button.btn--transparent,
.btn.btn--transparent {
  background-color: transparent;
}
button >*,
.button >*,
.btn >* {
  color: #000;
  background-clip: text;
  transition: all 0.2s;
  z-index: 1;
  position: relative;
}
button:focus,
.button:focus,
.btn:focus {
  background: color-mix(in srgb, var(--accent-color) 50%, transparent);
  text-decoration: underline;
}
button:active,
.button:active,
.btn:active {
  background: var(--accent-color);
  opacity: 1;
}
button:active:before,
.button:active:before,
.btn:active:before {
  display: none;
}
button:active >*,
.button:active >*,
.btn:active >* {
  color: #fff;
}
button:active.highlighted,
.button:active.highlighted,
.btn:active.highlighted {
  background: #fff;
  color: var(--accent-color);
}
button:active.highlighted >*,
.button:active.highlighted >*,
.btn:active.highlighted >* {
  color: var(--accent-color);
}
button:active,
.button:active,
.btn:active {
  transition: all 0.2s;
}
button:active >*,
.button:active >*,
.btn:active >* {
  transition: all 0.2s;
}
button.highlighted,
.button.highlighted,
.btn.highlighted {
  background: var(--accent-color);
  color: #fff;
  border-color: var(--accent-color);
}
button.highlighted:before,
.button.highlighted:before,
.btn.highlighted:before {
  opacity: 1;
}
button.highlighted >*,
.button.highlighted >*,
.btn.highlighted >* {
  color: #fff;
}
button.btn--small,
.button.btn--small,
.btn.btn--small {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
button.is-disabled,
.button.is-disabled,
.btn.is-disabled,
button.disabled,
.button.disabled,
.btn.disabled,
button[disabled],
.button[disabled],
.btn[disabled] {
  cursor: default;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
button.loading,
.button.loading,
.btn.loading,
button[loading],
.button[loading],
.btn[loading] {
  cursor: progress;
  opacity: 0.5;
}
a.button,
a.btn {
  text-decoration: none;
}
a.button:hover,
a.btn:hover {
  text-decoration: none;
}
:root {
  --font-color: #000;
  --accent-color: #8f53f0;
  --offer-color: #bb1b2b;
  --base-font-family: "AvoltaDisplay", sans-serif;
  --background-image: url("./marble-BcD2g-2h.jpg");
}
.skin-instore-default button,
.skin-instore-default .button,
.skin-instore-default .btn {
  font-size: calc(0.8 * 28px);
  line-height: calc(0.8 * 32px);
  align-items: center;
  background-color: #fff;
  border-radius: calc(0.8 * 50px);
  color: #ae8e67;
  cursor: pointer;
  display: flex;
  font-family: var(--base-font-family);
  font-weight: 400;
  justify-content: center;
  outline: none;
  padding: 0.5em 1em;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: solid 1px #ae8e67;
}
.skin-instore-default button.btn--ghost,
.skin-instore-default .button.btn--ghost,
.skin-instore-default .btn.btn--ghost {
  border: none;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  color: inherit;
}
.skin-instore-default button.btn--ghost:focus,
.skin-instore-default .button.btn--ghost:focus,
.skin-instore-default .btn.btn--ghost:focus {
  text-decoration: underline;
}
.skin-instore-default button.btn--ghost >*,
.skin-instore-default .button.btn--ghost >*,
.skin-instore-default .btn.btn--ghost >* {
  color: inherit;
}
.mobile .skin-instore-default button,
.mobile .skin-instore-default .button,
.mobile .skin-instore-default .btn {
  font-size: calc(0.8 * 24px);
  line-height: calc(0.8 * 28px);
}
.skin-instore-default button.btn--transparent,
.skin-instore-default .button.btn--transparent,
.skin-instore-default .btn.btn--transparent {
  background-color: transparent;
}
.skin-instore-default button >*,
.skin-instore-default .button >*,
.skin-instore-default .btn >* {
  position: relative;
  z-index: 1;
  background-clip: text;
  color: #000;
  transition: all 0.2s;
}
.skin-instore-default button.btn--secondary,
.skin-instore-default .button.btn--secondary,
.skin-instore-default .btn.btn--secondary {
/*
      <svg id="svg" viewBox='0 0 200 100' width='200' height='100'>
        <defs>
          <linearGradient id="grad" >
            <stop offset="0%" stop-color="#AE8E67" />
            <stop offset="50%" stop-color="#F0DAA9"/>
            <stop offset="100%" stop-color="#AE8E67" />
          </linearGradient>
        </defs>
        <path d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='#AE8E67' stroke-width="2" fill='none'  />
        <path d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(#grad)'  />
      </svg>

      */
  font-size: calc(0.8 * 34px);
  line-height: calc(0.8 * 40px);
  padding: 0.5em 3em;
  border-radius: 0 !important;
  background-color: transparent !important;
  color: #000;
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
  border-image-slice: 48;
  border-image-repeat: stretch;
  border-image-width: 200;
}
.skin-instore-default button.btn--secondary.unhighlighted,
.skin-instore-default .button.btn--secondary.unhighlighted,
.skin-instore-default .btn.btn--secondary.unhighlighted {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad2' %3E%3Cstop offset='0%25' stop-color='%23FFFFFF' /%3E%3Cstop offset='50%25' stop-color='%23FFFFFF'/%3E%3Cstop offset='100%25' stop-color='%23FFFFFF' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad2)' /%3E%3C/svg%3E");
}
.skin-instore-default button.btn--secondary:before,
.skin-instore-default .button.btn--secondary:before,
.skin-instore-default .btn.btn--secondary:before {
  display: none;
}
.skin-instore-default button.btn--secondary >*,
.skin-instore-default .button.btn--secondary >*,
.skin-instore-default .btn.btn--secondary >* {
  color: #000;
}
.skin-instore-default button:active,
.skin-instore-default .button:active,
.skin-instore-default .btn:active {
  background: var(--accent-color);
  opacity: 1;
}
.skin-instore-default button:active:before,
.skin-instore-default .button:active:before,
.skin-instore-default .btn:active:before {
  display: none;
}
.skin-instore-default button:active >*,
.skin-instore-default .button:active >*,
.skin-instore-default .btn:active >* {
  color: #fff;
}
.skin-instore-default button:active.highlighted,
.skin-instore-default .button:active.highlighted,
.skin-instore-default .btn:active.highlighted,
.skin-instore-default button:active.btn--secondary,
.skin-instore-default .button:active.btn--secondary,
.skin-instore-default .btn:active.btn--secondary {
  background: #fff;
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted >*,
.skin-instore-default .button:active.highlighted >*,
.skin-instore-default .btn:active.highlighted >*,
.skin-instore-default button:active.btn--secondary >*,
.skin-instore-default .button:active.btn--secondary >*,
.skin-instore-default .btn:active.btn--secondary >* {
  color: var(--accent-color);
}
.skin-instore-default button:active.highlighted:after,
.skin-instore-default .button:active.highlighted:after,
.skin-instore-default .btn:active.highlighted:after,
.skin-instore-default button:active.btn--secondary:after,
.skin-instore-default .button:active.btn--secondary:after,
.skin-instore-default .btn:active.btn--secondary:after {
  background: #000 !important;
}
.skin-instore-default button:active,
.skin-instore-default .button:active,
.skin-instore-default .btn:active {
  transition: all 0.2s;
}
.skin-instore-default button:active >*,
.skin-instore-default .button:active >*,
.skin-instore-default .btn:active >* {
  transition: all 0.2s;
}
.skin-instore-default button.highlighted,
.skin-instore-default .button.highlighted,
.skin-instore-default .btn.highlighted {
  border-color: var(--accent-color);
  background: var(--accent-color);
  color: #fff;
}
.skin-instore-default button.highlighted:before,
.skin-instore-default .button.highlighted:before,
.skin-instore-default .btn.highlighted:before {
  opacity: 1;
}
.skin-instore-default button.highlighted >*,
.skin-instore-default .button.highlighted >*,
.skin-instore-default .btn.highlighted >* {
  color: #fff;
}
.skin-instore-default button.highlighted.btn--secondary,
.skin-instore-default .button.highlighted.btn--secondary,
.skin-instore-default .btn.highlighted.btn--secondary {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary >*,
.skin-instore-default .button.highlighted.btn--secondary >*,
.skin-instore-default .btn.highlighted.btn--secondary >* {
  color: #000;
}
.skin-instore-default button.highlighted.btn--secondary:after,
.skin-instore-default .button.highlighted.btn--secondary:after,
.skin-instore-default .btn.highlighted.btn--secondary:after {
  background: #000 !important;
}
.skin-instore-default button.btn--small,
.skin-instore-default .button.btn--small,
.skin-instore-default .btn.btn--small {
  font-size: calc(0.8 * 14px);
  line-height: calc(0.8 * 17.5px);
}
.skin-instore-default button.is-disabled,
.skin-instore-default .button.is-disabled,
.skin-instore-default .btn.is-disabled,
.skin-instore-default button.disabled,
.skin-instore-default .button.disabled,
.skin-instore-default .btn.disabled,
.skin-instore-default button[disabled],
.skin-instore-default .button[disabled],
.skin-instore-default .btn[disabled] {
  opacity: 0.5;
  cursor: default;
  cursor: not-allowed;
  pointer-events: none;
}
.skin-instore-default button.loading,
.skin-instore-default .button.loading,
.skin-instore-default .btn.loading,
.skin-instore-default button[loading],
.skin-instore-default .button[loading],
.skin-instore-default .btn[loading] {
  opacity: 0.5;
  cursor: progress;
}
.skin-instore-default a.button,
.skin-instore-default a.btn {
  text-decoration: none;
}
.skin-instore-default a.button:hover,
.skin-instore-default a.btn:hover {
  text-decoration: none;
}
.skin-instore-default .grid .bottom .options .option .text {
  text-transform: none;
  font-size: calc(0.8 * 48px);
  line-height: calc(0.8 * 60px);
  font-weight: 400;
}
.skin-instore-default .grid .drawer .unhighlighted {
  border-image-source: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg' viewBox='0 0 200 100' width='200' height='100'%3E%3Cdefs%3E%3ClinearGradient id='grad' %3E%3Cstop offset='0%25' stop-color='%23AE8E67' /%3E%3Cstop offset='50%25' stop-color='%23F0DAA9'/%3E%3Cstop offset='100%25' stop-color='%23AE8E67' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18,2 L 182,2 L198,18 L198,82 L182,98 L 18,98 L2,82 L2,18 Z' stroke='%23AE8E67' stroke-width='2' fill='none' /%3E%3Cpath d='M22,8 L 178,8 L192,22 L192,78 L178,92 L 22,92 L8,78 L8,22 Z' stroke='none' fill='url(%23grad)' /%3E%3C/svg%3E");
}
.skin-instore-default .gradient-title .text {
  font-weight: 400;
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
}
.skin-instore-default .gradient-title .text >:nth-child(2) {
  font-size: calc(0.8 * 55px);
  line-height: calc(0.8 * 68.75px);
  font-weight: 700;
}
.skin-instore-default .gradient-title .text :deep(span) >b {
  font-weight: 700;
}
.skin-instore-default .offer-widget {
  background: linear-gradient(90deg, #ae8e67 0%, #f0daa9 50%, #ae8e67 100%);
  color: #000;
  font-size: calc(0.8 * 18px);
  line-height: calc(0.8 * 25px);
}
.mobile .skin-instore-default .offer-widget {
  font-size: calc(0.8 * 16px);
  line-height: calc(0.8 * 20px);
}
.skin-instore-default .recos .results .results-header .reco-filters .select,
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle {
  color: #000;
  border-color: var(--accent-color);
}
.skin-instore-default .recos .results .results-header .reco-filters .price-toggle {
  display: block;
  text-align: left;
}
.skin-instore-default .recos .content .separator-card {
  background: #fff;
}
.skin-instore-default .recos .content .loading .gradient-title :deep(.text) {
  font-size: calc(0.8 * 60px);
  line-height: calc(0.8 * 75px);
}
.skin-instore-default .recos .content .loading .gradient-title :deep(.text) >:nth-child(2) {
  font-size: calc(0.8 * 40px);
  line-height: calc(0.8 * 50px);
}
.skin-instore-default .product-card {
  border-top-right-radius: calc(0.8 * 200px);
  border-top-left-radius: calc(0.8 * 200px);
  background: #fff;
  border: solid 1px var(--accent-color);
  overflow: hidden;
}
.skin-instore-default .product-card .image-wrapper {
  height: calc(0.8 * 300px);
  margin-top: calc(0.8 * 15px);
}
.skin-instore-default .product-card .image-wrapper .offer-widget {
  top: auto;
  right: auto;
  bottom: calc(0.8 * 5px);
  left: calc(0.8 * 5px);
}
.mobile .skin-instore-default .product-card .image-wrapper .offer-widget {
  top: calc(0.8 * 0px);
  right: calc(0.8 * 0px);
}
.skin-instore-default .header .back {
  width: calc(0.8 * 100px);
}
.skin-instore-default .header .back .icon {
  flex: 0 0 calc(0.8 * 36px);
  height: calc(0.8 * 36px);
  width: calc(0.8 * 36px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
.mobile .skin-instore-default .header .back {
  width: calc(0.8 * 60px);
}
.mobile .skin-instore-default .header .back .icon {
  flex: 0 0 calc(0.8 * 28px);
  height: calc(0.8 * 28px);
  width: calc(0.8 * 28px);
  background: #ae8e67;
  background-size: cover;
  mask-image: url("data:image/svg+xml,%3csvg%20width='25'%20height='24'%20viewBox='0%200%2025%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.5%2019L4.5%2012M4.5%2012L11.5%205M4.5%2012L20.5%2012'%20stroke='black'%20stroke-linecap='round'/%3e%3c/svg%3e");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
}
:root.skin-instore-default {
  --accent-color: #ae8e67;
  --font-color: #000;
  --base-font-family: "Fraunces", sans-serif;
  --background-image: url("./marble-gold-C-nwUhhx.png");
}
.pseudo-dragging {
  cursor: grabbing !important;
}
#app {
  margin: 0;
  padding: 0;
  height: 100vh;
  display: flex;
  flex-direction: column;
}
#app:has(.view.pagefade_in-enter-active),
#app:has(.view.pagefade_out-enter-active),
#app:has(.transitioning) {
  pointer-events: none;
}
#app.mobile:has(.reco-filters) {
  overflow: hidden;
}
#measure {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
}
.persistent-background {
  background-image: var(--background-image);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
  height: 100vh;
  position: fixed;
}
.wrapper {
  width: 100vw;
  height: 100vh;
}
.wrapper:has(.view.pagefade_in-enter-active),
.wrapper:has(.view.pagefade_out-enter-active) {
  overflow: hidden;
  position: absolute;
}
.view {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  max-width: calc(0.8 * 1500px);
  margin: auto;
}
.mobile .view {
  height: calc(100% - calc(0.8 * 75px));
  margin-top: calc(0.8 * 75px);
}
.view.pagefade_in-enter-active,
.view.pagefade_in-leave-active,
.view.pagefade_out-enter-active,
.view.pagefade_out-leave-active {
  transition: opacity 0.6s, transform 0.6s;
}
.view.pagefade_in-enter-active {
  position: absolute;
  left: max(0px,calc((100% - calc(0.8 * 1500px))/2));
  transition-delay: 0.2s;
}
.view.pagefade_out-enter-active {
  position: absolute;
  left: max(0px,calc((100% - calc(0.8 * 1500px))/2));
  transition-delay: 0.2s;
}
.view.pagefade_in-leave-to {
  filter: blur(5px);
  opacity: 0;
  transform: scale(3);
}
.view.pagefade_out-leave-to {
  filter: blur(5px);
  opacity: 0;
  transform: scale(0.4);
}
.view.pagefade_in-enter-from {
  opacity: 0;
  transform: scale(0.4);
}
.view.pagefade_out-enter-from {
  opacity: 0;
  transform: scale(3);
}
.view.pagefade_in-leave-to {
  z-index: 1;
}
.view.pagefade_in-enter-from {
  position: absolute;
  left: max(0px,calc((100% - calc(0.8 * 1500px))/2));
  transition-delay: 0.2s;
  z-index: 0;
}
.view.pagefade_out-leave-to {
  z-index: 1;
}
.view.pagefade_out-enter-from {
  position: absolute;
  left: max(0px,calc((100% - calc(0.8 * 1500px))/2));
  transition-delay: 0.2s;
  z-index: 0;
}
.view.pageslide_in-leave-active {
  transition: opacity 0.4s;
  top: 0;
}
.view.pageslide_in-enter-active {
  transition: opacity 0.4s;
  transition-delay: 0.2s;
  position: absolute;
  left: max(0px,calc((100% - calc(0.8 * 1500px))/2));
  top: 0;
}
.view.pageslide_in-enter-from {
  top: 0;
  opacity: 0;
}
.view.pageslide_in-leave-to {
  opacity: 0;
}
.vfm {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.vfm .popup-content {
  background: #fff;
  padding: calc(0.8 * 60px);
  border-top-left-radius: calc(0.8 * 20px);
  border-bottom-right-radius: calc(0.8 * 20px);
  position: relative;
  min-width: calc(0.8 * 1000px);
  min-height: calc(0.8 * 300px);
  display: flex;
  flex-direction: column;
  gap: calc(0.8 * 100px);
  align-items: center;
  align-content: center;
  justify-content: center;
}
.vfm .popup-content .title {
  font-size: calc(0.8 * 30px);
  line-height: calc(0.8 * 50px);
  text-align: center;
}
.vfm .popup-content .actions {
  display: flex;
  gap: calc(0.8 * 20px);
  align-items: center;
}
.vfm .popup-content.mobile {
  min-width: 0;
  width: 90vw;
  padding: calc(0.8 * 30px) 0;
}
