/* MH_LIGHT_THEME_V1 */
:root {
  color-scheme: light;
  --mh-light-page: #f4f9ff;
  --mh-light-page-2: #eaf4ff;
  --mh-light-surface: #ffffff;
  --mh-light-surface-2: #f6fbff;
  --mh-light-ink: #082443;
  --mh-light-muted: #5f748b;
  --mh-light-blue: #087ee8;
  --mh-light-cyan: #12bfe9;
  --mh-light-line: rgba(25, 132, 220, .28);
  --mh-light-shadow: rgba(18, 72, 121, .14);
}

html,
body {
  background-color: var(--mh-light-page) !important;
}

/* Header: acik cam, logonun okunmasi icin mavi marka kapsulu. */
body header.premium-site-header.scrolled,
body.premium-home-v31-active .premium-site-header.scrolled {
  background: rgba(245, 251, 255, .92) !important;
  border-bottom: 1px solid rgba(20, 126, 213, .14) !important;
  box-shadow: 0 14px 38px rgba(16, 63, 105, .12) !important;
}

body .premium-site-header .premium-header-shell,
body.premium-home-v31-active .premium-header-shell {
  border: 1px solid rgba(18, 126, 219, .24) !important;
  background:
    radial-gradient(circle at 10% 0, rgba(30, 159, 240, .12), transparent 34%),
    linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(235, 247, 255, .96)) !important;
  box-shadow: 0 20px 52px rgba(18, 72, 121, .15), inset 0 1px 0 #fff !important;
}

