/* Premium tema: iç sayfalar + menü alt öğeleri. Anasayfa kuralları styles.css’te. */

.site-atla{
  position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;
}
.site-atla:focus{left:16px;top:16px;width:auto;height:auto;z-index:200;padding:10px 14px;background:#c68a35;color:#1a120b}
.site-gizli{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.eyebrow.muted{color:#cbb7a0}

/* Premium logo — admin medyası */
.brand-mark--logo{
  width:108px;
  height:108px;
  border-radius:50%;
  overflow:hidden;
  flex-shrink:0;
  display:block;
  background:transparent;
  box-shadow:none;
}
.brand-mark--logo:after{display:none}
.brand-mark--logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.brand-mark--logo-footer{
  width:56px;
  height:56px;
}
@media (min-width:861px){
  body.tema-premium .site-header{
    height:auto;
    min-height:120px;
    align-items:center;
  }
}
@media (max-width:860px){
  .brand-mark--logo{
    width:52px;
    height:52px;
  }
}

/* Koyu header: body metin rengi marka yazısını ezmesin */
.site-header .brand{
  color:#f4efe7;
}
.site-header .brand-copy strong{
  color:#f4efe7;
}
.site-header .brand-copy em{
  color:#cf8050;
}
.site-header .brand-copy small{
  color:#d2a665;
}

/* Anasayfa hero: daktilo / vintage başlık */
body.tema-premium-anasayfa .hero h1.hero-baslik{
  font-family:"Special Elite","Courier New",Courier,monospace;
  font-weight:400;
  line-height:1.06;
  letter-spacing:.02em;
  font-size:clamp(34px,4.4vw,68px);
  max-width:820px;
  overflow-wrap:normal;
  word-break:normal;
}
body.tema-premium-anasayfa .hero .hero-baslik-satir{
  display:block;
}
body.tema-premium-anasayfa .hero .hero-baslik-satir--alt{
  white-space:nowrap;
}
body.tema-premium-anasayfa .hero h1.hero-baslik em{
  color:#c8924a;
  font-style:normal;
  font-weight:400;
}

/* Anasayfa: katman / tıklanabilirlik */
.reveal:not(.in){pointer-events:none}
.reveal.in{pointer-events:auto}

/* Anasayfa hero: metin + CTA dikey ortalı */
body.tema-premium-anasayfa .hero{
  isolation:isolate;
  z-index:1;
  box-sizing:border-box;
  min-height:100svh;
  min-height:100dvh;
  display:grid;
  align-items:center;
  padding-top:88px;
  padding-bottom:56px;
}
body.tema-premium-anasayfa .hero-inner{
  padding-top:0;
  padding-bottom:0;
  align-items:center;
}
body.tema-premium-anasayfa .hero-cta{
  margin-top:36px;
}
@media (min-width:861px){
  body.tema-premium-anasayfa .hero{
    padding-top:120px;
    padding-bottom:64px;
  }
}
@media (max-width:860px){
  body.tema-premium-anasayfa .hero{
    min-height:100svh;
    min-height:100dvh;
    padding-top:80px;
    padding-bottom:48px;
  }
  body.tema-premium-anasayfa .hero-inner{
    padding-top:0;
  }
}
@media (max-width:600px){
  body.tema-premium-anasayfa .hero{
    min-height:100svh;
    min-height:100dvh;
  }
  body.tema-premium-anasayfa .hero-inner{
    padding-top:0;
  }
}
body.tema-premium-anasayfa .services-section{
  position:relative;
  z-index:2;
  scroll-margin-top:96px;
}
body.tema-premium-anasayfa .services-section:before{
  pointer-events:none;
  z-index:0;
}
body.tema-premium-anasayfa .services-section .container{
  position:relative;
  z-index:1;
}
body.tema-premium-anasayfa .service-card:before,
body.tema-premium-anasayfa .project-card:after{
  pointer-events:none;
}
body.tema-premium-anasayfa .services-section .section-intro{
  max-width:none;
  width:100%;
}
body.tema-premium-anasayfa .services-section .section-intro h2.hizmet-baslik{
  max-width:none;
  width:100%;
  font-size:clamp(32px,4.6vw,58px);
  letter-spacing:-.04em;
  line-height:1;
  white-space:nowrap;
}
body.tema-premium-anasayfa .services-section .section-intro h2.hizmet-baslik em{
  font-style:italic;
  font-weight:500;
}
body.tema-premium-anasayfa .services-more{
  position:relative;
  z-index:2;
}
body.tema-premium-anasayfa .scroll-cue{
  z-index:3;
  transition:opacity .25s ease;
}
body.tema-premium-anasayfa .scroll-cue.is-hidden{
  opacity:0;
  pointer-events:none;
}
@media (max-width:860px){
  body.tema-premium-anasayfa .services-section .section-intro h2.hizmet-baslik{
    white-space:normal;
    font-size:clamp(28px,7vw,42px);
    line-height:1.02;
  }
}

.nav-drop{position:relative;display:inline-flex}
.nav-sub{
  display:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);
  min-width:180px;padding:12px 0;border-radius:16px;background:#0e0d0bf5;border:1px solid #ffffff14;
  box-shadow:0 18px 40px #0008;flex-direction:column;gap:0;z-index:20;
}
.nav-sub a{display:block;padding:8px 16px;white-space:nowrap;font-size:12px}
.nav-drop:hover .nav-sub,.nav-drop:focus-within .nav-sub{display:flex}
.nav-drop::after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}

body.tema-premium-ic{background:#0e0d0b}
body.tema-premium-ic main{padding-bottom:0}

.pr-ic-hero{
  position:relative;min-height:420px;display:grid;align-items:end;isolation:isolate;padding:140px 0 56px;background:#0a0908;
}
.pr-ic-hero .hero-bg{position:absolute;inset:0;z-index:-3;background:#0a0908 center/cover no-repeat;filter:saturate(.72) contrast(1.03)}
.pr-ic-hero .hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#080807cc 0%,#0d0b0888 40%,#0c0b09 100%)}
.pr-ic-hero h1{font-family:var(--serif);font-weight:500;line-height:.95;letter-spacing:-1.4px;margin:0;font-size:clamp(42px,6vw,72px);color:#fff}
.pr-ic-hero h1 em{color:#c8924a;font-weight:500}
.pr-ic-hero-alt{max-width:560px;color:#d3cec5;font-size:16px;line-height:1.7;margin:18px 0 0}

body.tema-premium .project-card{display:block;color:inherit}

body.tema-premium .site-portfoy,
body.tema-premium .site-albumler,
body.tema-premium .site-hizmetler{
  background:#0f0f0d;color:#fff;
}
body.tema-premium .site-portfoy .site-filtre-btn,
body.tema-premium .site-albumler .site-filtre-btn{
  border-color:#7e5a2d;color:#f0c982;
}
body.tema-premium .site-portfoy .site-filtre-btn.aktif,
body.tema-premium .site-albumler .site-filtre-btn.aktif{
  background:#c68a35;color:#1a120b;border-color:#c68a35;
}
body.tema-premium .site-bolum{padding:72px 0;background:#f6f0e7;color:#171611}
body.tema-premium .site-bolum h1,
body.tema-premium .site-bolum h2,
body.tema-premium .site-urun-ad,
body.tema-premium .blog-baslik,
body.tema-premium .site-bolum-baslik h2{
  font-family:var(--serif);font-weight:500;letter-spacing:-.8px;color:#191712;
}
body.tema-premium .site-yazi,
body.tema-premium .blog-govde,
body.tema-premium .site-urun-govde{font-size:16px;line-height:1.75;color:#4f493f; padding: 20px;}
body.tema-premium .site-yazi a,
body.tema-premium .blog-govde a{color:#835225;text-decoration:underline}
body.tema-premium .bos-not{color:#746c62;font-size:14px}

body.tema-premium .site-filtre{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
body.tema-premium .site-filtre-btn{
  font-size:13px;font-weight:600;padding:10px 16px;border-radius:999px;
  border:1px solid #c4b39a;color:#5c5348;background:transparent;
}
body.tema-premium .site-filtre-btn.aktif,
body.tema-premium .site-filtre-btn[aria-current="page"]{
  background:#1a1712;color:#f0c982;border-color:#1a1712;
}

body.tema-premium .site-one-cikan-izgara,
body.tema-premium .site-blog-izgara{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
}
body.tema-premium .site-one-cikan-oge{
  position:relative;overflow:hidden;min-height:280px;display:block;color:#fff;
}
body.tema-premium .site-one-cikan-oge img{height:100%;object-fit:cover;filter:saturate(.88);transition:.55s}
body.tema-premium .site-one-cikan-oge:after{
  content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080706c9,transparent 55%);opacity:.85;
}
body.tema-premium .site-one-cikan-perde{
  position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;
}
body.tema-premium .site-one-cikan-kat{
  display:block;color:#d6a65d;text-transform:uppercase;letter-spacing:1.2px;font-size:11px;
}
body.tema-premium .site-one-cikan-baslik{font:600 22px var(--serif);color:#fff}
body.tema-premium .site-one-cikan-oge:hover img{transform:scale(1.045)}
body.tema-premium .site-one-cikan-oge[hidden]{display:none !important}

body.tema-premium .site-blog-kart{display:block;color:#171611}
body.tema-premium .site-blog-gorsel{display:block;position:relative}
body.tema-premium .site-blog-kart img{aspect-ratio:1.5/1;object-fit:cover;border-radius:5px;transition:.4s;width:100%}
body.tema-premium .site-blog-kart:hover img{transform:translateY(-5px);box-shadow:0 18px 35px #2b180f1f}
body.tema-premium .site-blog-devam{
  position:absolute;inset:auto 12px 12px auto;background:#1a1712;color:#f0c982;font-size:12px;padding:8px 12px;border-radius:999px;
}
body.tema-premium .site-blog-metin{display:block;padding-top:12px}
body.tema-premium .site-blog-rozetler{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
body.tema-premium .site-blog-rozet{font-size:12px;color:#8f765c;text-transform:uppercase;letter-spacing:1.1px}
body.tema-premium .site-blog-baslik{font:600 21px/1.1 var(--serif);display:block}

body.tema-premium .site-ic-cift{
  display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:40px;align-items:start;
}
body.tema-premium .pr-yan{min-height:auto}
body.tema-premium .pr-yan-aksiyon{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
body.tema-premium .pr-yan .btn{min-height:44px;font-size:13px}

body.tema-premium .site-uzmanlik-liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body.tema-premium .site-uzmanlik-oge a{
  position:relative;min-height:88px;border:1px solid #a7783940;background:linear-gradient(145deg,#16140f,#1d1912);
  display:flex;align-items:center;gap:16px;padding:18px 22px;color:#f1e8dd;transition:.3s;
}
body.tema-premium .site-uzmanlik-oge a:hover{transform:translateY(-4px);border-color:#c68a3570}
body.tema-premium .site-hizmet-ikon,.site-hizmet-svg{width:28px;height:28px;color:#d19a50;flex-shrink:0}
body.tema-premium .site-uzmanlik-no{font:italic 600 28px var(--serif);color:#ffffff24}
body.tema-premium .site-uzmanlik-ad{font:600 22px/1.1 var(--serif)}

body.tema-premium-hizmet .pr-hizmet-sayfa{
  position:relative;
  width:100%;
  padding:108px 0 96px;
  overflow:hidden;
  color:#29251f;
  background:
    radial-gradient(ellipse 80% 50% at 12% 0%, rgba(57,41,28,.06), transparent 55%),
    radial-gradient(ellipse 60% 40% at 92% 18%, rgba(169,103,42,.05), transparent 50%),
    #f3eee5;
}
body.tema-premium-hizmet .pr-hizmet-ic{
  position:relative;
  width:100%;
  max-width:1600px;
  margin-inline:auto;
  padding-inline:clamp(18px, 3.2vw, 40px);
  z-index:1;
}
body.tema-premium-hizmet .pr-hizmet-giris{
  position:relative;
  z-index:1;
  max-width:none;
  margin:0 0 36px;
}
body.tema-premium-hizmet .pr-hizmet-eyebrow{
  margin:0 0 12px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#a9672a;
}
body.tema-premium-hizmet .pr-hizmet-giris h1{
  margin:0;
  width:100%;
  max-width:none;
  font-family:var(--serif);
  font-weight:500;
  font-size:clamp(40px, 5vw, 96px);
  line-height:.96;
  letter-spacing:-1.2px;
  color:#15130f;
}
body.tema-premium-hizmet .pr-hizmet-giris h1 em{
  font-style:italic;
  font-weight:500;
  color:#c88a38;
}
body.tema-premium-hizmet .pr-hizmet-lead{
  max-width:none;
  margin:18px 0 0;
  font-size:16px;
  line-height:1.7;
  color:#81796e;
}

body.tema-premium-hizmet .pr-hizmet-izgara{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  gap:20px;
}
body.tema-premium-hizmet .pr-hizmet-kart{
  background:#faf7f1;
  border-radius:16px;
  box-shadow:0 10px 28px rgba(23,20,15,.07);
  overflow:hidden;
  min-width:0;
  transition:transform .3s ease, box-shadow .3s ease;
}
body.tema-premium-hizmet .pr-hizmet-kart:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(23,20,15,.12);
}
body.tema-premium-hizmet .pr-hizmet-kart a{
  display:flex;
  flex-direction:column;
  height:100%;
  color:inherit;
  text-decoration:none;
}
body.tema-premium-hizmet .pr-hizmet-kart-ust{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:148px;
  padding:28px 20px;
  background:
    radial-gradient(circle at 50% 38%, rgba(209,154,69,.22), transparent 58%),
    linear-gradient(180deg, #faf7f1 0%, #efe4d4 100%);
}
body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-ust{
  position:relative;
  min-height:190px;
  padding:0;
  background:#1f1a14;
  overflow:hidden;
}
body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-ust::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:42%;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(250,247,241,0) 0%, rgba(250,247,241,.92) 100%);
}
body.tema-premium-hizmet .pr-hizmet-kart-picture{
  display:block;
  width:100%;
  height:100%;
  min-height:190px;
}
body.tema-premium-hizmet .pr-hizmet-kart-gorsel{
  display:block;
  width:100%;
  height:100%;
  min-height:190px;
  object-fit:cover;
  object-position:center;
  transition:transform .55s ease;
}
body.tema-premium-hizmet .pr-hizmet-kart--gorsel:hover .pr-hizmet-kart-gorsel{
  transform:scale(1.05);
}
body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-govde{
  position:relative;
  z-index:1;
  margin-top:-18px;
  background:#faf7f1;
}
body.tema-premium-hizmet .pr-hizmet-kart-ikon{
  display:grid;
  place-items:center;
  width:64px;
  height:64px;
  border-radius:50%;
  color:#f7f0e5;
  background:linear-gradient(145deg, #352619 0%, #a9682c 58%, #d19a45 100%);
  box-shadow:0 8px 18px rgba(53,38,25,.28);
  transition:transform .3s ease;
}
body.tema-premium-hizmet .pr-hizmet-kart:hover .pr-hizmet-kart-ikon{transform:scale(1.06)}
body.tema-premium-hizmet .pr-hizmet-kart-ikon svg{
  display:block;
  width:28px;
  height:28px;
}
body.tema-premium-hizmet .pr-hizmet-kart-govde{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:8px 22px 24px;
}
body.tema-premium-hizmet .pr-hizmet-kart-govde h2,
body.tema-premium-hizmet .pr-hizmet-kart-govde h3{
  margin:0 0 8px;
  font-family:var(--serif);
  font-weight:600;
  font-size:22px;
  line-height:1.15;
  letter-spacing:-.3px;
  color:#17140f;
}
body.tema-premium-hizmet .pr-hizmet-kart-govde p{
  margin:0 0 18px;
  font-size:13.5px;
  line-height:1.65;
  color:#6f675c;
}
body.tema-premium-hizmet .pr-hizmet-kart-cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:auto;
  align-self:flex-start;
  padding:9px 16px;
  border:1px solid rgba(169,104,44,.42);
  border-radius:999px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.02em;
  color:#a9682c;
  background:transparent;
  transition:background .25s ease, color .25s ease, border-color .25s ease;
}
body.tema-premium-hizmet .pr-hizmet-kart-cta i{
  display:inline-block;
  font-style:normal;
  transition:transform .25s ease;
}
body.tema-premium-hizmet .pr-hizmet-kart:hover .pr-hizmet-kart-cta{
  background:#17140f;
  border-color:#17140f;
  color:#f3eee5;
}
body.tema-premium-hizmet .pr-hizmet-kart:hover .pr-hizmet-kart-cta i{transform:translateX(4px)}

@media (max-width:1100px){
  body.tema-premium-hizmet .pr-hizmet-izgara{grid-template-columns:repeat(2, minmax(0, 1fr))}
}
@media (max-width:640px){
  body.tema-premium-hizmet .pr-hizmet-izgara{grid-template-columns:1fr}
  body.tema-premium-hizmet .pr-hizmet-sayfa{padding:92px 0 64px}
  body.tema-premium-hizmet .pr-hizmet-giris h1{font-size:40px}
  body.tema-premium-hizmet .pr-hizmet-kart-ust{min-height:120px}
  body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-ust,
  body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-picture,
  body.tema-premium-hizmet .pr-hizmet-kart--gorsel .pr-hizmet-kart-gorsel{min-height:160px}
}

body.tema-premium .site-yorum-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.tema-premium .site-yorum{
  margin:0;padding:28px;border:1px solid #d9cbb8;background:#efe6d6;border-radius:14px;
}
body.tema-premium .site-yorum-thumb{width:48px;height:48px;border-radius:50%;object-fit:cover}
body.tema-premium .site-yorum-thumb--harf{
  display:grid;place-items:center;background:#1a1712;color:#f0c982;font:600 20px var(--serif);
}
body.tema-premium .site-yorum-unvan{display:block;font:600 20px var(--serif);margin:12px 0 8px}
body.tema-premium .site-yorum-metin{margin:0;color:#4f493f;font-size:14px;line-height:1.65}
body.tema-premium .site-yorum-ad{display:block;margin-top:10px;font-size:11px;color:#8f765c}

body.tema-premium .site-akkordion{display:grid;gap:8px}
body.tema-premium .site-akkordion-oge{border:1px solid #d9cbb8;background:#efe6d6;border-radius:12px;overflow:hidden}
body.tema-premium .site-akkordion-oge h2{margin:0}
body.tema-premium .site-akkordion-btn{
  width:100%;text-align:left;border:0;background:transparent;padding:18px 20px;
  font:600 20px var(--serif);color:#191712;cursor:pointer;
}
body.tema-premium .site-akkordion-govde{padding:0 20px 18px;color:#4f493f;font-size:14px;line-height:1.7}
body.tema-premium .site-akkordion-panel[hidden]{display:none}

body.tema-premium .teklif-form,
body.tema-premium .iletisim-form{display:grid;gap:16px}
body.tema-premium .teklif-grup,
body.tema-premium fieldset{
  border:1px solid #d9cbb8;border-radius:14px;padding:20px;margin:0;background:#efe6d6;
}
body.tema-premium legend{font:600 14px var(--sans);color:#835225;padding:0 8px}
body.tema-premium label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#3f3a33}
body.tema-premium input[type="text"],
body.tema-premium input[type="email"],
body.tema-premium input[type="tel"],
body.tema-premium input[type="file"],
body.tema-premium textarea,
body.tema-premium select{
  width:100%;border:1px solid #d9cbb8;background:#fff;color:#191712;border-radius:8px;
  min-height:48px;padding:10px 14px;font:inherit;
}
body.tema-premium textarea{min-height:140px;resize:vertical}
body.tema-premium .teklif-satir{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.tema-premium .site-btn,
body.tema-premium .btn-text{
  min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:0 22px;border-radius:6px;font-size:14px;font-weight:600;border:0;cursor:pointer;
}
body.tema-premium .site-btn--primary{
  background:linear-gradient(135deg,#b9782f,#8a4f20);color:#fff;box-shadow:inset 0 1px #e9be79,0 10px 25px #0002;
}
body.tema-premium .site-btn--secondary,
body.tema-premium-ic .site-btn--tertiary{
  border:1px solid #8e7a5d;color:#5c4a32;background:transparent;min-height:40px;
}
body.tema-premium-anasayfa .btn-ghost,
.hero .btn-ghost,
.projects-section .btn-ghost,
.contact-band .btn-ghost{
  border:1px solid rgba(232,191,120,.55);
  color:#f4eadc;
  background:transparent;
  min-height:48px;
}
body.tema-premium .teklif-mesaj,
body.tema-premium .iletisim-mesaj{padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:12px}
body.tema-premium .teklif-mesaj-ok{background:#e4f3e8;color:#215c38}
body.tema-premium .teklif-mesaj-hata{background:#fbe8e4;color:#8a2d22}
body.tema-premium .site-bal{position:absolute;left:-9999px}
body.tema-premium .zorunlu{color:#c24a3a}
body.tema-premium .form-text,.captcha-satir{font-size:13px;color:#746c62}

body.tema-premium .iletisim-izgara{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}
body.tema-premium .iletisim-bilgi h2{font-size:32px;margin:0 0 12px}
body.tema-premium .iletisim-bilgi p,body.tema-premium .iletisim-bilgi a{color:#4f493f}
body.tema-premium .iletisim-bilgi iframe{width:100%;min-height:240px;border:0;border-radius:12px;margin-top:16px}

body.tema-premium .site-hero--urun{position:relative;min-height:520px;isolation:isolate}
body.tema-premium .site-hero--urun .site-hero-gorsel,
body.tema-premium .site-hero--urun picture,
body.tema-premium .site-hero--urun img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.tema-premium .site-hero-perde{position:absolute;inset:0;background:linear-gradient(0deg,#0c0b09aa,transparent 50%)}
body.tema-premium .site-urun-ad{font-size:clamp(36px,5vw,58px);margin:8px 0 16px}
body.tema-premium .site-urun-kat{color:#835225;text-transform:uppercase;letter-spacing:1.2px;font-size:12px}
body.tema-premium .site-urun-meta{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;color:#746c62;font-size:13px}

body.tema-premium .site-sayfalama{display:flex;gap:8px;margin-top:32px;flex-wrap:wrap}
body.tema-premium .site-sayfalama-oge{
  min-width:40px;height:40px;display:grid;place-items:center;border:1px solid #c4b39a;border-radius:8px;font-size:12px;color:#5c5348;
}
body.tema-premium .site-sayfalama-oge.aktif{background:#1a1712;color:#f0c982;border-color:#1a1712}

body.tema-premium .site-hakkimizda-ic{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body.tema-premium .site-hakkimizda-ic--tek{grid-template-columns:1fr;max-width:48rem}
body.tema-premium .site-hakkimizda img{width:100%;object-fit:cover;filter:sepia(.12) brightness(.92)}

body.tema-premium .site-isik{
  position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:12px;padding:24px;background:rgba(10,9,8,.92);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;
}
body.tema-premium .site-isik.is-acik{opacity:1;visibility:visible;pointer-events:auto}
body.tema-premium .site-isik[hidden]{display:none}
body.tema-premium .site-isik img{max-width:min(100%,72rem);max-height:78vh;width:auto;height:auto;object-fit:contain}
body.tema-premium .site-isik-baslik,body.tema-premium .site-isik-sayac,body.tema-premium .site-isik-link{color:#efe7df;margin:0}
body.tema-premium .site-isik-kapat,
body.tema-premium .site-isik-once,
body.tema-premium .site-isik-sonra{
  position:absolute;width:44px;height:44px;border:0;background:transparent;color:#efe7df;cursor:pointer;
}
body.tema-premium .site-isik-kapat{top:18px;right:18px}
body.tema-premium .site-isik-once{left:12px;top:50%}
body.tema-premium .site-isik-sonra{right:12px;top:50%}

body.tema-premium .site-wa{display:inline-flex;align-items:center;gap:8px;color:#a9e3a9}

.refs-section{padding:80px 0 90px;background:#1a1712;color:#fff}
.refs-section .section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}
.refs-section .section-top h2{font-size:50px;color:#fff}
.refs-section .text-link{font-size:12px;color:#e8bf78;border-bottom:1px solid #b98855;padding-bottom:5px}
.refs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ref-card{
  border:1px solid #a7783940;
  background:linear-gradient(145deg,#16140f,#1d1912);
  padding:28px 24px 24px;
  min-height:260px;
  display:flex;flex-direction:column;
  position:relative;
  overflow:hidden;
}
.ref-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,#c88d3421,transparent 55%);opacity:0;transition:.3s;pointer-events:none}
.ref-card:hover{transform:translateY(-7px);border-color:#c68a3570;transition:.3s}
.ref-card:hover:before{opacity:1}
.ref-quote{font:600 52px/1 var(--serif);color:#d19a50;display:block;margin-bottom:6px}
.ref-card p{margin:0 0 22px;color:#cbbdb0;font:500 17px/1.55 var(--serif);flex:1}
.ref-who{display:flex;align-items:center;gap:12px;margin-top:auto}
.ref-who img,.ref-harf{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}
.ref-harf{display:grid;place-items:center;background:#2a2118;border:1px solid #c68a3540;color:#e8bf78;font:600 18px var(--serif)}
.ref-who b{display:block;font:600 16px var(--serif);color:#f1e8dd}
.ref-who small{display:block;color:#8f887c;font-size:12px;margin-top:3px}

.contact-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.75}
.contact-details small{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.contact-details b{font-size:16px;font-weight:600;line-height:1.4;word-break:break-word}
.contact-phone{
  border-left:1px solid #94652f;
  padding-left:18px;
  min-width:0;
}
.contact-phone > a,
.contact-phone > div{
  display:block;
  border-left:0;
  padding-left:0;
}
.contact-sosyal{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.contact-sosyal-oge{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:1px solid rgba(180,136,80,.45);
  color:#d2a45e;
  background:rgba(180,136,80,.08);
  transition:color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease;
}
a.contact-sosyal-oge:hover{
  color:#f0c982;
  border-color:rgba(228,180,110,.75);
  background:rgba(210,154,78,.16);
  transform:translateY(-1px);
}
.contact-sosyal-oge--pasif{
  opacity:.72;
  cursor:default;
}
.contact-sosyal-oge svg{
  width:16px;
  height:16px;
  display:block;
}
.footer-brand p{font-size:15px;line-height:1.75;color:#c4bdb4}
.footer h4{font-size:12px;letter-spacing:1.3px}
.footer-grid>div:not(:first-child) a{font-size:15px;line-height:1.55;padding:5px 0}
.newsletter p{font-size:14px;line-height:1.6}
.newsletter form{max-width:320px}
.newsletter input{font-size:15px;padding:12px 14px;background:#15110d;color:#fff}
.newsletter button{width:44px;font-size:16px}
.footer-bottom{font-size:13px}
.footer-bottom a{font-size:13px}
.service-card small{font-size:12px}
.service-card--gorsel{padding:0;justify-content:flex-end;min-height:180px;border-color:rgba(167,120,57,.35)}
.service-card--gorsel .service-card-gorsel{
  position:absolute;inset:0;z-index:0;
}
.service-card--gorsel .service-card-gorsel img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .5s ease;
}
.service-card--gorsel:hover .service-card-gorsel img{transform:scale(1.06)}
.service-card--gorsel:before{
  z-index:1;
  background:linear-gradient(180deg,rgba(14,12,9,.15) 0%,rgba(14,12,9,.78) 72%,rgba(14,12,9,.92) 100%) !important;
}
.service-card--gorsel > b,
.service-card--gorsel > small,
.service-card--gorsel > i{position:relative;z-index:2}
.service-card--gorsel > b{color:#f3eee5;margin-bottom:4px;padding:0 12px}
.service-card--gorsel > small{color:#d3a55e;padding-bottom:18px}
.service-card--gorsel > i{opacity:.55}
.hero-stats span{font-size:11px;letter-spacing:1.1px}
.hero-inner.hero-inner--tek{grid-template-columns:1fr}
.project-card small{font-size:11px}
.feature-grid p{font-size:14px}
.blog-card .meta,.read-more{font-size:12px}
.social-card p{font-size:14px}
.btn{font-size:13px}
.nav-mobile-cta{display:none}

@media (max-width: 860px){
  html{scroll-padding-top:84px}
  body.tema-premium .site-container{width:min(100% - 28px,1180px)}
  body.tema-premium .site-one-cikan-izgara:not(.pr-galeri),
  body.tema-premium .site-blog-izgara,
  body.tema-premium .site-yorum-liste,
  body.tema-premium .site-ic-cift,
  body.tema-premium .iletisim-izgara,
  body.tema-premium .site-hakkimizda-ic,
  body.tema-premium .teklif-satir,
  .refs-grid{grid-template-columns:1fr}
  .refs-section .section-top{align-items:flex-start;gap:18px;flex-direction:column}
  .refs-section .section-top h2{font-size:42px}
  .pr-ic-hero{min-height:360px;padding-top:110px}
  body.tema-premium-ic:not(.tema-premium-hero):not(.tema-premium-portfoy):not(.tema-premium-urun):not(.tema-premium-form):not(.tema-premium-blog):not(.tema-premium-hizmet):not(.tema-premium-magaza){padding-top:72px}
  body.tema-premium-magaza{padding-top:72px}
  .nav-drop{display:block;width:100%}
  .nav-sub{position:static;transform:none;display:flex;box-shadow:none;background:transparent;border:0;padding:6px 0 6px 12px}
  .nav-sub a{font-size:14px;padding:8px 0}
  body.tema-premium .site-header,
  .site-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    transform:none;
    width:100%;
    height:72px;
    padding:0 16px;
    gap:12px;
    z-index:60;
    overflow:visible;
    background:rgba(14,13,11,.92);
    backdrop-filter:blur(16px);
    border-radius:0;
    border-bottom:1px solid rgba(255,255,255,.06);
  }
  .menu-toggle{width:44px;height:44px;flex-shrink:0;order:3;margin-left:8px}
  .brand{order:1;margin-right:auto}
  .header-actions{
    display:flex !important;
    order:2;
    gap:8px;
    margin-left:0;
  }
  .header-actions .pill-outline{display:none}
  body.tema-premium-magaza .header-actions .pill-whatsapp{display:none !important}
  .header-actions .pill-whatsapp{
    display:inline-flex;
    align-items:center;
    padding:10px 14px;
    font-size:12px;
    letter-spacing:.3px;
    color:#b6ebc0;
    border-color:#3d8f4a;
    background:rgba(37,111,54,.22);
  }
  .nav{
    order:4;
    top:72px;
    left:8px;
    right:8px;
    z-index:61;
    max-height:calc(100vh - 84px);
    overflow:auto;
    background:#12100c;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    border:1px solid rgba(255,255,255,.08);
    box-shadow:0 18px 50px #000c;
  }
  .nav a{font-size:15px;letter-spacing:1.1px;padding:8px 0}
  .nav-sub a{font-size:14px;letter-spacing:.8px;color:#cbb7a0}
  .nav-mobile-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
  .nav-mobile-cta .pill{font-size:14px;padding:12px 18px;letter-spacing:.4px}
  .hero-cta{flex-wrap:nowrap;align-items:stretch;gap:8px}
  .hero-cta .btn{flex:1 1 0;min-width:0;min-height:48px;padding:0 12px;font-size:12px;gap:6px;justify-content:center;white-space:nowrap}
  .hero-cta .btn-ghost{
    color:#f7f0e5;
    border:1px solid #e8bf78;
    background:rgba(12,10,8,.78);
  }
  .eyebrow{font-size:12px;letter-spacing:1.8px}
  .contact-grid>div>p:not(.eyebrow){font-size:16px}
  .contact-details small{font-size:12px}
  .contact-details b{font-size:17px}
  .contact-band{padding:56px 0}
  .contact-grid{gap:36px}
  .newsletter form{max-width:100%}
  .footer-grid{gap:28px}
  .footer h4{font-size:13px}
  .footer-grid>div:not(:first-child) a{font-size:16px;padding:8px 0}
  .footer-brand p{font-size:15px}
  .newsletter p{font-size:15px}
  .hero-stats span{font-size:12px;letter-spacing:.6px}
  .hero-lead{font-size:16px}
  .brand-copy small{font-size:10px;letter-spacing:2px}
  .pr-ic-hero-alt{font-size:16px}
  .site-filtre-btn{font-size:13px}
}

/* Portföy / Projeler: editorial galeri (anasayfaya dokunmaz) */
body.tema-premium-portfoy,
body.tema-premium-urun,
body.tema-premium-form,
body.tema-premium-blog,
body.tema-premium-hizmet,
body.tema-premium-magaza{
  background:#f3eee5;
}
body.tema-premium-portfoy main,
body.tema-premium-urun main,
body.tema-premium-form main,
body.tema-premium-blog main,
body.tema-premium-hizmet main,
body.tema-premium-magaza main{
  background:#f3eee5;
}
@media (min-width:861px){
  body.tema-premium-magaza main{padding-top:96px}
  body.tema-premium-portfoy .site-header,
  body.tema-premium-urun .site-header,
  body.tema-premium-form .site-header,
  body.tema-premium-blog .site-header,
  body.tema-premium-hizmet .site-header,
  body.tema-premium-magaza .site-header{
    left:0;
    transform:none;
    width:100%;
    border-radius:0;
    background:rgba(21,19,15,.92);
    backdrop-filter:blur(16px);
    border-bottom:1px solid rgba(255,255,255,.06);
  }
}
body.tema-premium .pr-portfoy.site-bolum,
body.tema-premium .pr-portfoy.site-portfoy{
  position:relative;
  width:100%;
  max-width:none;
  margin:0;
  padding:108px 0 96px;
  overflow:hidden;
  color:#29251f;
  background:
    radial-gradient(ellipse 80% 50% at 12% 0%, rgba(57,41,28,.06), transparent 55%),
    radial-gradient(ellipse 60% 40% at 92% 18%, rgba(169,103,42,.05), transparent 50%),
    #f3eee5;
}
body.tema-premium .pr-portfoy-ic{
  position:relative;
  width:100%;
  max-width:1600px;
  margin-inline:auto;
  padding-inline:clamp(18px, 3.2vw, 40px);
  z-index:1;
}
body.tema-premium .pr-portfoy-ic:before{
  content:"CRAFTED SINCE 1992";
  position:absolute;
  left:0;
  top:8%;
  font:600 clamp(52px, 9vw, 128px)/.9 var(--serif);
  letter-spacing:-.04em;
  color:#39291c;
  opacity:.035;
  pointer-events:none;
  white-space:nowrap;
  z-index:0;
}
body.tema-premium .pr-portfoy-giris{
  position:relative;
  z-index:1;
  max-width:none;
  margin:0 0 28px;
}
body.tema-premium .pr-portfoy-eyebrow{
  margin:0 0 12px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#a9672a;
}
body.tema-premium .pr-portfoy-giris h1{
  margin:0;
  width:100%;
  max-width:none;
  font-family:var(--serif);
  font-weight:500;
  font-size:clamp(40px, 5vw, 96px);
  line-height:.96;
  letter-spacing:-1.2px;
  color:#15130f;
}
body.tema-premium .pr-portfoy-giris h1 em{
  font-style:italic;
  font-weight:500;
  color:#c88a38;
}
body.tema-premium .pr-portfoy-lead{
  max-width:none;
  margin:18px 0 0;
  font-size:16px;
  line-height:1.7;
  color:#81796e;
}
body.tema-premium .pr-portfoy-filtre.site-filtre{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:4px 28px;
  margin:0 0 28px;
  padding:0 0 16px;
  border-bottom:1px solid rgba(180,130,70,.18);
}
body.tema-premium .pr-portfoy .site-filtre-btn,
body.tema-premium .pr-portfoy .site-filtre-btn.aktif,
body.tema-premium .pr-portfoy .site-filtre-btn[aria-current="page"]{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin:0;
  padding:8px 0 10px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-size:12px;
  font-weight:600;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#81796e;
  white-space:nowrap;
}
body.tema-premium .pr-portfoy .site-filtre-btn:hover{
  color:#39291c;
  background:transparent;
  border:0;
}
body.tema-premium .pr-portfoy .site-filtre-btn.aktif,
body.tema-premium .pr-portfoy .site-filtre-btn[aria-current="page"]{
  color:#c88a38;
  background:transparent;
  border:0;
}
body.tema-premium .pr-portfoy .site-filtre-btn.aktif:after,
body.tema-premium .pr-portfoy .site-filtre-btn[aria-current="page"]:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-17px;
  height:1px;
  background:#c88a38;
}
body.tema-premium .pr-galeri.site-one-cikan-izgara{
  position:relative;
  z-index:1;
  display:grid;
  width:100%;
  max-width:none;
  margin:0;
  gap:18px;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  grid-auto-flow:dense;
  grid-auto-rows:minmax(12px, auto);
}
body.tema-premium .pr-galeri .site-one-cikan-oge{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  min-height:360px;
  height:auto;
  overflow:hidden;
  border-radius:8px;
  color:#f3eee5;
  background:#15130f;
}
body.tema-premium .pr-galeri .site-one-cikan-oge[hidden]{
  display:none !important;
}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+1){min-height:520px;grid-row:span 2}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+2){min-height:360px}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+3){min-height:480px;grid-row:span 2}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+4){min-height:340px}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+5){min-height:420px}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+6){min-height:560px;grid-row:span 2}
body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(7n+7){min-height:380px}
body.tema-premium .pr-galeri:not(:has(.site-one-cikan-oge:not([hidden]) ~ .site-one-cikan-oge:not([hidden]))) .site-one-cikan-oge:not([hidden]){
  grid-column:1 / -1;
  min-height:min(68vh, 640px);
}
body.tema-premium .pr-galeri:has(> .site-one-cikan-oge:not([hidden]):nth-child(2 of :not([hidden]))):not(:has(> .site-one-cikan-oge:not([hidden]):nth-child(3 of :not([hidden])))){
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
body.tema-premium .pr-galeri .site-one-cikan-oge img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.92) contrast(1.04);
  transform:scale(1);
  transition:transform 650ms cubic-bezier(.22, 1, .36, 1), filter 650ms cubic-bezier(.22, 1, .36, 1);
}
body.tema-premium .pr-galeri .site-one-cikan-oge:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(to top, rgba(5,5,4,.85), transparent 55%);
  opacity:.92;
  pointer-events:none;
  transition:opacity 650ms cubic-bezier(.22, 1, .36, 1);
}
body.tema-premium .pr-galeri .site-one-cikan-perde{
  position:absolute;
  z-index:2;
  left:22px;
  right:18px;
  bottom:20px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
}
body.tema-premium .pr-galeri .site-one-cikan-kat{
  display:block;
  margin-bottom:6px;
  font-size:11px;
  font-weight:600;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#d09a45;
}
body.tema-premium .pr-galeri .site-one-cikan-baslik{
  display:block;
  font:500 clamp(22px, 2vw, 32px)/1.08 var(--serif);
  color:#f7f1e6;
  letter-spacing:-.4px;
  transition:transform 650ms cubic-bezier(.22, 1, .36, 1);
}
body.tema-premium .pr-galeri .site-one-cikan-perde i,
body.tema-premium .pr-galeri .site-one-cikan-perde svg{
  width:22px;
  height:22px;
  flex-shrink:0;
  color:#f0c982;
  stroke-width:1.6;
  transition:transform 650ms cubic-bezier(.22, 1, .36, 1);
}
body.tema-premium .pr-galeri .site-one-cikan-oge:hover img,
body.tema-premium .pr-galeri .site-one-cikan-oge:focus-within img{
  transform:scale(1.035);
}
body.tema-premium .pr-galeri .site-one-cikan-oge:hover:after,
body.tema-premium .pr-galeri .site-one-cikan-oge:focus-within:after{
  opacity:1;
}
body.tema-premium .pr-galeri .site-one-cikan-oge:hover .site-one-cikan-baslik,
body.tema-premium .pr-galeri .site-one-cikan-oge:focus-within .site-one-cikan-baslik{
  transform:translateY(-4px);
}
body.tema-premium .pr-galeri .site-one-cikan-oge:hover .site-one-cikan-perde i,
body.tema-premium .pr-galeri .site-one-cikan-oge:hover .site-one-cikan-perde svg,
body.tema-premium .pr-galeri .site-one-cikan-oge:focus-within .site-one-cikan-perde i,
body.tema-premium .pr-galeri .site-one-cikan-oge:focus-within .site-one-cikan-perde svg{
  transform:translate(4px, -4px);
}
body.tema-premium .pr-portfoy .bos-not{
  position:relative;
  z-index:1;
  margin:18px 0 0;
  color:#81796e;
}
@media (min-width:1440px){
  body.tema-premium .pr-portfoy-ic{max-width:1650px;padding-inline:32px}
  body.tema-premium .pr-galeri.site-one-cikan-izgara{gap:20px}
}
@media (max-width:1199px){
  body.tema-premium .pr-galeri.site-one-cikan-izgara{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  body.tema-premium .pr-galeri .site-one-cikan-oge,
  body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(n){
    min-height:380px;
    grid-row:auto;
    grid-column:auto;
  }
  body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(3n+1){min-height:460px}
}
@media (max-width:767px){
  body.tema-premium .pr-portfoy.site-bolum{padding:88px 0 64px}
  body.tema-premium .pr-portfoy-giris{margin-bottom:22px}
  body.tema-premium .pr-portfoy-lead{font-size:15px}
  body.tema-premium .pr-portfoy-filtre.site-filtre{
    flex-wrap:nowrap;
    gap:22px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    margin-bottom:22px;
  }
  body.tema-premium .pr-portfoy-filtre.site-filtre::-webkit-scrollbar{display:none}
  body.tema-premium .pr-portfoy .site-filtre-btn.aktif:after,
  body.tema-premium .pr-portfoy .site-filtre-btn[aria-current="page"]:after{
    bottom:-17px;
  }
  body.tema-premium .pr-galeri.site-one-cikan-izgara{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
  }
  body.tema-premium .pr-galeri .site-one-cikan-oge,
  body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(n){
    min-height:0;
    aspect-ratio:4 / 5;
  }
  body.tema-premium .pr-galeri .site-one-cikan-oge:nth-child(odd){min-height:0}
  body.tema-premium .pr-galeri .site-one-cikan-baslik{
    font-size:15px;
    line-height:1.2;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  body.tema-premium .pr-galeri .site-one-cikan-perde{left:12px;right:10px;bottom:12px}
  body.tema-premium .pr-galeri .site-one-cikan-kat{
    font-size:9px;
    padding:4px 8px;
  }
}

/* İletişim + Teklif İste: premium atölye formları (backend / name / action dokunulmaz) */
body.tema-premium-form .pr-form-sayfa{
  position:relative;
  width:100%;
  max-width:none;
  margin:0;
  overflow-x:clip;
  color:#29251f;
  background:
    radial-gradient(ellipse 70% 42% at 8% 0%, rgba(57,41,28,.055), transparent 58%),
    radial-gradient(ellipse 50% 36% at 96% 12%, rgba(169,104,44,.05), transparent 52%),
    #f3eee5;
}
body.tema-premium-form .pr-form-sayfa:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
}
body.tema-premium-form .pr-form-ic{
  position:relative;
  z-index:1;
  width:100%;
  max-width:1450px;
  margin-inline:auto;
  padding:108px 40px 80px;
  box-sizing:border-box;
}
body.tema-premium-form .pr-form,
body.tema-premium-form .pr-form *{
  box-sizing:border-box;
}
body.tema-premium-form .pr-form{
  display:grid;
  gap:14px;
  width:100%;
  max-width:none;
  min-width:0;
}
body.tema-premium-form .pr-form .teklif-alan{
  margin-bottom:0;
  min-width:0;
  width:100%;
}
body.tema-premium-form .pr-form-eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  font-family:var(--sans);
  font-size:11px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#d19a45;
}
body.tema-premium-form .pr-form-eyebrow:before{
  content:"";
  width:28px;
  height:1px;
  background:currentColor;
  flex-shrink:0;
}
body.tema-premium-form .pr-form-eyebrow--dark{color:#a9682c}
body.tema-premium-form .pr-iletisim-panel h1,
body.tema-premium-form .pr-iletisim-formkart h2,
body.tema-premium-form .pr-teklif-giris h1,
body.tema-premium-form .pr-teklif-yan h2{
  margin:0;
  font-family:var(--serif);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:.98;
}
body.tema-premium-form .pr-iletisim-panel h1 em,
body.tema-premium-form .pr-teklif-giris h1 em,
body.tema-premium-form .pr-teklif-yan h2{
  font-style:italic;
  font-weight:500;
}
body.tema-premium-form .pr-form-lead{
  margin:16px 0 0;
  max-width:none;
  font-size:15px;
  line-height:1.7;
  color:#cbb7a0;
}
body.tema-premium-form .pr-form-lead--dark{color:#81796e}

/* İletişim iki kolon */
body.tema-premium-form .pr-iletisim-izgara{
  display:grid;
  grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);
  gap:28px;
  align-items:stretch;
}
body.tema-premium-form .pr-iletisim-panel{
  position:relative;
  display:flex;
  flex-direction:column;
  padding:48px 42px;
  border-radius:18px;
  overflow:hidden;
  color:#f2eadf;
  background:linear-gradient(145deg,#17140f 0%,#201a13 55%,#2a1d13 100%);
  box-shadow:0 24px 60px rgba(23,20,15,.22);
}
body.tema-premium-form .pr-iletisim-panel:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.045;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E");
  mix-blend-mode:overlay;
}
body.tema-premium-form .pr-iletisim-panel h1{
  font-size:clamp(34px,3.4vw,52px);
  color:#f2eadf;
}
body.tema-premium-form .pr-iletisim-panel h1 em{color:#d19a45}
body.tema-premium-form .pr-iletisim-kartlar{
  position:relative;
  z-index:1;
  margin:36px 0 28px;
}
body.tema-premium-form .pr-iletisim-oge{
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:16px 0;
  color:#f2eadf;
  border-bottom:1px solid rgba(209,154,69,.14);
  transition:opacity .2s ease;
}
body.tema-premium-form .pr-iletisim-oge:first-child{padding-top:0}
body.tema-premium-form .pr-iletisim-oge:last-child{border-bottom:0;padding-bottom:0}
body.tema-premium-form a.pr-iletisim-oge:hover{opacity:.82}
body.tema-premium-form .pr-iletisim-ikon{
  flex-shrink:0;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:50%;
  color:#d19a45;
  border:1px solid rgba(209,154,69,.28);
  background:rgba(169,104,44,.08);
}
body.tema-premium-form .pr-iletisim-ikon svg{width:18px;height:18px;display:block}
body.tema-premium-form .pr-iletisim-oge small{
  display:block;
  margin:2px 0 4px;
  font-size:11px;
  font-weight:600;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#81796e;
}
body.tema-premium-form .pr-iletisim-oge b{
  display:block;
  font-family:var(--sans);
  font-size:16px;
  font-weight:500;
  line-height:1.4;
  word-break:break-word;
}
body.tema-premium-form .pr-iletisim-panel .pr-form-cta{
  position:relative;
  z-index:1;
  margin-top:auto;
}
body.tema-premium-form .pr-iletisim-formkart{
  min-width:0;
  padding:40px 44px;
  border-radius:18px;
  background:rgba(255,255,255,.70);
  border:1px solid rgba(130,90,45,.12);
  box-shadow:0 25px 70px rgba(55,38,20,.08);
}
body.tema-premium-form .pr-iletisim-formkart h2{
  font-size:clamp(30px,3vw,44px);
  color:#17140f;
}
body.tema-premium-form .pr-iletisim-formkart .pr-form{margin-top:18px}
body.tema-premium-form .pr-iletisim-harita{
  margin-top:32px;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(130,90,45,.12);
}
body.tema-premium-form .pr-iletisim-harita iframe{
  display:block;
  width:100%;
  min-height:280px;
  border:0;
}

/* Teklif intro + izgara */
body.tema-premium-form .pr-teklif-giris{
  max-width:none;
  width:100%;
  margin:0 0 40px;
}
body.tema-premium-form .pr-teklif-giris h1{
  font-size:clamp(38px,4.6vw,68px);
  color:#17140f;
}
body.tema-premium-form .pr-teklif-giris h1 em{color:#352619}
body.tema-premium-form .pr-teklif-izgara{
  display:grid;
  grid-template-columns:minmax(0,.68fr) minmax(0,.32fr);
  gap:28px;
  align-items:start;
}
body.tema-premium-form .pr-teklif-izgara > div{min-width:0}
body.tema-premium-form .pr-form-bolum{
  display:grid;
  gap:14px;
  padding:22px 24px;
  border-radius:14px;
  background:#faf6ef;
  border:1px solid rgba(125,85,45,.14);
  transition:border-color .2s ease, box-shadow .2s ease;
}
body.tema-premium-form .pr-form-bolum:hover{
  border-color:rgba(169,104,44,.28);
  box-shadow:0 10px 28px rgba(55,38,20,.04);
}
body.tema-premium-form .pr-form-bolum-baslik{
  display:flex;
  align-items:baseline;
  gap:12px;
  margin:0;
  font-family:var(--serif);
  font-size:22px;
  font-weight:500;
  color:#17140f;
}
body.tema-premium-form .pr-form-bolum-baslik span{
  font-family:var(--sans);
  font-size:12px;
  font-weight:600;
  letter-spacing:.16em;
  color:#a9682c;
}
body.tema-premium-form .pr-teklif .pr-form{gap:12px}
body.tema-premium-form .pr-teklif .teklif-urun-kart{
  margin:0 0 4px;
  padding:12px 14px;
  border-radius:14px;
  background:#faf6ef;
  border:1px solid rgba(125,85,45,.14);
}
body.tema-premium-form .pr-teklif .teklif-urun-kart img{
  width:80px;
  height:80px;
}
body.tema-premium-form .pr-teklif .teklif-urun-kart-kicker{
  letter-spacing:.18em;
  color:#a9682c;
}
body.tema-premium-form .pr-teklif .teklif-urun-kart-metin a{color:#a9682c}
body.tema-premium-form .pr-teklif .pr-form-bolum{
  padding:16px 18px;
  gap:10px;
}
body.tema-premium-form .pr-teklif .pr-form-cta{margin-top:0}
body.tema-premium-form .pr-teklif-uc{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);
  gap:12px;
}
body.tema-premium-form .pr-teklif-cift{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:12px;
  align-items:stretch;
}
body.tema-premium-form .pr-teklif-cift .pr-form-bolum{
  min-width:0;
}
body.tema-premium-form .pr-teklif-cift .teklif-alan,
body.tema-premium-form .pr-teklif-cift .pr-upload{
  height:100%;
}
body.tema-premium-form .pr-teklif-cift .pr-upload-govde{
  min-height:100%;
  height:100%;
}
body.tema-premium-form .pr-teklif .pr-form textarea{
  height:100px;
  min-height:100px;
}
body.tema-premium-form .pr-teklif-son{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);
  gap:12px;
  align-items:stretch;
}
body.tema-premium-form .pr-teklif-gonder{
  display:flex;
  align-items:flex-end;
}
body.tema-premium-form .pr-teklif-gonder .pr-form-cta{
  width:100%;
}
body.tema-premium-form .pr-teklif-yan{
  position:sticky;
  top:120px;
  padding:36px 32px;
  border-radius:18px;
  color:#f2eadf;
  background:linear-gradient(155deg,#17140f 0%,#241b14 60%,#2c1e14 100%);
  box-shadow:0 24px 60px rgba(23,20,15,.18);
  overflow:hidden;
}
body.tema-premium-form .pr-teklif-yan:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.04;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='w2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w2)'/%3E%3C/svg%3E");
}
body.tema-premium-form .pr-teklif-monogram{
  position:relative;
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  margin-bottom:22px;
  border-radius:50%;
  font-family:var(--serif);
  font-size:28px;
  font-weight:600;
  color:#f4d08c;
  background:repeating-radial-gradient(circle at 50% 50%,#8d4d1f 0 3px,#b96d2f 4px 6px,#653614 7px 8px);
  box-shadow:inset 0 0 0 2px #2f1a0c;
}
body.tema-premium-form .pr-teklif-yan h2{
  position:relative;
  font-size:clamp(28px,2.2vw,36px);
  color:#f2eadf;
  margin-bottom:14px;
}
body.tema-premium-form .pr-teklif-yan > p{
  position:relative;
  margin:0;
  font-size:14px;
  line-height:1.7;
  color:#cbb7a0;
}
body.tema-premium-form .pr-teklif-ozellik{
  position:relative;
  list-style:none;
  margin:28px 0;
  padding:22px 0;
  border-top:1px solid rgba(209,154,69,.16);
  border-bottom:1px solid rgba(209,154,69,.16);
}
body.tema-premium-form .pr-teklif-ozellik li{
  display:flex;
  align-items:center;
  gap:12px;
  padding:8px 0;
  font-size:14px;
  font-weight:500;
}
body.tema-premium-form .pr-teklif-ozellik span{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  color:#d19a45;
}
body.tema-premium-form .pr-teklif-yan-cta{
  position:relative;
  display:grid;
  gap:10px;
}

/* Input sistemi */
body.tema-premium-form .pr-form label{
  display:block;
  margin-bottom:6px;
  font-family:var(--sans);
  font-size:13px;
  font-weight:500;
  color:#352619;
}
body.tema-premium-form .pr-form input[type="text"],
body.tema-premium-form .pr-form input[type="email"],
body.tema-premium-form .pr-form input[type="tel"],
body.tema-premium-form .pr-form textarea{
  display:block;
  width:100%;
  max-width:100%;
  height:44px;
  min-height:44px;
  padding:0 14px;
  border-radius:8px;
  background:#fbf8f2;
  border:1px solid rgba(120,88,48,.18);
  color:#29251f;
  font-family:var(--sans);
  font-size:15px;
  appearance:none;
  -webkit-appearance:none;
  outline:none;
  box-shadow:none;
  transition:border-color .2s ease, box-shadow .2s ease;
}
body.tema-premium-form .pr-form textarea{
  height:112px;
  min-height:112px;
  padding:10px 14px;
  resize:vertical;
  line-height:1.5;
}
body.tema-premium-form .pr-teklif .pr-form textarea{
  height:120px;
  min-height:120px;
}
body.tema-premium-form .pr-form input:focus,
body.tema-premium-form .pr-form textarea:focus{
  border-color:#b8782c;
  box-shadow:0 0 0 3px rgba(184,120,44,.10);
}
body.tema-premium-form .pr-form input:focus-visible,
body.tema-premium-form .pr-form textarea:focus-visible{
  outline:none;
  border-color:#b8782c;
  box-shadow:0 0 0 3px rgba(184,120,44,.10);
}
body.tema-premium-form .pr-form .teklif-satir{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
body.tema-premium-form .teklif-ipucu{
  margin:4px 0 0;
  font-size:13px;
  color:#81796e;
}
body.tema-premium-form .pr-form .teklif-mesaj,
body.tema-premium-form .teklif-mesaj{
  max-width:none;
  margin:0 0 8px;
  padding:14px 16px;
  border-radius:10px;
  font-size:14px;
}

/* Captcha: stretch yok */
body.tema-premium-form .pr-captcha,
body.tema-premium-form .captcha-kutu.pr-captcha{
  max-width:420px;
  width:100%;
}
body.tema-premium-form .pr-captcha-satir,
body.tema-premium-form .captcha-gorsel-satir.pr-captcha-satir{
  display:flex;
  align-items:center;
  gap:12px;
  margin:6px 0 8px;
}
body.tema-premium-form .pr-captcha-gorsel{
  flex:0 1 auto;
  width:auto;
  max-width:420px;
  height:62px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:6px 10px;
  border-radius:8px;
  background:#fbf8f2;
  border:1px solid rgba(120,88,48,.18);
}
body.tema-premium-form .pr-captcha-gorsel img,
body.tema-premium-form #captcha-img{
  display:block;
  width:auto !important;
  max-width:100%;
  height:auto !important;
  max-height:50px;
  object-fit:contain;
  border:0;
  background:transparent;
}
body.tema-premium-form .pr-captcha-yenile,
body.tema-premium-form a.captcha-yenile.pr-captcha-yenile{
  display:inline-flex;
  align-items:center;
  min-width:0;
  min-height:0;
  padding:0;
  font-size:13px;
  font-weight:500;
  color:#a9682c;
  white-space:nowrap;
  background:none;
  border:0;
  text-decoration:none;
  transition:color .2s ease;
}
body.tema-premium-form .pr-captcha-yenile:hover{color:#17140f}
body.tema-premium-form .pr-captcha input[type="text"]#captcha{
  max-width:420px;
}

/* KVKK custom checkbox */
body.tema-premium-form .pr-kvkk,
body.tema-premium-form .teklif-kvkk.pr-kvkk{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:4px 0 0;
  font-size:14px;
  color:#29251f;
}
body.tema-premium-form .pr-kvkk input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  flex-shrink:0;
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
  margin:2px 0 0;
  border:1.5px solid #a9682c;
  border-radius:4px;
  background:#fbf8f2;
  cursor:pointer;
  transition:background .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.tema-premium-form .pr-kvkk input[type="checkbox"]:checked{
  background:#a9682c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3.5 8.2 6.4 11l6-7'/%3E%3C/svg%3E") center/12px no-repeat;
  border-color:#a9682c;
}
body.tema-premium-form .pr-kvkk input[type="checkbox"]:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(184,120,44,.16);
}
body.tema-premium-form .pr-kvkk label{
  margin:0;
  font-weight:400;
  font-size:14px;
  line-height:1.55;
  color:#29251f;
  min-height:0;
  display:block;
}
body.tema-premium-form .pr-kvkk a{
  display:inline;
  min-height:0;
  color:#a9682c;
  text-decoration:none;
  border-bottom:1px solid rgba(169,104,44,.35);
  transition:border-color .2s ease, color .2s ease;
}
body.tema-premium-form .pr-kvkk a:hover{
  color:#7a4a1c;
  border-bottom-color:#a9682c;
}

/* Upload dropzone — native file UI gizli, input çalışır */
body.tema-premium-form .pr-upload{
  position:relative;
}
body.tema-premium-form .pr-form input.pr-upload-input[type="file"],
body.tema-premium-form .pr-upload-input{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  min-height:0 !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0 !important;
  background:transparent !important;
  opacity:0;
}
body.tema-premium-form .pr-upload-govde{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  min-height:120px;
  padding:16px 18px;
  margin:0;
  text-align:center;
  cursor:pointer;
  border-radius:12px;
  border:1px dashed rgba(150,100,45,.40);
  background:rgba(255,255,255,.40);
  transition:background .2s ease, border-color .2s ease;
}
body.tema-premium-form .pr-upload:hover .pr-upload-govde,
body.tema-premium-form .pr-upload:focus-within .pr-upload-govde{
  background:rgba(209,154,69,.10);
  border-color:rgba(169,104,44,.55);
}
body.tema-premium-form .pr-upload-ok{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  margin-bottom:2px;
  border-radius:50%;
  font-size:16px;
  color:#a9682c;
  border:1px solid rgba(169,104,44,.35);
}
body.tema-premium-form .pr-upload-govde strong{
  font-family:var(--serif);
  font-size:18px;
  font-weight:500;
  color:#17140f;
}
body.tema-premium-form .pr-upload-govde em{
  font-style:normal;
  font-size:13px;
  color:#81796e;
}
body.tema-premium-form .pr-upload-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:6px;
  height:34px;
  padding:0 18px;
  border-radius:8px;
  font-size:13px;
  font-weight:600;
  color:#352619;
  background:#fbf8f2;
  border:1px solid rgba(120,88,48,.22);
}
body.tema-premium-form .pr-upload-ad{
  margin-top:6px;
  font-size:12px;
  font-weight:500;
  color:#a9682c;
}

/* CTA */
body.tema-premium-form .pr-form-cta,
body.tema-premium-form .pr-form .site-btn.pr-form-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  height:48px;
  min-height:48px;
  padding:0 24px;
  border:0;
  border-radius:8px;
  font-family:var(--sans);
  font-size:15px;
  font-weight:600;
  letter-spacing:.02em;
  color:#fff;
  background:linear-gradient(135deg,#c78932,#94521e);
  box-shadow:0 10px 30px rgba(140,80,25,.18);
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease;
}
body.tema-premium-form .pr-form-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(140,80,25,.26);
  color:#fff;
}
body.tema-premium-form .pr-form-cta:disabled{
  opacity:.65;
  transform:none;
  cursor:wait;
}
body.tema-premium-form .pr-form-cta--panel{width:100%}
body.tema-premium-form .pr-form-cta--ghost{
  background:transparent;
  color:#f2eadf;
  border:1px solid rgba(209,154,69,.4);
  box-shadow:none;
}
body.tema-premium-form .pr-form-cta--ghost:hover{
  background:rgba(209,154,69,.12);
  color:#f2eadf;
  box-shadow:none;
}

@media (max-width:1199px){
  body.tema-premium-form .pr-form-ic{padding:96px 28px 64px}
  body.tema-premium-form .pr-iletisim-izgara,
  body.tema-premium-form .pr-teklif-izgara{
    grid-template-columns:1fr;
  }
  body.tema-premium-form .pr-teklif-yan{position:static}
  body.tema-premium-form .pr-iletisim-formkart{padding:40px 32px}
}
@media (max-width:900px){
  body.tema-premium-form .pr-teklif-uc,
  body.tema-premium-form .pr-teklif-cift,
  body.tema-premium-form .pr-teklif-son{
    grid-template-columns:1fr;
  }
  body.tema-premium-form .pr-teklif-gonder{align-items:stretch}
}
@media (max-width:860px){
  body.tema-premium-form .pr-form .teklif-satir{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:767px){
  body.tema-premium-form .pr-form-ic{padding:92px 18px 56px}
  body.tema-premium-form .pr-iletisim-panel{padding:32px 24px}
  body.tema-premium-form .pr-iletisim-formkart{padding:28px 20px}
  body.tema-premium-form .pr-form-bolum{padding:18px 16px}
  body.tema-premium-form .pr-form .teklif-satir{
    grid-template-columns:1fr;
  }
  body.tema-premium-form .pr-teklif-uc,
  body.tema-premium-form .pr-teklif-cift,
  body.tema-premium-form .pr-teklif-son{
    grid-template-columns:1fr;
  }
  body.tema-premium-form .pr-teklif-giris h1{font-size:40px}
  body.tema-premium-form .pr-captcha,
  body.tema-premium-form .pr-captcha-gorsel,
  body.tema-premium-form .pr-captcha input[type="text"]#captcha{
    max-width:100%;
  }
  body.tema-premium-form .pr-captcha-satir{flex-wrap:wrap}
}

/* Blog listeleme + yazı okuma: editorial magazine */
body.tema-premium-blog{
  --cream:#f3eee5;
  --cream-light:#faf7f1;
  --paper:#f7f2e9;
  --dark:#15130f;
  --walnut:#292018;
  --walnut-2:#3a291d;
  --copper:#a9682c;
  --gold:#d19a45;
  --text:#29251f;
  --muted:#81796e;
  --line:rgba(121,88,48,.16);
}
.pr-okuma-bar{
  position:fixed;
  top:0;
  left:0;
  height:2px;
  width:0;
  z-index:80;
  background:#a9682c;
  pointer-events:none;
}
body.tema-premium-blog .pr-blog-sayfa,
body.tema-premium-blog .pr-yazi-sayfa,
body.tema-premium-blog .pr-yazi-ilgili{
  position:relative;
  overflow-x:clip;
  color:#29251f;
  background:
    radial-gradient(ellipse 70% 40% at 8% 0%, rgba(57,41,28,.045), transparent 58%),
    #f3eee5;
}
body.tema-premium-blog .pr-blog-ic{
  width:100%;
  max-width:1500px;
  margin-inline:auto;
  padding:90px 40px 72px;
  box-sizing:border-box;
}
body.tema-premium-blog .pr-blog-eyebrow{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  font-size:11px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#a9682c;
}
body.tema-premium-blog .pr-blog-eyebrow:before{
  content:"";
  width:28px;
  height:1px;
  background:currentColor;
}
body.tema-premium-blog .pr-blog-giris{
  max-width:none;
  width:100%;
  margin:0 0 40px;
  padding:0;
}
body.tema-premium-blog .pr-blog-giris h1,
body.tema-premium-blog .pr-yazi-ust h1,
body.tema-premium-blog .pr-blog-one-metin h2,
body.tema-premium-blog .pr-blog-cta h2,
body.tema-premium-blog .pr-yazi-marka h2,
body.tema-premium-blog .pr-yazi-ilgili-ust h2{
  margin:0;
  font-family:var(--serif);
  font-weight:500;
  letter-spacing:-.03em;
  line-height:.98;
  color:#15130f;
}
body.tema-premium-blog .pr-blog-giris h1 em,
body.tema-premium-blog .pr-blog-cta h2 em,
body.tema-premium-blog .pr-yazi-marka h2 em{
  font-style:italic;
  font-weight:500;
}
body.tema-premium-blog .pr-blog-giris h1.pr-blog-imza{
  font-size:clamp(44px, 5.2vw, 68px);
  line-height:1;
  letter-spacing:-.02em;
  color:#c8924a;
}
body.tema-premium-blog .pr-blog-giris h1.pr-blog-imza em{
  font-family:"Great Vibes", "Segoe Script", cursive;
  font-style:normal;
  font-weight:400;
  font-size:1.18em;
  letter-spacing:0;
  color:#3a291d;
}
body.tema-premium-blog .pr-blog-giris h1{
  font-size:clamp(42px,5.2vw,72px);
}
body.tema-premium-blog .pr-blog-lead{
  margin:18px 0 0;
  max-width:none;
  font-size:16px;
  line-height:1.7;
  color:#81796e;
}

/* Featured */
body.tema-premium-blog .pr-blog-one{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
  min-height:460px;
  margin:0 0 56px;
  overflow:hidden;
  border-radius:16px;
  color:#f2eadf;
  background:linear-gradient(140deg,#17140f,#2a1e14);
}
body.tema-premium-blog .pr-blog-one-gorsel{
  display:block;
  min-height:100%;
  overflow:hidden;
}
body.tema-premium-blog .pr-blog-one-gorsel picture,
body.tema-premium-blog .pr-blog-one-gorsel img{
  display:block;
  width:100%;
  height:100%;
  min-height:460px;
  object-fit:cover;
}
body.tema-premium-blog .pr-blog-one-metin{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:48px 42px;
}
body.tema-premium-blog .pr-blog-one-metin .pr-blog-eyebrow{color:#d19a45}
body.tema-premium-blog .pr-blog-one-metin h2{
  font-size:clamp(28px,2.6vw,44px);
  color:#f2eadf;
  margin-bottom:14px;
}
body.tema-premium-blog .pr-blog-one-metin h2 a{color:inherit}
body.tema-premium-blog .pr-blog-one-metin > p{
  margin:0;
  font-size:15px;
  line-height:1.7;
  color:#cbb7a0;
}
body.tema-premium-blog .pr-blog-one-meta{
  margin:22px 0 28px !important;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#d19a45;
}

/* Grid + kart */
body.tema-premium-blog .pr-blog-izgara{
  display:grid;
  grid-template-columns:repeat(3, minmax(0,1fr));
  gap:48px 36px;
}
body.tema-premium-blog .pr-blog-izgara--ilgili{
  grid-template-columns:repeat(3, minmax(0,1fr));
}
body.tema-premium-blog .pr-blog-kart{
  min-width:0;
  background:transparent;
  box-shadow:none;
}
body.tema-premium-blog .pr-blog-kart a{
  display:block;
  color:inherit;
}
body.tema-premium-blog .pr-blog-kart-gorsel{
  display:block;
  position:relative;
  width:100%;
  aspect-ratio:3/2;
  overflow:hidden;
  border-radius:28px;
  background:#e6ddd0;
}
body.tema-premium-blog .pr-blog-kart-gorsel picture{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
}
body.tema-premium-blog .pr-blog-kart-gorsel img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  aspect-ratio:auto;
  transition:transform .6s ease;
}
body.tema-premium-blog .pr-blog-kart:hover img{transform:scale(1.03)}
body.tema-premium-blog .pr-blog-kart-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:16px 0 12px;
}
body.tema-premium-blog .pr-blog-rozet{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:6px;
  background:#ece6dc;
  font-size:10px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#5a5248;
  white-space:nowrap;
}
body.tema-premium-blog .pr-blog-rozet--marka{
  max-width:100%;
}
body.tema-premium-blog .pr-blog-rozet-a{
  display:grid;
  place-items:center;
  width:16px;
  height:16px;
  flex-shrink:0;
  border-radius:50%;
  background:#352619;
  color:#f3eee5;
  font:600 9px/1 var(--serif);
}
body.tema-premium-blog .pr-blog-kart-baslik{
  margin:0;
  font-family:var(--serif);
  font-style:italic;
  font-size:clamp(22px,1.7vw,28px);
  font-weight:500;
  line-height:1.22;
  letter-spacing:-.02em;
  color:#17140f;
  transition:color .25s ease;
}
body.tema-premium-blog .pr-blog-kart:hover .pr-blog-kart-baslik{color:#3a291d}
body.tema-premium-blog .pr-blog-kart-ozet,
body.tema-premium-blog .pr-blog-kart .pr-blog-oku{display:none}
body.tema-premium-blog .pr-blog-oku{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:13px;
  font-weight:600;
  letter-spacing:.04em;
  color:#a9682c;
}
body.tema-premium-blog .pr-blog-oku i{
  display:inline-block;
  font-style:normal;
  transition:transform .25s ease;
}
body.tema-premium-blog .pr-blog-oku:hover i{transform:translateX(4px)}
body.tema-premium-blog .pr-blog-oku--acik{color:#d19a45;margin-top:4px;align-self:flex-start}

/* Pagination */
body.tema-premium-blog .sayfalama-bar {
    margin-top: 3.5rem;
}

body.tema-premium-blog .sayfalama-kapsul {
    background: rgba(255, 252, 247, 0.92);
    border-color: rgba(21, 19, 15, 0.08);
    box-shadow: 0 10px 30px rgba(21, 19, 15, 0.06);
}

body.tema-premium-blog .sayfalama-yon {
    color: #5f584d;
}

body.tema-premium-blog .sayfalama-yon:hover {
    background: rgba(21, 19, 15, 0.05);
    color: #15130f;
}

body.tema-premium-blog .sayfalama-sayfa {
    color: #81796e;
}

body.tema-premium-blog .sayfalama-sayfa:hover {
    background: rgba(21, 19, 15, 0.06);
    color: #15130f;
}

body.tema-premium-blog .sayfalama-sayfa--aktif {
    background: #15130f;
    color: #f2eadf;
    box-shadow: 0 0 0 4px rgba(21, 19, 15, 0.1);
}

body.tema-premium-blog .sayfalama-ozet {
    color: #8a8276;
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
}

body.tema-premium .sayfalama-sayfa--aktif {
    background: #1a1712;
    color: #f0c982;
    box-shadow: 0 0 0 4px rgba(26, 23, 18, 0.12);
}

/* Liste CTA */
body.tema-premium-blog .pr-blog-cta{
  margin-top:72px;
  padding:0 40px 80px;
}
body.tema-premium-blog .pr-blog-cta-ic{
  max-width:1500px;
  margin-inline:auto;
  padding:56px 48px;
  border-radius:16px;
  color:#f2eadf;
  background:linear-gradient(145deg,#17140f 0%,#241b14 100%);
}
body.tema-premium-blog .pr-blog-cta h2{
  font-size:clamp(32px,4vw,52px);
  color:#f2eadf;
  max-width:14em;
}
body.tema-premium-blog .pr-blog-cta .pr-blog-eyebrow{color:#d19a45}
body.tema-premium-blog .pr-blog-cta p{
  margin:16px 0 0;
  color:#cbb7a0;
  font-size:16px;
}
body.tema-premium-blog .pr-blog-cta-aksiyon{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}
body.tema-premium-blog .pr-blog-cta-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 22px;
  border-radius:8px;
  font-size:14px;
  font-weight:600;
  color:#fff;
  background:linear-gradient(135deg,#c78932,#94521e);
  transition:transform .2s ease, box-shadow .2s ease;
}
body.tema-premium-blog .pr-blog-cta-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(140,80,25,.22);
  color:#fff;
}
body.tema-premium-blog .pr-blog-cta-btn--ghost{
  background:transparent;
  color:#f2eadf;
  border:1px solid rgba(209,154,69,.4);
  box-shadow:none;
}
body.tema-premium-blog .pr-blog-cta-btn--ghost:hover{
  background:rgba(209,154,69,.12);
  color:#f2eadf;
  box-shadow:none;
}

/* Yazı detay */
body.tema-premium-yazi .pr-yazi-ic{
  width:100%;
  max-width:1400px;
  margin-inline:auto;
  padding:108px 40px 72px;
  box-sizing:border-box;
}
body.tema-premium-yazi .pr-yazi-ust{
  max-width:1000px;
  margin:0 auto 36px;
  text-align:center;
}
body.tema-premium-yazi .pr-yazi-yol{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin:0 0 22px;
  font-size:12px;
  letter-spacing:.04em;
  color:#81796e;
}
body.tema-premium-yazi .pr-yazi-yol a{color:#81796e}
body.tema-premium-yazi .pr-yazi-yol a:hover{color:#a9682c}
body.tema-premium-yazi .pr-yazi-yol span:last-child{
  max-width:42ch;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.tema-premium-yazi .pr-yazi-ust .pr-blog-eyebrow{justify-content:center}
body.tema-premium-yazi .pr-yazi-ust h1{
  font-size:clamp(38px,5vw,78px);
  line-height:1.04;
  color:#15130f;
}
body.tema-premium-yazi .pr-yazi-meta{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 10px;
  margin:20px 0 0;
  font-size:13px;
  letter-spacing:.04em;
  color:#81796e;
}
body.tema-premium-yazi .pr-yazi-kapak{
  margin:0 0 56px;
  border-radius:10px;
  overflow:hidden;
}
body.tema-premium-yazi .pr-yazi-kapak picture,
body.tema-premium-yazi .pr-yazi-kapak img{
  display:block;
  width:100%;
  height:clamp(280px,48vw,640px);
  object-fit:cover;
}
body.tema-premium-yazi .pr-yazi-govde-sar{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:40px;
  justify-content:center;
}
body.tema-premium-yazi .pr-yazi-govde{
  max-width:800px;
  margin:0 auto;
  width:100%;
  overflow:visible;
  font-size:18px;
  line-height:1.8;
  color:#3b3731;
}
body.tema-premium-yazi .pr-yazi-govde h2,
body.tema-premium-yazi .pr-yazi-govde h3,
body.tema-premium-yazi .pr-yazi-govde h4{
  font-family:var(--serif);
  font-weight:500;
  color:#17140f;
  letter-spacing:-.02em;
  line-height:1.15;
}
body.tema-premium-yazi .pr-yazi-govde h2{font-size:clamp(30px,3vw,42px);margin:1.4em 0 .45em}
body.tema-premium-yazi .pr-yazi-govde h3{font-size:clamp(24px,2.2vw,32px);margin:1.25em 0 .4em}
body.tema-premium-yazi .pr-yazi-govde p{margin:0 0 1em;line-height:1.8}
body.tema-premium-yazi .pr-yazi-govde a{
  color:#a9682c;
  text-decoration:underline;
  text-underline-offset:3px;
}
body.tema-premium-yazi .pr-yazi-govde strong{color:#292018;font-weight:600}
@media (min-width:768px){
  body.tema-premium-yazi .pr-yazi-govde > p:first-of-type::first-letter{
    float:left;
    font-family:var(--serif);
    font-size:4.6em;
    line-height:.78;
    padding:.08em .12em 0 0;
    color:#17140f;
    font-weight:500;
  }
}
body.tema-premium-yazi .pr-yazi-govde blockquote{
  margin:36px 0;
  padding:8px 0 8px 22px;
  border:0;
  border-left:2px solid #a9682c;
  background:transparent;
  font-family:var(--serif);
  font-size:clamp(22px,2vw,30px);
  font-style:italic;
  font-weight:500;
  line-height:1.35;
  color:#292018;
}
body.tema-premium-yazi .pr-yazi-govde img{
  max-width:100%;
  height:auto;
  border-radius:6px;
}
body.tema-premium-yazi .pr-yazi-govde img:not([class*="wyg-img-sol"]):not([class*="wyg-img-sag"]):not([class*="wyg-img-25"]):not([class*="wyg-img-50"]):not([class*="wyg-img-75"]){
  width:100%;
  margin:48px 0;
}
body.tema-premium-yazi .pr-yazi-govde figcaption,
body.tema-premium-yazi .pr-yazi-govde .wp-caption-text{
  margin:-36px 0 40px;
  font-size:13px;
  font-style:italic;
  color:#81796e;
}
body.tema-premium-yazi .pr-yazi-govde ul,
body.tema-premium-yazi .pr-yazi-govde ol{
  margin:0 0 1.2em;
  padding:0;
  list-style:none;
}
body.tema-premium-yazi .pr-yazi-govde li{
  position:relative;
  padding-left:1.2em;
  margin:.4em 0;
  line-height:1.7;
}
body.tema-premium-yazi .pr-yazi-govde ul li:before{
  content:"";
  position:absolute;
  left:0;
  top:.72em;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#a9682c;
}
body.tema-premium-yazi .pr-yazi-govde ol{counter-reset:mad}
body.tema-premium-yazi .pr-yazi-govde ol li{counter-increment:mad}
body.tema-premium-yazi .pr-yazi-govde ol li:before{
  content:counter(mad, decimal-leading-zero);
  position:absolute;
  left:0;
  top:.05em;
  font-size:11px;
  font-weight:600;
  letter-spacing:.08em;
  color:#a9682c;
}
body.tema-premium-yazi .pr-yazi-govde .pr-yazi-tablo{
  width:100%;
  overflow-x:auto;
  margin:36px 0;
  -webkit-overflow-scrolling:touch;
}
body.tema-premium-yazi .pr-yazi-govde table{
  width:100%;
  min-width:420px;
  border-collapse:collapse;
  font-size:15px;
}
body.tema-premium-yazi .pr-yazi-govde th{
  background:#17140f;
  color:#f2eadf;
  font-weight:600;
  text-align:left;
  padding:12px 14px;
}
body.tema-premium-yazi .pr-yazi-govde td{
  padding:12px 14px;
  border-bottom:1px solid rgba(121,88,48,.16);
  color:#3b3731;
}
body.tema-premium-yazi .pr-yazi-govde .usta-notu,
body.tema-premium-yazi .pr-yazi-govde .callout,
body.tema-premium-yazi .pr-yazi-govde aside.not{
  margin:32px 0;
  padding:18px 20px;
  background:#eee3d2;
  border-left:3px solid #a9682c;
  border-radius:0 8px 8px 0;
}

/* TOC */
body.tema-premium-yazi .pr-yazi-toc{
  max-width:800px;
  margin:0 auto 28px;
  width:100%;
}
body.tema-premium-yazi .pr-yazi-toc summary{
  list-style:none;
  cursor:pointer;
  font-size:11px;
  font-weight:600;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#a9682c;
}
body.tema-premium-yazi .pr-yazi-toc summary::-webkit-details-marker{display:none}
body.tema-premium-yazi .pr-yazi-toc ol{
  list-style:none;
  margin:12px 0 0;
  padding:0;
}
body.tema-premium-yazi .pr-yazi-toc a{
  display:block;
  padding:6px 0;
  font-size:14px;
  line-height:1.4;
  color:#81796e;
  border-bottom:1px solid transparent;
}
body.tema-premium-yazi .pr-yazi-toc a:hover,
body.tema-premium-yazi .pr-yazi-toc a.aktif{color:#a9682c}
@media (min-width:1200px){
  body.tema-premium-yazi .pr-yazi-govde-sar{
    display:grid;
    grid-template-columns:minmax(0,800px) 220px;
    justify-content:center;
    align-items:start;
    gap:48px;
    max-width:1070px;
    margin-inline:auto;
  }
  body.tema-premium-yazi .pr-yazi-govde{margin:0;max-width:800px}
  body.tema-premium-yazi .pr-yazi-toc{
    order:2;
    position:sticky;
    top:120px;
    margin:0;
    max-width:none;
  }
  body.tema-premium-yazi .pr-yazi-toc details{display:block}
  body.tema-premium-yazi .pr-yazi-toc details[open] summary,
  body.tema-premium-yazi .pr-yazi-toc summary{cursor:default}
  body.tema-premium-yazi .pr-yazi-toc ol{display:block !important}
}

body.tema-premium-yazi .pr-yazi-son{
  max-width:800px;
  margin:48px auto 0;
  padding-top:28px;
  border-top:1px solid rgba(121,88,48,.16);
  font-size:14px;
  color:#81796e;
}
body.tema-premium-yazi .pr-yazi-marka{
  max-width:800px;
  margin:36px auto 0;
  padding:40px 36px;
  border-radius:16px;
  color:#f2eadf;
  background:linear-gradient(155deg,#17140f,#2a1e14);
}
body.tema-premium-yazi .pr-yazi-monogram{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-bottom:18px;
  border-radius:50%;
  font-family:var(--serif);
  font-size:24px;
  color:#f4d08c;
  background:repeating-radial-gradient(circle at 50% 50%,#8d4d1f 0 3px,#b96d2f 4px 6px,#653614 7px 8px);
}
body.tema-premium-yazi .pr-yazi-marka .pr-blog-eyebrow{color:#d19a45}
body.tema-premium-yazi .pr-yazi-marka h2{font-size:clamp(26px,2.4vw,36px);color:#f2eadf}
body.tema-premium-yazi .pr-yazi-marka > p{margin:14px 0 0;color:#cbb7a0;font-size:15px;line-height:1.7}
body.tema-premium-yazi .pr-yazi-marka-aksiyon{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
body.tema-premium-yazi .pr-yazi-ilgili{padding:24px 0 80px}
body.tema-premium-yazi .pr-yazi-ilgili-ust{margin:0 0 32px}
body.tema-premium-yazi .pr-yazi-ilgili-ust h2{font-size:clamp(32px,3.4vw,48px)}

@media (max-width:1199px){
  body.tema-premium-blog .pr-blog-ic{padding:96px 28px 56px}
  body.tema-premium-blog .pr-blog-one{grid-template-columns:1fr}
  body.tema-premium-blog .pr-blog-one-gorsel img{min-height:280px;max-height:420px}
  body.tema-premium-blog .pr-blog-izgara,
  body.tema-premium-blog .pr-blog-izgara--ilgili{
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:36px 22px;
  }
  body.tema-premium-yazi .pr-yazi-ic{padding:96px 28px 56px}
}
@media (max-width:767px){
  body.tema-premium-blog .pr-blog-ic{padding:92px 20px 48px}
  body.tema-premium-blog .pr-blog-giris h1{font-size:40px}
  body.tema-premium-blog .pr-blog-giris h1.pr-blog-imza{font-size:42px}
  body.tema-premium-blog .pr-blog-one-metin{padding:28px 22px}
  body.tema-premium-blog .pr-blog-izgara,
  body.tema-premium-blog .pr-blog-izgara--ilgili{grid-template-columns:1fr;gap:32px}
  body.tema-premium-blog .pr-blog-cta{padding:0 20px 56px}
  body.tema-premium-blog .pr-blog-cta-ic{padding:36px 24px}
  body.tema-premium-yazi .pr-yazi-ic{padding:92px 20px 48px}
  body.tema-premium-yazi .pr-yazi-ust{text-align:left}
  body.tema-premium-yazi .pr-yazi-ust .pr-blog-eyebrow,
  body.tema-premium-yazi .pr-yazi-yol,
  body.tema-premium-yazi .pr-yazi-meta{justify-content:flex-start}
  body.tema-premium-yazi .pr-yazi-ust h1{font-size:clamp(34px,9vw,48px);overflow-wrap:anywhere}
  body.tema-premium-yazi .pr-yazi-govde{font-size:17px}
  body.tema-premium-yazi .pr-yazi-kapak img{height:clamp(240px,58vw,360px)}
  body.tema-premium-yazi .pr-yazi-marka{padding:28px 22px}
}

@media (max-width:860px){
  body.tema-premium-anasayfa .hero h1.hero-baslik{font-size:44px;line-height:1.04}
  body.tema-premium-anasayfa .hero h1{overflow-wrap:normal}
  .hero h1{overflow-wrap:anywhere}
  .brand-copy strong{overflow-wrap:anywhere}
}
@media (max-width:600px){
  body.tema-premium-anasayfa .hero h1.hero-baslik{font-size:34px;line-height:1.05}
  body.tema-premium-anasayfa .hero .hero-baslik-satir--alt{
    font-size:0.92em;
    letter-spacing:0;
  }
  .hero-cta{
    flex-direction:row;
    flex-wrap:nowrap;
    align-items:stretch;
    gap:8px;
    max-width:100%;
  }
  .hero-cta .btn{
    width:auto;
    flex:1 1 0;
    min-width:0;
    justify-content:center;
    padding:0 10px;
    font-size:12px;
  }
  .hero-inner{gap:28px}
  body.tema-premium-anasayfa .hero-inner{padding-top:0}
  .scroll-cue{display:none}
}

/* Mağaza liste — tam genişlik hero (portföy ile aynı mantık) */
body.tema-premium-magaza .mg-store-giris{
  width:100%;
  max-width:none;
}
body.tema-premium-magaza .mg-store-giris .mg-eyebrow{
  margin:0 0 12px;
  font-size:12px;
  font-weight:600;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#a9672a;
}
body.tema-premium-magaza .mg-store-giris h1,
body.tema-premium-magaza .mg-store-hero-baslik{
  margin:0;
  width:100%;
  max-width:none;
  font-family:var(--serif);
  font-weight:500;
  font-size:clamp(28px,2.4vw,42px);
  line-height:1.1;
  letter-spacing:-.02em;
  color:#15130f;
}
body.tema-premium-magaza .mg-store-giris .mg-store-hero-lead,
body.tema-premium-magaza .mg-store-hero-lead{
  width:100%;
  max-width:none;
  margin:14px 0 0;
  font-size:16px;
  line-height:1.7;
  color:#81796e;
}

/* Mağaza mobil — WhatsApp header dışı, sağ altta sabit */
.pr-wa-float{display:none}

@media (max-width:860px){
  body.tema-premium-magaza .pr-wa-float{
    display:grid;
    place-items:center;
    position:fixed;
    right:16px;
    bottom:20px;
    z-index:65;
    width:52px;
    height:52px;
    border-radius:50%;
    background:linear-gradient(145deg,#2bd46f,#1da851);
    color:#fff;
    box-shadow:0 10px 28px rgba(29,168,81,.35);
    border:1px solid rgba(255,255,255,.18);
    transition:transform .22s ease,box-shadow .22s ease;
  }
  body.tema-premium-magaza .pr-wa-float:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 32px rgba(29,168,81,.42);
  }
  body.tema-premium-magaza .pr-wa-float svg{
    width:26px;
    height:26px;
    fill:currentColor;
  }
  body.tema-premium-magaza .menu-toggle{
    display:block !important;
    flex-shrink:0;
    margin-left:4px;
  }
  body.tema-premium-magaza .header-actions{
    flex-shrink:0;
    gap:6px;
  }
}
