/** Shopify CDN: Minification failed

Line 75:12 Unexpected "{"

**/
@font-face {
    font-family: 'NunitoSansBold';
    src: url('/cdn/shop/files/NunitoSans-Bold.woff2?v=1760017397') format('woff2'),
         url('/cdn/shop/files/NunitoSans-Bold.woff?v=1760017397') format('woff'),
         url('/cdn/shop/files/NunitoSans-Bold.eot?v=1760017398') format('eot'),
         url('/cdn/shop/files/NunitoSans-Bold.ttf?v=1760017397') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoSansSemiBold';
    src: url('/cdn/shop/files/NunitoSans-SemiBold.woff2?v=1760017396') format('woff2'),
         url('/cdn/shop/files/NunitoSans-SemiBold.woff?v=1760017396') format('woff'),
         url('/cdn/shop/files/NunitoSans-SemiBold.eot?v=1760017397') format('eot'),
         url('/cdn/shop/files/NunitoSans-SemiBold.ttf?v=1760017397') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoSansReg';
    src: url('/cdn/shop/files/NunitoSans-Regular.woff2?v=1760017397') format('woff2'),
         url('/cdn/shop/files/NunitoSans-Regular.woff?v=1760017397') format('woff'),
         url('/cdn/shop/files/NunitoSans-Regular.eot?v=1760017397') format('eot'),
         url('/cdn/shop/files/NunitoSans-Regular.ttf?v=1760017398') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoSansLight';
    src: url('/cdn/shop/files/NunitoSans-Light.woff2?v=1760017396') format('woff2'),
         url('/cdn/shop/files/NunitoSans-Light.woff?v=1760017396') format('woff'),
         url('/cdn/shop/files/NunitoSans-Light.eot?v=1760017397') format('eot'),
         url('/cdn/shop/files/NunitoSans-Light.ttf?v=1760017397') format('ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.announcement__text, .review__content{
  font-family: NunitoSansLight!important;
  font-style: normal;
  font-weight: normal!important;
  letter-spacing: 0.1em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.1em!important;

  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}

h2 strong,  {
  font-family: NunitoSansBold!important;
}
h3 strong {
  font-family: NunitoSansBold!important;
}
h4 strong {
  font-family: NunitoSansBold!important;
}

p {
  font-family: NunitoSansReg!important;
  font-style: normal;
  font-weight: normal!important;
  letter-spacing: 0.1em;
  text-transform: var(--FONT-UPPERCASE-HEADING);
  line-height: 1.3em;
 
  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}

.hero__title, .article__title {
  font-family: NunitoSansSemiBold!important;
  line-height:1.2em;
}


.hero__subheading {
font-family: NunitoSansReg!important;
  letter-spacing: 0.2em!important;;
  text-transform: none;
  line-height:1.2em;
}

/* Force product page images */

.product__photo .image-wrapper {
  aspect-ratio: 1 / 1 !important;
  --aspect-ratio: 1 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-top: 0 !important;
} 

.collection-item__bg { position: relative; }

.collection-item__info--overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  
}

.collection-item__info--overlay span { 
  color: #fff; 
  display: inline-block;
  margin: 0;
}

/* optional, helps readability on busy images */
.collection-item__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.05);
  pointer-events: none;
}

/* Disable ALL Broadcast stagger animations inside mega menu blocks */
.header__dropdown__image.no-anim,
.header__dropdown__image.no-anim * {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
