#shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}
:root {
  --screen-width-mobile: 360;
  --screen-width-desktop: 1440;
  --screen-width-span: calc(var(--screen-width-desktop) - var(--screen-width-mobile));

  --font-family-primary: Lato, sans-serif;

  --font-family-secondary: Poppins, sans-serif;

  --media-background: #e1e1e1;

  --site-width: calc(var(--screen-width-desktop) * 1px);
  --site-gutter-max: 53;
  --site-gutter-min: 16;
  --site-gutter: calc(
    calc(var(--site-gutter-min) * 1px) + (var(--site-gutter-max) - var(--site-gutter-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );

  --spacing-none-max: 0;
  --spacing-2xs-max: 4;
  --spacing-xs-max: 8;
  --spacing-s-max: 12;
  --spacing-m-max: 16;
  --spacing-l-max: 24;
  --spacing-xl-max: 32;
  --spacing-2xl-max: 40;
  --spacing-3xl-max: 64;

  --spacing-none-min: 0;
  --spacing-2xs-min: 4;
  --spacing-xs-min: 8;
  --spacing-s-min: 12;
  --spacing-m-min: 16;
  --spacing-l-min: 24;
  --spacing-xl-min: 32;
  --spacing-2xl-min: 40;
  --spacing-3xl-min: 64;

  --spacing-none: calc(
    calc(var(--spacing-none-min) * 1px) + (var(--spacing-none-max) - var(--spacing-none-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-2xs: calc(
    calc(var(--spacing-2xs-min) * 1px) + (var(--spacing-2xs-max) - var(--spacing-2xs-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-xs: calc(
    calc(var(--spacing-xs-min) * 1px) + (var(--spacing-xs-max) - var(--spacing-xs-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-s: calc(
    calc(var(--spacing-s-min) * 1px) + (var(--spacing-s-max) - var(--spacing-s-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-m: calc(
    calc(var(--spacing-m-min) * 1px) + (var(--spacing-m-max) - var(--spacing-m-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-l: calc(
    calc(var(--spacing-l-min) * 1px) + (var(--spacing-l-max) - var(--spacing-l-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-xl: calc(
    calc(var(--spacing-xl-min) * 1px) + (var(--spacing-xl-max) - var(--spacing-xl-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-2xl: calc(
    calc(var(--spacing-2xl-min) * 1px) + (var(--spacing-2xl-max) - var(--spacing-2xl-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  --spacing-3xl: calc(
    calc(var(--spacing-3xl-min) * 1px) + (var(--spacing-3xl-max) - var(--spacing-3xl-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );

  --standard-box-shadow: 0px 0px 16px 0px rgba(25, 25, 25, 0.06);

  --Creatives-Neutral-300: #efefef;
}

:root,
.color-scheme-1 {
  --color-background: #ffffff;

  --gradient-background: #ffffff;

  --color-foreground: #191919;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-2 {
  --color-background: #191919;

  --gradient-background: #191919;

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-3 {
  --color-background: #f9f9f9;

  --gradient-background: #f9f9f9;

  --color-foreground: #191919;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-4 {
  --color-background: #ffffff;

  --gradient-background: linear-gradient(
    46deg,
    rgba(52, 133, 236, 0) 4%,
    rgba(170, 248, 219, 0) 100%
  );

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-overlay {
  --color-background: rgba(0, 0, 0, 0);

  --gradient-background: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 65%);

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-0f37c8c7-ce88-4c17-8352-0ee0684a46be {
  --color-background: #e9d2ba;

  --gradient-background: #e9d2ba;

  --color-foreground: #191919;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-35dc54db-afff-4fa6-acdd-126bf0d879f9 {
  --color-background: #3a69ff;

  --gradient-background: #3a69ff;

  --color-foreground: #ffffff;
  --color-highlight: rgba(0, 0, 0, 0);
  --color-border: rgba(0, 0, 0, 0);
  --color-error: rgba(0, 0, 0, 0);
}

.color-scheme-e7422346-1a16-4666-adbe-b140bd88de82 {
  --color-background: #f9f9f9;

  --gradient-background: #f9f9f9;

  --color-foreground: #191919;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-770164ea-daff-48d3-9c01-5c84552b447c {
  --color-background: #ffffff;

  --gradient-background: linear-gradient(90deg, rgba(0, 0, 0, 0.56), rgba(104, 104, 104, 0) 50%);

  --color-foreground: #191919;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-b217e304-7921-4c37-8799-380db74adb2c {
  --color-background: #ffffff;

  --gradient-background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 50%);

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-bad18ce7-d6ba-4c82-800c-a46fe2733cbd {
  --color-background: #522314;

  --gradient-background: #522314;

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #efefef;
  --color-error: #ca2407;
}

.color-scheme-54c79611-ec85-476d-ad32-ca0bafb10782 {
  --color-background: #df1445;

  --gradient-background: #df1445;

  --color-foreground: #ffffff;
  --color-highlight: #3a69ff;
  --color-border: #df1445;
  --color-error: #ca2407;
}

.color-scheme-1cbda60d-f976-4f0c-94f2-2949769a1870 {
  --color-background: #f1fff0;

  --gradient-background: #f1fff0;

  --color-foreground: #0d5304;
  --color-highlight: #3a69ff;
  --color-border: #0d5304;
  --color-error: #ca2407;
}

.color-scheme-3f283f9f-1410-402d-83ea-d23f69936239 {
  --color-background: #fff9e4;

  --gradient-background: #fff9e4;

  --color-foreground: #773e09;
  --color-highlight: #3a69ff;
  --color-border: #773e09;
  --color-error: #ca2407;
}

.color-scheme-87a2aa90-a43a-4e0b-bfdc-4bfdd1f31bf2 {
  --color-background: #fee1e1;

  --gradient-background: #fee1e1;

  --color-foreground: #841800;
  --color-highlight: #3a69ff;
  --color-border: #841800;
  --color-error: #ca2407;
}

.color-scheme-a24ca7fd-3fe2-419a-906b-e6f1157bbe18 {
  --color-background: #f1f5ff;

  --gradient-background: #f1f5ff;

  --color-foreground: #3a69ff;
  --color-highlight: #3a69ff;
  --color-border: #f1f5ff;
  --color-error: #ca2407;
}

body,
.color-custom,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-overlay,
.color-scheme-0f37c8c7-ce88-4c17-8352-0ee0684a46be,
.color-scheme-35dc54db-afff-4fa6-acdd-126bf0d879f9,
.color-scheme-e7422346-1a16-4666-adbe-b140bd88de82,
.color-scheme-770164ea-daff-48d3-9c01-5c84552b447c,
.color-scheme-b217e304-7921-4c37-8799-380db74adb2c,
.color-scheme-bad18ce7-d6ba-4c82-800c-a46fe2733cbd,
.color-scheme-54c79611-ec85-476d-ad32-ca0bafb10782,
.color-scheme-1cbda60d-f976-4f0c-94f2-2949769a1870,
.color-scheme-3f283f9f-1410-402d-83ea-d23f69936239,
.color-scheme-87a2aa90-a43a-4e0b-bfdc-4bfdd1f31bf2,
.color-scheme-a24ca7fd-3fe2-419a-906b-e6f1157bbe18 {
  color: var(--color-foreground);
  background: var(--gradient-background);
}

@font-face {
  font-family: 'Lato';
  font-weight: 400;
  font-display: swap;
  src:
    local('Lato'),
    url('../fonts/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2')
      format('woff2'),
    url('../fonts/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff')
      format('woff');
}

@font-face {
  font-family: 'Poppins';
  font-weight: 400;
  font-display: swap;
  src:
    local('Poppins'),
    url('../fonts/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2')
      format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-weight: 600;
  font-display: swap;
  src:
    local('Lato'),
    url('../fonts/lato_n6.38d0e3b23b74a60f769c51d1df73fac96c580d59.woff2')
      format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-weight: 600;
  font-display: swap;
  src:
    local('Poppins'),
    url('../fonts/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2')
      format('woff2');
}

@font-face {
  font-family: 'Lato';
  font-weight: 700;
  font-display: swap;
  src:
    local('Lato'),
    url('../fonts/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2')
      format('woff2');
}

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  font-display: swap;
  src:
    local('Poppins'),
    url('../fonts/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2')
      format('woff2');
}

h1,
.h1 {
  --font-size-min: 26;
  --font-size-max: 40;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.231;
  }
}

h2,
.h2 {
  --font-size-min: 20;
  --font-size-max: 30;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.267;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.4;
  }
}

h3,
.h3 {
  --font-size-min: 18;
  --font-size-max: 20;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.444;
  }
}

h4,
.h4 {
  --font-size-min: 18;
  --font-size-max: 20;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.444;
  }
}

h5,
.h5 {
  --font-size-min: 18;
  --font-size-max: 20;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.444;
  }
}

h6,
.h6 {
  --font-size-min: 18;
  --font-size-max: 20;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-secondary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.444;
  }
}

large,
.text-large {
  --font-size-min: 26;
  --font-size-max: 26;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-primary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.5;
  }
}

medium,
.text-medium {
  --font-size-min: 20;
  --font-size-max: 20;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-primary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.4;
  }
}

body,
p,
.p,
.text {
  --font-size-min: 16;
  --font-size-max: 16;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-primary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.5;
  }
}

small,
.text-small {
  --font-size-min: 14;
  --font-size-max: 14;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-primary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 400;
  line-height: 1.429;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.429;
  }
}

note,
.note,
.text-note {
  --font-size-min: 12;
  --font-size-max: 12;
  --font-size-optimal: calc(
    calc(var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) *
      (100vw - calc(var(--screen-width-mobile) * 1px)) / var(--screen-width-span)
  );
  font-family: var(--font-family-primary);
  font-size: clamp(
    calc(var(--font-size-min) * 1px),
    var(--font-size-optimal),
    calc(var(--font-size-max) * 1px)
  );
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  margin: 0;
  color: currentColor;
  @media screen and (width < 768px) {
    line-height: 1.5;
  }
}

.btn--primary {
  --background-color: #191919;
  --color: #ffffff;
  --border-color: #191919;
}
.btn--secondary,
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  --background-color: #ffffff;
  --color: #191919;
  --border-color: #ffffff;
}
.btn--tertiary {
  --background-color: #3a69ff;
  --color: #fff;
  --border-color: #3a69ff;
}
.skip-link-wrapper {
  width: 40%;

  @media (max-width: 767px) {
    flex-direction: column;
    width: 100%;
  }
  @media (max-width: 1023px) {
    width: 100%;
  }
}

#skip-links-section:not(:has(.skip-link:focus)) {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#announcement-sections--25842169446665__announcement_bar_RznKhi {
  --slides-per-page: 1;
  --gap: 0px;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi .close-button {
  padding: 10px;
  cursor: pointer;
  position: absolute;
  right: 0px;
  height: 100%;
  --svg-color: #191919;
  z-index: 10;
}
@media (max-width: 767px) {
  #shopify-section-sections--25842169446665__announcement_bar_RznKhi .close-button {
    padding: 10px;
  }
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi .close-button svg path {
  stroke: var(--svg-color, currentColor) !important;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi embla-slides {
  align-items: stretch;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi embla-slides embla-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi embla-slider {
  z-index: 1;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi embla-slider embla-viewport {
  overflow-y: visible;
  overflow-x: clip;
}

#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .shopify-announcement--slide {
  position: relative;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .announcement-text {
  display: block;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .announcement-text
  .announcment-text__info {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  display: none;
  justify-content: center;
  width: max-content;
  max-width: 70%;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .announcement-text:hover
  .announcment-text__info {
  display: flex;
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .announcement-text
  .announcment-text__info
  .content {
  padding: 8px;
  max-width: 700px;
  border-radius: 4px;
  width: 100%;
}
@media (max-width: 767px) {
  #shopify-section-sections--25842169446665__announcement_bar_RznKhi
    embla-slider
    embla-viewport
    .announcement-text
    .announcment-text__info {
    left: 50%;
    transform: translate(-50%, 100%);
    min-width: 30%;
    max-width: 85%;
    width: max-content;
  }
}
#shopify-section-sections--25842169446665__announcement_bar_RznKhi
  embla-slider
  embla-viewport
  .announcement-text
  .announcment-text__info
  .content
  .pointer {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: (-50%, 0);
}

.hy-style--sections--25842169446665__announcement_bar_RznKhi {
  --padding: 10px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--sections--25842169446665__announcement_bar_RznKhi {
  }
}
@media (max-width: 767px) {
  .hy-style--sections--25842169446665__announcement_bar_RznKhi {
    --padding: 10px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);
  }
}
#slide-announcement_YWmXij {
  background-color: #efefef;
  color: #191919;
  padding-right: calc(18px + 10px + 0px);
  @media (max-width: 767px) {
    /* 18px for icon width */
    padding-right: calc(18px + 10px + 0px);
  }
}

@media (max-width: 767px) {
  #slide-announcement_YWmXij {
    /* 18px for icon width */
    padding-right: calc(18px + 10px + 0px);
  }
}
#slide-announcement_YWmXij .announcment-text__info .content {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
#slide-announcement_YWmXij .announcment-text__info .content .pointer {
  color: #fff;
}

.hy-style--sections--25842169446665__announcement_bar_RznKhi {
  --padding: 10px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--sections--25842169446665__announcement_bar_RznKhi {
  }
}
@media (max-width: 767px) {
  .hy-style--sections--25842169446665__announcement_bar_RznKhi {
    --padding: 10px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);
  }
}
#slide-announcement_7PHjnm {
  background-color: #3a69ff;
  color: #ffffff;
  padding-right: calc(18px + 10px + 0px);
  @media (max-width: 767px) {
    /* 18px for icon width */
    padding-right: calc(18px + 10px + 0px);
  }
}

@media (max-width: 767px) {
  #slide-announcement_7PHjnm {
    /* 18px for icon width */
    padding-right: calc(18px + 10px + 0px);
  }
}
#slide-announcement_7PHjnm .announcment-text__info .content {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
#slide-announcement_7PHjnm .announcment-text__info .content .pointer {
  color: #fff;
}

.shopify-section-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.header-icons > a {
  width: 48px;
  height: 48px;
  min-width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-icons a .theme-icon:last-child,
.header-icons a:hover .theme-icon:first-child {
  display: none;
}
.header-icons a:hover .theme-icon:last-child {
  display: flex;
}
.header-icons .braze-bell {
  position: relative;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}

.header-icons .braze-bell:hover svg path {
  fill: var(--color-foreground);
}

.header-icons .braze-bell::after {
  content: attr(data-count-value);
  position: absolute;
  top: 3px;
  right: 3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: var(--color-error-500);
  color: var(--color-text-bright);
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-icons .braze-bell[data-count-value='0']::after {
  display: none;
}
.menu-and-search {
  flex: 1;
}
/* header-logo */
.header-logo {
  width: 95px;
  height: auto;
  padding-block: 23.5px;
}
.header-logo img {
  display: flex;
  width: 100%;
  height: 100%;
}
/* header-logo-end */
/* header-menu */
.open-menu-toggle {
  padding: 0 10px;
  cursor: pointer;
  display: none;
}
.close-menu-toggle {
  padding: 10px;
  cursor: pointer;
}
.header-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 10px 16px;
  margin: 0px;
  max-width: 100%;
  z-index: 101;
  background: white;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto minmax(0, 1fr);
  translate: -100% 0;
  transition: 0.5s translate ease;
}
.header-mobile.active {
  translate: 0 0;
}
.header-mobile-top .top-row {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
.header-mobile-top .header-logo-mobile {
  width: 90px;
}
.header-mobile-top .header-logo-mobile img {
  width: 100%;
}
/* customer dropdown */
.customer-dropdown {
  top: calc(100% - 8px);
  right: 0;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
  border: 1px solid rgba(25, 25, 25, 1);
  z-index: 100;
  min-width: 250px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s opacity ease;
}
.customer-account-link:hover + .customer-dropdown,
.customer-account-link:focus + .customer-dropdown,
.customer-dropdown:focus-within,
.customer-dropdown:hover,
.customer-dropdown.active {
  opacity: 1;
  pointer-events: all;
}
.customer-dropdown li {
  padding: 0;
  min-height: 48px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.customer-link,
.customer-dropdown a {
  display: flex;
  align-items: center;
  padding: 13px 16px;
  width: 100%;
}
.customer-dropdown li:hover {
  background-color: var(--color-neutral-50);
}
.customer-dropdown li:hover a,
.customer-dropdown li:focus a {
  text-decoration: underline;
}
.header-mobile-search {
  display: none;
}
.header-wrapper--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.header-wrapper--fixed,
.header-wrapper--fixed .first-level-menu:not(:has(.secondary-menu.active)) {
  box-shadow: 0px 8px 10px 0px rgba(25, 25, 25, 0.03);
}
/* Count Bubbles  */
.has_count_bubble,
.has_count_bubble_red {
  position: relative;
}
.has_count_bubble::after,
.has_count_bubble_red::after {
  position: absolute;
  top: 2px;
  right: 2px;
  content: attr(count_value);
  color: var(--color-neutral-0);
  font-size: 12px;
  border-radius: 100px;
  padding: 0 4px;
  height: 16px;
  min-width: 8px; /* 16 px - padding */
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.has_count_bubble::after {
  background-color: var(--color-brand-500);
}
.has_count_bubble_red::after {
  background-color: var(--color-error-500);
}
@media screen and (width > 1440px) {
  .customer-dropdown {
    right: calc((100% - 1440px) / 2);
  }
}
@media screen and (width > 1024px) {
  .header-mobile {
    display: none;
  }
}
@media screen and (width <= 1023px) {
  .header-desktop-menus {
    display: none;
  }
  .open-menu-toggle {
    display: flex;
  }
  .menu-and-search {
    grid-template-columns: minmax(0, 1fr);
  }
  .header-logo {
    margin: 0 20px;
    width: 100px;
  }
}
@media screen and (width <= 767px) {
  .header-mobile-search {
    display: flex;
    padding-inline: 16px;
    padding-bottom: 20px;
  }
  .customer-dropdown {
    display: none;
  }
  .menu-and-search {
    display: none;
  }
  .header-icons {
    padding-left: 10px;
  }
  .header-logo {
    width: 75px;
    margin-inline: 0;
    padding-block: 0;
    margin-right: auto;
  }
}
/* header-menu-end */
div.ab-feed .ab-feed-buttons-wrapper::before {
  content: 'Deine Benachrichtigungen';
}
.menu-page-width {
  padding: 0px 24px;
  margin: 0px auto;
  max-width: 1440px;
}
.header-desktop-menus {
  .first-level-menu {
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 100;
    color: var(--color-foreground);
    background: var(--gradient-background);
    display: none;
  }
  .primary-menu-item-link {
    padding: 15px 10px;
    text-transform: uppercase;
    color: #686868;
    border-radius: 4px;
    font-weight: bold;
  }
  .primary-menu-item {
    position: relative;
  }
  .primary-menu-item:hover ~ .first-level-menu,
  .first-level-menu:hover,
  .shopify-block--menu:focus-within .first-level-menu {
    display: flex;
  }
  .primary-menu-item:hover,
  .primary-menu-item:has(~ .first-level-menu:hover),
  .primary-menu-item:has(~ .first-level-menu:focus),
  .primary-menu-item:has(~ .first-level-menu:focus-within) {
    &::after {
      content: '';
      position: absolute;
      bottom: -1px;
      height: 50%;
      width: 300%;
      left: calc(100% - 1px);
      clip-path: polygon(0 0, 0% 100%, 100% 100%);
      z-index: 1;
    }
    &::before {
      content: '';
      position: absolute;
      bottom: -1px;
      height: 50%;
      width: 300%;
      right: calc(100% - 1px);
      clip-path: polygon(100% 0, 0% 100%, 100% 100%);
      z-index: 1;
    }
    & .primary-menu-item-link {
      background-color: var(--color-text-dark);
      color: white;
    }
  }
  .secondary-menu.active {
    display: flex;
  }
  .first-level-menu,
  .secondary-menu,
  .tertiary-menu {
    list-style-type: none;
    padding: 0;
  }
  .tertiary-menu-item {
    flex: 1;
  }
  .tertiary-menu-item a {
    cursor: default;
  }
  .quaternary-menu-item a {
    cursor: pointer;
  }
  .secondary-menu {
    padding-bottom: 30px;
    display: none;
  }
  .secondary-menu-item {
    padding: 7px 16px;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
  }
  .secondary-menu-item.active > a {
    text-shadow: 0px 0px 1px currentColor;
  }
  .secondary-menu-item.sell-clothes-link {
    white-space: nowrap;
  }
  .secondary-menu-item.sell-clothes-link:hover {
    text-shadow: 0px 0px 1px black;
  }
  .tertiary-menu-item > a,
  .metaobject-item > a {
    font-weight: bold;
  }
  .secondary-menu-item.active {
    border-bottom: 2px solid var(--border-color, currentColor);
  }
  .quaternary-menu-item:hover a {
    text-decoration: underline;
  }
  .shopify-block--menu:has(.primary-menu-item:hover)::after,
  .shopify-block--menu:has(.first-level-menu:hover)::after,
  .shopify-block--menu:has(.first-level-menu:focus)::after,
  .shopify-block--menu:has(.first-level-menu:focus-within)::after {
    content: '';
    display: flex;
    position: absolute;
    z-index: 99;
    top: 100%;
    left: 0;
    height: 200vh;
    pointer-events: none;
    width: 100%;
    background: var(--color-text-dark);
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 1) 0%,
      rgba(0, 0, 0, 1) 50%,
      rgba(0, 0, 0, 0) 100%
    );
    opacity: 0.4;
  }
  @media screen and (max-width: 1250px) {
    & .secondary-menu-item {
      padding-inline: 8px;
    }
  }
  @media screen and (max-width: 1125px) {
    & .secondary-menu-item {
      padding-inline: 2px;
    }
  }
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}

.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}

.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.header-mobile-menus {
  grid-template-rows: auto minmax(0, 1fr);
  padding-bottom: 20px;
  .secondary-menu > .mobile-menu-item {
    margin-top: 16px;
  }
  .metaobject-item .promotion-title {
    font-weight: bold;
  }
  ul {
    padding-inline: 0;
  }
  .primary-menu-items {
    margin-inline: -20px;
    padding-inline: 20px;
    width: auto;
    z-index: 101;
    box-shadow: 0px 8px 10px 0px rgba(25, 25, 25, 0.03);
  }
  .primary-menu-item {
    padding: 15px 10px;
    text-transform: uppercase;
    color: #686868;
    border-radius: 4px;
    font-weight: bold;
    cursor: pointer;
  }
  .primary-menu-item.active {
    background-color: black;
    color: white;
  }
  .mobile-menus {
    padding-top: 20px;
    z-index: 100;
  }
  .metaobject-item {
    padding-bottom: 16px;
  }
  .metaobject-item .text-small {
    display: flex;
    flex-direction: row;
    padding-inline: 8px;
    padding-bottom: 0;
    padding-top: 0;
    height: 48px;
    align-items: center;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
  }
  .mobile-menu-item {
    padding-inline: 8px;
    min-height: 48px;
    height: 48px;
    gap: 10px;
    border-bottom: 1px solid rgba(239, 239, 239, 1);
    align-items: stretch;
    a {
      width: -moz-available;
      width: -webkit-fill-available;
      width: fill-available;
    }
    .menu-icon {
      cursor: pointer;
      padding: 0 10px;
    }
  }
  .mobile-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    background: white;
    translate: calc(100% + 20px) 0;
    opacity: 0;
    pointer-events: none;
    transition:
      translate 0.5s ease,
      opacity 0.5s step-end;
    &::-webkit-scrollbar {
      display: none;
    }
    &.secondary-menu {
      transition:
        translate 0.5s step-end,
        opacity 0.5s ease;
      z-index: 1;
      &.active {
        z-index: 2;
      }
    }
    &.tertiary-menu {
      z-index: 3;
    }
    &.quaternary-menu {
      z-index: 4;
    }
    &.active {
      transition:
        translate 0.5s ease,
        opacity 0.5s step-start;
      translate: 0 0;
      opacity: 1;
      pointer-events: all;
    }
  }
  .menu-back {
    cursor: pointer;
  }
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.promotion:hover::before {
  content: '';
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--color-neutral-900);
  opacity: 0.2;
  pointer-events: none;
  z-index: 1;
}
.promotion-btn {
  margin: 0 8px 15px 8px;
  width: auto;
  position: absolute !important;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  opacity: 1 !important;
}
@media screen and (width <= 1024px) {
  .metaobject-item {
    width: 100% !important;
  }
}
.promotion-title {
  font-weight: 700;
}
.hy-style--sections--25842169446665__header_7MU3Vc {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --height: 80px;
  height: var(--height, initial);

  --min-height: 80px;
  min-height: var(--min-height, initial);

  --max-height: 80px;
  max-height: var(--max-height, initial);

  --gap: 32px;

  --padding: 0px 24px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--sections--25842169446665__header_7MU3Vc {
    --width: 100%;
    width: var(--width, initial);

    --height: 80px;
    height: var(--height, initial);

    --min-height: 80px;
    min-height: var(--min-height, initial);

    --max-height: 80px;
    max-height: var(--max-height, initial);

    --padding: 0px 16px;
    padding: var(--padding, initial);

    --margin: 0px auto;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--sections--25842169446665__header_7MU3Vc {
    --width: 100%;
    width: var(--width, initial);

    --max-width: 100%;
    max-width: var(--max-width, initial);

    --height: unset;
    height: var(--height, initial);

    --min-height: 70px;
    min-height: var(--min-height, initial);

    --max-height: unset;
    max-height: var(--max-height, initial);

    --padding: 10px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 12px;
  }
}
#shopify-section-template--25842170691849__main {
  overflow: hidden;
}
#shopify-section-template--25842170691849__main .collection-breadcrumbs-theme-section {
  max-height: unset;
  padding-bottom: 16px;
}
#shopify-section-template--25842170691849__main .collection-main-theme-section {
  padding-top: 0;
}
.breadcrumbs {
  --highlight-color: #000;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subollections-wrapper {
  grid-template-columns: minmax(0, 1fr);
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollections {
  overflow: auto;
  width: 100%;
  max-width: calc(100vw - 32px);
  padding-bottom: 16px;
  scrollbar-gutter: stable;

  gap: 8px;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc
  .subcollections:not(.is-active) {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc
  .subcollections:not(.is-active)::-webkit-scrollbar {
  display: none;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection {
  flex: 0 0 calc((100% - 8px * 6) / 7);
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection-image {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  max-width: 80px;
  border-radius: 50%;
  overflow: hidden;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc
  .subcollection:hover
  .subcollection-image::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-text-dark, black);
  opacity: 0.2;
  z-index: 2;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection:hover * {
  text-decoration: underline;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollections-top-row > div {
  width: auto;
}
#shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection-controls {
  height: 80px;
}
@media screen and (max-width: 1023px) {
  #shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subollections-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
  #shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection-controls {
    display: none;
  }
  #shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection {
    flex: 0 0 calc((100% - 8px * 4) / 4.5);
  }
}
@media screen and (max-width: 767px) {
  #shopify-block-AVC9vdHYxNTRodUZKO__collection_subcollections_zbL7Vc .subcollection {
    flex: 0 0 calc((100% - 8px * 3) / 3.5);
  }
}
.hy-style--ATzRMUFFscUtVZ1gwO__image_AHdmW7 {
  --width: 400px;
  width: var(--width, initial);
}

.hy-style--ATzRMUFFscUtVZ1gwO__image_AHdmW7 img {
  --border-radius: 8px;
  border-radius: var(--border-radius, initial);
}

@media (max-width: 1023px) {
  .hy-style--ATzRMUFFscUtVZ1gwO__image_AHdmW7 {
    --width: 100%;
    width: var(--width, initial);
  }
}
@media (max-width: 767px) {
  .hy-style--ATzRMUFFscUtVZ1gwO__image_AHdmW7 {
    --width: 100%;
    width: var(--width, initial);
  }
}
path.cls-1.arrow-path {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.15px;
}
.hy-style--AMk1ET2FabjY5bE1Fa__heading_MKCMiM {
}

@media (max-width: 1023px) {
  .hy-style--AMk1ET2FabjY5bE1Fa__heading_MKCMiM {
  }
}
@media (max-width: 767px) {
  .hy-style--AMk1ET2FabjY5bE1Fa__heading_MKCMiM {
  }
}
.hy-style--AZm9oMTNoeUZLQkFMV__container_nwEYak {
  --width: 100%;
  width: var(--width, initial);

  --gap: 16px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AZm9oMTNoeUZLQkFMV__container_nwEYak {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 16px;
  }
}
@media (max-width: 767px) {
  .hy-style--AZm9oMTNoeUZLQkFMV__container_nwEYak {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 16px;
  }
}
.hy-style--AcHhWNWdGNTFVcVN0M__container_CgKdiU {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 800px;
  max-width: var(--max-width, initial);

  --gap: 8px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AcHhWNWdGNTFVcVN0M__container_CgKdiU {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 8px;
  }
}
@media (max-width: 767px) {
  .hy-style--AcHhWNWdGNTFVcVN0M__container_CgKdiU {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 8px;
  }
}
.hy-style--AYkpQMzJkbFpyc2JvW__container_ei9KXh {
  --width: 100%;
  width: var(--width, initial);

  --gap: 20px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AYkpQMzJkbFpyc2JvW__container_ei9KXh {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--AYkpQMzJkbFpyc2JvW__container_ei9KXh {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 8px;
  }
}
.hy-style--Ab1lmemNERkRmV2xlU__collection-blocks {
  --width: 100%;
  width: var(--width, initial);

  --gap: 0px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--Ab1lmemNERkRmV2xlU__collection-blocks {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 0px;
  }
}
@media (max-width: 767px) {
  .hy-style--Ab1lmemNERkRmV2xlU__collection-blocks {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 0px;
  }
}
.hy-style--template--25842170691849__main {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --padding: 32px 48px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--template--25842170691849__main {
    --width: 100%;
    width: var(--width, initial);

    --max-width: 100%;
    max-width: var(--max-width, initial);

    --padding: 32px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);
  }
}
@media (max-width: 767px) {
  .hy-style--template--25842170691849__main {
    --width: 100%;
    width: var(--width, initial);

    --max-width: 100%;
    max-width: var(--max-width, initial);

    --padding: 16px 16px 32px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);
  }
}
.hy-style--template--25842170691849__container_GVbMKW {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --gap: 20px;

  --padding: 8px 24px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);

  --color-foreground: #686868;
  --gradient-background: #ffffff;
  color: var(--color-foreground);
  background: var(--gradient-background);
}

@media (max-width: 1023px) {
  .hy-style--template--25842170691849__container_GVbMKW {
    --width: 100%;
    width: var(--width, initial);

    --padding: 8px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--template--25842170691849__container_GVbMKW {
    --width: 100%;
    width: var(--width, initial);

    --padding: 8px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
.page-content {
  font-size: 24px;
}
.hy-style--template--25842170691849__container_mobile_NKPena {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --gap: 20px;

  --padding: 24px 48px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);

  --color-foreground: #121212;
  --gradient-background: #f9f9f9;
  color: var(--color-foreground);
  background: var(--gradient-background);
}

@media (max-width: 1023px) {
  .hy-style--template--25842170691849__container_mobile_NKPena {
    --padding: 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--template--25842170691849__container_mobile_NKPena {
    --width: 100%;
    width: var(--width, initial);

    --padding: 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
#shopify-section-template--25842170691849__container_mobile_NKPena h2 {
  font-size: 16px;
  margin-bottom: 4px;
  font-family: Lato;
}
#shopify-section-template--25842170691849__container_mobile_NKPena p {
  font-size: 14px;
  margin-bottom: 24px;
}
#shopify-section-template--25842170691849__container_mobile_NKPena ul {
  margin-bottom: 24px;
}
#shopify-section-template--25842170691849__container_mobile_NKPena li {
  text-align: left;
}
#shopify-section-template--25842170691849__container_mobile_NKPena a {
  text-decoration: underline;
}
#shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist {
  width: 100%;
  display: inline;
  columns: 5;
  gap: 20px;
}
#shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist li {
  margin-bottom: 8px;
}
#shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist li a {
  height: 24px;
  display: inline-flex;
  align-items: center;
}
#shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  #shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist li a {
    text-decoration: underline;
  }
  #shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist {
    columns: -2;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  #shopify-block-ASW5pTmRuajRTblNMK__link_grid_QBgKfE ul.linklist {
    columns: 2;
    gap: 20px;
  }
}
.hy-style--AbkM4bVdnU1UyUStYZ__container_JWAHhX {
  --width: 100%;
  width: var(--width, initial);

  --gap: 10px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AbkM4bVdnU1UyUStYZ__container_JWAHhX {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 10px;
  }
}
@media (max-width: 767px) {
  .hy-style--AbkM4bVdnU1UyUStYZ__container_JWAHhX {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 10px;
  }
}
.hy-style--template--25842170691849__container_rNttRD {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --gap: 20px;

  --padding: 32px 48px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--template--25842170691849__container_rNttRD {
    --padding: 32px 24px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--template--25842170691849__container_rNttRD {
    --width: 100%;
    width: var(--width, initial);

    --padding: 24px 16px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
.hy-style--AT3d4NEhqKzZhRzN4K__container_4nmLdq {
  --width: 100%;
  width: var(--width, initial);

  --gap: 20px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AT3d4NEhqKzZhRzN4K__container_4nmLdq {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--AT3d4NEhqKzZhRzN4K__container_4nmLdq {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
.hy-style--AZlVicjBOZThwN2x3c__container_qmtW9j {
  --width: 100%;
  width: var(--width, initial);

  --gap: 20px;

  --padding: 20px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);

  z-index: 1;
}

@media (max-width: 1023px) {
  .hy-style--AZlVicjBOZThwN2x3c__container_qmtW9j {
    --padding: 20px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--AZlVicjBOZThwN2x3c__container_qmtW9j {
    --width: 100%;
    width: var(--width, initial);

    --padding: 20px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
#block-AN3BOMTVaUzBzM1VSU__icon_9A3d34 svg {
  width: 65px;
  height:;
}
.hy-style--AU21lWjc0R0hJbWx0M__container_yD7pBW {
  --width: 100%;
  width: var(--width, initial);

  --gap: 0px;

  --padding: 0px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--AU21lWjc0R0hJbWx0M__container_yD7pBW {
    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 0px;
  }
}
@media (max-width: 767px) {
  .hy-style--AU21lWjc0R0hJbWx0M__container_yD7pBW {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 0px;
  }
}
.hy-style--Ac0dMZE12T05YandQN__container_mQnDtM {
  --width: 100%;
  width: var(--width, initial);

  --gap: 20px;

  --padding: 20px;
  padding: var(--padding, initial);

  --margin: 0px;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--Ac0dMZE12T05YandQN__container_mQnDtM {
    --padding: 20px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
@media (max-width: 767px) {
  .hy-style--Ac0dMZE12T05YandQN__container_mQnDtM {
    --width: 100%;
    width: var(--width, initial);

    --padding: 20px;
    padding: var(--padding, initial);

    --margin: 0px;
    margin: var(--margin, initial);

    --gap: 20px;
  }
}
.hy-style--template--25842170691849__drawer_AjJG4U {
  --width: 70%;
  width: var(--width, initial);

  --min-width: 650px;
  min-width: var(--min-width, initial);

  --gap: 16px;
}

@media (max-width: 1023px) {
  .hy-style--template--25842170691849__drawer_AjJG4U {
    --width: 85%;
    width: var(--width, initial);

    --gap: 16px;
  }
}
@media (max-width: 767px) {
  .hy-style--template--25842170691849__drawer_AjJG4U {
    --width: 100%;
    width: var(--width, initial);

    --min-width: 100%;
    min-width: var(--min-width, initial);

    --gap: 8px;
  }
}
body::after {
  --page-background-color: #191919;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-desktop {
  --columns: 4;
  --gap: 20px 40px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-menu ul {
  list-style-type: none;
  padding-left: 0;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-menu ul.link-list-style-disc {
  list-style-type: disc;
  padding-left: 1.1em;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8
  .link-list-style-image
  li
  .image-wrapper {
  width: 30px;
  height: auto;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-mobile {
  display: none;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-desktop {
  & .footer-menu:last-child,
  & .footer-icon-list:last-child,
  & .footer-localization:last-child {
    padding-bottom: 0;
  }
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-icons {
  max-width: calc(150px + 2 * var(--gap));
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-icon {
  width: 15%;
  min-width: 50px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab {
  border-bottom: 1px solid var(--color-neutral-300);
  background-color: var(--color-neutral-50);
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab-header {
  min-height: 56px;
  padding: 16px;
  background: white;
  & p {
    padding: 0;
  }
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab-input {
  display: none;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab-toggle {
  display: flex;
  transition: rotate 0.3s ease;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 input:checked ~ .footer-tab-header {
  .footer-tab-toggle {
    rotate: 180deg;
  }
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
  width: 100%;
  padding-bottom: 0;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 input:checked ~ .footer-tab-content {
  grid-template-rows: 1fr;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-tab-content-inner {
  overflow: hidden;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-block {
  padding: 16px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .single-choice-toggle {
  border: 1px solid var(--color-foreground, --color-text-dark);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 17px;
  height: 17px;
  min-width: 17px;
  border-radius: 8.5px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .localization-modal {
  height: auto;
  width: 300px;
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0px 0px 16px 0px rgba(25, 25, 25, 0.06);
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8
  input:checked
  + label
  .single-choice-toggle::after {
  content: '';
  width: 11px;
  height: 11px;
  background: var(--color-foreground, --color-text-dark);
  border-radius: 5.5px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-mobile label {
  cursor: pointer;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .localization-footer-desktop {
  max-height: 400px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8
  .localization-footer-desktop::-webkit-scrollbar {
  display: none;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8
  .footer-menu-links:not(.link-list-style-disc) {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-menu-links li a {
  min-height: 24px;
  display: inline-flex;
  align-items: center;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-menu-links li a:hover {
  text-decoration: underline;
}
#shopify-section-sections--25842169381129__footer_top_B9AKq8 .localization-trigger {
  text-decoration: underline;
}
@media screen and (width <= 1024px) {
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-menu-links li a {
    text-decoration: underline;
  }
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-desktop {
    --columns: 3;
    --gap: 20px 20px;
  }
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-last-column {
    display: grid;
    grid-column-end: span 3;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    --gap: 20px 20px;
  }
}
@media screen and (width <= 768px) {
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-icons {
    max-width: unset;
  }
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-icon {
    width: 100%;
    min-width: unset;
    max-width: 50px;
  }
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-mobile {
    display: grid;
  }
  #shopify-section-sections--25842169381129__footer_top_B9AKq8 .footer-top-grid-desktop {
    display: none;
  }
}
.hy-style--sections--25842169381129__footer_top_B9AKq8 {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --padding: 24px;
  padding: var(--padding, initial);

  --margin: 0 auto;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--sections--25842169381129__footer_top_B9AKq8 {
    --padding: 24px;
    padding: var(--padding, initial);

    --margin: 0 auto;
    margin: var(--margin, initial);
  }
}
@media (max-width: 767px) {
  .hy-style--sections--25842169381129__footer_top_B9AKq8 {
    --width: 100%;
    width: var(--width, initial);

    --padding: 0px;
    padding: var(--padding, initial);

    --margin: 0 auto;
    margin: var(--margin, initial);
  }
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .social-icon {
  width: 24px;
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .footer-link {
  text-decoration: underline;
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .app-links > a {
  width: 110px;
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .trusted-shop {
  width: 50px;
}

#shopify-section-sections--25842169381129__footer_bottom_heUEVe .qr_code {
  width: 76px;
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .footer-menu-ul {
  list-style-type: disc;
  padding-left: 1.1em;
  padding-top: 8px;
  gap: 8px;
}
#shopify-section-sections--25842169381129__footer_bottom_heUEVe .footer-menu-ul li a {
  padding-block: 5px;
}
#floating-trusted-pilot {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #eee;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  width: 140px;
  height: 100px;
}
.hy-style--sections--25842169381129__footer_bottom_heUEVe {
  --width: 100%;
  width: var(--width, initial);

  --max-width: 1440px;
  max-width: var(--max-width, initial);

  --padding: 24px;
  padding: var(--padding, initial);

  --margin: 0px auto;
  margin: var(--margin, initial);
}

@media (max-width: 1023px) {
  .hy-style--sections--25842169381129__footer_bottom_heUEVe {
    --padding: 24px;
    padding: var(--padding, initial);

    --margin: 0 auto;
    margin: var(--margin, initial);
  }
}
@media (max-width: 767px) {
  .hy-style--sections--25842169381129__footer_bottom_heUEVe {
    --width: 100%;
    width: var(--width, initial);

    --padding: 16px;
    padding: var(--padding, initial);

    --margin: 0 auto;
    margin: var(--margin, initial);
  }
}
