/** Shopify CDN: Minification failed

Line 3105:8 Expected ":"

**/
/* Color custom properties */

:root,
.color-background-1 {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-1);
  --gradient-background: var(--gradient-base-background-1);
}

.color-background-2 {
  --color-foreground: var(--color-base-text);
  --color-background: var(--color-base-background-2);
  --gradient-background: var(--gradient-base-background-2);
}

.color-inverse {
  --color-foreground: var(--color-base-background-1);
  --color-background: var(--color-base-text);
  --gradient-background: rgb(var(--color-base-text));
}

.color-accent-1 {
  --color-foreground: var(--color-base-solid-button-labels);
  --color-background: var(--color-base-accent-1);
  --gradient-background: var(--gradient-base-accent-1);
}

.color-accent-2 {
  --color-foreground: var(--color-base-solid-button-labels);
  --color-background: var(--color-base-accent-2);
  --gradient-background: var(--gradient-base-accent-2);
}

.color-foreground-outline-button {
  --color-foreground: var(--color-base-outline-button-labels);
}

.color-foreground-accent-1 {
  --color-foreground: var(--color-base-accent-1);
}

.color-foreground-accent-2 {
  --color-foreground: var(--color-base-accent-2);
}

:root,
.color-background-1 {
  --color-link: var(--color-base-outline-button-labels);
  --alpha-link: 0.85;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-link: var(--color-foreground);
  --alpha-link: 0.7;
}

:root,
.color-background-1 {
  --color-button: var(--color-base-accent-1);
  --color-button-text: var(--color-base-solid-button-labels);
  --alpha-button-background: 1;
  --alpha-button-border: 1;
}

.hide {
  display: none!important;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-background);
}

.button--secondary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-outline-button-labels);
  --color-button: var(--color-background);
  --alpha-button-background: 1;
}

.color-background-2 .button--secondary,
.color-accent-1 .button--secondary,
.color-accent-2 .button--secondary {
  --color-button: var(--color-background);
  --color-button-text: var(--color-foreground);
}

.color-inverse .button--secondary {
  --color-button: var(--color-background);
  --color-button-text: var(--color-foreground);
}

.button--tertiary {
  --color-button: var(--color-base-outline-button-labels);
  --color-button-text: var(--color-base-outline-button-labels);
  --alpha-button-background: 0;
  --alpha-button-border: 0.2;
}

.color-background-2 .button--tertiary,
.color-inverse .button--tertiary,
.color-accent-1 .button--tertiary,
.color-accent-2 .button--tertiary {
  --color-button: var(--color-foreground);
  --color-button-text: var(--color-foreground);
}

:root,
.color-background-1 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-foreground);
  --alpha-badge-border: 0.1;
}

.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  --color-badge-background: var(--color-background);
  --color-badge-border: var(--color-background);
  --alpha-badge-border: 1;
}

:root,
.color-background-1,
.color-background-2 {
  --color-card-hover: var(--color-base-text);
}

.color-inverse {
  --color-card-hover: var(--color-base-background-1);
}

.color-accent-1,
.color-accent-2 {
  --color-card-hover: var(--color-base-solid-button-labels);
}

:root,
.color-icon-text {
  --color-icon: rgb(var(--color-base-text));
}

.color-icon-accent-1 {
  --color-icon: rgb(var(--color-base-accent-1));
}

.color-icon-accent-2 {
  --color-icon: rgb(var(--color-base-accent-2));
}

.color-icon-outline-button {
  --color-icon: rgb(var(--color-base-outline-button-labels));
}

.contains-card,
.card {
  --border-radius: var(--card-corner-radius);
  --border-width: var(--card-border-width);
  --border-opacity: var(--card-border-opacity);
  --shadow-horizontal-offset: var(--card-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--card-shadow-vertical-offset);
  --shadow-blur-radius: var(--card-shadow-blur-radius);
  --shadow-opacity: var(--card-shadow-opacity);
}

.contains-content-container,
.content-container {
  --border-radius: var(--text-boxes-radius);
  --border-width: var(--text-boxes-border-width);
  --border-opacity: var(--text-boxes-border-opacity);
  --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
  --shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
  --shadow-opacity: var(--text-boxes-shadow-opacity);
}

.contains-media,
.global-media-settings {
  --border-radius: var(--media-radius);
  --border-width: var(--media-border-width);
  --border-opacity: var(--media-border-opacity);
  --shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--media-shadow-vertical-offset);
  --shadow-blur-radius: var(--media-shadow-blur-radius);
  --shadow-opacity: var(--media-shadow-opacity);
}

/* base */

.no-js:not(html) {
  display: none !important;
}

html.no-js .no-js:not(html) {
  display: block !important;
}

.no-js-inline {
  display: none !important;
}

html.no-js .no-js-inline {
  display: inline-block !important;
}

html.no-js .no-js-hidden {
  display: none !important;
}

.page-width {
  max-width: var(--page-width);
  margin: 0 auto;
  padding: 0 1.5rem;
}

.page-width-desktop {
  padding: 0;
  margin: 0 auto;
}

@media screen and (min-width: 750px) {
  .page-width {
    padding: 0 5rem;
  }

  .page-width--narrow {
    padding: 0 9rem;
  }

  .page-width-desktop {
    padding: 0;
  }

  .page-width-tablet {
    padding: 0 5rem;
  }
}

@media screen and (min-width: 990px) {
  .page-width--narrow {
    max-width: 72.6rem;
    padding: 0;
  }

  .page-width-desktop {
    max-width: var(--page-width);
    padding: 0 5rem;
  }
}

.isolate {
  position: relative;
  z-index: 0;
}

.section + .section {
  margin-top: var(--spacing-sections-mobile);
}

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: var(--spacing-sections-desktop);
  }
}

.element-margin-top {
  margin-top: 5rem;
}

@media screen and (min-width: 750px) {
  .element-margin {
    margin-top: calc(5rem + var(--page-width-margin));
  }
}

body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2 {
  color: rgba(var(--color-foreground), 0.75);
  background-color: rgb(var(--color-background));
}

.background-secondary {
  background-color: rgba(var(--color-foreground), 0.04);
}

.grid-auto-flow {
  display: grid;
  grid-auto-flow: column;
}

.page-margin,
.shopify-challenge__container {
  margin: 7rem auto;
}

.rte-width {
  max-width: 82rem;
  margin: 0 auto 2rem;
}

.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hidden {
  display: none !important;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.overflow-hidden {
  overflow: hidden;
}

.skip-to-content-link:focus {
  z-index: 9999;
  position: inherit;
  overflow: auto;
  width: auto;
  height: auto;
  clip: auto;
}

.full-width-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

::selection {
  background-color: rgba(var(--color-foreground), 0.2);
}

.text-body {
  font-size: 1.5rem;
  letter-spacing: 0.06rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}

.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

@media only screen and (min-width: 750px) {
  .h0 {
    font-size: calc(var(--font-heading-scale) * 5.2rem);
  }
}

h1,
.h1 {
  font-size: calc(var(--font-heading-scale) * 3rem);
}

@media only screen and (min-width: 750px) {
  h1,
  .h1 {
    font-size: calc(var(--font-heading-scale) * 4rem);
  }
}

h2,
.h2 {
  font-size: calc(var(--font-heading-scale) * 2rem);
}

@media only screen and (min-width: 750px) {
  h2,
  .h2 {
    font-size: calc(var(--font-heading-scale) * 2.4rem);
  }
}

h3,
.h3 {
  font-size: calc(var(--font-heading-scale) * 1.7rem);
}

@media only screen and (min-width: 750px) {
  h3,
  .h3 {
    font-size: calc(var(--font-heading-scale) * 1.8rem);
  }
}

h4,
.h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-size: calc(var(--font-heading-scale) * 1.5rem);
}

h5,
.h5 {
  font-size: calc(var(--font-heading-scale) * 1.2rem);
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: calc(var(--font-heading-scale) * 1.3rem);
  }
}

h6,
.h6 {
  color: rgba(var(--color-foreground), 0.75);
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}

blockquote {
  font-style: italic;
  color: rgba(var(--color-foreground), 0.75);
  border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
  padding-left: 1rem;
}

@media screen and (min-width: 750px) {
  blockquote {
    padding-left: 1.5rem;
  }
}

.caption {
  font-size: 1rem;
  letter-spacing: 0.07rem;
  line-height: calc(1 + 0.7 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .caption {
    font-size: 1.2rem;
  }
}

.caption-with-letter-spacing {
  font-size: 1rem;
  letter-spacing: 0.13rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
  text-transform: uppercase;
}

.caption-with-letter-spacing--medium {
  font-size: 1.2rem;
  letter-spacing: .16rem;
}

.caption-with-letter-spacing--large {
  font-size: 1.4rem;
  letter-spacing: 0.18rem;
}

.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
  font-size: 1.3rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
  letter-spacing: 0.04rem;
}

.color-foreground {
  color: rgb(var(--color-foreground));
}

table:not([class]) {
  table-layout: fixed;
  border-collapse: collapse;
  font-size: 1.4rem;
  border-style: hidden;
  box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
  /* draws the table border  */
}

table:not([class]) td,
table:not([class]) th {
  padding: 1em;
  border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

.hidden {
  display: none !important;
}

@media screen and (max-width: 749px) {
  .small-hide {
    display: none !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide {
    display: none !important;
  }
}

@media screen and (min-width: 990px) {
  .large-up-hide {
    display: none !important;
  }
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  opacity: 0.7;
}

a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  display: none;
}

.link,
.customer a {
  cursor: pointer;
  display: inline-block;
  border: none;
  box-shadow: none;
  text-decoration: underline;
  text-underline-offset: 0.3rem;
  color: rgb(var(--color-link));
  background-color: transparent;
  font-size: 1.4rem;
  font-family: inherit;
}

.link--text {
  color: rgb(var(--color-foreground));
}

.link--text:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.link-with-icon {
  display: inline-flex;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  text-decoration: none;
  margin-bottom: 4.5rem;
  white-space: nowrap;
}

.link-with-icon .icon {
  width: 1.5rem;
  margin-left: 1rem;
}

a:not([href]) {
  cursor: not-allowed;
}

.circle-divider::after {
  content: '\2022';
  margin: 0 1.3rem 0 1.5rem;
}

.circle-divider:last-of-type::after {
  display: none;
}

hr {
  border: none;
  height: 0.1rem;
  background-color: rgba(var(--color-foreground), 0.2);
  display: block;
  margin: 5rem 0;
}

@media screen and (min-width: 750px) {
  hr {
    margin: 7rem 0;
  }
}

.full-unstyled-link {
  text-decoration: none;
  color: currentColor;
  display: block;
}

.placeholder {
  background-color: rgba(var(--color-foreground), 0.04);
  color: rgba(var(--color-foreground), 0.55);
  fill: rgba(var(--color-foreground), 0.55);
}

details > * {
  box-sizing: border-box;
}

.break {
  word-break: break-word;
}

.visibility-hidden {
  visibility: hidden;
}

@media (prefers-reduced-motion) {
  .motion-reduce {
    transition: none !important;
    animation: none !important;
  }
}

:root {
  --duration-short: 100ms;
  --duration-default: 200ms;
  --duration-long: 500ms;
}

.underlined-link,
.customer a {
  color: rgba(var(--color-link), var(--alpha-link));
  text-underline-offset: 0.3rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness ease 100ms;
}

.underlined-link:hover,
.customer a:hover {
  color: rgb(var(--color-link));
  text-decoration-thickness: 0.2rem;
}

.icon-arrow {
  width: 1.5rem;
}

h3 .icon-arrow,
.h3 .icon-arrow {
  width: calc(var(--font-heading-scale) * 1.5rem);
}

/* arrow animation */
.animate-arrow .icon-arrow path {
  transform: translateX(-0.25rem);
  transition: transform var(--duration-short) ease;
}

.animate-arrow:hover .icon-arrow path {
  transform: translateX(-0.05rem);
}

/* base-details-summary */
summary {
  cursor: pointer;
  list-style: none;
  position: relative;
}

summary .icon-caret {
  position: absolute;
  height: 0.6rem;
  right: 1.5rem;
  top: calc(50% - 0.2rem);
}

summary::-webkit-details-marker {
  display: none;
}

.disclosure-has-popup {
  position: relative;
}

.disclosure-has-popup[open] > summary::before {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: block;
  cursor: default;
  content: ' ';
  background: transparent;
}

.disclosure-has-popup > summary::before {
  display: none;
}

.disclosure-has-popup[open] > summary + * {
  z-index: 100;
}

@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * {
    z-index: 4;
  }

  .facets .disclosure-has-popup[open] > summary + * {
    z-index: 2;
  }
}

