/** Shopify CDN: Minification failed

Line 258:0 Expected "}" to go with "{"

**/
/* ==========================================================================
   MIMÖSA — Collection cards / Mega menu / Editorial titles
   Version: 0.1.1
   Date: 2026-06-23
   ========================================================================== */

:root {

/* VARIABLES Custom thème */
  /* Base */
  --mimosa-cream: #fffaf3;
  --mimosa-sand: #f3e6d4;
  --mimosa-white: #ffffff;

  /* Text */
  --mimosa-text: #241f1a;
  --mimosa-muted: #7a6d5f;

  /* Titles */
  --mimosa-title: #241f1a;
  --mimosa-title-soft: #4a3526;
  --mimosa-title-gold: #b77a22;
  --mimosa-title-bordeaux: #6f1d2b;
  --mimosa-title-light: #fffaf3;

  /* Main brand gold — plus brun / mature */
  --mimosa-gold: #b77a22;
  --mimosa-gold-soft: #d8b36f;
  --mimosa-gold-dark: #7f4f16;

  /* Secondary accent — bordeaux */
  --mimosa-bordeaux: #6f1d2b;
  --mimosa-bordeaux-soft: #9a3a49;
  --mimosa-bordeaux-dark: #48121b;

  /* Borders */
  --mimosa-border: #dfc9a8;

  /* Optional backgrounds */
  --mimosa-bordeaux-bg: #f6ecec;
  --mimosa-gold-bg: #fbf1df;

  /* -------------- */

  --mimosa-radius-test-s: 4px;
  --mimosa-radius-test-m: 8px;
  --mimosa-radius-test-l: 12px;

  --mimosa-radius-product-card: 4px;
  --mimosa-radius-collection-card: 8px;
  --mimosa-radius-megamenu-card: 12px;

  --menu-image-border-radius: var(--mimosa-radius-megamenu-card);

  --mimosa-shadow-collection-hover:
    0 8px 20px rgba(36, 31, 26, .10),
    0 2px 6px rgba(111, 29, 43, .04);

  --mimosa-shadow-megamenu-hover:
    0 6px 16px rgba(36, 31, 26, .08);

  --mimosa-title-main: #241f1a;
  --mimosa-title-gold: #b77a22;
  --mimosa-title-bordeaux: #6f1d2b;
  --mimosa-title-soft: #4a3526;
  
}

/* Collection cards only */

.collection-card.collection-card--image-bg {
  border-radius: var(--mimosa-radius-collection-card);
}

.collection-card.collection-card--image-bg .collection-card__inner,
.collection-card.collection-card--image-bg .collection-card__image,
.collection-card.collection-card--image-bg .resource-image,
.collection-card.collection-card--image-bg .resource-image__image {
  border-radius: var(--mimosa-radius-collection-card);
}

.collection-card.collection-card--image-bg .collection-card__inner,
.collection-card.collection-card--image-bg .collection-card__image,
.collection-card.collection-card--image-bg .resource-image {
  overflow: hidden;
}

.collection-card.collection-card--image-bg .collection-card__inner {
  transition:
    transform 260ms cubic-bezier(.22, .61, .36, 1),
    box-shadow 260ms cubic-bezier(.22, .61, .36, 1),
    filter 260ms cubic-bezier(.22, .61, .36, 1);
}

.collection-card.collection-card--image-bg:hover .collection-card__inner {
  transform: translateY(-2px);
  box-shadow: var(--mimosa-shadow-collection-hover);
}

.collection-card.collection-card--image-bg .resource-image__image {
  transition:
    transform 420ms cubic-bezier(.22, .61, .36, 1),
    filter 260ms cubic-bezier(.22, .61, .36, 1);
}

.collection-card.collection-card--image-bg:hover .resource-image__image {
  transform: scale(1.018);
  filter: brightness(.97) contrast(1.02);
}

