/* ==========================================================================
   BV Sunrise Medikal — "Prestij" teması
   aura.css'in üzerine yüklenir (aynı şablonlar). Gece mavisi ağır bölümler +
   mycell kremi + metalik altın. Başlık: Cinzel, metin: Montserrat. İtalik yok.
   ========================================================================== */

@font-face{font-family:"Cinzel";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/cinzel-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Cinzel";font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/cinzel-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/montserrat-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/montserrat-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --navy:#0b1326;--navy-2:#101a31;--navy-3:#16223e;--navy-4:#1d2a4a;--nline:rgba(255,255,255,.09);--nline-2:rgba(214,178,98,.28);
  --on-n:#e9edf5;--on-n-2:#a3adc2;
  --petrol:#0b1326;--petrol-2:#16223e;--petrol-3:#070d1c;--ink:#1d2333;
  --teal:#8c6a26;--teal-d:#74561c;--teal-50:#f6efdf;--teal-100:#ecdfc2;
  --sun:#c39b47;--sun-d:#8c6a26;--sun-50:#f7efdc;--gold-l:#ecd08a;
  --gg:linear-gradient(100deg,#8c6a26 0%,#c39b47 28%,#f1d892 50%,#c39b47 72%,#8c6a26 100%);
  --bg:#fcfaf5;--paper:#ffffff;--sand:#f3ecdd;--line:#e7decb;--line-2:#efe8da;--muted:#5e6475;--muted-2:#9097a6;
  --f-s:"Cinzel","Trajan Pro","Times New Roman",serif;
  --f-h:"Montserrat","Segoe UI",system-ui,sans-serif;
  --f-b:"Montserrat","Segoe UI",system-ui,sans-serif;
  --sh-2:0 2px 6px rgba(11,19,38,.05),0 20px 44px rgba(11,19,38,.09);--sh-3:0 34px 80px rgba(11,19,38,.22);
  --grain:none;
  --wrap:1480px; /* menü satırı 1240px'e sığmıyor, sağa taşıyordu → sayfa kaymış görünüyordu */
}
.au-head .au-call{display:none}
/* 1025–1180px arası menü sığmıyor → hamburger menü */
@media (max-width:1180px){.au-head .nav{display:none}.au-head .burger{display:inline-flex}.au-head .brand{margin-right:auto}}
body{background:var(--bg);font-size:15.5px;color:var(--ink)}
::selection{background:var(--sun);color:var(--navy)}
h1,h2{font-family:var(--f-s);font-weight:600;letter-spacing:.01em;line-height:1.12}
h3,h4{font-family:var(--f-h);font-weight:700;letter-spacing:-.005em}

/* italik hiçbir yerde yok — vurgu = metalik altın */
em,i,cite,.au-marquee em,.au-slide figcaption span,.au-why-n,.au-steps .n,.pd-sec>h2 .n,.steps li::before{font-style:normal!important}
em.hl{font-family:inherit;font-style:normal;font-weight:inherit;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}

/* başlık ölçekleri (Cinzel geniştir) */
.h-xl,.au-h2,.sec-head h2{font-size:clamp(1.85rem,1.2rem + 2vw,2.9rem);letter-spacing:.01em;line-height:1.12}
.h-lg{font-size:clamp(1.6rem,1.15rem + 1.4vw,2.3rem)}
.au-display{font-size:clamp(2.3rem,1.3rem + 2.9vw,3.9rem);line-height:1.06;letter-spacing:.005em}
.au-manifesto{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem);line-height:1.14;max-width:22ch}
.au-foot-motto{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.3rem);line-height:1.1;max-width:16ch}
.page-hero h1{font-size:clamp(2rem,1.35rem + 2.2vw,3.4rem);line-height:1.1;max-width:22ch}
.pd-info h1{font-size:clamp(1.9rem,1.35rem + 1.8vw,3rem);line-height:1.1}
.au-cta-box h2{font-size:clamp(1.9rem,1.2rem + 2.4vw,3.3rem);max-width:22ch}

/* etiketler */
.eyebrow,.au-kicker{font:700 .68rem/1.2 var(--f-h);letter-spacing:.26em;color:var(--sun-d)}
.eyebrow::before,.au-kicker::before{height:2px;width:34px;background:var(--gg)}

