/** Shopify CDN: Minification failed

Line 116:1 Expected "}" to go with "{"

**/
body.drawer--is-open access-widget-ui::part(container) {
  display: none!important;
  transition: all 1s;
  opacity: 0;
}

body.drawer--is-open .richpanel-micro {
  display: none!important;
  transition: all 1s;
  opacity: 0;
}

@media (max-width: 768px) {
  body.drawer--is-open .needsclick {
    display: none!important;
    transition: all 1s;
    opacity: 0;
  }
}

.add-to-cart-on-the-fly {
  position: relative;
  
  z-index: 1;
}

.btn-add-to-cart-on-the-fly.after {
  transition: transform 0.3s ease-out;
  position: absolute;
  color: currentColor;
  top: 50%;
  left: 50%;
  width: 112px;
  height: 42px;
  margin: 0;
  transition: all 250ms ease-in-out;
  border-radius: inherit;
  z-index: -1;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translate(-50%, -50%) 
}

.add-to-cart-on-the-fly.success .btn-add-to-cart-on-the-fly.after {
  transform: translate(-50%, -50%) scaleX(1.05) scaleY(1.05);
  background-color: #FFD1D3;
  z-index: 2;
  opacity: 1;  
}
/* Fix: remove full-width link hover/focus line */
a::after {
  display: none !important;
}

a:hover,
a:focus,
a:focus-visible {
  border-bottom: none !important;
}
/* Colorful Birthday Themes – grid typography */
.mme-grid-title {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 13px;
  font-weight: 600;
  margin-top: 14px;
  color: #2b2b2b;
}

/* Subtle hover feedback without underlines */
.mme-grid-item:hover .mme-grid-title {
  opacity: 0.75;
}

/* Mobile refinement */
@media (max-width: 767px) {
  .mme-grid-title {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
.section-header {
  padding-bottom: 0 !important;
}
@media screen and (min-width: 769px) {
  .site-nav--has-dropdown:hover > .site-nav__dropdown,
  .site-nav--has-dropdown:hover > .megamenu,
  .site-nav--is-megamenu:hover > .site-nav__dropdown,
  .site-nav--is-megamenu:hover > .megamenu,
  .site-nav--has-dropdown:focus-within > .site-nav__dropdown,
  .site-nav--has-dropdown:focus-within > .megamenu,
  .site-nav--is-megamenu:focus-within > .site-nav__dropdown,
  .site-nav--is-megamenu:focus-within > .megamenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0) !important;
  }

  .site-nav--has-dropdown:hover > .megamenu.appear-animation,
  .site-nav--is-megamenu:hover > .megamenu.appear-animation,
  .site-nav--has-dropdown:focus-within > .megamenu.appear-animation,
  .site-nav--is-megamenu:focus-within > .megamenu.appear-animation {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translate3d(0,0,0) !important;
  }
}