.root_f948b {
  --commerce-pricing-card-height: 720px;
  --pricing-text-primary: #0d0d12;
  --pricing-text-secondary: rgba(43, 55, 67, 0.7);
  --pricing-text-tertiary: #71808d;
  --pricing-text-disabled: #fff;
  --pricing-surface: #fff;
  --pricing-surface-muted: #f5f5f6;
  --pricing-surface-subtle: #f7f7f8;
  --pricing-border: rgba(13, 13, 18, 0.1);
  --pricing-divider: rgba(13, 13, 18, 0.08);
  --pricing-control-text: #596979;
  --pricing-cta-bg: #0d0d12;
  --pricing-cta-text: #fff;
  --pricing-cta-disabled: #dfe1e3;
  --pricing-shadow: rgba(13, 13, 18, 0.16);
  position: relative;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px 20px 40px;
  color: var(--pricing-text-primary);
  color-scheme: light;
}

.root_f948b[data-theme=dark] {
  --pricing-text-primary: #fff;
  --pricing-text-secondary: #ffffffb2;
  --pricing-text-tertiary: #ffffff99;
  --pricing-text-disabled: #ffffff33;
  --pricing-surface: #1a1a1a;
  --pricing-surface-muted: #ffffff14;
  --pricing-surface-subtle: #ffffff0a;
  --pricing-border: #ffffff14;
  --pricing-divider: #ffffff14;
  --pricing-control-text: #ffffffb2;
  --pricing-cta-bg: #fafafa;
  --pricing-cta-text: #1a1a1a;
  --pricing-cta-disabled: #ffffff29;
  --pricing-shadow: #0000003d;
  color-scheme: dark;
}

.root_f948b,
.root_f948b .tabs_f948b,
.root_f948b .cardList_f948b {
  --commerce-text-color-primary: var(--pricing-text-primary);
  --commerce-text-color-secondary: var(--pricing-text-secondary);
  --commerce-text-color-tertiary: var(--pricing-text-tertiary);
  --commerce-text-color-placeholder: var(--pricing-text-tertiary);
  --commerce-text-color-disabled: var(--pricing-text-disabled);
  --commerce-text-color-action-primary: var(--pricing-cta-text);
  --commerce-background-color-dropdown-menu: var(--pricing-surface);
  --commerce-background-color-surface: var(--pricing-surface);
  --commerce-background-color-subtle: var(--pricing-surface-subtle);
  --commerce-background-color-muted: var(--pricing-surface-muted);
  --commerce-background-color-block-primary: var(--pricing-surface-muted);
  --commerce-background-color-block-secondary: var(--pricing-surface-subtle);
  --commerce-background-color-action-primary: var(--pricing-cta-bg);
  --commerce-border-color-subtle: var(--pricing-border);
  --commerce-border-color-muted: var(--pricing-divider);
}

.cardNavigation_f948b {
  position: absolute;
  z-index: 3;
  height: 0;
  pointer-events: none;
}