body .premium-site-header .premium-brand,
body.premium-home-v31-active .premium-brand {
  border: 1px solid rgba(75, 187, 255, .5) !important;
  background:
    radial-gradient(circle at 8% 0, rgba(81, 211, 255, .35), transparent 36%),
    linear-gradient(120deg, #0756a9, #087bd5 58%, #0aa9df) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 12px 30px rgba(5, 91, 168, .2) !important;
}

body .premium-site-header .premium-navbar a,
body .premium-site-header .premium-navbar button,
body.premium-home-v31-active .premium-navbar a,
body.premium-home-v31-active .premium-navbar button {
  color: #173b60 !important;
}

body .premium-site-header .premium-navbar a:hover,
body .premium-site-header .premium-navbar button:hover,
body.premium-home-v31-active .premium-navbar a:hover,
body.premium-home-v31-active .premium-navbar button:hover {
  color: #075da8 !important;
  border-color: rgba(8, 126, 232, .26) !important;
  background: rgba(16, 147, 230, .1) !important;
}

body .premium-site-header .premium-header-cart.cart,
body .premium-site-header .premium-header-cta {
  border-color: rgba(72, 203, 255, .72) !important;
  color: #fff !important;
  background: linear-gradient(125deg, #056fe0, #0d9de8 58%, #16c5e8) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.35), 0 15px 34px rgba(5, 112, 214, .28), 0 0 26px rgba(18, 191, 233, .16) !important;
}

body .premium-site-header .premium-header-cart-icon {
  border-color: rgba(255,255,255,.38) !important;
  background: rgba(255,255,255,.15) !important;
}

body .premium-site-header .premium-header-cart-copy small,
body .premium-site-header .premium-header-cart-icon svg {
  color: #e8fbff !important;
  stroke: #e8fbff !important;
}

/* Ana sayfa ve hero. */
body.premium-home-v31-active {
  --mh31-bg: #f4f9ff;
  --mh31-surface: rgba(255, 255, 255, .94);
  --mh31-surface-light: rgba(238, 248, 255, .96);
  --mh31-line: rgba(25, 132, 220, .28);
  --mh31-ice: var(--mh-light-ink);
  --mh31-muted: var(--mh-light-muted);
  color: var(--mh-light-ink) !important;
  background:
    radial-gradient(circle at 8% 12%, rgba(32, 149, 231, .13), transparent 31rem),
    radial-gradient(circle at 94% 31%, rgba(64, 205, 236, .11), transparent 35rem),
    linear-gradient(180deg, #f8fcff 0%, #edf7ff 44%, #f6fbff 100%) !important;
}

body.premium-home-v31-active::before {
  opacity: .75 !important;
  background-image:
    linear-gradient(rgba(37, 137, 214, .045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37, 137, 214, .045) 1px, transparent 1px) !important;
}

body.premium-home-v31-active .mh-premium-hero {
  background:
    radial-gradient(circle at 76% 38%, rgba(45, 164, 235, .12), transparent 35%),
    linear-gradient(180deg, #f7fcff 0%, #e9f5ff 100%) !important;
}

html.premium-home-v31-active body.premium-home-v31-active section.mh-premium-hero .mh-hero__art {
  background-image:
    linear-gradient(90deg, rgba(248, 252, 255, .99) 0%, rgba(244, 250, 255, .95) 31%, rgba(239, 248, 255, .62) 59%, rgba(230, 244, 255, .26) 100%),
    linear-gradient(180deg, rgba(238, 248, 255, .08) 0%, rgba(238, 248, 255, 0) 58%, rgba(231, 244, 255, .72) 100%),
    url("mh-premium-city-v3.webp") !important;
}

body.premium-home-v31-active .mh-hero__kicker {
  color: #0871c8 !important;
  border-color: rgba(14, 138, 222, .35) !important;
  background: rgba(255, 255, 255, .8) !important;
  box-shadow: 0 12px 28px rgba(25, 105, 170, .1), inset 0 1px 0 #fff !important;
}

body.premium-home-v31-active .mh-hero__copy h1 {
  color: #092848 !important;
  text-shadow: 0 10px 34px rgba(255,255,255,.75) !important;
}

body.premium-home-v31-active .mh-hero__copy > p {
  color: #526d86 !important;
}

body.premium-home-v31-active .mh-hero__button--primary,
body.premium-home-v31-active .premium-final-button--primary,
body.premium-home-v31-active .mh-gift-home-v3__button,
body.premium-home-v31-active .gift-top-spotlight-v3__action {
  border-color: rgba(98, 218, 255, .75) !important;
  color: #fff !important;
  background: linear-gradient(105deg, #086fe1 0%, #16a8eb 64%, #27c9e8 100%) !important;
  box-shadow: 0 18px 40px rgba(8, 112, 215, .27), 0 0 28px rgba(31, 190, 231, .14), inset 0 1px 0 rgba(255,255,255,.4) !important;
}

body.premium-home-v31-active .mh-hero__button--ghost,
body.premium-home-v31-active .premium-final-button--ghost {
  border-color: rgba(12, 124, 213, .28) !important;
  color: #0a5fa8 !important;
  background: rgba(255,255,255,.9) !important;
  box-shadow: 0 12px 28px rgba(18, 72, 121, .1) !important;
}

body.premium-home-v31-active .mh-v31-feature {
  border-color: rgba(23, 135, 219, .28) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(236,247,255,.94)) !important;
  box-shadow: inset 0 1px 0 #fff, 0 14px 34px rgba(18,72,121,.12) !important;
}

body.premium-home-v31-active .mh-v31-feature strong { color: #11375b !important; }
body.premium-home-v31-active .mh-v31-feature small { color: #637d94 !important; }

/* Ana sayfa servis dugmeleri: beyaz kart + guclu mavi cerceve. */
html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .catpi--list {
  border: 1px solid rgba(17, 127, 216, .24) !important;
  background:
    radial-gradient(circle at 12% 0, rgba(36, 167, 235, .14), transparent 31%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(232,246,255,.96)) !important;
  box-shadow: inset 0 1px 0 #fff, 0 28px 64px rgba(18,72,121,.16) !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card {
  border: 2px solid color-mix(in srgb, var(--accent) 48%, rgba(11, 112, 199, .28)) !important;
  color: var(--mh-light-ink) !important;
  background:
    radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 52%),
    linear-gradient(145deg, #ffffff, #f1f9ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 16px 34px rgba(18,72,121,.13), 0 0 22px color-mix(in srgb, var(--accent) 11%, transparent) !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .icon {
  border-color: color-mix(in srgb, var(--accent) 58%, rgba(9, 105, 190, .2)) !important;
  color: color-mix(in srgb, var(--accent) 78%, #0876ce) !important;
  background: linear-gradient(145deg, #ffffff, color-mix(in srgb, var(--accent) 12%, #eef8ff)) !important;
  box-shadow: inset 0 1px 0 #fff, 0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent) !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text,
html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text strong {
  color: #0b2d4e !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text small {
  color: #0875c9 !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card .text em {
  color: #667f96 !important;
}

html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card:hover,
html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .mh-v31-platform-card:focus-visible {
  border-color: color-mix(in srgb, var(--accent) 78%, #0a7bcf) !important;
  background: linear-gradient(145deg, #ffffff, #e4f5ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 24px 48px rgba(8,101,181,.2), 0 0 30px color-mix(in srgb, var(--accent) 18%, transparent) !important;
}

/* Ana sayfanin kalan bolumleri. */
.premium-home-v23,
.premium-home-v23--mh {
  --surface: #ffffff;
  --surface-2: #eef8ff;
  --page: #f5faff;
  --line: rgba(25, 132, 220, .22);
  --text: #0a2948;
  --muted: #60758a;
  --shadow: rgba(18, 72, 121, .14);
  color: var(--text) !important;
  background: var(--page) !important;
}

body.premium-home-v31-active :is(
  .mh-packages-v2,
  .premium-process-v23,
  .premium-visual-v23,
  .premium-benefits-v23,
  .premium-confidence-v23,
  .premium-stories-v23,
  .premium-editorial-v23,
  .premium-faq-v23
) {
  background:
    radial-gradient(circle at 88% 8%, rgba(33, 158, 232, .1), transparent 30rem),
    linear-gradient(180deg, #f7fbff, #edf7ff) !important;
}

body.premium-home-v31-active :is(
  .mh-packages-v2__card,
  .premium-step-card,
  .premium-benefit-card,
  .premium-confidence-card,
  .premium-stories-v23 .premium-review-card,
  .premium-editorial-card,
  .premium-article-card,
  .premium-faq-item
) {
  border-color: rgba(23, 132, 216, .26) !important;
  color: #0a2948 !important;
  background: linear-gradient(145deg, #ffffff, #f2f9ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 18px 42px rgba(18,72,121,.12) !important;
}

body.premium-home-v31-active :is(
  .premium-section-heading h2,
  .premium-benefits-copy h2,
  .premium-step-card h3,
  .premium-benefit-card h3,
  .premium-review-person strong,
  .premium-review-card > p,
  .premium-faq-item summary,
  .premium-article-copy > strong
) { color: #0a2948 !important; }

body.premium-home-v31-active :is(
  .premium-section-heading p,
  .premium-benefits-copy > p,
  .premium-step-card p,
  .premium-benefit-card p,
  .premium-review-person span,
  .premium-feature-copy > span,
  .premium-article-copy > span,
  .premium-faq-item p
) { color: #60758a !important; }

body.premium-home-v31-active .mh-activity-v2__inner,
body.premium-home-v31-active .mh-v31-metric,
body.premium-home-v31-active .mh-gift-home-v3__card,
body.premium-home-v31-active .gift-top-spotlight-v3__card {
  border-color: rgba(21, 133, 217, .28) !important;
  color: #0a2948 !important;
  background: linear-gradient(135deg, #ffffff, #eaf6ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 20px 48px rgba(18,72,121,.13) !important;
}

body.premium-home-v31-active :is(
  .mh-v31-live-copy strong,
  .mh-v31-metric strong,
  .mh-gift-home-v3 h2,
  .gift-top-spotlight-v3__title
) { color: #0a2948 !important; }

body.premium-home-v31-active :is(
  .mh-v31-live-copy small,
  .mh-gift-home-v3__copy > p,
  .mh-gift-home-v3__note,
  .gift-top-spotlight-v3__meta
) { color: #60758a !important; }

body.premium-home-v31-active .mh-gift-home-v3__steps span {
  border-color: rgba(20, 126, 213, .2) !important;
  color: #173b60 !important;
  background: #f3f9ff !important;
}

/* Servis listesi, paket secimi, siparis ve odeme sayfalari. */
:root {
  --mhui-page: #f4f9ff;
  --mhui-page-2: #eaf4ff;
  --mhui-page-3: #deefff;
  --mhui-surface: rgba(255, 255, 255, .95);
  --mhui-surface-strong: rgba(255, 255, 255, .99);
  --mhui-surface-soft: rgba(238, 248, 255, .94);
  --mhui-line: rgba(25, 132, 220, .27);
  --mhui-line-strong: rgba(8, 133, 224, .65);
  --mhui-text: #0a2948;
  --mhui-muted: #60758a;
  --mhui-shadow: rgba(18, 72, 121, .13);
}

html.mhui-active,
body.mhui-active,
body.mhui-active main,
body.mhui-active .eg--body {
  color: var(--mhui-text) !important;
  background-color: var(--mhui-page) !important;
}

body.mhui-active main {
  background-image:
    radial-gradient(circle at 50% 0%, rgba(26, 143, 224, .11), transparent 34%),
    linear-gradient(rgba(30, 132, 210, .035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30, 132, 210, .035) 1px, transparent 1px),
    linear-gradient(180deg, #f8fcff, #edf7ff) !important;
}

body.mhui-service .psc-shell {
  --psc-bg: var(--mhui-page);
  --psc-surface: rgba(255,255,255,.96);
  --psc-surface-strong: #fff;
  --psc-line: var(--mhui-line);
  --psc-line-strong: var(--mhui-line-strong);
  --psc-text: var(--mhui-text);
  --psc-muted: var(--mhui-muted);
  background: var(--mhui-page) !important;
}

body.mhui-service .psc-hero,
body.mhui-category .pcd-shell .ip--category {
  color: var(--mhui-text) !important;
  background:
    radial-gradient(circle at 78% 24%, rgba(24, 147, 226, .14), transparent 28%),
    radial-gradient(circle at 10% 82%, rgba(53, 205, 235, .09), transparent 27%),
    linear-gradient(125deg, #f8fcff 0%, #e9f5ff 55%, #f3f9ff 100%) !important;
}

body.mhui-service .psc-catalog,
body.mhui-category .pcd-shell > section:not(.ip--category),
body.mhui-category .pcd-shell #faq,
body.mhui-category .pcd-shell #article,
body.mhui-category .pcd-shell #comments,
body.mhui-product #orderPage,
body.mhui-payment #orderPage {
  color: var(--mhui-text) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(25, 143, 224, .08), transparent 34%),
    linear-gradient(rgba(31, 133, 211, .03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(31, 133, 211, .03) 1px, transparent 1px),
    linear-gradient(180deg, #f7fbff, #edf7ff) !important;
}

body.mhui-service .psc-toolbar,
body.mhui-service .psc-search input {
  border-color: var(--mhui-line) !important;
  color: var(--mhui-text) !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 14px 34px rgba(18,72,121,.1) !important;
}

body.mhui-service .psc-card {
  border: 2px solid rgba(19, 132, 218, .3) !important;
  color: var(--mhui-text) !important;
  background: linear-gradient(145deg, #ffffff, #f1f9ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 16px 34px rgba(18,72,121,.12) !important;
}

body.mhui-service .psc-card:hover,
body.mhui-service .psc-card:focus-visible {
  border-color: rgba(4, 137, 226, .72) !important;
  background: linear-gradient(145deg, #ffffff, #e6f6ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 22px 44px rgba(8,105,183,.18), 0 0 28px rgba(16,174,228,.12) !important;
}

body.mhui-service .psc-card-icon {
  color: #087ee8 !important;
  border-color: rgba(16, 139, 224, .3) !important;
  background: linear-gradient(145deg, #ffffff, #dff3ff) !important;
}

body.mhui-service .psc-card-copy h3,
body.mhui-service .psc-heading h2,
body.mhui-service .psc-meta-item { color: var(--mhui-text) !important; }
body.mhui-service .psc-heading p,
body.mhui-service .psc-result-count { color: var(--mhui-muted) !important; }

body.mhui-service .psc-card-cta,
body.mhui-product #orderPage .butto-main,
body.mhui-product #orderPage .mh-target-row > button,
body.mhui-product #orderPage .mh-add-cart,
body.mhui-product #orderPage .order-check-butto,
body.mhui-payment #orderPage .butto-main,
body.mhui-payment #orderPage .orActionBTND {
  border-color: rgba(90, 216, 255, .76) !important;
  color: #fff !important;
  background: linear-gradient(125deg, #0673df, #0e9ee7 58%, #18c4e6) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.38), 0 13px 30px rgba(5,112,214,.24), 0 0 24px rgba(17,183,229,.14) !important;
}

body.mhui-category .pcd-shell {
  --pcd-bg: var(--mhui-page);
  --pcd-surface: rgba(255,255,255,.96);
  --pcd-surface-strong: #fff;
  --pcd-line: var(--mhui-line);
  --pcd-line-strong: var(--mhui-line-strong);
  --pcd-text: var(--mhui-text);
  --pcd-muted: var(--mhui-muted);
  background: var(--mhui-page) !important;
}

body.mhui-category .pcd-shell :is(.service--features li, .pack--list .pack, #faq .accordion .item, .add-comment_content, .article--area),
body.mhui-product #orderPage :is(.card, .order--step, .baco-step, .firstcont, [class*="summary"], .mh-order-card, .mh-trust-grid > div, .mh-package-option),
body.mhui-payment #orderPage :is(.card, .order--step, .baco-step, .firstcont, [class*="summary"], .PaymentMethod li, .mh-payment-continue, .cart-item, .paymentDetail) {
  border-color: var(--mhui-line) !important;
  color: var(--mhui-text) !important;
  background: linear-gradient(145deg, #ffffff, #f1f9ff) !important;
  box-shadow: inset 0 1px 0 #fff, 0 15px 34px rgba(18,72,121,.11) !important;
}

body.mhui-category .pcd-shell .pack--list .pack:hover,
body.mhui-category .pcd-shell .pack--list .pack.active,
body.mhui-product #orderPage .mh-package-option:hover,
body.mhui-product #orderPage .mh-package-option.is-selected,
body.mhui-payment #orderPage .PaymentMethod li.selected {
  border-color: var(--mhui-line-strong) !important;
  background: linear-gradient(145deg, #fff, #dff3ff) !important;
  box-shadow: 0 14px 32px rgba(8,105,183,.15), 0 0 24px rgba(16,174,228,.1) !important;
}

body.mhui-product #orderPage input,
body.mhui-product #orderPage select,
body.mhui-product #orderPage textarea,
body.mhui-payment #orderPage input,
body.mhui-payment #orderPage select,
body.mhui-payment #orderPage textarea,
body.mhui-category .pcd-shell .add-comment_content input,
body.mhui-category .pcd-shell .add-comment_content textarea {
  border-color: var(--mhui-line) !important;
  color: var(--mhui-text) !important;
  background: #fff !important;
  box-shadow: inset 0 1px 0 #fff !important;
}

body.mhui-product #orderPage input::placeholder,
body.mhui-product #orderPage textarea::placeholder,
body.mhui-payment #orderPage input::placeholder,
body.mhui-payment #orderPage textarea::placeholder { color: #7890a6 !important; }

/* Footer ve mobil alt menu de acik temaya uyumlu. */
body.premium-home-v31-active footer,
body.mhui-active footer,
body.mhui-active footer.mhui-footer {
  border-top-color: rgba(22, 129, 213, .22) !important;
  color: var(--mh-light-ink) !important;
  background: linear-gradient(180deg, #e9f5ff 0%, #f8fcff 58%, #eaf5ff 100%) !important;
}

body.premium-home-v31-active footer :is(.footer-about, .footer-nav-item),
body.mhui-active footer :is(.footer-about, .footer-nav-item) {
  border-color: rgba(22, 129, 213, .18) !important;
  background: rgba(255,255,255,.75) !important;
}

body.premium-home-v31-active footer :is(a, p, span, .footer-about-desc),
body.mhui-active footer :is(a, p, span, .footer-about-desc) { color: #60758a !important; }
body.premium-home-v31-active footer :is(strong, .footer-nav-heading),
body.mhui-active footer :is(strong, .footer-nav-heading) { color: #0a2948 !important; }

body.premium-home-v31-active footer .footer-bottom,
body.mhui-active footer .footer-bottom {
  border-top-color: rgba(22, 129, 213, .18) !important;
  background: #eaf5ff !important;
}

body.mhui-active .footer--top,
body.mhui-active .mhui-contact {
  border-color: rgba(15, 132, 220, .34) !important;
  color: var(--mhui-text) !important;
  background: linear-gradient(135deg, #ffffff, #e5f5ff) !important;
  box-shadow: 0 16px 38px rgba(18,72,121,.13), inset 0 1px 0 #fff !important;
}

body.mhui-active .footer--top .action .item {
  border-color: rgba(15,132,220,.3) !important;
  color: #0871c8 !important;
  background: rgba(12,137,225,.08) !important;
}

body.mhui-active .bottom--menu {
  border-top-color: rgba(17,130,218,.28) !important;
  background: rgba(250,253,255,.94) !important;
  box-shadow: 0 -12px 32px rgba(18,72,121,.12) !important;
}

body.mhui-active .bottom--menu .bm-item { color: #557189 !important; }
body.mhui-active .bottom--menu .bm-item .icon { color: #087ee8 !important; }

@media (max-width: 780px) {
  body .premium-site-header .premium-header-shell,
  body.premium-home-v31-active .premium-header-shell {
    background: rgba(255,255,255,.96) !important;
  }
  body .premium-site-header .premium-brand,
  body.premium-home-v31-active .premium-brand {
    background: linear-gradient(120deg, #0756a9, #0789d9) !important;
  }
  html.premium-home-v31-active body.premium-home-v31-active #mh-service-grid-v31 .catpi--list {
    background: linear-gradient(145deg, #ffffff, #eaf6ff) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body .premium-site-header *,
  body.premium-home-v31-active .catpi-item,
  body.mhui-service .psc-card { transition-duration: .01ms !important; }
}