/* base-focus */
/*
  Focus ring - default (with offset)
*/

*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Fallback - for browsers that don't support :focus-visible, a fallback is set for :focus */
.focused,
.no-js *:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 0.3rem;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

/* Negate the fallback side-effect for browsers that support :focus-visible */
.no-js *:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - inset
*/

.focus-inset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.focused.focus-inset,
.no-js .focus-inset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: -0.2rem;
  box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}

.no-js .focus-inset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/*
  Focus ring - none
*/

/* Dangerous for a11y - Use with care */
.focus-none {
  box-shadow: none !important;
  outline: 0 !important;
}

.focus-offset:focus-visible {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.focus-offset.focused,
.no-js .focus-offset:focus {
  outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  outline-offset: 1rem;
  box-shadow: 0 0 0 1rem rgb(var(--color-background)),
    0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}

.no-js .focus-offset:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}

/* component-title */
.title,
.title-wrapper-with-link {
  margin: 3rem 0 2rem;
}

.title-wrapper-with-link .title {
  margin: 0;
}

.title .link {
  font-size: inherit;
}

.title-wrapper {
  margin-bottom: 3rem;
}

.title-wrapper-with-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}

.title--primary {
  margin: 4rem 0;
}

.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 990px) {
  .title,
  .title-wrapper-with-link {
    margin: 5rem 0 3rem;
  }

  .title--primary {
    margin: 2rem 0;
  }

  .title-wrapper-with-link {
    align-items: center;
  }

  .title-wrapper-with-link .title {
    margin-bottom: 0;
  }

  .title-wrapper--self-padded-tablet-down {
    padding-left: 0;
    padding-right: 0;
  }
}

.title-wrapper-with-link .link-with-icon {
  margin: 0;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

.title-wrapper-with-link .link-with-icon svg {
  width: 1.5rem;
}

.title-wrapper-with-link a {
  color: rgb(var(--color-link));
  margin-top: 0;
  flex-shrink: 0;
}

.title-wrapper--no-top-margin {
  margin-top: 0;
}

.title-wrapper--no-top-margin > .title {
  margin-top: 0;
}

.subtitle {
  font-size: 1.8rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  letter-spacing: 0.06rem;
  color: rgba(var(--color-foreground), 0.7);
}

.subtitle--small {
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}

.subtitle--medium {
  font-size: 1.6rem;
  letter-spacing: 0.08rem;
}

/* component-grid */
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
  column-gap: var(--grid-mobile-horizontal-spacing);
  row-gap: var(--grid-mobile-vertical-spacing);
}

@media screen and (min-width: 750px) {
  .grid {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
  }
}

.grid:last-child {
  margin-bottom: 0;
}

.grid__item {
  width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
  max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  flex-grow: 1;
  flex-shrink: 0;
}

@media screen and (min-width: 750px) {
  .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

.grid--gapless.grid {
  column-gap: 0;
  row-gap: 0;
}

@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width {
    width: 100%;
    max-width: none;
  }
}

.grid--1-col .grid__item {
  max-width: 100%;
  width: 100%;
}

.grid--3-col .grid__item {
  width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}

@media screen and (min-width: 750px) {
  .grid--3-col .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}

.grid--2-col .grid__item {
  width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}

@media screen and (min-width: 750px) {
  .grid--2-col .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--4-col-tablet .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-tablet .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }

  .slider--tablet.grid--peek {
    margin: 0;
    width: 100%;
  }

  .slider--tablet.grid--peek .grid__item {
    box-sizing: content-box;
    margin: 0;
  }
}

@media screen and (min-width: 990px) {
  .grid--6-col-desktop .grid__item {
    width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
    max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
  }

  .grid--5-col-desktop .grid__item {
    width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
    max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
  }

  .grid--4-col-desktop .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }

  .grid--3-col-desktop .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }

  .grid--2-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }
}

@media screen and (min-width: 990px) {
  .grid--1-col-desktop {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grid--1-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile {
    margin: 0;
    width: 100%;
  }

  .grid--peek.slider--mobile .grid__item {
    box-sizing: content-box;
    margin: 0;
  }

  .grid--peek .grid__item {
    min-width: 35%;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .grid--peek.slider .grid__item:last-of-type {
    margin-right: 1.5rem;
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
  .grid--peek .grid__item {
    width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
  .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item  {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item {
    width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }

  .slider--tablet.grid--peek .grid__item:first-of-type {
    margin-left: 1.5rem;
  }

  .slider--tablet.grid--peek .grid__item:last-of-type {
    margin-right: 1.5rem;
  }

  .grid--2-col-tablet-down .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
  }
}

/* component-media */
.media {
  display: block;
  background-color: rgba(var(--color-foreground), 0.1);
  position: relative;
  overflow: hidden;
}

.media--transparent {
  background-color: transparent;
}

.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
  display: block;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.media > img {
  object-fit: cover;
  object-position: center center;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.media--square {
  padding-bottom: 100%;
}

.media--portrait {
  padding-bottom: 125%;
}

.media--landscape {
  padding-bottom: 66.6%;
}

.media--cropped {
  padding-bottom: 56%;
}

.media--16-9 {
  padding-bottom: 56.25%;
}

.media--circle {
  padding-bottom: 100%;
  border-radius: 50%;
}

.media.media--hover-effect > img + img {
  opacity: 0;
}

@media screen and (min-width: 990px) {
  .media--cropped {
    padding-bottom: 63%;
  }
}

deferred-media {
  display: block;
}

/* component-button */
/* Button - default */

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded,
.shopify-payment-button [role="button"],
.cart__dynamic-checkout-buttons [role='button'],
.cart__dynamic-checkout-buttons iframe {
  --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
  --shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
  --shadow-blur-radius: var(--buttons-shadow-blur-radius);
  --shadow-opacity: var(--buttons-shadow-opacity);
  --border-offset: var(--buttons-border-offset); /* reduce radius edge artifacts */
  --border-opacity: calc(1 - var(--buttons-border-opacity));
  border-radius: var(--buttons-radius-outset);
  position: relative;
}

.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
  min-width: calc(12rem + var(--buttons-border-width) * 2);
  min-height: calc(4.5rem + var(--buttons-border-width) * 2);
}

.shopify-payment-button__button--branded {
  z-index: auto;
}

.cart__dynamic-checkout-buttons iframe {
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text), var(--shadow-opacity));
}

.button,
.shopify-challenge__button,
.customer button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  padding: 0 3rem;
  cursor: pointer;
  font: inherit;
  font-size: 1.5rem;
  text-decoration: none;
  color: rgb(var(--color-button-text));
  transition: box-shadow var(--duration-short) ease;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  text-transform: uppercase;
}

.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before,
.shopify-payment-button [role="button"]:before,
.cart__dynamic-checkout-buttons [role='button']:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: var(--buttons-radius-outset);
  box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow), var(--shadow-opacity));
}

.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
  content: '';
  position: absolute;
  top: var(--buttons-border-width);
  right: var(--buttons-border-width);
  bottom: var(--buttons-border-width);
  left: var(--buttons-border-width);
  z-index: 1;
  border-radius: var(--buttons-radius);
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
  transition: box-shadow var(--duration-short) ease;
}

.button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
  --border-offset: 1.3px;
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)),
    0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}

.button--secondary:after {
  --border-opacity: var(--buttons-border-opacity);
}

.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button [role="button"]:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button [role="button"]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}

.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),
.shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
}

.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
  background-color: rgba(var(--color-button-text), 0.3);
}

.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  line-height: calc(1 + 0.2 / var(--font-body-scale));
}

.button--tertiary {
  font-size: 1.2rem;
  padding: 1rem 1.5rem;
  min-width: calc(9rem + var(--buttons-border-width) * 2);
  min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}

.button--small {
  padding: 1.2rem 2.6rem;
}

/* Button - other */

.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.button--full-width {
  display: flex;
  width: 100%;
}

.button.loading {
  color: transparent;
  position: relative;
}

@media screen and (forced-colors: active) {
  .button.loading {
    color: rgb(var(--color-foreground));
  }
}

.button.loading > .loading-overlay__spinner {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  height: 100%;
  display: flex;
}

.button.loading > .loading-overlay__spinner .path {
  stroke: rgb(var(--color-button-text));
}

/* Button - social share */

.share-button {
  display: block;
  position: relative;
}

.share-button details {
  width: fit-content;
}

.share-button__button {
  font-size: 1.4rem;
  display: flex;
  min-height: 2.4rem;
  align-items: center;
  color: rgb(var(--color-link));
  margin-left: 0;
  padding-left: 0;
}

details[open] > .share-button__fallback {
  animation: animateMenuOpen var(--duration-default) ease;
}

.share-button__button:hover {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.share-button__button,
.share-button__fallback button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.share-button__button .icon-share {
  height: 1.2rem;
  margin-right: 1rem;
  width: 1.3rem;
}

.share-button__fallback {
  display: flex;
  align-items: center;
  position: absolute;
  top: 3rem;
  left: 0.1rem;
  z-index: 3;
  width: 100%;
  min-width: max-content;
  border-radius: var(--inputs-radius);
  border: 0;
}

.share-button__fallback:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.share-button__fallback:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.share-button__fallback button {
  width: 4.4rem;
  height: 4.4rem;
  padding: 0;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  right: var(--inputs-border-width);
}

.share-button__fallback button:hover {
  color: rgba(var(--color-foreground), 0.75);
}

.share-button__fallback button:hover svg {
  transform: scale(1.07);
}

.share-button__close:not(.hidden) + .share-button__copy {
  display: none;
}

.share-button__close,
.share-button__copy {
  background-color: transparent;
  color: rgb(var(--color-foreground));
}

.share-button__copy:focus-visible,
.share-button__close:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.share-button__copy:focus,
.share-button__close:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) {
  background-color: inherit;
}

.share-button__fallback .field:after,
.share-button__fallback .field:before {
  content: none;
}

.share-button__fallback .field {
  border-radius: 0;
  min-width: auto;
  min-height: auto;
  transition: none;
}

.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
  outline: 0.2rem solid rgba(var(--color-foreground),.5);
  outline-offset: 0.1rem;
  box-shadow: 0 0 0 0.1rem rgb(var(--color-background)),0 0 0.5rem 0.4rem rgba(var(--color-foreground),.3);
}

.share-button__fallback .field__input {
  box-shadow: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  filter: none;
  min-width: auto;
  min-height: auto;
}

.share-button__fallback .field__input:hover {
  box-shadow: none;
}

.share-button__fallback .icon {
  width: 1.5rem;
  height: 1.5rem;
}

.share-button__message:not(:empty) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0.8rem 0 0.8rem 1.5rem;
  margin: var(--inputs-border-width);
}

.share-button__message:not(:empty):not(.hidden) ~ * {
  display: none;
}

/* component-form */
.field__input,
.select__select,
.customer .field input,
.customer select {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(var(--color-background));
  color: rgb(var(--color-foreground));
  font-size: 1.6rem;
  width: 100%;
  box-sizing: border-box;
  transition: box-shadow var(--duration-short) ease;
  border-radius: var(--inputs-radius);
  height: 4.5rem;
  min-height: calc(var(--inputs-border-width) * 2);
  min-width: calc(7rem + (var(--inputs-border-width) * 2));
  position: relative;
  border: 0;
}

.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.select__select {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  font-size: 1.2rem;
  color: rgba(var(--color-foreground), 0.75);
}

.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  /*box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));*/
  outline: 0;
  border-radius: var(--inputs-radius);
}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
  /*box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));*/
  outline: 0;
  border-radius: var(--inputs-radius);
}

.localization-form__select:focus {
  outline: 0;
  box-shadow: none;
}

.text-area,
.select {
  display: flex;
  position: relative;
  width: 100%;
}

/* Select */

.select .icon-caret,
.customer select + svg {
  height: 0.6rem;
  pointer-events: none;
  position: absolute;
  top: calc(50% - 0.2rem);
  right: calc(var(--inputs-border-width) + 1.5rem);
}

.select__select,
.customer select {
  cursor: pointer;
  line-height: calc(1 + 0.6 / var(--font-body-scale));
  padding: 0 2rem;
  margin: var(--inputs-border-width);
  min-height: calc(var(--inputs-border-width) * 2);
}

/* Field */

.field {
  position: relative;
  width: 100%;
  display: flex;
  transition: box-shadow var(--duration-short) ease;
}