/* Mega menu thumbnails */
.menu-drawer__link-image,
.mega-menu__link-image {
  border-radius: var(--mimosa-radius-collection-card);
  overflow: hidden;
  transition:
    transform 260ms cubic-bezier(.22, .61, .36, 1),
    box-shadow 260ms cubic-bezier(.22, .61, .36, 1),
    filter 260ms cubic-bezier(.22, .61, .36, 1);
}

a:hover .mega-menu__link-image,
.mega-menu__link:hover .mega-menu__link-image {
  transform: translateY(-2px);
  box-shadow: var(--mimosa-shadow-megamenu-hover);
  filter: brightness(.97);
}

/* Titles (hero sections */
.hero__content-wrapper h2 {
    color: var(--mimosa-cream)
}

/* ==========================================================================
   MIMÖSA — Footer search
   Version: 0.1.0
   Date: 2026-06-24
   Scope: Minimal search field inside footer custom liquid block
   ========================================================================== */

.mimosa-footer-search {
  position: relative;
  display: flex;
  align-items: center;
  width: min(100%, 420px);
  margin: 0;
}

.mimosa-footer-search__input {
  width: 100%;
  min-height: 44px;
  padding: 0 48px 0 18px;
  border: 1px solid var(--mimosa-gold, #b77a22);
  border-radius: 999px;
  background: transparent;
  color: var(--mimosa-text, #241f1a);
  font: inherit;
  font-size: 0.95rem;
  line-height: 1;
  outline: none;
  transition:
    border-color 180ms cubic-bezier(.22, .61, .36, 1),
    box-shadow 180ms cubic-bezier(.22, .61, .36, 1),
    background-color 180ms cubic-bezier(.22, .61, .36, 1);
}

.mimosa-footer-search__input::placeholder {
  color: rgba(36, 31, 26, .55);
}

.mimosa-footer-search__input:hover {
  border-color: var(--mimosa-gold-dark, #7f4f16);
}

.mimosa-footer-search__input:focus {
  border-color: var(--mimosa-gold-dark, #7f4f16);
  box-shadow: 0 0 0 3px rgba(183, 122, 34, .14);
  background: rgba(255, 255, 255, .35);
}

.mimosa-footer-search__button {
  position: absolute;
  right: 8px;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: var(--mimosa-text, #241f1a);
  cursor: pointer;
  font-size: 1.1rem;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 180ms cubic-bezier(.22, .61, .36, 1),
    color 180ms cubic-bezier(.22, .61, .36, 1),
    background-color 180ms cubic-bezier(.22, .61, .36, 1);
}

.mimosa-footer-search__button:hover {
  color: var(--mimosa-white, #ffffff);
  background: var(--mimosa-gold, #b77a22);
  transform: translateX(1px);
}

@media screen and (max-width: 749px) {
  .mimosa-footer-search {
    width: 100%;
  }

  .mimosa-footer-search__input {
    min-height: 42px;
    font-size: 0.9rem;
  }
}

/* Footer */
footer .custom-section-content {
    background-color: var(--mimosa-cream);
    border: 1px solid var(--mimosa-gold-bg);
    border-radius: var(--mimosa-radius-collection-card)
}

.footer-utilities {
    border-top: 1px solid var(--mimosa-gold-bg);
    padding-top: 1rem;
}

/* Accessibility */

@media (prefers-reduced-motion: reduce) {
  .collection-card.collection-card--image-bg .collection-card__inner,
  .collection-card.collection-card--image-bg .resource-image__image,
  .mega-menu__link-image {
    transition-duration: .01ms !important;
  }

  .collection-card.collection-card--image-bg:hover .collection-card__inner,
  a:hover .mega-menu__link-image,
  .mega-menu__link:hover .mega-menu__link-image {
    transform: none !important;
  }

  .collection-card.collection-card--image-bg:hover .resource-image__image {
    transform: none !important;
  }
  /* Masquer uniquement les images du méga-menu */
.mega-menu__link-image {
  display: none !important;
}