/* düğmeler: açık zeminde gece mavisi, koyu zeminde metalik altın */
.btn{border-radius:10px;font:700 .82rem/1 var(--f-h);letter-spacing:.08em;text-transform:uppercase}
.btn-lg{border-radius:12px;font-size:.86rem}
.btn-sm{border-radius:9px;font-size:.74rem}
.btn-primary,.btn-dark,.btn-ink{background:var(--navy);color:#fff;box-shadow:0 10px 24px rgba(11,19,38,.18)}
.btn-primary:hover,.btn-dark:hover,.btn-ink:hover{background:var(--navy-4);color:#fff}
.btn-sun{background:var(--gg);background-size:200% 100%;color:var(--navy)}
.btn-ghost{border:1.5px solid rgba(11,19,38,.22);color:var(--navy)}
.btn-ghost:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.dk .btn-primary,.au-head .btn-primary,.au-hero .btn-primary,.au-why .btn-primary,.au-cta-box .btn-primary,.au-foot .btn-primary,.page-hero .btn-primary,.au-pk-band .btn-primary,.quote-card .btn-primary{background:var(--gg);background-size:200% 100%;background-position:0 0;color:var(--navy);box-shadow:0 10px 30px rgba(195,155,71,.28);transition:background-position .6s,box-shadow .3s}
.dk .btn-primary:hover,.au-head .btn-primary:hover,.au-hero .btn-primary:hover,.au-why .btn-primary:hover,.au-cta-box .btn-primary:hover,.au-foot .btn-primary:hover,.page-hero .btn-primary:hover{background-position:100% 0;color:var(--navy);box-shadow:0 14px 40px rgba(195,155,71,.4)}
.au-hero .btn-ghost,.au-cta-box .btn-ghost,.au-foot .btn-ghost,.page-hero .btn-ghost,.au-why .btn-ghost{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}
.au-hero .btn-ghost:hover,.au-cta-box .btn-ghost:hover,.au-foot .btn-ghost:hover,.page-hero .btn-ghost:hover{border-color:var(--sun);color:var(--gold-l);background:rgba(255,255,255,.04)}
.link,.au-link{font:700 .8rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}
.link::after,.au-link::after{height:2px;background:var(--gg)}
.au-round{border-color:rgba(11,19,38,.25);color:var(--navy)}

/* ---------- üst şerit + başlık (gece mavisi) ---------- */
.au-bar{background:var(--petrol-3);color:var(--on-n-2);border-bottom:1px solid var(--nline);font-size:.74rem}
.au-bar a{color:var(--on-n-2)}
.au-bar a:hover{color:var(--gold-l)}
.au-bar-l i{background:var(--sun);box-shadow:0 0 0 4px rgba(195,155,71,.2)}
.au-bar .langs{border-color:var(--nline)}
.au-bar .langs a{color:var(--on-n-2)}
.au-bar .langs a[aria-current]{background:var(--gg);color:var(--navy)}
/* dil seçici: bayraklar; seçili olan altın halkalı, diğeri soluk */
.th-prestij .langs{gap:4px;padding:3px;border-color:var(--nline)}
.th-prestij .langs a.lf{display:grid;place-items:center;padding:3px;line-height:0;border-radius:6px;background:transparent;opacity:.5;transition:opacity .2s,box-shadow .2s}
.th-prestij .langs a.lf svg{display:block;width:22px;height:15px;border-radius:2px}
.th-prestij .langs a.lf:hover{opacity:1}
.th-prestij .langs a.lf[aria-current]{background:transparent;opacity:1;box-shadow:0 0 0 1.5px var(--sun)}
/* mobil menüde dil seçici bir <nav>; ".drawer nav>a" menü bağlantısı stilini almasın */
.th-prestij .drawer-top .langs{display:inline-flex;flex:none;width:auto;margin:0 10px 0 auto;padding:3px}
.th-prestij .drawer-top .langs a.lf{display:grid;padding:4px;border:0;font-size:0;justify-content:center}
.th-prestij .drawer-top .langs a.lf svg{width:28px;height:19px}
.au-head{background:rgba(11,19,38,.94);backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid var(--nline-2)}
.au-head.is-stuck{box-shadow:0 14px 40px rgba(3,7,18,.35)}
.au-head .wrap{height:88px}
.au-head .brand img{height:50px}
.au-head .nav>ul>li>a{color:var(--on-n);font:600 .78rem var(--f-h);letter-spacing:.1em;text-transform:uppercase}
.au-head .nav>ul>li>a:hover,.au-head .nav>ul>li>a[aria-current]{color:#fff}
.au-head .nav>ul>li>a::after{height:2px;background:var(--gg)}
.au-call{border-color:var(--nline-2);color:var(--gold-l)}
.au-call:hover{background:var(--navy-3);border-color:var(--sun);color:var(--gold-l)}
.au-head .burger{background:transparent;border-color:var(--nline-2);color:#fff}
/* mega menü açık kart olarak kalır */
.au-mega{border-color:var(--line);border-top:3px solid var(--sun)}
.au-mega-t b{font-family:var(--f-s);font-weight:600;font-size:1.02rem;color:var(--navy)}
.au-mega-t small{color:var(--sun-d)}
.au-mega-side{background:var(--navy);border-color:var(--navy);color:var(--on-n-2)}
.au-mega-side b{font-family:var(--f-s);font-weight:600;font-size:1.25rem;color:#fff}
.au-mega-side p{color:var(--on-n-2)}
.au-mega-side .btn-primary{background:var(--gg);color:var(--navy)}
.au-mega-side .btn-ghost{border-color:rgba(255,255,255,.25);color:#fff}
.drawer nav>a,.dgroup summary{font:600 1.02rem var(--f-s);color:var(--navy)}
.drawer-bg{background:rgba(7,13,28,.6)}

/* ---------- hero (gece mavisi + altın ışık) ---------- */
.au-hero{background:var(--navy);color:var(--on-n);padding-top:clamp(36px,5vw,72px)}
.au-hero-bg{background:
  radial-gradient(780px 560px at 78% 42%,rgba(195,155,71,.22),transparent 62%),
  radial-gradient(620px 420px at 0% 100%,rgba(99,102,241,.10),transparent 60%),
  linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px) 0 0/64px 64px,
  linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0/64px 64px,
  linear-gradient(180deg,#0b1326,#0d1730 60%,#0b1326)}
.au-hero .au-display{color:#fff}
.au-hero .lead{color:var(--on-n-2)}
.au-hero .au-kicker{color:var(--gold-l)}
.au-points{border-top-color:var(--nline)}
.au-points li{color:var(--on-n)}
.au-points svg{color:var(--sun)}
/* sahne: ışıklı fildişi plaka */
.au-orb{background:radial-gradient(circle at 50% 44%,#ffffff 0%,#fdfaf3 46%,#f1e6cd 68.6%,rgba(241,230,205,0) 69.6%);box-shadow:none}
.au-veil{background:radial-gradient(circle at 50% 44%,#ffffff 0%,#fdfaf3 46%,#f1e6cd 68.6%,rgba(241,230,205,0) 69.6%)}
.au-orb::before{background:radial-gradient(circle,rgba(195,155,71,.25),transparent 70%)}
.au-orb .r1{inset:-3%;border:1px solid rgba(214,178,98,.45)}
.au-orb .r2{inset:9%;border:1px dashed rgba(140,106,38,.25)}
.au-orb .dot{inset:-3%}
.au-orb .dot::before{background:var(--gold-l);box-shadow:0 0 0 6px rgba(214,178,98,.2),0 0 24px rgba(241,216,146,.7)}
.au-stage::before{content:"";position:absolute;inset:-6% -4% -2%;border-radius:50%;background:radial-gradient(circle,rgba(214,178,98,.20),transparent 62%);pointer-events:none}
.au-chip{background:rgba(16,26,49,.86);border:1px solid var(--nline-2);color:#fff;box-shadow:0 18px 40px rgba(3,7,18,.4);backdrop-filter:blur(10px)}
.au-chip small{color:var(--on-n-2)}
.au-chip b{font-family:var(--f-s);font-weight:600;font-size:1rem;color:#fff}
.au-chip.c2>span+span{border-left-color:var(--nline)}
.au-chip.c3{color:var(--gold-l)}
.au-chip.c3 svg{color:var(--gold-l)}
.au-slide figcaption a{background:var(--navy-2);border-color:var(--nline-2);color:#fff;box-shadow:0 16px 36px rgba(3,7,18,.4)}
.au-slide figcaption span{font:600 .95rem/1 var(--f-s);letter-spacing:.04em}
.au-slide figcaption svg{background:var(--gg);color:var(--navy)}
.au-dots button{background:rgba(255,255,255,.22)}
.au-dots button[aria-selected=true]{background:var(--gg)}
/* hero toparlama: cihazın üstüne binen etiketler kaldırıldı, alan kısaltıldı */
.au-chip.c1,.au-chip.c2{display:none}
.au-chip.c3{top:-2%;right:50%;transform:translateX(50%);white-space:nowrap}
.au-hero{padding-top:clamp(24px,3vw,44px)}
@media (min-width:1181px){.au-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,64px)}}
.au-hero .au-display{font-size:clamp(1.75rem,1.15rem + 1.5vw,2.6rem);line-height:1.12;margin-bottom:18px}
.au-hero .lead{margin-bottom:26px;max-width:60ch}
.au-points{margin-top:24px;padding-top:18px}
.au-stage{max-width:470px}
.au-stats{margin-top:clamp(32px,4vw,52px)}
.au-stats>div{padding-top:20px;padding-bottom:22px}
@media (max-width:1180px){.au-stage{max-width:420px}}
.au-stats{border-top:1px solid var(--nline)}
.au-stats>div{border-left-color:var(--nline)}
.au-stats dd{font:600 clamp(2rem,1.4rem + 1.8vw,3rem)/1 var(--f-s);background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.au-stats dt{color:var(--on-n-2)}

/* kayan şerit — altın çizgili gece mavisi */
.au-marquee{background:var(--navy-2);border-block:1px solid var(--nline-2)}
.au-marquee em{font:600 clamp(1.1rem,.9rem + .7vw,1.6rem)/1 var(--f-s);letter-spacing:.08em;color:#fff}
.au-marquee i{color:var(--sun)}
.au-marquee-end{border-bottom:0}

/* ---------- kategoriler (krem) ---------- */
.au-cats{background:var(--bg)}
.au-cat-ph{border-radius:14px;box-shadow:0 1px 0 rgba(11,19,38,.04)}
.au-cat-ph::before{content:"";position:absolute;inset:10px;border:1px solid rgba(241,216,146,.55);border-radius:8px;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s}
.au-cat:hover .au-cat-ph::before{opacity:1}
/* kategori fotoğrafları 3:2 çekildi → kutu da 3:2, kırpma yok; masaüstünde üstte 2, altta 3 eşit kart */
.au-cat-grid>.au-cat .au-cat-ph{aspect-ratio:3/2!important}
@media (min-width:1025px){
  .au-cat-grid{grid-template-columns:repeat(6,1fr)}
  .au-cat-grid>.au-cat{grid-column:span 2}
  .au-cat-grid>.au-cat:first-child:nth-last-child(3n+2),.au-cat-grid>.au-cat:first-child:nth-last-child(3n+2)+.au-cat{grid-column:span 3}
}
.au-cat-n{color:var(--sun-d)}
.au-cat b{font:600 clamp(1.25rem,1.05rem + .6vw,1.6rem)/1.15 var(--f-s);color:var(--navy)}
.au-cat-go{font:700 .74rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}
.au-cat:hover .au-round{background:var(--gg);border-color:transparent;color:var(--navy)}
.au-pk-band{background:linear-gradient(110deg,var(--navy),var(--navy-3));border:1px solid var(--nline-2);color:#fff}
.au-pk-band:hover{color:#fff}
.au-pk-band .au-kicker{color:var(--gold-l)}
.au-pk-band b{font:600 clamp(1.4rem,1.1rem + 1vw,2rem)/1.1 var(--f-s);color:#fff}
.au-pk-t{color:var(--on-n-2)}
.au-pk-band .au-round{border-color:var(--nline-2);color:var(--gold-l)}
.au-pk-band:hover .au-round{background:var(--gg);color:var(--navy)}

/* ---------- ürün kartları ---------- */
.au-feat{background:var(--paper);border-block:1px solid var(--line)}
.au-card-ph{border-radius:14px;border:1px solid var(--line);background:radial-gradient(110% 85% at 50% 34%,#fff 0%,#fdfbf6 45%,#f1e8d6 100%)}
.au-card:hover .au-card-ph{border-color:var(--sun);box-shadow:0 22px 50px rgba(11,19,38,.12)}
.au-card-cat{font:700 .56rem/1 var(--f-h);letter-spacing:.16em;color:var(--navy);background:rgba(255,255,255,.88);border-color:var(--line)}
.au-card-go{background:var(--navy);color:var(--gold-l)}
.au-card h3{font:600 clamp(1.02rem,.92rem + .35vw,1.22rem)/1.25 var(--f-s);letter-spacing:.02em}
.au-card h3 a{color:var(--navy)}
.au-card-spec b{color:var(--navy)}
.au-card-more{font:700 .72rem var(--f-h);letter-spacing:.12em;text-transform:uppercase;text-decoration-color:var(--sun);text-decoration-thickness:2px}

/* ---------- salon planlama bandı ---------- */
.au-plan-sec{background:var(--paper)}
.au-plan{position:relative;overflow:hidden;background:radial-gradient(600px 300px at 85% 0%,rgba(195,155,71,.22),transparent 65%),linear-gradient(115deg,var(--navy),var(--navy-3));border:1px solid var(--nline-2);border-radius:22px;color:#fff}
.au-plan:hover{color:#fff}
.au-plan-ic{background:var(--gg);color:var(--navy)}
.au-plan-tx .au-kicker{color:var(--gold-l)}
.au-plan-tx b{font:600 clamp(1.4rem,1.1rem + 1vw,2.1rem)/1.15 var(--f-s);color:#fff}
.au-plan-tx>span:last-child{color:var(--on-n-2)}
.au-plan .btn-primary{background:var(--gg);color:var(--navy)}

/* ---------- manifesto (gece mavisi) ---------- */
.au-why{background:radial-gradient(900px 420px at 50% 0%,rgba(195,155,71,.16),transparent 70%),var(--navy);color:var(--on-n)}
.au-why .au-kicker{color:var(--gold-l)}
.au-manifesto{color:#fff}
.au-manifesto-t{color:var(--on-n-2)}
.au-why-grid{border-top-color:var(--nline)}
.au-why-i+.au-why-i{border-left-color:var(--nline)}
.au-why-n{font:600 2.2rem/1 var(--f-s);background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.au-why-i h3{color:#fff}
.au-why-i p{color:var(--on-n-2)}

/* ---------- paketler ---------- */
.au-pk{background:var(--bg)}
.pk{background:var(--paper);border:1px solid var(--line);border-radius:18px}
.pk h3{font:600 1.6rem/1.1 var(--f-s);color:var(--navy)}
.pk-tag{color:var(--sun-d);border-color:var(--teal-100)}
.pk li svg{color:var(--sun-d)}
.pk-feat{background:linear-gradient(170deg,var(--navy-3),var(--navy));border:1px solid var(--sun);color:var(--on-n);box-shadow:var(--sh-3)}
.pk-feat h3{color:#fff}
.pk-feat .pk-lead{color:var(--on-n-2)}
.pk-feat .pk-tag{background:var(--gg);border-color:transparent;color:var(--navy)}
.pk-feat li svg{color:var(--gold-l)}
.pk-feat .btn-sun{background:var(--gg);color:var(--navy)}

/* ---------- teknik servis + SSS + blog ---------- */
.au-svc{background:var(--paper)}
.au-steps .n,.steps li::before{font:600 2rem/1 var(--f-s);color:var(--sun)}
.au-steps b{color:var(--navy)}
.catalog{background:linear-gradient(110deg,var(--navy),var(--navy-3));border:1px solid var(--nline-2);color:var(--on-n-2)}
.catalog b{font:600 1.15rem/1.2 var(--f-s);color:#fff}
.catalog p{color:var(--on-n-2)}
.catalog .ct-ic{background:var(--gg);color:var(--navy)}
.catalog .btn-dark,.catalog .btn-primary{background:var(--gg);color:var(--navy)}
.au-faq{background:var(--bg)}
.faq summary{font:600 1.02rem/1.4 var(--f-h);color:var(--navy)}
.faq details[open] .pm{background:var(--navy);border-color:var(--navy);color:var(--gold-l)}
.au-blog{background:var(--paper)}
.post-card .ph{border-radius:14px}
.post-card .pc-t{font:700 1.08rem/1.35 var(--f-h);color:var(--navy)}
.au-card-ph{padding:9% 8% 15%}
.au-card-ph::after{bottom:8%}
.au-slide-img{left:12%;right:12%;top:4%;bottom:15%}
.post-card .meta{color:var(--sun-d)}

/* ---------- çağrı kutusu ---------- */
.au-cta-box{background:radial-gradient(700px 380px at 50% 120%,rgba(195,155,71,.22),transparent 70%),linear-gradient(135deg,var(--navy-3),var(--navy));border:1px solid var(--nline-2);border-radius:24px;color:var(--on-n)}
.au-cta-box h2{color:#fff}
.au-cta-box .au-kicker{color:var(--gold-l)}
.au-cta-t{color:var(--on-n-2)}
.au-cta-orb{border-color:rgba(214,178,98,.22);background:radial-gradient(circle,rgba(214,178,98,.08),transparent 68%)}
.au-cta-orb::before{border-color:rgba(214,178,98,.12)}

/* ---------- altbilgi ---------- */
.au-foot{background:var(--petrol-3);border-top:3px solid transparent;border-image:var(--gg) 1;color:var(--on-n-2)}
.au-foot-hero{border-bottom-color:var(--nline)}
.au-foot-motto{color:#fff}
.au-foot h2{color:var(--gold-l)}
.au-foot a{color:var(--on-n)}
.au-foot a:hover{color:var(--gold-l)}
.au-foot a.btn-primary,.au-foot a.btn-primary:hover{color:var(--navy)}
.au-foot-phone{font:600 1.4rem/1 var(--f-s)}
.au-foot-hours b{color:#fff}
.au-social a{border-color:var(--nline-2);color:var(--gold-l)}
.au-social a:hover{background:var(--gg);border-color:transparent;color:var(--navy)}
.au-foot-top{border-color:var(--nline)}
.au-foot-bottom{border-top-color:var(--nline)}
.au-foot-bottom a,.au-foot-bottom button{color:var(--on-n-2)}
.au-credit{color:var(--gold-l)!important}

/* ==========================================================================
   İç sayfalar
   ========================================================================== */
.page-hero{background:radial-gradient(760px 380px at 88% 0%,rgba(195,155,71,.2),transparent 64%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0/64px 64px,var(--navy);border-bottom:1px solid var(--nline-2);color:var(--on-n)}
.page-hero h1{color:#fff}
.page-hero .lead{color:var(--on-n-2)}
.page-hero .eyebrow{color:var(--gold-l)}
.page-hero .crumbs a{color:var(--on-n-2)}
.page-hero .crumbs [aria-current]{color:#fff}
.page-hero .crumbs ol{color:var(--on-n-2)}
.ph-img{border-radius:16px;border:1px solid var(--nline-2)}
.section-alt{background:var(--paper)}
.filters button{border-radius:9px;font:700 .74rem var(--f-h);letter-spacing:.08em;text-transform:uppercase}
.filters button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.filters button[aria-selected=true] small{background:var(--sun);color:var(--navy)}

/* ürün sayfası: üst kısım krem (cihaz fotoğrafları açık zeminde) */
.pd{background:radial-gradient(760px 520px at 24% 30%,rgba(195,155,71,.14),transparent 65%),linear-gradient(180deg,var(--bg),#f5efe2)}
.pd .crumbs [aria-current]{color:var(--navy)}
.pd-main{border-radius:22px;border:1px solid var(--line)}
.pd-main::before{border-color:rgba(195,155,71,.35)}
.pd-info h1{color:var(--navy)}
.pd-keys{border-top:2px solid var(--sun)}
.pd-keys dd{font:600 1.15rem/1.2 var(--f-s);color:var(--navy)}
.pd-trust .t-ic{background:var(--navy);color:var(--gold-l)}
.pd-nav a{font:700 .74rem var(--f-h);letter-spacing:.1em;text-transform:uppercase}
.pd-sec>h2{font-size:clamp(1.4rem,1.15rem + .8vw,1.9rem)}
.pd-sec>h2 .n{font:600 1.2rem var(--f-s);color:var(--sun)}
.spec th{background:var(--bg);color:var(--muted)}
.spec{border-radius:14px}
.quote-card{background:linear-gradient(160deg,var(--navy-3),var(--navy));border:1px solid var(--nline-2);color:var(--on-n-2)}
.quote-card b{font:600 1.2rem/1.25 var(--f-s);color:#fff}
.quote-card p,.quote-card small{color:var(--on-n-2)}
.quote-card .btn-white{background:transparent;border:1.5px solid rgba(255,255,255,.28);color:#fff}
.aside-box h2{color:var(--sun-d)}
.prose{color:#333a4a}
.prose h2{font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem)}
.prose strong{color:var(--navy)}
.value h2,.sup h2,.svc-card2 h2{font:600 1.3rem/1.2 var(--f-s);color:var(--navy)}
.sup .s-ic,.svc-card2 .s-ic,.cc-ic,.il-ic,.map-pin{background:var(--navy);color:var(--gold-l)}
.cc b{font:600 1rem/1.3 var(--f-h)}
.form{border-radius:20px}
.form h2{font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}
.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--sun);box-shadow:0 0 0 4px rgba(195,155,71,.16)}
.map{border-radius:20px}
.map-load b{font:600 1.15rem var(--f-s)}
.post-cta{background:var(--navy);border-color:var(--nline-2)}
.post-cta b{font:600 1.15rem var(--f-s);color:#fff}
.post-cta p{color:var(--on-n-2)}
.pager span{background:var(--navy)}
.nf-code{font-family:var(--f-s);font-weight:700;-webkit-text-stroke:1.5px var(--sun)}
.to-top{background:var(--navy);border-color:var(--nline-2);color:var(--gold-l)}
.to-top:hover{background:var(--navy-4);color:var(--gold-l)}
.dock .tip{background:var(--navy)}

/* katalog kitabı: gece mavisi + altın */
.book{background:radial-gradient(ellipse at 50% 40%,#16223e 0%,#070d1c 75%)}
.book-t svg{color:var(--gold-l)}
.book-dl{background:var(--gg);border-color:transparent;color:var(--navy)!important}

.au-head .nav>ul{gap:0}
.au-head .nav a[href*="salonunu-kur"],.au-head .nav a[href*="build-your-clinic"]{color:var(--gold-l)}
.au-head .nav a[href*="salonunu-kur"]:hover,.au-head .nav a[href*="build-your-clinic"]:hover{color:#fff}
.au-head .nav>ul>li>a{padding:10px 10px}
.au-head .nav>ul>li>a::after{left:10px;right:10px}
@media (max-width:1560px){.au-head .au-call{display:none}.au-head .nav>ul>li>a{font-size:.72rem;letter-spacing:.07em;padding:10px 8px}.au-head .nav>ul>li>a::after{left:8px;right:8px}}
@media (max-width:1300px){.au-head .nav>ul>li>a{font-size:.68rem;letter-spacing:.04em;padding:10px 6px}.au-head .nav-mega-link svg{display:none}}
@media (max-width:720px){
  .au-display{font-size:clamp(1.9rem,1.3rem + 4vw,2.5rem)}
  .au-head .brand img{height:42px}
  .btn{letter-spacing:.05em}
  /* sağ alttaki sabit düğmeler (yukarı ok + WhatsApp) alt satırı örtmesin */
  .au-foot-bottom{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
  .au-credit{flex-basis:100%;margin-left:0}
  /* footer mobilde ortalı */
  .au-foot-top,.au-foot-bottom{text-align:center}
  .au-foot-brand img{margin-inline:auto}
  .au-foot-brand p{margin-inline:auto}
  .au-social,.au-foot-bottom,.au-foot-bottom nav{justify-content:center}
  .au-foot ul{justify-items:center}
  .au-foot-hours{justify-content:center;text-align:left}
}
