/* Madbax Editor Zone v26 preview — archive handoff only.
   Isolated from Bopea theme and from M3. All !important where theme fights. */

html body.mbx-ez-dss-page,
html body.mbx-ez-dss-page.elementor-page,
html body.mbx-ez-dss-page .options_layout_wrapper,
html body.mbx-ez-dss-page .options_layout_container,
html body.mbx-ez-dss-page .jl_block_content,
html body.mbx-ez-dss-page .content_single_page {
  background: #fff !important;
  background-color: #fff !important;
}

.mbx-ez-shop--v26-preview {
  --v26-bg: #ffffff;
  --v26-card: #ffffff;
  --v26-input: #f5f5f5;
  --v26-text: #000000;
  --v26-text-2: rgba(0, 0, 0, 0.6);
  --v26-text-3: #000000;
  --v26-muted: rgba(0, 0, 0, 0.45);
  --v26-green: #000000;
  --v26-green-link: #000000;
  --v26-green-deep: #000000;
  --v26-green-tint: #f5f5f5;
  --v26-border: rgba(0, 0, 0, 0.08);
  --v26-border-2: rgba(0, 0, 0, 0.16);
  --v26-accent-badge: #000000;
  --v26-font-display: InterDisplay, "Inter Display", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --v26-font-body: Inter, "Inter Placeholder", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --v26-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  display: block !important;
  position: relative !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1292px !important;
  margin: 0 auto !important;
  padding: 48px 24px 96px !important;
  background: #fff !important;
  color: #000 !important;
  font-family: var(--v26-font-body) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  letter-spacing: 0 !important;
  -webkit-font-smoothing: antialiased !important;
  text-transform: none !important;
}

.mbx-ez-shop--v26-preview *,
.mbx-ez-shop--v26-preview *::before,
.mbx-ez-shop--v26-preview *::after {
  box-sizing: border-box !important;
  font-family: inherit !important;
  text-transform: none !important;
  letter-spacing: inherit !important;
  -webkit-text-fill-color: unset !important;
}

.mbx-ez-shop--v26-preview h1,
.mbx-ez-shop--v26-preview h2,
.mbx-ez-shop--v26-preview h3,
.mbx-ez-shop--v26-preview h4,
.mbx-ez-shop--v26-preview p,
.mbx-ez-shop--v26-preview ul,
.mbx-ez-shop--v26-preview ol,
.mbx-ez-shop--v26-preview li,
.mbx-ez-shop--v26-preview dl,
.mbx-ez-shop--v26-preview dt,
.mbx-ez-shop--v26-preview dd,
.mbx-ez-shop--v26-preview a,
.mbx-ez-shop--v26-preview span,
.mbx-ez-shop--v26-preview strong,
.mbx-ez-shop--v26-preview small,
.mbx-ez-shop--v26-preview label {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  text-decoration: none !important;
}

.mbx-ez-shop--v26-preview button,
.mbx-ez-shop--v26-preview input,
.mbx-ez-shop--v26-preview a.mbx-ez-v26__plans-teaser {
  appearance: none !important;
  -webkit-appearance: none !important;
  font-family: Inter, system-ui, sans-serif !important;
  text-transform: none !important;
  letter-spacing: -0.01em !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  opacity: 1 !important;
  transition: none !important;
  background-image: none !important;
}

.mbx-ez-shop--v26-preview button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  cursor: pointer !important;
  line-height: 1.2 !important;
}

.mbx-ez-shop--v26-preview input[type="search"],
.mbx-ez-shop--v26-preview input[type="text"] {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--v26-text) !important;
  box-shadow: none !important;
}

.mbx-ez-shop--v26-preview [hidden] {
  display: none !important;
}

