/** Shopify CDN: Minification failed

Line 22:21 Unexpected "text("

**/

/* ===========================================================
   v31: Bestseller-Slider Aggressive Top-Padding-Cut + Pagination KILL
=========================================================== */
html body section[id*="featured_collection"] .grid,
html body section[id*="featured_collection"] .product-grid { padding-top: 0 !important; margin-top: 0 !important; }
html body section[id*="featured_collection"] .slider-counter,
html body section[id*="featured_collection"] .swiper-pagination,
html body section[id*="featured_collection"] [class*="pagination"],
html body section[id*="featured_collection"] [class*="dots"] { display: none !important; }
html body section[id*="featured_collection"] .collection__title { padding-top: 16px !important; padding-bottom: 8px !important; margin-bottom: 0 !important; }

/* ===========================================================
   v32: Familienunternehmen-Pill RAUS + Section-Spacing Smart-Reorder → Mission
=========================================================== */
html body [class*="familien"], html body .m-family-pill, html body [data-familien],
html body span:has(> text("Familienunternehmen")) { display: none !important; }
html body section[id*="smart_reorder"], html body section[id*="mintu_smart"] { padding-bottom: 24px !important; }
html body section[id*="smart_reorder"] + section[id*="mission"],
html body section[id*="mintu_smart"] + section[id*="mintu_mission"] { padding-top: 32px !important; }

/* ===========================================================
   v33: Routine-Card-Inline — Mittlere Karte zwischen Einzelpackung + 3er
=========================================================== */
html body .m-pdp-bundles, html body .m-pdp-pack-cards {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 14px !important;
}
@media (max-width: 749px) {
  html body .m-pdp-bundles, html body .m-pdp-pack-cards { grid-template-columns: 1fr !important; }
}
html body .m-pdp-pack-routine {
  position: relative; order: 2 !important;
  background: linear-gradient(135deg, #006964 0%, #005955 100%) !important;
  color: #FAF6EE !important;
  border: 2px solid #D2B254 !important;
  box-shadow: 0 8px 24px rgba(0,105,100,0.20) !important;
  transform: scale(1.04) !important;
}
html body .m-pdp-pack-routine::before {
  content: "✨ EMPFEHLUNG" !important;
  position: absolute; top: -10px; left: 50%; transform: translateX(-50%);
  background: #D2B254; color: #0E2424; font-size: 10px; font-weight: 700;
  padding: 4px 14px; border-radius: 999px; letter-spacing: .12em;
  white-space: nowrap;
}

/* ===========================================================
   Master v5 Phase 4: Quiz "Alle 3"-Button + Routine-Modal
=========================================================== */
html body #m-quiz-alle3-btn, html body .m-quiz-cta-alle3 {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  background: linear-gradient(135deg, #D2B254 0%, #C8A852 100%) !important;
  color: #0E2424 !important;
  padding: 14px 28px !important; border-radius: 999px !important;
  font-weight: 700 !important; letter-spacing: .04em !important;
  border: 0 !important; cursor: pointer !important;
  box-shadow: 0 6px 18px rgba(210,178,84,0.40) !important;
  margin-top: 16px !important;
  font-family: 'Inter', sans-serif !important;
  transition: transform 220ms cubic-bezier(0.165,0.84,0.44,1), box-shadow 240ms ease-out !important;
}
html body #m-quiz-alle3-btn:hover { transform: translate3d(0,-2px,0) !important; box-shadow: 0 10px 26px rgba(210,178,84,0.55) !important; }
html body #m-quiz-alle3-btn:active { transform: scale(0.97) !important; }

