/** Shopify CDN: Minification failed

Line 20:14 Expected ")" to end URL token
Line 21:14 Expected ")" to end URL token
Line 30:14 Expected ")" to end URL token
Line 31:14 Expected ")" to end URL token
Line 40:14 Expected ")" to end URL token
Line 41:14 Expected ")" to end URL token
Line 50:14 Expected ")" to end URL token
Line 51:14 Expected ")" to end URL token

**/
/* -------------------------------------------- 
                      FONTS
-----------------------------------------------*/

/* Canela Light - Using font-weight: 200 */
@font-face {
  font-family: 'Canela';
  src: url({{ "Canela-Light-Web.woff2" | asset_url }}) format('woff2'),
       url({{ "Canela-Light-Web.woff" | asset_url }}) format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

/* Canela Light Italic - Using font-weight: 200 */
@font-face {
  font-family: 'Canela';
  src: url({{ "Canela-LightItalic-Web.woff2" | asset_url }}) format('woff2'),
       url({{ "Canela-LightItalic-Web.woff" | asset_url }}) format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Canela Regular */
@font-face {
  font-family: 'Canela';
  src: url({{ "Canela-Regular-Web.woff2" | asset_url }}) format('woff2'),
       url({{ "Canela-Regular-Web.woff" | asset_url }}) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Canela Regular Italic */
@font-face {
  font-family: 'Canela';
  src: url({{ "Canela-RegularItalic-Web.woff2" | asset_url }}) format('woff2'),
       url({{ "Canela-RegularItalic-Web.woff" | asset_url }}) format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Override theme font variables with Canela */
:root {
  --font-h1--family: 'Canela', Georgia, serif !important;
  --font-h2--family: 'Canela', Georgia, serif !important;
  --font-h3--family: 'Canela', Georgia, serif !important;
  
  /* Font weights - H3 now uses 200 for proper Light weight */
  --font-h1--weight: 400 !important;  /* Regular */
  --font-h2--weight: 400 !important;  /* Regular */
  --font-h3--weight: 200 !important;  /* Light - corrected to 200 */
}

/* -------------------------------------------------------
                    background color 
----------------------------------------------------------*/
body {
  background: #f5f2f2;
}

/* -------------------------------------------------------
                    Logo Spin Animation - FIXED
----------------------------------------------------------*/

/* Logo spin animation */
@keyframes logo-spin-once {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* Base setup */
.header-logo__image {
  transform-origin: center center;
  pointer-events: none;
  position: relative;
}

/* Spin on page load - using animation-name separately */
.header-logo__image {
  animation-name: logo-spin-once;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

/* IMPORTANT: Override the hover rule that's stopping the animation */
.header:hover .header-logo__image,
.header:has(header-menu[aria-expanded="true"]) .header-logo__image {
  /* Don't set animation to none! */
  animation-play-state: running !important;
}

/* When JavaScript adds the spinning class - force it to play */
.header-logo__image.spinning {
  animation-name: logo-spin-once !important;
  animation-duration: 1s !important;
  animation-timing-function: ease-in-out !important;
  animation-fill-mode: forwards !important;
  animation-play-state: running !important;
}
@media (max-width: 768px) { /* Or your preferred mobile breakpoint */
  .header-logo {
    padding-top: 10px; /* Adjust the value as needed */
    padding-bottom: 10px; /* Adjust the value as needed */
  }
}
/* -------------------------------------------------------
                    CUSTOM CANELA UTILITIES
----------------------------------------------------------*/

/* Utility classes for specific Canela usage */
.canela-light {
  font-family: 'Canela', Georgia, serif;
  font-weight: 200;
}

.canela-light-italic {
  font-family: 'Canela', Georgia, serif;
  font-weight: 200;
  font-style: italic;
}

.canela-regular {
  font-family: 'Canela', Georgia, serif;
  font-weight: 400;
}

.canela-regular-italic {
  font-family: 'Canela', Georgia, serif;
  font-weight: 400;
  font-style: italic;
}

/*---------------- Mega menu mpdifications ------------------*/

/* Hide prices in mega menu */
.header-menu .product-price,
.header-menu .price,
.header-menu .compare-at-price,
.header-menu product-price {
  display: none !important;
}

.mega-menu__content-list-item .resource-card__title {
    font-size: 14px;
}


/*------- mobile modification-----*/
span.menu-drawer__menu-item-text {
  font-size: 16px;
}

@media (min-width: 1024px) {
  .mega-menu__list {
    padding-left: 40px;
  }
}

@media (max-width: 768px) {
  .resource-card__media,
  .resource-card__content .resource-card__title,
  .resource-card__content > div {
    display: none !important;
  }
}

@media (max-width: 768px) {
  span.header-logo__original {
    padding-top: 20px;
    padding-bottom: 20px;
    
  }
}


/* Custom Pattern for Product Images - 2nd and 3rd at 50% */
@media screen and (min-width: 750px) {
  .media-gallery--grid .media-gallery__grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  
  /* Make these images full width: 1st, 4th, 5th, 6th, etc. */
  .media-gallery--grid .media-gallery__grid > li:nth-child(1),
  .media-gallery--grid .media-gallery__grid > li:nth-child(n + 4) {
    grid-column: 1 / -1 !important;
  }
}



/* SHOP PAY INSTALLMENTS SMALLER */
span#shopify-installments-content,
button#shopify-installments-cta {
  font-size: 12px;
    text-align: center;
}

small#shopify-buyer-consent {
  display: none;
}
/* In your CSS file */
    dd {
      display: none;
    }
/* Okendo Reviews count font*/

.oke-sr-count {
  font-size: 14px;
  font-family: 'Inter Light', sans-serif; /* Ensure 'Inter Light' is loaded */
}