:root{--green:#69a92f;--yellow:#f1c532;--dark:#1d2b37;--line:#e6e7e8;--muted:#6a6f73}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef0ef;color:#202326;font-family:Arial,Helvetica,sans-serif}.site-shell{width:min(100%,720px);margin:0 auto;background:#fff;box-shadow:0 0 35px rgba(0,0,0,.11);min-height:100vh}.site-header{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}.brand{font-family:Georgia,serif;letter-spacing:4px;font-size:25px;color:#6d6d65;text-decoration:none}.header-right{display:flex;align-items:center;gap:8px}.header-right>a:not(.header-order){width:27px;height:27px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:#2c6aa3;color:#fff;font-weight:800;font-size:12px}.header-right>a:first-child{background:#d43d82}.header-order{margin-left:5px;background:var(--yellow);color:#111;text-decoration:none;font-weight:900;font-size:11px;padding:9px 12px;border-radius:3px}.visual-section{position:relative;line-height:0;background:#fff;overflow:hidden}.visual-section img{display:block;width:100%;height:auto}.video-section{position:relative;width:100%;background:#000;line-height:0}.video-section video,.video-section iframe,.video-section img{display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:cover;background:#000}.image-hotspot{position:absolute;left:31%;right:31%;bottom:4%;height:15%;z-index:2}.native-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:34px;gap:24px;background:#fff}.native-section:nth-child(even){background:#fbfbf7}.native-section img{width:100%;display:block}.native-copy span{color:#7a9b45;text-transform:uppercase;font-size:12px;font-weight:800}.native-copy h2{font-size:29px;margin:8px 0 12px;line-height:1.05}.native-copy p{font-size:14px;line-height:1.65;color:#5e6367}.cta{display:inline-block;background:var(--yellow);color:#161616;font-weight:900;text-decoration:none;padding:11px 18px;border-radius:3px}.live-faq{padding:28px 24px 18px;border-top:8px solid #f6f6f2}.live-faq h2{text-align:center;font-size:20px;margin:0 0 16px}.faq-list{border:1px solid #ddd}.faq-item button{width:100%;background:#fff;border:0;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.faq-item button b{font-size:18px}.answer{display:none;padding:13px 15px;background:#fafafa;border-bottom:1px solid #e8e8e8;color:#62676b;font-size:13px;line-height:1.55}.faq-item.open .answer{display:block}.faq-item.open button b{transform:rotate(45deg)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:22px 24px;border-top:1px solid #eee;border-bottom:1px solid #eee}.trust-strip div{text-align:center;font-size:10px;font-weight:800}.trust-strip b{display:block;font-size:25px;margin-bottom:6px;color:#49674d}.order-section{padding:26px 24px 32px}.order-title{text-align:center;margin-bottom:18px}.order-title small{font-family:Georgia,serif;letter-spacing:3px;color:#777}.order-title h2{margin:7px 0 4px;font-size:24px}.order-title p{margin:0;color:#777;font-size:12px}.success{background:#e9f6df;border:1px solid #b8d99e;padding:11px 13px;margin-bottom:14px;color:#38641d;font-size:13px}.order-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:15px}.product-picker{display:grid;gap:7px}.pick-card{border:1px solid #ddd;display:grid;grid-template-columns:18px 52px 1fr;gap:8px;align-items:center;padding:7px;cursor:pointer}.pick-card img{width:48px;height:48px;object-fit:cover}.pick-card span{font-size:11px}.pick-card b{display:block}.pick-card em{font-style:normal;color:#6ea62d;font-weight:900}.checkout-form{display:grid;gap:8px}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;border:1px solid #cfd2d3;padding:11px;border-radius:2px;font:inherit;font-size:12px;background:#fff}.checkout-form textarea{min-height:76px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-btn{background:var(--green);border:0;color:#fff;padding:13px;font-weight:900;border-radius:3px;cursor:pointer}.secure-note{text-align:center;color:#7a7d7d;font-size:10px;margin:0}footer{text-align:center;padding:22px;background:#f6f6f4;color:#777;font-size:11px}@media(max-width:760px){body{background:#fff}.site-shell{width:100%;box-shadow:none}.site-header{height:56px;padding:0 13px}.brand{font-size:21px}.header-right>a:not(.header-order){display:none}.header-order{font-size:10px;padding:8px 10px}.visual-section img{width:100%}.native-section{grid-template-columns:1fr;padding:24px}.native-section img{order:-1}.order-layout{grid-template-columns:1fr}.trust-strip{padding:16px 10px}.live-faq,.order-section{padding-left:15px;padding-right:15px}}@media(max-width:430px){.two{grid-template-columns:1fr}.order-title h2{font-size:21px}.pick-card{grid-template-columns:18px 45px 1fr}.pick-card img{width:42px;height:42px}}

.video-missing{aspect-ratio:16/9;display:grid;place-items:center;background:#111;color:#fff;font:600 14px Arial,sans-serif;line-height:1.4}

/* === Referans görsele uygun header v3 === */
.reference-header{position:relative;top:auto;z-index:50;height:72px;padding:0 25px 0 30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #e9e6e4;box-shadow:none}
.header-brand-block{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:145px;color:#3b2630;text-decoration:none;line-height:1}
.header-logo-text{font-family:Georgia,'Times New Roman',serif;font-size:31px;font-weight:400;letter-spacing:-1.4px;line-height:.92;color:#3a252d;white-space:nowrap}
.header-logo-sub{margin-top:1px;font-family:Arial,Helvetica,sans-serif;font-size:6px;font-weight:700;letter-spacing:3.1px;color:#3a252d;padding-left:3px}
.header-product-name{border-left:1px solid #beb9b7;padding-left:14px;color:#453f40;font-size:13px;line-height:1.03;font-weight:500;letter-spacing:.1px;justify-self:start;white-space:nowrap}
.header-support{justify-self:end;display:flex;align-items:center;gap:8px;color:#3a2c31;text-decoration:none;white-space:nowrap}
.header-phone-icon{width:29px;height:29px;fill:#66565b;transform:rotate(-7deg);flex:none}
.header-support-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
.header-support-copy small{font-size:9px;line-height:1.05;font-weight:600;letter-spacing:.15px;color:#756b6e;margin-bottom:2px}
.header-support-copy strong{font-size:20px;line-height:1;font-weight:800;letter-spacing:.3px;color:#3a2c31}
@media(max-width:760px){
  .reference-header{height:61px;padding:0 12px 0 14px;grid-template-columns:auto 1fr auto;gap:8px}
  .header-brand-block{min-width:102px}
  .header-logo-text{font-size:22px;letter-spacing:-1px}
  .header-logo-sub{font-size:4.5px;letter-spacing:2.2px}
  .header-product-name{padding-left:8px;font-size:9px;line-height:1.06}
  .header-phone-icon{width:22px;height:22px}
  .header-support{gap:4px}
  .header-support-copy small{font-size:6.7px}
  .header-support-copy strong{font-size:14px;letter-spacing:0}
}
@media(max-width:430px){
  .reference-header{height:56px;padding-left:10px;padding-right:9px;gap:6px}
  .header-brand-block{min-width:88px}
  .header-logo-text{font-size:19px}
  .header-logo-sub{font-size:4px;letter-spacing:1.8px}
  .header-product-name{font-size:7.7px;padding-left:6px}
  .header-phone-icon{width:18px;height:18px}
  .header-support-copy small{font-size:5.8px}
  .header-support-copy strong{font-size:12px}
}


/* === Tanıtım videosu play + siyah/altın sipariş şeridi === */
.video-section{overflow:visible;background:#000}
.video-section .landing-video,.video-section iframe,.video-section>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000;border:0}
.video-center-play{position:absolute;z-index:8;left:50%;top:calc((100% - 92px)/2);transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:3px solid rgba(255,255,255,.96);background:rgba(20,20,20,.48);box-shadow:0 4px 18px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.16);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.18s ease}
.video-center-play:hover{transform:translate(-50%,-50%) scale(1.06);background:rgba(15,15,15,.68)}
.video-center-play span{display:block;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #fff;margin-left:5px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}
.video-center-play.clicked{opacity:0;pointer-events:none}
.video-order-strip{height:92px;width:100%;padding:8px 14px 8px 16px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#090909 0%,#000 100%);border-top:1px solid #31240a;border-bottom:1px solid #171717;line-height:1.1}
.video-strip-benefits{flex:0 0 132px;color:#d7d7d7;font:700 12px/1.25 Arial,Helvetica,sans-serif;text-shadow:0 1px 1px #000;display:flex;flex-direction:column;gap:4px;white-space:nowrap}
.video-strip-benefits i{font-style:normal;font-size:8px;color:#cfcfcf;margin-right:4px;vertical-align:1px}
.video-strip-order{position:relative;flex:1;min-width:0;height:64px;border:1px solid #f4c748;border-radius:7px;text-decoration:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8d767 0%,#e5b63b 45%,#c28a17 100%);box-shadow:inset 0 2px 2px rgba(255,255,255,.7),inset 0 -2px 3px rgba(86,50,0,.48),0 0 13px rgba(225,160,27,.34);overflow:visible}
.video-strip-order:before{content:'';position:absolute;inset:4px 5px auto 5px;height:34%;border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));pointer-events:none}
.video-strip-order:after{content:'';position:absolute;right:14px;top:6px;width:28px;height:28px;background:radial-gradient(circle,rgba(255,255,255,.98) 0%,rgba(255,220,125,.72) 18%,rgba(255,178,0,.2) 45%,transparent 72%);pointer-events:none}
.video-strip-order strong{position:relative;z-index:2;color:#050505;font:900 31px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.4px;text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap}
.video-strip-cursor{position:absolute;z-index:3;right:-3px;top:50%;transform:translateY(-45%) rotate(-36deg);font-size:41px;line-height:1;color:#fff;text-shadow:2px 2px 0 #555,0 0 7px rgba(255,255,255,.75)}
.video-strip-order:hover{filter:brightness(1.05)}
@media(max-width:760px){.video-center-play{top:calc((100% - 76px)/2);width:58px;height:58px;border-width:2px}.video-center-play span{border-top-width:11px;border-bottom-width:11px;border-left-width:18px}.video-order-strip{height:76px;padding:7px 8px;gap:7px}.video-strip-benefits{flex-basis:105px;font-size:9px;gap:3px}.video-strip-benefits i{font-size:6px}.video-strip-order{height:55px}.video-strip-order strong{font-size:23px;letter-spacing:-1px}.video-strip-cursor{font-size:31px}}
@media(max-width:430px){.video-strip-benefits{flex-basis:96px;font-size:8.2px}.video-strip-order strong{font-size:20px}.video-strip-cursor{font-size:27px;right:-1px}}

/* Exact sipariş şeridi banner görseli */
.video-order-strip.exact-strip{display:block;height:auto;padding:0;background:#000;border-top:0;border-bottom:0;line-height:0;gap:0}
.video-strip-image-link{display:block;width:100%;text-decoration:none}
.video-strip-image-link img{display:block;width:100%;height:auto}
.video-order-strip.exact-strip .video-strip-benefits,
.video-order-strip.exact-strip .video-strip-order{display:none}
@media(max-width:760px){.video-order-strip.exact-strip{height:auto;padding:0}}

/* Banner zemin üzerine admin düzenlenebilir yazılı sipariş şeridi */
.video-order-strip.exact-strip{display:block;position:relative;height:auto;padding:0;background:#000;border:0;line-height:0;gap:0;overflow:hidden}
.video-order-strip.exact-strip .video-strip-art{position:relative;width:100%}
.video-order-strip.exact-strip .video-strip-art>img{display:block;width:100%;height:auto}
.video-order-strip.exact-strip .overlay-benefits{position:absolute;left:5.05%;top:17.5%;width:23.8%;display:flex;flex-direction:column;gap:10.5%;color:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.96vw,34px);font-weight:800;line-height:1.08;text-transform:uppercase;letter-spacing:-0.02em;text-shadow:0 2px 3px rgba(0,0,0,.65)}
.video-order-strip.exact-strip .overlay-benefits div{white-space:nowrap}
.video-order-strip.exact-strip .overlay-order{position:absolute;left:34.2%;top:12.5%;width:58%;height:74%;display:flex;align-items:center;justify-content:center;text-decoration:none;background:transparent;border:0;box-shadow:none}
.video-order-strip.exact-strip .overlay-order strong{display:block;color:#090909;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,4.65vw,84px);font-weight:900;line-height:1;letter-spacing:-0.055em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.26);white-space:nowrap}
.video-order-strip.exact-strip .overlay-order:hover{filter:none;transform:none}
@media(max-width:900px){.video-order-strip.exact-strip .overlay-benefits{left:4.9%;top:16%;width:24.5%;font-size:clamp(10px,1.9vw,20px)}.video-order-strip.exact-strip .overlay-order{left:34%;top:11.6%;width:58.5%;height:75%}.video-order-strip.exact-strip .overlay-order strong{font-size:clamp(20px,4.6vw,52px)}}
@media(max-width:520px){.video-order-strip.exact-strip .overlay-benefits{left:4.7%;top:15.2%;width:25.5%;font-size:clamp(7px,2vw,13px);line-height:1.04}.video-order-strip.exact-strip .overlay-order{left:33.8%;top:11%;width:59%;height:76%}.video-order-strip.exact-strip .overlay-order strong{font-size:clamp(14px,4.8vw,28px);letter-spacing:-0.05em}}

/* İnce hizalama: metinler kullanıcının verdiği banner zemini üzerindeki okların sağına oturur */
.video-order-strip.exact-strip .overlay-benefits{left:6.25%}
.composed-strip-preview .admin-strip-benefits-overlay{left:6.25%}
@media(max-width:900px){.video-order-strip.exact-strip .overlay-benefits{left:6.15%}}
@media(max-width:520px){.video-order-strip.exact-strip .overlay-benefits{left:6.05%}}

/* === ŞERİT ORAN DÜZELTME: üst/alt bölümlere uyumlu kompakt yükseklik === */
.video-order-strip.exact-strip{width:100%;margin:0!important;padding:0!important;overflow:hidden;background:#000}
.video-order-strip.exact-strip .video-strip-art{position:relative;width:100%;margin:0;padding:0;line-height:0}
.video-order-strip.exact-strip .video-strip-art>img{display:block;width:100%;height:auto;margin:0;padding:0}
.video-order-strip.exact-strip .overlay-benefits{left:6.35%;top:10.5%;width:23.5%;gap:16%;font-size:clamp(7px,1.8vw,13px);line-height:1.02;letter-spacing:-.025em}
.video-order-strip.exact-strip .overlay-order{left:34.1%;top:4%;width:57.6%;height:91%;padding:0 3%}
.video-order-strip.exact-strip .overlay-order strong{font-size:clamp(18px,4.8vw,34px);letter-spacing:-.055em;line-height:1}
@media(max-width:520px){
  .video-order-strip.exact-strip .overlay-benefits{left:6.3%;top:9.5%;width:24%;gap:14%;font-size:clamp(7px,1.85vw,9px)}
  .video-order-strip.exact-strip .overlay-order{left:34%;top:3%;width:57.8%;height:92%}
  .video-order-strip.exact-strip .overlay-order strong{font-size:clamp(16px,4.7vw,21px)}
}

/* === KRİTİK ORAN DÜZELTMESİ ===
   video-section genelindeki 16:9 kuralı sipariş şeridi görselini büyütmesin.
   Banner kendi gerçek 2048x356 oranında gösterilir. */
.video-section .video-order-strip.exact-strip .video-strip-art > img,
.video-order-strip.exact-strip .video-strip-art > img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  max-width:100% !important;
  max-height:none !important;
  margin:0 !important;
  padding:0 !important;
}
.video-order-strip.exact-strip,
.video-order-strip.exact-strip .video-strip-art{
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:auto !important;
}

/* === OK YANINA METİN HİZALAMA - FINAL ===
   Banner üzerindeki 3 hazır beyaz okun merkezine metinleri tek tek hizalar. */
.video-order-strip.exact-strip .overlay-benefits{
  position:absolute !important;
  left:5.65% !important;
  top:0 !important;
  width:24.5% !important;
  height:100% !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:clamp(8px,1.75vw,13px) !important;
  line-height:1 !important;
}
.video-order-strip.exact-strip .overlay-benefits div{
  position:absolute !important;
  left:0 !important;
  margin:0 !important;
  padding:0 !important;
  transform:translateY(-50%) !important;
  white-space:nowrap !important;
}
.video-order-strip.exact-strip .overlay-benefits div:nth-child(1){top:25.3% !important;}
.video-order-strip.exact-strip .overlay-benefits div:nth-child(2){top:48.3% !important;}
.video-order-strip.exact-strip .overlay-benefits div:nth-child(3){top:71.3% !important;}
@media(max-width:520px){
  .video-order-strip.exact-strip .overlay-benefits{
    left:5.65% !important;
    font-size:clamp(7px,1.78vw,10px) !important;
  }
}

/* Ödeme yöntemleri - mevcut tasarımı bozmayan izole alan */
.payment-methods{border:1px solid #dfe3e4;border-radius:4px;padding:10px;background:#fafbfa;display:grid;gap:7px}.payment-methods>b{font-size:11px;color:#37404a}.payment-option{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;border:1px solid #e1e5e6;background:#fff;border-radius:4px;padding:9px;cursor:pointer}.payment-option input{width:auto!important;margin:2px 0 0!important;padding:0!important}.payment-option strong{display:block;font-size:11px;color:#202326}.payment-option small{display:block;font-size:9.5px;color:#747b80;margin-top:2px;line-height:1.35}.payment-option em{display:block;font-style:normal;font-size:9px;color:#4d6a42;margin-top:5px;word-break:break-word}