.customer .field {
  display: flex;
}

.field--with-error {
  flex-wrap: wrap;
}

.field__input,
.customer .field input {
  flex-grow: 1;
  text-align: left;
  padding: 1.5rem;
  margin: var(--inputs-border-width);
  transition: box-shadow var(--duration-short) ease;
}

.field__label,
.customer .field label {
  font-size: 1.6rem;
  left: calc(var(--inputs-border-width) + 2rem);
  top: calc(1rem + var(--inputs-border-width));
  margin-bottom: 0;
  pointer-events: none;
  position: absolute;
  transition: top var(--duration-short) ease,
    font-size var(--duration-short) ease;
  color: rgba(var(--color-foreground), 0.75);
  letter-spacing: 0.1rem;
  line-height: 1.5;
}

.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
  font-size: 1rem;
  top: calc(var(--inputs-border-width) + 0.5rem);
  left: calc(var(--inputs-border-width) + 2rem);
  letter-spacing: 0.04rem;
}

.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
  padding: 2.2rem 1.5rem 0.8rem 2rem;
  margin: var(--inputs-border-width);
}

.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
  display: none;
}

.field__input::placeholder,
.customer .field input::placeholder {
  opacity: 0;
}

.field__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  color: currentColor;
  cursor: pointer;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 4.4rem;
}

.field__button > svg {
  height: 2.5rem;
  width: 2.5rem;
}

.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
  color: rgb(0, 0, 0);
}

/* Text area */

.text-area {
  font-family: var(--font-body-family);
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  min-height: 10rem;
  resize: none;
}

input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 0.5rem;
}

/* Form global */

.form__label {
  display: block;
  margin-bottom: 0.6rem;
}

.form__message {
  align-items: center;
  display: flex;
  font-size: 1.4rem;
  line-height: 1;
  margin-top: 1rem;
}

.form__message--large {
  font-size: 1.6rem;
}

.customer .field .form__message {
  font-size: 1.4rem;
  text-align: left;
}

.form__message .icon,
.customer .form__message svg {
  flex-shrink: 0;
  height: 1.3rem;
  margin-right: 0.5rem;
  width: 1.3rem;
}

.form__message--large .icon,
.customer .form__message svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 1rem;
}

.customer .field .form__message svg {
  align-self: start;
}

.form-status {
  margin: 0;
  font-size: 1.6rem;
}

.form-status-list {
  padding: 0;
  margin: 2rem 0 4rem;
}

.form-status-list li {
  list-style-position: inside;
}

.form-status-list .link::first-letter {
  text-transform: capitalize;
}

/* component-quantity */
.quantity {
  color: rgba(var(--color-foreground));
  position: relative;
  width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  display: flex;
  border-radius: var(--inputs-radius);
  min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}

.quantity:after {
  pointer-events: none;
  content: '';
  position: absolute;
  top: var(--inputs-border-width);
  right: var(--inputs-border-width);
  bottom: var(--inputs-border-width);
  left: var(--inputs-border-width);
  border: 0.1rem solid transparent;
  border-radius: var(--inputs-radius);
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
  transition: box-shadow var(--duration-short) ease;
  z-index: 1;
}

.quantity:before {
  background: rgb(var(--color-background));
  pointer-events: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--inputs-radius-outset);
  box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
  z-index: -1;
}

.quantity__input {
  color: currentColor;
  font-size: 1.4rem;
  font-weight: 500;
  opacity: 0.85;
  text-align: center;
  background-color: transparent;
  border: 0;
  padding: 0 0.5rem;
  width: 100%;
  flex-grow: 1;
  -webkit-appearance: none;
  appearance: none;
}

.quantity__button {
  width: calc(4.5rem / var(--font-body-scale));
  flex-shrink: 0;
  font-size: 1.8rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(var(--color-foreground));
  padding: 0;
}

.quantity__button:first-child {
  margin-left: calc(var(--inputs-border-width));
}

.quantity__button:last-child {
  margin-right: calc(var(--inputs-border-width));
}

.quantity__button svg {
  width: 1rem;
  pointer-events: none;
}

.quantity__button:focus-visible,
.quantity__input:focus-visible {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:focus,
.quantity__input:focus {
  background-color: rgb(var(--color-background));
  z-index: 2;
}

.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
  background-color: inherit;
}

.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
  box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
  -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}

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

.quantity__input[type='number'] {
  -moz-appearance: textfield;
}

/* component-modal */
.modal__toggle {
  list-style-type: none;
}

.no-js details[open] .modal__toggle {
  position: absolute;
  z-index: 5;
}

.modal__toggle-close {
  display: none;
}

.no-js details[open] svg.modal__toggle-close {
  display: flex;
  z-index: 1;
  height: 1.7rem;
  width: 1.7rem;
}

.modal__toggle-open {
  display: flex;
}

.no-js details[open] .modal__toggle-open {
  display: none;
}

.no-js .modal__close-button.link {
  display: none;
}

.modal__close-button.link {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0rem;
  height: 4.4rem;
  width: 4.4rem;
  background-color: transparent;
}

.modal__close-button .icon {
  width: 1.7rem;
  height: 1.7rem;
}

.modal__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgb(var(--color-background));
  z-index: 4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.media-modal {
  cursor: zoom-out;
}

.media-modal .deferred-media {
  cursor: initial;
}

/* component-cart-count-bubble */
.cart-count-bubble:empty {
  display: none;
}

.cart-count-bubble {
  position: absolute;
  background-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  height: 1.7rem;
  width: 1.7rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  bottom: 0.8rem;
  left: 2.2rem;
  line-height: calc(1 + 0.1 / var(--font-body-scale));
}

/* section-announcement-bar */
#shopify-section-announcement-bar {
  z-index: 4;
}

.announcement-bar {
  color: rgb(var(--color-foreground));
}

.announcement-bar__link {
  display: block;
  width: 100%;
  padding: 1rem 2rem;
  text-decoration: none;
}

.announcement-bar__link:hover {
  color: rgb(var(--color-foreground));
  background-color: rgba(var(--color-card-hover), 0.06);
}

.announcement-bar__link .icon-arrow {
  display: inline-block;
  pointer-events: none;
  margin-left: 0.8rem;
  vertical-align: middle;
  margin-bottom: 0.2rem;
}

.announcement-bar__link .announcement-bar__message {
  padding: 0;
}

.announcement-bar__message {
  text-align: center;
  padding: 1rem 2rem;
  margin: 0;
  letter-spacing: 0.1rem;
}

/* section-header */
#shopify-section-header {
  z-index: 10;
}

.shopify-section-header-sticky {
  position: sticky;
  top: 0;
}

.shopify-section-header-hidden {
  transform: translateY(-100%);
}

.shopify-section-header-hidden.menu-open {
  transform: translateY(0);
}

#shopify-section-header.animate {
  transition: transform 0.15s ease-out;
}

/* Main Header Layout */
.header-wrapper {
  display: block;
  position: relative;
  background-color: rgb(var(--color-background));
}

.header-wrapper--border-bottom {
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}

.header {
  display: grid;
  grid-template-areas: 'left-icon heading icons';
  grid-template-columns: 1fr 2fr 1fr;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}


@media screen and (min-width: 990px) {
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .header--has-menu:not(.header--middle-left) {
    padding-bottom: 0;
  }

  .header--top-left,
  .header--middle-left:not(.header--has-menu) {
    grid-template-areas:
      'heading icons'
      'navigation navigation';
    grid-template-columns: 1fr auto;
  }

  .header--middle-left {
    grid-template-areas: 'heading navigation icons';
    grid-template-columns: auto auto 1fr;
    column-gap: 2rem;
  }

  .header--top-center {
    grid-template-areas:
      'left-icon heading icons'
      'navigation navigation navigation';
  }

  .header:not(.header--middle-left) .header__inline-menu {
    margin-top: 1.05rem;
  }
}

.header *[tabindex='-1']:focus {
  outline: none;
}

.header__heading {
  margin: 0;
  line-height: 0;
}

.header > .header__heading-link {
  line-height: 0;
}

.header__heading,
.header__heading-link {
  grid-area: heading;
  justify-self: center;
}

.header__heading-link {
  display: inline-block;
  padding: 0.75rem;
  text-decoration: none;
  word-break: break-word;
}

.header__heading-link:hover .h2 {
  color: rgb(var(--color-foreground));
}

.header__heading-link .h2 {
  line-height: 1;
  color: rgba(var(--color-foreground), 0.75);
}

.header__heading-logo {
  height: auto;
  width: 100%;
}

@media screen and (max-width: 989px) {
  .header__heading,
  .header__heading-link {
    text-align: center;
  }
}

@media screen and (min-width: 990px) {
  .header__heading-link {
    margin-left: -0.75rem;
  }

  .header__heading,
  .header__heading-link {
    justify-self: start;
  }

  .header--top-center .header__heading-link,
  .header--top-center .header__heading {
    justify-self: center;
    text-align: center;
  }
}

/* Header icons */
.header__icons {
  display: flex;
  grid-area: icons;
  justify-self: end;
  flex-direction: row-reverse;
}

.header__icon:not(.header__icon--summary),
.header__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
}

.header__icon {
  color: rgb(var(--color-foreground));
}

.header__icon span {
  height: 100%;
}

.header__icon::after {
  content: none;
}

.header__icon:hover .icon,
.modal__close-button:hover .icon {
  transform: scale(1.07);
}

.header__icon .icon {
  height: 2rem;
  width: 2rem;
  fill: none;
  vertical-align: middle;
}

.header__icon,
.header__icon--cart .icon {
  height: 4.4rem;
  width: 4.4rem;
}

.header__icon--cart {
  position: relative;
  margin-right: -1.2rem;
}

#cart-icon-bubble {
  margin-right: 0.5em;
}

.header__icon--wishlist {
  margin-right: .5em;
}

.header__icon--account {
  margin-right: 1em;
}

.header__search summary {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  text-decoration: navajowhite;
}

.header__search summary:before {
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  content: 'Search';
  opacity: 0.5;
  margin-left: 0.5em;
}

.header__icon,
.header__icon--cart .icon {
 width:auto;
}

.header__inline-menu a {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 2em;
}


@media screen and (max-width: 989px) {
  menu-drawer ~ .header__icons .header__icon--account {
    display: none;
  }
}

.header__icon--menu[aria-expanded="true"]::before {
  content: "";
  top: 100%;
  left: 0;
  height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
  width: 100%;
  display: block;
  position: absolute;
  background: rgba(var(--color-foreground), 0.5);
}

/* Search */
menu-drawer + .header__search {
  display: none;
}

.header > .header__search {
  grid-area: left-icon;
  justify-self: start;
}

.header:not(.header--has-menu) * > .header__search {
  display: none;
}

.header__search {
  display: inline-flex;
  line-height: 0;
}

.header--top-center > .header__search {
  display: none;
}

.header--top-center * > .header__search {
  display: inline-flex;
}

@media screen and (min-width: 990px) {
  .header:not(.header--top-center) * > .header__search,
  .header--top-center > .header__search {
    display: inline-flex;
  }

/*   .header:not(.header--top-center) > .header__search,
  .header--top-center * > .header__search {
    display: none;
  } */
}

.no-js .predictive-search {
  display: none;
}

details[open] > .search-modal {
  opacity: 1;
  animation: animateMenuOpen var(--duration-default) ease;
}

details[open] .modal-overlay {
  display: block;
}

details[open] .modal-overlay::after {
  position: absolute;
  content: '';
  background-color: rgb(var(--color-foreground), 0.5);
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
}

.no-js details[open] > .header__icon--search {
  top: 1rem;
  right: 0.5rem;
}

.search-modal {
  opacity: 0;
  border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
  min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
  height: 100%;
}

.search-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 5rem 0 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  position: relative;
}

.search-modal__content-bottom {
  bottom: calc((var(--inputs-margin-offset) / 2) );
}

.search-modal__content-top {
  top: calc((var(--inputs-margin-offset) / 2) );
}

.search-modal__form {
  width: 100%;
}

.search-modal__close-button {
  position: absolute;
  right: 0.3rem;
}

@media screen and (min-width: 750px) {
  .search-modal__close-button {
    right: 1rem;
  }

  .search-modal__content {
    padding: 0 6rem;
  }
}

@media screen and (min-width: 990px) {
  .search-modal__form {
    max-width: 47.8rem;
  }

  .search-modal__close-button {
    position: initial;
    margin-left: 0.5rem;
  }
}

