:root {
  --fdc-modal-title-size: 1rem;
  --fdc-modal-title-line-height: 1.3;
  --fdc-modal-title-letter-spacing: -0.02em;
  --fdc-modal-title-weight: 800;
  --fdc-modal-title-color: var(--fdc-color-text-neutral-strong, rgb(75, 83, 96));
  --fdc-modal-subtitle-size: 0.85rem;
  --fdc-modal-subtitle-line-height: 1.55;
  --fdc-modal-subtitle-color: var(--fdc-color-text-sub, #55697d);
}

.fdc-modal-title,
.modal-head > h2,
.modal-head .suggest-modal-title,
.profile-collection-composer-title,
.profile-collection-detail-title,
.home-search-chip-modal-title,
.fdc-confirm-title,
.fdc-prompt-title,
.fdc-shared-login-prompt-title,
.fdc-privacy-preferences-title,
.fdc-web-auth-title,
.fdc-profile-crop-title,
.fdc-shared-inquiry-form-modal h2#fdcSharedInquiryTitle,
.fdc-shared-report-modal h2#fdcSharedReportTitle,
.shop-owner-modal-head > h3 {
  margin: 0 !important;
  min-width: 0;
  color: var(--fdc-modal-title-color) !important;
  font-family: var(--fdc-font-body, 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) !important;
  font-size: var(--fdc-modal-title-size) !important;
  font-weight: var(--fdc-modal-title-weight) !important;
  line-height: var(--fdc-modal-title-line-height) !important;
  letter-spacing: var(--fdc-modal-title-letter-spacing) !important;
}

.modal-head .suggest-modal-subtitle {
  margin: 0;
  color: var(--fdc-modal-subtitle-color) !important;
  font-family: var(--fdc-font-body, 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) !important;
  font-size: var(--fdc-modal-subtitle-size) !important;
  font-weight: 500 !important;
  line-height: var(--fdc-modal-subtitle-line-height) !important;
  letter-spacing: -0.01em;
}

:root[data-theme='dark'] {
  --fdc-modal-title-color: var(--fdc-color-text-main, #e5edf8);
  --fdc-modal-subtitle-color: var(--fdc-color-text-sub, #9fb0c7);
}