.m-routine-modal-backdrop { display: none; position: fixed; inset: 0; background: rgba(14,36,36,0.55); z-index: 9998; backdrop-filter: blur(8px); animation: m-fade-in 200ms ease-out; }
.m-routine-modal-backdrop.is-open { display: flex; align-items: center; justify-content: center; }
.m-routine-modal { background: #fff; border-radius: 22px; max-width: 480px; width: 92%; padding: 32px; box-shadow: 0 20px 60px rgba(0,0,0,0.30); animation: m-modal-pop 320ms cubic-bezier(0.165,0.84,0.44,1); }
.m-routine-modal h3 { font-family: 'Fraunces', Georgia, serif; font-weight: 500; font-size: 22px; margin: 0 0 12px; }
.m-routine-modal p { font-size: 14px; color: #4A5C5A; line-height: 1.6; margin: 0 0 18px; }
.m-routine-modal-actions { display: flex; gap: 10px; flex-wrap: wrap; }
.m-routine-modal-actions .m-mk-btn, .m-routine-modal-actions a.m-mk-btn { flex: 1; min-width: 140px; text-align: center; }
@keyframes m-fade-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes m-modal-pop { from { opacity: 0; transform: scale(0.94) translate3d(0, 12px, 0); } to { opacity: 1; transform: scale(1) translate3d(0,0,0); } }

/* ===========================================================
   Master v5 Phase 6: App-Sektion Premium + iOS/Android-Pages
=========================================================== */
html body section[id*="app_band"], html body section[id*="mintu_app"] {
  background: linear-gradient(135deg, #006964 0%, #004845 100%) !important;
  position: relative; overflow: hidden;
  padding: 64px 24px !important;
}
html body section[id*="app_band"]::before {
  content: ""; position: absolute; top: -50%; right: -10%; width: 60%; height: 200%;
  background: radial-gradient(ellipse, rgba(210,178,84,0.18) 0%, transparent 60%);
  pointer-events: none;
}
html body section[id*="app_band"] h2, html body section[id*="app_band"] h3 { color: #FAF6EE !important; }
html body section[id*="app_band"] h2 em, html body section[id*="app_band"] h3 em { color: #D2B254 !important; }
html body section[id*="app_band"] p { color: rgba(250,246,238,0.85) !important; }
html body section[id*="app_band"] a, html body section[id*="app_band"] button {
  background: rgba(210,178,84,0.18) !important; color: #FAF6EE !important; border: 1px solid rgba(210,178,84,0.45) !important;
  backdrop-filter: blur(4px);
}
html body section[id*="app_band"] a:hover { background: rgba(210,178,84,0.30) !important; }

/* ===========================================================
   Master v5 Phase 7: Refer mittig + ganz-klickbar + B2B-Page Premium
=========================================================== */
html body section[id*="refer"], html body section[id*="mintu_refer"] { text-align: center !important; padding: 56px 24px !important; }
html body section[id*="refer"] .m-refer-grid, html body section[id*="refer"] [class*="steps"] {
  max-width: 960px !important; margin: 24px auto !important;
  display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 18px !important;
}
@media (max-width: 749px) { html body section[id*="refer"] .m-refer-grid { grid-template-columns: 1fr !important; } }
html body section[id*="refer"] .m-refer-card, html body section[id*="refer"] [class*="step-card"] {
  background: #fff !important; border: 1px solid rgba(14,36,36,0.08) !important;
  border-radius: 18px !important; padding: 22px !important;
  transition: transform 240ms cubic-bezier(0.165,0.84,0.44,1), box-shadow 240ms ease-out !important;
}
html body section[id*="refer"] .m-refer-card:hover { transform: translate3d(0,-4px,0) !important; box-shadow: 0 12px 28px rgba(0,105,100,0.10) !important; }
html body section[id*="refer"] a.m-refer-cta, html body section[id*="refer"] button.m-refer-cta {
  margin: 18px auto !important; min-width: 240px !important;
}

/* B2B-Page Premium */
html body section[id*="b2b_tile"], html body section[id*="mintu_b2b"] {
  background: linear-gradient(180deg, #FAF6EE 0%, rgba(0,105,100,0.04) 100%) !important;
  padding: 56px 24px !important;
}
html body section[id*="b2b_tile"] .m-b2b-tile, html body section[id*="b2b_tile"] .m-card {
  background: #fff !important; border-radius: 22px !important;
  border: 1px solid rgba(210,178,84,0.18) !important;
  box-shadow: 0 8px 24px rgba(0,105,100,0.06) !important;
  transition: all 280ms cubic-bezier(0.165,0.84,0.44,1) !important;
}
html body section[id*="b2b_tile"] .m-b2b-tile:hover { transform: translate3d(0,-4px,0) !important; box-shadow: 0 14px 32px rgba(0,105,100,0.12) !important; border-color: rgba(210,178,84,0.45) !important; }

/* ===========================================================
   Master v5 Phase 8: B2B + Customer Mein-Konto Polish
=========================================================== */
/* Customer-Bereich Premium */
body[data-persona="customer"] .m-mk-side {
  background: linear-gradient(180deg, #FAF6EE 0%, #F8F2DF 100%) !important;
  border: 1px solid rgba(0,105,100,0.10) !important;
}
body[data-persona="customer"] .m-mk-avatar {
  background: linear-gradient(135deg, #D2B254 0%, #C8A852 100%) !important;
  color: #0E2424 !important;
}
body[data-persona="customer"] .m-mk-nav-item.active {
  background: linear-gradient(135deg, #006964 0%, #005955 100%) !important;
  box-shadow: 0 4px 12px rgba(0,105,100,0.20) !important;
}
body[data-persona="customer"] .m-mk-main {
  background: #fff !important;
  border: 1px solid rgba(14,36,36,0.06) !important;
  border-radius: 22px !important;
  padding: 32px !important;
  box-shadow: 0 6px 20px rgba(0,105,100,0.04) !important;
}

/* B2B-Bereich Premium (Händler) */
body[data-persona="b2b"] .m-mk-side {
  background: linear-gradient(180deg, #FAF6EE 0%, rgba(210,178,84,0.10) 100%) !important;
  border: 1px solid rgba(210,178,84,0.25) !important;
}
body[data-persona="b2b"] .m-mk-avatar {
  background: linear-gradient(135deg, #0E2424 0%, #1a3333 100%) !important;
  color: #D2B254 !important;
}
body[data-persona="b2b"] .m-mk-nav-item.active {
  background: linear-gradient(135deg, #0E2424 0%, #1a3333 100%) !important;
  color: #D2B254 !important;
}
body[data-persona="b2b"] .m-mk-main {
  background: #fff !important;
  border-top: 4px solid #D2B254 !important;
  border-radius: 22px !important;
  padding: 32px !important;
  box-shadow: 0 6px 20px rgba(0,105,100,0.04) !important;
}

/* All personas: smooth view transitions */
body[data-persona="customer"] .m-mk-view,
body[data-persona="b2b"] .m-mk-view,
body[data-persona="admin"] .m-mk-view { animation: m-admin-view-enter 320ms cubic-bezier(0.165,0.84,0.44,1); }

/* Header sticky premium glassmorphism on scroll */
html body header.header.is-scrolled {
  background: rgba(250,246,238,0.85) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  box-shadow: 0 4px 24px rgba(0,105,100,0.06) !important;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  html body * { animation: none !important; transition: none !important; }
  .m-routine-modal-backdrop, .m-routine-modal { animation: none !important; }
}