/* Header menu drawer */
.header__icon--menu .icon {
  display: block;
  position: absolute;
  opacity: 1;
  transform: scale(1);
  transition: transform 150ms ease, opacity 150ms ease;
}

details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.8);
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
  visibility: hidden;
}

.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
  visibility: visible;
  opacity: 1;
  transform: scale(1.07);
}

.js details > .header__submenu {
  opacity: 0;
  transform: translateY(-1.5rem);
}

details[open] > .header__submenu {
  animation: animateMenuOpen var(--duration-default) ease;
  animation-fill-mode: forwards;
  z-index: 1;
}

@media (prefers-reduced-motion) {
  details[open] > .header__submenu {
    opacity: 1;
    transform: translateY(0);
  }
}

.announcement-bar .menu {
	margin: 0;
    padding: 0;
	display: flex;
	justify-content: center;
	list-style: none;
}

.announcement-bar .menu a {
    display: block;
    padding: 0.5em 2.5em;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
    text-decoration: none;
	color: #FFF;
}


/* Header menu */
.header__inline-menu {
  margin-left: -1.2rem;
  grid-area: navigation;
  display: none;
}

.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
  margin-left: 0;
}

.header .list.list-social.list-unstyled {
	justify-content: flex-start;
}

.header--top-center .header__inline-menu {
    display: flex;
	justify-content: center;
	grid-column: 1/4;
	width: 100%;
	border-top: .1rem solid rgba(var(--color-foreground),.08);
}

.announcement-bar > * {
	max-width: 1100px;
	margin: 0 auto !important;
	border-bottom: .1rem solid rgba(var(--color-foreground),.08);
}

@media screen and (min-width: 990px) {
  .header__inline-menu {
    display: block;
  }

  .header--top-center .header__inline-menu {
    justify-self: center;
  }

  .header--top-center .header__inline-menu > .list-menu--inline {
    justify-content: center;
  }

  .header--middle-left .header__inline-menu {
    margin-left: 0;
  }
}

.header__menu {
  padding: 0 1rem;
}

.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.75);
}

.header__menu-item:hover {
  color: rgb(var(--color-foreground));
}

.header__menu-item span {
  transition: text-decoration var(--duration-short) ease;
}

.header__menu-item:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

details[open] > .header__menu-item {
  text-decoration: underline;
}

details[open]:hover > .header__menu-item {
  text-decoration-thickness: 0.2rem;
}

details[open] > .header__menu-item .icon-caret {
  transform: rotate(180deg);
}

.header__active-menu-item {
  transition: text-decoration-thickness var(--duration-short) ease;
  color: rgb(var(--color-foreground));
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.header__menu-item:hover .header__active-menu-item {
  text-decoration-thickness: 0.2rem;
}

.header__submenu {
  transition: opacity var(--duration-default) ease,
    transform var(--duration-default) ease;
}

.global-settings-popup,
.header__submenu.global-settings-popup {
  border-radius: var(--popup-corner-radius);
  border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
  border-style: solid;
  border-width: var(--popup-border-width);
  box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
}

.header__submenu.list-menu {
  padding: 2.4rem 0;
}

.header__submenu .header__submenu {
  background-color: rgba(var(--color-foreground), 0.03);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}

.header__submenu .header__menu-item:after {
  right: 2rem;
}

.header__submenu .header__menu-item {
  justify-content: space-between;
  padding: 0.8rem 2.4rem;
}

.header__submenu .header__submenu .header__menu-item {
  padding-left: 3.4rem;
}

.header__menu-item .icon-caret {
  right: 0.8rem;
}

.header__submenu .icon-caret {
  flex-shrink: 0;
  margin-left: 1rem;
  position: static;
}

header-menu > details,
details-disclosure > details {
  position: relative;
}

@media (max-width: 990px){
  .list.list-social.list-unstyled {
  	display: none;
  }
}

@media (max-width: 480px){
  .header {
  	padding-bottom: 0;
  }
  
  header-drawer {
  	margin-left: 15px !important;
  }

  .header__search summary::before {
  	content: none;
  }

  .announcement-bar .menu a {
	font-size: 12px;
    padding: .5em 1.5em;
  }

  #shopify-section-template--16187692548355__rich_text .button {
  	display: none;
  }
  
  /*#shopify-section-template--16187692548355__1660081611ca8ddd42 {
  	margin-top: -40px;
  }*/
}

@media (max-width: 365px){
  .announcement-bar .menu a {
  	padding: .5em .5em;
  }
}

@keyframes animateMenuOpen {
  0% {
    opacity: 0;
    transform: translateY(-1.5rem);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.overflow-hidden-mobile,
.overflow-hidden-tablet {
  overflow: hidden;
}

@media screen and (min-width: 750px) {
  .overflow-hidden-mobile {
    overflow: auto;
  }
}

@media screen and (min-width: 990px) {
  .overflow-hidden-tablet {
    overflow: auto;
  }
}

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: inline-block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.6rem 1.3rem;
  text-align: center;
  background-color: rgb(var(--color-badge-background));
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: rgb(var(--color-foreground));
  word-break: break-word;
}

.gradient {
  background: rgb(var(--color-background));
  background: var(--gradient-background);
  background-attachment: fixed;
}

@media screen and (forced-colors: active) {
  .icon {
    color: CanvasText;
    fill: CanvasText !important;
  }

  .icon-close-small path {
    stroke: CanvasText;
  }
}

.ratio {
  display: flex;
  position: relative;
  align-items: stretch;
}

.ratio::before {
  content: '';
  width: 0;
  height: 0;
  padding-bottom: var(--ratio-percent);
}

.content-container {
  border-radius: var(--text-boxes-radius);
  border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
  position: relative;
}

.content-container:after {
  content: '';
  position: absolute;
  top: calc(var(--text-boxes-border-width) * -1);
  right: calc(var(--text-boxes-border-width) * -1);
  bottom: calc(var(--text-boxes-border-width) * -1);
  left: calc(var(--text-boxes-border-width) * -1);
  border-radius: var(--text-boxes-radius);
  box-shadow: var(--text-boxes-shadow-horizontal-offset)
    var(--text-boxes-shadow-vertical-offset)
    var(--text-boxes-shadow-blur-radius)
    rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  z-index: -1;
}

.content-container--full-width:after {
  left: 0;
  right: 0;
  border-radius: 0;
}

@media screen and (max-width: 749px) {
  .content-container--full-width-mobile {
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .content-container--full-width-mobile:after {
    display: none;
  }
}

.global-media-settings {
  position: relative;
  border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
  border-radius: var(--media-radius);
  overflow: visible !important;
  background-color: rgb(var(--color-background));
}

.global-media-settings:after {
  content: '';
  position: absolute;
  top: calc(var(--media-border-width) * -1);
  right: calc(var(--media-border-width) * -1);
  bottom: calc(var(--media-border-width) * -1);
  left: calc(var(--media-border-width) * -1);
  border-radius: var(--media-radius);
  box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow), var(--media-shadow-opacity));
  z-index: -1;
}

.global-media-settings--no-shadow {
  overflow: hidden !important;
}

.global-media-settings--no-shadow:after {
  content: none;
}

.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}

.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img {
  border-radius: 0;
  border-left: none;
  border-right: none;
}

/* check for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  .grid {
    margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
  }

  .grid__item {
    padding-left: var(--grid-mobile-horizontal-spacing);
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .grid {
      margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
    }

    .grid__item {
      padding-left: var(--grid-desktop-horizontal-spacing);
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }

  .grid--gapless .grid__item {
    padding-left: 0;
    padding-bottom: 0;
  }

  @media screen and (min-width: 749px) {
    .grid--peek .grid__item {
      padding-left: var(--grid-mobile-horizontal-spacing);
    }
  }

  .product-grid .grid__item {
    padding-bottom: var(--grid-mobile-vertical-spacing);
  }

  @media screen and (min-width: 750px) {
    .product-grid .grid__item {
      padding-bottom: var(--grid-desktop-vertical-spacing);
    }
  }
}

.font-body-bold {
  font-weight: var(--font-body-weight-bold);
}

/* Footer */

@media (min-width: 990px){
  .footer__content-top.page-width {
     display:flex;
     grid-template-columns:repeat(2,auto);
     align-items: flex-start;
  }

  .footer__blocks-wrapper {
   width: 50%;
  }

  .footer-block--newsletter {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    height: auto;
    width: 50%;
  }

  .footer-block__newsletter {
    grid-column: 2/3;
    grid-row: 1/3;
  }

  .footer-block--newsletter {
   display:grid !important;
   grid-template-columns:1fr 1fr;
   height:auto;
   width:50%
  }

}

.footer__newsletter .field::after {
	content: none;
}

#NewsletterForm--footer, .newsletterform {
	background: rgba(0, 0, 0, 0.05);
}

.footer__newsletter {
  font-size: 14px;
}

.field-newsletterform--footer {
  flex-direction: column;
}

.field-newsletterform--footer input[type="email"] {
  padding: 2.2rem 5.5rem 0.8rem 2rem;
}

#mc-embedded-subscribe-form .field-newsletterform--footer input[type="email"] {
  padding: 2.2rem 2rem;
}

/*#mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
}

#mce-responses {
  margin-top: 10px;
  order: 3;
}*/

.w-100 {
  width: 100%;
}

.submit-newsletterform--footer {
  margin-top: 10px;
  /*position: absolute;
  top: 0;
  right: 0;
  width: 50px;*/
}

.submit-newsletterform--footer .button {
  padding: 0;
  min-width: 100%;
}

#mc_embed_signup div.mce_inline_error {
  background-color: transparent!important;
  color: red!important;
  margin 0!important;
}                     

.payment-icons {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
  justify-content: flex-start;
  max-width: 90%;
  /*margin-top: 24px;*/
}

.payment-icons svg:not(:last-child) {
  margin-right: 15px;
}

.payment-icons:before {
  content: "Payment";
  width: 100%;
  font-family: Roboto;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
}

.footer-block__description {
	font-size: 12px;
	line-height: 1.75;
	color: #000;
	margin-bottom: 1.7em;
}

.footer-block__heading {
	font-size: calc(var(--font-heading-scale) * 1.8rem);
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 14px!important;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.footer-block--newsletter {
	align-items: flex-start !important;
	/*margin-top: 0 !important;*/
}

@media screen and (min-width: 990px) {
  .footer-block--newsletter {
	margin-top: 0 !important;
  }
}

.footer-block--newsletter {
	flex-direction: row-reverse;
}

.list-social {
	justify-content: flex-start !important;
}

.footer__list-social::before {
	content: "Social";
	width: 100%;
	font-family: Roboto;
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #000;
}

.footer__content-bottom {
	padding-top: 0 !important;
}

.footer__copyright {
	margin-top: 0!important;
}

.copyright__content {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
}

@media (max-width: 767px){
  .payment-icons {
  	max-width: 100%;
  }
}

/* Homepage */

@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/italiana/v16/QldNNTtLsx4E__B0XQmWaXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

p {
	font-weight: 300;
	line-height: 1.56;
	letter-spacing: 0.05em;
	color: #444;
}

.banner.banner--content-align-center .banner__media {
  margin: auto;
  right: 0;
  max-width: 1340px;
  background: #fff;
}

.banner.banner--content-align-center .banner__content .color-background-1 {
	max-width: 440px;
    padding: 4rem 3.5rem 0;
}

.banner.banner--content-align-center .banner__content .color-background-1, 
.banner.banner--content-align-center .banner__content .color-background-1 .banner__heading {
	color: #000;
}

#cart-notification-button.button.button--secondary {
  color: #ffffff;
}

.button.button--secondary {
	border: 1px solid #EAEAEA;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #111111;
	padding: .8em 1.3em;;
	min-height: auto;
	transition: all 0.5s ease;
}

.button--secondary::after {
	content: none;
}

.button.button--secondary:hover {
	background: #111;
	color: #fff;
}

.banner__heading,
.h0, 
h1, .h1,
h2, .h2 {
	font-family: 'Italiana', serif;
	text-transform: uppercase;
}

.h0,
h2.h1 {
  font-size: 46px;
  line-height: 1.17;
}

#shopify-section-template--16187692548355__rich_text .button {
	color: #111;
	background: #fff;
	border: none !important;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#shopify-section-template--16187692548355__rich_text .button:after {
  content: none;
}

#shopify-section-template--16187692548355__rich_text {
	position: relative;
	z-index: 1;
}

/*#shopify-section-template--16187692548355__1660081611ca8ddd42 {
	margin-top: -80px;
}*/