/* Decorative bg */
.mbx-ez-shop--v26-preview .mbx-ez-v26__bg {
  display: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__bg-blob {
  position: absolute !important;
  border-radius: 50% !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__bg-blob--tr {
  top: -220px !important;
  right: -160px !important;
  width: 520px !important;
  height: 520px !important;
  background: radial-gradient(circle, rgba(0, 165, 110, 0.12), transparent 70%) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__bg-blob--ml {
  top: 420px !important;
  left: -180px !important;
  width: 420px !important;
  height: 420px !important;
  background: radial-gradient(circle, rgba(0, 165, 110, 0.07), transparent 70%) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__bg-lines {
  position: absolute !important;
  inset: 0 !important;
  background-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.035) 0 1px, transparent 1px 42px) !important;
}

.mbx-ez-shop--v26-preview > *:not(.mbx-ez-v26__bg) {
  position: relative !important;
  z-index: 1 !important;
}

/* Title */
.mbx-ez-shop--v26-preview .mbx-ez-v26__intro {
  display: block !important;
  margin: 0 auto 40px !important;
  text-align: center !important;
  max-width: 720px !important;
}

.mbx-ez-shop--v26-preview h1.mbx-ez-shop__title {
  margin: 0 0 16px !important;
  font-family: var(--v26-font-display) !important;
  font-size: 40px !important;
  font-weight: 500 !important;
  letter-spacing: -1.2px !important;
  line-height: 48px !important;
  color: #000 !important;
  text-align: center !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__lead {
  margin: 0 auto !important;
  max-width: 720px !important;
  font-family: var(--v26-font-body) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: -0.18px !important;
  line-height: 29.7px !important;
  color: rgba(0, 0, 0, 0.6) !important;
  text-align: center !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__include {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  max-width: 880px !important;
  margin: 0 auto 32px !important;
  padding: 20px 24px !important;
  background: #f5f5f5 !important;
  border-radius: 16px !important;
  text-align: left !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__include-kicker {
  width: 100% !important;
  margin: 0 !important;
  font-family: var(--v26-font-mono) !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #000 !important;
  line-height: 18px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__include-copy {
  flex: 1 1 280px !important;
  margin: 0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__include-copy strong {
  font-weight: 500 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__account-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__account-login iframe {
  display: block !important;
}

.mbx-ez-shop--v26-preview a.mbx-ez-v26__include-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 48px !important;
  height: 48px !important;
  border-radius: 100px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  background: #000 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

/* Search + filters block */
.mbx-ez-shop--v26-preview .mbx-ez-v26__toolbar {
  display: flex !important;
  justify-content: center !important;
  margin: 0 0 16px !important;
  max-width: none !important;
}

.mbx-ez-shop--v26-preview label.mbx-ez-v26__search,
.mbx-ez-shop--v26-preview .mbx-ez-v26__search {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  max-width: 560px !important;
  width: 100% !important;
  min-height: 56px !important;
  height: 56px !important;
  padding: 0 16px !important;
  background: #f5f5f5 !important;
  border: 0 !important;
  border-radius: 28px !important;
  box-shadow: none !important;
  margin: 0 auto 16px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__search-icon {
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  background-color: rgba(0, 0, 0, 0.45) !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z'/%3E%3C/svg%3E") center / 24px 24px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z'/%3E%3C/svg%3E") center / 24px 24px no-repeat !important;
}

.mbx-ez-shop--v26-preview input.mbx-ez-shop__search-input,
.mbx-ez-shop--v26-preview input.mbx-ez-shop__search-input[type="search"] {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  box-shadow: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__search:focus-within {
  outline: none !important;
  border-color: transparent !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__filters-wrap {
  margin: 0 0 16px !important;
  max-width: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__filters {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip {
  position: relative !important;
  overflow: hidden !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 16px !important;
  border-radius: 100px !important;
  border: 1px solid rgba(0, 0, 0, 0.16) !important;
  background: transparent !important;
  color: rgba(0, 0, 0, 0.6) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 21px !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  box-shadow: none !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: currentColor !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip:hover::before {
  opacity: 0.08 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip:active::before {
  opacity: 0.12 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip .mbx-ez-shop__chip-check {
  display: none !important;
  width: 18px !important;
  height: 18px !important;
  flex: 0 0 18px !important;
  background-color: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip.is-active {
  background: #000 !important;
  border-width: 0 !important;
  border-color: transparent !important;
  color: #fff !important;
  font-weight: 500 !important;
  padding: 0 16px 0 8px !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__chip.is-active .mbx-ez-shop__chip-check {
  display: block !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__tags-more {
  background: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.16) !important;
  border-radius: 100px !important;
  color: #000 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  padding: 0 16px !important;
  height: 32px !important;
  min-height: 32px !important;
  width: auto !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__count {
  display: block !important;
  font-size: 14px !important;
  line-height: 21px !important;
  color: rgba(0, 0, 0, 0.6) !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

/* Section heads + grids */
.mbx-ez-shop--v26-preview .mbx-ez-v26__section {
  margin: 0 0 32px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__section-head {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 14px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__section-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: var(--v26-green-link) !important;
  flex-shrink: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__section-label {
  font-size: 10px !important;
  font-weight: 400 !important;
  font-family: var(--v26-font-mono) !important;
  color: #000 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__section-rule {
  flex: 1 !important;
  height: 1px !important;
  background: rgba(0, 0, 0, 0.08) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--wide {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: start !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: start !important;
}

/* Cards */
.mbx-ez-shop--v26-preview article.mbx-ez-shop__card {
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  background: var(--v26-card) !important;
  border: 1px solid var(--v26-border) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  cursor: pointer !important;
  grid-column: auto !important;
  transform: none !important;
  contain: layout style;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__media {
  position: relative !important;
  overflow: hidden !important;
  background: #111 !important;
  border-radius: 0 !important;
  transform: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__media.is-wide {
  aspect-ratio: 16 / 9 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__media:not(.is-wide) {
  aspect-ratio: 9 / 16 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__poster,
.mbx-ez-shop--v26-preview .mbx-ez-shop__iframe,
.mbx-ez-shop--v26-preview .mbx-ez-shop__video,
.mbx-ez-shop--v26-preview .mbx-ez-shop__html-player {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  border: 0 !important;
  object-fit: cover !important;
  pointer-events: none !important;
  z-index: 1 !important;
  transform: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__html-player {
  display: block !important;
  background: #111 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__video,
.mbx-ez-shop--v26-preview .mbx-ez-shop__html-player {
  opacity: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__media.is-playing > .mbx-ez-shop__video,
.mbx-ez-shop--v26-preview .mbx-ez-shop__media.is-playing > .mbx-ez-shop__html-player {
  opacity: 1 !important;
  z-index: 2 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__placeholder {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: repeating-linear-gradient(45deg, #eceae8 0 10px, #e3e1de 10px 20px) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__media.is-playing > .mbx-ez-shop__placeholder {
  opacity: 0 !important;
  visibility: hidden !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__placeholder.is-preview::after {
  content: "" !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  width: 44px !important;
  height: 44px !important;
  transform: translate(-50%, -50%) !important;
  border-radius: 999px !important;
  background: rgba(26, 28, 27, 0.55) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__placeholder.is-preview::before {
  display: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__badge-members {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 3 !important;
  background: #000 !important;
  color: #fff !important;
  font-family: var(--v26-font-mono) !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  padding: 3px 8px !important;
  border-radius: 5px !important;
  line-height: 14px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__badge-ratio {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  z-index: 3 !important;
  background: #000 !important;
  color: #fff !important;
  font-size: 10px !important;
  font-family: var(--v26-font-mono) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  padding: 3px 8px !important;
  border-radius: 5px !important;
  line-height: 14px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__time {
  position: absolute !important;
  left: 8px !important;
  bottom: 8px !important;
  z-index: 3 !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 20px !important;
  padding: 0 7px !important;
  border-radius: 4px !important;
  background: rgba(26, 28, 27, 0.72) !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  pointer-events: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__body {
  display: block !important;
  padding: 16px !important;
  background: transparent !important;
  flex: 1 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall .mbx-ez-shop__body {
  padding: 14px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__card-cat {
  display: block !important;
  font-size: 12px !important;
  color: var(--v26-muted) !important;
  margin: 0 0 4px !important;
}

.mbx-ez-shop--v26-preview h2.mbx-ez-shop__name {
  font-size: 14px !important;
  font-weight: 500 !important;
  margin: 0 0 4px !important;
  line-height: 21px !important;
  letter-spacing: 0 !important;
  color: #000 !important;
  min-height: 42px !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__published {
  margin: 0 0 12px !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  color: var(--v26-muted) !important;
  letter-spacing: 0.02em !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall h2.mbx-ez-shop__name {
  font-size: 13px !important;
  margin-bottom: 10px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__card-foot {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__card-dl {
  font-size: 12px !important;
  color: var(--v26-muted) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall .mbx-ez-v26__card-dl {
  font-size: 11px !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__view {
  flex-shrink: 0 !important;
  background: #000 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 8px 16px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  height: auto !important;
  min-height: 32px !important;
  line-height: 21px !important;
  white-space: nowrap !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall button.mbx-ez-v26__view {
  padding: 6px 14px !important;
  font-size: 11px !important;
}

/* Plans teaser */
.mbx-ez-shop--v26-preview a.mbx-ez-v26__plans-teaser {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  background: #f5f5f5 !important;
  border: 0 !important;
  border-radius: 16px !important;
  padding: 16px 24px !important;
  margin: 0 0 32px !important;
  text-decoration: none !important;
  color: #000 !important;
  height: auto !important;
  width: auto !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-teaser-copy {
  font-size: 13px !important;
  color: var(--v26-text) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-teaser-copy strong {
  font-weight: 700 !important;
  color: var(--v26-text) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-teaser-btn {
  background: #000 !important;
  color: #ffffff !important;
  border-radius: 100px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  line-height: 24px !important;
}

/* Pagination */
.mbx-ez-shop--v26-preview .mbx-ez-v26__pager,
.mbx-ez-shop--v26-preview nav.mbx-ez-shop__pager {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 0 0 48px !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__page-list {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-num,
.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn {
  min-width: 36px !important;
  height: auto !important;
  padding: 8px 15px !important;
  border-radius: 999px !important;
  border: 1px solid var(--v26-border) !important;
  background: transparent !important;
  color: var(--v26-text-2) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-num.is-active {
  background: #000 !important;
  border-color: #000 !important;
  color: #ffffff !important;
  font-weight: 500 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn {
  width: 36px !important;
  height: 36px !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn > span {
  width: 18px !important;
  height: 18px !important;
  background-color: currentColor !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn[data-mbx-ez-page="prev"] > span {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn[data-mbx-ez-page="next"] > span {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m10 6-1.41 1.41L13.17 12l-4.58 4.59L10 18l6-6Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m10 6-1.41 1.41L13.17 12l-4.58 4.59L10 18l6-6Z'/%3E%3C/svg%3E") center / 18px 18px no-repeat !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-shop__page-btn:disabled {
  opacity: 0.4 !important;
  pointer-events: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__page-ellipsis {
  min-width: 20px !important;
  text-align: center !important;
  color: var(--v26-muted) !important;
  font-weight: 600 !important;
}

/* Notice strip */
.mbx-ez-shop--v26-preview .mbx-ez-v26__notice-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 14px !important;
  margin: 0 0 48px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__notice-box {
  border: 1px solid var(--v26-border) !important;
  border-radius: 10px !important;
  padding: 16px !important;
  font-size: 13px !important;
  color: var(--v26-text-2) !important;
  background: var(--v26-card) !important;
  line-height: 1.45 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__notice-box a {
  color: var(--v26-green-link) !important;
  text-decoration: none !important;
}

/* Plans */
.mbx-ez-shop--v26-preview .mbx-ez-v26__plans {
  scroll-margin-top: 24px !important;
  margin: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-kicker {
  display: block !important;
  font-family: var(--v26-font-mono) !important;
  font-size: 10px !important;
  letter-spacing: 0 !important;
  color: #000 !important;
  margin: 0 0 18px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-grid {
  display: flex !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 4px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card {
  position: relative !important;
  border: 0 !important;
  border-radius: 16px !important;
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  flex: 1 1 0 !important;
  max-width: 428px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured {
  border-color: transparent !important;
  background: #f5f5f5 !important;
  box-shadow: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  min-height: 18px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-badge {
  position: static !important;
  top: auto !important;
  right: auto !important;
  background: transparent !important;
  color: #000 !important;
  font-family: var(--v26-font-mono) !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  border-radius: 5px !important;
  line-height: 18px !important;
  text-transform: uppercase !important;
}

.mbx-ez-shop--v26-preview h3.mbx-ez-v26__plan-name {
  font-family: var(--v26-font-display) !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  margin: 0 !important;
  color: #000 !important;
  letter-spacing: -0.64px !important;
  line-height: 38.4px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured h3.mbx-ez-v26__plan-name {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-audience {
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: -0.24px !important;
  line-height: 18px !important;
  color: #000 !important;
  margin: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured .mbx-ez-v26__plan-audience {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-price {
  font-family: var(--v26-font-display) !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  letter-spacing: -0.64px !important;
  margin: 0 !important;
  color: #000 !important;
  line-height: 38.4px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-price span {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured .mbx-ez-v26__plan-price span {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-quota {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 21px !important;
  color: #000 !important;
  margin: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured .mbx-ez-v26__plan-quota {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview ul.mbx-ez-v26__plan-benefits {
  list-style: none !important;
  margin: 16px 0 8px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  flex: 1 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-benefits li {
  display: flex !important;
  gap: 10px !important;
  align-items: flex-start !important;
  font-size: 14px !important;
  line-height: 21px !important;
  color: #000 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured .mbx-ez-v26__plan-benefits li {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__check {
  flex: 0 0 auto !important;
  display: grid !important;
  place-items: center !important;
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px !important;
  border-radius: 50% !important;
  background: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-benefits li > span:not(.mbx-ez-v26__check) {
  color: #000 !important;
  flex-shrink: 1 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card.is-featured .mbx-ez-v26__plan-benefits li > span {
  color: #000 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__plan-cta,
.mbx-ez-shop--v26-preview a.mbx-ez-v26__plan-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  border-radius: 100px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  border: none !important;
  background: #000 !important;
  color: #ffffff !important;
  line-height: 24px !important;
  margin-top: auto !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__cta-icon {
  display: grid !important;
  place-items: center !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #fff !important;
  color: #000 !important;
  font-size: 11px !important;
  line-height: 1 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__plan-cta.is-outline {
  background: #f5f5f5 !important;
  border: 0 !important;
  color: #000 !important;
  font-weight: 500 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__plan-cta.is-outline .mbx-ez-v26__cta-icon {
  background: #000 !important;
  color: #fff !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__plans-foot {
  font-size: 12px !important;
  color: var(--v26-muted) !important;
  margin: 16px 0 0 !important;
  line-height: 1.45 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-shop__empty {
  text-align: center !important;
  color: var(--v26-text-2) !important;
  margin: 24px 0 !important;
  font-size: 14px !important;
}

/* —— Modal (sheet) — above mbx-chrome (z-index 200000) —— */
.mbx-ez-shop--v26-preview .mbx-ez-sheet {
  position: fixed !important;
  inset: 0 !important;
  z-index: 300100 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: clamp(12px, 4vw, 32px) !important;
  overflow: auto !important;
  pointer-events: auto !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet[hidden] {
  display: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__scrim {
  position: absolute !important;
  inset: 0 !important;
  background: rgba(20, 22, 21, 0.55) !important;
  backdrop-filter: blur(3px) !important;
  border: 0 !important;
  cursor: pointer !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__panel {
  position: relative !important;
  z-index: 1 !important;
  width: 100% !important;
  max-width: 920px !important;
  max-height: 88vh !important;
  overflow: auto !important;
  background: var(--v26-card) !important;
  border: 1px solid var(--v26-border) !important;
  border-radius: 16px !important;
  color: var(--v26-text) !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: auto !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-sheet__close {
  position: absolute !important;
  top: 12px !important;
  right: 12px !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  border-radius: 50% !important;
  background: var(--v26-input) !important;
  border: none !important;
  color: var(--v26-text-2) !important;
  font-size: 16px !important;
  line-height: 1 !important;
  z-index: 2 !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-sheet__close > span {
  width: auto !important;
  height: auto !important;
  background: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  color: inherit !important;
  font-size: 16px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__crumb {
  display: block !important;
  padding: clamp(20px, 4vw, 28px) 56px 8px clamp(16px, 4vw, 32px) !important;
  font-size: 12px !important;
  color: var(--v26-muted) !important;
  margin: 0 !important;
  line-height: 1.4 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__crumb-link {
  color: var(--v26-green-link) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--landscape .mbx-ez-sheet__layout {
  display: block !important;
  padding: 0 !important;
  gap: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--landscape .mbx-ez-sheet__media-col {
  padding: 16px clamp(16px, 4vw, 32px) 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--landscape .mbx-ez-sheet__media {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
  max-height: none !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  position: relative !important;
  background: repeating-linear-gradient(45deg, #eceae8 0 10px, #e3e1de 10px 20px) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--landscape .mbx-ez-sheet__content {
  padding: 16px clamp(16px, 4vw, 32px) 24px !important;
  max-width: none !important;
  width: 100% !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__layout {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  padding: 16px clamp(16px, 4vw, 32px) 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__media-col {
  flex: 1 1 220px !important;
  max-width: 280px !important;
  position: relative !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__media {
  width: 100% !important;
  aspect-ratio: 9 / 16 !important;
  max-height: 440px !important;
  height: auto !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  position: relative !important;
  background: repeating-linear-gradient(45deg, #eceae8 0 10px, #e3e1de 10px 20px) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__content {
  flex: 2 1 260px !important;
  max-width: 520px !important;
  min-width: 0 !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__poster,
.mbx-ez-shop--v26-preview .mbx-ez-sheet__video,
.mbx-ez-shop--v26-preview .mbx-ez-sheet__iframe,
.mbx-ez-shop--v26-preview .mbx-ez-sheet__html-player {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  object-fit: contain !important;
  background: #000 !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-sheet__mute {
  position: absolute !important;
  right: 10px !important;
  bottom: 10px !important;
  z-index: 3 !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(26, 28, 27, 0.6) !important;
  color: #ffffff !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__mute-icon {
  width: 18px !important;
  height: 18px !important;
  background: currentColor !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 12a4.5 4.5 0 0 0-2.5-4.03v8.06A4.5 4.5 0 0 0 16.5 12ZM3 9v6h4l5 5V4L7 9H3Zm13.5 9.5v-2.09c2.01-.49 3.5-2.29 3.5-4.41s-1.49-3.92-3.5-4.41V5.5c3.15.6 5.5 3.37 5.5 6.5s-2.35 5.9-5.5 6.5Z'/%3E%3C/svg%3E") center / 18px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 12a4.5 4.5 0 0 0-2.5-4.03v8.06A4.5 4.5 0 0 0 16.5 12ZM3 9v6h4l5 5V4L7 9H3Zm13.5 9.5v-2.09c2.01-.49 3.5-2.29 3.5-4.41s-1.49-3.92-3.5-4.41V5.5c3.15.6 5.5 3.37 5.5 6.5s-2.35 5.9-5.5 6.5Z'/%3E%3C/svg%3E") center / 18px no-repeat !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__mute.is-muted .mbx-ez-sheet__mute-icon {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 12c0-1.23-.5-2.34-1.31-3.15l1.42-1.42A6.47 6.47 0 0 1 18.5 12c0 1.5-.51 2.88-1.36 4l-1.43-1.42c.5-.72.79-1.61.79-2.58ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73 4.27 3ZM12 4 9.91 6.09 12 8.18V4Z'/%3E%3C/svg%3E") center / 18px no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 12c0-1.23-.5-2.34-1.31-3.15l1.42-1.42A6.47 6.47 0 0 1 18.5 12c0 1.5-.51 2.88-1.36 4l-1.43-1.42c.5-.72.79-1.61.79-2.58ZM4.27 3 3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06a8.99 8.99 0 0 0 3.69-1.81L19.73 21 21 19.73 4.27 3ZM12 4 9.91 6.09 12 8.18V4Z'/%3E%3C/svg%3E") center / 18px no-repeat !important;
}

.mbx-ez-shop--v26-preview h2.mbx-ez-sheet__title {
  font-family: var(--v26-font-display) !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 38.4px !important;
  letter-spacing: -0.64px !important;
  margin: 0 0 10px !important;
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta {
  display: block !important;
  margin: 0 0 18px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta .mbx-ez-sheet__meta-row {
  display: block !important;
  margin: 0 0 2px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta dt,
.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta dd {
  display: inline !important;
  font-size: 13px !important;
  color: var(--v26-muted) !important;
  margin: 0 !important;
  font-weight: 400 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta [data-mbx-ez-sheet-creator],
.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-meta [data-mbx-ez-sheet-cat] {
  color: var(--v26-green-link) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__dl {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  margin: 0 0 10px !important;
  width: 100% !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__sheet-download,
.mbx-ez-shop--v26-preview button.mbx-ez-sheet__btn {
  width: 100% !important;
  max-width: none !important;
  background: #000 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 100px !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  height: 48px !important;
  min-height: 48px !important;
  line-height: 24px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-trust,
.mbx-ez-shop--v26-preview p.mbx-ez-sheet__trust {
  font-size: 11px !important;
  color: var(--v26-muted) !important;
  margin: 0 0 18px !important;
  line-height: 1.45 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__desc {
  font-size: 13px !important;
  line-height: 1.6 !important;
  color: var(--v26-text-2) !important;
  margin: 0 0 6px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__desc.is-open {
  display: block !important;
  -webkit-line-clamp: unset !important;
  overflow: visible !important;
}

.mbx-ez-shop--v26-preview button.mbx-ez-v26__read-more {
  background: none !important;
  border: none !important;
  color: var(--v26-green-link) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 0 !important;
  margin: 0 0 20px !important;
  height: auto !important;
  width: fit-content !important;
  justify-content: flex-start !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice {
  background: var(--v26-input) !important;
  border-radius: 10px !important;
  padding: 16px !important;
  margin: 12px 0 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice h3 {
  font-size: 13px !important;
  font-weight: 600 !important;
  margin: 0 0 8px !important;
  color: var(--v26-text) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice li {
  font-size: 12px !important;
  color: var(--v26-text-2) !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  padding: 0 0 0 14px !important;
  position: relative !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice li::before {
  content: "›" !important;
  position: absolute !important;
  left: 0 !important;
  color: var(--v26-green-link) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__sheet-notice a {
  color: var(--v26-green-link) !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__related {
  padding: 36px clamp(16px, 4vw, 32px) 32px !important;
  margin: 0 !important;
  border: 0 !important;
  display: block !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__related .mbx-ez-related__title {
  font-family: var(--v26-font-display) !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 38.4px !important;
  letter-spacing: -0.64px !important;
  text-align: center !important;
  margin: 0 0 16px !important;
  color: #000 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-v26__related-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
  gap: 16px !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__files a {
  color: var(--v26-green-link) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__dl-note {
  font-size: 12px !important;
  color: var(--v26-text-2) !important;
  margin: 0 !important;
}

.mbx-ez-shop--v26-preview .mbx-ez-sheet__dl-note.is-error {
  color: #b3261e !important;
}

html.mbx-ez-sheet-open,
html.mbx-ez-sheet-open body {
  overflow: hidden !important;
}

/* Sheet lives inside the shop node — lift the whole shop above chrome while open */
html.mbx-ez-sheet-open .mbx-ez-shop--v26-preview {
  z-index: 300000 !important;
  position: relative !important;
}

html.mbx-ez-sheet-open .mbx-chrome,
html.mbx-ez-sheet-open .mbx-tab,
html.mbx-ez-sheet-open .mbx-tab__scrim,
html.mbx-ez-sheet-open .mbx-tab__drawer {
  z-index: 1 !important;
  pointer-events: none !important;
}

html.mbx-ez-sheet-open #wpadminbar {
  display: none !important;
}

html.admin-bar.mbx-ez-sheet-open {
  margin-top: 0 !important;
}

@media (max-width: 1100px) {
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--wide,
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 760px) {
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--wide,
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  .mbx-ez-shop--v26-preview h1.mbx-ez-shop__title {
    font-size: 32px !important;
    line-height: 38.4px !important;
    letter-spacing: -0.64px !important;
  }
  .mbx-ez-shop--v26-preview .mbx-ez-v26__lead {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .mbx-ez-shop--v26-preview .mbx-ez-v26__plans-grid {
    flex-direction: column !important;
  }
  .mbx-ez-shop--v26-preview .mbx-ez-v26__plan-card {
    max-width: none !important;
  }
  .mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__media-col,
  .mbx-ez-shop--v26-preview .mbx-ez-sheet--portrait .mbx-ez-sheet__content {
    max-width: none !important;
    flex: 1 1 100% !important;
  }

  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--wide,
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 480px) {
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--wide,
  .mbx-ez-shop--v26-preview .mbx-ez-v26__grid--tall {
    grid-template-columns: 1fr !important;
  }
}
