/* ow-styles — silinme korumalı yorum satırı */
/* =====================================================
   OVERWATER ÜRÜN AÇIKLAMASI — KURUMSAL TASARIM
   ENTEGRA UYUMLU SÜRÜM
   Değişiklikler:
   - Tüm linear-gradient / radial-gradient kullanımlarına
     düz renk fallback eklendi (Entegra gradient render etmiyor).
   - .ow-brand-bar::before CSS unicode escape yerine doğrudan
     emoji karakteri kullanıldı.
   ===================================================== */

/* GENEL SARMAL */
.ow-wrap{
  width:100%;
  margin:24px auto;
  color:#1a1a5c;
  line-height:1.6;
}
.ow-wrap *{ box-sizing:border-box; }

/* ========== HERO ========== */
.ow-hero{
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-left:5px solid #1a1a5c;
  border-radius:12px;
  padding:36px 32px;
  box-shadow:0 2px 14px rgba(26,26,92,0.06);
}
.ow-hero-kicker{
  display:inline-block;
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#c4a35a;
  font-weight:700;
  margin-bottom:14px;
}
.ow-hero-title{
  font-size:32px;
  line-height:1.2;
  color:#1a1a5c;
  margin:0 0 14px 0;
  font-weight:700;
}
.ow-hero-title span{
  display:block;
  font-size:24px;
  color:#5b7ed8;
  font-weight:600;
  margin-top:4px;
}
.ow-hero-desc{
  font-size:15px;
  color:#56567a;
  max-width:680px;
  margin:0 0 22px 0;
}
.ow-chips{ line-height:2.4; }
.ow-chip{
  display:inline-block;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  padding:7px 14px;
  border-radius:20px;
  font-size:13px;
  margin:0 6px 6px 0;
  color:#1a1a5c;
}
.ow-chip b{ color:#5b7ed8; font-weight:700; }

/* ========== ORTAK BÖLÜM ========== */
.ow-section{
  margin-top:18px;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:12px;
  padding:36px 32px;
  box-shadow:0 2px 14px rgba(26,26,92,0.06);
}
.ow-section-head{
  text-align:center;
  margin-bottom:28px;
  padding-bottom:18px;
  border-bottom:1px solid #eef0f6;
}
.ow-kicker{
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#c4a35a;
  font-weight:700;
  margin-bottom:8px;
}
.ow-title{
  font-size:24px;
  color:#1a1a5c;
  margin:0;
  font-weight:700;
}
.ow-title em{
  font-style:italic;
  color:#5b7ed8;
  font-weight:600;
}

/* ========== 5 AŞAMA ========== */
.ow-stage{
  display:table;
  width:100%;
  padding:18px 0;
  border-bottom:1px solid #eef0f6;
}
.ow-stage:last-child{ border-bottom:none; }
.ow-stage-num{
  display:table-cell;
  width:64px;
  vertical-align:middle;
  text-align:center;
}
.ow-stage-ring{
  width:48px;
  height:48px;
  line-height:44px;
  text-align:center;
  font-size:20px;
  font-weight:700;
  margin:0 auto;
  border-radius:50%;
  background:#f4f6fb;
  color:#1a1a5c;
  border:2px solid #1a1a5c;
}
.ow-stage-ring.hero{
  background:#1a1a5c;
  color:#ffffff;
  border-color:#c4a35a;
}
.ow-stage-body{
  display:table-cell;
  vertical-align:middle;
  padding:0 0 0 18px;
}
.ow-stage-tag{
  font-size:11px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#c4a35a;
  font-weight:700;
  margin-bottom:4px;
}
.ow-stage-title{
  font-size:17px;
  color:#1a1a5c;
  margin:0 0 4px 0;
  font-weight:700;
}
.ow-badge{
  display:inline-block;
  font-size:10px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#ffffff;
  background:#1a1a5c;
  padding:3px 8px;
  border-radius:4px;
  font-weight:600;
  vertical-align:middle;
  margin-left:6px;
}
.ow-stage-desc{
  font-size:14px;
  color:#56567a;
  margin:0;
}
.ow-stage-extra{
  margin-top:8px;
  font-size:13px;
  color:#1a1a5c;
  background:#fdf6e8;
  border-left:3px solid #c4a35a;
  padding:8px 12px;
  border-radius:4px;
  font-weight:600;
}
/* 5 Aşama satırının sağ tarafına küçük görsel */
.ow-stage-img{
  display:table-cell;
  width:90px;
  text-align:center;
  vertical-align:middle;
  padding:0 10px 0 14px;
}
.ow-stage-img img{
  max-width:70px;
  max-height:120px;
  height:auto;
}

/* ========== TRUST BAR ========== */
.ow-trust{
  display:table;
  width:100%;
  margin-top:18px;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:12px;
  box-shadow:0 2px 14px rgba(26,26,92,0.06);
  overflow:hidden;
}
.ow-trust-cell{
  display:table-cell;
  width:25%;
  padding:22px 14px;
  text-align:center;
  border-right:1px solid #eef0f6;
  vertical-align:top;
}
.ow-trust-cell:last-child{ border-right:none; }
.ow-trust-num{
  display:block;
  font-size:22px;
  color:#1a1a5c;
  font-weight:700;
  margin-bottom:4px;
}
.ow-trust-num.gold{ color:#c4a35a; }
.ow-trust-lbl{
  font-size:12px;
  color:#56567a;
  letter-spacing:0.5px;
}

/* ========== PAKET İÇERİĞİ ========== */
.ow-pack{
  font-size:0;
  margin-top:8px;
}
.ow-pack-card{
  display:inline-block;
  width:18%;
  margin:0 1% 12px 1%;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-top:3px solid #1a1a5c;
  border-radius:10px;
  padding:18px 12px;
  text-align:center;
  vertical-align:top;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
  font-size:14px;
}
.ow-pack-card.gold{
  border-top-color:#c4a35a;
  background:#fffdf7;
}
.ow-pack-img{
  height:110px;
  margin-bottom:6px;
  text-align:center;
}
.ow-pack-img img{
  max-height:110px;
  max-width:60px;
  height:auto;
}
.ow-pack-qty{
  display:block;
  font-size:22px;
  color:#5b7ed8;
  font-weight:700;
  line-height:1;
  margin-bottom:4px;
}
.ow-pack-qty small{
  font-size:12px;
  color:#56567a;
  font-weight:400;
  margin-left:4px;
}
.ow-pack-title{
  font-size:13px;
  font-weight:700;
  color:#1a1a5c;
  margin:8px 0 4px 0;
  line-height:1.3;
}
.ow-pack-sub{
  font-size:11px;
  color:#56567a;
  margin:0 0 8px 0;
  line-height:1.4;
}
.ow-pack-badge{
  display:inline-block;
  font-size:9px;
  letter-spacing:1px;
  color:#c4a35a;
  font-weight:700;
  text-transform:uppercase;
}

/* ========== KRİTİK ÜSTÜNLÜK ========== */
.ow-diff-intro{
  max-width:680px;
  margin:0 auto 22px;
  text-align:center;
  color:#56567a;
  font-size:14px;
}
.ow-diff-intro strong{ color:#1a1a5c; font-weight:700; }

.ow-compare{
  width:100%;
  border-collapse:collapse;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:10px;
  overflow:hidden;
}
.ow-compare-row{
  display:table;
  width:100%;
  border-bottom:1px solid #eef0f6;
}
.ow-compare-row:last-child{ border-bottom:none; }
.ow-compare-row.head{ background:#f4f6fb; }
.ow-compare-cell{
  display:table-cell;
  padding:12px 14px;
  font-size:13px;
  vertical-align:middle;
}
.ow-compare-row.head .ow-compare-cell{
  font-size:10px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:#1a1a5c;
  font-weight:700;
}
.ow-compare-row.head .ow-col-us{
  color:#c4a35a;
  background:#fdf6e8;
}
.ow-col-stage{ width:22%; font-weight:700; color:#1a1a5c; }
.ow-col-rival{ width:39%; color:#56567a; }
.ow-col-rival.bad{ color:#b85a4a; }
.ow-col-us{ width:39%; color:#1a1a5c; background:#fdf9ef; font-weight:600; }
.ow-tick{ color:#3a8a52; font-weight:700; margin-right:6px; }
.ow-cross{ color:#b85a4a; font-weight:700; margin-right:6px; }

.ow-highlight-note{
  margin-top:18px;
  padding:14px 18px;
  background:#fdf6e8;
  border:1px solid #e8d5a3;
  border-radius:8px;
  color:#5a4413;
  font-size:13px;
  text-align:center;
}
.ow-highlight-note strong{ color:#1a1a5c; font-weight:700; }

/* 1200 IODIN ROZETİ */
.ow-iodine{
  margin-top:14px;
  background:#fffdf5;
  border:1px solid #e8d5a3;
  border-radius:10px;
  padding:18px 20px;
  display:table;
  width:100%;
}
.ow-iodine-num{
  display:table-cell;
  width:140px;
  text-align:center;
  vertical-align:middle;
}
.ow-iodine-badge{
  background:#c4a35a;
  color:#ffffff;
  border-radius:8px;
  padding:12px 14px;
  display:inline-block;
}
.ow-iodine-badge b{
  display:block;
  font-size:26px;
  font-weight:700;
  line-height:1;
}
.ow-iodine-badge span{
  display:block;
  font-size:9px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:700;
  margin-top:4px;
}
.ow-iodine-body{
  display:table-cell;
  vertical-align:middle;
  padding-left:18px;
  color:#56567a;
  font-size:13px;
}
.ow-iodine-body b{
  display:block;
  color:#c4a35a;
  font-weight:700;
  font-size:13px;
  margin-bottom:4px;
}
.ow-iodine-body strong{ color:#1a1a5c; font-weight:700; }

/* ========== MEMBRAN KALİTESİ ========== */
.ow-mem-top{
  display:table;
  width:100%;
  margin-bottom:22px;
}
.ow-mem-left{
  display:table-cell;
  width:40%;
  vertical-align:middle;
  text-align:center;
  padding:10px;
}
.ow-mem-right{
  display:table-cell;
  width:60%;
  vertical-align:middle;
  padding:10px 10px 10px 22px;
}
.ow-mem-circle{
  width:200px;
  height:200px;
  margin:0 auto;
  border-radius:50%;
  background:#1a1a5c;
  border:6px solid #f4f6fb;
  box-shadow:0 4px 18px rgba(26,26,92,0.18);
  display:table;
}
.ow-mem-circle-inner{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  color:#ffffff;
}
.ow-mem-pct{
  font-size:32px;
  font-weight:700;
  line-height:1;
  color:#ffffff;
}
.ow-mem-pct span{
  font-size:16px;
  color:#c4a35a;
}
.ow-mem-pct-lbl{
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-top:6px;
  color:#c4a35a;
  font-weight:700;
}
.ow-mem-pct-sub{
  font-style:italic;
  font-size:13px;
  margin-top:4px;
  color:#ffffff;
}
.ow-mem-right h3{
  font-size:20px;
  color:#1a1a5c;
  margin:0 0 10px 0;
  font-weight:700;
}
.ow-mem-right h3 em{
  font-style:italic;
  color:#5b7ed8;
  font-weight:600;
}
.ow-mem-right p{
  color:#56567a;
  font-size:14px;
  margin:0 0 10px 0;
  line-height:1.55;
}
.ow-mem-right strong{ color:#1a1a5c; font-weight:700; }
.ow-mem-feats{ line-height:2.2; }
.ow-mem-feat{
  display:inline-block;
  font-size:12px;
  color:#1a1a5c;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  padding:4px 10px;
  border-radius:16px;
  margin:0 4px 4px 0;
}
.ow-mem-feat b{ color:#c4a35a; font-weight:700; margin-right:3px; }

.ow-mem-remove{
  margin-bottom:18px;
  padding:14px 18px;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  border-radius:8px;
}
.ow-mem-remove-lbl{
  font-style:italic;
  font-size:13px;
  color:#1a1a5c;
  margin-right:8px;
  font-weight:600;
}
.ow-mem-pill{
  display:inline-block;
  font-size:12px;
  padding:3px 10px;
  border-radius:14px;
  background:#ffffff;
  border:1px solid #c8d0e0;
  color:#1a1a5c;
  margin:3px;
}

/* HAMMADDE TABLOSU */
.ow-mat-table{
  width:100%;
  border-collapse:collapse;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:10px;
  overflow:hidden;
}
.ow-mat-row{
  display:table;
  width:100%;
  table-layout:fixed;
  border-bottom:1px solid #eef0f6;
}
.ow-mat-row:last-child{ border-bottom:none; }
.ow-mat-row.head{ background:#1a1a5c; }
.ow-mat-row.us{ background:#fdf9ef; }
.ow-mat-cell{
  display:table-cell;
  padding:11px 14px;
  font-size:12px;
  vertical-align:middle;
  text-align:center;
}
.ow-mat-row.head .ow-mat-cell{
  color:#ffffff;
  font-size:10px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:700;
  text-align:center;
}
.ow-mat-cell.name{
  width:34%;
  text-align:left;
  font-weight:700;
  color:#1a1a5c;
}
.ow-mat-cell:not(.name){ width:22%; }
.ow-mat-row.us .ow-mat-cell{ color:#a8863d; font-weight:700; }
.ow-mat-row.bad .ow-mat-cell.bad-c{ color:#b85a4a; }

/* TİCARİ KANDIRMACA */
.ow-deceit{
  margin-top:18px;
  padding:16px 20px;
  background:#fdf6e8;
  border:1px solid #e8d5a3;
  border-left:4px solid #c4a35a;
  border-radius:8px;
}
.ow-deceit-title{
  color:#5a4413;
  font-weight:700;
  font-size:14px;
  margin-bottom:6px;
}
.ow-deceit-body{
  color:#6b5320;
  font-size:13px;
  line-height:1.6;
}
.ow-deceit-body strong{ color:#5a4413; font-weight:700; }

/* ========== GERÇEK AKTİF KARBON ========== */
.ow-safe-intro{
  max-width:680px;
  margin:0 auto 24px;
  text-align:center;
  color:#56567a;
  font-size:14px;
}
.ow-safe-intro strong{ color:#1a1a5c; font-weight:700; }

.ow-safe-grid{
  display:table;
  width:100%;
  border-spacing:12px;
  border-collapse:separate;
}
.ow-safe-card{
  display:table-cell;
  width:50%;
  vertical-align:top;
  padding:22px 20px;
  border-radius:10px;
}
.ow-safe-card.bad{
  background:#fdf4f2;
  border:1px solid #e8c5bc;
}
.ow-safe-card.good{
  background:#fffdf5;
  border:1px solid #e8d5a3;
}
.ow-safe-card h3{
  margin:0 0 12px 0;
  font-size:18px;
  font-weight:700;
}
.ow-safe-card.bad h3{ color:#9a5b5b; }
.ow-safe-card.good h3{ color:#a8863d; }
.ow-safe-card h3 .ico{
  display:inline-block;
  width:26px;
  height:26px;
  line-height:24px;
  border-radius:50%;
  text-align:center;
  font-size:13px;
  font-weight:700;
  margin-right:8px;
  vertical-align:middle;
}
.ow-safe-card.bad h3 .ico{ background:#e8c5bc; color:#9a5b5b; }
.ow-safe-card.good h3 .ico{ background:#e8d5a3; color:#5a4413; }
.ow-safe-item{
  margin:8px 0;
  font-size:13px;
  color:#56567a;
  padding-left:22px;
  position:relative;
}
.ow-safe-item .x{
  position:absolute;
  left:0;
  color:#b85a4a;
  font-weight:700;
}
.ow-safe-item .v{
  position:absolute;
  left:0;
  color:#a8863d;
  font-weight:700;
}
.ow-safe-item strong{ color:#1a1a5c; font-weight:700; }

.ow-cert{
  margin-top:14px;
}
.ow-cert-lbl{
  display:block;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#56567a;
  font-weight:600;
  margin-bottom:8px;
}
.ow-cert span{
  display:inline-block;
  font-size:10px;
  letter-spacing:1px;
  font-weight:700;
  color:#1a1a5c;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  padding:5px 10px;
  border-radius:4px;
  text-transform:uppercase;
  margin:0 4px 4px 0;
}

/* ========== KURULUM & BAKIM ========== */
.ow-care{
  display:table;
  width:100%;
  border-spacing:14px;
  border-collapse:separate;
}
.ow-care-card{
  display:table-cell;
  width:50%;
  vertical-align:top;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:10px;
  padding:22px 22px;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
}
.ow-care-card h3{
  color:#1a1a5c;
  font-size:18px;
  margin:0 0 14px 0;
  font-weight:700;
}
.ow-care-card h3 .ic{
  color:#c4a35a;
  margin-right:8px;
  font-weight:700;
}
.ow-care-item{
  padding:9px 0 9px 18px;
  border-bottom:1px dashed #eef0f6;
  font-size:13px;
  color:#56567a;
  position:relative;
}
.ow-care-item:last-of-type{ border-bottom:none; }
.ow-care-item::before{
  content:"";
  display:block;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#5b7ed8;
  position:absolute;
  left:0;
  top:14px;
}
.ow-care-item strong{ color:#1a1a5c; font-weight:700; }

.ow-flow-note{
  margin-top:14px;
  padding:14px 18px;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  border-left:4px solid #5b7ed8;
  border-radius:6px;
  font-size:13px;
  color:#1a1a5c;
}
.ow-flow-note .arr{ color:#5b7ed8; margin-right:8px; font-weight:700; }
.ow-flow-note strong{ color:#1a1a5c; font-weight:700; }

/* DİKKAT UYARILARI */
.ow-alert{
  margin-top:12px;
  padding:14px 18px;
  background:#fdf4f2;
  border:1px solid #e8c5bc;
  border-left:4px solid #c75a3a;
  border-radius:6px;
  display:table;
  width:100%;
}
.ow-alert-ico{
  display:table-cell;
  width:36px;
  vertical-align:top;
}
.ow-alert-ico span{
  display:block;
  width:28px;
  height:28px;
  line-height:28px;
  border-radius:50%;
  background:#c75a3a;
  color:#ffffff;
  text-align:center;
  font-weight:700;
  font-size:14px;
}
.ow-alert-body{
  display:table-cell;
  padding-left:12px;
  color:#6e2f1c;
  font-size:13px;
}
.ow-alert-body b{
  display:block;
  color:#8a3a22;
  font-weight:700;
  font-size:11px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:4px;
}
.ow-alert-body strong{ color:#8a3a22; font-weight:700; }

.ow-warn{
  margin-top:12px;
  padding:13px 18px;
  background:#fdf6e8;
  border:1px solid #e8d5a3;
  border-radius:6px;
  font-size:13px;
  color:#6b5320;
}
.ow-warn strong{ color:#4a3914; font-weight:700; }

/* ========== SSS ========== */
.ow-faq{ max-width:820px; margin:0 auto; }
.ow-faq-item{
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-left:3px solid #5b7ed8;
  border-radius:8px;
  margin-bottom:12px;
  padding:16px 22px;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
}
.ow-faq-q{
  display:block;
  font-size:15px;
  font-weight:700;
  color:#1a1a5c;
  margin-bottom:6px;
}
.ow-faq-q .ow-faq-q-ico{
  display:inline-block;
  width:22px;
  height:22px;
  line-height:20px;
  border-radius:50%;
  border:1.5px solid #5b7ed8;
  color:#1a1a5c;
  text-align:center;
  font-size:12px;
  font-weight:700;
  margin-right:10px;
  vertical-align:middle;
}
.ow-faq-a{
  padding-left:32px;
  color:#56567a;
  font-size:14px;
  line-height:1.6;
}
.ow-faq-a strong{ color:#1a1a5c; font-weight:700; }

/* ========== CTA ========== */
.ow-cta{
  margin-top:18px;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-radius:12px;
  padding:36px 32px;
  text-align:center;
  box-shadow:0 2px 14px rgba(26,26,92,0.06);
  border-top:5px solid #c4a35a;
}
.ow-cta h2{
  font-size:24px;
  color:#1a1a5c;
  margin:0 0 8px 0;
  font-weight:700;
}
.ow-cta h2 em{ font-style:italic; color:#5b7ed8; font-weight:600; }
.ow-cta-sub{
  color:#56567a;
  margin:0 0 22px 0;
  font-size:14px;
}
.ow-btn{
  display:inline-block;
  padding:12px 24px;
  border-radius:8px;
  text-decoration:none;
  font-size:13px;
  letter-spacing:0.5px;
  font-weight:700;
  margin:6px;
  border:1px solid transparent;
  transition:opacity .2s;
}
.ow-btn:hover{ opacity:0.85; }
.ow-btn-primary{
  background:#1a1a5c;
  color:#ffffff;
  border-color:#1a1a5c;
}
.ow-btn-gold{
  background:#c4a35a;
  color:#ffffff;
  border-color:#c4a35a;
}
.ow-keywords{
  margin-top:24px;
  padding-top:20px;
  border-top:1px solid #eef0f6;
}
.ow-keywords-lbl{
  display:block;
  font-size:11px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#56567a;
  font-weight:600;
  margin-bottom:10px;
}
.ow-keywords a{
  display:inline-block;
  font-size:12px;
  color:#1a1a5c;
  background:#f4f6fb;
  border:1px solid #d0d6e8;
  padding:6px 12px;
  border-radius:16px;
  text-decoration:none;
  margin:3px;
}
.ow-keywords a:hover{ background:#e8ecf5; }

.ow-meta{
  text-align:center;
  padding:14px;
  margin-top:14px;
  background:#1a1a5c;
  color:#a0a0c8;
  font-size:11px;
  letter-spacing:1px;
  border-radius:8px;
}
.ow-meta b{ color:#c4a35a; font-weight:700; }

/* ========== ÖZELLİK GÖRSELİ ========== */
.ow-feature-img{
  background:#f4f6fb;
  border-radius:14px;
  padding:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:190px;
}
.ow-feature-img img{ max-height:150px; max-width:160px; width:auto; margin:0 auto; }

/* =====================================================
   ANTALYA LANDING — EK BİLEŞENLER
   ===================================================== */

/* ========== KUPON KUTUSU ========== */
.ow-coupon{
  margin-top:18px;
  background:#1a1a5c; /* Entegra fallback */
  background:linear-gradient(135deg,#1a1a5c 0%,#2a2a7c 100%);
  border-radius:14px;
  padding:32px 28px;
  text-align:center;
  position:relative;
  overflow:hidden;
  box-shadow:0 4px 18px rgba(26,26,92,0.18);
}
.ow-coupon::before{
  content:"";
  position:absolute;
  top:-40px;
  right:-40px;
  width:160px;
  height:160px;
  background:radial-gradient(circle,#c4a35a 0%,transparent 70%);
  opacity:0.25;
}
.ow-coupon-kicker{
  display:inline-block;
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  color:#c4a35a;
  font-weight:700;
  margin-bottom:10px;
  position:relative;
}
.ow-coupon-title{
  font-size:22px;
  color:#ffffff;
  margin:0 0 18px 0;
  font-weight:700;
  position:relative;
}
.ow-coupon-title em{
  font-style:italic;
  color:#c4a35a;
  font-weight:700;
}
.ow-coupon-code{
  display:inline-block;
  background:#fdf6e8;
  border:2px dashed #c4a35a;
  color:#1a1a5c;
  font-size:26px;
  font-weight:700;
  letter-spacing:3px;
  padding:14px 30px;
  border-radius:10px;
  margin:8px 0 16px 0;
  position:relative;
  font-family:Consolas,Monaco,monospace;
}
.ow-coupon-desc{
  color:#d8d8ec;
  font-size:14px;
  line-height:1.6;
  margin:0 auto;
  max-width:640px;
  position:relative;
}
.ow-coupon-desc strong{ color:#ffffff; font-weight:700; }
.ow-coupon-list{
  margin-top:18px;
  text-align:left;
  display:inline-block;
  position:relative;
  font-size:13px;
  color:#d8d8ec;
}
.ow-coupon-list div{
  padding:5px 0;
  padding-left:24px;
  position:relative;
}
.ow-coupon-list .v{
  position:absolute;
  left:0;
  color:#c4a35a;
  font-weight:700;
}
.ow-coupon-list .x{
  position:absolute;
  left:0;
  color:#e8a8a8;
  font-weight:700;
}

/* ========== KARAR REHBERİ ========== */
.ow-decision{
  display:table;
  width:100%;
  border-spacing:14px;
  border-collapse:separate;
}
.ow-decision-card{
  display:table-cell;
  width:33.33%;
  vertical-align:top;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-top:3px solid #5b7ed8;
  border-radius:10px;
  padding:24px 22px;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
}
.ow-decision-card.gold{ border-top-color:#c4a35a; background:#fffdf7; }
.ow-decision-icon{
  width:48px;
  height:48px;
  line-height:44px;
  text-align:center;
  font-size:22px;
  font-weight:700;
  margin-bottom:14px;
  border-radius:50%;
  background:#f4f6fb;
  color:#1a1a5c;
  border:2px solid #5b7ed8;
}
.ow-decision-card.gold .ow-decision-icon{
  border-color:#c4a35a;
  color:#c4a35a;
}
.ow-decision-tag{
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#5b7ed8;
  font-weight:700;
  margin-bottom:6px;
}
.ow-decision-card.gold .ow-decision-tag{ color:#c4a35a; }
.ow-decision-title{
  font-size:16px;
  color:#1a1a5c;
  margin:0 0 10px 0;
  font-weight:700;
  line-height:1.3;
}
.ow-decision-desc{
  font-size:13px;
  color:#56567a;
  margin:0 0 14px 0;
  line-height:1.55;
}
.ow-decision-rec{
  display:block;
  padding:10px 14px;
  background:#f4f6fb;
  border-left:3px solid #5b7ed8;
  border-radius:0 4px 4px 0;
  font-size:12px;
  color:#1a1a5c;
  margin-bottom:10px;
}
.ow-decision-card.gold .ow-decision-rec{
  background:#fdf6e8;
  border-left-color:#c4a35a;
}
.ow-decision-rec b{
  display:block;
  font-size:10px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:#56567a;
  font-weight:700;
  margin-bottom:3px;
}
.ow-decision-rec strong{
  color:#1a1a5c;
  font-weight:700;
  font-size:13px;
}

/* ========== 6 MODEL DETAY KARTLARI ========== */
.ow-models{
  font-size:0;
  margin-top:8px;
}
.ow-model{
  display:inline-block;
  width:31.33%;
  margin:0 1% 18px 1%;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-top:3px solid #1a1a5c;
  border-radius:10px;
  padding:24px 22px;
  vertical-align:top;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
  font-size:14px;
  position:relative;
  text-align:left;
}
.ow-model.gold{
  border-top-color:#c4a35a;
  background:#fffdf7;
}
.ow-model-tag{
  position:absolute;
  top:14px;
  right:14px;
  font-size:9px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:700;
  padding:4px 9px;
  border-radius:4px;
  background:#1a1a5c;
  color:#ffffff;
}
.ow-model-tag.gold{ background:#c4a35a; }
.ow-model-tag.blue{ background:#5b7ed8; }
.ow-model-series{
  font-size:10px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#c4a35a;
  font-weight:700;
  margin-bottom:8px;
}
.ow-model-title{
  font-size:19px;
  color:#1a1a5c;
  margin:0 0 4px 0;
  font-weight:700;
  line-height:1.25;
}
.ow-model-title em{
  font-style:italic;
  color:#5b7ed8;
  font-weight:600;
}
.ow-model-sub{
  font-size:12px;
  color:#56567a;
  margin:0 0 14px 0;
  line-height:1.4;
}
.ow-model-specs{
  list-style:none;
  margin:0 0 14px 0;
  padding:14px 0;
  border-top:1px solid #eef0f6;
  border-bottom:1px solid #eef0f6;
}
.ow-model-specs li{
  display:table;
  width:100%;
  font-size:12px;
  padding:5px 0;
  color:#56567a;
}
.ow-model-specs li strong{
  display:table-cell;
  text-align:right;
  color:#1a1a5c;
  font-weight:700;
}
.ow-model-best{
  font-size:12px;
  background:#f4f6fb;
  border-left:3px solid #5b7ed8;
  padding:10px 12px;
  border-radius:0 4px 4px 0;
  margin-bottom:14px;
  color:#1a1a5c;
  line-height:1.5;
}
.ow-model-best b{
  display:block;
  font-size:10px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:#5b7ed8;
  font-weight:700;
  margin-bottom:3px;
}
.ow-model.gold .ow-model-best{ background:#fdf6e8; border-left-color:#c4a35a; }
.ow-model.gold .ow-model-best b{ color:#c4a35a; }
.ow-model-cta{
  display:block;
  text-align:center;
  padding:12px 18px;
  background:#1a1a5c;
  color:#ffffff;
  text-decoration:none;
  border-radius:6px;
  font-weight:700;
  font-size:13px;
  letter-spacing:0.5px;
  transition:opacity .2s;
}
.ow-model-cta:hover{ opacity:0.88; }
.ow-model.gold .ow-model-cta{ background:#c4a35a; }
.ow-model-bonus{
  font-size:10px;
  text-align:center;
  margin-top:10px;
  color:#3a8a52;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
.ow-model-bonus::before{ content:"\2713 "; }

/* ========== 6 SÜTUNLU KARŞILAŞTIRMA TABLOSU ========== */
.ow-compare6-wrap{
  width:100%;
  overflow-x:auto;
  border-radius:10px;
  border:1px solid #e8e8f0;
}
.ow-compare6{
  width:100%;
  min-width:680px;
  border-collapse:collapse;
  background:#ffffff;
}
.ow-compare6 th,
.ow-compare6 td{
  padding:12px 10px;
  text-align:center;
  font-size:12px;
  border-bottom:1px solid #eef0f6;
  border-right:1px solid #eef0f6;
  vertical-align:middle;
}
.ow-compare6 th:last-child,
.ow-compare6 td:last-child{ border-right:none; }
.ow-compare6 thead th{
  background:#1a1a5c;
  color:#ffffff;
  font-size:11px;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight:700;
  padding:14px 8px;
}
.ow-compare6 thead th:first-child{
  background:#0d0d3c;
  text-align:left;
  padding-left:16px;
}
.ow-compare6 thead th.featured{
  background:#c4a35a;
  position:relative;
}
.ow-compare6 thead th.featured::after{
  content:"\2605";
  position:absolute;
  top:4px;
  right:6px;
  color:#fff;
  font-size:10px;
}
.ow-compare6 tbody th{
  background:#f4f6fb;
  color:#1a1a5c;
  font-weight:700;
  text-align:left;
  padding-left:16px;
  font-size:12px;
  letter-spacing:0.5px;
}
.ow-compare6 tbody td{ color:#1a1a5c; font-weight:600; }
.ow-compare6 tbody tr:last-child td,
.ow-compare6 tbody tr:last-child th{ border-bottom:none; }
.ow-compare6 .yes{ color:#3a8a52; font-weight:700; }
.ow-compare6 .no{ color:#b85a4a; font-weight:700; }
.ow-compare6 .gold-cell{ background:#fdf9ef; color:#a8863d; }
.ow-compare6 .row-cta{
  background:#fdf6e8;
}
.ow-compare6 .row-cta td{
  padding:10px 6px;
}
.ow-compare6 .row-cta a{
  display:inline-block;
  padding:8px 14px;
  background:#1a1a5c;
  color:#ffffff;
  text-decoration:none;
  border-radius:5px;
  font-size:11px;
  font-weight:700;
  letter-spacing:0.5px;
}
.ow-compare6 .row-cta a:hover{ opacity:0.88; }

/* ========== 5 İLÇE VİTRİNİ ========== */
.ow-districts{
  font-size:0;
  margin-top:8px;
  text-align:center;
}
.ow-district{
  display:inline-block;
  width:18%;
  margin:0 0.7% 12px 0.7%;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-top:3px solid #5b7ed8;
  border-radius:10px;
  padding:24px 12px;
  text-align:center;
  vertical-align:top;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
  font-size:14px;
  transition:all .2s;
}
.ow-district:hover{
  background:#fdf9ef;
  border-top-color:#c4a35a;
  transform:translateY(-2px);
}
.ow-district-icon{
  width:42px;
  height:42px;
  line-height:38px;
  text-align:center;
  margin:0 auto 12px;
  border-radius:50%;
  background:#f4f6fb;
  color:#5b7ed8;
  font-size:18px;
  font-weight:700;
  border:2px solid #5b7ed8;
  transition:all .2s;
}
.ow-district:hover .ow-district-icon{
  background:#fdf6e8;
  color:#c4a35a;
  border-color:#c4a35a;
}
.ow-district-name{
  font-size:16px;
  color:#1a1a5c;
  font-weight:700;
  margin-bottom:4px;
}
.ow-district-note{
  font-size:10px;
  color:#56567a;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:600;
}

/* ========== TELEFON CTA ========== */
.ow-call-row{
  margin-top:18px;
  background:#fdf9ef; /* Entegra fallback */
  background:linear-gradient(135deg,#fdf9ef 0%,#fdf6e8 100%);
  border:1px solid #e8d5a3;
  border-left:5px solid #c4a35a;
  border-radius:10px;
  padding:20px 24px;
  display:table;
  width:100%;
}
.ow-call-row-text{
  display:table-cell;
  vertical-align:middle;
  color:#1a1a5c;
  font-size:14px;
  font-weight:600;
}
.ow-call-row-text b{
  display:block;
  color:#c4a35a;
  font-size:11px;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:4px;
}
.ow-call-row-btn{
  display:table-cell;
  vertical-align:middle;
  text-align:right;
  width:200px;
}
.ow-call-row-btn a{
  display:inline-block;
  padding:12px 22px;
  background:#1a1a5c;
  color:#ffffff;
  text-decoration:none;
  border-radius:6px;
  font-weight:700;
  font-size:14px;
  letter-spacing:0.5px;
}
.ow-call-row-btn a:hover{ opacity:0.88; }

/* =====================================================
   REKLAM LANDING — EK BİLEŞENLER
   ===================================================== */

/* ========== TÜRKİYE MARKASI ŞERİDİ ========== */
.ow-brand-bar{
  margin-top:18px;
  background:#1a1a5c; /* Entegra fallback */
  background:linear-gradient(90deg,#1a1a5c 0%,#2a2a7c 50%,#1a1a5c 100%);
  color:#ffffff;
  padding:18px 24px;
  border-radius:10px;
  text-align:center;
  position:relative;
  overflow:hidden;
  box-shadow:0 4px 14px rgba(26,26,92,0.18);
}
.ow-brand-bar::before{
  content:"??"; /* CSS escape yerine doğrudan emoji */
  position:absolute;
  left:20px;
  top:50%;
  transform:translateY(-50%);
  font-size:28px;
}
.ow-brand-bar::after{
  content:"\2605";
  position:absolute;
  right:20px;
  top:50%;
  transform:translateY(-50%);
  font-size:24px;
  color:#c4a35a;
}
.ow-brand-bar-text{
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  display:inline-block;
  padding:0 50px;
}
.ow-brand-bar-text b{ color:#c4a35a; font-weight:700; }

/* ========== BÜYÜK SOSYAL KANIT İSTATİSTİKLERİ ========== */
.ow-stats{
  margin-top:18px;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-top:4px solid #c4a35a;
  border-radius:12px;
  padding:30px 20px;
  display:table;
  width:100%;
  box-shadow:0 2px 14px rgba(26,26,92,0.06);
}
.ow-stats-item{
  display:table-cell;
  width:25%;
  text-align:center;
  vertical-align:middle;
  padding:14px 10px;
  border-right:1px solid #eef0f6;
}
.ow-stats-item:last-child{ border-right:none; }
.ow-stats-num{
  display:block;
  font-size:36px;
  color:#1a1a5c;
  font-weight:700;
  line-height:1;
  margin-bottom:6px;
  letter-spacing:-1px;
}
.ow-stats-num.gold{ color:#c4a35a; }
.ow-stats-num span{ font-size:20px; color:#5b7ed8; }
.ow-stats-lbl{
  font-size:12px;
  color:#56567a;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight:600;
  line-height:1.4;
  display:block;
}

/* ========== ANTALYA = FIRSAT KUTUSU ========== */
.ow-opportunity{
  margin-top:18px;
  background:#ffffff;
  border:2px solid #c4a35a;
  border-radius:14px;
  padding:32px 30px;
  position:relative;
  box-shadow:0 6px 22px rgba(196,163,90,0.18);
}
.ow-opportunity::before{
  content:"FIRSAT";
  position:absolute;
  top:-12px;
  left:30px;
  background:#c4a35a;
  color:#ffffff;
  font-size:10px;
  letter-spacing:3px;
  font-weight:700;
  padding:4px 14px;
  border-radius:4px;
}
.ow-opportunity-grid{
  display:table;
  width:100%;
}
.ow-opportunity-text{
  display:table-cell;
  vertical-align:middle;
  padding-right:24px;
}
.ow-opportunity-visual{
  display:table-cell;
  vertical-align:middle;
  width:200px;
  text-align:center;
}
.ow-opportunity h3{
  font-size:22px;
  color:#1a1a5c;
  margin:0 0 10px 0;
  font-weight:700;
  letter-spacing:-0.5px;
}
.ow-opportunity h3 em{ font-style:italic; color:#c4a35a; font-weight:700; }
.ow-opportunity p{
  color:#56567a;
  font-size:14px;
  line-height:1.65;
  margin:0;
}
.ow-opportunity p strong{ color:#1a1a5c; font-weight:700; }
.ow-opp-badge{
  display:inline-block;
  width:140px;
  height:140px;
  background:#fdf6e8; /* Entegra fallback */
  background:radial-gradient(circle,#fdf6e8 0%,#fdf9ef 100%);
  border:3px dashed #c4a35a;
  border-radius:50%;
  text-align:center;
  padding-top:32px;
}
.ow-opp-badge-num{
  display:block;
  font-size:32px;
  color:#c4a35a;
  font-weight:700;
  line-height:1;
}
.ow-opp-badge-lbl{
  display:block;
  font-size:9px;
  color:#1a1a5c;
  letter-spacing:1.5px;
  text-transform:uppercase;
  font-weight:700;
  margin-top:6px;
  line-height:1.3;
}

/* ========== MÜŞTERİ YORUMLARI ========== */
.ow-reviews{
  font-size:0;
  margin-top:8px;
}
.ow-review{
  display:inline-block;
  width:31.33%;
  margin:0 1% 14px 1%;
  background:#ffffff;
  border:1px solid #e8e8f0;
  border-left:3px solid #c4a35a;
  border-radius:8px;
  padding:20px 18px;
  vertical-align:top;
  font-size:14px;
  box-shadow:0 2px 8px rgba(26,26,92,0.04);
}
.ow-review-stars{
  color:#c4a35a;
  font-size:14px;
  letter-spacing:2px;
  margin-bottom:10px;
}
.ow-review-text{
  color:#1a1a5c;
  font-size:13px;
  line-height:1.55;
  margin:0 0 14px 0;
  font-style:italic;
  min-height:60px;
}
.ow-review-author{
  font-size:11px;
  color:#56567a;
  letter-spacing:1px;
  text-transform:uppercase;
  font-weight:600;
  padding-top:10px;
  border-top:1px solid #eef0f6;
}

/* =====================================================
   MOBİL UYUM (≤720px) — TÜM KURALLAR TEK BLOKTA
   ===================================================== */
@media (max-width:720px){

  .ow-wrap{ margin:12px 0; }

  .ow-hero{ padding:24px 18px; }
  .ow-hero-title{ font-size:22px; }
  .ow-hero-title span{ font-size:18px; }
  .ow-hero-desc{ font-size:14px; }

  .ow-section, .ow-cta{ padding:24px 16px; }
  .ow-title{ font-size:20px; }
  .ow-cta h2{ font-size:20px; }

  /* 5 Aşama — sağ üstte sabit thumbnail */
  .ow-stage{
    display:block;
    width:100%;
    text-align:left;
    position:relative;
    padding:18px 110px 18px 4px;
    min-height:100px;
  }
  .ow-stage-num{
    display:inline-block;
    width:auto;
    text-align:left;
    vertical-align:top;
    margin-bottom:8px;
  }
  .ow-stage-ring{ margin:0 0 8px; }
  .ow-stage-body{
    display:block;
    padding:0;
    text-align:left;
  }
  .ow-stage-title{ font-size:16px; line-height:1.4; }
  .ow-stage-desc{ font-size:13.5px; line-height:1.5; }
  .ow-stage-extra{ font-size:12px; padding:4px 10px; }
  .ow-badge{
    display:inline-block;
    width:fit-content;
    margin:6px 0 0 0;
  }
  .ow-stage-img{
    display:block;
    position:absolute;
    top:18px;
    right:0;
    width:95px;
    padding:0;
    text-align:left;
    margin-top:10px;
  }
  .ow-stage-img img{ max-width:80px; max-height:140px; margin:0 auto; }

  /* Trust bar 2x2 */
  .ow-trust{ display:block; }
  .ow-trust-cell{
    display:inline-block;
    width:48%;
    margin:1%;
    border-right:none;
    border:1px solid #eef0f6;
    border-radius:8px;
    padding:14px 10px;
    vertical-align:top;
  }
  .ow-trust-num{ font-size:18px; }

  /* Paket 2'li sıralar */
  .ow-pack-card{
    width:46%;
    margin:0 1% 10px 1%;
    padding:14px 10px;
  }
  .ow-pack-title{ font-size:13px; }
  .ow-pack-sub{ font-size:11px; }
  .ow-pack-img{ height:90px; }
  .ow-pack-img img{ max-height:90px; max-width:50px; }

  /* Karşılaştırma */
  .ow-compare-cell{ font-size:11px; padding:8px 6px; }
  .ow-col-stage{ width:24%; }
  .ow-col-rival, .ow-col-us{ width:38%; }
  .ow-compare-row.head .ow-compare-cell{ font-size:9px; letter-spacing:1px; }

  /* Iodin */
  .ow-iodine{ display:block; padding:14px; }
  .ow-iodine-num{ display:block; width:auto; margin-bottom:12px; }
  .ow-iodine-body{ display:block; padding-left:0; }

  /* Membran */
  .ow-mem-top{ display:block; }
  .ow-mem-left, .ow-mem-right{ display:block; width:auto; padding:10px; }
  .ow-mem-circle{ width:160px; height:160px; }
  .ow-mem-pct{ font-size:26px; }
  .ow-mat-cell{ font-size:10px; padding:8px 6px; }
  .ow-mat-row.head .ow-mat-cell{ font-size:9px; letter-spacing:1px; }

  /* Gerçek karbon */
  .ow-safe-grid{ display:block; }
  .ow-safe-card{ display:block; width:auto; margin-bottom:12px; }

  /* Kurulum & bakım */
  .ow-care{ display:block; }
  .ow-care-card{ display:block; width:auto; margin-bottom:14px; padding:18px; }
  .ow-alert{ display:block; padding:14px; }
  .ow-alert-ico{ display:block; width:auto; margin-bottom:8px; }
  .ow-alert-body{ display:block; padding-left:0; }

  /* SSS */
  .ow-faq-q{ font-size:14px; }
  .ow-faq-a{ font-size:13px; padding-left:32px; }

  /* CTA butonları */
  .ow-btn{ display:block; margin:6px auto; max-width:260px; }

  /* Kupon kutusu */
  .ow-coupon{ padding:24px 18px; }
  .ow-coupon-title{ font-size:18px; }
  .ow-coupon-code{ font-size:20px; padding:12px 20px; letter-spacing:2px; }

  /* Karar rehberi - tek sütun */
  .ow-decision{ display:block; }
  .ow-decision-card{ display:block; width:auto; margin-bottom:14px; }

  /* 6 model - tek sütun */
  .ow-model{ display:block; width:auto; margin:0 0 14px 0; }

  /* 6 sütunlu karşılaştırma - yatay scroll */
  .ow-compare6{ font-size:11px; }
  .ow-compare6 th, .ow-compare6 td{ padding:8px 6px; }

  /* 5 ilçe - 2 sütun */
  .ow-district{ width:46%; margin:1% 1%; padding:18px 10px; }
  .ow-district-name{ font-size:14px; }

  /* Telefon CTA - dikey */
  .ow-call-row{ display:block; padding:18px; text-align:center; }
  .ow-call-row-text{ display:block; margin-bottom:14px; }
  .ow-call-row-btn{ display:block; width:auto; text-align:center; }
  .ow-call-row-btn a{ display:block; text-align:center; }
}