#shopify-section-template--16187692548355__rich_text .color-background-1 {
	background: transparent;
}

.image-with-text .image-with-text__content {
	padding: 2em 20px 2em 20px;
}

#ImageWithText--template--16187692548355__1660081611ca8ddd42 {
	padding: 2em 80px 2em 20px;
}

slider-component .slider-buttons {
	position: absolute;
    top: -4.7em;
	right: 0;
	/*top: -6.5em;*/
}

slider-component .slider-counter,
slideshow-component .slider-counter{
	display: none;
}

slider-component .slider-buttons .slider-button.slider-button--prev,
slideshow-component .slider-buttons .slider-button.slider-button--prev {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_102_2615)'%3E%3Crect x='-0.5' y='0.5' width='35' height='35' rx='17.5' transform='matrix(-1 0 0 1 35 0)' fill='white' stroke='%23EEEEEE'/%3E%3Cpath d='M16.4002 11.6001L17.4397 12.6396L12.8141 17.2653L26 17.2653L26 18.7354L12.8141 18.7354L17.4397 23.361L16.4002 24.4005L10 18.0003L16.4002 11.6001Z' fill='%2300205B' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_2615'%3E%3Crect width='36' height='36' fill='white' transform='matrix(-1 0 0 1 36 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

slider-component .slider-buttons .slider-button.slider-button--next,
slideshow-component .slider-buttons .slider-button.slider-button--next{
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_102_2618)'%3E%3Crect x='0.5' y='0.5' width='35' height='35' rx='17.5' fill='white' stroke='%23EEEEEE'/%3E%3Cpath d='M19.5998 11.6001L18.5603 12.6396L23.1859 17.2653L10 17.2653L10 18.7354L23.1859 18.7354L18.5603 23.361L19.5998 24.4005L26 18.0003L19.5998 11.6001Z' fill='%2300205B' stroke='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_2618'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

slider-component .slider-buttons .slider-button svg,
slideshow-component .slider-buttons .slider-button svg{
  opacity: 0;
}

slideshow-component .slideshow__autoplay.slider-button.no-js-hidden {
	display: none;
}

slideshow-component .slider-buttons {
	position: absolute;
	left: 3.3em;
	top: 40%;
	width: calc(100% - 6.6em);
	justify-content: space-between;
    border: none;
    z-index: 3;
}

@media (max-width: 989px){
  .header--top-center .header__inline-menu {
	display: none;
  }
}

@media (max-width: 749px){
  header-drawer {
  	margin-left: 1.2rem!important;
  }
}
@media (max-width: 480px){

  .image-with-text__content {
  	padding: 4rem 1em 5rem !important;
  }
  
  .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
  	min-height: 20rem!important;
  	height: auto!important;
  }

  .banner .media {
	position: static;
  }
  
  .banner .media img {
  	position: static !important;
  }

  .banner.banner--content-align-center .banner__content .color-background-1 {
  	max-width: 440px;
  	padding: 2rem 3.5rem 0;
  }

  .collection--full-width .collection__title {
  	/*text-align: left!important;
  	padding-right: 5em;*/
  }

  .collection--full-width .collection__title .title.h1 {
  	font-size: 38px !important;
  }

  #Slider-template--16187692548355__1660156450276b878a .media::before {
  	padding: 0 !important;
  }

  #Slide-template--16187692548355__1660156450276b878a-2 .slideshow__text-wrapper.banner__content {
  	display: none;
  }

  #shopify-section-template--16187692548355__1660156450276b878a slideshow-component .slider-buttons {
  	left: 1.3em;
  	top: 15vw;
  	width: calc(100% - 2.6em);
  }

  .h0, h2.h1 {
  	font-size: 42px;
  }
}

/*Finance*/
#shopify-section-template--16373922070787__1660561687d44bbf9f .isolate .rich-text::before {
	max-width: calc(var(--page-width) - 90px);
	margin: auto;
	background-image: url(/cdn/shop/files/Frame_1331.jpg?v=1660588548);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}

#shopify-section-template--16373922070787__1660561687d44bbf9f .rich-text__blocks p {
	font-weight: 400;
}

#shopify-section-template--16389265129731__main .main-page-title.page-title.h0 {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 50px;
}

.page-width.section-template--16389285740803__16608566165ef21224-padding.isolate h3 {
	font-family: 'Italiana';
	font-weight: 400;
	font-size: 46px;
	line-height: 54px;
	text-transform: uppercase;
	color: #000000;
	max-width: 300px;
}

#Slide-template--16389285740803__16608566165ef21224-1 .h3 {
	font-family: 'Italiana';
	font-size: 46px;
	line-height: 54px;
	text-transform: uppercase;
	color: #000;
	max-width: 300px;
    margin-bottom: 21px;
    margin-top: 38px;
}

@media (max-width: 991px) {
  #Slide-template--16389285740803__16608566165ef21224-1 .h3 {
    text-align: center;
    max-width: 100%;
  }
}

.selling-bold {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.1em;
	color: #000000;
	margin-bottom: 20px !important;
}

.selling-address, 
.selling-phone, 
.selling-email {
    display: flex;
    align-items: center;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #111111;
	margin-bottom: 10px !important;
}

