/** Shopify CDN: Minification failed

Line 220:0 Unexpected "}"

**/
/* ================  HEADER PADDING  ===================== */
.header__columns {
  --padding-block-start: 16px;
  --padding-block-end: 16px;
  padding-inline: 16px;
}

.header-logo {
  padding-block: unset !important; 
}


@media (max-width: 768px) {
  .header__columns {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-inline: 0 !important;
  }
}

@media screen and (min-width: 750px) { 
  .header__columns {
    padding-inline: 16px !important;
  }
}


/* ================  HEADER ICONS  ====================== */

.header__icon--summary .header-drawer-icon {
  margin: auto;
  width: 20px;
  height: 20px;
}

.header__icon--summary .header-drawer-icon.svg-wrapper>svg {
  width: 100%;
  height: 100%;
}

.header-actions__action svg {
  width: 24px;
  height: 24px;
}

.cart-bubble__background {
  background-color: #000000;
}

.header-actions__action .cart-bubble {
  color: #ffffff;
}



@media (min-width: 2000px) {
  .header__icon--summary .header-drawer-icon {
    margin: auto;
    width: 30px;
    height: 30px;
  }

  .header__icon--summary .header-drawer-icon.svg-wrapper>svg {
    width: 100%;
    height: 100%;
  }

  .header-actions__action svg {
    width: 30px;
    height: 30px;
  }
}

/* ===================  HEADER BORDER BOTTOM  ========================= */

.header__row--top:not(.divider--page-width),
.header__row--top.divider--page-width .header__columns,
.header__row--bottom {
  border-bottom: var(--border-bottom-width) solid rgb(231 231 231);
}


/* ===================  HEADER DRAWER STYLING  ======================== */

.menu-drawer__navigation {
  border-bottom: 1px solid #E2E1DF;
}

.menu-drawer__close-button .svg-wrapper,
.menu-drawer__close-button svg {
  width: 24px;
  height: 24px;
}

.menu-drawer__menu-item--mainlist {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.menu-drawer .menu-drawer__menu-item svg {
  width: 20px;
  height: 20px;
}

.menu-drawer__menu-item--child {
  color: #ffffff;
}

@media (max-width: 768px) {
  .header__column--right .account-drawer .header-actions__action {
    display: none;
  }
}

/* ============================= Marquee Text ========================== */
/* 
:root {
  --features-marquee-scroll-speed: 20s; 
}

.features-marquee-section {
  width: 100%;
  overflow: hidden;
}


.features-marquee-track,
.infinite-scrolling-text__track {
  display: flex;
  align-items: center;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-left linear infinite;
  animation-duration: var(--features-marquee-scroll-speed);
}

.features-marquee-track:hover,
.infinite-scrolling-text__track:hover {
  animation-play-state: paused;
  cursor: pointer;
}


.features-item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.features-item svg {
  width: 8px;
  height: 8px;
  margin-inline: 24px;
}

.features-text {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 20px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #ffffff;
}

.menu-drawer__utility-marquee-container {
    margin-top: auto;
}


@keyframes marquee-left {
  from { transform: translateX(0); }
  to { transform: translateX(-100%); } 
}

@keyframes marquee-right {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}

.infinite-scrolling-text--direction-right .infinite-scrolling-text__track {
  animation-name: marquee-right;
}


@media screen and (max-width: 768px) {
  .features-marquee-wrapper {
    display: none;
  }
  
  .infinite-scrolling-text__mask {
    display: block;
    width: 100%;
    overflow: hidden;
  }
}

@media screen and (min-width: 769px) {
  .infinite-scrolling-text__mask {
    display: none;
  }

  .features-marquee-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .features-marquee-track {
    justify-content: center;
  }

  /* .features-item[aria-hidden="true"] {
    display: none;
  } */
} */