/** Shopify CDN: Minification failed

Line 76:14 Unexpected "{"
Line 76:23 Expected ":"
Line 83:14 Unexpected "{"
Line 83:23 Expected ":"
Line 89:14 Unexpected "{"
Line 89:23 Expected ":"

**/
@font-face {
    font-family: 'Alverata';
    src: url('/cdn/shop/files/Alverata-Medium.woff2?v=1758634326') format('woff2'),
         url('/cdn/shop/files/Alverata-Medium.woff?v=1758634325') format('woff'),
         url('/cdn/shop/files/Alverata-Medium.eot?v=1758634325') format('eot'),
         url('/cdn/shop/files/Alverata-Medium.otf?v=1758634325') format('otf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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


.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Alverata!important;
  font-style: normal;
  font-weight: normal!important;
  
  line-height: 1.2;
  margin: 0.0em 0;
  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}

p, body {
  font-family: Figtree!important;
  font-style: normal;
  font-weight: normal!important;
 
  line-height: 1.2;
  
  text-transform: var(--FONT-UPPERCASE-HEADING, none);
  background-color: transparent !important;
  box-shadow: none !important;
}


.announcement__text {
  font-weight: 700!important;
}


/* Stack the Broadcast newsletter form */
#Newsletter--{{ section.id }} .newsletter__wrapper--stacked form {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: .75rem !important;
}

/* Keep the submit button on its own line */
#Newsletter--{{ section.id }} .newsletter__wrapper--stacked .btn {
  width: auto;
  justify-self: start;
}

/* Spacing/centering for the extra CTA */
#Newsletter--{{ section.id }} .newsletter-cta-below {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
}









/* Desktop-only underline to match nav */
@media (min-width: 750px){
  .header__desktop__buttons .header__desktop__button a[data-contact-link] .navtext{
    position:relative; display:inline-block; padding-bottom:2px;
  }
  .header__desktop__buttons .header__desktop__button a[data-contact-link] .navtext::after{
    content:""; position:absolute; left:0; right:0; bottom:0; height:1px;
    background: currentColor; transform: scaleX(0); transform-origin: left center;
    transition: transform .18s ease;
  }
  .header__desktop__buttons .header__desktop__button a[data-contact-link]:hover .navtext::after,
  .header__desktop__buttons .header__desktop__button a[data-contact-link]:focus-visible .navtext::after{
    transform: scaleX(1);
  }

  /* kill any conflicting underline styles from theme */
  .header__desktop__buttons a[data-contact-link],
  .header__desktop__buttons a[data-contact-link] .navtext{
    text-decoration: none !important;
    background-image: none !important;
    border-bottom: 0 !important;
  }
}