.selling-address::before {
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' viewBox='0 0 19 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6807 15.8463L18.0765 20.9916C18.2637 21.6781 17.604 22.2696 16.915 22.2508H2.19636C2.00507 22.2551 1.81534 22.2155 1.64166 22.1353C1.46799 22.055 1.31497 21.936 1.19431 21.7875C1.10718 21.6765 1.04703 21.5468 1.01863 21.4086C0.99023 21.2704 0.994347 21.1275 1.03066 20.9911L2.42614 15.8469C2.50825 15.6065 2.66645 15.3993 2.87681 15.2568C3.08717 15.1143 3.33823 15.0442 3.592 15.0571H6.09175L4.34236 12.027C1.99506 8.11172 4.98977 2.9264 9.55351 3.00084C14.1171 2.92407 17.1119 8.11435 14.7649 12.0269L13.0155 15.0571H15.5152C15.7688 15.0441 16.0198 15.1141 16.2301 15.2565C16.4404 15.3989 16.5986 15.6059 16.6807 15.8463ZM6.8844 4.39497C6.07319 4.86332 5.40131 5.53921 4.9378 6.3532C4.46462 7.16162 4.21522 8.08146 4.21522 9.01818C4.21522 9.95491 4.46462 10.8747 4.9378 11.6832L9.25599 19.1624C9.28621 19.2146 9.32962 19.258 9.38189 19.2881C9.43415 19.3183 9.49342 19.3341 9.55375 19.3341C9.61408 19.3341 9.67334 19.3183 9.72561 19.2881C9.77787 19.258 9.82129 19.2146 9.85151 19.1624L14.1693 11.6832C16.2486 8.21566 13.5959 3.62193 9.55358 3.68829C8.61689 3.68271 7.69561 3.92662 6.8844 4.39497ZM17.1625 21.5187C17.2406 21.4854 17.3102 21.435 17.3662 21.3711C17.3894 21.3441 17.4058 21.3119 17.414 21.2772C17.4222 21.2426 17.4219 21.2064 17.4132 21.1719L16.0174 16.0269C15.9729 15.9338 15.9008 15.8567 15.811 15.8062C15.7211 15.7557 15.6178 15.7341 15.5152 15.7446H12.6186L10.4469 19.5062C10.3563 19.6629 10.2261 19.793 10.0693 19.8835C9.91252 19.974 9.73469 20.0216 9.55367 20.0216C9.37265 20.0216 9.19482 19.974 9.03804 19.8835C8.88126 19.793 8.75104 19.6629 8.66047 19.5062L6.48868 15.7446H3.59201C3.48942 15.7353 3.38642 15.7573 3.29667 15.8079C3.20692 15.8585 3.13467 15.9351 3.08947 16.0277L1.69414 21.1716C1.6644 21.4181 1.89451 21.549 2.19636 21.5633H16.915C16.9998 21.5672 17.0844 21.5519 17.1625 21.5187ZM9.49237 5.87488V5.87499C10.3228 5.87594 11.119 6.20541 11.7063 6.7912C12.2937 7.37701 12.6241 8.17133 12.625 8.99991V9.00019C12.6241 9.82875 12.2937 10.6231 11.7063 11.2088C11.119 11.7946 10.3228 12.1241 9.49239 12.125L9.48711 12.125L9.48711 12.1249C5.33823 11.9542 5.33704 6.04648 9.48707 5.8751L9.49237 5.87488ZM9.48973 6.61133C8.85551 6.61275 8.24769 6.86467 7.79928 7.31193C7.3503 7.75977 7.0978 8.36687 7.09706 9.00004C7.09782 9.6332 7.35033 10.2403 7.79931 10.6881C8.24771 11.1353 8.85551 11.3872 9.48972 11.3886C12.6689 11.2554 12.6696 6.74507 9.48973 6.61133Z' fill='black'/%3E%3Cpath d='M18.0765 20.9916L17.8835 21.044L17.8836 21.0442L18.0765 20.9916ZM16.6807 15.8463L16.8741 15.7938L16.8699 15.7816L16.6807 15.8463ZM16.915 22.2508L16.9204 22.0508H16.915V22.2508ZM2.19636 22.2508V22.0507L2.19189 22.0508L2.19636 22.2508ZM1.19431 21.7875L1.03698 21.9111L1.03909 21.9137L1.19431 21.7875ZM1.01863 21.4086L0.822724 21.4489L1.01863 21.4086ZM1.03066 20.9911L0.837632 20.9387L0.837394 20.9396L1.03066 20.9911ZM2.42614 15.8469L2.23648 15.7822L2.23311 15.7946L2.42614 15.8469ZM2.87681 15.2568L2.98899 15.4224L2.87681 15.2568ZM3.592 15.0571L3.58183 15.2571H3.592V15.0571ZM6.09175 15.0571V15.2571H6.43815L6.26495 14.9571L6.09175 15.0571ZM4.34236 12.027L4.51559 11.9269L4.51389 11.9241L4.34236 12.027ZM9.55351 3.00084L9.55025 3.20092L9.55688 3.20081L9.55351 3.00084ZM14.7649 12.0269L14.5934 11.924L14.5917 11.9269L14.7649 12.0269ZM13.0155 15.0571L12.8423 14.9571L12.6691 15.2571H13.0155V15.0571ZM15.5152 15.0571V15.2573L15.5254 15.2568L15.5152 15.0571ZM4.9378 6.3532L5.11042 6.45423L5.11159 6.45216L4.9378 6.3532ZM4.9378 11.6832L5.11101 11.5832L5.11041 11.5821L4.9378 11.6832ZM9.25599 19.1624L9.08278 19.2624L9.08289 19.2626L9.25599 19.1624ZM9.85151 19.1624L10.0246 19.2626L10.0247 19.2624L9.85151 19.1624ZM14.1693 11.6832L13.9977 11.5803L13.9961 11.5832L14.1693 11.6832ZM9.55358 3.68829L9.55239 3.88834L9.55686 3.88827L9.55358 3.68829ZM17.3662 21.3711L17.5166 21.5029L17.5177 21.5017L17.3662 21.3711ZM17.4132 21.1719L17.6071 21.1228L17.6062 21.1195L17.4132 21.1719ZM16.0174 16.0269L16.2104 15.9745L16.2056 15.957L16.1978 15.9407L16.0174 16.0269ZM15.5152 15.7446V15.9446H15.5253L15.5354 15.9435L15.5152 15.7446ZM12.6186 15.7446V15.5446H12.5031L12.4454 15.6446L12.6186 15.7446ZM10.4469 19.5062L10.62 19.6062L10.6201 19.6062L10.4469 19.5062ZM9.03804 19.8835L9.13801 19.7103L9.03804 19.8835ZM8.66047 19.5062L8.48727 19.6062L8.48731 19.6062L8.66047 19.5062ZM6.48868 15.7446L6.66189 15.6446L6.60415 15.5446H6.48868V15.7446ZM3.59201 15.7446L3.57395 15.9437L3.58296 15.9446H3.59201V15.7446ZM3.08947 16.0277L2.90975 15.94L2.90142 15.957L2.89645 15.9753L3.08947 16.0277ZM1.69414 21.1716L1.50111 21.1192L1.49731 21.1332L1.49558 21.1476L1.69414 21.1716ZM2.19636 21.5633L2.18691 21.7633H2.19636V21.5633ZM16.915 21.5633L16.9242 21.3633H16.915V21.5633ZM9.49237 5.87499H9.29237V6.07476L9.49214 6.07499L9.49237 5.87499ZM9.49237 5.87488H9.69237V5.66645L9.48412 5.67505L9.49237 5.87488ZM11.7063 6.7912L11.8476 6.6496L11.8476 6.6496L11.7063 6.7912ZM12.625 8.99991H12.825V8.99968L12.625 8.99991ZM12.625 9.00019L12.825 9.00041V9.00019H12.625ZM11.7063 11.2088L11.8476 11.3504L11.7063 11.2088ZM9.49239 12.125L9.49261 12.325H9.49262L9.49239 12.125ZM9.48711 12.125L9.28729 12.1164L9.27829 12.3252L9.48732 12.325L9.48711 12.125ZM9.48711 12.1249L9.68693 12.1335L9.69556 11.9333L9.49534 11.9251L9.48711 12.1249ZM9.48707 5.8751L9.47882 5.67527L9.47882 5.67527L9.48707 5.8751ZM7.79928 7.31193L7.94053 7.45354L7.79928 7.31193ZM9.48973 6.61133L9.49814 6.41131L9.48928 6.41133L9.48973 6.61133ZM7.09706 9.00004L6.89706 8.99981L6.89706 9.00028L7.09706 9.00004ZM7.79931 10.6881L7.65807 10.8297L7.79931 10.6881ZM9.48972 11.3886L9.48927 11.5888L9.49809 11.5885L9.48972 11.3886ZM18.2695 20.9392L16.8737 15.7939L16.4877 15.8986L17.8835 21.044L18.2695 20.9392ZM16.9095 22.4507C17.3107 22.4617 17.7012 22.296 17.9669 22.026C18.2354 21.7531 18.385 21.3625 18.2695 20.939L17.8836 21.0442C17.9553 21.3071 17.8686 21.5556 17.6818 21.7454C17.4922 21.938 17.2083 22.0587 16.9204 22.0509L16.9095 22.4507ZM2.19636 22.4508H16.915V22.0508H2.19636V22.4508ZM1.55773 22.3168C1.75908 22.4099 1.97905 22.4557 2.20082 22.4507L2.19189 22.0508C2.03108 22.0544 1.87159 22.0212 1.72559 21.9537L1.55773 22.3168ZM1.03909 21.9137C1.17898 22.0858 1.35638 22.2237 1.55773 22.3168L1.72559 21.9537C1.57959 21.8862 1.45096 21.7862 1.34953 21.6614L1.03909 21.9137ZM0.822724 21.4489C0.857365 21.6174 0.930721 21.7757 1.037 21.911L1.35162 21.664C1.28363 21.5774 1.2367 21.4762 1.21454 21.3684L0.822724 21.4489ZM0.837394 20.9396C0.793105 21.1059 0.788083 21.2803 0.822724 21.4489L1.21454 21.3684C1.19238 21.2605 1.19559 21.149 1.22392 21.0426L0.837394 20.9396ZM2.23311 15.7946L0.837634 20.9387L1.22368 21.0435L2.61916 15.8993L2.23311 15.7946ZM2.76463 15.0912C2.51829 15.2581 2.33302 15.5007 2.23687 15.7823L2.6154 15.9116C2.68347 15.7122 2.81462 15.5405 2.98899 15.4224L2.76463 15.0912ZM3.60215 14.8573C3.30498 14.8422 3.01097 14.9243 2.76463 15.0912L2.98899 15.4224C3.16337 15.3042 3.37149 15.2461 3.58185 15.2568L3.60215 14.8573ZM6.09175 14.8571H3.592V15.2571H6.09175V14.8571ZM4.16915 12.127L5.91854 15.1571L6.26495 14.9571L4.51557 11.927L4.16915 12.127ZM9.55677 2.80087C4.83623 2.72387 1.74281 8.07994 4.17083 12.1298L4.51389 11.9241C2.2473 8.1435 5.1433 3.12893 9.55025 3.20082L9.55677 2.80087ZM14.9364 12.1298C17.3641 8.0827 14.2707 2.72146 9.55015 2.80087L9.55688 3.20081C13.9635 3.12668 16.8597 8.14601 14.5934 11.924L14.9364 12.1298ZM13.1887 15.1571L14.9381 12.1269L14.5917 11.9269L12.8423 14.9571L13.1887 15.1571ZM15.5152 14.8571H13.0155V15.2571H15.5152V14.8571ZM16.3422 15.0909C16.0959 14.9241 15.802 14.8421 15.5049 14.8573L15.5254 15.2568C15.7356 15.246 15.9436 15.304 16.1179 15.4221L16.3422 15.0909ZM16.8699 15.7816C16.7738 15.5001 16.5885 15.2576 16.3422 15.0909L16.1179 15.4221C16.2923 15.5401 16.4234 15.7117 16.4914 15.9109L16.8699 15.7816ZM5.11159 6.45216C5.55753 5.66904 6.20394 5.01877 6.9844 4.56817L6.7844 4.22176C5.94243 4.70787 5.24508 5.40939 4.764 6.25423L5.11159 6.45216ZM4.41522 9.01818C4.41522 8.11697 4.65516 7.232 5.1104 6.45422L4.76519 6.25217C4.27407 7.09124 4.01522 8.04595 4.01522 9.01818H4.41522ZM5.11041 11.5821C4.65517 10.8044 4.41522 9.91939 4.41522 9.01818H4.01522C4.01522 9.99042 4.27408 10.9451 4.76519 11.7842L5.11041 11.5821ZM9.42919 19.0624L5.111 11.5832L4.7646 11.7832L9.08278 19.2624L9.42919 19.0624ZM9.4818 19.1149C9.45992 19.1022 9.44174 19.0841 9.42909 19.0622L9.08289 19.2626C9.13067 19.3452 9.19933 19.4137 9.28197 19.4614L9.4818 19.1149ZM9.55375 19.1341C9.52849 19.1341 9.50368 19.1275 9.4818 19.1149L9.28197 19.4614C9.36462 19.509 9.45834 19.5341 9.55375 19.5341V19.1341ZM9.6257 19.1149C9.60382 19.1275 9.579 19.1341 9.55375 19.1341V19.5341C9.64915 19.5341 9.74287 19.509 9.82552 19.4614L9.6257 19.1149ZM9.6784 19.0622C9.66575 19.0841 9.64758 19.1022 9.6257 19.1149L9.82552 19.4614C9.90816 19.4137 9.97682 19.3452 10.0246 19.2626L9.6784 19.0622ZM13.9961 11.5832L9.6783 19.0624L10.0247 19.2624L14.3425 11.7832L13.9961 11.5832ZM9.55686 3.88827C13.4423 3.82447 15.9963 8.24741 13.9978 11.5803L14.3408 11.7861C16.5008 8.1839 13.7494 3.41938 9.55029 3.48832L9.55686 3.88827ZM6.9844 4.56817C7.76485 4.11758 8.65121 3.88292 9.55239 3.88829L9.55477 3.4883C8.58257 3.4825 7.62636 3.73566 6.7844 4.22176L6.9844 4.56817ZM17.2157 21.2393C17.1796 21.2806 17.1346 21.3132 17.0841 21.3347L17.2409 21.7027C17.3466 21.6576 17.4408 21.5894 17.5166 21.5029L17.2157 21.2393ZM17.2194 21.2313C17.2186 21.2347 17.2169 21.2379 17.2147 21.2406L17.5177 21.5017C17.5619 21.4503 17.5931 21.3891 17.6087 21.3232L17.2194 21.2313ZM17.2193 21.2209C17.2201 21.2243 17.2202 21.2279 17.2194 21.2313L17.6087 21.3232C17.6242 21.2572 17.6237 21.1885 17.6071 21.1228L17.2193 21.2209ZM15.8243 16.0792L17.2202 21.2242L17.6062 21.1195L16.2104 15.9745L15.8243 16.0792ZM15.7129 15.9805C15.7669 16.0109 15.8102 16.0572 15.8369 16.113L16.1978 15.9407C16.1357 15.8105 16.0348 15.7026 15.909 15.6319L15.7129 15.9805ZM15.5354 15.9435C15.597 15.9373 15.659 15.9502 15.7129 15.9805L15.909 15.6319C15.7832 15.5611 15.6386 15.531 15.495 15.5456L15.5354 15.9435ZM12.6186 15.9446H15.5152V15.5446H12.6186V15.9446ZM10.6201 19.6062L12.7918 15.8445L12.4454 15.6446L10.2737 19.4062L10.6201 19.6062ZM10.1693 20.0567C10.3564 19.9487 10.5119 19.7934 10.62 19.6062L10.2737 19.4061C10.2007 19.5324 10.0957 19.6374 9.96933 19.7103L10.1693 20.0567ZM9.55367 20.2216C9.76978 20.2216 9.98209 20.1648 10.1693 20.0567L9.96933 19.7103C9.84295 19.7832 9.69959 19.8216 9.55367 19.8216V20.2216ZM8.93807 20.0567C9.12525 20.1648 9.33756 20.2216 9.55367 20.2216V19.8216C9.40775 19.8216 9.26439 19.7832 9.13801 19.7103L8.93807 20.0567ZM8.48731 19.6062C8.59543 19.7933 8.75089 19.9487 8.93807 20.0567L9.13801 19.7103C9.01162 19.6374 8.90665 19.5324 8.83364 19.4061L8.48731 19.6062ZM6.31548 15.8446L8.48727 19.6062L8.83368 19.4062L6.66189 15.6446L6.31548 15.8446ZM3.59201 15.9446H6.48868V15.5446H3.59201V15.9446ZM3.39485 15.9822C3.44928 15.9515 3.51174 15.9381 3.57395 15.9437L3.61007 15.5454C3.4671 15.5324 3.32356 15.5632 3.19849 15.6337L3.39485 15.9822ZM3.2692 16.1154C3.29661 16.0593 3.34043 16.0128 3.39485 15.9822L3.19849 15.6337C3.07342 15.7041 2.97272 15.811 2.90975 15.94L3.2692 16.1154ZM1.88716 21.2239L3.2825 16.0801L2.89645 15.9753L1.50111 21.1192L1.88716 21.2239ZM2.20579 21.3635C2.07638 21.3574 1.98596 21.3266 1.93709 21.2917C1.89921 21.2647 1.88742 21.2392 1.8927 21.1955L1.49558 21.1476C1.47111 21.3504 1.55951 21.5137 1.70471 21.6173C1.83892 21.7131 2.01448 21.7549 2.18692 21.7631L2.20579 21.3635ZM16.915 21.3633H2.19636V21.7633H16.915V21.3633ZM17.0841 21.3347C17.0336 21.3562 16.979 21.366 16.9242 21.3635L16.9058 21.7631C17.0206 21.7684 17.1351 21.7477 17.2409 21.7027L17.0841 21.3347ZM9.69237 5.87499V5.87488H9.29237V5.87499H9.69237ZM11.8476 6.6496C11.2228 6.02641 10.3758 5.676 9.4926 5.67499L9.49214 6.07499C10.2698 6.07588 11.0153 6.3844 11.5651 6.93281L11.8476 6.6496ZM12.825 8.99968C12.824 8.11797 12.4724 7.27282 11.8476 6.6496L11.5651 6.93281C12.1149 7.4812 12.4241 8.22468 12.425 9.00013L12.825 8.99968ZM12.825 9.00019V8.99991H12.425V9.00019H12.825ZM11.8476 11.3504C12.4724 10.7272 12.824 9.88211 12.825 9.00041L12.425 8.99996C12.4241 9.77539 12.1149 10.5189 11.5651 11.0672L11.8476 11.3504ZM9.49262 12.325C10.3758 12.324 11.2228 11.9736 11.8476 11.3504L11.5651 11.0672C11.0153 11.6156 10.2698 11.9241 9.49217 11.925L9.49262 12.325ZM9.48732 12.325L9.49261 12.325L9.49218 11.925L9.48689 11.925L9.48732 12.325ZM9.2873 12.1163L9.28729 12.1164L9.68692 12.1336L9.68693 12.1335L9.2873 12.1163ZM9.47882 5.67527C5.07294 5.85722 5.07449 12.1435 9.47889 12.3247L9.49534 11.9251C5.60197 11.7649 5.60114 6.23575 9.49532 6.07493L9.47882 5.67527ZM9.48412 5.67505L9.47882 5.67527L9.49532 6.07493L9.50062 6.07471L9.48412 5.67505ZM7.94053 7.45354C8.35149 7.04362 8.90868 6.81263 9.49018 6.81133L9.48928 6.41133C8.80234 6.41287 8.14389 6.68573 7.65804 7.17033L7.94053 7.45354ZM7.29706 9.00028C7.29774 8.42023 7.52905 7.86396 7.94053 7.45354L7.65804 7.17033C7.17156 7.65558 6.89786 8.31351 6.89706 8.99981L7.29706 9.00028ZM7.94055 10.5465C7.52908 10.1361 7.29776 9.57983 7.29706 8.9998L6.89706 9.00028C6.89789 9.68657 7.17159 10.3445 7.65807 10.8297L7.94055 10.5465ZM9.49016 11.1886C8.90868 11.1873 8.35151 10.9564 7.94055 10.5465L7.65807 10.8297C8.14391 11.3143 8.80235 11.5871 9.48927 11.5886L9.49016 11.1886ZM9.48133 6.81115C12.4057 6.93415 12.4051 11.0662 9.48134 11.1888L9.49809 11.5885C12.9328 11.4445 12.9335 6.556 9.49814 6.41151L9.48133 6.81115Z' fill='black'/%3E%3C/svg%3E");
	content: "";
	display: inline-block;
	width: 18.1px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: contain;
    margin-right: 10px;
}