.cardNavigationButton_f948b {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid var(--pricing-divider);
  border-radius: 50%;
  background: var(--pricing-surface);
  color: var(--pricing-control-text);
  box-shadow: 0 2px 12px var(--pricing-shadow);
  transform: translateY(-50%);
  cursor: pointer;
  pointer-events: auto;
  transition: color 160ms ease, box-shadow 160ms ease;
}
.cardNavigationButton_f948b[data-direction=left] {
  left: 8px;
}
.cardNavigationButton_f948b[data-direction=right] {
  right: 8px;
}
.cardNavigationButton_f948b[hidden] {
  display: none;
}
.cardNavigationButton_f948b:hover {
  color: var(--pricing-text-primary);
  box-shadow: 0 3px 16px rgba(13, 13, 18, 0.24);
}
.cardNavigationButton_f948b:focus-visible {
  outline: 2px solid var(--commerce-pricing-accent, #6c5ce7);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .cardNavigationButton_f948b {
    transition: none;
  }
}
.lv-trigger.lv-tooltip:has([data-pricing-benefit-tooltip]) {
  max-width: min(350px, 100vw - 32px) !important;
  font-family: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.lv-trigger.lv-tooltip:has([data-pricing-benefit-tooltip]) .lv-tooltip-content {
  padding: 8px 16px;
  border-radius: 8px;
  background-color: var(--lvv-color-bg-6, #333);
  color: var(--lvv-color-text-inverted, #fff);
  font-size: var(--lvv-size-body-2, 12px);
  font-weight: 400;
  line-height: var(--lvv-size-line-height-2, 20px);
}

.header_f948b {
  max-width: 880px;
  margin: 0 auto 32px;
  text-align: center;
}

.title_f948b {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
}

.root_f948b .subtitle_f948b {
  margin: 12px 0 0;
  padding: 0;
  color: var(--pricing-text-secondary);
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.tabs_f948b {
  width: min(572px, 100%);
  margin: 0 auto 28px;
}

.staticTabs_f948b {
  display: flex;
  width: min(572px, 100%);
  margin: 0 auto 28px;
  padding: 2px;
  border-radius: 12px;
  background: var(--pricing-surface-muted);
}

.staticTabs_f948b button {
  display: inline-flex;
  flex: 1 1;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 32px;
  padding: 6px 14px;
  border: 0;
  border-radius: 10px;
  color: var(--pricing-control-text);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 14px;
}

.staticTabs_f948b button[data-active] {
  color: var(--pricing-text-primary);
  background: var(--pricing-surface);
  box-shadow: 0 1px 4px rgba(13, 13, 18, 0.06);
}

.staticTabs_f948b small {
  color: var(--pricing-text-tertiary);
  font-size: inherit;
}

.cardList_f948b,
.staticCardList_f948b {
  isolation: isolate;
}

.cardList_f948b {
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
}

.staticCardList_f948b {
  display: flex;
  gap: 12px;
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
}

.staticCard_f948b {
  box-sizing: border-box;
  display: flex;
  flex: 1 0;
  flex-direction: column;
  min-width: 260px;
  padding: 28px;
  border: 1px solid var(--pricing-border);
  border-radius: 20px;
  background: var(--pricing-surface);
  scroll-snap-align: start;
}

.staticActivityTopBar_f948b {
  min-height: 34px;
  margin: -28px -28px 24px;
  padding: 0 16px;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.staticActivityHighlight_f948b {
  margin-bottom: 16px;
  padding: 12px;
  border-radius: 10px;
}

.staticActivityHighlightTitle_f948b {
  margin: 0 0 8px;
  color: var(--pricing-text-primary);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
}

.staticActivityHighlight_f948b > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.staticActivityHighlight_f948b > div > span {
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
}

.staticActivityHighlight_f948b p {
  margin: 6px 0 0;
  font-size: 11px;
  line-height: 16px;
}

.staticTitleRow_f948b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.staticTitleRow_f948b h3 {
  margin: 0;
  font-size: 16px;
}

.staticTitleRow_f948b > span {
  padding: 3px 8px;
  border: 1px solid var(--pricing-border);
  border-radius: 5px;
  font-size: 11px;
  font-weight: 500;
}

.root_f948b .staticSlogan_f948b {
  min-height: 16px;
  margin: 8px 0 0;
  padding: 0;
  color: var(--pricing-text-tertiary);
  font-size: 12px;
  font-family: inherit;
  font-weight: 400;
  line-height: 16px;
}

.staticPrice_f948b {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-top: 28px;
}

.staticPriceAdditions_f948b {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  padding-bottom: 2px;
}

.staticPriceAdditions_f948b del {
  color: var(--pricing-text-tertiary);
  font-size: 13px;
  line-height: 18px;
}

.staticPrice_f948b > span {
  font-size: 18px;
  font-weight: 600;
}

.staticPrice_f948b strong {
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.staticPrice_f948b small {
  font-size: 13px;
}

.root_f948b .staticDescription_f948b {
  min-height: 44px;
  margin: 10px 0 0;
  padding: 0;
  color: var(--pricing-text-tertiary);
  font-size: 12px;
  font-family: inherit;
  font-weight: 400;
  line-height: 18px;
}

.staticCta_f948b {
  width: 100%;
  min-height: 44px;
  margin-top: 52px;
  border: 0;
  border-radius: 12px;
  color: var(--pricing-cta-text);
  background: var(--pricing-cta-bg);
  cursor: pointer;
  font: inherit;
}

.staticCta_f948b:disabled {
  color: var(--pricing-text-disabled);
  background: var(--pricing-cta-disabled);
  cursor: not-allowed;
}

.root_f948b .staticSecondary_f948b {
  min-height: 20px;
  margin: 12px 0 0;
  padding: 0;
  color: var(--pricing-text-tertiary);
  font-size: 11px;
  font-family: inherit;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}

.staticCredits_f948b {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 14px;
  padding: 18px 16px;
  border-radius: 12px;
  background: var(--pricing-surface-subtle);
  font-size: 13px;
  font-weight: 600;
}

.staticCreditGrid_f948b {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  margin-top: 14px;
}

.staticCreditGrid_f948b > div {
  display: flex;
  min-width: 0;
  padding: 12px;
  flex-direction: column;
  gap: 10px;
  border: 1px solid var(--pricing-border);
  border-radius: 12px;
}

.staticCreditGrid_f948b small {
  color: var(--pricing-text-tertiary);
  font-size: 10px;
}

.staticCreditGrid_f948b strong {
  font-family: "Instrument Serif", "Instrument Serif Regular", "Instrument_Serif", ui-serif, Georgia, serif;
  font-size: 20px;
  font-weight: 400;
  white-space: nowrap;
}

.staticBenefits_f948b {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--pricing-divider);
}

.staticBenefits_f948b h4 {
  margin: 0 0 12px;
  font-size: 13px;
}

.staticBenefits_f948b ul {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.staticBenefits_f948b li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-size: 12px;
  line-height: 18px;
}

.card_f948b {
  scroll-snap-align: start;
}

.cardContent_f948b {
  height: 100%;
  min-height: 0;
}

.cardBody_f948b {
  display: flex;
  flex-direction: column;
}

.secondaryCta_f948b {
  min-height: 20px;
}

.creditGrid_f948b {
  min-height: 76px;
}

.benefitsSection_f948b {
  min-height: 0;
  overflow: hidden;
}

.benefitsList_f948b {
  min-height: 0;
  overflow: hidden;
}

.viewAllButton_f948b,
[data-pricing-view-all] {
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--commerce-pricing-benefit-color, var(--commerce-brand-color-primary, currentColor));
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.skeletonList_f948b {
  display: grid;
  grid-template-columns: repeat(4, minmax(260px, 1fr));
  gap: 12px;
  width: 100%;
  overflow-x: auto;
}

.skeletonCard_f948b {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: var(--commerce-pricing-card-height);
  min-width: 300px;
  padding: 32px;
  border: 1px solid var(--pricing-border);
  border-radius: 20px;
  background: var(--pricing-surface);
}

.skeletonCard_f948b span {
  display: block;
  border-radius: 8px;
  background: linear-gradient(90deg, #f0f1f3 25%, #f7f7f8 37%, #f0f1f3 63%);
  background-size: 400% 100%;
  animation: skeleton-loading_f948b 1.4s ease infinite;
}

.skeletonList_f948b[data-status=error] .skeletonCard_f948b span {
  animation: none;
}

.root_f948b .skeletonList_f948b[data-status=error] {
  display: flex !important;
  align-items: center;
  justify-content: center !important;
  overflow: hidden;
}

.errorContent_f948b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-width: 0;
  max-width: 480px;
  margin: auto;
  color: var(--commerce-text-color-secondary, #737373);
  text-align: center;
}

.errorContent_f948b p {
  margin: 0;
}

.errorContent_f948b button {
  min-height: 40px;
  padding: 8px 20px;
  border: 1px solid currentColor;
  border-radius: 999px;
  color: var(--commerce-pricing-accent, #6c5ce7);
  background: transparent;
  cursor: pointer;
}

.skeletonTitle_f948b {
  width: 42%;
  height: 22px;
}

.skeletonPrice_f948b {
  width: 68%;
  height: 54px;
  margin-top: 8px;
}

.skeletonButton_f948b {
  width: 100%;
  height: 48px;
  margin: 4px 0 16px;
  border-radius: 12px !important;
}

.skeletonLine_f948b {
  width: 88%;
  height: 16px;
}

.skeletonLine_f948b:last-child {
  width: 64%;
}

.drawerBackdrop_f948b {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.48);
}

.drawer_f948b {
  box-sizing: border-box;
  width: min(760px, 100%);
  max-height: min(720px, 100vh - 48px);
  overflow: auto;
  padding: 28px;
  border-radius: 28px 28px 12px 12px;
  background: var(--pricing-surface);
  box-shadow: 0 -12px 48px rgba(0, 0, 0, 0.16);
}

.drawerHeader_f948b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.drawerTitle_f948b {
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
}

.drawerClose_f948b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: var(--pricing-text-primary);
  background: var(--pricing-surface-muted);
  cursor: pointer;
}

.drawerBenefits_f948b {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}

.drawerBenefits_f948b li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  line-height: 1.5;
}

.drawerBenefits_f948b li > span:first-child {
  flex: 0 0 auto;
  color: var(--commerce-pricing-accent);
  font-weight: 700;
}

.srOnly_f948b {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@keyframes skeleton-loading_f948b {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
@media (max-width: 767px) {
  .root_f948b {
    --commerce-pricing-card-height: 680px;
    max-width: 100%;
    padding: 32px 16px;
    overflow-x: hidden;
  }
  .header_f948b {
    margin-bottom: 22px;
    text-align: center;
  }
  .title_f948b {
    font-size: 28px;
  }
  .subtitle_f948b {
    font-size: 14px;
  }
  .drawerBackdrop_f948b {
    padding: 0;
  }
  .drawer_f948b {
    max-height: calc(100vh - 52px);
    padding: 24px 20px;
    border-radius: 24px 24px 0 0;
  }
  .drawerBenefits_f948b {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .skeletonCard_f948b span {
    animation: none;
  }
}
.root_f948b .cardList_f948b,
.root_f948b .staticCardList_f948b,
.root_f948b .skeletonList_f948b {
  box-sizing: border-box;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-flow: column;
  grid-auto-columns: minmax(min(260px, 100%), 1fr);
  align-items: start;
  justify-content: normal !important;
  gap: 16px;
  width: 100% !important;
  max-width: 100% !important;
  height: calc(var(--commerce-pricing-card-height) + 71px);
  min-height: 0;
  margin: 0 !important;
  padding: 40px 4px 12px !important;
  scroll-padding-inline: 4px;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  overscroll-behavior-y: auto;
  scrollbar-width: none;
  touch-action: pan-x pan-y;
  -webkit-overflow-scrolling: touch;
}

.root_f948b[data-has-activity-banner] .card_f948b,
.root_f948b[data-has-activity-banner] .staticCard_f948b {
  transform: translateY(19px);
}

.root_f948b .cardList_f948b::-webkit-scrollbar,
.root_f948b .staticCardList_f948b::-webkit-scrollbar,
.root_f948b .skeletonList_f948b::-webkit-scrollbar {
  display: none;
}

.root_f948b .card_f948b,
.root_f948b .staticCard_f948b,
.root_f948b .skeletonCard_f948b {
  box-sizing: border-box;
  position: relative;
  width: 100% !important;
  min-width: 0;
  max-width: none;
  scroll-snap-align: start;
  height: var(--commerce-pricing-card-height);
  min-height: 0;
  max-height: var(--commerce-pricing-card-height);
  margin: 0 !important;
}

.root_f948b .cardContent_f948b,
.root_f948b .staticCardContent_f948b {
  box-sizing: border-box;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  scrollbar-gutter: stable;
  overscroll-behavior-y: auto;
  touch-action: pan-x pan-y;
}

.root_f948b .staticCard_f948b {
  height: var(--commerce-pricing-card-height);
  max-height: var(--commerce-pricing-card-height);
  padding: 0;
  overflow: visible;
}

.staticCardContent_f948b {
  display: flex;
  flex-direction: column;
  padding: 28px;
}

.root_f948b .cardContent_f948b > *,
.root_f948b .cardBody_f948b > *,
.root_f948b .staticBody_f948b > *,
.root_f948b .staticCardContent_f948b > * {
  flex-shrink: 0;
}

.root_f948b .cardBody_f948b {
  flex: 0 0 auto;
}

.root_f948b .benefitsSection_f948b,
.root_f948b .benefitsList_f948b {
  overflow: visible;
}

.root_f948b .card_f948b [data-slot=CommercePriceCard_banner],
.root_f948b .staticActivityTopBar_f948b {
  box-sizing: border-box;
  position: absolute !important;
  inset: -35px 0 auto !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;
  margin: 0;
  padding: 10px 12px 0;
  overflow: hidden;
  color: var(--commerce-text-color-on-brand, #fff);
  background: var(--commerce-brand-color-primary, #ff6f00);
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  border-radius: 24px 24px 0 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.root_f948b .card_f948b {
  overflow: visible !important;
}

.root_f948b .card_f948b [data-slot=CommercePriceCard_activityTopBar] {
  position: static;
  height: 24px;
  min-height: 0;
  padding: 0;
}

.root_f948b .tabsShell_f948b {
  height: 56px;
  margin-bottom: 8px;
}

.root_f948b .tabs_f948b,
.root_f948b .staticTabs_f948b,
.root_f948b .tabsPlaceholder_f948b {
  box-sizing: border-box;
  width: min(572px, 100%);
  height: 44px;
  margin: 0 auto;
}

.root_f948b .cardContent_f948b,
.root_f948b .staticCardContent_f948b {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px;
  overflow: hidden;
  scrollbar-gutter: auto;
}

.root_f948b [data-slot=CommerceProductText_root] {
  min-height: 0;
  overflow: visible;
  overflow-wrap: anywhere;
}

.root_f948b [data-slot=CommercePriceCard_priceInfo] {
  display: flex;
  flex-direction: column;
  min-height: 0;
  margin: 0;
  gap: 10px;
  overflow: visible;
  overflow-wrap: anywhere;
}

.root_f948b [data-slot=CommercePriceCard_priceInfo] > * {
  flex-shrink: 0;
}

.root_f948b .staticPrice_f948b {
  margin-top: 0;
  min-height: 54px;
}

.root_f948b .staticDescription_f948b {
  margin-top: 0;
}

.root_f948b .cardBody_f948b,
.root_f948b .staticBody_f948b {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  gap: 16px;
  min-height: 0;
  overflow: hidden;
}

.root_f948b [data-slot=CommercePriceCard_bodyAlignContainer] {
  order: 0;
  min-height: 0;
}

.root_f948b [data-slot=CommerceCreditRate_creditGrid] {
  align-self: start;
  width: 100%;
  min-height: 0;
  margin: 0;
}

.root_f948b [data-slot=CommercePriceCard_ctaAlignContainer] {
  min-height: 0;
  width: 100%;
}

.root_f948b .staticCta_f948b {
  margin-top: 0;
}

.root_f948b .staticCreditGrid_f948b,
.root_f948b .staticCredits_f948b {
  margin-top: 0;
}

.root_f948b .secondaryCta_f948b,
.root_f948b .staticSecondary_f948b {
  order: 2;
  margin: 0;
  align-self: start;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsSection] {
  order: 4;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 48px;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsList] {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1;
  min-height: 24px;
  margin: 0;
  padding: 0;
  gap: 12px;
  overflow: hidden;
  scrollbar-gutter: auto;
  overscroll-behavior: auto;
}

.root_f948b [data-slot=CommercePriceSlider_road] {
  touch-action: pan-y;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsList] > li {
  flex: 0 0 auto;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsList][data-benefits-fitted] {
  overflow: hidden;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsList] > [data-fit-hidden],
.root_f948b [data-slot=CommerceBenefitList_benefitsList] > li:has([data-pricing-view-all]) {
  display: none;
}

.root_f948b [data-slot=CommerceBenefitList_benefitsList] > li:has([data-pricing-view-all]) {
  min-height: 0;
  margin: 0;
  padding: 0;
  line-height: inherit;
}

.root_f948b [data-benefit-overflow] > li:has([data-pricing-view-all]) {
  display: flex;
}

.root_f948b li:has([data-pricing-view-all]) > :first-child {
  display: none;
}

.tabsPlaceholder_f948b[data-loading] {
  border-radius: 12px;
  background: var(--pricing-surface-muted);
}

@media (max-width: 1279px) {
  .root_f948b .cardList_f948b,
.root_f948b .staticCardList_f948b,
.root_f948b .skeletonList_f948b {
    grid-template-columns: none;
    grid-auto-columns: min(318px, 100%);
  }
}
@media (max-width: 767px) {
  .root_f948b .cardList_f948b,
.root_f948b .staticCardList_f948b,
.root_f948b .skeletonList_f948b {
    grid-auto-columns: min(84vw, 337px, 100%);
    scroll-snap-type: x mandatory;
  }
}
.root_f948b[data-card-overflow] .cardList_f948b,
.root_f948b[data-card-overflow] .staticCardList_f948b,
.root_f948b[data-card-overflow] .skeletonList_f948b {
  width: var(--pricing-bleed-width) !important;
  max-width: none !important;
  margin-left: var(--pricing-bleed-left) !important;
  margin-right: 0 !important;
  padding-left: var(--pricing-bleed-pad-left) !important;
  padding-right: 16px !important;
  scroll-padding-left: var(--pricing-bleed-pad-left);
  scroll-padding-right: 16px;
}

@media (max-width: 767px) {
  .root_f948b {
    --commerce-pricing-mobile-edge: 16px;
  }
  .root_f948b[data-pricing-overflow=bleed] .cardList_f948b,
.root_f948b[data-pricing-overflow=bleed] .staticCardList_f948b,
.root_f948b[data-pricing-overflow=bleed] .skeletonList_f948b {
    width: calc(100% + var(--commerce-pricing-mobile-edge) + var(--commerce-pricing-mobile-edge)) !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-inline: calc(0px - var(--commerce-pricing-mobile-edge)) !important;
    padding-inline: var(--commerce-pricing-mobile-edge) !important;
    scroll-padding-inline: var(--commerce-pricing-mobile-edge);
  }
}
.cnSlider_f948b {
  min-height: 44px;
}

.cnSliderLabels_f948b {
  display: flex;
  justify-content: space-between;
  gap: 4px;
  color: var(--pricing-text-secondary);
  font-size: 11px;
  line-height: 16px;
}

.cnSlider_f948b input {
  display: block;
  width: 100%;
  height: 20px;
  margin: 4px 0 0;
  accent-color: var(--commerce-pricing-accent, #b2b2b2);
  cursor: pointer;
}

.root_f948b[data-product=dreamina] {
  --commerce-pricing-card-height: 780px;
  --commerce-pricing-accent: #0f1419;
  --commerce-pricing-benefit-color: #009efa;
  --commerce-pricing-payment-inactive-background: #fff;
  --commerce-pricing-payment-inactive-color: #161823;
  --commerce-pricing-payment-inactive-border: #e1e5e9;
  --font-family: "CapCut Sans", "CapCut Sans Text", Arial, sans-serif;
  --text-primary: #0f1419;
  --text-secondary: #737373;
  --text-tertiary: #999;
  --text-placeholder: #a6a6a6;
  --pricing-text-disabled: var(--text-placeholder);
  --commerce-product-text-tag-color: #0f1419;
  --commerce-product-text-tag-background-color: transparent;
  --commerce-product-text-tag-border-color: rgba(0, 0, 0, 0.07);
  padding-inline: 0;
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 22px;
}

.root_f948b[data-product=dreamina][data-theme=dark] {
  --commerce-pricing-accent: #fafafa;
  --commerce-pricing-payment-inactive-background: #ffffff14;
  --commerce-pricing-payment-inactive-color: #fff;
  --commerce-pricing-payment-inactive-border: #ffffff24;
  --pricing-surface: #171a22;
  --pricing-dropdown-surface: #262626;
  --pricing-divider: #ffffff0a;
  --text-primary: #fff;
  --text-secondary: #ffffffb2;
  --text-tertiary: #ffffff99;
  --text-placeholder: #ffffff59;
  --commerce-product-text-tag-color: #fff;
  --commerce-product-text-tag-border-color: #ffffff14;
}

.root_f948b[data-product=dreamina][data-theme=dark],
.root_f948b[data-product=dreamina][data-theme=dark] .tabs_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .cardList_f948b {
  --commerce-background-color-surface: var(--pricing-surface);
  --commerce-background-color-dropdown-menu: var(--pricing-dropdown-surface);
  --commerce-background-color-action-secondary: #ffffff14;
  --commerce-background-color-action-secondary-hover: #ffffff1f;
  --commerce-background-color-block-primary: rgba(255, 255, 255, 0.08);
  --commerce-background-color-block-secondary: rgba(255, 255, 255, 0.08);
  --commerce-background-color-control-active: #b2b2b2;
  --commerce-background-color-action-primary-hover: #d9d9d9;
  --commerce-border-color-subtle: #ffffff14;
  --commerce-border-color-muted: #ffffff0a;
  --commerce-main-default: #00cae0;
  --commerce-benefit-tag-background-color: var(--commerce-background-color-action-secondary);
  --commerce-credit-rate-background-color: #ffffff0a;
  --commerce-price-card-content-background-color: #171a22;
}

.root_f948b[data-product=dreamina] .title_f948b {
  font-family: "Albert Sans ExtraBold", "Albert Sans", var(--font-family);
  font-size: 56px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 0;
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .root_f948b[data-product=dreamina] .title_f948b {
    font-size: 48px;
  }
}
@media (min-width: 1280px) and (max-width: 1439px) {
  .root_f948b[data-product=dreamina] .title_f948b {
    font-size: 48px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .root_f948b[data-product=dreamina] .title_f948b {
    font-size: 40px;
  }
}
.root_f948b[data-product=dreamina] .subtitle_f948b {
  margin-top: 16px;
  color: #999;
  font-size: 16px;
  line-height: 24px;
}

.root_f948b[data-product=dreamina] .header_f948b {
  margin-bottom: 36px;
}

.root_f948b[data-product=dreamina] .tabsShell_f948b {
  width: min(572px, 100%);
  height: auto;
  margin: 0 auto;
  margin-bottom: 0;
}

.root_f948b[data-product=dreamina] .tabs_f948b,
.root_f948b[data-product=dreamina] .staticTabs_f948b,
.root_f948b[data-product=dreamina] .tabsPlaceholder_f948b {
  width: min(572px, 100%);
  height: 40px;
  border-radius: 999px;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_navbar],
.root_f948b[data-product=dreamina] .staticTabs_f948b {
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 2px;
  gap: 0;
  border-radius: 999px;
  background: var(--commerce-pricing-tabs-background, #f7f7f7);
}

.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_item],
.root_f948b[data-product=dreamina] .staticTabs_f948b button {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  height: 36px;
  padding: 6px 14px;
  border: 0;
  border-radius: 999px;
  color: #0f1419;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_item][data-state=active],
.root_f948b[data-product=dreamina] .staticTabs_f948b button[data-active] {
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_discount],
.root_f948b[data-product=dreamina] .staticTabs_f948b small {
  color: #999;
  font-size: 13px;
  font-weight: 400;
}

.root_f948b[data-product=dreamina] .cardList_f948b,
.root_f948b[data-product=dreamina] .staticCardList_f948b,
.root_f948b[data-product=dreamina] .skeletonList_f948b {
  height: calc(var(--commerce-pricing-card-height) + 71px);
  padding-top: 40px !important;
  background: transparent;
}

@media (min-width: 768px) {
  .root_f948b[data-product=dreamina]:not([data-card-overflow]) .cardList_f948b,
.root_f948b[data-product=dreamina]:not([data-card-overflow]) .staticCardList_f948b,
.root_f948b[data-product=dreamina]:not([data-card-overflow]) .skeletonList_f948b {
    width: calc(100% + 8px) !important;
    max-width: none !important;
    margin-inline: -4px !important;
  }
}
.root_f948b[data-product=dreamina] .card_f948b,
.root_f948b[data-product=dreamina] .staticCard_f948b,
.root_f948b[data-product=dreamina] .skeletonCard_f948b {
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 24px;
  outline: none;
  background: #fff;
  box-shadow: none;
}

.root_f948b[data-product=dreamina] .cardContent_f948b,
.root_f948b[data-product=dreamina] .staticCardContent_f948b {
  padding: 32px;
  gap: 16px;
  border-radius: 24px;
  background: var(--commerce-price-card-content-background-color, #fff);
  container-type: inline-size;
  container-name: dreamina-price-card;
  transition: none;
}

@container dreamina-price-card (max-width: 250px) {
  .root_f948b[data-product=dreamina] [data-slot=CommercePriceText_currency],
.root_f948b[data-product=dreamina] .staticPrice_f948b > span:first-child {
    font-size: 16px;
  }
  .root_f948b[data-product=dreamina] [data-slot=CommercePriceText_price],
.root_f948b[data-product=dreamina] .staticPrice_f948b strong {
    font-size: 30px;
  }
  .root_f948b[data-product=dreamina] [data-slot=CommercePriceText_cycle],
.root_f948b[data-product=dreamina] .staticPrice_f948b small {
    font-size: 12px;
  }
}
.root_f948b[data-product=dreamina] [data-slot=CommerceProductText_headerTop],
.root_f948b[data-product=dreamina] .staticTitleRow_f948b {
  min-height: 24px;
  margin: 0 0 4px;
}

.root_f948b[data-product=dreamina] .staticTitleRow_f948b h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_priceInfo] {
  gap: 8px;
}

.root_f948b[data-product=dreamina] .cardDescription_f948b,
.root_f948b[data-product=dreamina] .staticDescription_f948b {
  min-height: 72px;
  margin: 0;
  padding: 0;
  color: #a6a6a6;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.renewalDescription_f948b {
  display: block;
  margin-top: 4px;
  opacity: 0.65;
  font-size: 13px;
}

.root_f948b[data-product=dreamina] .staticPrice_f948b {
  min-height: 48px;
  gap: 6px;
}

.root_f948b[data-product=dreamina] .staticPriceAdditions_f948b {
  flex-direction: row;
  align-items: baseline;
  gap: 6px;
  padding-bottom: 4px;
  color: #999;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceText_price],
.root_f948b[data-product=dreamina] .staticPrice_f948b strong {
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
}

.root_f948b[data-product=dreamina] .staticPrice_f948b small,
.root_f948b[data-product=dreamina] .staticPrice_f948b del {
  font-size: 12px;
  font-weight: 400;
}

.root_f948b[data-product=dreamina] .staticBody_f948b > [data-slot=CommercePriceCard_bodyAlignContainer] {
  margin-top: 28px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body] {
  margin-top: -16px;
}

.root_f948b[data-product=dreamina] .cnSlider_f948b {
  min-height: 40px;
}

.root_f948b[data-product=dreamina] .cnSliderLabels_f948b {
  color: #0f1419;
}

.root_f948b[data-product=dreamina] .cnSlider_f948b input {
  accent-color: #0f1419;
}

.root_f948b[data-product=dreamina] .staticCredits_f948b {
  box-sizing: border-box;
  min-height: 74px;
  padding: 14px 16px;
  gap: 6px;
  border-radius: 16px;
  background: var(--commerce-credit-rate-background-color, #f7f7f7);
  color: #0f1419;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.root_f948b[data-product=dreamina] .staticCredits_f948b [data-slot=CommerceCreditRate_creditItem] {
  display: flex;
  align-items: center;
  gap: 2px;
}

.creditExchange_f948b {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.paymentChannel_f948b {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--commerce-pricing-benefit-color);
  background: transparent;
  font: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.1608px;
  text-align: left;
  cursor: pointer;
}

.paymentChannelIndicator_f948b {
  display: inline-flex;
  width: 1em;
  height: 1em;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  margin-inline-end: 6px;
  vertical-align: -0.125em;
  border: 1px solid currentColor;
  border-radius: 50%;
}

.paymentChannelIndicator_f948b svg {
  width: 75%;
  height: 75%;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5;
}

.paymentChannel_f948b[aria-checked=true] .paymentChannelIndicator_f948b {
  border-color: var(--commerce-pricing-benefit-color);
  color: #0d1726;
  background: var(--commerce-pricing-benefit-color);
}

.paymentChannel_f948b:focus-visible {
  border-radius: 2px;
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has([data-monthly-basic-payment]) > [data-slot=CommercePriceCard_bodyAlignContainer] {
  grid-column: 1/-1;
  grid-row: 1;
  height: 0;
  min-height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has([data-monthly-basic-payment]) > [data-slot=CommercePriceCard_summary] {
  display: flex;
  grid-column: 1/-1;
  grid-row: 2;
  align-items: flex-start;
  min-height: 40px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has([data-monthly-basic-payment]) [data-slot=CommercePriceCard_summaryRow],
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has([data-monthly-basic-payment]) [data-slot=CommercePriceCard_summaryLabel] {
  display: block;
  width: 100%;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has([data-monthly-basic-payment]) [data-slot=CommercePriceCard_summaryRow] {
  align-items: flex-start;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto auto auto auto minmax(0, 1fr);
  column-gap: 8px;
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) > * {
  grid-column: 1/-1;
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) > [data-slot=CommercePriceCard_ctaAlignContainer] {
  grid-column: 1;
  grid-row: 4;
  align-self: end;
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) > [data-slot=CommercePriceCard_secondaryCta][data-mode=button] {
  box-sizing: border-box;
  grid-column: 2;
  grid-row: 4;
  align-self: end;
  width: 100%;
  height: 44px;
  min-height: 44px;
  border: 1px solid var(--commerce-pricing-payment-inactive-border);
  border-radius: 999px;
  color: var(--commerce-pricing-payment-inactive-color);
  background: var(--commerce-pricing-payment-inactive-background);
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) > [data-slot=CommercePriceCard_secondaryCta][data-mode=button]:has([data-monthly-basic-payment=true][data-monthly-basic-selected=true]) {
  border-color: transparent;
  background: var(--commerce-pricing-payment-active-background, var(--commerce-pricing-accent));
  color: var(--commerce-pricing-payment-active-color, var(--pricing-cta-text));
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body]:has(> [data-slot=CommercePriceCard_secondaryCta][data-mode=button]) > [data-slot=CommercePriceCard_secondaryCta][data-mode=button]:has([data-monthly-basic-disabled=true]) {
  cursor: not-allowed;
  opacity: 0.5;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceSubscribeButton_ctaButton],
.root_f948b[data-product=dreamina] .staticCta_f948b {
  height: 44px;
  margin: 0;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceSubscribeButton_ctaButton]:not(:disabled),
.root_f948b[data-product=dreamina] .staticCta_f948b:not(:disabled) {
  background: #000;
  color: #fff;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceSubscribeButton_ctaButton]:not(:disabled):hover,
.root_f948b[data-product=dreamina] .staticCta_f948b:not(:disabled):hover {
  background: #1a1a1a;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceBenefitList_benefitsSection] {
  position: relative;
  padding-top: 16px;
  overflow: visible;
}
.root_f948b[data-product=dreamina] [data-slot=CommerceBenefitList_benefitsSection]::before {
  position: absolute;
  top: 0;
  left: -32px;
  right: -32px;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  content: "";
}

.root_f948b[data-product=dreamina] [data-slot=CommerceBenefitList_benefitsList] {
  gap: 12px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_body] {
  overflow: visible;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTitle] {
  display: block;
  min-width: 0;
  overflow: visible;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTitle] > span:first-child {
  display: inline;
  min-width: 0;
  overflow: visible;
  overflow-wrap: anywhere;
  text-overflow: clip;
  white-space: normal;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitInfoIcon] {
  display: inline-block;
  vertical-align: -0.125em;
}

.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b > div > strong {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}

.root_f948b[data-product=dreamina] .staticBenefits_f948b li {
  font-size: 12px;
  line-height: 20px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_banner],
.root_f948b[data-product=dreamina] .staticActivityTopBar_f948b,
.root_f948b[data-product=dreamina] [data-slot=CommerceProductText_tag],
.root_f948b[data-product=dreamina] .staticTitleRow_f948b > span,
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitsTitle],
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTitle],
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitDescription],
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTag],
.root_f948b[data-product=dreamina] .staticActivityHighlightTitle_f948b,
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b > div > strong,
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b > div > span,
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b p,
.root_f948b[data-product=dreamina] [data-slot=CommerceBenefitList_benefitTag] {
  font-family: "PingFang SC", var(--font-family), sans-serif;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_banner],
.root_f948b[data-product=dreamina] .staticActivityTopBar_f948b {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceProductText_tag],
.root_f948b[data-product=dreamina] .staticTitleRow_f948b > span {
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitsTitle],
.root_f948b[data-product=dreamina] .staticActivityHighlightTitle_f948b {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTitle],
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b > div > strong {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitDescription],
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b p {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_highlightBenefitTag],
.root_f948b[data-product=dreamina] .staticActivityHighlight_f948b > div > span {
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
}

@media (max-width: 767px) {
  .root_f948b[data-product=dreamina] {
    --commerce-pricing-card-height: 760px;
    overflow: visible;
  }
  .root_f948b[data-product=dreamina] .title_f948b {
    font-size: 28px;
  }
  .root_f948b[data-product=dreamina] .subtitle_f948b {
    font-size: 14px;
    line-height: 22px;
  }
  .root_f948b[data-product=dreamina] .staticTabs_f948b button,
.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_item] {
    flex-direction: column;
    gap: 0;
    padding: 2px 6px;
    font-size: 12px;
    line-height: 16px;
  }
  .root_f948b[data-product=dreamina] .staticTabs_f948b small,
.root_f948b[data-product=dreamina] [data-slot=CommerceTabs_discount] {
    font-size: 10px;
    line-height: 14px;
  }
}
.root_f948b[data-product=dreamina] .staticBenefits_f948b [data-slot=CommerceBenefitList_benefitContent] {
  flex: 1 1;
  min-width: 0;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceBenefitList_benefitTag] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  padding: 2px 6px;
  border-radius: 6px;
  background: var(--commerce-benefit-tag-background-color, #f5f5f5);
  color: var(--text-primary);
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  white-space: nowrap;
}

.root_f948b[data-product=dreamina] [data-slot=CommerceCreditRate_creditGrid],
.root_f948b[data-product=dreamina] .staticCredits_f948b {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.root_f948b[data-product=dreamina] .card_f948b[data-has-banner],
.root_f948b[data-product=dreamina] .staticCard_f948b[data-has-banner] {
  display: flex;
  flex-direction: column;
  margin-top: calc(-1 * 35px) !important;
  height: calc(var(--commerce-pricing-card-height) + 35px);
  max-height: calc(var(--commerce-pricing-card-height) + 35px);
  overflow: hidden !important;
  gap: 0;
  border-style: solid;
  border-width: 1px;
  border-color: transparent !important;
  border-radius: 24px;
  outline: none;
  background-clip: border-box;
}
.root_f948b[data-product=dreamina] .card_f948b[data-has-banner] [data-slot=CommercePriceCard_banner],
.root_f948b[data-product=dreamina] .staticCard_f948b[data-has-banner] .staticActivityTopBar_f948b {
  position: relative !important;
  inset: auto !important;
  flex: 0 0 35px;
  width: 100%;
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important;
  margin: 0;
  padding: 0 12px;
  align-items: center;
  border-radius: 0;
}
.root_f948b[data-product=dreamina] .card_f948b[data-has-banner] [data-slot=CommercePriceCard_activityTopBar] {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 35px;
  min-height: 35px;
  padding: 0;
}
.root_f948b[data-product=dreamina] .card_f948b[data-has-banner] .cardContent_f948b,
.root_f948b[data-product=dreamina] .staticCard_f948b[data-has-banner] .staticCardContent_f948b {
  flex: 1 1 auto;
  height: auto;
  min-height: 0;
  max-height: none;
  border-radius: 23px;
}
.root_f948b[data-product=dreamina] [data-slot=CommercePriceCard_banner]:has([data-dreamina-banner-placeholder]) {
  visibility: hidden;
  background: transparent !important;
  pointer-events: none;
}
.root_f948b[data-product=dreamina] .card_f948b:has([data-dreamina-banner-placeholder]),
.root_f948b[data-product=dreamina] .staticCard_f948b:has([data-dreamina-banner-placeholder]) {
  border-color: transparent !important;
  background: transparent !important;
}
.root_f948b[data-product=dreamina] .card_f948b:has([data-dreamina-banner-placeholder]) .cardContent_f948b,
.root_f948b[data-product=dreamina] .staticCard_f948b:has([data-dreamina-banner-placeholder]) .staticCardContent_f948b {
  border: 1px solid var(--pricing-border);
  border-radius: 24px;
}

.root_f948b[data-product=dreamina][data-theme=dark] .subtitle_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceTabs_discount],
.root_f948b[data-product=dreamina][data-theme=dark] .staticTabs_f948b small,
.root_f948b[data-product=dreamina][data-theme=dark] .staticPriceAdditions_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .creditExchange_f948b {
  color: var(--text-tertiary);
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceTabs_navbar],
.root_f948b[data-product=dreamina][data-theme=dark] .staticTabs_f948b {
  background: var(--commerce-background-color-block-secondary);
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceTabs_item],
.root_f948b[data-product=dreamina][data-theme=dark] .staticTabs_f948b button,
.root_f948b[data-product=dreamina][data-theme=dark] .cnSliderLabels_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .staticCredits_f948b {
  color: var(--text-primary);
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceTabs_item][data-state=active],
.root_f948b[data-product=dreamina][data-theme=dark] .staticTabs_f948b button[data-active] {
  background: var(--commerce-background-color-block-primary);
  box-shadow: none;
}
.root_f948b[data-product=dreamina][data-theme=dark] .card_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .staticCard_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .skeletonCard_f948b {
  border-color: var(--pricing-border);
  background: var(--pricing-surface);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.1607843137);
}
.root_f948b[data-product=dreamina][data-theme=dark] .cardContent_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .staticCardContent_f948b {
  background: #171a22 !important;
}
.root_f948b[data-product=dreamina][data-theme=dark] .cardDescription_f948b,
.root_f948b[data-product=dreamina][data-theme=dark] .staticDescription_f948b {
  color: var(--text-placeholder);
}
.root_f948b[data-product=dreamina][data-theme=dark] .cnSlider_f948b input {
  accent-color: #b2b2b2;
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommercePriceSlider_thumb] {
  background-color: #fff;
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceSubscribeButton_ctaButton]:not(:disabled),
.root_f948b[data-product=dreamina][data-theme=dark] .staticCta_f948b:not(:disabled) {
  color: #1a1a1a;
  background: #fafafa;
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceSubscribeButton_ctaButton]:not(:disabled):hover,
.root_f948b[data-product=dreamina][data-theme=dark] .staticCta_f948b:not(:disabled):hover {
  background: var(--commerce-background-color-action-primary-hover);
}
.root_f948b[data-product=dreamina][data-theme=dark] [data-slot=CommerceBenefitList_benefitsSection]::before {
  border-color: var(--pricing-divider);
}
@charset "UTF-8";
.root_fa8ac {
  position: relative;
  box-sizing: border-box;
  max-width: 1440px;
  width: 100%;
  min-width: 0;
  margin-inline: auto;
  padding: 24px;
  color: var(--pricing-text, #0d0d12);
  font-family: inherit;
}
.root_fa8ac *,
.root_fa8ac *::before,
.root_fa8ac *::after {
  box-sizing: border-box;
}
.root_fa8ac button,
.root_fa8ac select {
  font: inherit;
}
.root_fa8ac button {
  cursor: pointer;
}
.root_fa8ac button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.root_fa8ac button:focus-visible,
.root_fa8ac select:focus-visible {
  outline: 2px solid var(--pricing-accent, #6c5ce7);
  outline-offset: 3px;
}

.header_fa8ac {
  text-align: center;
  margin-bottom: 32px;
}
.header_fa8ac h1,
.header_fa8ac h2 {
  margin: 0 0 16px;
  font-size: clamp(28px, 4vw, 48px);
}

.tabs_fa8ac {
  display: flex;
  gap: 8px;
  max-width: 100%;
  overflow-x: auto;
  padding: 4px;
  margin-bottom: 24px;
  scrollbar-width: thin;
}
.tabs_fa8ac button {
  flex: 0 0 auto;
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: transparent;
  color: inherit;
}
.tabs_fa8ac button[aria-selected=true] {
  background: var(--pricing-accent, #6c5ce7);
  color: var(--pricing-accent-text, white);
}
.tabs_fa8ac small {
  display: block;
  margin-top: 2px;
}

.cards_fa8ac {
  display: grid !important;
  grid-auto-flow: column;
  grid-auto-columns: minmax(min(290px, 85vw), 1fr);
  gap: 16px;
  overflow-x: auto;
  padding: 24px 4px;
  width: 100%;
  align-items: stretch;
  box-sizing: border-box;
  touch-action: pan-x pan-y;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
}

.root_fa8ac [data-component="CommercePriceCardList"] {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  scroll-snap-type: x proximity;
  scrollbar-width: thin;
  touch-action: pan-x pan-y;
}

.root_fa8ac [data-slot="CommerceBenefitList_benefitsList"] {
  overflow: hidden;
}

.root_fa8ac [data-slot="CommerceBenefitList_benefitsList"] > [data-fit-hidden],
.root_fa8ac [data-slot="CommerceBenefitList_benefitsList"] > li:has([data-pricing-view-all]) {
  display: none;
}

.root_fa8ac [data-slot="CommerceBenefitList_benefitsList"][data-benefit-overflow] > li:has([data-pricing-view-all]) {
  display: flex;
}

.card_fa8ac {
  display: flex;
  flex-direction: column;
  min-height: var(--pricing-card-min-height, 560px);
  min-width: 0;
  padding: 28px;
  border: 1px solid var(--pricing-border, rgba(13, 13, 18, 0.1));
  border-radius: var(--pricing-card-radius, 20px);
  background: var(--pricing-card, white);
  overflow-wrap: anywhere;
  scroll-snap-align: start;
}

.banner_fa8ac {
  min-height: 34px;
  margin: -28px -28px 24px;
  padding: 8px 16px;
  overflow: hidden;
  border-radius: calc(var(--pricing-card-radius, 20px) - 2px) calc(var(--pricing-card-radius, 20px) - 2px) 0 0;
  background: var(--pricing-accent, #6c5ce7);
  color: var(--pricing-accent-text, #fff);
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.titleRow_fa8ac {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.titleRow_fa8ac h3 {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
}
.titleRow_fa8ac span {
  flex: 0 0 auto;
  padding: 3px 8px;
  border: 1px solid var(--pricing-border, rgba(13, 13, 18, 0.1));
  border-radius: 5px;
  font-size: 11px;
  font-weight: 600;
}

.slogan_fa8ac,
.description_fa8ac {
  color: var(--pricing-muted-text, #71808d);
  font-size: 12px;
  line-height: 18px;
}

.slogan_fa8ac {
  min-height: 18px;
  margin: 8px 0 0;
}

.activityTag_fa8ac {
  align-self: flex-start;
  margin-top: 10px;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 11px;
}

.price_fa8ac {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin: 28px 0 0;
}
.price_fa8ac > span {
  font-size: 18px;
  font-weight: 600;
}
.price_fa8ac strong {
  font-family: var(--pricing-price-font, inherit);
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}
.price_fa8ac small {
  color: var(--pricing-muted-text, #71808d);
  font-size: 13px;
}

.originalPrice_fa8ac {
  margin-top: 6px;
  color: var(--pricing-muted-text, #71808d);
  font-size: 13px;
}

.description_fa8ac {
  min-height: 36px;
  margin: 10px 0 0;
}

.summary_fa8ac {
  display: grid;
  gap: 8px;
  margin-top: 16px;
  padding: 14px;
  border-radius: 12px;
  background: var(--pricing-muted-surface, #f7f7f8);
  font-size: 13px;
  font-weight: 600;
}
.summary_fa8ac p {
  margin: 0;
}

.activity_fa8ac {
  margin-top: 16px;
  padding: 12px;
  border-radius: 10px;
  font-size: 12px;
}
.activity_fa8ac strong,
.activity_fa8ac span {
  display: inline-block;
}
.activity_fa8ac span {
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
}
.activity_fa8ac p {
  margin: 6px 0 0;
  line-height: 16px;
}

.cta_fa8ac {
  width: 100%;
  min-height: 44px;
  margin-top: 24px;
  padding: 10px 16px;
  border: 0;
  border-radius: 12px;
  background: var(--pricing-cta, var(--pricing-accent, #6c5ce7));
  color: var(--pricing-cta-text, var(--pricing-accent-text, #fff));
  font-weight: 600;
}

.secondaryCta_fa8ac {
  min-height: 20px;
  margin: 12px 0 0;
  color: var(--pricing-muted-text, #71808d);
  font-size: 11px;
  line-height: 20px;
  text-align: center;
}

.benefits_fa8ac {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--pricing-border, rgba(13, 13, 18, 0.1));
}
.benefits_fa8ac h4 {
  margin: 0 0 12px;
  font-size: 13px;
}
.benefits_fa8ac ul {
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.benefits_fa8ac li {
  font-size: 12px;
  line-height: 18px;
}
.benefits_fa8ac li::before {
  margin-right: 8px;
  color: var(--pricing-accent, #6c5ce7);
  content: "✓";
}

.benefitTag_fa8ac {
  display: inline-block;
  margin-left: 6px;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--pricing-muted-surface, #f7f7f8);
  font-size: 10px;
}

.more_fa8ac,
.refresh_fa8ac {
  background: none;
  border: none;
  color: inherit;
  text-decoration: underline;
  padding: 8px;
}

.more_fa8ac {
  margin-top: 8px;
  color: var(--commerce-pricing-benefit-color, var(--commerce-brand-color-primary, currentColor));
}

.refresh_fa8ac {
  display: block;
  margin: 16px auto 0;
}

.loading_fa8ac {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(min(290px, 85vw), 1fr);
  gap: 16px;
  min-height: 540px;
  padding: 24px 4px;
  overflow-x: auto;
}
.loading_fa8ac > span:not(.srOnly_fa8ac) {
  min-height: 480px;
  border-radius: var(--pricing-card-radius, 20px);
  background: linear-gradient(90deg, #f0f1f3 25%, #f7f7f8 37%, #f0f1f3 63%);
  background-size: 400% 100%;
  animation: pricing-loading_fa8ac 1.4s ease infinite;
}

.loading_fa8ac[data-status=error] {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.errorContent_fa8ac {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  max-width: 480px;
  margin: auto;
  color: var(--pricing-muted-text, #71808d);
  text-align: center;
}
.errorContent_fa8ac p {
  margin: 0;
}
.errorContent_fa8ac button {
  min-height: 40px;
  padding: 8px 20px;
  border: 1px solid currentColor;
  border-radius: 999px;
  color: var(--pricing-accent, #6c5ce7);
  background: transparent;
}

.variant_fa8ac {
  display: inline-flex;
  gap: 8px;
  margin: 8px;
}

.dialog_fa8ac {
  box-sizing: border-box;
  overflow: hidden;
  overscroll-behavior: contain;
  border: 1px solid #ddd;
  border-radius: 16px;
  width: 640px;
  max-width: 90vw;
  max-height: 85vh;
  padding: 24px;
  color: var(--pricing-text, #0d0d12);
  background: var(--pricing-card, #fff);
}
.dialog_fa8ac::backdrop {
  background: rgba(0, 0, 0, 0.4);
}

.dialog_fa8ac[open] {
  display: flex;
  flex-direction: column;
}

.dialogHeader_fa8ac {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}
.dialogHeader_fa8ac h3 {
  margin: 0;
  font-size: 22px;
  line-height: 1.4;
}

.dialogClose_fa8ac {
  display: grid;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  background: transparent;
}

.dialogBenefits_fa8ac {
  display: flex;
  flex-direction: column;
  min-height: 0;
  gap: 16px;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  list-style: none;
}
.dialogBenefits_fa8ac li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  line-height: 1.5;
}
.dialogBenefits_fa8ac li > div {
  flex: 1 1;
  min-width: 0;
  overflow-wrap: anywhere;
}
.dialogBenefits_fa8ac .benefitTag_fa8ac {
  flex-shrink: 0;
  margin-left: auto;
  align-self: flex-start;
}
.dialogBenefits_fa8ac p {
  margin: 4px 0 0;
  color: var(--pricing-muted, #737373);
  font-size: 14px;
}

.dialogCheck_fa8ac {
  display: grid;
  flex: 0 0 20px;
  height: 1.5em;
  place-items: center;
  color: var(--commerce-pricing-benefit-color, var(--commerce-brand-color-primary, currentColor));
}

.navigation_fa8ac {
  position: absolute;
  z-index: 3;
  display: flex;
  justify-content: space-between;
  height: 0;
  pointer-events: none;
}
.navigation_fa8ac button {
  display: grid;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid var(--pricing-border, rgba(13, 13, 18, 0.1));
  border-radius: 50%;
  background: var(--pricing-card, #fff);
  color: var(--pricing-text, #0d0d12);
  box-shadow: 0 2px 12px rgba(13, 13, 18, 0.16);
  font-size: 30px;
  line-height: 1;
  place-items: center;
  pointer-events: auto;
  transform: translateY(-50%);
}
.navigation_fa8ac button[hidden] {
  display: none;
}

.srOnly_fa8ac {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@keyframes pricing-loading_fa8ac {
  from {
    background-position: 100% 50%;
  }
  to {
    background-position: 0 50%;
  }
}
@media (max-width: 767px) {
  .root_fa8ac {
    padding: 16px;
  }
  .card_fa8ac {
    min-height: 0;
    padding: 22px;
  }
  .banner_fa8ac {
    margin: -22px -22px 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .root_fa8ac *,
.root_fa8ac *::before,
.root_fa8ac *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
/* src/core/CommerceTabs/index.module.scss */
.index_module_CommerceTabs_wrap7 {
  width: 100%;
}
.index_module_CommerceTabs_navbar6 {
  display: flex;
  align-items: center;
}
.index_module_CommerceTabs_item7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  cursor: pointer;
}
.index_module_CommerceTabs_item7:disabled,
.index_module_CommerceTabs_item7[data-disabled] {
  cursor: not-allowed;
}
.index_module_CommerceTabs_label5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  white-space: nowrap;
}

/* src/bridges/dreamina/index.module.scss */
.index_module_DreaminaCommerceBridge {
  --commerce-brand-color-primary: #ff6f00;
  --commerce-brand-color-secondary: #ff7a1a;
  --commerce-brand-color-muted: rgba(255, 111, 0, 0.2);
  --commerce-brand-color-hover: #ff6a00;
  --commerce-brand-color-focus: var(--brand-main-block-hover, var(--commerce-brand-color-muted));
  --commerce-text-color-primary: var(--text-primary, #0f1419);
  --commerce-text-color-secondary: var(--text-secondary, #536471);
  --commerce-text-color-tertiary: var(--text-tertiary, #72808a);
  --commerce-text-color-disabled: var(--text-disabled, #5364715c);
  --commerce-text-color-placeholder: var(--text-placeholder, #536471A3);
  --commerce-text-color-inverse: var(--inverse-text-primary, #ffffffe5);
  --commerce-text-color-danger: var(--functional-error, #ff3355);
  --commerce-text-color-link: var(--text-link, #3686ad);
  --commerce-background-color-body: var(--bg-body, var(--commerce-background-color-surface));
  --commerce-background-color-surface: var(--bg-surface, #fff);
  --commerce-background-color-elevated: var(--bg-commerce-popup, var(--commerce-background-color-surface));
  --commerce-background-color-muted: var(--bg-block-primary-default, #0000000d);
  --commerce-background-color-subtle: var(--bg-block-secondary-default, #00000008);
  --commerce-background-color-disabled: var(--bg-block-secondary-default, #00000008);
  --commerce-background-color-overlay: var(--bg-mask-60, #00000099);
  --commerce-background-color-overlay-muted: var(--bg-mask-30, #0000004d);
  --commerce-background-color-brand: var(--commerce-brand-color-primary);
  --commerce-background-color-brand-muted: #fff8f3;
  --commerce-background-color-brand-surface-dark: #1f1a18;
  --commerce-background-color-hover: var(--bg-block-primary-hover, #00000012);
  --commerce-background-color-dropdown-menu: var(--bg-dropdown-menu, #FFFFFF);
  --commerce-border-color-subtle: var(--stroke-primary, #00000012);
  --commerce-border-color-muted: var(--stroke-secondary, #0000000d);
  --commerce-border-color-strong: var(--stroke-primary, #00000012);
  --commerce-border-color-brand: var(--commerce-brand-color-primary);
  --commerce-border-subtle: 1px solid var(--commerce-border-color-subtle);
  --commerce-border-muted: 1px solid var(--commerce-border-color-muted);
  --commerce-border-strong: 1px solid var(--commerce-border-color-strong);
  --commerce-border-brand: 1px solid var(--commerce-border-color-brand);
  --commerce-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06);
  --commerce-shadow-md: 0 8px 24px rgba(0, 0, 0, 0.08);
  --commerce-shadow-lg: 0 18px 100px rgba(0, 0, 0, 0.04);
  --commerce-shadow-focus: 0 0 0 2px var(--commerce-border-color-subtle);
  --commerce-shadow-brand-focus: 0 0 0 2px var(--commerce-brand-color-focus);
  --commerce-shadow-inverse-focus: 0 0 0 2px rgba(255, 255, 255, 0.7);
  --commerce-font-family-base: var(--font-family, "CapCut Sans Text", "CapCut_Sans_Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);
  --commerce-font-family-display: var(--font-family, "CapCut Sans Text", "CapCut_Sans_Text", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);
  --commerce-font-family-serif: var(--font-family, "PingFang SC", var(--commerce-font-family-base));
  --commerce-font-size-xs: 10px;
  --commerce-font-size-sm: 12px;
  --commerce-font-size-base: 14px;
  --commerce-font-size-md: 16px;
  --commerce-font-size-lg: 20px;
  --commerce-font-size-xl: 24px;
  --commerce-font-size-2xl: 32px;
  --commerce-font-size-display: 40px;
  --commerce-font-weight-regular: 400;
  --commerce-font-weight-medium: 500;
  --commerce-font-weight-semibold: 600;
  --commerce-font-weight-bold: 700;
  --commerce-line-height-xs: 14px;
  --commerce-line-height-sm: 16px;
  --commerce-line-height-base: 18px;
  --commerce-line-height-md: 20px;
  --commerce-line-height-lg: 24px;
  --commerce-line-height-display: 110%;
  --commerce-spacing-0: 0;
  --commerce-spacing-xxs: 2px;
  --commerce-spacing-xs: 4px;
  --commerce-spacing-sm: 8px;
  --commerce-spacing-md: 12px;
  --commerce-spacing-lg: 16px;
  --commerce-spacing-xl: 24px;
  --commerce-spacing-2xl: 32px;
  --commerce-spacing-3xl: 48px;
  --commerce-radius-xs: 2px;
  --commerce-radius-sm: 4px;
  --commerce-radius-md: 12px;
  --commerce-radius-lg: 24px;
  --commerce-radius-xl: 32px;
  --commerce-radius-pill: 999px;
  --commerce-radius-round: 50%;
  --commerce-size-icon-xs: 10px;
  --commerce-size-icon-sm: 12px;
  --commerce-size-icon-md: 16px;
  --commerce-size-icon-lg: 24px;
  --commerce-size-control-sm: 20px;
  --commerce-size-control-md: 32px;
  --commerce-size-control-lg: 44px;
  --commerce-size-content-sm: 240px;
  --commerce-size-content-md: 318px;
  --commerce-size-content-lg: 720px;
  --commerce-size-banner-md: 60px;
  --commerce-size-avatar-md: 48px;
  --commerce-size-qr-md: 220px;
  --commerce-size-qr-area-md: 240px;
  --commerce-offset-banner-top: -35px;
  --commerce-letter-spacing-normal: normal;
  --commerce-letter-spacing-wide: 0.0067em;
  --commerce-text-decoration-none: none;
  --commerce-text-decoration-line-through: line-through;
  --commerce-text-decoration-underline: underline;
  --commerce-background-color-block-primary: var(--bg-block-primary-default, #0000000d);
  --commerce-background-color-block-primary-hover: var(--bg-block-primary-hover, #00000012);
  --commerce-background-color-block-secondary: var(--bg-block-secondary-default, #00000008);
  --commerce-background-color-block-secondary-hover: var(--bg-block-secondary-hover, #0000000d);
  --commerce-background-color-functional-success: var(--functional-success, #00cae0);
  --commerce-background-color-action-primary: var(--component-primary-button-bg-default, #0f0f12);
  --commerce-background-color-action-primary-hover: var(--component-primary-button-bg-hover, #24272c);
  --commerce-background-color-action-secondary: var(--component-secondary-button-bg-default, #0000000d);
  --commerce-background-color-action-secondary-hover: var(--component-secondary-button-bg-hover, #00000012);
  --commerce-background-color-scrim: rgba(0, 0, 0, 0.4);
  --commerce-background-color-scrim-hover: rgba(0, 0, 0, 0.55);
  --commerce-background-color-control-active: var(--component-slider-default, #0f1419);
  --commerce-text-color-action-primary: var(--component-primary-button-text-default, #fff);
  --commerce-text-color-action-secondary: var(--component-secondary-button-text-default, var(--commerce-text-color-primary));
  --commerce-text-color-on-brand: #fff;
  --commerce-text-color-on-brand-muted: #fff8f3;
  --commerce-border-thin: 0.5px solid var(--commerce-border-color-muted);
  --commerce-border-brand-subtle: 1px solid var(--commerce-brand-color-primary);
  --commerce-shadow-card:
    0 18.4865px 100.649px rgba(0, 0, 0, 0.04),
    0 8.72958px 37.3398px rgba(0, 0, 0, 0.0151),
    0 3.26321px 13.2104px rgba(0, 0, 0, 0.0031);
  --commerce-shadow-thumb: 0px 4px 12px 0px #0000000f;
  --commerce-font-size-compact: 13px;
  --commerce-line-height-2xs: 14px;
  --commerce-line-height-compact: 17px;
  --commerce-line-height-xl: 26px;
  --commerce-line-height-2xl: 32px;
  --commerce-line-height-3xl: 45px;
  --commerce-line-height-relaxed: 140%;
  --commerce-line-height-loose: 160%;
  --commerce-spacing-1px: 1px;
  --commerce-spacing-3px: 3px;
  --commerce-spacing-5px: 5px;
  --commerce-spacing-6px: 6px;
  --commerce-spacing-7px: 7px;
  --commerce-spacing-14px: 14px;
  --commerce-spacing-20px: 20px;
  --commerce-spacing-28px: 28px;
  --commerce-spacing-40px: 40px;
  --commerce-radius-2xl: 16px;
  --commerce-size-1px: 1px;
  --commerce-size-full: 100%;
  --commerce-size-control-xs: 18px;
  --commerce-size-control-xl: 56px;
  --commerce-size-control-2xl: 68px;
  --commerce-size-content-2xs: 112px;
  --commerce-size-content-xs: 153px;
  --commerce-size-content-2xl: 1320px;
  --commerce-size-column-sm: 200px;
  --commerce-size-column-md: 224px;
  --commerce-size-header-lg: 120px;
  --commerce-size-header-xl: 196px;
  --commerce-size-layout-sm: 96px;
  --commerce-size-layout-md: 168px;
  --commerce-size-layout-lg: 672px;
  --commerce-size-viewport-sm: 768px;
  --commerce-size-blur-strong: 120px;
  --commerce-overflow-visible: visible;
  --commerce-overflow-hidden: hidden;
  --commerce-opacity-disabled: 0.4;
  --commerce-z-index-overlay: 1;
}

/* src/presets/dreamina/CommerceTabs/index.module.scss */
.index_module_CommerceTabs_wrap8 {
  display: flex;
  justify-content: center;
}
.index_module_CommerceTabs_navbar7 {
  display: inline-flex;
  background-color: var(--commerce-background-color-block-secondary);
  border-radius: var(--commerce-radius-pill);
  padding: var(--commerce-spacing-xxs);
}
.index_module_CommerceTabs_item5 {
  border: none;
  background: transparent;
  padding: var(--commerce-spacing-6px) var(--commerce-spacing-20px);
  border-radius: var(--commerce-radius-pill);
  cursor: pointer;
  height: 36px;
  transition:
    background-color 0.16s ease-out,
    color 0.16s ease-out,
    box-shadow 0.16s ease-out;
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  font-family: var(--commerce-font-family-base);
  width: calc(var(--commerce-size-content-xs) + var(--commerce-spacing-sm) + var(--commerce-spacing-3px));
}
.index_module_CommerceTabs_item5[data-state=inactive]:hover,
.index_module_CommerceTabs_item5:not(.index_module_CommerceTabs_active3):hover {
  background-color: var(--commerce-background-color-hover);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTabs_item5[data-disabled],
.index_module_CommerceTabs_item5:disabled {
  cursor: not-allowed;
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceTabs_item5:focus-visible {
  outline: none;
  box-shadow: var(--commerce-shadow-brand-focus);
}
.index_module_CommerceTabs_item5[data-state=active],
.index_module_CommerceTabs_active3 {
  background-color: white;
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-medium);
  box-shadow: var(--commerce-shadow-sm);
}
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceTabs_item5[data-state=active],
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceTabs_active3 {
  background-color: var(--commerce-background-color-block-primary);
}
.index_module_CommerceTabs_label6 {
  color: var(--commerce-text-color-primary);
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-sm);
  font-weight: var(--commerce-font-weight-medium);
}
.index_module_CommerceTabs_discount5 {
  color: var(--commerce-text-color-tertiary);
  font-weight: var(--commerce-font-weight-regular);
}
.index_module_CommerceTabs_item5[data-state=active] .index_module_CommerceTabs_discount5,
.index_module_CommerceTabs_active3 .index_module_CommerceTabs_discount5 {
  color: var(--commerce-tabs-discount-color, var(--commerce-text-color-tertiary));
}

/* src/presets/dreamina/CommercePriceCard/index.module.scss */
.index_module_CommercePriceCard_card5 {
  flex: 1;
  box-sizing: border-box;
  outline: var(--commerce-border-subtle);
  border-radius: var(--commerce-radius-lg);
  background: var(--commerce-background-color-surface);
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow: visible;
  box-shadow: var(--commerce-shadow-card);
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    color 0.2s ease;
}
@media screen and (max-width: 1279px) {
  .index_module_CommercePriceCard_card5 {
    flex: 0 0 calc(50% - var(--commerce-spacing-md));
  }
}
@media screen and (min-width: 1280px) {
  .index_module_CommercePriceCard_card5 {
    max-width: 318px;
  }
}
.index_module_CommercePriceCard_highlighted {
  position: relative;
}
.index_module_CommercePriceCard_banner5 {
  border-top-left-radius: var(--commerce-radius-lg);
  border-top-right-radius: var(--commerce-radius-lg);
  padding-top: calc(var(--commerce-spacing-7px) + var(--commerce-spacing-3px));
  position: absolute;
  top: var(--commerce-offset-banner-top);
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: var(--commerce-size-banner-md);
  z-index: var(--commerce-z-index-overlay);
  background: var(--commerce-brand-color-primary);
  color: var(--commerce-text-color-on-brand);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-sm);
  letter-spacing: var(--commerce-letter-spacing-wide);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceCard_content5 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 32px;
  border-radius: var(--commerce-radius-lg);
  height: 100%;
  background: var(--commerce-price-card-content-background-color, var(--commerce-background-color-dropdown-menu));
  transition: background-color 0.2s ease, border-color 0.2s ease;
  z-index: calc(var(--commerce-z-index-overlay) + 1);
}
.index_module_CommercePriceCard_highlightBenefits5 {
  gap: 0;
}
.index_module_CommercePriceCard_highlightBenefitsTitle {
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
  margin-bottom: var(--commerce-spacing-lg);
}
.index_module_CommercePriceCard_highlightBenefitItem5 {
  gap: var(--commerce-spacing-sm);
  padding: var(--commerce-spacing-14px) var(--commerce-spacing-lg) var(--commerce-spacing-md) var(--commerce-spacing-lg);
  border-radius: 12px;
  background: var(--commerce-background-color-block-secondary);
}
.index_module_CommercePriceCard_highlightBenefitItem5:not(:last-child) {
  margin-bottom: var(--commerce-spacing-md);
}
.index_module_CommercePriceCard_highlightBenefitItem5:last-child {
  margin-bottom: var(--commerce-spacing-lg);
}
.index_module_CommercePriceCard_highlightBenefitHeader5 {
  justify-content: space-between;
  gap: var(--commerce-spacing-xl);
}
.index_module_CommercePriceCard_highlightBenefitTitle5 {
  display: inline-flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommercePriceCard_highlightBenefitTitleText {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommercePriceCard_highlightBenefitTag5 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  padding: var(--commerce-spacing-1px) var(--commerce-spacing-6px);
  border-radius: var(--commerce-spacing-6px);
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-primary);
  white-space: nowrap;
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommercePriceCard_highlightBenefitDescription5 {
  gap: 5px;
  color: var(--commerce-text-color-secondary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommercePriceCard_highlightBenefitDescription5 > span {
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}
.index_module_CommercePriceCard_highlightBenefitDescriptionText {
  display: -webkit-box;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.index_module_CommercePriceCard_highlightBenefitDescriptions3 {
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommercePriceCard_highlightBenefitInfoIcon4 {
  width: 14px;
  height: 14px;
  color: var(--commerce-text-color-secondary);
  cursor: pointer;
}
.index_module_CommercePriceCard_priceInfo5 {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.index_module_CommercePriceCard_quantityTotalRow3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  height: var(--commerce-size-control-md);
  gap: var(--commerce-spacing-xs);
}
.index_module_CommercePriceCard_quantity3 {
  flex: 0 0 auto;
  margin: 0;
}
.index_module_CommercePriceCard_unitPrice,
.index_module_CommercePriceCard_totalPrice,
.index_module_CommercePriceCard_summary3 {
  margin-top: var(--commerce-spacing-sm);
}
.index_module_CommercePriceCard_priceDetail3,
.index_module_CommercePriceCard_summaryRow3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--commerce-spacing-md);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommercePriceCard_priceDetailLabel3,
.index_module_CommercePriceCard_summaryLabel3 {
  color: var(--commerce-text-color-secondary);
}
.index_module_CommercePriceCard_priceDetailValue3,
.index_module_CommercePriceCard_summaryValue3 {
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-medium);
  text-align: right;
}
.index_module_CommercePriceCard_totalPrice {
  padding-top: var(--commerce-spacing-sm);
  border-top: var(--commerce-border-muted);
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceCard_totalPrice {
  flex: 1 1 auto;
  justify-content: flex-end;
  height: var(--commerce-size-control-md);
  min-width: 0;
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
  gap: var(--commerce-spacing-6px);
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceCard_priceDetailLabel3 {
  flex: 0 0 auto;
  align-self: flex-end;
  padding-bottom: var(--commerce-spacing-6px);
  color: var(--commerce-text-color-tertiary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-sm);
  white-space: nowrap;
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceCard_priceDetailValue3 {
  flex: 0 1 auto;
  align-items: flex-end;
  min-width: 0;
  color: var(--commerce-text-color-primary);
  font-variant-numeric: tabular-nums;
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceText_root7[data-layout=horizontal] {
  flex-wrap: nowrap;
  align-items: flex-end;
  gap: var(--commerce-spacing-xxs);
  min-width: 0;
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_currency5 {
  padding-bottom: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-display);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-bold);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommercePriceCard_quantityTotalRow3 .index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_price5 {
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-spacing-28px);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-2xl);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.index_module_CommercePriceCard_summary3 {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-md);
  border-radius: var(--commerce-radius-lg);
  background: var(--commerce-background-color-block-secondary);
}
.index_module_CommerceProductText_root7 {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.index_module_CommerceProductText_headerTop7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--commerce-spacing-lg);
  margin-bottom: 12px;
}
.index_module_CommerceProductText_title5 {
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-lg);
  letter-spacing: var(--commerce-letter-spacing-normal);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
}
.index_module_CommerceProductText_tag7 {
  color: var(--commerce-product-text-tag-color, var(--commerce-text-color-on-brand-muted));
  background-color: var(--commerce-product-text-tag-background-color);
  border-color: var(--commerce-product-text-tag-border-color);
  box-shadow: var(--commerce-product-text-tag-box-shadow);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-sm);
  padding: var(--commerce-spacing-xxs) var(--commerce-spacing-6px);
  border-radius: var(--commerce-spacing-6px);
  letter-spacing: var(--commerce-letter-spacing-wide);
}
.index_module_CommercePriceText_root7 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommercePriceText_root7[data-layout=horizontal] {
  align-items: flex-end;
  gap: var(--commerce-spacing-6px);
}
.index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_currency5 {
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-bold);
  margin-right: 0;
  line-height: var(--commerce-line-height-base);
  padding-bottom: var(--commerce-spacing-6px);
  font-family: var(--commerce-font-family-display);
}
.index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_price5 number-flow-react::part(prefix) {
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-bold);
  line-height: var(--commerce-line-height-base);
  padding-right: 0;
  font-family: var(--commerce-font-family-display);
}
.index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_original5 {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-tertiary);
  text-decoration: var(--commerce-text-decoration-line-through);
  line-height: var(--commerce-line-height-compact);
  padding-bottom: 4px;
}
.index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_cycle5 {
  font-size: var(--commerce-font-size-sm);
  color: var(--commerce-text-color-tertiary);
  line-height: var(--commerce-line-height-compact);
  padding-bottom: 4px;
  font-family: var(--commerce-font-family-serif);
}
.index_module_CommercePriceText_root7[data-layout=horizontal] .index_module_CommercePriceText_price5 number-flow-react::part(suffix) {
  font-size: var(--commerce-font-size-sm);
  color: var(--commerce-text-color-tertiary);
  line-height: var(--commerce-line-height-compact);
  padding-left: var(--commerce-spacing-6px);
  vertical-align: baseline;
  font-family: var(--commerce-font-family-serif);
}
.index_module_CommercePriceText_currency5 {
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-bold);
  color: var(--commerce-text-color-primary);
  margin-right: var(--commerce-spacing-xxs);
  line-height: var(--commerce-line-height-display);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceText_price5 number-flow-react::part(prefix) {
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-bold);
  color: var(--commerce-text-color-primary);
  line-height: var(--commerce-line-height-display);
  padding-right: var(--commerce-spacing-xxs);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceText_original5 number-flow-react::part(prefix) {
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommercePriceText_price5 {
  font-size: var(--commerce-font-size-display);
  font-weight: var(--commerce-font-weight-medium);
  color: var(--commerce-text-color-primary);
  line-height: var(--commerce-line-height-3xl);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceText_additions7 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: var(--commerce-spacing-6px);
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommercePriceText_original5 {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-tertiary);
  text-decoration: var(--commerce-text-decoration-line-through);
  line-height: var(--commerce-line-height-sm);
  letter-spacing: var(--commerce-letter-spacing-wide);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceText_original5[data-number-flow] {
  text-decoration: none;
}
CommercePriceCompare_root .index_module_CommercePriceText_cycle5 {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-tertiary);
  line-height: var(--commerce-line-height-sm);
  letter-spacing: var(--commerce-letter-spacing-wide);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceText_price5 number-flow-react::part(suffix) {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-tertiary);
  line-height: var(--commerce-line-height-sm);
  letter-spacing: var(--commerce-letter-spacing-wide);
  padding-left: var(--commerce-spacing-xs);
  vertical-align: baseline;
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceCard_body5 {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommercePriceCard_description3 {
  min-height: var(--commerce-line-height-compact);
  font-size: var(--commerce-font-size-sm);
  color: var(--commerce-text-color-placeholder);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  margin: 0;
  font-family: var(--commerce-font-family-serif);
}
.index_module_CommerceCreditRate_creditGrid7 {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-6px);
  margin: 0;
  border: none;
  border-radius: var(--commerce-radius-2xl);
  background: var(--commerce-credit-rate-background-color, var(--commerce-background-color-block-secondary));
  overflow: hidden;
  padding: var(--commerce-spacing-14px) var(--commerce-spacing-lg);
  min-height: var(--commerce-size-control-2xl);
  box-sizing: border-box;
}
.index_module_CommerceCreditRate_creditItem5 {
  border: none;
  border-radius: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--commerce-spacing-xxs);
  background: transparent;
}
.index_module_CommercePriceCard_highlighted .index_module_CommerceCreditRate_creditGrid7 {
  border-color: transparent;
}
.index_module_CommercePriceCard_highlighted .index_module_CommerceCreditRate_creditItem5 {
  background: transparent;
  border-color: transparent;
}
.index_module_CommerceCreditRate_creditInfo7 {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.index_module_CommerceCreditRate_creditIcon3 {
  display: inline-flex;
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-2xs);
}
.index_module_CommerceCreditRate_creditUnit5 {
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-md);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceCreditRate_creditUnit5,
.index_module_CommerceCreditText_unit5 {
  font-weight: var(--commerce-font-weight-medium);
  margin-left: 2px;
}
.index_module_CommerceCreditRate_creditLabel3 {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-tertiary);
  line-height: var(--commerce-line-height-sm);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceCreditText_root5 {
  display: flex;
  flex-flow: row nowrap;
}
.index_module_CommerceCreditRate_creditValue3 {
  font-size: var(--commerce-font-size-base);
  color: var(--commerce-text-color-primary);
  display: inline-flex;
  align-items: baseline;
  gap: var(--commerce-spacing-xs);
  line-height: var(--commerce-line-height-display);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceCreditRate_creditValue3 > *:not(:first-child) {
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-loose);
  font-weight: var(--commerce-font-weight-regular);
  color: var(--commerce-text-color-secondary);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceSubscribeButton_container7 {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.index_module_CommerceSubscribeButton_ctaButton7 {
  width: var(--commerce-size-full);
  height: var(--commerce-size-control-lg);
  border-radius: var(--commerce-radius-pill);
  border: none;
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-action-secondary);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  letter-spacing: 0;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
  margin: 0;
  margin-bottom: var(--commerce-spacing-md);
  font-family: var(--commerce-font-family-serif);
}
.index_module_CommerceSubscribeButton_ctaButton7:not(:disabled) {
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
}
.index_module_CommerceSubscribeButton_ctaButton7:not(:disabled):hover {
  background: var(--commerce-background-color-action-primary-hover);
}
.index_module_CommercePriceCard_highlighted .index_module_CommerceSubscribeButton_ctaButton7 {
  background: var(--commerce-brand-color-primary);
  color: var(--commerce-text-color-on-brand);
}
.index_module_CommercePriceCard_highlighted .index_module_CommerceSubscribeButton_ctaButton7:not(:disabled):hover {
  background: var(--commerce-brand-color-hover);
}
.index_module_CommerceSubscribeButton_ctaButton7:disabled {
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-disabled);
  cursor: not-allowed;
}
.index_module_CommerceSubscribeButton_ctaButton7:focus-visible {
  outline: none;
  box-shadow: var(--commerce-shadow-brand-focus);
}
.index_module_CommercePriceCard_secondaryCta3[data-mode=text] {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--commerce-text-color-secondary);
  cursor: default;
  text-align: center;
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-style: normal;
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceSubscribeButton_freeTrial5 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--commerce-size-control-sm);
}
.index_module_CommerceSubscribeButton_freeTrial5 .lv-checkbox.lv-checkbox-small.lv-checkbox-checked .lv-checkbox-mask.lv-checkbox-mask-small {
  background: var(--commerce-brand-color-secondary);
  border-color: var(--commerce-brand-color-secondary);
}
.index_module_CommerceSubscribeButton_freeTrial5 .lv-checkbox.lv-checkbox-small.lv-checkbox-checked .lv-checkbox-mask-icon.lv-checkbox-mask-icon-small {
  color: var(--commerce-text-color-on-brand);
}
.index_module_CommerceBenefitList_benefitsSection7 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-right: calc(-1 * var(--commerce-spacing-28px));
  margin-left: calc(-1 * var(--commerce-spacing-28px));
  padding-top: var(--commerce-spacing-28px);
  padding-right: var(--commerce-spacing-28px);
  padding-left: var(--commerce-spacing-28px);
  border-top: 1px solid rgba(83, 100, 113, 0.12);
}
.index_module_CommerceBenefitList_benefitsTitle3 {
  font-family: var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-semibold);
  font-size: var(--commerce-font-size-compact);
  line-height: var(--commerce-line-height-base);
  letter-spacing: var(--commerce-letter-spacing-wide);
  margin-bottom: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_group7 {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceBenefitList_group7 + .index_module_CommerceBenefitList_group7 {
  position: relative;
  margin-top: calc(var(--commerce-spacing-28px) + var(--commerce-benefit-list-group-align-offset, 0px));
}
.index_module_CommerceBenefitList_benefitsSection7[data-show-group-divider] > .index_module_CommerceBenefitList_group7 + .index_module_CommerceBenefitList_group7::before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--commerce-spacing-14px));
  right: 0;
  left: 0;
  height: var(--commerce-size-1px);
  background-image: url("data:image/svg+xml,%3Csvg width='262' height='1' viewBox='0 0 262 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H262' stroke='%23536471' stroke-opacity='0.36' stroke-linecap='round' stroke-dasharray='0.2 3'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-position: top left;
  background-size: calc(var(--commerce-size-content-md) - var(--commerce-size-control-xl)) var(--commerce-size-1px);
}
.index_module_CommerceBenefitList_groupTitle {
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-semibold);
  color: var(--commerce-text-color-primary);
  line-height: var(--commerce-line-height-base);
  letter-spacing: var(--commerce-letter-spacing-wide);
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_benefitsList7 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceBenefitList_benefitItem7 {
  display: flex;
  align-items: center;
  gap: var(--commerce-spacing-md);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-weight: var(--commerce-font-weight-regular);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-md);
  letter-spacing: 0;
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_benefitIcon5 {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-control-sm);
  margin-top: 0;
  flex-shrink: 0;
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_benefitInfoIcon5 {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
  color: var(--commerce-text-color-disabled);
  cursor: pointer;
  margin-top: 0;
  flex-shrink: 0;
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_benefitInfoIcon5:hover {
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceBenefitList_benefitContent5 {
  flex: 1;
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-5px);
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitText7 {
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitTextStrong {
  font-weight: var(--commerce-font-weight-semibold);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommerceBenefitList_benefitLink3 {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--commerce-spacing-1px);
  color: var(--commerce-text-color-link);
  font: inherit;
  text-decoration: var(--commerce-text-decoration-none);
  white-space: nowrap;
}
.index_module_CommerceBenefitList_benefitLink3:hover {
  text-decoration: var(--commerce-text-decoration-underline);
}
.index_module_CommerceBenefitList_benefitLinkIcon3 {
  flex-shrink: 0;
}
.index_module_CommerceBenefitList_benefitTag5,
.index_module_CommerceBenefitList_benefitTagOrange,
.index_module_CommerceBenefitList_benefitTagSuper,
.index_module_CommerceBenefitList_benefitTagGray {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-height: var(--commerce-size-control-sm);
  padding: 0 var(--commerce-spacing-6px);
  border-radius: var(--commerce-spacing-6px);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-sm);
  background: var(--commerce-benefit-tag-background-color, var(--commerce-background-color-action-secondary));
  color: var(--commerce-text-color-primary);
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.index_module_CommercePriceSlider_wrapper5 {
  width: var(--commerce-size-full);
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xxs));
  position: relative;
  display: flex;
  justify-content: center;
}
.index_module_CommercePriceSlider_container5 {
  position: absolute;
  width: var(--commerce-size-full);
}
.index_module_CommercePriceSlider_labels5 {
  position: relative;
  font-size: var(--commerce-font-size-sm);
  color: var(--commerce-text-color-primary);
  margin-bottom: 6px;
  user-select: none;
  font-family: var(--commerce-font-family-base);
}
.index_module_CommercePriceSlider_label5 {
  cursor: pointer;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  text-align: center;
  white-space: nowrap;
}
.index_module_CommercePriceSlider_trackWrapper5 {
  height: var(--commerce-spacing-lg);
  display: flex;
  justify-content: center;
  align-items: center;
}
.index_module_CommercePriceSlider_track5 {
  margin: 0;
  padding: 0;
  width: var(--commerce-size-full);
}
.index_module_CommercePriceSlider_road5 {
  width: var(--commerce-size-full);
  margin: 0;
  padding: 0;
}
.index_module_CommercePriceSlider_road5::before {
  height: var(--commerce-spacing-3px);
  background-color: var(--commerce-background-color-action-secondary);
  border-radius: var(--commerce-radius-sm);
}
.index_module_CommercePriceSlider_bar5 {
  height: var(--commerce-spacing-3px);
  border-radius: var(--commerce-radius-sm);
  background-color: var(--commerce-background-color-control-active);
}
.index_module_CommercePriceSlider_thumbRail3 {
  display: flex;
  align-items: center;
  height: 0;
  position: absolute;
}
.index_module_CommercePriceSlider_thumb5 {
  position: absolute;
  height: var(--commerce-size-icon-md);
  width: var(--commerce-size-icon-md);
  transform: translateX(-50%);
  background-color: white;
  border-radius: var(--commerce-radius-round);
  border: var(--commerce-border-subtle);
  cursor: pointer;
  appearance: none;
  padding: 0;
  pointer-events: auto;
  box-shadow: var(--commerce-shadow-thumb);
  backdrop-filter: blur(var(--commerce-size-blur-strong));
}
.index_module_CommerceCreditRate_creditItem5:first-child .index_module_CommerceCreditText_value3 {
  font-weight: var(--commerce-font-weight-medium);
}

/* src/presets/dreamina/CommerceQuantityStepper/index.module.scss */
.index_module_CommerceQuantityStepper_root3 {
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-sm);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceQuantityStepper_label3 {
  color: var(--commerce-text-color-secondary);
  font-weight: var(--commerce-font-weight-regular);
}
.index_module_CommerceQuantityStepper_control3 {
  display: inline-flex;
  align-items: center;
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-size-control-xl) + var(--commerce-spacing-lg));
  height: var(--commerce-size-control-md);
  gap: var(--commerce-spacing-sm);
  padding: var(--commerce-spacing-0);
  border-radius: var(--commerce-spacing-sm);
  background: var(--commerce-background-color-block-primary);
  overflow: hidden;
  transition: background-color 0.16s ease-out;
}
.index_module_CommerceQuantityStepper_root3:not([data-disabled]):not([data-readonly]) .index_module_CommerceQuantityStepper_control3:hover {
  background: var(--commerce-background-color-block-primary-hover);
}
.index_module_CommerceQuantityStepper_decreaseButton3,
.index_module_CommerceQuantityStepper_increaseButton3 {
  flex: 0 0 auto;
  width: var(--commerce-size-control-md);
  height: var(--commerce-size-control-md);
  padding: var(--commerce-spacing-0);
  border: 0;
  border-radius: var(--commerce-spacing-0);
  background: transparent;
  color: var(--commerce-text-color-primary);
  transition: background-color 0.16s ease-out, color 0.16s ease-out;
}
.index_module_CommerceQuantityStepper_decreaseButtonTooltip4,
.index_module_CommerceQuantityStepper_increaseButtonTooltip4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
@media (hover: hover) {
  .index_module_CommerceQuantityStepper_decreaseButton3:hover,
  .index_module_CommerceQuantityStepper_increaseButton3:hover {
    background: var(--commerce-background-color-block-primary);
  }
}
.index_module_CommerceQuantityStepper_decreaseButton3:disabled,
.index_module_CommerceQuantityStepper_increaseButton3:disabled {
  color: var(--commerce-text-color-disabled);
}
.index_module_CommerceQuantityStepper_decreaseIcon3,
.index_module_CommerceQuantityStepper_increaseIcon3 {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
  stroke-width: 2;
}
.index_module_CommerceQuantityStepper_value3 {
  flex: 1 1 auto;
  min-width: var(--commerce-size-1px);
  height: calc(var(--commerce-line-height-lg) - var(--commerce-spacing-xxs));
  padding: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-lg) - var(--commerce-spacing-xxs));
  text-align: center;
}
.index_module_CommerceQuantityStepper_value3:focus-visible {
  outline: none;
  box-shadow: var(--commerce-shadow-brand-focus);
}
.index_module_CommerceQuantityStepper_root3[data-disabled] .index_module_CommerceQuantityStepper_control3,
.index_module_CommerceQuantityStepper_root3[data-readonly] .index_module_CommerceQuantityStepper_control3 {
  color: var(--commerce-text-color-disabled);
  cursor: not-allowed;
}

/* src/core/CommerceQuantityStepper/index.module.scss */
.index_module_CommerceQuantityStepper_root4 {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
}
.index_module_CommerceQuantityStepper_label4 {
  min-width: 0;
}
.index_module_CommerceQuantityStepper_control4 {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
}
.index_module_CommerceQuantityStepper_decreaseButton4,
.index_module_CommerceQuantityStepper_increaseButton4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  appearance: none;
  cursor: pointer;
  user-select: none;
}
.index_module_CommerceQuantityStepper_decreaseButtonTooltip3,
.index_module_CommerceQuantityStepper_increaseButtonTooltip3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: 0 0 auto;
}
.index_module_CommerceQuantityStepper_decreaseButtonTooltip3[data-disabled],
.index_module_CommerceQuantityStepper_increaseButtonTooltip3[data-disabled] {
  cursor: not-allowed;
}
.index_module_CommerceQuantityStepper_decreaseButtonTooltip3[data-disabled] .index_module_CommerceQuantityStepper_decreaseButton4,
.index_module_CommerceQuantityStepper_increaseButtonTooltip3[data-disabled] .index_module_CommerceQuantityStepper_increaseButton4 {
  pointer-events: none;
}
.index_module_CommerceQuantityStepper_decreaseButton4:disabled,
.index_module_CommerceQuantityStepper_increaseButton4:disabled {
  cursor: not-allowed;
}
.index_module_CommerceQuantityStepper_decreaseIcon4,
.index_module_CommerceQuantityStepper_increaseIcon4 {
  display: block;
  flex: 0 0 auto;
  width: 1em;
  height: 1em;
  pointer-events: none;
}
.index_module_CommerceQuantityStepper_value4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 0;
  white-space: nowrap;
}

/* src/materials/CommerceBenefitList/index.module.scss */
.index_module_CommerceBenefitList_benefitsSection8 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceBenefitList_group8 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceBenefitList_benefitsList8 {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.index_module_CommerceBenefitList_benefitItem8 {
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitIcon6 {
  flex: 0 0 auto;
}
.index_module_CommerceBenefitList_benefitContent6 {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitText8 {
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitInfoIcon6 {
  flex: 0 0 auto;
}
.index_module_CommerceBenefitList_benefitLink4 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.index_module_CommerceBenefitList_benefitLinkIcon4 {
  flex: 0 0 auto;
}
.index_module_CommerceBenefitList_benefitTag6 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}

/* src/materials/CommerceCreditRate/index.module.scss */
.index_module_CommerceCreditRate_creditGrid8 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.index_module_CommerceCreditRate_creditGrid8[data-mode=compact] {
  align-items: flex-start;
}
.index_module_CommerceCreditRate_creditItem6 {
  display: flex;
  align-items: center;
  min-width: 0;
}
.index_module_CommerceCreditRate_creditIcon4 {
  display: inline-flex;
  flex: 0 0 auto;
}
.index_module_CommerceCreditRate_creditInfo8 {
  display: inline-flex;
  align-items: baseline;
  min-width: 0;
}

/* src/core/CommerceCreditText/index.module.scss */
.index_module_CommerceCreditText_root6 {
  display: inline-flex;
  align-items: baseline;
}

/* src/core/CommercePriceText/index.module.scss */
.index_module_CommercePriceText_root8 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.index_module_CommercePriceText_root8[data-layout=horizontal] {
  align-items: flex-end;
}
.index_module_CommercePriceText_main3 {
  display: flex;
  align-items: flex-end;
}
.index_module_CommercePriceText_additions8 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* src/core/CommercePriceSlider/index.module.scss */
.index_module_CommercePriceSlider_wrapper6 {
  width: 100%;
  position: relative;
}
.index_module_CommercePriceSlider_container6 {
  width: 100%;
  gap: 6px;
}
.index_module_CommercePriceSlider_labels6 {
  display: flex;
  justify-content: space-between;
  user-select: none;
  height: 12px;
  position: relative;
  margin-bottom: 6px;
}
.index_module_CommercePriceSlider_label6 {
  cursor: pointer;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  text-align: center;
  white-space: nowrap;
  font-size: 11px;
  line-height: 12px;
}
.index_module_CommercePriceSlider_trackWrapper6 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.index_module_CommercePriceSlider_track6 {
  width: 100%;
}
.index_module_CommercePriceSlider_road6 {
  width: 100%;
  height: var(--commerce-size-icon-md);
  cursor: pointer;
  position: relative;
  touch-action: none;
  user-select: none;
}
.index_module_CommercePriceSlider_road6::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: var(--commerce-spacing-3px);
  background-color: var(--commerce-background-color-action-secondary);
  border-radius: var(--commerce-radius-sm);
}
.index_module_CommercePriceSlider_bar6 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: var(--commerce-spacing-3px);
  background-color: var(--commerce-background-color-control-active);
  border-radius: var(--commerce-radius-sm);
}
.index_module_CommercePriceSlider_thumbRail4 {
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.index_module_CommercePriceSlider_thumb6 {
  position: absolute;
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  transform: translateX(-50%);
  cursor: pointer;
  appearance: none;
  pointer-events: auto;
  padding: 0;
  background-color: var(--commerce-background-color-surface);
  border: var(--commerce-border-subtle);
  border-radius: var(--commerce-radius-round);
  box-shadow: var(--commerce-shadow-thumb);
}

/* src/core/CommerceProductText/index.module.scss */
.index_module_CommerceProductText_root8 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceProductText_headerTop8 {
  display: flex;
  align-items: center;
  min-width: 0;
}
.index_module_CommerceProductText_title6 {
  min-width: 0;
}
.index_module_CommerceProductText_tag8 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}

/* src/core/CommerceSubScribeButton/index.module.scss */
.index_module_CommerceSubscribeButton_container8 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.index_module_CommerceSubscribeButton_ctaButton8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
}
.index_module_CommerceSubscribeButton_ctaButton8:disabled,
.index_module_CommerceSubscribeButton_ctaButton8[data-disabled] {
  cursor: not-allowed;
}

/* src/core/CommerceTooltip/index.module.scss */
.index_module_CommerceTooltip_timeout3 {
  width: max-content;
}
.index_module_CommerceTooltip_timeout3.lv-tooltip .lv-tooltip-content {
  color: var(--component-primary-button-text-default);
  background-color: var(--commerce-main-default);
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.index_module_CommerceTooltip_timeout3 .lv-trigger-arrow.lv-tooltip-arrow {
  background-color: var(--commerce-main-default);
  border-color: var(--commerce-main-default) !important;
}

/* src/materials/CommercePriceCard/index.module.scss */
.index_module_CommercePriceCard_card6 {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  overflow: var(--commerce-overflow-visible);
}
.index_module_CommercePriceCard_banner6 {
  position: absolute;
  top: var(--commerce-offset-banner-top);
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_content6 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_priceInfo6 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommercePriceCard_body6 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommercePriceCard_quantityTotalRow4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_quantity4 {
  display: flex;
  min-width: 0;
}
.index_module_CommercePriceCard_priceDetail4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_priceDetailLabel4,
.index_module_CommercePriceCard_priceDetailValue4 {
  min-width: 0;
}
.index_module_CommercePriceCard_priceDetailValue4 {
  display: inline-flex;
  align-items: center;
}
.index_module_CommercePriceCard_summary4 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_summaryRow4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_summaryLabel4,
.index_module_CommercePriceCard_summaryValue4 {
  min-width: 0;
}
.index_module_CommercePriceCard_secondaryCta4 {
  align-self: center;
  appearance: none;
  cursor: pointer;
}
.index_module_CommercePriceCard_highlightBenefits6 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommercePriceCard_highlightBenefitItem6 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.index_module_CommercePriceCard_highlightBenefitHeader6,
.index_module_CommercePriceCard_highlightBenefitDescription6 {
  display: flex;
  align-items: center;
  min-width: 0;
}
.index_module_CommercePriceCard_highlightBenefitDescriptions4 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommercePriceCard_highlightBenefitDescription6 span {
  min-width: 0;
}
.index_module_CommercePriceCard_highlightBenefitTitle6 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.index_module_CommercePriceCard_highlightBenefitTag6,
.index_module_CommercePriceCard_highlightBenefitInfoIcon3 {
  flex-shrink: 0;
}
.index_module_CommercePriceCard_highlightBenefitInfoIcon3 {
  opacity: 0.4;
}
.index_module_CommerceProductText_root9 {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommerceProductText_headerTop9 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.index_module_CommerceProductText_tag9 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.index_module_CommerceCreditRate_creditGrid9 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.index_module_CommerceCreditRate_creditInfo9 {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.index_module_CommerceCreditRate_creditUnit6,
.index_module_CommerceCreditText_unit6 {
  color: inherit;
}
.index_module_CommerceSubscribeButton_container9 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceSubscribeButton_ctaButton9 {
  width: 100%;
  cursor: pointer;
}
.index_module_CommerceSubscribeButton_ctaButton9:disabled {
  cursor: not-allowed;
}
.index_module_CommerceSubscribeButton_freeTrial6 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.index_module_CommerceBenefitList_benefitsSection9 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}
.index_module_CommerceBenefitList_group9 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceBenefitList_benefitsList9 {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.index_module_CommerceBenefitList_benefitItem9 {
  display: flex;
  align-items: flex-start;
}
.index_module_CommerceBenefitList_benefitContent7 {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitText9 {
  min-width: 0;
}
.index_module_CommerceBenefitList_benefitTag7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}

/* src/materials/CommercePriceCardList/index.module.scss */
.index_module_CommercePriceCardList_container6 {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.index_module_CommercePriceCardList_container6[data-layout=vertical] {
  flex-direction: column;
}
.index_module_CommercePriceCardList_container6[data-layout=horizontal] {
  flex-direction: row;
  justify-content: center;
}
.index_module_CommercePriceCardList_compact5 > [data-component=CommercePriceCard] {
  flex-basis: minmax(0, 1fr);
}

/* src/presets/dreamina/CommercePriceCardList/index.module.scss */
.index_module_CommercePriceCardList_container5 {
  display: flex;
  width: var(--commerce-size-full);
  gap: var(--commerce-spacing-lg);
  align-items: stretch;
  width: 100%;
  margin: 0 auto;
  scroll-snap-type: x proximity;
  transition: color 0.2s ease;
  overflow: visible;
}
@media (min-width: 1280px) {
  .index_module_CommercePriceCardList_container5.priceCardListWithResource {
    margin-top: 59px;
  }
  .index_module_CommercePriceCardList_container5[data-layout=horizontal] .index_module_CommercePriceCard {
    width: 320px;
  }
}
.index_module_CommercePriceCardList_container5[data-layout=vertical] {
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: visible;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommercePriceCardList_container5[data-layout=vertical] > [data-component=CommercePriceCard] {
  width: min(var(--commerce-size-full), var(--commerce-size-content-md));
}
.index_module_CommercePriceCardList_compact6 {
  justify-content: center;
}
@media (max-width: 1279px) {
  .index_module_CommercePriceCardList_container5 {
    flex-wrap: wrap;
    row-gap: var(--commerce-spacing-lg);
  }
  .index_module_CommercePriceCardList_container5[data-layout=horizontal] {
    width: var(--commerce-size-full);
    min-width: calc(824px + var(--commerce-spacing-lg));
    justify-content: center;
    margin-top: 28px;
  }
  .index_module_CommercePriceCardList_container5[data-layout=horizontal][data-first-row-banner-state=present] {
    margin-top: var(--commerce-spacing-lg);
  }
  .index_module_CommercePriceCardList_container5[data-layout=horizontal] > .index_module_CommercePriceCardList_rowHasBanner {
    margin-top: 32px;
  }
}

/* src/materials/CommerceFeatureMatrix/index.module.scss */
.index_module_CommerceFeatureMatrix_root3 {
  width: 100%;
}
.index_module_CommerceFeatureMatrix_tableWrapper6 {
  width: 100%;
  overflow-x: auto;
}
.index_module_CommerceFeatureMatrix_table5 {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.index_module_CommerceFeatureMatrix_headerPlanCell6,
.index_module_CommerceFeatureMatrix_headerCornerCell6,
.index_module_CommerceFeatureMatrix_featureCell5,
.index_module_CommerceFeatureMatrix_valueCell6,
.index_module_CommerceFeatureMatrix_groupCell6 {
  text-align: left;
  vertical-align: middle;
}
.index_module_CommerceFeatureMatrix_planHead5 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceFeatureMatrix_planNameRow5 {
  display: flex;
  align-items: center;
}
.index_module_CommerceFeatureMatrix_planTag5 {
  display: inline-flex;
}
.index_module_CommerceFeatureMatrix_planPriceRow5,
.index_module_CommerceFeatureMatrix_planPriceWrap5 {
  display: flex;
  flex-direction: column;
}
.index_module_CommerceFeatureMatrix_planCta4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.index_module_CommerceFeatureMatrix_planCta4:disabled,
.index_module_CommerceFeatureMatrix_planCta4[data-disabled] {
  cursor: not-allowed;
}
.index_module_CommerceFeatureMatrix_featureCell5 {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.index_module_CommerceFeatureMatrix_featureTooltipIcon5 {
  vertical-align: text-bottom;
}

/* src/materials/CommercePriceCompare/index.module.scss */
.index_module_CommercePriceCompare_root5 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.index_module_CommercePriceCompare_matrixWrap6 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.index_module_CommercePriceCompare_tabsWrap5 {
  width: 100%;
}

/* src/presets/dreamina/CommercePriceCompare/index.module.scss */
.index_module_CommercePriceCompare_root6 {
  width: var(--commerce-size-full);
  min-width: 1320px;
  padding: 0;
  display: flex;
  justify-content: center;
  font-family: var(--commerce-font-family-serif);
  color: var(--commerce-text-color-primary);
  margin-top: calc(var(--commerce-size-layout-sm) + var(--commerce-spacing-xs));
  align-self: flex-start;
}
.index_module_CommercePriceCompare_matrixWrap5 {
  width: var(--commerce-size-full);
  margin-inline: auto;
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommercePriceCompare_title3 {
  margin: 0 0 var(--commerce-spacing-xl);
  text-align: center;
  font-size: var(--commerce-font-size-xl);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-lg) + var(--commerce-spacing-6px));
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommercePriceCompare_tabsWrap6 {
  display: flex;
  justify-content: center;
  margin: 0;
}
.index_module_CommerceTabs_wrap9 {
  display: flex;
  justify-content: center;
  margin: 0;
}
.index_module_CommerceTabs_navbar5 {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  height: var(--commerce-spacing-40px);
  padding: var(--commerce-spacing-xxs);
  box-sizing: border-box;
  border: var(--commerce-border-thin);
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-block-secondary);
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.index_module_CommerceTabs_item6 {
  width: calc(var(--commerce-size-content-xs) + var(--commerce-spacing-sm) + var(--commerce-spacing-3px));
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  border: none;
  border-radius: var(--commerce-radius-pill);
  background: transparent;
  color: var(--commerce-text-color-primary);
  cursor: pointer;
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.index_module_CommerceTabs_item6:hover {
  background: var(--commerce-background-color-block-secondary-hover);
}
.index_module_CommerceTabs_active4,
.index_module_CommerceTabs_item6[data-state=active] {
  background: white;
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-medium);
}
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceTabs_item6[data-state=active],
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceTabs_active4 {
  background-color: var(--commerce-background-color-block-primary);
}
.index_module_CommerceTabs_label7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTabs_discount6 {
  color: var(--commerce-text-color-tertiary);
  font-weight: var(--commerce-font-weight-regular);
}
.index_module_CommerceTabs_item6[data-state=active] .index_module_CommerceTabs_discount6,
.index_module_CommerceTabs_active4 .index_module_CommerceTabs_discount6 {
  color: var(--commerce-tabs-discount-color, var(--commerce-text-color-tertiary));
}
.index_module_CommerceFeatureMatrix_root4,
.index_module_CommerceFeatureMatrix_tableWrapper5 {
  width: var(--commerce-size-full);
}
.index_module_CommerceFeatureMatrix_tableWrapper5 {
  display: flex;
  justify-content: center;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-radius: 0;
  background: transparent;
}
.index_module_CommerceFeatureMatrix_table6 {
  width: var(--commerce-size-full);
  min-width: var(--commerce-size-column-sm);
  border-collapse: collapse;
  table-layout: fixed;
}
.index_module_CommerceFeatureMatrix_header3 {
  background: transparent;
}
.index_module_CommerceFeatureMatrix_headerCornerCell5,
.index_module_CommerceFeatureMatrix_headerPlanCell5 {
  height: var(--commerce-size-header-xl);
  box-sizing: border-box;
  padding: var(--commerce-spacing-2xl) var(--commerce-spacing-xl);
  border: none;
  background: transparent;
  vertical-align: top;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_headerCornerCell5 {
  width: var(--commerce-size-column-sm);
}
.index_module_CommerceFeatureMatrix_headerPlanCell5[data-plan-highlight] {
  background: transparent;
}
.index_module_CommerceFeatureMatrix_planHead6 {
  min-height: var(--commerce-size-header-lg);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--commerce-spacing-md);
  text-align: left;
}
.index_module_CommerceFeatureMatrix_planNameRow6 {
  min-height: var(--commerce-size-control-sm);
  display: flex;
  align-items: center;
  gap: var(--commerce-spacing-6px);
}
.index_module_CommerceFeatureMatrix_planName3 {
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
  white-space: nowrap;
}
.index_module_CommerceFeatureMatrix_planTag6 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--commerce-size-control-sm);
  padding: 0 var(--commerce-spacing-6px);
  border-radius: calc(var(--commerce-radius-sm) + var(--commerce-radius-xs));
  background: var(--commerce-brand-color-primary);
  color: var(--commerce-text-color-on-brand);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-sm);
  white-space: nowrap;
}
.index_module_CommerceFeatureMatrix_planSubtitle3,
.index_module_CommerceFeatureMatrix_planPriceDetail3 {
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-sm);
  color: var(--commerce-text-color-secondary);
  transition: color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_planPriceRow6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommerceFeatureMatrix_planPriceWrap6 {
  display: flex;
  align-items: flex-end;
}
.index_module_CommerceFeatureMatrix_planCta3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 154px;
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  margin-top: var(--commerce-spacing-sm);
  border: none;
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
  cursor: pointer;
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  font-family: var(--commerce-font-family-serif);
  letter-spacing: 0;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    opacity 0.2s ease;
}
.index_module_CommerceFeatureMatrix_planCta3:hover {
  background: var(--commerce-background-color-action-primary-hover);
}
.index_module_CommerceFeatureMatrix_planCta3:disabled,
.index_module_CommerceFeatureMatrix_planCta3[data-disabled] {
  cursor: not-allowed;
  background: var(--commerce-background-color-block-primary);
  color: var(--commerce-text-color-disabled);
}
.index_module_CommerceFeatureMatrix_groupRow3 {
  height: var(--commerce-size-control-xl);
}
.index_module_CommerceFeatureMatrix_groupRow3:not(:first-child) {
  height: var(--commerce-size-layout-sm);
}
.index_module_CommerceFeatureMatrix_groupCell5 {
  position: relative;
  z-index: 0;
  height: var(--commerce-size-control-xl);
  padding: 0 var(--commerce-spacing-xl);
  border: none;
  background: transparent;
  color: var(--commerce-text-color-primary);
  text-align: left;
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-size-control-xl);
  vertical-align: top;
  transition: color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_groupHeaderCell {
  line-height: 56px;
}
.index_module_CommerceFeatureMatrix_groupCell5::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-block-secondary);
  content: "";
  transition: background-color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_groupRow3:not(:first-child) .index_module_CommerceFeatureMatrix_groupCell5 {
  padding-top: var(--commerce-spacing-40px);
}
.index_module_CommerceFeatureMatrix_groupRow3:not(:first-child) .index_module_CommerceFeatureMatrix_groupCell5::before {
  top: var(--commerce-spacing-40px);
}
.index_module_CommerceFeatureMatrix_row3 {
  height: var(--commerce-size-control-2xl);
  border-bottom: var(--commerce-border-subtle);
}
.index_module_CommerceFeatureMatrix_featureCell6,
.index_module_CommerceFeatureMatrix_valueCell5 {
  height: 68px;
  box-sizing: border-box;
  padding: 0 calc(var(--commerce-spacing-xl) + var(--commerce-spacing-xxs));
  vertical-align: middle;
  background: transparent;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-md);
  transition: border-color 0.2s ease, color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_featureCell6 {
  width: var(--commerce-size-column-sm);
  text-align: left;
}
.index_module_CommerceFeatureMatrix_valueCell5 {
  text-align: left;
  vertical-align: middle;
}
.index_module_CommerceFeatureMatrix_valueCell5[data-plan-highlight] {
  background: transparent;
}
.index_module_CommerceFeatureMatrix_featureTitle3 {
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  transition: color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_featureTooltipIcon6 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  margin-left: var(--commerce-spacing-xs);
  vertical-align: calc(0px - var(--commerce-spacing-3px));
  color: var(--commerce-text-color-tertiary);
  cursor: pointer;
}
.index_module_CommerceFeatureMatrix_valueText3 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-regular);
  transition: color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_valueHighlight3 {
  color: var(--commerce-brand-color-primary);
  font-weight: var(--commerce-font-weight-medium);
}
.index_module_CommerceFeatureMatrix_yesIcon3 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommerceFeatureMatrix_noIcon3 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  color: var(--commerce-text-color-secondary);
  transition: color 0.2s ease;
}
.index_module_CommercePriceText_root9 {
  display: flex;
  align-items: flex-end;
  margin: 0;
}
.index_module_CommercePriceText_price6,
.index_module_CommercePriceText_currency6 {
  font-family: var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-semibold);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
}
.index_module_CommercePriceText_price6 {
  font-size: var(--commerce-font-size-2xl);
  line-height: var(--commerce-line-height-2xl);
  letter-spacing: var(--commerce-letter-spacing-normal);
  font-weight: var(--commerce-font-weight-medium);
}
.index_module_CommercePriceText_currency6 {
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommercePriceText_additions9 {
  display: flex;
  margin-left: var(--commerce-spacing-xs);
}
.index_module_CommercePriceText_original6 {
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-sm);
  color: var(--commerce-text-color-secondary);
  text-decoration: var(--commerce-text-decoration-line-through);
}
.index_module_CommercePriceText_cycle6 {
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-compact);
  color: var(--commerce-text-color-primary);
  transition: color 0.2s ease;
  font-weight: var(--commerce-font-weight-regular);
}
@media (max-width: var(--commerce-size-viewport-sm)) {
  .index_module_CommercePriceCompare_matrixWrap5 {
    gap: var(--commerce-spacing-md);
  }
  .index_module_CommercePriceCompare_title3 {
    font-size: var(--commerce-font-size-lg);
    line-height: var(--commerce-line-height-xl);
  }
  .index_module_CommerceTabs_navbar5 {
    width: min(var(--commerce-size-full), var(--commerce-size-layout-lg));
    height: 40px;
  }
}

/* src/presets/dreamina/CommerceDrawer/index.module.scss */
.index_module_CommerceDrawer_drawer3 {
  border-radius: 0;
}
.index_module_CommerceDrawer_drawer3 .lv-drawer-content {
  padding: 0;
  overflow: visible;
}
.index_module_CommerceDrawer_drawer3 .lv-drawer-inner {
  overflow: visible;
}
.index_module_CommerceDrawer_drawer3 .lv-drawer-scroll {
  overflow: visible;
}
.index_module_CommerceDrawer_content3 {
  display: flex;
  padding: 0;
  height: var(--commerce-size-full);
  overflow-y: auto;
  background: var(--commerce-background-color-elevated);
}
.index_module_CommerceDrawer_header3 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: var(--commerce-spacing-40px);
}
.index_module_CommerceDrawer_title3 {
  line-height: var(--commerce-line-height-3xl);
  margin: 0 0 var(--commerce-spacing-xl);
  font-size: var(--commerce-font-size-2xl);
  font-weight: var(--commerce-font-weight-bold);
  color: var(--commerce-text-color-primary);
  text-align: center;
}
.index_module_CommerceDrawer_tips3 {
  margin-bottom: var(--commerce-spacing-lg);
}
.index_module_CommerceDrawer_navbar3 {
  margin: var(--commerce-spacing-20px) 0;
}
.index_module_CommerceDrawer_loading3 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--commerce-spacing-3xl) 0;
}
.index_module_CommerceDrawer_body3 {
  min-height: var(--commerce-size-1px);
  width: 100%;
  min-width: 913px;
}
@media (max-width: 1279px) {
  .index_module_CommerceDrawer_drawer3 .lv-drawer,
  .CommerceDrawer_drawer .lv-drawer-inner,
  .CommerceDrawer_drawer .lv-drawer-scroll,
  .CommerceDrawer_drawer .lv-drawer-content {
    width: 100vw;
    max-width: 100vw;
  }
  .index_module_CommerceDrawer_drawer3 .lv-drawer-inner,
  .CommerceDrawer_drawer .lv-drawer-scroll,
  .CommerceDrawer_drawer .lv-drawer-content {
    overflow-x: hidden;
  }
  .index_module_CommerceDrawer_drawer3 .lv-drawer-content {
    overflow-y: auto;
  }
  .index_module_CommerceDrawer_content3,
  .index_module_CommerceDrawer_body3 {
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
  }
}
.index_module_CommerceDrawer_closeButton3 {
  position: absolute;
  top: var(--commerce-spacing-40px);
  right: var(--commerce-spacing-2xl);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--commerce-size-control-lg);
  height: var(--commerce-size-control-lg);
  border: var(--commerce-border-muted);
  border-radius: var(--commerce-radius-round);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
  cursor: pointer;
  transition: background-color 0.2s ease;
  z-index: calc(var(--commerce-z-index-overlay) * 10);
}
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceDrawer_closeButton3 {
  border: var(--commerce-border-subtle);
  background: var(--commerce-price-card-content-background-color, var(--commerce-background-color-dropdown-menu));
}

/* src/materials/CommerceTeamActionConfirmModal/index.module.scss */
.index_module_CommerceTeamActionConfirmModal_root2,
.index_module_CommerceTeamActionConfirmModal_panel2,
.index_module_CommerceTeamActionConfirmModal_header,
.index_module_CommerceTeamActionConfirmModal_titleGroup2,
.index_module_CommerceTeamActionConfirmModal_details,
.index_module_CommerceTeamActionConfirmModal_actions2,
.index_module_CommerceTeamActionConfirmModal_actionWrap {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamActionConfirmModal_root2,
.index_module_CommerceTeamActionConfirmModal_panel2,
.index_module_CommerceTeamActionConfirmModal_titleGroup2,
.index_module_CommerceTeamActionConfirmModal_details {
  flex-direction: column;
}
.index_module_CommerceTeamActionConfirmModal_panel2 {
  width: 100%;
}
.index_module_CommerceTeamActionConfirmModal_header,
.index_module_CommerceTeamActionConfirmModal_actions2,
.index_module_CommerceTeamActionConfirmModal_actionWrap {
  align-items: center;
}
.index_module_CommerceTeamActionConfirmModal_header {
  justify-content: space-between;
}
.index_module_CommerceTeamActionConfirmModal_actions2 {
  justify-content: flex-end;
}
.index_module_CommerceTeamActionConfirmModal_closeButton2,
.index_module_CommerceTeamActionConfirmModal_actionButton2 {
  appearance: none;
  cursor: pointer;
}

/* src/materials/CommerceTeamAvatar/index.module.scss */
.index_module_root,
.index_module_text {
  display: inline-flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_root {
  flex: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_text {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1;
  text-align: center;
}
.index_module_image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* src/materials/CommerceTeamStatusBlock/index.module.scss */
.index_module_CommerceTeamStatusBlock_root2 {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.index_module_CommerceTeamStatusBlock_icon,
.index_module_CommerceTeamStatusBlock_content,
.index_module_CommerceTeamStatusBlock_actions {
  display: flex;
}
.index_module_CommerceTeamStatusBlock_content {
  min-width: 0;
  flex-direction: column;
  align-items: center;
}
.index_module_CommerceTeamStatusBlock_title2,
.index_module_CommerceTeamStatusBlock_description,
.index_module_CommerceTeamStatusBlock_actionReason {
  min-width: 0;
}
.index_module_CommerceTeamStatusBlock_actions {
  align-items: center;
  justify-content: center;
}
.index_module_CommerceTeamStatusBlock_actionButton2 {
  appearance: none;
  cursor: pointer;
}

/* src/materials/CommerceTeamAuditPanel/index.module.scss */
.index_module_CommerceTeamAuditPanel_root,
.index_module_CommerceTeamAuditPanel_table,
.index_module_CommerceTeamAuditPanel_header2,
.index_module_CommerceTeamAuditPanel_row2,
.index_module_CommerceTeamAuditPanel_cell2,
.index_module_CommerceTeamAuditPanel_user,
.index_module_CommerceTeamAuditPanel_userAvatar,
.index_module_CommerceTeamAuditPanel_userBody,
.index_module_CommerceTeamAuditPanel_userNameRow,
.index_module_CommerceTeamAuditPanel_actions2,
.index_module_CommerceTeamAuditPanel_actionWrap2,
.index_module_CommerceTeamAuditPanel_statusRegion {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamAuditPanel_root,
.index_module_CommerceTeamAuditPanel_table,
.index_module_CommerceTeamAuditPanel_userBody,
.index_module_CommerceTeamAuditPanel_statusRegion {
  flex-direction: column;
}
.index_module_CommerceTeamAuditPanel_header2,
.index_module_CommerceTeamAuditPanel_row2 {
  display: grid;
  width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 0.8fr) minmax(0, 1fr);
}
.index_module_CommerceTeamAuditPanel_cell2,
.index_module_CommerceTeamAuditPanel_user,
.index_module_CommerceTeamAuditPanel_userNameRow,
.index_module_CommerceTeamAuditPanel_actions2,
.index_module_CommerceTeamAuditPanel_actionWrap2 {
  align-items: center;
}
.index_module_CommerceTeamAuditPanel_userAvatar {
  flex: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_CommerceTeamAuditPanel_userAvatarImage {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.index_module_CommerceTeamAuditPanel_userName2,
.index_module_CommerceTeamAuditPanel_userDescription,
.index_module_CommerceTeamAuditPanel_userMeta,
.index_module_CommerceTeamAuditPanel_statusText2,
.index_module_CommerceTeamAuditPanel_actionReason {
  min-width: 0;
}
.index_module_CommerceTeamAuditPanel_actions2 {
  justify-content: flex-end;
}
.index_module_CommerceTeamAuditPanel_actionButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamAuditPanel_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
}
.index_module_CommerceTeamAuditPanel_pagerButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: none;
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamAuditPanel_pagerButton2:disabled {
  cursor: not-allowed;
}
.index_module_CommerceTeamAuditPanel_pagerLabel2,
.index_module_CommerceTeamAuditPanel_pagerTotal,
.index_module_CommerceTeamAuditPanel_pagerCurrent {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.index_module_CommerceTeamAuditPanel_pagerInput2 {
  box-sizing: border-box;
  text-align: right;
  appearance: none;
}
.index_module_CommerceTeamAuditPanel_pagerInput2:focus {
  outline: none;
}

/* src/materials/CommerceTeamCreditPanel/index.module.scss */
.index_module_CommerceTeamCreditPanel_root,
.index_module_CommerceTeamCreditPanel_header,
.index_module_CommerceTeamCreditPanel_metrics,
.index_module_CommerceTeamCreditPanel_metric,
.index_module_CommerceTeamCreditPanel_actions,
.index_module_CommerceTeamCreditPanel_actionWrap,
.index_module_CommerceTeamCreditPanel_list,
.index_module_CommerceTeamCreditPanel_record2,
.index_module_CommerceTeamCreditPanel_recordMain,
.index_module_CommerceTeamCreditPanel_recordMeta,
.index_module_CommerceTeamCreditPanel_statusRegion {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamCreditPanel_root,
.index_module_CommerceTeamCreditPanel_metric,
.index_module_CommerceTeamCreditPanel_list,
.index_module_CommerceTeamCreditPanel_recordMain,
.index_module_CommerceTeamCreditPanel_statusRegion {
  flex-direction: column;
}
.index_module_CommerceTeamCreditPanel_header,
.index_module_CommerceTeamCreditPanel_record2,
.index_module_CommerceTeamCreditPanel_recordMeta,
.index_module_CommerceTeamCreditPanel_actions,
.index_module_CommerceTeamCreditPanel_actionWrap {
  align-items: center;
}
.index_module_CommerceTeamCreditPanel_header,
.index_module_CommerceTeamCreditPanel_record2 {
  justify-content: space-between;
}
.index_module_CommerceTeamCreditPanel_metrics {
  width: 100%;
}
.index_module_CommerceTeamCreditPanel_metric {
  flex: 1 1 0;
}
.index_module_CommerceTeamCreditPanel_recordTitle,
.index_module_CommerceTeamCreditPanel_recordDescription,
.index_module_CommerceTeamCreditPanel_recordMeta,
.index_module_CommerceTeamCreditPanel_actionReason {
  min-width: 0;
}
.index_module_CommerceTeamCreditPanel_actionButton2 {
  appearance: none;
  cursor: pointer;
}

/* src/materials/CommerceTeamInviteDialog/index.module.scss */
.index_module_CommerceTeamInviteDialog_root2,
.index_module_CommerceTeamInviteDialog_panel2,
.index_module_CommerceTeamInviteDialog_header,
.index_module_CommerceTeamInviteDialog_titleGroup,
.index_module_CommerceTeamInviteDialog_seat2,
.index_module_CommerceTeamInviteDialog_seatHeader,
.index_module_CommerceTeamInviteDialog_seatProgress,
.index_module_CommerceTeamInviteDialog_linkRow2,
.index_module_CommerceTeamInviteDialog_linkField,
.index_module_CommerceTeamInviteDialog_linkMain,
.index_module_CommerceTeamInviteDialog_actions,
.index_module_CommerceTeamInviteDialog_actionWrap,
.index_module_CommerceTeamInviteDialog_statusRegion,
.index_module_CommerceTeamInviteDialog_footer {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamInviteDialog_root2,
.index_module_CommerceTeamInviteDialog_panel2,
.index_module_CommerceTeamInviteDialog_titleGroup,
.index_module_CommerceTeamInviteDialog_seat2,
.index_module_CommerceTeamInviteDialog_linkMain,
.index_module_CommerceTeamInviteDialog_statusRegion {
  flex-direction: column;
}
.index_module_CommerceTeamInviteDialog_panel2 {
  width: 100%;
}
.index_module_CommerceTeamInviteDialog_header,
.index_module_CommerceTeamInviteDialog_seatHeader,
.index_module_CommerceTeamInviteDialog_linkRow2,
.index_module_CommerceTeamInviteDialog_linkField,
.index_module_CommerceTeamInviteDialog_actions,
.index_module_CommerceTeamInviteDialog_actionWrap,
.index_module_CommerceTeamInviteDialog_footer {
  align-items: center;
}
.index_module_CommerceTeamInviteDialog_header,
.index_module_CommerceTeamInviteDialog_seatHeader {
  justify-content: space-between;
}
.index_module_CommerceTeamInviteDialog_seatAction2,
.index_module_CommerceTeamInviteDialog_closeButton2,
.index_module_CommerceTeamInviteDialog_actionButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamInviteDialog_linkValue2 {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceTeamInviteDialog_seatProgress {
  overflow: hidden;
}
.index_module_CommerceTeamInviteDialog_seatProgressBar2 {
  height: 100%;
}
.index_module_CommerceTeamInviteDialog_actions {
  justify-content: flex-end;
}

/* src/materials/CommerceTeamInviteJoinCard/index.module.scss */
.index_module_CommerceTeamInviteJoinCard_root,
.index_module_CommerceTeamInviteJoinCard_header,
.index_module_CommerceTeamInviteJoinCard_titleRow,
.index_module_CommerceTeamInviteJoinCard_team,
.index_module_CommerceTeamInviteJoinCard_avatar,
.index_module_CommerceTeamInviteJoinCard_teamBody,
.index_module_CommerceTeamInviteJoinCard_actions,
.index_module_CommerceTeamInviteJoinCard_actionWrap {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamInviteJoinCard_root,
.index_module_CommerceTeamInviteJoinCard_header,
.index_module_CommerceTeamInviteJoinCard_teamBody {
  flex-direction: column;
}
.index_module_CommerceTeamInviteJoinCard_root {
  align-items: flex-end;
}
.index_module_CommerceTeamInviteJoinCard_header {
  width: 100%;
}
.index_module_CommerceTeamInviteJoinCard_titleRow,
.index_module_CommerceTeamInviteJoinCard_team,
.index_module_CommerceTeamInviteJoinCard_actions,
.index_module_CommerceTeamInviteJoinCard_actionWrap {
  align-items: center;
}
.index_module_CommerceTeamInviteJoinCard_titleRow {
  width: 100%;
  justify-content: center;
}
.index_module_CommerceTeamInviteJoinCard_title,
.index_module_CommerceTeamInviteJoinCard_teamName,
.index_module_CommerceTeamInviteJoinCard_teamRole,
.index_module_CommerceTeamInviteJoinCard_actionReason {
  min-width: 0;
}
.index_module_CommerceTeamInviteJoinCard_title {
  flex: 1 1 auto;
}
.index_module_CommerceTeamInviteJoinCard_closeButton2,
.index_module_CommerceTeamInviteJoinCard_avatar,
.index_module_CommerceTeamInviteJoinCard_actionButton2 {
  flex: none;
}
.index_module_CommerceTeamInviteJoinCard_closeButton2,
.index_module_CommerceTeamInviteJoinCard_actionButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamInviteJoinCard_avatar {
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_CommerceTeamInviteJoinCard_avatarImage {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index_module_CommerceTeamInviteJoinCard_teamBody {
  flex: 1 1 auto;
  justify-content: center;
}

/* src/materials/CommerceTeamManageSurface/index.module.scss */
.index_module_CommerceTeamManageSurface_root,
.index_module_CommerceTeamManageSurface_shell,
.index_module_CommerceTeamManageSurface_header,
.index_module_CommerceTeamManageSurface_headerMain,
.index_module_CommerceTeamManageSurface_titleGroup,
.index_module_CommerceTeamManageSurface_titleRow,
.index_module_CommerceTeamManageSurface_headerActions2,
.index_module_CommerceTeamManageSurface_overview,
.index_module_CommerceTeamManageSurface_toolbar2,
.index_module_CommerceTeamManageSurface_tabs,
.index_module_CommerceTeamManageSurface_body,
.index_module_CommerceTeamManageSurface_statusRegion,
.index_module_CommerceTeamManageSurface_content {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamManageSurface_root {
  width: 100%;
  flex-direction: column;
}
.index_module_CommerceTeamManageSurface_shell,
.index_module_CommerceTeamManageSurface_headerMain,
.index_module_CommerceTeamManageSurface_titleGroup,
.index_module_CommerceTeamManageSurface_body,
.index_module_CommerceTeamManageSurface_content {
  flex-direction: column;
}
.index_module_CommerceTeamManageSurface_header {
  align-items: flex-start;
  justify-content: space-between;
}
.index_module_CommerceTeamManageSurface_headerMain,
.index_module_CommerceTeamManageSurface_titleGroup,
.index_module_CommerceTeamManageSurface_body,
.index_module_CommerceTeamManageSurface_content {
  flex: 1;
}
.index_module_CommerceTeamManageSurface_overview {
  width: 100%;
  flex-direction: column;
}
.index_module_CommerceTeamManageSurface_headerActions2,
.index_module_CommerceTeamManageSurface_toolbar2,
.index_module_CommerceTeamManageSurface_tabs {
  align-items: center;
}
.index_module_CommerceTeamManageSurface_toolbar2 {
  justify-content: space-between;
}
.index_module_CommerceTeamManageSurface_actionButton2,
.index_module_CommerceTeamManageSurface_tabButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamManageSurface_statusRegion,
.index_module_CommerceTeamManageSurface_content {
  width: 100%;
}

/* src/materials/CommerceTeamMemberPanel/index.module.scss */
.index_module_CommerceTeamMemberPanel_root,
.index_module_CommerceTeamMemberPanel_table2,
.index_module_CommerceTeamMemberPanel_header2,
.index_module_CommerceTeamMemberPanel_row2,
.index_module_CommerceTeamMemberPanel_cell2,
.index_module_CommerceTeamMemberPanel_user,
.index_module_CommerceTeamMemberPanel_userAvatar,
.index_module_CommerceTeamMemberPanel_userBody,
.index_module_CommerceTeamMemberPanel_userNameRow,
.index_module_CommerceTeamMemberPanel_role,
.index_module_CommerceTeamMemberPanel_actions,
.index_module_CommerceTeamMemberPanel_actionWrap2,
.index_module_CommerceTeamMemberPanel_statusRegion {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamMemberPanel_root,
.index_module_CommerceTeamMemberPanel_table2,
.index_module_CommerceTeamMemberPanel_userBody,
.index_module_CommerceTeamMemberPanel_statusRegion {
  flex-direction: column;
}
.index_module_CommerceTeamMemberPanel_header2,
.index_module_CommerceTeamMemberPanel_row2 {
  display: grid;
  width: 100%;
  min-width: 0;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 0.9fr) minmax(0, 0.9fr) minmax(0, 0.9fr) minmax(0, 1fr) minmax(0, 1.1fr);
}
.index_module_CommerceTeamMemberPanel_cell2,
.index_module_CommerceTeamMemberPanel_user,
.index_module_CommerceTeamMemberPanel_userNameRow,
.index_module_CommerceTeamMemberPanel_role,
.index_module_CommerceTeamMemberPanel_actions,
.index_module_CommerceTeamMemberPanel_actionWrap2,
.index_module_CommerceTeamMemberPanel_actionPlaceholder {
  align-items: center;
}
.index_module_CommerceTeamMemberPanel_userAvatar {
  flex: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_CommerceTeamMemberPanel_userAvatarImage {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.index_module_CommerceTeamMemberPanel_userName2,
.index_module_CommerceTeamMemberPanel_userDescription,
.index_module_CommerceTeamMemberPanel_userMeta,
.index_module_CommerceTeamMemberPanel_roleText2,
.index_module_CommerceTeamMemberPanel_actionReason {
  min-width: 0;
}
.index_module_CommerceTeamMemberPanel_roleSelect,
.index_module_CommerceTeamMemberPanel_actionButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamMemberPanel_role {
  position: relative;
}
.index_module_CommerceTeamMemberPanel_role:focus-within {
  z-index: 1;
}
.index_module_CommerceTeamMemberPanel_roleSelect,
.index_module_CommerceTeamMemberPanel_roleOption2 {
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  border: 0;
}
.index_module_CommerceTeamMemberPanel_roleSelect {
  justify-content: space-between;
}
.index_module_CommerceTeamMemberPanel_roleMenu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  display: flex;
  box-sizing: border-box;
  min-width: 0;
  flex-direction: column;
}
.index_module_CommerceTeamMemberPanel_roleMenu[hidden] {
  display: none;
}
.index_module_CommerceTeamMemberPanel_roleOption2 {
  width: 100%;
  justify-content: space-between;
  text-align: left;
}
.index_module_CommerceTeamMemberPanel_roleOptionCheck {
  flex: none;
}
.index_module_CommerceTeamMemberPanel_roleSelect:disabled,
.index_module_CommerceTeamMemberPanel_roleOption2:disabled {
  cursor: not-allowed;
}
.index_module_CommerceTeamMemberPanel_actions {
  justify-content: flex-end;
}
.index_module_CommerceTeamMemberPanel_headerInfo2 {
  position: relative;
  display: inline-flex;
  flex: none;
  align-items: center;
}
.index_module_CommerceTeamMemberPanel_headerInfoButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamMemberPanel_headerInfoTooltip2 {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  max-width: 240px;
  transform: translateX(-50%);
  visibility: hidden;
}
.index_module_CommerceTeamMemberPanel_headerInfo2:hover .index_module_CommerceTeamMemberPanel_headerInfoTooltip2,
.index_module_CommerceTeamMemberPanel_headerInfo2:focus-within .index_module_CommerceTeamMemberPanel_headerInfoTooltip2 {
  visibility: visible;
}
.index_module_CommerceTeamMemberPanel_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
}
.index_module_CommerceTeamMemberPanel_pagerButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: none;
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamMemberPanel_pagerButton2:disabled {
  cursor: not-allowed;
}
.index_module_CommerceTeamMemberPanel_pagerLabel2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.index_module_CommerceTeamMemberPanel_pagerInput2 {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: right;
  appearance: none;
}
.index_module_CommerceTeamMemberPanel_pagerInput2:focus {
  outline: none;
}
.index_module_CommerceTeamMemberPanel_pagerTotal {
  display: inline-flex;
  align-items: center;
}
.index_module_CommerceTeamMemberPanel_pagerCurrent {
  display: inline-flex;
  align-items: center;
}
.index_module_CommerceTeamMemberPanel_actionPlaceholder {
  display: inline-flex;
}

/* src/materials/CommerceTeamProfileEditDialog/index.module.scss */
.index_module_CommerceTeamProfileEditDialog_root2,
.index_module_CommerceTeamProfileEditDialog_panel2,
.index_module_CommerceTeamProfileEditDialog_header,
.index_module_CommerceTeamProfileEditDialog_titleGroup2,
.index_module_CommerceTeamProfileEditDialog_form2,
.index_module_CommerceTeamProfileEditDialog_field2,
.index_module_CommerceTeamProfileEditDialog_avatarRow2,
.index_module_CommerceTeamProfileEditDialog_colorField,
.index_module_CommerceTeamProfileEditDialog_avatarPreview,
.index_module_CommerceTeamProfileEditDialog_colorGrid2,
.index_module_CommerceTeamProfileEditDialog_colorOption2,
.index_module_CommerceTeamProfileEditDialog_actions2,
.index_module_CommerceTeamProfileEditDialog_actionWrap,
.index_module_CommerceTeamProfileEditDialog_nameCounter2 {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamProfileEditDialog_root2,
.index_module_CommerceTeamProfileEditDialog_panel2,
.index_module_CommerceTeamProfileEditDialog_titleGroup2,
.index_module_CommerceTeamProfileEditDialog_form2,
.index_module_CommerceTeamProfileEditDialog_field2,
.index_module_CommerceTeamProfileEditDialog_colorField {
  flex-direction: column;
}
.index_module_CommerceTeamProfileEditDialog_panel2 {
  width: 100%;
}
.index_module_CommerceTeamProfileEditDialog_header,
.index_module_CommerceTeamProfileEditDialog_avatarRow2,
.index_module_CommerceTeamProfileEditDialog_actions2,
.index_module_CommerceTeamProfileEditDialog_actionWrap {
  align-items: center;
}
.index_module_CommerceTeamProfileEditDialog_header {
  justify-content: space-between;
}
.index_module_CommerceTeamProfileEditDialog_avatarPreview,
.index_module_CommerceTeamProfileEditDialog_colorSwatch2 {
  flex: none;
}
.index_module_CommerceTeamProfileEditDialog_avatarPreview {
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_CommerceTeamProfileEditDialog_colorGrid2 {
  flex-wrap: wrap;
}
.index_module_CommerceTeamProfileEditDialog_colorOption2,
.index_module_CommerceTeamProfileEditDialog_closeButton2,
.index_module_CommerceTeamProfileEditDialog_actionButton2 {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamProfileEditDialog_nameInput2 {
  box-sizing: border-box;
  width: 100%;
}
.index_module_CommerceTeamProfileEditDialog_actions2 {
  justify-content: flex-end;
}

/* src/materials/CommerceTeamOverviewCards/index.module.scss */
.index_module_CommerceTeamOverviewCards_root,
.index_module_CommerceTeamOverviewCards_card2,
.index_module_CommerceTeamOverviewCards_body,
.index_module_CommerceTeamOverviewCards_header,
.index_module_CommerceTeamOverviewCards_titleGroup,
.index_module_CommerceTeamOverviewCards_title,
.index_module_CommerceTeamOverviewCards_info,
.index_module_CommerceTeamOverviewCards_actions,
.index_module_CommerceTeamOverviewCards_actionWrap,
.index_module_CommerceTeamOverviewCards_value2 {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
}
.index_module_CommerceTeamOverviewCards_root {
  width: 100%;
}
.index_module_CommerceTeamOverviewCards_card2,
.index_module_CommerceTeamOverviewCards_body {
  flex-direction: column;
}
.index_module_CommerceTeamOverviewCards_card2 {
  flex: 1 1 0;
}
.index_module_CommerceTeamOverviewCards_body,
.index_module_CommerceTeamOverviewCards_title {
  flex: 1 1 auto;
}
.index_module_CommerceTeamOverviewCards_header,
.index_module_CommerceTeamOverviewCards_titleGroup,
.index_module_CommerceTeamOverviewCards_info,
.index_module_CommerceTeamOverviewCards_actions,
.index_module_CommerceTeamOverviewCards_value2,
.index_module_CommerceTeamOverviewCards_actionWrap {
  align-items: center;
}
.index_module_CommerceTeamOverviewCards_header {
  justify-content: space-between;
}
.index_module_CommerceTeamOverviewCards_info {
  position: relative;
  flex: none;
}
.index_module_CommerceTeamOverviewCards_infoButton,
.index_module_CommerceTeamOverviewCards_actionButton {
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamOverviewCards_infoButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.index_module_CommerceTeamOverviewCards_infoTooltip2 {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  max-width: 240px;
  transform: translateX(-50%);
  visibility: hidden;
}
.index_module_CommerceTeamOverviewCards_info:hover .index_module_CommerceTeamOverviewCards_infoTooltip2,
.index_module_CommerceTeamOverviewCards_info:focus-within .index_module_CommerceTeamOverviewCards_infoTooltip2 {
  visibility: visible;
}
.index_module_CommerceTeamOverviewCards_actionButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* src/materials/CommerceTeamSpaceSwitcher/index.module.scss */
.index_module_CommerceTeamSpaceSwitcher_root {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  flex-direction: column;
}
.index_module_CommerceTeamSpaceSwitcher_viewport2 {
  display: flex;
  min-width: 0;
  overflow-x: auto;
}
.index_module_CommerceTeamSpaceSwitcher_option2 {
  display: flex;
  box-sizing: border-box;
  min-width: 0;
  align-items: center;
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceTeamSpaceSwitcher_optionAvatar,
.index_module_CommerceTeamSpaceSwitcher_optionBody,
.index_module_CommerceTeamSpaceSwitcher_optionNameRow {
  display: flex;
  min-width: 0;
}
.index_module_CommerceTeamSpaceSwitcher_optionAvatar {
  flex: none;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.index_module_CommerceTeamSpaceSwitcher_optionAvatarImage {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index_module_CommerceTeamSpaceSwitcher_optionBody {
  flex: 1;
  flex-direction: column;
}
.index_module_CommerceTeamSpaceSwitcher_optionNameRow {
  align-items: center;
}
.index_module_CommerceTeamSpaceSwitcher_optionName,
.index_module_CommerceTeamSpaceSwitcher_optionDescription,
.index_module_CommerceTeamSpaceSwitcher_optionMeta,
.index_module_CommerceTeamSpaceSwitcher_empty {
  min-width: 0;
}

/* src/presets/dreamina/CommerceTeamManageSurface/index.module.scss */
.index_module_CommerceTeamInviteDialog_modal,
.index_module_CommerceTeamProfileEditDialog_modal,
.index_module_CommerceTeamActionConfirmModal_modal,
.index_module_CommerceTeamInviteJoinCard_modal {
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceTeamInviteDialog_modal.lv-modal-wrapper,
.index_module_CommerceTeamProfileEditDialog_modal.lv-modal-wrapper,
.index_module_CommerceTeamActionConfirmModal_modal.lv-modal-wrapper,
.index_module_CommerceTeamInviteJoinCard_modal.lv-modal-wrapper {
  z-index: 10000;
  box-sizing: border-box;
  padding: var(--commerce-spacing-2xl);
}
.index_module_CommerceTeamInviteDialog_modal.lv-modal,
.index_module_CommerceTeamProfileEditDialog_modal.lv-modal,
.index_module_CommerceTeamActionConfirmModal_modal.lv-modal,
.index_module_CommerceTeamInviteJoinCard_modal.lv-modal {
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
:root .index_module_CommerceTeamInviteDialog_modal.lv-modal .lv-modal-content,
:root .index_module_CommerceTeamProfileEditDialog_modal.lv-modal .lv-modal-content,
:root .index_module_CommerceTeamActionConfirmModal_modal.lv-modal .lv-modal-content,
:root .index_module_CommerceTeamInviteJoinCard_modal.lv-modal .lv-modal-content {
  padding: var(--commerce-spacing-0);
  background: transparent;
  color: inherit;
  font-family: inherit;
}
.index_module_CommerceTeamManageSurface_root2 {
  width: var(--commerce-size-full);
  min-height: 100vh;
  background: var(--commerce-background-color-body);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceTeamManageSurface_shell2 {
  width: var(--commerce-size-full);
  max-width: none;
  margin: 0 auto;
  padding: var(--commerce-spacing-40px) var(--commerce-spacing-40px) var(--commerce-spacing-3xl) var(--commerce-spacing-40px);
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamManageSurface_header2 {
  width: var(--commerce-size-full);
  max-width: none;
  align-items: center;
  gap: var(--commerce-spacing-xl);
}
.index_module_CommerceTeamManageSurface_headerMain2,
.index_module_CommerceTeamManageSurface_titleGroup2 {
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamManageSurface_body2,
.index_module_CommerceTeamManageSurface_content2 {
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamManageSurface_eyebrow {
  color: var(--commerce-text-color-tertiary);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamManageSurface_title {
  margin: 0;
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceTeamManageSurface_title,
.index_module_CommerceTeamManageSurface_title > span {
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamAvatar_root {
  width: var(--commerce-size-control-xl);
  height: var(--commerce-size-control-xl);
  border-radius: var(--commerce-radius-md);
  background:
    radial-gradient(
      107.94% 104.06% at 100% 100%,
      #7154FF 0%,
      #9D7BFA 75%,
      #A77DFA 100%);
  color: var(--commerce-text-color-action-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamAvatar_text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  line-height: 1;
  text-align: center;
}
.index_module_CommerceTeamAvatar_image {
  border-radius: inherit;
}
.index_module_CommerceTeamManageSurface_titleAvatar {
  display: inline-grid !important;
  width: 40px !important;
  height: 40px !important;
  box-sizing: border-box;
  flex: none;
  place-items: center;
  overflow: hidden;
  padding: 8.57143px;
  border-radius: var(--commerce-spacing-sm) !important;
  color: var(--commerce-text-color-action-primary);
  font-family: var(--commerce-font-family-base);
  font-size: 14.6939px;
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamManageSurface_titleAvatar .index_module_CommerceTeamAvatar_text {
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamManageSurface_titleDetails {
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-6px);
}
.index_module_CommerceTeamManageSurface_titleDetails > svg {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceTeamManageSurface_description {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamManageSurface_headerActions {
  flex: none;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamManageSurface_toolbar {
  gap: var(--commerce-spacing-xl);
}
.index_module_CommerceTeamManageSurface_actionButton,
.index_module_CommerceTeamManageSurface_tabButton,
.index_module_CommerceTeamStatusBlock_actionButton {
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  border: var(--commerce-border-thin);
  border-radius: var(--commerce-radius-md);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    opacity 0.2s ease;
}
.index_module_CommerceTeamManageSurface_actionButton,
.index_module_CommerceTeamStatusBlock_actionButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--commerce-spacing-xxs);
  padding: 0 var(--commerce-spacing-md);
}
.index_module_CommerceTeamManageSurface_headerActions .index_module_CommerceTeamManageSurface_actionButton {
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-28px));
}
.index_module_CommerceTeamManageSurface_toolbar > .index_module_CommerceTeamManageSurface_actionButton {
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-size-control-lg) + var(--commerce-spacing-xxs));
}
.index_module_CommerceTeamManageSurface_actionButton[data-variant=primary],
.index_module_CommerceTeamStatusBlock_actionButton[data-variant=primary] {
  border-color: var(--commerce-background-color-action-primary);
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
}
.index_module_CommerceTeamManageSurface_actionButton[data-variant=primary]:hover,
.index_module_CommerceTeamStatusBlock_actionButton[data-variant=primary]:hover {
  background: var(--commerce-background-color-action-primary-hover);
}
.index_module_CommerceTeamManageSurface_actionButton[data-variant=secondary],
.index_module_CommerceTeamStatusBlock_actionButton[data-variant=secondary] {
  border-color: var(--commerce-border-color-subtle);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamManageSurface_actionButton[data-variant=secondary]:hover,
.index_module_CommerceTeamStatusBlock_actionButton[data-variant=secondary]:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamManageSurface_actionButton[data-variant=danger],
.index_module_CommerceTeamStatusBlock_actionButton[data-variant=danger] {
  border-color: var(--commerce-border-color-subtle);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamManageSurface_headerActions .index_module_CommerceTeamManageSurface_actionButton[data-variant=secondary],
.index_module_CommerceTeamManageSurface_toolbar > .index_module_CommerceTeamManageSurface_actionButton[data-variant=primary] {
  box-sizing: border-box;
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  border: none;
  border-radius: var(--commerce-spacing-sm);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
  letter-spacing: 0;
}
.index_module_CommerceTeamManageSurface_headerActions .index_module_CommerceTeamManageSurface_actionButton[data-variant=secondary] {
  width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-28px));
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-28px));
  padding: 0;
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamManageSurface_toolbar > .index_module_CommerceTeamManageSurface_actionButton[data-variant=primary] {
  width: 84px;
  min-width: 80px;
  max-height: 36px;
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
}
.index_module_CommerceTeamManageSurface_toolbar > .index_module_CommerceTeamManageSurface_actionButton[data-variant=primary] > svg {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  flex: none;
}
.index_module_CommerceTeamManageSurface_actionButton:disabled,
.index_module_CommerceTeamManageSurface_tabButton:disabled,
.index_module_CommerceTeamStatusBlock_actionButton:disabled {
  cursor: not-allowed;
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceTeamManageSurface_overview2 {
  width: var(--commerce-size-full);
  margin-top: var(--commerce-spacing-20px);
  max-width: none;
}
.index_module_CommerceTeamOverviewCards_root2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamOverviewCards_card {
  min-height: calc(var(--commerce-size-layout-sm) + var(--commerce-spacing-6px));
  padding: var(--commerce-spacing-lg) var(--commerce-spacing-xl);
  border: 1px solid var(--commerce-border-color-muted);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-surface);
  box-shadow: none;
}
.index_module_CommerceTeamOverviewCards_card[data-size=regular] {
  flex: 1 1 0;
}
.index_module_CommerceTeamOverviewCards_card[data-size=wide] {
  flex: 1.12 1 0;
  padding: var(--commerce-spacing-lg) var(--commerce-spacing-lg) var(--commerce-spacing-lg) var(--commerce-spacing-xl);
}
.index_module_CommerceTeamOverviewCards_body2 {
  justify-content: center;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceTeamOverviewCards_header2 {
  min-height: 22px;
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceTeamOverviewCards_titleGroup2 {
  gap: var(--commerce-spacing-xs);
  overflow: visible;
}
.index_module_CommerceTeamOverviewCards_title2 {
  overflow: hidden;
  margin: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceTeamOverviewCards_badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: calc(var(--commerce-spacing-28px) + var(--commerce-spacing-5px));
  height: var(--commerce-size-icon-md);
  padding: var(--commerce-spacing-xxs) var(--commerce-spacing-3px);
  border-radius: var(--commerce-radius-sm);
  background: rgba(0, 161, 194, 0.12);
  color: #00a1c2;
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: 9px;
  font-weight: var(--commerce-font-weight-medium);
  line-height: 12px;
  white-space: nowrap;
}
.index_module_CommerceTeamOverviewCards_infoButton2 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceTeamOverviewCards_info2 .index_module_CommerceTeamOverviewCards_infoTooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: auto;
  bottom: calc(100% + var(--commerce-spacing-28px));
  z-index: 10;
  box-sizing: border-box;
  width: max-content;
  height: var(--commerce-size-control-lg);
  max-width: 365px;
  margin-top: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-text-color-primary);
  color: var(--commerce-text-color-inverse);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  box-shadow: var(--commerce-shadow-md);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.index_module_CommerceTeamOverviewCards_info2 .index_module_CommerceTeamOverviewCards_infoTooltip::after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 72px;
  height: var(--commerce-spacing-sm);
  background: var(--commerce-text-color-primary);
  clip-path: polygon(calc(50% - 12px) 0, calc(50% + 12px) 0, 50% 100%);
  content: "";
  transform: translateX(-50%);
}
.index_module_CommerceTeamOverviewCards_info2:hover .index_module_CommerceTeamOverviewCards_infoTooltip,
.index_module_CommerceTeamOverviewCards_info2:focus-within .index_module_CommerceTeamOverviewCards_infoTooltip {
  opacity: 1;
  visibility: visible;
}
.index_module_CommerceTeamOverviewCards_actions2 {
  flex: none;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamOverviewCards_actionWrap2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamOverviewCards_actionSeparator {
  display: inline-block;
  width: var(--commerce-size-1px);
  height: var(--commerce-spacing-sm);
  background: var(--commerce-border-color-muted);
}
.index_module_CommerceTeamOverviewCards_actionButton2 {
  width: fit-content;
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: #00a1c2;
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
}
.index_module_CommerceTeamOverviewCards_actionButton2:disabled {
  cursor: not-allowed;
  color: var(--commerce-text-color-disabled);
}
.index_module_CommerceTeamOverviewCards_actionReason,
.index_module_CommerceTeamOverviewCards_disabledReason {
  color: var(--commerce-text-color-tertiary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamOverviewCards_value {
  gap: var(--commerce-spacing-xs);
  overflow: hidden;
  color: var(--commerce-text-color-secondary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 12px;
  letter-spacing: 0.05em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceTeamOverviewCards_card[data-value-tone=regular] .index_module_CommerceTeamOverviewCards_value {
  font-weight: var(--commerce-font-weight-regular);
}
.index_module_CommerceTeamOverviewCards_card[data-value-tone=accent] .index_module_CommerceTeamOverviewCards_value {
  color: #00a1c2;
}
.index_module_CommerceTeamOverviewCards_card[data-value-tone=muted] .index_module_CommerceTeamOverviewCards_value {
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceTeamOverviewCards_value svg {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
  flex: none;
}
.index_module_CommerceTeamOverviewCards_card[data-value-tone=regular] .index_module_CommerceTeamOverviewCards_value svg {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
}
.index_module_CommerceTeamManageSurface_tabs2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamManageSurface_tabButton {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--commerce-spacing-xxs);
  width: 84px;
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  background: transparent;
  color: var(--commerce-text-color-secondary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
  letter-spacing: 0;
}
.index_module_CommerceTeamManageSurface_tabButton::after {
  position: absolute;
  right: var(--commerce-spacing-md);
  bottom: 0;
  left: var(--commerce-spacing-md);
  height: var(--commerce-size-1px);
  background: transparent;
  content: "";
}
.index_module_CommerceTeamManageSurface_tabButton[data-state=active] {
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-medium);
}
.index_module_CommerceTeamManageSurface_tabButton[data-state=active]::after {
  background: transparent;
}
.index_module_CommerceTeamManageSurface_tabBadge,
.index_module_CommerceTeamSpaceSwitcher_optionBadge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--commerce-size-control-sm);
  height: var(--commerce-size-control-sm);
  padding: 0 var(--commerce-spacing-5px);
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-xs);
}
.index_module_CommerceTeamManageSurface_body2 {
  width: var(--commerce-size-full);
  margin-top: var(--commerce-spacing-20px);
  min-height: var(--commerce-size-layout-sm);
  max-width: none;
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.index_module_CommerceTeamManageSurface_content2 {
  padding: var(--commerce-spacing-0);
}
.index_module_CommerceTeamManageSurface_statusRegion2 {
  min-height: var(--commerce-size-layout-sm);
}
.index_module_CommerceTeamManageSurface_toolbar {
  width: var(--commerce-size-full);
  margin-top: var(--commerce-spacing-40px);
  max-width: none;
}
.index_module_CommerceTeamSpaceSwitcher_root2 {
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceTeamSpaceSwitcher_label {
  color: var(--commerce-text-color-tertiary);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-xs);
}
.index_module_CommerceTeamSpaceSwitcher_viewport {
  gap: var(--commerce-spacing-sm);
  scrollbar-width: none;
}
.index_module_CommerceTeamSpaceSwitcher_viewport::-webkit-scrollbar {
  display: none;
}
.index_module_CommerceTeamSpaceSwitcher_option {
  flex: 1 0 var(--commerce-size-content-xs);
  gap: var(--commerce-spacing-sm);
  padding: var(--commerce-spacing-sm);
  border: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-subtle);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
  text-align: left;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.index_module_CommerceTeamSpaceSwitcher_option:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamSpaceSwitcher_option[data-state=active] {
  border-color: var(--commerce-brand-color-primary);
  box-shadow: var(--commerce-shadow-focus);
}
.index_module_CommerceTeamSpaceSwitcher_optionAvatar2 {
  width: var(--commerce-size-control-xl);
  height: var(--commerce-size-control-xl);
  padding: var(--commerce-size-control-xs);
  border-radius: var(--commerce-radius-md);
  color: var(--commerce-text-color-inverse);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamSpaceSwitcher_optionAvatarImage2 {
  border-radius: inherit;
}
.index_module_CommerceTeamSpaceSwitcher_optionBody2 {
  gap: var(--commerce-spacing-3px);
}
.index_module_CommerceTeamSpaceSwitcher_optionNameRow2 {
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommerceTeamSpaceSwitcher_optionName2 {
  overflow: hidden;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-sm);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceTeamSpaceSwitcher_optionDescription2,
.index_module_CommerceTeamSpaceSwitcher_optionMeta2,
.index_module_CommerceTeamSpaceSwitcher_empty2 {
  color: var(--commerce-text-color-tertiary);
  font-size: var(--commerce-font-size-xs);
  line-height: var(--commerce-line-height-xs);
}
.index_module_CommerceTeamStatusBlock_root {
  min-height: var(--commerce-size-content-xs);
  padding: var(--commerce-spacing-2xl);
  gap: var(--commerce-spacing-md);
  text-align: center;
}
.index_module_CommerceTeamStatusBlock_icon2 {
  align-items: center;
  justify-content: center;
  width: var(--commerce-size-control-xl);
  height: var(--commerce-size-control-xl);
  border-radius: var(--commerce-radius-round);
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-secondary);
}
.index_module_CommerceTeamStatusBlock_content2 {
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceTeamStatusBlock_title {
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamStatusBlock_description2,
.index_module_CommerceTeamStatusBlock_actionReason2 {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamStatusBlock_actions2 {
  flex-wrap: wrap;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamStatusBlock_root[data-state=error] .index_module_CommerceTeamStatusBlock_title {
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamStatusBlock_root[data-state=seat-full] .index_module_CommerceTeamStatusBlock_title {
  color: var(--commerce-brand-color-primary);
}
.index_module_CommerceTeamMemberPanel_root2,
.index_module_CommerceTeamAuditPanel_root2,
.index_module_CommerceTeamCreditPanel_root2,
.index_module_CommerceTeamInviteDialog_root,
.index_module_CommerceTeamProfileEditDialog_root,
.index_module_CommerceTeamActionConfirmModal_root {
  width: var(--commerce-size-full);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceTeamMemberPanel_table,
.index_module_CommerceTeamAuditPanel_table2 {
  overflow: hidden;
  border: var(--commerce-border-muted);
  border-radius: var(--commerce-radius-md);
  background: transparent;
}
.index_module_CommerceTeamMemberPanel_table {
  overflow: visible;
}
.index_module_CommerceTeamAuditPanel_statusRegion2 {
  flex: 1;
  align-items: center;
  justify-content: center;
  min-height: var(--commerce-size-content-xs);
}
.index_module_CommerceTeamAuditPanel_emptyStatusBlock[data-state=empty] {
  flex: 1;
  min-height: 0;
  gap: 0;
  padding: 0;
}
.index_module_CommerceTeamAuditPanel_emptyStatusBlock[data-state=empty] .index_module_CommerceTeamAuditPanel_emptyStatusBlockContent {
  flex: 1;
  justify-content: center;
  width: var(--commerce-size-full);
  min-height: 0;
}
.index_module_CommerceTeamMemberPanel_header,
.index_module_CommerceTeamAuditPanel_header {
  min-height: calc(var(--commerce-size-control-lg) + var(--commerce-spacing-6px));
  border-radius: var(--commerce-radius-md) var(--commerce-radius-md) 0 0;
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamMemberPanel_header {
  position: relative;
  height: var(--commerce-spacing-3xl);
  min-height: var(--commerce-spacing-3xl);
  background: var(--commerce-background-color-subtle);
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_header::before {
  content: none;
}
.index_module_CommerceTeamAuditPanel_header {
  position: relative;
  height: var(--commerce-spacing-3xl);
  min-height: var(--commerce-spacing-3xl);
  background: transparent;
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamAuditPanel_header::before {
  position: absolute;
  inset: var(--commerce-spacing-5px) 0;
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-subtle);
  content: "";
}
.index_module_CommerceTeamMemberPanel_header[data-columns="user,role,consumed,remaining,joinedAt"],
.index_module_CommerceTeamMemberPanel_row[data-columns="user,role,consumed,remaining,joinedAt"] {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  column-gap: var(--commerce-spacing-lg);
  padding: 0 var(--commerce-spacing-xl);
}
.index_module_CommerceTeamMemberPanel_header[data-columns="user,role,consumed,remaining,joinedAt,actions"],
.index_module_CommerceTeamMemberPanel_row[data-columns="user,role,consumed,remaining,joinedAt,actions"] {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  column-gap: var(--commerce-spacing-lg);
  padding: 0 var(--commerce-spacing-xl);
}
.index_module_CommerceTeamMemberPanel_header[data-columns="user,role,total,joinedAt"],
.index_module_CommerceTeamMemberPanel_row[data-columns="user,role,total,joinedAt"] {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: var(--commerce-spacing-lg);
  padding: 0 var(--commerce-spacing-xl);
}
.index_module_CommerceTeamAuditPanel_header[data-columns="user,appliedAt,actions"],
.index_module_CommerceTeamAuditPanel_row[data-columns="user,appliedAt,actions"] {
  grid-template-columns: 472px minmax(0, 1fr) 200px !important;
  column-gap: var(--commerce-spacing-lg);
  padding: 0 var(--commerce-spacing-xl);
}
.index_module_CommerceTeamMemberPanel_row {
  height: 78px;
  min-height: 78px;
}
.index_module_CommerceTeamAuditPanel_row,
.index_module_CommerceTeamCreditPanel_record {
  height: var(--commerce-size-control-2xl);
  min-height: var(--commerce-size-control-2xl);
}
.index_module_CommerceTeamMemberPanel_row,
.index_module_CommerceTeamAuditPanel_row,
.index_module_CommerceTeamCreditPanel_record {
  border-top: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-muted);
  background: transparent;
  transition: background-color 0.2s ease;
}
.index_module_CommerceTeamMemberPanel_row:hover,
.index_module_CommerceTeamAuditPanel_row:hover {
  background: rgba(0, 0, 0, 0.05);
}
.index_module_CommerceTeamCreditPanel_record:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamMemberPanel_row:last-child:hover,
.index_module_CommerceTeamAuditPanel_row:last-child:hover {
  border-radius: 0 0 var(--commerce-radius-md) var(--commerce-radius-md);
}
.index_module_CommerceTeamAuditPanel_header + .index_module_CommerceTeamAuditPanel_row {
  border-top-color: transparent;
}
.index_module_CommerceTeamMemberPanel_header + .index_module_CommerceTeamMemberPanel_row {
  border-top-color: transparent;
}
.index_module_CommerceTeamMemberPanel_cell,
.index_module_CommerceTeamMemberPanel_headerCell,
.index_module_CommerceTeamAuditPanel_cell,
.index_module_CommerceTeamAuditPanel_headerCell {
  padding: 0 var(--commerce-spacing-xl);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamMemberPanel_cell,
.index_module_CommerceTeamMemberPanel_headerCell {
  padding: var(--commerce-spacing-0);
}
.index_module_CommerceTeamMemberPanel_cell:not([data-column=user]),
.index_module_CommerceTeamMemberPanel_headerCell:not([data-column=user]) {
  padding: 0 var(--commerce-spacing-xl) 0 calc(var(--commerce-spacing-xl) + var(--commerce-spacing-xxs));
}
.index_module_CommerceTeamMemberPanel_headerCell {
  position: relative;
  z-index: 1;
  gap: var(--commerce-spacing-xs);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamMemberPanel_headerInfoButton2 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceTeamMemberPanel_headerInfo .index_module_CommerceTeamMemberPanel_headerInfoTooltip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: auto;
  bottom: calc(100% + var(--commerce-spacing-sm));
  z-index: 10;
  box-sizing: border-box;
  width: max-content;
  height: var(--commerce-size-control-lg);
  max-width: 365px;
  margin-top: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-text-color-primary);
  color: var(--commerce-text-color-inverse);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  box-shadow: var(--commerce-shadow-md);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
.index_module_CommerceTeamMemberPanel_headerInfo .index_module_CommerceTeamMemberPanel_headerInfoTooltip::after {
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 72px;
  height: var(--commerce-spacing-sm);
  background: var(--commerce-text-color-primary);
  clip-path: polygon(calc(50% - 12px) 0, calc(50% + 12px) 0, 50% 100%);
  content: "";
  transform: translateX(-50%);
}
.index_module_CommerceTeamMemberPanel_headerInfo:hover .index_module_CommerceTeamMemberPanel_headerInfoTooltip,
.index_module_CommerceTeamMemberPanel_headerInfo:focus-within .index_module_CommerceTeamMemberPanel_headerInfoTooltip {
  opacity: 1;
  visibility: visible;
}
.index_module_CommerceTeamAuditPanel_headerCell {
  position: relative;
  z-index: 1;
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamMemberPanel_row .index_module_CommerceTeamMemberPanel_cell {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamAuditPanel_row .index_module_CommerceTeamAuditPanel_cell {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamMemberPanel_user2,
.index_module_CommerceTeamAuditPanel_user2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamAuditPanel_user2 {
  gap: var(--commerce-spacing-14px);
}
.index_module_CommerceTeamMemberPanel_userAvatar2,
.index_module_CommerceTeamAuditPanel_userAvatar2,
.index_module_CommerceTeamProfileEditDialog_avatarPreview2 {
  width: var(--commerce-size-avatar-md);
  height: var(--commerce-size-avatar-md);
  border-radius: var(--commerce-radius-round);
  color: var(--commerce-text-color-inverse);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamMemberPanel_userAvatar2 {
  width: 28px;
  height: 28px;
}
.index_module_CommerceTeamAuditPanel_userAvatar2 {
  width: var(--commerce-size-control-md);
  height: var(--commerce-size-control-md);
}
.index_module_CommerceTeamMemberPanel_row .index_module_CommerceTeamMemberPanel_user2 > :first-child {
  width: 28px !important;
  min-width: 28px;
  max-width: 28px;
  height: 28px !important;
  min-height: 28px;
  max-height: 28px;
  box-sizing: border-box;
  flex: none;
  overflow: hidden;
  border-radius: var(--commerce-radius-round);
}
.index_module_CommerceTeamMemberPanel_userBody2,
.index_module_CommerceTeamAuditPanel_userBody2 {
  gap: var(--commerce-spacing-3px);
}
.index_module_CommerceTeamMemberPanel_userNameRow2,
.index_module_CommerceTeamAuditPanel_userNameRow2 {
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommerceTeamMemberPanel_userName,
.index_module_CommerceTeamAuditPanel_userName {
  overflow: hidden;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceTeamMemberPanel_userName {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamAuditPanel_userName {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_userDescription2,
.index_module_CommerceTeamMemberPanel_userMeta2,
.index_module_CommerceTeamMemberPanel_joinedAt,
.index_module_CommerceTeamAuditPanel_userDescription2,
.index_module_CommerceTeamAuditPanel_userMeta2,
.index_module_CommerceTeamAuditPanel_appliedAt,
.index_module_CommerceTeamCreditPanel_description,
.index_module_CommerceTeamCreditPanel_metricDescription,
.index_module_CommerceTeamCreditPanel_recordDescription2,
.index_module_CommerceTeamCreditPanel_recordMeta2,
.index_module_CommerceTeamInviteDialog_description,
.index_module_CommerceTeamInviteDialog_seatMeta,
.index_module_CommerceTeamInviteDialog_footer2,
.index_module_CommerceTeamProfileEditDialog_description,
.index_module_CommerceTeamActionConfirmModal_description,
.index_module_CommerceTeamActionConfirmModal_detail,
.index_module_CommerceTeamMemberPanel_actionReason2,
.index_module_CommerceTeamAuditPanel_actionReason2,
.index_module_CommerceTeamInviteDialog_actionReason,
.index_module_CommerceTeamProfileEditDialog_actionReason,
.index_module_CommerceTeamActionConfirmModal_actionReason {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-xs);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamMemberPanel_joinedAt {
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamAuditPanel_appliedAt {
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamMemberPanel_userBadge,
.index_module_CommerceTeamAuditPanel_userBadge,
.index_module_CommerceTeamAuditPanel_statusText {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--commerce-size-control-sm);
  height: var(--commerce-size-control-sm);
  padding: 0 var(--commerce-spacing-5px);
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-xs);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-xs);
}
.index_module_CommerceTeamAuditPanel_statusText[data-status=pending] {
  background: var(--commerce-brand-color-muted);
  color: var(--commerce-brand-color-primary);
}
.index_module_CommerceTeamAuditPanel_statusText[data-status=approved] {
  color: var(--commerce-brand-color-primary);
}
.index_module_CommerceTeamAuditPanel_statusText[data-status=rejected] {
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamMemberPanel_role2,
.index_module_CommerceTeamAuditPanel_actions,
.index_module_CommerceTeamMemberPanel_actions2,
.index_module_CommerceTeamInviteDialog_actions2,
.index_module_CommerceTeamProfileEditDialog_actions,
.index_module_CommerceTeamActionConfirmModal_actions {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamMemberPanel_row .index_module_CommerceTeamMemberPanel_cell[data-column=actions] {
  padding: var(--commerce-spacing-0);
}
.index_module_CommerceTeamAuditPanel_row .index_module_CommerceTeamAuditPanel_cell[data-column=actions] {
  padding: var(--commerce-spacing-0);
}
.index_module_CommerceTeamMemberPanel_actions2 {
  width: var(--commerce-size-column-sm);
  height: 78px;
  flex: none;
  justify-content: flex-start;
  gap: var(--commerce-spacing-lg);
  padding-right: var(--commerce-spacing-xl);
  padding-left: calc(var(--commerce-spacing-xl) + var(--commerce-spacing-xxs));
}
.index_module_CommerceTeamMemberPanel_actionPlaceholder2 {
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
}
.index_module_CommerceTeamMemberPanel_actionWrap {
  position: relative;
  height: var(--commerce-size-full);
}
.index_module_CommerceTeamMemberPanel_actionWrap + .index_module_CommerceTeamMemberPanel_actionWrap::before {
  position: absolute;
  top: 50%;
  left: calc(0px - var(--commerce-spacing-sm));
  width: var(--commerce-size-1px);
  height: 10px;
  background: var(--commerce-border-color-muted);
  transform: translateY(-50%);
  content: "";
}
.index_module_CommerceTeamAuditPanel_actions {
  width: var(--commerce-size-column-sm);
  height: var(--commerce-size-control-2xl);
  flex: none;
  justify-content: flex-start;
  gap: var(--commerce-spacing-lg);
  padding-left: var(--commerce-spacing-xl);
}
.index_module_CommerceTeamAuditPanel_actionWrap {
  position: relative;
  height: var(--commerce-size-full);
}
.index_module_CommerceTeamAuditPanel_actionWrap + .index_module_CommerceTeamAuditPanel_actionWrap::before {
  position: absolute;
  top: 50%;
  left: calc(0px - var(--commerce-spacing-sm));
  width: var(--commerce-size-1px);
  height: 13px;
  background: var(--commerce-border-color-muted);
  transform: translateY(-50%);
  content: "";
}
.index_module_CommerceTeamMemberPanel_roleSelect2,
.index_module_CommerceTeamProfileEditDialog_nameInput {
  min-height: var(--commerce-size-control-md);
  border: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-subtle);
  border-radius: var(--commerce-radius-sm);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamMemberPanel_roleSelect2 {
  padding: 0 var(--commerce-spacing-20px) 0 0;
  border-color: transparent;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M4%206L8%2010L12%206'%20stroke='%230F1419'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: var(--commerce-size-icon-md) var(--commerce-size-icon-md);
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_roleMenu2 {
  width: 160px;
  min-width: 160px;
  margin-top: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-sm) var(--commerce-spacing-xs);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-dropdown-menu);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08);
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceTeamMemberPanel_roleOption {
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  padding: 0 var(--commerce-spacing-md);
  border-radius: var(--commerce-spacing-sm);
  background: transparent;
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: 22px;
  letter-spacing: 0;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamMemberPanel_roleOption[data-state=active],
.index_module_CommerceTeamMemberPanel_roleOption:hover {
  background: var(--commerce-background-color-block-secondary-hover);
}
.index_module_CommerceTeamMemberPanel_roleOption:disabled {
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceTeamMemberPanel_roleOptionCheck2 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamMemberPanel_pager2,
.index_module_CommerceTeamAuditPanel_pager2 {
  gap: var(--commerce-spacing-sm);
  margin-top: var(--commerce-spacing-xl);
}
.index_module_CommerceTeamMemberPanel_pagerButton,
.index_module_CommerceTeamMemberPanel_pagerLabel,
.index_module_CommerceTeamAuditPanel_pagerButton,
.index_module_CommerceTeamAuditPanel_pagerLabel {
  height: 40px;
  border: var(--commerce-border-muted);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamMemberPanel_pagerButton,
.index_module_CommerceTeamAuditPanel_pagerButton {
  width: 40px;
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}
.index_module_CommerceTeamMemberPanel_pagerButton:not(:disabled):hover,
.index_module_CommerceTeamAuditPanel_pagerButton:not(:disabled):hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamMemberPanel_pagerButton:disabled,
.index_module_CommerceTeamAuditPanel_pagerButton:disabled {
  color: var(--commerce-text-color-disabled);
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceTeamMemberPanel_pagerButton > svg,
.index_module_CommerceTeamAuditPanel_pagerButton > svg {
  width: var(--commerce-size-icon-lg);
  height: var(--commerce-size-icon-lg);
  flex: none;
}
.index_module_CommerceTeamMemberPanel_pagerLabel,
.index_module_CommerceTeamAuditPanel_pagerLabel {
  padding: 0 var(--commerce-spacing-sm);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_pagerInput,
.index_module_CommerceTeamAuditPanel_pagerInput {
  border-radius: var(--commerce-radius-sm);
  color: var(--commerce-text-color-primary);
  transition: background-color 0.2s ease;
}
.index_module_CommerceTeamMemberPanel_pagerInput:hover,
.index_module_CommerceTeamAuditPanel_pagerInput:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamMemberPanel_pagerInput:focus,
.index_module_CommerceTeamAuditPanel_pagerInput:focus {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamMemberPanel_pagerTotal2,
.index_module_CommerceTeamMemberPanel_pagerCurrent2,
.index_module_CommerceTeamAuditPanel_pagerTotal2,
.index_module_CommerceTeamAuditPanel_pagerCurrent2 {
  color: var(--commerce-text-color-primary);
}
body[lv-theme-version="2.0"][lv-theme=dark] .index_module_CommerceTeamMemberPanel_roleSelect2 {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M4%206L8%2010L12%206'%20stroke='%23F5FBFF'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
}
.index_module_CommerceTeamProfileEditDialog_nameInput {
  padding: 0 var(--commerce-spacing-sm);
}
.index_module_CommerceTeamMemberPanel_roleText,
.index_module_CommerceTeamMemberPanel_credit,
.index_module_CommerceTeamAuditPanel_appliedAt,
.index_module_CommerceTeamCreditPanel_title,
.index_module_CommerceTeamCreditPanel_metricValue,
.index_module_CommerceTeamCreditPanel_recordTitle2 {
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamMemberPanel_credit {
  align-items: center;
  color: #00a1c2;
  gap: var(--commerce-spacing-xs);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_roleText {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
}
.index_module_CommerceTeamMemberPanel_credit > svg {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
  flex: none;
}
.index_module_CommerceTeamMemberPanel_actionButton,
.index_module_CommerceTeamAuditPanel_actionButton,
.index_module_CommerceTeamCreditPanel_actionButton,
.index_module_CommerceTeamInviteDialog_actionButton,
.index_module_CommerceTeamProfileEditDialog_actionButton,
.index_module_CommerceTeamActionConfirmModal_actionButton,
.index_module_CommerceTeamInviteDialog_closeButton,
.index_module_CommerceTeamProfileEditDialog_closeButton,
.index_module_CommerceTeamActionConfirmModal_closeButton,
.index_module_CommerceTeamProfileEditDialog_colorOption {
  min-height: var(--commerce-size-control-md);
  border: var(--commerce-border-thin);
  border-radius: var(--commerce-radius-sm);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-sm);
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    opacity 0.2s ease;
}
.index_module_CommerceTeamMemberPanel_actionButton,
.index_module_CommerceTeamAuditPanel_actionButton,
.index_module_CommerceTeamCreditPanel_actionButton,
.index_module_CommerceTeamInviteDialog_actionButton,
.index_module_CommerceTeamProfileEditDialog_actionButton,
.index_module_CommerceTeamActionConfirmModal_actionButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--commerce-spacing-xxs);
  padding: 0 var(--commerce-spacing-md);
}
.index_module_CommerceTeamInviteDialog_closeButton,
.index_module_CommerceTeamProfileEditDialog_closeButton,
.index_module_CommerceTeamActionConfirmModal_closeButton {
  padding: 0 var(--commerce-spacing-sm);
  border-color: transparent;
  background: transparent;
  color: var(--commerce-text-color-secondary);
}
.index_module_CommerceTeamMemberPanel_actionButton[data-variant=primary],
.index_module_CommerceTeamAuditPanel_actionButton[data-variant=primary],
.index_module_CommerceTeamCreditPanel_actionButton[data-variant=primary],
.index_module_CommerceTeamInviteDialog_actionButton[data-variant=primary],
.index_module_CommerceTeamProfileEditDialog_actionButton[data-variant=primary],
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=primary] {
  border-color: var(--commerce-background-color-action-primary);
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
}
.index_module_CommerceTeamMemberPanel_actionButton[data-variant=secondary],
.index_module_CommerceTeamAuditPanel_actionButton[data-variant=secondary],
.index_module_CommerceTeamCreditPanel_actionButton[data-variant=secondary],
.index_module_CommerceTeamInviteDialog_actionButton[data-variant=secondary],
.index_module_CommerceTeamProfileEditDialog_actionButton[data-variant=secondary],
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=secondary] {
  border-color: var(--commerce-border-color-subtle);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamMemberPanel_actionButton[data-variant=danger],
.index_module_CommerceTeamAuditPanel_actionButton[data-variant=danger],
.index_module_CommerceTeamCreditPanel_actionButton[data-variant=danger],
.index_module_CommerceTeamInviteDialog_actionButton[data-variant=danger],
.index_module_CommerceTeamProfileEditDialog_actionButton[data-variant=danger],
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=danger] {
  border-color: var(--commerce-border-color-subtle);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamMemberPanel_actionButton[data-variant=link],
.index_module_CommerceTeamAuditPanel_actionButton[data-variant=link],
.index_module_CommerceTeamCreditPanel_actionButton[data-variant=link],
.index_module_CommerceTeamInviteDialog_actionButton[data-variant=link],
.index_module_CommerceTeamProfileEditDialog_actionButton[data-variant=link],
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=link] {
  min-height: auto;
  padding: 0;
  border-color: transparent;
  background: transparent;
  color: var(--commerce-brand-color-primary);
}
.index_module_CommerceTeamMemberPanel_actions2 .index_module_CommerceTeamMemberPanel_actionButton {
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamAuditPanel_actions .index_module_CommerceTeamAuditPanel_actionButton {
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-relaxed);
  letter-spacing: 0;
  vertical-align: middle;
}
.index_module_CommerceTeamAuditPanel_actions .index_module_CommerceTeamAuditPanel_actionButton[data-variant=primary] {
  color: #00a1c2;
}
.index_module_CommerceTeamMemberPanel_actionButton:disabled,
.index_module_CommerceTeamAuditPanel_actionButton:disabled,
.index_module_CommerceTeamCreditPanel_actionButton:disabled,
.index_module_CommerceTeamInviteDialog_actionButton:disabled,
.index_module_CommerceTeamProfileEditDialog_actionButton:disabled,
.index_module_CommerceTeamActionConfirmModal_actionButton:disabled,
.index_module_CommerceTeamProfileEditDialog_colorOption:disabled {
  cursor: not-allowed;
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceTeamInviteDialog_root,
.index_module_CommerceTeamProfileEditDialog_root,
.index_module_CommerceTeamActionConfirmModal_root {
  max-width: var(--commerce-size-content-lg);
  border: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-subtle);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-surface);
  box-shadow: var(--commerce-shadow-md);
}
.index_module_CommerceTeamInviteDialog_panel,
.index_module_CommerceTeamProfileEditDialog_panel,
.index_module_CommerceTeamActionConfirmModal_panel {
  padding: var(--commerce-spacing-xl);
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceTeamInviteDialog_title,
.index_module_CommerceTeamProfileEditDialog_title,
.index_module_CommerceTeamActionConfirmModal_title {
  margin: 0;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceTeamInviteDialog_titleGroup2,
.index_module_CommerceTeamProfileEditDialog_titleGroup,
.index_module_CommerceTeamActionConfirmModal_titleGroup,
.index_module_CommerceTeamInviteDialog_seat,
.index_module_CommerceTeamInviteDialog_linkMain2,
.index_module_CommerceTeamProfileEditDialog_form,
.index_module_CommerceTeamProfileEditDialog_field,
.index_module_CommerceTeamActionConfirmModal_details2 {
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceTeamInviteDialog_seat,
.index_module_CommerceTeamInviteDialog_linkField2 {
  padding: var(--commerce-spacing-md);
  border: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-subtle);
  border-radius: var(--commerce-radius-sm);
  background: var(--commerce-background-color-muted);
}
.index_module_CommerceTeamInviteDialog_seatText,
.index_module_CommerceTeamInviteDialog_linkLabel,
.index_module_CommerceTeamProfileEditDialog_label {
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamInviteDialog_seatProgress2 {
  width: var(--commerce-size-full);
  height: var(--commerce-spacing-6px);
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-disabled);
}
.index_module_CommerceTeamInviteDialog_seatProgressBar {
  border-radius: inherit;
  background: var(--commerce-brand-color-primary);
}
.index_module_CommerceTeamInviteDialog_linkValue {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamProfileEditDialog_avatarRow {
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamProfileEditDialog_colorGrid {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamProfileEditDialog_colorOption {
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-sm);
  border-color: var(--commerce-border-color-subtle);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-secondary);
}
.index_module_CommerceTeamProfileEditDialog_colorOption[data-state=active] {
  border-color: var(--commerce-brand-color-primary);
  color: var(--commerce-text-color-primary);
  box-shadow: var(--commerce-shadow-focus);
}
.index_module_CommerceTeamProfileEditDialog_colorSwatch {
  width: var(--commerce-size-control-xs);
  height: var(--commerce-size-control-xs);
  border-radius: var(--commerce-radius-round);
}
.index_module_CommerceTeamProfileEditDialog_error,
.index_module_CommerceTeamActionConfirmModal_root[data-tone=danger] .index_module_CommerceTeamActionConfirmModal_title {
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamCreditPanel_actions2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamCreditPanel_statusRegion2 {
  min-height: var(--commerce-size-content-xs);
}
.index_module_CommerceTeamCreditPanel_root2 {
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamCreditPanel_header2 {
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamCreditPanel_title {
  margin: var(--commerce-spacing-0);
  font-weight: var(--commerce-font-weight-semibold);
}
.index_module_CommerceTeamCreditPanel_metrics2 {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamCreditPanel_metric2 {
  min-height: var(--commerce-size-control-2xl);
  padding: var(--commerce-spacing-md);
  gap: var(--commerce-spacing-xxs);
  border: var(--commerce-border-thin);
  border-color: var(--commerce-border-color-subtle);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-surface);
}
.index_module_CommerceTeamCreditPanel_metricLabel {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-xs);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamCreditPanel_metricValue {
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceTeamCreditPanel_list2 {
  overflow: hidden;
  border-radius: var(--commerce-radius-md);
}
.index_module_CommerceTeamCreditPanel_record {
  min-height: var(--commerce-size-control-2xl);
  padding: 0 var(--commerce-spacing-xl);
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamCreditPanel_recordMain2 {
  flex: 1 1 auto;
  gap: var(--commerce-spacing-3px);
}
.index_module_CommerceTeamCreditPanel_recordMeta2 {
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommerceTeamCreditPanel_recordAmount {
  flex: none;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamCreditPanel_record[data-tone=positive] .index_module_CommerceTeamCreditPanel_recordAmount {
  color: #00a1c2;
}
.index_module_CommerceTeamCreditPanel_record[data-tone=negative] .index_module_CommerceTeamCreditPanel_recordAmount {
  color: var(--commerce-text-color-danger);
}
.index_module_CommerceTeamInviteDialog_root,
.index_module_CommerceTeamActionConfirmModal_root {
  width: 520px;
  max-width: var(--commerce-size-full);
  border: none;
  border-radius: var(--commerce-radius-2xl);
  background: var(--commerce-background-color-surface);
  box-shadow: none;
}
.index_module_CommerceTeamProfileEditDialog_root {
  width: 520px;
  height: 352px;
  max-width: calc(100vw - var(--commerce-spacing-3xl));
  max-height: calc(100vh - var(--commerce-spacing-3xl));
  min-height: 352px;
  border: none;
  border-radius: 14px;
  background: var(--commerce-background-color-surface);
  box-shadow: none;
  overflow: auto;
}
.index_module_CommerceTeamInviteDialog_root {
  min-height: 256px;
}
.index_module_CommerceTeamActionConfirmModal_root {
  width: 520px;
  min-height: 214px;
}
.index_module_CommerceTeamInviteDialog_panel,
.index_module_CommerceTeamProfileEditDialog_panel,
.index_module_CommerceTeamActionConfirmModal_panel {
  position: relative;
  min-height: inherit;
  padding: var(--commerce-spacing-2xl);
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamActionConfirmModal_panel {
  padding: var(--commerce-spacing-40px) var(--commerce-spacing-2xl) var(--commerce-spacing-2xl);
}
.index_module_CommerceTeamInviteDialog_panel {
  gap: var(--commerce-spacing-2xl);
}
.index_module_CommerceTeamProfileEditDialog_panel {
  height: var(--commerce-size-full);
  padding: 40px 32px 32px;
  gap: var(--commerce-spacing-0);
  overflow: hidden;
}
.index_module_CommerceTeamInviteDialog_header2,
.index_module_CommerceTeamProfileEditDialog_header2,
.index_module_CommerceTeamActionConfirmModal_header2 {
  min-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamInviteDialog_header2 {
  min-height: 36px;
}
.index_module_CommerceTeamProfileEditDialog_header2 {
  display: contents;
  min-height: var(--commerce-spacing-0);
}
.index_module_CommerceTeamProfileEditDialog_titleGroup:empty {
  display: none;
}
.index_module_CommerceTeamInviteDialog_closeButton,
.index_module_CommerceTeamProfileEditDialog_closeButton,
.index_module_CommerceTeamActionConfirmModal_closeButton {
  position: absolute;
  top: var(--commerce-spacing-40px);
  right: var(--commerce-spacing-40px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--commerce-spacing-20px);
  height: var(--commerce-spacing-20px);
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  border-radius: var(--commerce-radius-round);
  background: transparent;
  color: var(--commerce-text-color-secondary);
}
.index_module_CommerceTeamInviteDialog_closeButton {
  top: var(--commerce-spacing-2xl);
  right: var(--commerce-spacing-2xl);
  width: 36px;
  height: 36px;
  min-height: 36px;
  border-radius: var(--commerce-radius-md);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamInviteDialog_closeButton svg {
  width: var(--commerce-spacing-20px);
  height: var(--commerce-spacing-20px);
}
.index_module_CommerceTeamInviteDialog_closeButton > span,
.index_module_CommerceTeamProfileEditDialog_closeButton > span,
.index_module_CommerceTeamActionConfirmModal_closeButton > span {
  display: none;
}
.index_module_CommerceTeamProfileEditDialog_closeButton {
  top: 40px;
  right: 40px;
  width: 20px;
  height: 20px;
  min-height: 20px;
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamProfileEditDialog_closeButton svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.2;
}
.index_module_CommerceTeamInviteDialog_title,
.index_module_CommerceTeamProfileEditDialog_title,
.index_module_CommerceTeamActionConfirmModal_title {
  margin: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamProfileEditDialog_titleGroup {
  position: absolute;
  top: 40px;
  left: 32px;
  max-width: calc(100% - 32px - 40px - 20px - var(--commerce-spacing-xl));
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamProfileEditDialog_title {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: 15px;
  font-weight: var(--commerce-font-weight-semibold);
  line-height: 17px;
  letter-spacing: 0;
}
.index_module_CommerceTeamActionConfirmModal_root[data-tone=danger] .index_module_CommerceTeamActionConfirmModal_title {
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamActionConfirmModal_titleGroup {
  gap: 30px;
}
.index_module_CommerceTeamActionConfirmModal_description {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamActionConfirmModal_details2 {
  display: none;
}
.index_module_CommerceTeamActionConfirmModal_actions {
  margin-top: auto;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamActionConfirmModal_actionWrap2 {
  flex-direction: column;
  align-items: flex-end;
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceTeamActionConfirmModal_actionButton {
  width: 80px;
  min-width: 80px;
  height: 36px;
  min-height: 36px;
  padding: var(--commerce-spacing-0) var(--commerce-spacing-lg);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=secondary] {
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-action-secondary);
}
.index_module_CommerceTeamActionConfirmModal_actionButton[data-variant=primary] {
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
}
.index_module_CommerceTeamActionConfirmModal_actionReason {
  max-width: 220px;
  text-align: right;
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice],
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] {
  min-height: 236px;
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_panel,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_panel {
  padding: var(--commerce-spacing-2xl);
  gap: var(--commerce-spacing-2xl);
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_header2,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_header2 {
  min-height: 36px;
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_titleGroup,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_titleGroup {
  width: var(--commerce-size-full);
  gap: var(--commerce-spacing-2xl);
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_title,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_title {
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-lg);
  letter-spacing: var(--commerce-letter-spacing-normal);
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_description,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_description {
  line-height: 22px;
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_closeButton,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_closeButton {
  top: 26px;
  right: var(--commerce-spacing-2xl);
  width: 36px;
  height: 36px;
  min-height: 36px;
  border-radius: var(--commerce-spacing-sm);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_closeButton svg,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_closeButton svg {
  width: var(--commerce-spacing-20px);
  height: var(--commerce-spacing-20px);
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_actionButton,
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice-fixed-actions] .index_module_CommerceTeamActionConfirmModal_actionButton {
  width: auto;
  min-width: 80px;
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-md);
  font-size: 13px;
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
}
.index_module_CommerceTeamActionConfirmModal_root[data-layout=notice] .index_module_CommerceTeamActionConfirmModal_actions {
  margin-top: var(--commerce-spacing-0);
}
.index_module_CommerceTeamInviteDialog_seat {
  margin-top: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamInviteDialog_seatHeader2 {
  min-height: var(--commerce-line-height-base);
  gap: var(--commerce-spacing-sm);
  flex-wrap: nowrap;
}
.index_module_CommerceTeamInviteDialog_seatText,
.index_module_CommerceTeamInviteDialog_seatMeta,
.index_module_CommerceTeamInviteDialog_seatAction,
.index_module_CommerceTeamInviteDialog_linkLabel,
.index_module_CommerceTeamProfileEditDialog_label {
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamProfileEditDialog_label {
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: 14px;
  font-weight: var(--commerce-font-weight-semibold);
  line-height: 17px;
  letter-spacing: 0;
}
.index_module_CommerceTeamInviteDialog_seatText {
  flex: 1 1 auto;
  color: var(--commerce-text-color-secondary);
  white-space: nowrap;
}
.index_module_CommerceTeamInviteDialog_seatText strong {
  color: #00a1c2;
  font-weight: var(--commerce-font-weight-regular);
}
.index_module_CommerceTeamInviteDialog_seatText strong[data-tone=warning] {
  color: #f59000;
}
.index_module_CommerceTeamInviteDialog_seatAction {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex: none;
  gap: var(--commerce-spacing-xxs);
  min-height: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
  color: #00a1c2;
}
.index_module_CommerceTeamInviteDialog_seatAction svg {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
}
.index_module_CommerceTeamInviteDialog_seatProgress2 {
  width: var(--commerce-size-full);
  height: var(--commerce-spacing-sm);
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-muted);
}
.index_module_CommerceTeamInviteDialog_seatProgressBar {
  border-radius: inherit;
  background: #00a1c2;
}
.index_module_CommerceTeamInviteDialog_root[data-state=seat-full] .index_module_CommerceTeamInviteDialog_seatProgressBar {
  background: #f59000;
}
.index_module_CommerceTeamInviteDialog_linkRow {
  align-items: flex-end;
  margin-top: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamInviteDialog_linkField2 {
  flex: 1 1 auto;
  width: auto;
  padding: var(--commerce-spacing-0);
  border: none;
  background: transparent;
}
.index_module_CommerceTeamInviteDialog_linkMain2 {
  width: var(--commerce-size-full);
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceTeamInviteDialog_linkLabel {
  color: var(--commerce-text-color-secondary);
}
.index_module_CommerceTeamInviteDialog_linkValue {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: var(--commerce-size-full);
  height: var(--commerce-spacing-40px);
  padding: var(--commerce-spacing-0) var(--commerce-spacing-md);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-base);
}
.index_module_CommerceTeamInviteDialog_linkRow .index_module_CommerceTeamInviteDialog_actionWrap2 {
  flex: none;
}
.index_module_CommerceTeamInviteDialog_linkRow .index_module_CommerceTeamInviteDialog_actionButton {
  width: 102px;
  min-width: 102px;
  height: var(--commerce-spacing-40px);
  min-height: var(--commerce-spacing-40px);
  gap: var(--commerce-spacing-xxs);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg) var(--commerce-spacing-xs) var(--commerce-spacing-14px);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: 22px;
}
.index_module_CommerceTeamInviteDialog_linkRow .index_module_CommerceTeamInviteDialog_actionButton svg {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
}
.index_module_CommerceTeamInviteDialog_actionButton:disabled,
.index_module_CommerceTeamProfileEditDialog_actionButton:disabled {
  opacity: 1;
}
.index_module_CommerceTeamInviteDialog_actionButton:disabled {
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-disabled);
}
.index_module_CommerceTeamProfileEditDialog_form {
  position: absolute;
  top: 92px;
  right: 32px;
  left: 32px;
  display: grid;
  width: auto;
  grid-template-columns: 72px minmax(0, 360px);
  grid-template-rows: 94px 70px;
  column-gap: 24px;
  row-gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamProfileEditDialog_avatarRow {
  width: 72px;
  height: 72px;
  grid-column: 1;
  grid-row: 1;
  align-items: flex-start;
  padding-bottom: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamProfileEditDialog_avatarPreview2 {
  width: 72px;
  height: 72px;
  border-radius: 8px;
  color: var(--commerce-text-color-action-primary);
  font-size: 24px;
  font-weight: var(--commerce-font-weight-semibold);
  line-height: 1;
}
.index_module_CommerceTeamProfileEditDialog_field {
  width: var(--commerce-size-full);
  height: 70px;
  position: relative;
  grid-column: 2;
  grid-row: 1;
  margin-top: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamProfileEditDialog_nameInput {
  height: 40px;
  min-height: 40px;
  padding: var(--commerce-spacing-0) 48px var(--commerce-spacing-0) var(--commerce-spacing-20px);
  border: 1px solid;
  border-color: var(--commerce-border-color-muted);
  border-radius: 7px;
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-primary);
  font-size: 14px;
  line-height: 17px;
  caret-color: #00a1c2;
}
.index_module_CommerceTeamProfileEditDialog_nameInput:focus {
  border-color: #00a1c2;
  outline: none;
}
.index_module_CommerceTeamProfileEditDialog_nameInput::placeholder {
  color: var(--commerce-text-color-placeholder);
}
.index_module_CommerceTeamProfileEditDialog_nameCounter {
  position: absolute;
  right: var(--commerce-spacing-20px);
  bottom: 13.5px;
  align-items: center;
  justify-content: center;
  color: var(--commerce-text-color-placeholder);
  font-size: 14px;
  line-height: 17px;
  pointer-events: none;
}
.index_module_CommerceTeamProfileEditDialog_colorField2 {
  width: var(--commerce-size-full);
  height: 70px;
  grid-column: 2;
  grid-row: 2;
  margin-top: var(--commerce-spacing-0);
  padding-bottom: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceTeamProfileEditDialog_colorGrid {
  width: var(--commerce-size-full);
  height: 40px;
  box-sizing: border-box;
  justify-content: space-between;
  padding: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-0);
}
.index_module_CommerceTeamProfileEditDialog_colorOption {
  position: relative;
  width: 40px;
  height: 40px;
  min-height: 40px;
  padding: var(--commerce-spacing-0);
  border: none;
  border-radius: var(--commerce-radius-round);
  background: transparent;
  color: var(--commerce-text-color-action-primary);
}
.index_module_CommerceTeamProfileEditDialog_colorOption[data-state=active] {
  border-color: transparent;
  box-shadow: none;
}
.index_module_CommerceTeamProfileEditDialog_colorOption[data-state=active]::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 13px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='10'%20viewBox='0%200%2013%2010'%20fill='none'%3E%3Cpath%20d='M9.35419%200.549485C9.90036%20-0.101406%2010.8703%20-0.186102%2011.5212%200.360031C12.172%200.906112%2012.2575%201.87612%2011.7116%202.52702L6.14716%209.15788C6.10475%209.22952%206.0579%209.30003%206.00263%209.36589C5.45646%2010.0167%204.48554%2010.1015%203.83466%209.55534L0.549506%206.79851C-0.101399%206.25233%20-0.186121%205.28144%200.360053%204.63054C0.906232%203.97998%201.87625%203.89515%202.52705%204.44109L4.61591%206.19402L9.35419%200.549485Z'%20fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%, -50%);
  content: "";
}
.index_module_CommerceTeamProfileEditDialog_colorSwatch {
  width: 40px;
  height: 40px;
  border-radius: var(--commerce-radius-round);
}
.index_module_CommerceTeamProfileEditDialog_colorLabel {
  position: absolute;
  width: var(--commerce-size-1px);
  height: var(--commerce-size-1px);
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.index_module_CommerceTeamProfileEditDialog_error {
  margin-top: calc(-1 * var(--commerce-spacing-md));
  margin-bottom: calc(-1 * var(--commerce-spacing-sm));
  font-size: var(--commerce-font-size-xs);
  line-height: var(--commerce-line-height-sm);
}
.index_module_CommerceTeamProfileEditDialog_actions {
  position: absolute;
  right: 32px;
  bottom: 32px;
  width: auto;
  height: 36px;
  margin-top: var(--commerce-spacing-0);
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceTeamProfileEditDialog_actionWrap2 {
  width: auto;
}
.index_module_CommerceTeamProfileEditDialog_actionButton {
  box-sizing: border-box;
  flex: none;
  width: auto;
  height: 36px;
  min-width: 84px;
  min-height: 36px;
  max-height: 36px;
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border: none;
  border-radius: 7px;
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
}
.index_module_CommerceTeamProfileEditDialog_actionButton:disabled {
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-disabled);
}
.index_module_CommerceTeamInviteDialog_root[data-state=seat-full] .index_module_CommerceTeamInviteDialog_linkRow {
  margin-top: var(--commerce-spacing-0);
}
.index_module_CommerceTeamInviteJoinCard_root2 {
  width: calc(var(--commerce-size-content-lg) - var(--commerce-size-column-sm));
  max-width: var(--commerce-size-full);
  min-height: calc(var(--commerce-size-content-sm) + var(--commerce-line-height-xl));
  padding: var(--commerce-spacing-2xl);
  gap: var(--commerce-spacing-2xl);
  border: none;
  border-radius: var(--commerce-radius-2xl);
  background: var(--commerce-background-color-surface);
  color: var(--commerce-text-color-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-md) + var(--commerce-spacing-xxs));
  letter-spacing: 0;
  white-space: nowrap;
  box-shadow: none;
}
.index_module_CommerceTeamInviteJoinCard_header2 {
  flex: 1 1 auto;
  align-self: stretch;
  gap: var(--commerce-spacing-xl);
}
.index_module_CommerceTeamInviteJoinCard_titleRow2 {
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  gap: var(--commerce-spacing-lg);
}
.index_module_CommerceTeamInviteJoinCard_title2 {
  overflow: hidden;
  margin: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-lg);
  text-overflow: ellipsis;
}
.index_module_CommerceTeamInviteJoinCard_closeButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  padding: var(--commerce-spacing-0);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  background: transparent;
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceTeamInviteJoinCard_closeButton > span {
  display: none;
}
.index_module_CommerceTeamInviteJoinCard_closeButton svg {
  width: var(--commerce-spacing-20px);
  height: var(--commerce-spacing-20px);
}
.index_module_CommerceTeamInviteJoinCard_closeButton:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceTeamInviteJoinCard_team2 {
  align-self: stretch;
  min-height: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-lg) + var(--commerce-spacing-xxs));
  gap: var(--commerce-spacing-sm);
  padding: var(--commerce-spacing-lg);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-muted);
}
.index_module_CommerceTeamInviteJoinCard_avatar2 {
  width: var(--commerce-spacing-40px);
  height: var(--commerce-spacing-40px);
  border-radius: var(--commerce-spacing-sm);
  background:
    linear-gradient(
      135deg,
      #5acaee 0%,
      #3174dc 100%),
    linear-gradient(
      135deg,
      #98da69 0%,
      #faccb4 100%);
  color: var(--commerce-text-color-action-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceTeamInviteJoinCard_teamBody2 {
  align-self: stretch;
}
.index_module_CommerceTeamInviteJoinCard_teamName2 {
  overflow: hidden;
  max-width: calc(var(--commerce-size-content-sm) + var(--commerce-size-header-lg));
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  text-overflow: ellipsis;
}
.index_module_CommerceTeamInviteJoinCard_teamRole2 {
  overflow: hidden;
  color: var(--commerce-text-color-placeholder);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
  text-overflow: ellipsis;
}
.index_module_CommerceTeamInviteJoinCard_actions2 {
  justify-content: flex-end;
}
.index_module_CommerceTeamInviteJoinCard_actionButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-xl));
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  min-height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  max-width: var(--commerce-size-full);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border: none;
  border-radius: var(--commerce-spacing-sm);
  background: var(--commerce-background-color-action-primary);
  color: var(--commerce-text-color-action-primary);
  font-family: "PingFang SC", var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-md) + var(--commerce-spacing-xxs));
  text-align: center;
}
.index_module_CommerceTeamInviteJoinCard_actionButton > span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.index_module_CommerceTeamInviteJoinCard_actionButton:disabled,
.index_module_CommerceTeamInviteJoinCard_root2[data-join-state=pending] .index_module_CommerceTeamInviteJoinCard_actionButton {
  cursor: not-allowed;
  background: var(--commerce-background-color-muted);
  color: var(--commerce-text-color-placeholder);
  opacity: 1;
}
@media (max-width: 720px) {
  .index_module_CommerceTeamManageSurface_shell2 {
    padding: var(--commerce-spacing-lg);
  }
  .index_module_CommerceTeamManageSurface_header2 {
    flex-direction: column;
    align-items: flex-start;
  }
  .index_module_CommerceTeamManageSurface_headerActions {
    width: var(--commerce-size-full);
    flex-wrap: wrap;
  }
  .index_module_CommerceTeamManageSurface_actionButton {
    flex: 1;
  }
  .index_module_CommerceTeamOverviewCards_root2 {
    flex-direction: column;
  }
  .index_module_CommerceTeamOverviewCards_card,
  .index_module_CommerceTeamOverviewCards_card[data-size=regular],
  .index_module_CommerceTeamOverviewCards_card[data-size=wide] {
    width: var(--commerce-size-full);
    flex-basis: auto;
  }
  .index_module_CommerceTeamMemberPanel_table,
  .index_module_CommerceTeamAuditPanel_table2 {
    overflow-x: auto;
  }
  .index_module_CommerceTeamMemberPanel_header,
  .index_module_CommerceTeamMemberPanel_row {
    min-width: var(--commerce-size-content-2xl);
  }
  .index_module_CommerceTeamAuditPanel_header,
  .index_module_CommerceTeamAuditPanel_row {
    min-width: var(--commerce-size-layout-lg);
  }
  .index_module_CommerceTeamInviteDialog_panel,
  .index_module_CommerceTeamProfileEditDialog_panel,
  .index_module_CommerceTeamActionConfirmModal_panel,
  .index_module_CommerceTeamInviteJoinCard_root2 {
    padding: var(--commerce-spacing-lg);
  }
  .index_module_CommerceTeamProfileEditDialog_root {
    width: calc(100vw - var(--commerce-spacing-2xl));
    height: auto;
    min-height: 0;
    max-height: calc(100vh - var(--commerce-spacing-2xl));
  }
  .index_module_CommerceTeamProfileEditDialog_panel {
    height: auto;
    min-height: 0;
    overflow: visible;
  }
  .index_module_CommerceTeamProfileEditDialog_titleGroup {
    position: static;
    max-width: calc(100% - 20px - var(--commerce-spacing-md));
  }
  .index_module_CommerceTeamProfileEditDialog_title {
    font-size: var(--commerce-font-size-lg);
    line-height: var(--commerce-line-height-lg);
  }
  .index_module_CommerceTeamProfileEditDialog_closeButton {
    top: var(--commerce-spacing-md);
    right: var(--commerce-spacing-md);
  }
  .index_module_CommerceTeamProfileEditDialog_form {
    position: static;
    display: flex;
    width: var(--commerce-size-full);
    margin-top: var(--commerce-spacing-2xl);
    gap: var(--commerce-spacing-xl);
  }
  .index_module_CommerceTeamProfileEditDialog_avatarRow {
    width: 96px;
    height: 96px;
  }
  .index_module_CommerceTeamProfileEditDialog_avatarPreview2 {
    width: 96px;
    height: 96px;
    font-size: var(--commerce-font-size-xl);
  }
  .index_module_CommerceTeamProfileEditDialog_field,
  .index_module_CommerceTeamProfileEditDialog_colorField2 {
    height: auto;
    gap: var(--commerce-spacing-sm);
  }
  .index_module_CommerceTeamProfileEditDialog_label,
  .index_module_CommerceTeamProfileEditDialog_nameInput,
  .index_module_CommerceTeamProfileEditDialog_nameCounter,
  .index_module_CommerceTeamProfileEditDialog_actionButton {
    font-size: var(--commerce-font-size-base);
    line-height: var(--commerce-line-height-base);
  }
  .index_module_CommerceTeamProfileEditDialog_nameInput {
    height: var(--commerce-spacing-3xl);
    min-height: var(--commerce-spacing-3xl);
    padding-right: var(--commerce-spacing-3xl);
  }
  .index_module_CommerceTeamProfileEditDialog_nameCounter {
    right: var(--commerce-spacing-md);
    bottom: calc((var(--commerce-spacing-3xl) - var(--commerce-line-height-base)) / 2);
  }
  .index_module_CommerceTeamProfileEditDialog_colorGrid {
    height: auto;
    justify-content: flex-start;
    padding: var(--commerce-spacing-0);
    gap: var(--commerce-spacing-sm);
  }
  .index_module_CommerceTeamProfileEditDialog_colorOption,
  .index_module_CommerceTeamProfileEditDialog_colorSwatch {
    width: var(--commerce-spacing-3xl);
    height: var(--commerce-spacing-3xl);
    min-height: var(--commerce-spacing-3xl);
  }
  .index_module_CommerceTeamProfileEditDialog_colorOption[data-state=active]::after {
    width: 16px;
    height: 12px;
  }
  .index_module_CommerceTeamProfileEditDialog_actions {
    position: static;
    width: var(--commerce-size-full);
    height: auto;
    margin-top: var(--commerce-spacing-2xl);
  }
  .index_module_CommerceTeamProfileEditDialog_actionWrap2,
  .index_module_CommerceTeamProfileEditDialog_actionButton {
    width: var(--commerce-size-full);
  }
  .index_module_CommerceTeamProfileEditDialog_actionButton {
    height: var(--commerce-spacing-3xl);
    min-width: 0;
    min-height: var(--commerce-spacing-3xl);
    max-height: none;
  }
  .index_module_CommerceTeamInviteDialog_actions2,
  .index_module_CommerceTeamProfileEditDialog_actions,
  .index_module_CommerceTeamActionConfirmModal_actions,
  .index_module_CommerceTeamInviteJoinCard_actions2 {
    flex-direction: column-reverse;
    align-items: stretch;
  }
}

/* src/presets/dreamina/CommerceQuantityCheckoutModal/index.module.scss */
.index_module_CommerceQuantityCheckoutModal_modal .lv-modal-content,
.index_module_CommerceQuantityCheckoutModal_modal .arco-modal-content {
  padding: var(--commerce-spacing-0);
  border-radius: var(--commerce-radius-2xl);
  background: var(--commerce-background-color-surface);
  overflow: hidden;
  box-shadow: var(--commerce-shadow-md);
}
.index_module_CommerceQuantityCheckoutModal_modal .lv-modal-body,
.index_module_CommerceQuantityCheckoutModal_modal .arco-modal-body {
  padding: var(--commerce-spacing-0);
}
.index_module_CommerceQuantityCheckoutModal_modal .lv-modal-wrapper,
.index_module_CommerceQuantityCheckoutModal_modal .arco-modal-wrapper {
  backdrop-filter: blur(var(--commerce-spacing-md));
  -webkit-backdrop-filter: blur(var(--commerce-spacing-md));
}
.index_module_CommerceQuantityCheckoutModal_content {
  position: relative;
  overflow: hidden;
  border-radius: var(--commerce-radius-2xl);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=default] {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-lg);
  padding: var(--commerce-spacing-28px);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] {
  align-items: stretch;
  min-height: var(--commerce-spacing-0);
  padding-top: var(--commerce-spacing-0);
  border-radius: var(--commerce-radius-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=state] {
  height: calc(var(--commerce-size-content-md) + var(--commerce-size-header-xl) - var(--commerce-spacing-40px) - var(--commerce-spacing-3xl));
  min-width: var(--commerce-size-content-lg);
  min-height: calc(var(--commerce-size-content-md) + var(--commerce-size-header-xl) - var(--commerce-spacing-40px) - var(--commerce-spacing-3xl));
  border-radius: var(--commerce-radius-2xl);
}
.index_module_CommerceQuantityCheckoutModal_state {
  width: var(--commerce-size-full);
  height: var(--commerce-size-full);
  min-width: var(--commerce-size-content-lg);
  min-height: calc(var(--commerce-size-content-md) + var(--commerce-size-header-xl) - var(--commerce-spacing-40px) - var(--commerce-spacing-3xl));
}
.index_module_CommerceQuantityCheckoutModal_state[data-status=loading] {
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceQuantityCheckoutModal_loadingIcon2 {
  width: var(--commerce-spacing-20px);
  height: var(--commerce-spacing-20px);
}
.index_module_CommerceQuantityCheckoutModal_state[data-status=error] {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding: var(--commerce-spacing-28px) var(--commerce-spacing-40px) calc(var(--commerce-size-content-xs) - var(--commerce-size-icon-xs)) var(--commerce-spacing-2xl);
}
.index_module_CommerceQuantityCheckoutModal_state[data-status=error] > .index_module_CommerceQuantityCheckoutModal_closeButton {
  align-self: flex-end;
  width: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  margin: calc(var(--commerce-spacing-sm) + var(--commerce-spacing-xxs)) var(--commerce-spacing-0);
  padding: var(--commerce-size-icon-xs);
  border-radius: var(--commerce-spacing-sm);
}
.index_module_CommerceQuantityCheckoutModal_errorCard {
  align-self: flex-start;
  gap: calc(var(--commerce-spacing-2xl) + var(--commerce-spacing-xs));
  width: var(--commerce-size-content-md);
  margin-left: calc(var(--commerce-size-content-xs) + var(--commerce-spacing-lg));
  margin-top: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-3px));
  padding: var(--commerce-spacing-xl) var(--commerce-spacing-md);
}
.index_module_CommerceQuantityCheckoutModal_errorMessage {
  overflow: visible;
  min-width: var(--commerce-size-content-2xs);
  color: var(--commerce-text-color-placeholder);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-base);
  line-height: var(--commerce-line-height-md);
  opacity: 0.8;
  white-space: nowrap;
}
.index_module_CommerceQuantityCheckoutModal_retryButton {
  min-width: calc(var(--commerce-size-content-2xs) - var(--commerce-spacing-sm));
  width: max-content;
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border: 0;
  border-radius: var(--commerce-spacing-sm);
  background: var(--commerce-background-color-action-secondary);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-md) + var(--commerce-spacing-xxs));
}
.index_module_CommerceQuantityCheckoutModal_retryButton:hover {
  background: var(--commerce-background-color-action-secondary-hover);
}
.index_module_CommerceQuantityCheckoutModal_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--commerce-spacing-xl);
  min-height: calc(var(--commerce-size-control-2xl) + var(--commerce-spacing-2xl) + var(--commerce-size-1px));
  padding: var(--commerce-spacing-2xl);
}
.index_module_CommerceQuantityCheckoutModal_title {
  margin: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-xl);
}
.index_module_CommerceQuantityCheckoutModal_profile {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  gap: var(--commerce-spacing-lg);
  min-width: var(--commerce-size-1px);
}
.index_module_CommerceQuantityCheckoutModal_profileAvatar {
  width: var(--commerce-spacing-3xl);
  height: var(--commerce-spacing-3xl);
  border-radius: var(--commerce-radius-md);
  color: var(--commerce-text-color-on-brand);
  font-size: var(--commerce-font-size-lg);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceQuantityCheckoutModal_profileAvatar > * {
  width: var(--commerce-size-full);
  height: var(--commerce-size-full);
}
.index_module_CommerceQuantityCheckoutModal_profileContent {
  gap: var(--commerce-spacing-6px);
}
.index_module_CommerceQuantityCheckoutModal_profileTitleRow {
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceQuantityCheckoutModal_profileTitle {
  overflow: hidden;
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-md);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-lg) - var(--commerce-spacing-xxs));
  letter-spacing: var(--commerce-letter-spacing-normal);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceQuantityCheckoutModal_profileBadge {
  color: var(--commerce-brand-color-primary);
}
.index_module_CommerceQuantityCheckoutModal_profileMetaRow {
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceQuantityCheckoutModal_profileSubtitle {
  overflow: hidden;
  color: var(--commerce-text-color-secondary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-compact);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index_module_CommerceQuantityCheckoutModal_profileMeta {
  flex: 0 0 auto;
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-compact);
  white-space: nowrap;
  cursor: pointer;
}
.index_module_CommerceQuantityCheckoutModal_profileMeta a,
.index_module_CommerceQuantityCheckoutModal_profileMeta button {
  color: inherit;
  font: inherit;
  text-decoration: var(--commerce-text-decoration-none);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_header {
  width: var(--commerce-size-full);
  height: auto;
  min-height: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-28px) var(--commerce-spacing-2xl) var(--commerce-spacing-40px);
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_headerAside {
  gap: var(--commerce-spacing-md);
  padding-right: var(--commerce-spacing-0);
}
.index_module_CommerceQuantityCheckoutModal_currentQuantity {
  gap: var(--commerce-spacing-sm);
  white-space: nowrap;
}
.index_module_CommerceQuantityCheckoutModal_currentQuantity::after {
  display: block;
  width: var(--commerce-size-1px);
  height: var(--commerce-spacing-md);
  margin-left: var(--commerce-spacing-lg);
  background: var(--commerce-border-color-subtle);
  content: "";
}
.index_module_CommerceQuantityCheckoutModal_currentQuantityLabel {
  color: var(--commerce-text-color-secondary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-compact);
}
.index_module_CommerceQuantityCheckoutModal_currentQuantityValue {
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-xs) calc(var(--commerce-spacing-sm) + var(--commerce-spacing-xxs));
  border: 0.5px solid var(--commerce-background-color-block-primary);
  border-radius: var(--commerce-spacing-20px);
  background: var(--commerce-background-color-block-primary);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-display);
  font-size: var(--commerce-font-size-base);
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-base);
  letter-spacing: var(--commerce-letter-spacing-normal);
}
.index_module_CommerceQuantityCheckoutModal_currentQuantityValue svg {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
}
.index_module_CommerceQuantityCheckoutModal_closeButton {
  width: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  height: calc(var(--commerce-size-control-md) + var(--commerce-spacing-xs));
  padding: var(--commerce-size-icon-xs);
  border: var(--commerce-spacing-0);
  border-radius: var(--commerce-spacing-sm);
  background: transparent;
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceQuantityCheckoutModal_closeButton:hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceQuantityCheckoutModal_closeIcon {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
}
.index_module_CommerceQuantityCheckoutModal_main {
  align-items: stretch;
  gap: var(--commerce-spacing-0);
  width: var(--commerce-size-full);
  min-height: var(--commerce-spacing-0);
  margin-top: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-0) var(--commerce-spacing-2xl) var(--commerce-spacing-2xl);
  border-radius: var(--commerce-radius-md);
  overflow: hidden;
}
.index_module_CommerceQuantityCheckoutModal_checkoutContent {
  align-items: flex-start;
  width: var(--commerce-size-full);
  gap: var(--commerce-spacing-28px);
  margin-top: var(--commerce-spacing-0);
}
.index_module_CommerceQuantityCheckoutModal_purchase {
  flex: 1 1 auto;
  min-width: var(--commerce-size-1px);
  width: auto;
  gap: var(--commerce-spacing-20px);
}
.index_module_CommerceQuantityCheckoutModal_purchaseTitle {
  display: block;
  align-self: stretch;
  width: auto;
  margin: var(--commerce-spacing-0);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-compact);
  text-align: left;
}
.index_module_CommerceQuantityCheckoutModal_purchaseTitle::before,
.index_module_CommerceQuantityCheckoutModal_purchaseTitle::after {
  content: none;
}
.index_module_CommerceQuantityCheckoutModal_body {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-20px);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=default] .index_module_CommerceQuantityCheckoutModal_body {
  gap: var(--commerce-spacing-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_body {
  justify-content: space-between;
  gap: var(--commerce-spacing-0);
  min-height: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-lg));
  padding: var(--commerce-spacing-20px) var(--commerce-spacing-xl);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-block-secondary);
}
.index_module_CommerceQuantityCheckoutModal_infoRows,
.index_module_CommerceQuantityCheckoutModal_summaryRows {
  display: flex;
  flex-direction: column;
  gap: var(--commerce-spacing-xs);
  padding: var(--commerce-spacing-md);
  border: var(--commerce-border-muted);
  border-radius: var(--commerce-radius-lg);
  background: var(--commerce-background-color-block-primary);
}
.index_module_CommerceQuantityCheckoutModal_summaryRows {
  gap: var(--commerce-spacing-20px);
  width: var(--commerce-size-full);
  min-height: calc(var(--commerce-size-content-2xs) - var(--commerce-size-1px));
  padding: var(--commerce-spacing-xl) var(--commerce-spacing-lg);
  border: var(--commerce-border-muted);
  border-radius: var(--commerce-spacing-sm);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_infoRows,
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryRows {
  gap: var(--commerce-spacing-md);
  width: var(--commerce-size-full);
  min-height: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-0);
  border: 0;
  border-radius: var(--commerce-spacing-0);
  background: transparent;
}
.index_module_CommerceQuantityCheckoutModal_infoRow,
.index_module_CommerceQuantityCheckoutModal_summaryRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceQuantityCheckoutModal_infoLabel,
.index_module_CommerceQuantityCheckoutModal_summaryLabel {
  color: var(--commerce-text-color-tertiary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_infoLabel,
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryLabel {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceQuantityCheckoutModal_infoValue,
.index_module_CommerceQuantityCheckoutModal_summaryValue {
  color: var(--commerce-text-color-primary);
  font-weight: var(--commerce-font-weight-medium);
  text-align: right;
}
.index_module_CommerceQuantityCheckoutModal_summaryValue {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--commerce-spacing-xs);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryValue {
  gap: var(--commerce-spacing-xxs);
  font-family: var(--commerce-font-family-display);
  font-size: calc(var(--commerce-font-size-base) + var(--commerce-spacing-1px));
  font-weight: var(--commerce-font-weight-semibold);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryValue > span {
  display: inline-flex;
  align-items: center;
  gap: var(--commerce-spacing-xxs);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryValue svg {
  width: var(--commerce-size-icon-sm);
  height: var(--commerce-size-icon-sm);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_summaryValue > span > span:last-child {
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceQuantityCheckoutModal_quantity {
  display: flex;
  justify-content: flex-start;
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity {
  width: var(--commerce-size-full);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_root] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: var(--commerce-size-full);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_label] {
  color: var(--commerce-text-color-secondary);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-lg);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_control] {
  min-width: var(--commerce-spacing-0);
  height: var(--commerce-spacing-28px);
  gap: var(--commerce-spacing-0);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-6px);
  border-radius: var(--commerce-spacing-6px);
  background: var(--commerce-background-color-surface);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_decreaseButton],
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_increaseButton] {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  padding: var(--commerce-spacing-0);
  border-radius: var(--commerce-radius-sm);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_decreaseIcon],
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_increaseIcon] {
  width: var(--commerce-size-icon-xs);
  height: var(--commerce-size-icon-xs);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_quantity [data-slot=CommerceQuantityStepper_value] {
  flex: 0 0 auto;
  min-width: calc(var(--commerce-spacing-40px) + var(--commerce-spacing-6px));
  height: auto;
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: calc(var(--commerce-line-height-lg) - var(--commerce-spacing-xxs));
}
.index_module_CommerceQuantityCheckoutModal_actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--commerce-spacing-sm);
}
.index_module_CommerceQuantityCheckoutModal_cancelButton,
.index_module_CommerceQuantityCheckoutModal_confirmButton {
  min-width: var(--commerce-size-control-xl);
  height: var(--commerce-size-control-md);
  padding: var(--commerce-spacing-0) var(--commerce-spacing-lg);
  border-radius: var(--commerce-radius-md);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  transition:
    background-color 0.16s ease-out,
    border-color 0.16s ease-out,
    color 0.16s ease-out;
}
.index_module_CommerceQuantityCheckoutModal_cancelButton {
  border: var(--commerce-border-muted);
  background: var(--commerce-background-color-block-primary);
  color: var(--commerce-text-color-primary);
}
.index_module_CommerceQuantityCheckoutModal_confirmButton {
  border: var(--commerce-border-brand);
  background: var(--commerce-brand-color-primary);
  color: var(--commerce-text-color-on-brand);
}
.index_module_CommerceQuantityCheckoutModal_cancelButton:not(:disabled):hover {
  background: var(--commerce-background-color-hover);
}
.index_module_CommerceQuantityCheckoutModal_confirmButton:not(:disabled):hover {
  background: var(--commerce-brand-color-hover);
}
.index_module_CommerceQuantityCheckoutModal_cancelButton:disabled,
.index_module_CommerceQuantityCheckoutModal_confirmButton:disabled,
.index_module_CommerceQuantityCheckoutModal_cancelButton[data-disabled],
.index_module_CommerceQuantityCheckoutModal_confirmButton[data-disabled] {
  cursor: not-allowed;
  opacity: var(--commerce-opacity-disabled);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_paymentDivider {
  display: none;
}
.index_module_CommerceQuantityCheckoutModal_payment {
  gap: var(--commerce-spacing-0);
  width: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-lg));
  margin-left: var(--commerce-spacing-0);
}
.index_module_CommerceQuantityCheckoutModal_payment[data-state=idle] {
  padding-bottom: var(--commerce-spacing-0);
}
.index_module_CommerceQuantityCheckoutModal_qrArea {
  width: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-lg));
  height: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-lg));
  border: 0 solid rgba(194, 226, 255, 0.3);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-block-secondary);
}
.index_module_CommerceQuantityCheckoutModal_qrArea[data-state=idle] {
  overflow: visible;
}
.index_module_CommerceQuantityCheckoutModal_qrArea[data-state=idle]::before {
  position: absolute;
  inset: var(--commerce-spacing-28px);
  background: url("../qr-idle-placeholder-LECLHOMM.svg") center/contain no-repeat;
  content: "";
}
.index_module_CommerceQuantityCheckoutModal_qrImage {
  width: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-3xl) - var(--commerce-spacing-xl));
  height: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-3xl) - var(--commerce-spacing-xl));
}
.index_module_CommerceQuantityCheckoutModal_qrPlaceholder {
  position: absolute;
  inset: var(--commerce-spacing-0);
  z-index: var(--commerce-z-index-overlay);
  gap: var(--commerce-spacing-20px);
  width: var(--commerce-size-full);
  height: var(--commerce-size-full);
  padding: var(--commerce-spacing-0);
  border-radius: var(--commerce-radius-md);
  background: var(--commerce-background-color-block-primary);
  backdrop-filter: blur(var(--commerce-spacing-xs));
  -webkit-backdrop-filter: blur(var(--commerce-spacing-xs));
}
.index_module_CommerceQuantityCheckoutModal_qrArea[data-state=loading],
.index_module_CommerceQuantityCheckoutModal_qrArea[data-state=failed] {
  background: var(--commerce-background-color-block-primary);
}
.index_module_CommerceQuantityCheckoutModal_qrLoading,
.index_module_CommerceQuantityCheckoutModal_qrError {
  gap: var(--commerce-spacing-md);
  width: var(--commerce-size-full);
  height: var(--commerce-size-full);
  padding: var(--commerce-spacing-lg);
  color: var(--commerce-text-color-tertiary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-compact);
}
.index_module_CommerceQuantityCheckoutModal_qrLoadingText,
.index_module_CommerceQuantityCheckoutModal_qrErrorText {
  color: var(--commerce-text-color-tertiary);
}
.index_module_CommerceQuantityCheckoutModal_qrReloadButton {
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-28px));
  height: var(--commerce-spacing-28px);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border: 0;
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-functional-success);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-base);
  font-size: var(--commerce-font-size-compact);
  font-weight: var(--commerce-font-weight-medium);
  line-height: var(--commerce-line-height-md);
  transition: background-color 0.16s ease-out;
}
.index_module_CommerceQuantityCheckoutModal_qrReloadButton:hover {
  background: var(--commerce-background-color-functional-success);
}
.index_module_CommerceQuantityCheckoutModal_agreement {
  gap: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  font-weight: var(--commerce-font-weight-regular);
  line-height: var(--commerce-line-height-compact);
}
.index_module_CommerceQuantityCheckoutModal_agreementLink {
  color: var(--commerce-text-color-primary);
  text-decoration: var(--commerce-text-decoration-none);
}
.index_module_CommerceQuantityCheckoutModal_agreementLink:hover {
  text-decoration: var(--commerce-text-decoration-underline);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_confirmButton {
  min-width: calc(var(--commerce-size-control-xl) + var(--commerce-spacing-28px));
  height: var(--commerce-spacing-28px);
  padding: var(--commerce-spacing-xs) var(--commerce-spacing-lg);
  border: 0;
  border-radius: var(--commerce-radius-pill);
  background: var(--commerce-background-color-functional-success);
  color: var(--commerce-text-color-primary);
  font-size: var(--commerce-font-size-compact);
  line-height: var(--commerce-line-height-md);
}
.index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_confirmButton:not(:disabled):hover {
  background: var(--commerce-background-color-functional-success);
}
.index_module_CommerceQuantityCheckoutModal_scanHint {
  gap: var(--commerce-spacing-xs);
  margin-top: var(--commerce-spacing-20px);
  color: var(--commerce-text-color-primary);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-compact);
}
.index_module_CommerceQuantityCheckoutModal_paymentMethods {
  gap: var(--commerce-spacing-xs);
}
.index_module_CommerceQuantityCheckoutModal_paymentMethodIcon2 {
  width: var(--commerce-size-icon-md);
  height: var(--commerce-size-icon-md);
  font-size: var(--commerce-size-icon-md);
}
.index_module_CommerceQuantityCheckoutModal_paymentAgreement {
  margin-top: var(--commerce-spacing-xs);
  color: var(--commerce-text-color-placeholder);
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  line-height: var(--commerce-line-height-compact);
}
.index_module_CommerceQuantityCheckoutModal_paymentAgreementLink {
  color: var(--commerce-text-color-placeholder);
  text-decoration: var(--commerce-text-decoration-none);
}
.index_module_CommerceQuantityCheckoutModal_paymentAgreementLink:hover {
  text-decoration: var(--commerce-text-decoration-underline);
}
.index_module_CommerceQuantityCheckoutModal_notice {
  margin-top: var(--commerce-spacing-0);
  color: var(--commerce-text-color-tertiary);
  direction: ltr;
  font-family: var(--commerce-font-family-serif);
  font-size: var(--commerce-font-size-sm);
  line-height: calc(var(--commerce-line-height-compact) + var(--commerce-spacing-xxs));
  text-align: left;
}
.index_module_CommerceQuantityCheckoutModal_notice a,
.index_module_CommerceQuantityCheckoutModal_notice button {
  color: var(--commerce-text-color-tertiary);
  text-decoration: var(--commerce-text-decoration-underline);
}
@media (max-width: 767px) {
  .index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] {
    min-height: var(--commerce-spacing-0);
  }
  .index_module_CommerceQuantityCheckoutModal_header {
    align-items: flex-start;
    flex-direction: column;
    gap: var(--commerce-spacing-lg);
    min-height: var(--commerce-spacing-0);
    padding: var(--commerce-spacing-xl);
  }
  .index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_header {
    width: var(--commerce-size-full);
    height: auto;
    padding: var(--commerce-spacing-xl) var(--commerce-spacing-xl) var(--commerce-spacing-28px);
  }
  .index_module_CommerceQuantityCheckoutModal_headerAside {
    width: var(--commerce-size-full);
    padding-right: var(--commerce-spacing-0);
    justify-content: space-between;
  }
  .index_module_CommerceQuantityCheckoutModal_currentQuantity::after {
    display: none;
  }
  .index_module_CommerceQuantityCheckoutModal_checkoutContent {
    flex-direction: column;
    gap: var(--commerce-spacing-xl);
    align-items: stretch;
  }
  .index_module_CommerceQuantityCheckoutModal_main {
    min-height: var(--commerce-spacing-0);
    padding: var(--commerce-spacing-0) var(--commerce-spacing-xl) var(--commerce-spacing-xl);
  }
  .index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_body {
    min-height: var(--commerce-spacing-0);
    padding: var(--commerce-spacing-20px);
  }
  .index_module_CommerceQuantityCheckoutModal_purchase,
  .index_module_CommerceQuantityCheckoutModal_payment {
    width: var(--commerce-size-full);
  }
  .index_module_CommerceQuantityCheckoutModal_purchaseTitle {
    width: var(--commerce-size-full);
  }
  .index_module_CommerceQuantityCheckoutModal_purchaseTitle::before,
  .index_module_CommerceQuantityCheckoutModal_purchaseTitle::after {
    content: none;
  }
  .index_module_CommerceQuantityCheckoutModal_content[data-layout=checkout] .index_module_CommerceQuantityCheckoutModal_paymentDivider {
    display: none;
  }
  .index_module_CommerceQuantityCheckoutModal_payment {
    align-items: center;
    padding-top: var(--commerce-spacing-0);
    margin-left: var(--commerce-spacing-0);
  }
  .index_module_CommerceQuantityCheckoutModal_qrArea {
    width: var(--commerce-size-full);
    max-width: calc(var(--commerce-size-qr-md) - var(--commerce-spacing-lg));
    height: auto;
    aspect-ratio: 1;
    margin: var(--commerce-spacing-0) auto;
  }
  .index_module_CommerceQuantityCheckoutModal_content[data-layout=default] {
    padding: var(--commerce-spacing-lg);
  }
  .index_module_CommerceQuantityCheckoutModal_state[data-status=error] {
    padding: var(--commerce-spacing-28px) var(--commerce-spacing-20px) calc(var(--commerce-spacing-40px) + var(--commerce-spacing-40px));
  }
  .index_module_CommerceQuantityCheckoutModal_errorCard {
    align-self: center;
    width: var(--commerce-size-full);
    max-width: var(--commerce-size-content-md);
    margin-left: var(--commerce-spacing-0);
  }
  .index_module_CommerceQuantityCheckoutModal_actions {
    flex-direction: column-reverse;
  }
  .index_module_CommerceQuantityCheckoutModal_cancelButton,
  .index_module_CommerceQuantityCheckoutModal_confirmButton {
    width: var(--commerce-size-full);
  }
}

/* src/materials/CommerceQuantityCheckoutModal/index.module.scss */
.index_module_CommerceQuantityCheckoutModal_content2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_header2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_title2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_profile2 {
  display: flex;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_profileAvatar2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  overflow: hidden;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_profileContent2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_profileTitleRow2 {
  display: flex;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_profileMetaRow2 {
  display: flex;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_profileTitle2,
.index_module_CommerceQuantityCheckoutModal_profileSubtitle2,
.index_module_CommerceQuantityCheckoutModal_profileMeta2,
.index_module_CommerceQuantityCheckoutModal_currentQuantityLabel2,
.index_module_CommerceQuantityCheckoutModal_currentQuantityValue2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_profileBadge2 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.index_module_CommerceQuantityCheckoutModal_headerAside2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 0 auto;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_currentQuantity2 {
  display: flex;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_closeButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_closeIcon2 {
  display: block;
  flex: 0 0 auto;
}
.index_module_CommerceQuantityCheckoutModal_main2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_checkoutContent2 {
  display: flex;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_purchase2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_purchaseTitle2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_body2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_infoRows2,
.index_module_CommerceQuantityCheckoutModal_summaryRows2 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_infoRow2,
.index_module_CommerceQuantityCheckoutModal_summaryRow2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_infoLabel2,
.index_module_CommerceQuantityCheckoutModal_infoValue2,
.index_module_CommerceQuantityCheckoutModal_summaryLabel2,
.index_module_CommerceQuantityCheckoutModal_summaryValue2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_quantity2 {
  display: flex;
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_actions2 {
  display: flex;
  justify-content: flex-end;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_cancelButton2,
.index_module_CommerceQuantityCheckoutModal_confirmButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  cursor: pointer;
}
.index_module_CommerceQuantityCheckoutModal_cancelButton2:disabled,
.index_module_CommerceQuantityCheckoutModal_confirmButton2:disabled,
.index_module_CommerceQuantityCheckoutModal_cancelButton2[data-disabled],
.index_module_CommerceQuantityCheckoutModal_confirmButton2[data-disabled] {
  cursor: not-allowed;
}
.index_module_CommerceQuantityCheckoutModal_paymentDivider2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_paymentDivider2 svg {
  display: block;
  width: 100%;
  height: 100%;
}
.index_module_CommerceQuantityCheckoutModal_payment2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 auto;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_qrArea2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_qrImage2 {
  display: block;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
.index_module_CommerceQuantityCheckoutModal_qrPlaceholder2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_qrLoading2,
.index_module_CommerceQuantityCheckoutModal_qrError2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  box-sizing: border-box;
  text-align: center;
}
.index_module_CommerceQuantityCheckoutModal_qrLoadingText2,
.index_module_CommerceQuantityCheckoutModal_qrErrorText2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_qrReloadButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_agreement2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  text-align: center;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_agreementLink2 {
  display: inline-flex;
}
.index_module_CommerceQuantityCheckoutModal_paymentAgreement2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-align: center;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_paymentAgreementLink2 {
  display: inline-flex;
}
.index_module_CommerceQuantityCheckoutModal_scanHint2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  text-align: center;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_paymentMethods2 {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
}
.index_module_CommerceQuantityCheckoutModal_paymentMethodIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.index_module_CommerceQuantityCheckoutModal_paymentMethodIcon svg {
  display: block;
  width: 1em;
  height: 1em;
}
.index_module_CommerceQuantityCheckoutModal_paymentMethodIcon img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index_module_CommerceQuantityCheckoutModal_notice2 {
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_state2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  box-sizing: border-box;
}
.index_module_CommerceQuantityCheckoutModal_loadingIcon {
  display: block;
  flex: 0 0 auto;
  transform-origin: center;
  animation: index_module_CommerceQuantityCheckoutModal_loadingIconSpin 1s linear infinite;
}
@keyframes index_module_CommerceQuantityCheckoutModal_loadingIconSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .index_module_CommerceQuantityCheckoutModal_loadingIcon {
    animation: none;
  }
}
.index_module_CommerceQuantityCheckoutModal_errorCard2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 0;
  box-sizing: border-box;
  text-align: center;
}
.index_module_CommerceQuantityCheckoutModal_errorMessage2 {
  min-width: 0;
}
.index_module_CommerceQuantityCheckoutModal_retryButton2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
}

.lv-trigger {
  position: absolute;
  z-index: 1000;
  backface-visibility: hidden;
}
.lv-trigger-arrow {
  background-color: var(--lv-color-bg-5);
  content: "";
  height: 11px;
  width: 11px;
  position: absolute;
  display: block;
  box-sizing: border-box;
  transform: rotate(45deg);
  transform-origin: 50% 50% 0;
  z-index: -1;
}
.lv-trigger[trigger-placement=top] .lv-trigger-arrow,
.lv-trigger[trigger-placement=tl] .lv-trigger-arrow,
.lv-trigger[trigger-placement=tr] .lv-trigger-arrow {
  bottom: -5.5px;
  margin-left: -5.5px;
  border-top: none;
  border-left: none;
  border-bottom-right-radius: 2px;
}
.lv-trigger[trigger-placement=bottom] .lv-trigger-arrow,
.lv-trigger[trigger-placement=bl] .lv-trigger-arrow,
.lv-trigger[trigger-placement=br] .lv-trigger-arrow {
  top: -5.5px;
  margin-left: -5.5px;
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 2px;
}
.lv-trigger[trigger-placement=left] .lv-trigger-arrow,
.lv-trigger[trigger-placement=lt] .lv-trigger-arrow,
.lv-trigger[trigger-placement=lb] .lv-trigger-arrow {
  right: -5.5px;
  margin-top: -5.5px;
  border-left: none;
  border-bottom: none;
  border-top-right-radius: 2px;
}
.lv-trigger[trigger-placement=right] .lv-trigger-arrow,
.lv-trigger[trigger-placement=rt] .lv-trigger-arrow,
.lv-trigger[trigger-placement=rb] .lv-trigger-arrow {
  left: -5.5px;
  margin-top: -5.5px;
  border-top: none;
  border-right: none;
  border-bottom-left-radius: 2px;
}

.lv-tooltip-content {
  padding: 4px 8px;
  background-color: var(--lvv-color-bg-6);
  font-size: var(--lvv-size-body-2);
  font-weight: 500;
  border-radius: 6px;
  color: var(--lvv-color-text-inverted);
  line-height: var(--lvv-size-line-height-2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.lv-tooltip-content-inner {
  word-wrap: break-word;
  text-align: left;
}
.lv-tooltip-mini {
  font-size: var(--lvv-size-caption);
  padding: 4px 12px;
}
.lv-trigger-arrow.lv-tooltip-arrow {
  background-color: var(--lvv-color-bg-6);
}
body[lv-theme=dark] .lv-tooltip .lv-trigger-arrow.lv-tooltip-arrow {
  z-index: 1;
}
body[lv-theme=dark] .lv-trigger[trigger-placement=top] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=tl] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=tr] .lv-trigger-arrow.lv-tooltip-arrow {
  border-bottom: 1px solid var(--lv-color-neutral-3);
  border-right: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=bottom] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=bl] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=br] .lv-trigger-arrow.lv-tooltip-arrow {
  border-top: 1px solid var(--lv-color-neutral-3);
  border-left: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=left] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=lt] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=lb] .lv-trigger-arrow.lv-tooltip-arrow {
  border-top: 1px solid var(--lv-color-neutral-3);
  border-right: 1px solid var(--lv-color-neutral-3);
}
body[lv-theme=dark] .lv-trigger[trigger-placement=right] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=rt] .lv-trigger-arrow.lv-tooltip-arrow,
body[lv-theme=dark] .lv-trigger[trigger-placement=rb] .lv-trigger-arrow.lv-tooltip-arrow {
  border-left: 1px solid var(--lv-color-neutral-3);
  border-bottom: 1px solid var(--lv-color-neutral-3);
}

[data-page-id="dreamina-seedance-price"] { color-scheme: dark; font-family:Inter,Arial,Helvetica,sans-serif; background:#08080b; color:#f5f4f7; font-synthesis:none; }
[data-page-id="dreamina-seedance-price"] * { box-sizing:border-box; }
[data-page-id="dreamina-seedance-price"] { scroll-behavior:smooth; background:#08080b; }
[data-page-id="dreamina-seedance-price"],[data-page-id="dreamina-seedance-price"] button,[data-page-id="dreamina-seedance-price"] input,[data-page-id="dreamina-seedance-price"] textarea,[data-page-id="dreamina-seedance-price"] select { font-family:Inter,Arial,Helvetica,sans-serif!important; }
[data-page-id="dreamina-seedance-price"] { margin:0; min-width:320px; background:#08080b; }
[data-page-id="dreamina-seedance-price"] a { color:inherit; text-decoration:none; }
[data-page-id="dreamina-seedance-price"] .site-header { position:absolute; z-index:10; top:0; left:0; width:100%; height:68px; padding:0 32px; display:grid; grid-template-columns:1fr auto; align-items:center; border-bottom:1px solid rgba(255,255,255,.12); background:rgba(0,0,0,.3); backdrop-filter:blur(12px); }
[data-page-id="dreamina-seedance-price"] .official-brand { display:inline-flex; width:max-content; align-items:center; }
[data-page-id="dreamina-seedance-price"] .dreamina-wordmark { display:inline-flex; align-items:center; gap:8px; color:#fff; font-size:23px; font-weight:780; letter-spacing:-.04em; }
[data-page-id="dreamina-seedance-price"] .dreamina-wordmark>span { color:#62eaff; font-size:22px; }
[data-page-id="dreamina-seedance-price"] .header-actions { justify-self:end; display:flex; align-items:center; }
[data-page-id="dreamina-seedance-price"] .header-create { padding:10px 18px; border-radius:10px; background:#fff; color:#090c14; font-size:13px; font-weight:750; transition:transform .25s ease,background .25s ease; }
[data-page-id="dreamina-seedance-price"] .header-create:hover { background:#d9d2ff; transform:translateY(-1px); }
[data-page-id="dreamina-seedance-price"] svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
[data-page-id="dreamina-seedance-price"] .hero { min-height:520px; height:min(50vw,680px); position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; padding:84px 5vw 38px; background:#08080b; }
[data-page-id="dreamina-seedance-price"] .hero-media { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.82) contrast(1.05); }
[data-page-id="dreamina-seedance-price"] .hero-shade { position:absolute; inset:0; background:radial-gradient(ellipse 72% 68% at 50% 47%,rgba(4,6,9,.58) 0%,rgba(4,6,9,.36) 44%,rgba(4,6,9,.12) 70%,transparent 86%),linear-gradient(90deg,rgba(5,7,9,.36),rgba(5,7,9,.1) 50%,rgba(5,7,9,.36)),linear-gradient(0deg,rgba(5,7,9,.9) 0%,rgba(5,7,9,.16) 48%,rgba(5,7,9,.26) 100%); }
[data-page-id="dreamina-seedance-price"] .hero-content { position:relative; z-index:2; width:min(920px,100%); text-align:center; text-shadow:0 2px 18px rgba(0,0,0,.42); }
[data-page-id="dreamina-seedance-price"] .campaign-tag { display:flex; align-items:center; justify-content:center; font-size:14px; color:#9ff3ff; letter-spacing:.14em; }
[data-page-id="dreamina-seedance-price"] .promo-title { margin:18px auto 16px; display:flex; flex-direction:column; align-items:center; gap:2px; font-weight:720; }
[data-page-id="dreamina-seedance-price"] .promo-title-main { max-width:100%; color:#fff; font-size:clamp(30px,4vw,58px); line-height:1.06; letter-spacing:-.05em; white-space:nowrap; }
[data-page-id="dreamina-seedance-price"] .promo-title-main strong { margin-left:.14em; color:#ff6a00; font-size:1.08em; font-weight:780; letter-spacing:-.06em; text-shadow:0 0 30px rgba(255,106,0,.2); }
[data-page-id="dreamina-seedance-price"] .promo-title-main>strong:only-child { margin-left:0; font-size:1.2em; }
[data-page-id="dreamina-seedance-price"] .promo-title-model { color:#fff; font-size:clamp(28px,3.6vw,52px); line-height:1.08; letter-spacing:-.05em; white-space:nowrap; }
[data-page-id="dreamina-seedance-price"] .promo-title-value { margin-top:9px; padding:5px 12px; border:1px solid rgba(255,255,255,.34); border-radius:999px; background:rgba(7,10,14,.36); color:#fff; font-size:13px; line-height:1.4; letter-spacing:.02em; text-shadow:none; }
[data-page-id="dreamina-seedance-price"] .hero-content>p { max-width:700px; margin-left:auto; margin-right:auto; color:rgba(255,255,255,.76); }
[data-page-id="dreamina-seedance-price"] .hero-offer { display:flex; align-items:center; justify-content:center; gap:16px; flex-wrap:wrap; font-size:clamp(15px,1.25vw,18px); line-height:1.45; font-weight:580; }
[data-page-id="dreamina-seedance-price"] .hero-offer strong { color:#ff6a00; font-size:1.16em; font-weight:750; text-shadow:0 0 24px rgba(255,106,0,.18); }
[data-page-id="dreamina-seedance-price"] .hero-offer-price { display:inline-flex; align-items:center; gap:8px; color:#62eaff; font-size:1.08em; font-weight:680; }
[data-page-id="dreamina-seedance-price"] .hero-offer-price strong { color:inherit; text-shadow:0 0 24px rgba(98,234,255,.2); }
[data-page-id="dreamina-seedance-price"] .hero-offer-price em { padding:4px 8px; border:1px solid rgba(98,234,255,.6); border-radius:999px; color:inherit; font-size:10px; letter-spacing:.05em; font-style:normal; font-weight:650; }
[data-page-id="dreamina-seedance-price"] .hero-detail { margin-top:10px!important; max-width:660px!important; font-size:14px; line-height:1.7; color:rgba(255,255,255,.52)!important; }
[data-page-id="dreamina-seedance-price"] .hero-actions { margin-top:20px; display:flex; align-items:center; justify-content:center; gap:24px; flex-wrap:wrap; }
[data-page-id="dreamina-seedance-price"] .primary-cta { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:54px; padding:0 28px; border-radius:999px; background:#62eaff; color:#071014; font-size:15px; font-weight:750; white-space:nowrap; text-shadow:none; box-shadow:0 10px 34px rgba(98,234,255,.2); transition:transform .2s ease,background .2s ease; }
[data-page-id="dreamina-seedance-price"] .primary-cta:hover { transform:translateY(-2px); background:#87f0ff; }
[data-page-id="dreamina-seedance-price"] .pricing-section { padding:0 0 56px; background:#0e0e12; color:#f5f4f7; }
[data-page-id="dreamina-seedance-price"] .section-heading { text-align:center; max-width:760px; margin:0 auto 30px; }
[data-page-id="dreamina-seedance-price"] .eyebrow { color:#7457f3; font-size:13px; letter-spacing:.15em; }
[data-page-id="dreamina-seedance-price"] .section-heading h2 { margin:12px 0 10px; font-size:clamp(34px,3.7vw,54px); line-height:1.08; letter-spacing:-.05em; }
[data-page-id="dreamina-seedance-price"] .section-heading p { color:#69666f; }
[data-page-id="dreamina-seedance-price"] .pricing-shell { min-height:350px; padding:0; background:#0e0e12; overflow:hidden; }
[data-page-id="dreamina-seedance-price"] .pricing-shell > section > [class^="header_"] { display:none; }
[data-page-id="dreamina-seedance-price"] .pricing-custom-header { padding:56px 24px 34px; text-align:center; }
[data-page-id="dreamina-seedance-price"] .pricing-custom-header h2 { margin:0; }
[data-page-id="dreamina-seedance-price"] .pricing-custom-header p { max-width:900px; margin:14px auto 0; color:rgba(255,255,255,.58); font-size:16px; line-height:1.7; }
[data-page-id="dreamina-seedance-price"] .pricing-custom-header strong { color:#ff6a00; font-weight:750; }
[data-page-id="dreamina-seedance-price"] .pricing-shell h2 { font-size:clamp(34px,3.4vw,46px)!important; line-height:1.1!important; font-weight:750!important; letter-spacing:-.035em!important; }
[data-page-id="dreamina-seedance-price"] .pricing-shell h2 + p { color:rgba(255,255,255,.52)!important; }
[data-page-id="dreamina-seedance-price"] .pricing-shell [data-slot="CommercePriceCard_highlightBenefitTitle"] > span:first-child { display:block!important; min-width:0!important; overflow:visible!important; text-overflow:clip!important; white-space:normal!important; }
[data-page-id="dreamina-seedance-price"] .pricing-shell [data-slot="CommercePriceCard_highlightBenefitDescription"] span { display:block!important; width:100%!important; min-width:0!important; overflow:visible!important; white-space:normal!important; -webkit-line-clamp:unset!important; -webkit-box-orient:initial!important; }
[data-page-id="dreamina-seedance-price"] .pricing-note { padding-inline:24px; max-width:900px; margin:20px auto 0; text-align:center; color:rgba(255,255,255,.42); font-size:12px; line-height:1.7; }
[data-page-id="dreamina-seedance-price"] .campaign-benefits,[data-page-id="dreamina-seedance-price"] .use-scenes { padding:80px 5vw; }
[data-page-id="dreamina-seedance-price"] .campaign-benefits { background:#0d0d11; }
[data-page-id="dreamina-seedance-price"] .use-scenes { background:#eafcff; color:#101215; }
[data-page-id="dreamina-seedance-price"] .module-heading { max-width:900px; margin-bottom:38px; }
[data-page-id="dreamina-seedance-price"] .module-heading h2 { margin:12px 0 0; font-size:clamp(34px,4vw,54px); line-height:1.08; letter-spacing:-.045em; }
[data-page-id="dreamina-seedance-price"] .benefit-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:0; border-top:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); }
[data-page-id="dreamina-seedance-price"] .benefit-cards article { min-height:176px; display:flex; align-items:center; padding:30px; border-right:1px solid rgba(255,255,255,.14); background:transparent; transition:background .25s ease,color .25s ease; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article:last-child { border-right:0; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article:hover { background:#62eaff; color:#081014; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article:hover p,[data-page-id="dreamina-seedance-price"] .benefit-cards article:hover p strong { color:#081014; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article>span,[data-page-id="dreamina-seedance-price"] .scene-grid article>span { color:#62eaff; font-size:12px; letter-spacing:.15em; }
[data-page-id="dreamina-seedance-price"] .benefit-cards h3,[data-page-id="dreamina-seedance-price"] .scene-grid h3 { margin:0 0 10px; font-size:25px; line-height:1.2; letter-spacing:-.035em; }
[data-page-id="dreamina-seedance-price"] .benefit-cards p,[data-page-id="dreamina-seedance-price"] .scene-grid p { margin:0; color:rgba(255,255,255,.58); line-height:1.7; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article>p { color:rgba(255,255,255,.66); font-size:17px; }
[data-page-id="dreamina-seedance-price"] .benefit-cards article>p strong { color:#fff; font-size:23px; line-height:1.45; font-weight:700; }
[data-page-id="dreamina-seedance-price"] .deadline-bar { margin-top:14px; padding:34px; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:40px; border-radius:22px; background:#62eaff; color:#081014; }
[data-page-id="dreamina-seedance-price"] .deadline-bar span { display:block; margin-bottom:7px; font-size:12px; letter-spacing:.13em; }
[data-page-id="dreamina-seedance-price"] .deadline-bar strong { font-size:clamp(24px,3vw,42px); letter-spacing:-.04em; }
[data-page-id="dreamina-seedance-price"] .deadline-bar p { margin:8px 0 0; color:rgba(8,16,20,.64); }
[data-page-id="dreamina-seedance-price"] .deadline-action { display:flex; align-items:center; justify-content:flex-end; gap:24px; }
[data-page-id="dreamina-seedance-price"] .deadline-action p { max-width:none; margin:0; white-space:nowrap; }
[data-page-id="dreamina-seedance-price"] .deadline-action .primary-cta { flex:none; background:#0b1114; color:#fff; box-shadow:none; }
[data-page-id="dreamina-seedance-price"] .scene-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; background:transparent; }
[data-page-id="dreamina-seedance-price"] .scene-grid article { min-width:0; overflow:hidden; border-radius:18px; background:#fff; box-shadow:0 16px 44px rgba(20,59,68,.09); }
[data-page-id="dreamina-seedance-price"] .scene-image { aspect-ratio:3/2; overflow:hidden; background:#cfe8ed; }
[data-page-id="dreamina-seedance-price"] .scene-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform .45s cubic-bezier(.2,.7,.2,1); }
[data-page-id="dreamina-seedance-price"] .scene-grid article:hover .scene-image img { transform:scale(1.035); }
[data-page-id="dreamina-seedance-price"] .scene-copy { min-height:150px; display:flex; flex-direction:column; justify-content:center; padding:24px; }
[data-page-id="dreamina-seedance-price"] .scene-grid p { color:rgba(16,18,21,.62); }
[data-page-id="dreamina-seedance-price"] .scenes-action { display:flex; justify-content:center; margin-top:34px; }
[data-page-id="dreamina-seedance-price"] .faq-section { padding:96px 5vw; background:#fff; color:#141419; }
[data-page-id="dreamina-seedance-price"] .faq-layout { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr); gap:8vw; align-items:start; }
[data-page-id="dreamina-seedance-price"] .faq-intro { position:sticky; top:40px; }
[data-page-id="dreamina-seedance-price"] .faq-intro h2 { margin:12px 0 0; font-size:clamp(40px,5vw,66px); line-height:1.02; letter-spacing:-.055em; }
[data-page-id="dreamina-seedance-price"] .faq-list { border-top:1px solid rgba(20,20,25,.16); }
[data-page-id="dreamina-seedance-price"] .faq-item { border-bottom:1px solid rgba(20,20,25,.14); }
[data-page-id="dreamina-seedance-price"] .faq-item h3 { margin:0; }
[data-page-id="dreamina-seedance-price"] .faq-item button { width:100%; padding:25px 0; display:flex; align-items:center; justify-content:space-between; gap:24px; border:0; background:transparent; color:#141419; text-align:left; font-size:18px; line-height:1.4; font-weight:680; cursor:pointer; }
[data-page-id="dreamina-seedance-price"] .faq-plus { flex:none; display:grid; place-items:center; width:30px; height:30px; border:1px solid rgba(20,20,25,.18); border-radius:50%; font-size:22px; font-weight:400; transition:transform .2s ease,background .2s ease; }
[data-page-id="dreamina-seedance-price"] .faq-item.is-open .faq-plus { transform:rotate(45deg); background:#62eaff; }
[data-page-id="dreamina-seedance-price"] .faq-answer p { margin:0; padding:0 56px 25px 0; color:rgba(20,20,25,.64); font-size:15px; line-height:1.75; }
[data-page-id="dreamina-seedance-price"] .campaign-rules { padding:88px 5vw; background:#101014; color:#fff; }
[data-page-id="dreamina-seedance-price"] .rules-layout { max-width:1240px; margin:0 auto; display:grid; grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr); gap:8vw; align-items:start; }
[data-page-id="dreamina-seedance-price"] .rules-intro { position:sticky; top:40px; }
[data-page-id="dreamina-seedance-price"] .rules-intro h2 { margin:12px 0 16px; font-size:clamp(40px,5vw,66px); line-height:1; letter-spacing:-.05em; }
[data-page-id="dreamina-seedance-price"] .rules-intro>p { max-width:390px; margin:0 0 28px; color:rgba(255,255,255,.55); font-size:14px; line-height:1.75; }
[data-page-id="dreamina-seedance-price"] .rules-list { margin:0; border-top:1px solid rgba(255,255,255,.18); }
[data-page-id="dreamina-seedance-price"] .rules-list>div { display:grid; grid-template-columns:110px 1fr; gap:24px; padding:22px 0; border-bottom:1px solid rgba(255,255,255,.12); }
[data-page-id="dreamina-seedance-price"] .rules-list dt { color:#62eaff; font-size:13px; font-weight:650; }
[data-page-id="dreamina-seedance-price"] .rules-list dd { margin:0; color:rgba(255,255,255,.72); font-size:14px; line-height:1.7; }
[data-page-id="dreamina-seedance-price"] .dreamina-footer { display:block; min-height:0; padding:70px 5vw 26px; border-top:1px solid rgba(255,255,255,.12); background:#121217; color:#fff; font-size:13px; }
[data-page-id="dreamina-seedance-price"] .footer-links { display:grid; grid-template-columns:repeat(4,1fr); gap:4vw; padding-bottom:64px; }
[data-page-id="dreamina-seedance-price"] .footer-links>div { display:flex; flex-direction:column; align-items:flex-start; gap:14px; }
[data-page-id="dreamina-seedance-price"] .footer-links h3 { margin:0 0 10px; font-size:14px; font-weight:750; }
[data-page-id="dreamina-seedance-price"] .footer-links a { max-width:360px; color:rgba(255,255,255,.58); line-height:1.65; transition:color .2s ease; }
[data-page-id="dreamina-seedance-price"] .footer-links a:hover { color:#fff; }
[data-page-id="dreamina-seedance-price"] .footer-brand-row { padding:40px 0; border-top:1px solid rgba(255,255,255,.12); }
[data-page-id="dreamina-seedance-price"] .footer-brand-row p { max-width:480px; margin:20px 0 0; color:rgba(255,255,255,.58); line-height:1.55; }
[data-page-id="dreamina-seedance-price"] .footer-legal { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:10px 0; padding:22px 0 2px; border-top:1px solid rgba(255,255,255,.12); color:rgba(255,255,255,.48); font-size:12px; line-height:1.5; }
[data-page-id="dreamina-seedance-price"] .footer-legal>* { display:inline-flex; align-items:center; }
[data-page-id="dreamina-seedance-price"] .footer-legal>*:not(:last-child)::after { content:""; width:1px; height:12px; margin:0 12px; background:rgba(255,255,255,.2); }
[data-page-id="dreamina-seedance-price"] .footer-legal a { transition:color .2s ease; }
[data-page-id="dreamina-seedance-price"] .footer-legal a:hover { color:#fff; }
@media (max-width: 760px) {
  [data-page-id="dreamina-seedance-price"] .site-header { height:62px; grid-template-columns:1fr auto; padding:0 20px; }
  [data-page-id="dreamina-seedance-price"] .dreamina-wordmark { font-size:20px; }
  [data-page-id="dreamina-seedance-price"] .header-create { padding:9px 14px; }
  [data-page-id="dreamina-seedance-price"] .hero { min-height:480px; height:69svh; max-height:610px; padding:68px 22px 24px; }
  [data-page-id="dreamina-seedance-price"] .hero-media { object-position:center; }
  [data-page-id="dreamina-seedance-price"] .hero-shade { background:radial-gradient(ellipse 92% 64% at 50% 44%,rgba(4,6,9,.62) 0%,rgba(4,6,9,.32) 52%,rgba(4,6,9,.08) 78%,transparent 88%),linear-gradient(0deg,#08080b 0%,rgba(7,7,10,.3) 52%,rgba(7,7,10,.5) 100%); }
  [data-page-id="dreamina-seedance-price"] .promo-title { margin:13px 0 14px; gap:8px; }
  [data-page-id="dreamina-seedance-price"] .promo-title-main { font-size:clamp(19px,5.8vw,25px); line-height:1.12; letter-spacing:-.045em; white-space:nowrap; }
  [data-page-id="dreamina-seedance-price"] .promo-title-main strong { display:inline-block; }
  [data-page-id="dreamina-seedance-price"] .promo-title-model { font-size:clamp(21px,6.4vw,27px); line-height:1.1; letter-spacing:-.045em; white-space:nowrap; }
  [data-page-id="dreamina-seedance-price"] .promo-title-value { margin-top:3px; padding:4px 9px; font-size:11px; }
  [data-page-id="dreamina-seedance-price"] .hero-offer { max-width:100%!important; gap:7px!important; font-size:14px!important; line-height:1.45!important; }
  [data-page-id="dreamina-seedance-price"] .hero-offer strong { font-size:16px; }
  [data-page-id="dreamina-seedance-price"] .hero-offer-price { gap:6px; }
  [data-page-id="dreamina-seedance-price"] .hero-detail { margin-top:8px!important; max-width:96%!important; font-size:12px!important; line-height:1.55!important; }
  [data-page-id="dreamina-seedance-price"] .hero-actions { margin-top:18px; gap:14px; }
  [data-page-id="dreamina-seedance-price"] .primary-cta { min-height:50px; padding:0 22px; }
  [data-page-id="dreamina-seedance-price"] .pricing-section { padding:0 0 44px; }
  [data-page-id="dreamina-seedance-price"] .section-heading { margin-bottom:22px; }
  [data-page-id="dreamina-seedance-price"] .section-heading h2 { font-size:32px; }
  [data-page-id="dreamina-seedance-price"] .pricing-custom-header { padding:44px 12px 28px; }
  [data-page-id="dreamina-seedance-price"] .pricing-custom-header p { margin-top:12px; font-size:14px; line-height:1.65; }
  [data-page-id="dreamina-seedance-price"] .pricing-shell h2 { font-size:28px!important; }
  [data-page-id="dreamina-seedance-price"] .campaign-benefits,[data-page-id="dreamina-seedance-price"] .use-scenes { padding:58px 20px; }
  [data-page-id="dreamina-seedance-price"] .module-heading { margin-bottom:26px; }
  [data-page-id="dreamina-seedance-price"] .module-heading h2 { font-size:30px; line-height:1.15; }
  [data-page-id="dreamina-seedance-price"] .benefit-cards { grid-template-columns:1fr; }
  [data-page-id="dreamina-seedance-price"] .benefit-cards article { min-height:0; padding:24px 8px; border-right:0; border-bottom:1px solid rgba(255,255,255,.14); }
  [data-page-id="dreamina-seedance-price"] .benefit-cards article:last-child { border-bottom:0; }
  [data-page-id="dreamina-seedance-price"] .benefit-cards article>p { font-size:15px; }
  [data-page-id="dreamina-seedance-price"] .benefit-cards article>p strong { font-size:20px; }
  [data-page-id="dreamina-seedance-price"] .scene-grid { grid-template-columns:repeat(4,78vw); overflow-x:auto; scroll-snap-type:x mandatory; margin-right:-20px; padding-right:20px; scrollbar-width:none; }
  [data-page-id="dreamina-seedance-price"] .scene-grid::-webkit-scrollbar { display:none; }
  [data-page-id="dreamina-seedance-price"] .scene-grid article { scroll-snap-align:start; }
  [data-page-id="dreamina-seedance-price"] .scene-copy { min-height:142px; padding:22px; }
  [data-page-id="dreamina-seedance-price"] .scene-grid h3 { font-size:23px; }
  [data-page-id="dreamina-seedance-price"] .faq-section { padding:64px 20px; }
  [data-page-id="dreamina-seedance-price"] .faq-layout { grid-template-columns:1fr; gap:34px; }
  [data-page-id="dreamina-seedance-price"] .faq-intro { position:static; }
  [data-page-id="dreamina-seedance-price"] .faq-intro h2 { font-size:38px; }
  [data-page-id="dreamina-seedance-price"] .faq-item button { padding:21px 0; font-size:16px; }
  [data-page-id="dreamina-seedance-price"] .faq-answer p { padding-right:36px; }
  [data-page-id="dreamina-seedance-price"] .deadline-bar { grid-template-columns:1fr; padding:28px; gap:24px; }
  [data-page-id="dreamina-seedance-price"] .deadline-action { align-items:flex-start; flex-direction:column; }
  [data-page-id="dreamina-seedance-price"] .deadline-action p { font-size:14px; }
  [data-page-id="dreamina-seedance-price"] .campaign-rules { padding:60px 20px; }
  [data-page-id="dreamina-seedance-price"] .rules-layout { grid-template-columns:1fr; gap:34px; }
  [data-page-id="dreamina-seedance-price"] .rules-intro { position:static; }
  [data-page-id="dreamina-seedance-price"] .rules-intro h2 { font-size:36px; }
  [data-page-id="dreamina-seedance-price"] .rules-list>div { grid-template-columns:80px 1fr; gap:16px; padding:18px 0; }
  [data-page-id="dreamina-seedance-price"] .dreamina-footer { padding:56px 20px 24px; }
  [data-page-id="dreamina-seedance-price"] .footer-links { grid-template-columns:1fr; gap:42px; padding-bottom:50px; }
  [data-page-id="dreamina-seedance-price"] .footer-legal { justify-content:flex-start; padding-top:20px; }
  [data-page-id="dreamina-seedance-price"] .footer-legal>*:not(:last-child)::after { margin:0 9px; }
}
@media (prefers-reduced-motion: reduce) { [data-page-id="dreamina-seedance-price"] { scroll-behavior:auto; } [data-page-id="dreamina-seedance-price"] * { transition:none!important; } }

[data-page-id="dreamina-seedance-price"] .faq-answer { display:grid; grid-template-rows:0fr; transition:grid-template-rows .25s ease; }
[data-page-id="dreamina-seedance-price"] .faq-item.is-open .faq-answer { grid-template-rows:1fr; }
[data-page-id="dreamina-seedance-price"] .faq-answer-inner { overflow:hidden; min-height:0; }
[data-page-id="dreamina-seedance-price"] .faq-intro { top:100px; height:max-content; }
[data-page-id="dreamina-seedance-price"] .hero { padding-top:38px; }
@media(max-width:760px) { [data-page-id="dreamina-seedance-price"] .hero { padding-top:24px; } }
