/** Shopify CDN: Minification failed

Line 48:8 Expected ":"

**/
/* ===== Custom Fonts ===== */
@font-face {
  font-family: 'Aujournuit-Regular';
  src: url('/cdn/shop/files/Aujournuit-Regular.woff?v=1791996226') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}



/* ===== Font Assignments ===== */
:root {
  --font-heading-family: "meno-banner", serif;
}

h1, h2 {
    font-family: "meno-banner", serif;
    font-weight: 300;
    font-style: normal;
}

.h-xl {
    font-family: "meno-banner", serif;
}

h1 {
    text-transform: uppercase;
}

h2 {
    text-transform: none;
}

h3, .text-subheading {
    font-family: 'Red Hat Display';
    text-transform: uppercase;
    letter-spacing: 2.4px
}

p {
    font-family: 'Red Hat Display';
    line height: 28px;
    font-size: 14px;
}

.highlight-text {
    font-family: "meno-banner", serif;
    font-weight: 300;
    font-style: italic;
}

/* NAVIGATION TEXT STYLING */
li.f-site-nav__item {
    font-size: 12px;
    letter-spacing: 0.15em;
}

a.f-site-nav__sub-link.focus-inset.no-js-hidden {
    font-size: 12px;
    letter-spacing: 2.4px;
}

a.f-site-nav__sub-link.focus-inset {
    font-size: 14px;
    letter-spacing: 0px;
}

/* FOOTER TEXT STYLING */
h3.site-footer__block-heading.h6.font-body-bolder {
    letter-spacing: 1.65px;
    font-size: 11px;
}

/* BUTTON STYLYING */
a.btn.btn--primary, .btn--secondary {
    letter-spacing: 0.2em;
    font-size: 12px;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    letter-spacing: 0.2em;
    font-size: 12px;
}


/* PRODUCT LIST STYLING */
.product-card__title {
    letter-spacing: 0px;
}

button.collapsible__button.font-body-bolder {
    font-size: 12px;
    letter-spacing: 2.4px;
}

/* TEXT ACCORDION ON POWER SECTION */
.text-accordion .accordion-title {
    cursor: pointer;
    position:relative;
    border-bottom:1px solid;
  
}

.accordion-open .accordion-title::after {
    content: '-';
}

.accordion-title::after {
content:'+';
position:absolute;
right:0;
}

.text-accordion .content {
    max-height: 0;
    overflow: hidden;
    
    transition: max-height 0.3s ease-out;
}