.selling-phone::before {
	content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85384 4.06287C10.8971 4.06763 11.8962 4.48418 12.6339 5.22187C13.3716 5.95957 13.7882 6.95874 13.7929 8.00198C13.794 8.07704 13.8247 8.14863 13.8781 8.2013C13.9316 8.25397 14.0037 8.28349 14.0787 8.28348C14.1538 8.28348 14.2259 8.25395 14.2793 8.20127C14.3328 8.14859 14.3634 8.07699 14.3645 8.00194C14.359 6.80733 13.882 5.66321 13.0373 4.8185C12.1925 3.97378 11.0484 3.49679 9.85381 3.49131C9.77903 3.49284 9.70784 3.52363 9.65549 3.57706C9.60315 3.63049 9.57384 3.70231 9.57384 3.77711C9.57385 3.8519 9.60317 3.92372 9.65552 3.97714C9.70786 4.03057 9.77906 4.06134 9.85384 4.06287Z' fill='black'/%3E%3Cpath d='M9.41145 5.98906C10.0602 5.99152 10.6816 6.25027 11.1404 6.70894C11.5992 7.1676 11.858 7.789 11.8606 8.43772C11.8616 8.51279 11.8921 8.58448 11.9454 8.63728C11.9988 8.69008 12.0708 8.71976 12.1459 8.7199C12.221 8.72004 12.2931 8.69064 12.3467 8.63804C12.4003 8.58544 12.431 8.51387 12.4323 8.4388C12.4293 7.63946 12.1109 6.8736 11.5462 6.30781C10.9816 5.74201 10.2164 5.42203 9.41703 5.41746C9.37928 5.41675 9.34176 5.42352 9.30664 5.43738C9.27152 5.45125 9.2395 5.47194 9.21242 5.49825C9.18534 5.52456 9.16375 5.55598 9.14888 5.59068C9.13401 5.62539 9.12617 5.6627 9.1258 5.70045C9.12543 5.73821 9.13255 5.77566 9.14674 5.81065C9.16093 5.84564 9.18191 5.87747 9.20847 5.90431C9.23503 5.93114 9.26665 5.95245 9.30149 5.96699C9.33633 5.98154 9.3737 5.98905 9.41145 5.98906Z' fill='black'/%3E%3Cpath d='M16.2589 11.9749L14.3645 10.634C14.0005 10.3784 13.5536 10.2693 13.1127 10.3283C12.6719 10.3873 12.2694 10.6102 11.9854 10.9525L11.7571 11.2296C11.5774 11.4499 11.3245 11.5983 11.0445 11.6478C10.7645 11.6972 10.4761 11.6444 10.2318 11.499C8.58505 10.492 7.19368 9.11763 6.16653 7.48342C6.00653 7.23069 5.94804 6.9268 6.00282 6.63275C6.05759 6.33869 6.22157 6.07624 6.46183 5.89807C6.82635 5.62606 7.0713 5.2234 7.14525 4.77463C7.2192 4.32586 7.11641 3.8659 6.85844 3.49131L5.55583 1.59085C5.30904 1.22794 4.9353 0.970595 4.50824 0.869498C4.08117 0.7684 3.63172 0.830878 3.24842 1.04463L1.9101 1.78483C1.57781 1.96863 1.3137 2.25477 1.15706 2.60069C1.00042 2.94661 0.959596 3.33385 1.04067 3.70483C1.39095 5.25389 2.44822 8.31154 5.59267 11.3837C6.08669 11.9472 9.7432 16.1803 14.6333 16.1777C14.9407 16.1769 15.2428 16.097 15.5104 15.9457C15.778 15.7944 16.0022 15.5768 16.1615 15.3139L16.7557 14.3144C16.9799 13.9328 17.0533 13.4811 16.9613 13.0482C16.8694 12.6153 16.6188 12.2324 16.2589 11.9749ZM16.2644 14.0224L15.6702 15.0219C15.5581 15.2056 15.3994 15.3563 15.2103 15.4589C15.0211 15.5615 14.8082 15.6123 14.5931 15.6061C9.89129 15.5572 6.53409 11.5556 5.99175 10.9745C2.95285 8.00536 1.93465 5.06632 1.59833 3.57867C1.54403 3.32843 1.57196 3.06735 1.67797 2.83426C1.78398 2.60117 1.9624 2.40853 2.18669 2.285L3.52503 1.54479C3.78408 1.40053 4.08773 1.35843 4.37626 1.42677C4.66479 1.4951 4.91731 1.66893 5.08413 1.91406L6.38674 3.81452C6.56106 4.06764 6.63053 4.37846 6.58057 4.68171C6.53061 4.98497 6.3651 5.25707 6.1188 5.4409C5.7633 5.7045 5.52069 6.09283 5.43967 6.52792C5.35865 6.963 5.44521 7.41263 5.68199 7.78653C6.75616 9.49593 8.21135 10.9335 9.93368 11.9869C10.822 12.5259 11.8685 12.1572 12.4264 11.3158C12.6183 11.0845 12.8903 10.9339 13.1882 10.894C13.4861 10.8541 13.7881 10.9279 14.0341 11.1007L15.9284 12.4415C16.1717 12.6155 16.3411 12.8742 16.4033 13.1667C16.4655 13.4593 16.416 13.7645 16.2644 14.0224Z' fill='black'/%3E%3Cpath d='M9.85384 4.06287C10.8971 4.06763 11.8962 4.48418 12.6339 5.22187C13.3716 5.95957 13.7882 6.95874 13.7929 8.00198C13.794 8.07704 13.8247 8.14863 13.8781 8.2013C13.9316 8.25397 14.0037 8.28349 14.0787 8.28348C14.1538 8.28348 14.2259 8.25395 14.2793 8.20127C14.3328 8.14859 14.3634 8.07699 14.3645 8.00194C14.359 6.80733 13.882 5.66321 13.0373 4.8185C12.1925 3.97378 11.0484 3.49679 9.85381 3.49131C9.77903 3.49284 9.70784 3.52363 9.65549 3.57706C9.60315 3.63049 9.57384 3.70231 9.57384 3.77711C9.57385 3.8519 9.60317 3.92372 9.65552 3.97714C9.70786 4.03057 9.77906 4.06134 9.85384 4.06287Z' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M9.41145 5.98906C10.0602 5.99152 10.6816 6.25027 11.1404 6.70894C11.5992 7.1676 11.858 7.789 11.8606 8.43772C11.8616 8.51279 11.8921 8.58448 11.9454 8.63728C11.9988 8.69008 12.0708 8.71976 12.1459 8.7199C12.221 8.72004 12.2931 8.69064 12.3467 8.63804C12.4003 8.58544 12.431 8.51387 12.4323 8.4388C12.4293 7.63946 12.1109 6.8736 11.5462 6.30781C10.9816 5.74201 10.2164 5.42203 9.41703 5.41746C9.37928 5.41675 9.34176 5.42352 9.30664 5.43738C9.27152 5.45125 9.2395 5.47194 9.21242 5.49825C9.18534 5.52456 9.16375 5.55598 9.14888 5.59068C9.13401 5.62539 9.12617 5.6627 9.1258 5.70045C9.12543 5.73821 9.13255 5.77566 9.14674 5.81065C9.16093 5.84564 9.18191 5.87747 9.20847 5.90431C9.23503 5.93114 9.26665 5.95245 9.30149 5.96699C9.33633 5.98154 9.3737 5.98905 9.41145 5.98906Z' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M16.2589 11.9749L14.3645 10.634C14.0005 10.3784 13.5536 10.2693 13.1127 10.3283C12.6719 10.3873 12.2694 10.6102 11.9854 10.9525L11.7571 11.2296C11.5774 11.4499 11.3245 11.5983 11.0445 11.6478C10.7645 11.6972 10.4761 11.6444 10.2318 11.499C8.58505 10.492 7.19368 9.11763 6.16653 7.48342C6.00653 7.23069 5.94804 6.9268 6.00282 6.63275C6.05759 6.33869 6.22157 6.07624 6.46183 5.89807C6.82635 5.62606 7.0713 5.2234 7.14525 4.77463C7.2192 4.32586 7.11641 3.8659 6.85844 3.49131L5.55583 1.59085C5.30904 1.22794 4.9353 0.970595 4.50824 0.869498C4.08117 0.7684 3.63172 0.830878 3.24842 1.04463L1.9101 1.78483C1.57781 1.96863 1.3137 2.25477 1.15706 2.60069C1.00042 2.94661 0.959596 3.33385 1.04067 3.70483C1.39095 5.25389 2.44822 8.31154 5.59267 11.3837C6.08669 11.9472 9.7432 16.1803 14.6333 16.1777C14.9407 16.1769 15.2428 16.097 15.5104 15.9457C15.778 15.7944 16.0022 15.5768 16.1615 15.3139L16.7557 14.3144C16.9799 13.9328 17.0533 13.4811 16.9613 13.0482C16.8694 12.6153 16.6188 12.2324 16.2589 11.9749ZM16.2644 14.0224L15.6702 15.0219C15.5581 15.2056 15.3994 15.3563 15.2103 15.4589C15.0211 15.5615 14.8082 15.6123 14.5931 15.6061C9.89129 15.5572 6.53409 11.5556 5.99175 10.9745C2.95285 8.00536 1.93465 5.06632 1.59833 3.57867C1.54403 3.32843 1.57196 3.06735 1.67797 2.83426C1.78398 2.60117 1.9624 2.40853 2.18669 2.285L3.52503 1.54479C3.78408 1.40053 4.08773 1.35843 4.37626 1.42677C4.66479 1.4951 4.91731 1.66893 5.08413 1.91406L6.38674 3.81452C6.56106 4.06764 6.63053 4.37846 6.58057 4.68171C6.53061 4.98497 6.3651 5.25707 6.1188 5.4409C5.7633 5.7045 5.52069 6.09283 5.43967 6.52792C5.35865 6.963 5.44521 7.41263 5.68199 7.78653C6.75616 9.49593 8.21135 10.9335 9.93368 11.9869C10.822 12.5259 11.8685 12.1572 12.4264 11.3158C12.6183 11.0845 12.8903 10.9339 13.1882 10.894C13.4861 10.8541 13.7881 10.9279 14.0341 11.1007L15.9284 12.4415C16.1717 12.6155 16.3411 12.8742 16.4033 13.1667C16.4655 13.4593 16.416 13.7645 16.2644 14.0224Z' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    display: inline-block;
    height: 15.36px;
    width: 16px;
	background-repeat: no-repeat;
	background-size: contain;
    margin-right: 10px;
}

.selling-email::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00035 16.5C7.9236 16.5 6.85795 16.2826 5.86722 15.8609C4.8765 15.4392 3.98109 14.8218 3.23463 14.0458C2.48818 13.2698 1.90604 12.3511 1.52309 11.3448C1.14015 10.3384 0.964277 9.26516 1.00601 8.18922C1.09053 6.17865 1.92709 4.27315 3.34999 2.85016C4.77289 1.42717 6.67833 0.590483 8.6889 0.505836C9.96976 0.456906 11.2436 0.716241 12.4034 1.26203C13.5632 1.80782 14.575 2.62412 15.3537 3.64226C16.1324 4.66041 16.6552 5.85065 16.8782 7.11289C17.1012 8.37513 17.0179 9.67246 16.6353 10.8958C16.4769 11.4035 16.1418 11.8376 15.6908 12.1194C15.2399 12.4012 14.7028 12.5121 14.1771 12.432C13.6514 12.3518 13.1718 12.0859 12.8253 11.6825C12.4788 11.2791 12.2883 10.7649 12.2883 10.2331V4.38525H12.9545V10.2336C12.9546 10.606 13.0881 10.9661 13.3309 11.2485C13.5737 11.531 13.9096 11.7171 14.2778 11.7731C14.6459 11.8291 15.022 11.7514 15.3378 11.554C15.6536 11.3565 15.8882 11.0525 15.9991 10.6969C16.4625 9.22196 16.448 7.63828 15.9577 6.172C15.4675 4.70573 14.5265 3.43184 13.2691 2.53223C12.0117 1.63262 10.5022 1.15329 8.95618 1.16267C7.41014 1.17206 5.90659 1.66968 4.66022 2.58448C3.41384 3.49929 2.48837 4.7845 2.01593 6.25662C1.5435 7.72874 1.54827 9.31249 2.02956 10.7817C2.51084 12.251 3.44404 13.5306 4.6959 14.4379C5.94776 15.3452 7.45428 15.8337 9.00035 15.8338V16.5Z' fill='black'/%3E%3Cpath d='M8.75136 13.4223C6.43333 13.4223 4.54767 11.2144 4.54767 8.50067C4.54767 5.78693 6.43333 3.57899 8.75136 3.57899C11.0694 3.57899 12.955 5.78676 12.955 8.5015C12.955 11.2162 11.0694 13.4223 8.75136 13.4223ZM8.75136 4.24552C6.80074 4.24552 5.21386 6.1545 5.21386 8.501C5.21386 10.8475 6.80074 12.7565 8.75136 12.7565C10.702 12.7565 12.2888 10.8472 12.2888 8.5015C12.2888 6.15583 10.702 4.24552 8.75136 4.24552Z' fill='black'/%3E%3Cpath d='M9.00035 16.5C7.9236 16.5 6.85795 16.2826 5.86722 15.8609C4.8765 15.4392 3.98109 14.8218 3.23463 14.0458C2.48818 13.2698 1.90604 12.3511 1.52309 11.3448C1.14015 10.3384 0.964277 9.26516 1.00601 8.18922C1.09053 6.17865 1.92709 4.27315 3.34999 2.85016C4.77289 1.42717 6.67833 0.590483 8.6889 0.505836C9.96976 0.456906 11.2436 0.716241 12.4034 1.26203C13.5632 1.80782 14.575 2.62412 15.3537 3.64226C16.1324 4.66041 16.6552 5.85065 16.8782 7.11289C17.1012 8.37513 17.0179 9.67246 16.6353 10.8958C16.4769 11.4035 16.1418 11.8376 15.6908 12.1194C15.2399 12.4012 14.7028 12.5121 14.1771 12.432C13.6514 12.3518 13.1718 12.0859 12.8253 11.6825C12.4788 11.2791 12.2883 10.7649 12.2883 10.2331V4.38525H12.9545V10.2336C12.9546 10.606 13.0881 10.9661 13.3309 11.2485C13.5737 11.531 13.9096 11.7171 14.2778 11.7731C14.6459 11.8291 15.022 11.7514 15.3378 11.554C15.6536 11.3565 15.8882 11.0525 15.9991 10.6969C16.4625 9.22196 16.448 7.63828 15.9577 6.172C15.4675 4.70573 14.5265 3.43184 13.2691 2.53223C12.0117 1.63262 10.5022 1.15329 8.95618 1.16267C7.41014 1.17206 5.90659 1.66968 4.66022 2.58448C3.41384 3.49929 2.48837 4.7845 2.01593 6.25662C1.5435 7.72874 1.54827 9.31249 2.02956 10.7817C2.51084 12.251 3.44404 13.5306 4.6959 14.4379C5.94776 15.3452 7.45428 15.8337 9.00035 15.8338V16.5Z' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M8.75136 13.4223C6.43333 13.4223 4.54767 11.2144 4.54767 8.50067C4.54767 5.78693 6.43333 3.57899 8.75136 3.57899C11.0694 3.57899 12.955 5.78676 12.955 8.5015C12.955 11.2162 11.0694 13.4223 8.75136 13.4223ZM8.75136 4.24552C6.80074 4.24552 5.21386 6.1545 5.21386 8.501C5.21386 10.8475 6.80074 12.7565 8.75136 12.7565C10.702 12.7565 12.2888 10.8472 12.2888 8.5015C12.2888 6.15583 10.702 4.24552 8.75136 4.24552Z' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 16px;
	height: 16px;
	background-size: contain;
	background-repeat: no-repeat;
    margin-right: 10px;
}

.selling-address {
	max-width: 310px;
}

@media (max-width: 480px){
  #Slide-template--16389285740803__16608566165ef21224-2 {
  	margin-left: -20px;
  	margin-right: -20px;
  	max-width: calc(100% + 40px);
  }
}

/*Mega menu*/

.mega-menu .header__menu-item.list-menu__item.link:hover, 
.mega-menu .header__menu-item.list-menu__item.link[aria-expanded="true"] {
	color: #000 !important;
	background: #fff;
	font-weight: 600;
}

.mega-menu .header__menu-item.list-menu__item.link:hover span,
.mega-menu .header__menu-item.list-menu__item.link[aria-expanded="true"] span {
	color: #000;
}

.mega-menu:hover,
.mega-menu[open],
.mega-menu[open] .mega-menu__content {
  background: #fff!important;
}

.mega-menu__list--condensed .mega-menu__link {
	color: #000!important;
}

.mega-menu__link.mega-menu__link--level-2.link {
	text-transform: capitalize;
	text-align: left;
	line-height: 23px;
}

.header--top-center .mega-menu__list>li {
  width:100%!important;
}

.mega-menu__list.page-width.mega-menu__list--condensed {
	display: grid;
	grid-row-gap: 0;
	grid-template-columns: repeat(4,1fr);
	max-width: 1030px;
}

.mega-menu__list.page-width.mega-menu__list--condensed::before {
	content: "";
	display: inline-block;
	grid-row-start: 1;
	grid-row-end: 8;
	grid-column-start: 2;
	width: 100%;
	height: auto;
	background-image: url(/cdn/shop/files/P1068_3_1.png?v=1660909366);
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 340px;
}

.mega-menu__list.page-width.mega-menu__list--condensed::after {
	content: "";
	display: inline-block;
	grid-row-start: 1;
	grid-row-end: 8;
	grid-column-start: 4;
	width: 100%;
	height: auto;
	background-image: url(/cdn/shop/files/Frame_1374_4.png?v=1660913648);
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 355px;
}


/* Multicolumn */
.multicolumn.horizontal .multicolumn-card {
	display: flex;
}

.multicolumn.horizontal .multicolumn-card__image-wrapper {
	width: 100%;
	max-width: 45px;
}

.multicolumn.horizontal h3 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  font-size: 16px;
  font-family: Italiana,serif;
}

.multicolumn.horizontal .multicolumn-card__info {
  padding-top: 0!important;  
  padding-bottom: 0!important;
}

.multicolumn.horizontal .multicolumn-card__info .rte {
	font-weight: 300;
}

.multicolumn.horizontal .page-width {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.multicolumn.horizontal .multicolumn-list__item.grid__item:not(:last-child) {
  border-right: 1px solid #000000;
}

.rvp-container.page-width {
	padding: 0;
}

ul.splide__list-rvpCustom li {
	width: 33% !important;
}

.splide__list-rvpCustom {
	padding: 0;
}

.rvp-title-wrap h3 {
    margin-bottom: 25px;
	font-family: Italiana,serif;
	text-transform: uppercase;
	font-size: 46px !important;
	line-height: 1.17em;
}

.rvp-image-wrap > a {
	display: block;
}

.rvp-image-wrap > a > img {
	display: block;
	max-width: 100%;
	width: 100%;
	max-height: 340px;
	object-fit: cover;
}

ul.splide__list-rvpCustom li:not(:last-child) {
	border-right: 1px solid #EEEEEE;
}

.rvp-product-title {
	text-decoration: none;
	color: black;
	display: block !important;
	font-family: var(--font-heading-family);
	font-style: var(--font-heading-style);
	font-weight: var(--font-heading-weight);
	letter-spacing: calc(var(--font-heading-scale) * .06rem);
	line-height: calc(1 + .3/max(1,var(--font-heading-scale)));
	word-break: break-word;
	font-size: calc(var(--font-heading-scale) * 1.3rem);
	padding-top: 1.3em !important;
}

p.rvp-product-price {
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 5px 5px 5px;
	color: rgb(var(--color-foreground));
	font-weight: 700;
}

.collection__title.title-wrapper.title-wrapper--no-top-margin.page-width {
	text-align: center;
}

.header__heading-link.link.link--text.focus-inset .header__heading-logo {
	max-width: 220px;
}

.mega-menu__list.page-width>li:first-child {
	width: 33% !important;
}

.mega-menu__list.page-width>li:last-child {
	width: 66% !important;
}

.mega-menu__list.page-width>li:last-child .list-unstyled {
	column-count: 2;
}

@media (max-width: 989px){
  .multicolumn.horizontal .multicolumn-list__item.grid__item:not(:last-child) {
	border-bottom: 1px solid #000000;
	border-right: none;
  }

  .multicolumn.horizontal .multicolumn-list__item.grid__item {
	padding-top: 1em;
	padding-bottom: 1em;
  }
}

@media (max-width: 749px){
  .multicolumn.horizontal .multicolumn-card__info {
	padding-left: 1.5em;
  } 
}

.mega-menu__content a {
	color: #000;
}

@media (max-width: 480px){
  ul.splide__list-rvpCustom li {
	width: 49% !important;
  }

  .rvp-image-wrap > a > img {
	max-height: 49vw;
  }

  ul.splide__list-rvpCustom li:not(:last-child) {
    border-right: none;
  }

  .rvp-title-wrap h3 {
	font-size: 38px !important;
  }
  
  ul.splide__list-rvpCustom li:nth-child(2n+1):not(:last-child) {
  	border-right: 1px solid #EEEEEE;
  }
}

.price.price--sold-out .price__container {
	display: none;
}
/* 
.slider--desktop .slider__slide:first-child {
	margin-left: 0!important;
	scroll-margin-left: 0!important
} */

.gradient.overflow-hidden::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	/*position: absolute;*/
    position: fixed;
	z-index: 10;
}

.gradient.overflow-hidden.pickup::before {
  z-index: 11;
}

.product-media-modal[open] {
	visibility: visible;
	opacity: 1;
	z-index: 102;
	max-width: 1000px;
	left: 0;
	right: 0;
	margin: auto;
}

@media (max-width: 991px){
    .product-media-modal[open] {
    	max-width: 90%;
    }
}

@media (max-width: 749px){
  .product__media-gallery slider-component .slider-buttons {
	top: 0;
  	z-index: 2;
  }
}

@media (max-width: 480px){
  slider-component .slider-buttons {
	top: -30px;
  }
}

.product  .badge.price__badge-sold-out.color-inverse {
	border-color: #e6e6e6;
	border-radius: 0;
}

.badge.badge--bottom-left.color-inverse.badge-call {
	position: absolute;
	bottom: -30px;
	left: 0;
	background: #fff;
	color: #121212;
	border-radius: 0;
	border-color: #e6e6e6;
    width: 100%;
}

@media (max-width: 555px){
  .badge.badge--bottom-left.color-inverse.badge-call {
      font-size: 2vw;
      padding: 5px;
  }
}

@media (max-width: 380px){
  .badge.badge--bottom-left.color-inverse.badge-call {
      font-size: 1.8vw;
  }
}

.card--standard > .card__content {
	margin-top: 22px;
}

.product-form__buttons .product-form__submit.button--secondary[disabled] {
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	font-size: 0;
	visibility: hidden;
}

.product-form__buttons .shopify-payment-button__button .shopify-cleanslate > *,
.product-form .product-form__buttons .shopify-payment-button__button .shopify-cleanslate > :hover {
	background: black !important;
	border-color: black !important;
}

/*.product-form__buttons .shopify-cleanslate use[href="#shopify-svg__payments-shop-pay"] symbol> path:nth-child(5) {
	fill: black !important;
}*/

.rvp-product-price {
	display: none !important;
}


button.product-form__submit.button.button--full-width.button--secondary {
    background-color: black!important;
    color: #fff!important;
}