:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1c2a3c;background:#f4f8fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#147764;text-decoration:none}button,input{font:inherit}.checkout-wrap{max-width:1060px;margin:auto;padding:25px 22px 50px}.checkout-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe6eb;padding:0 0 24px}.logo{display:flex;align-items:center;font-weight:850;color:#153043;font-size:23px;gap:10px;letter-spacing:-1px}.logo span{color:#178e75;margin-left:-10px}.subtle-link{color:#537181;font-size:14px;font-weight:600}.checkout-title{text-align:center;max-width:600px;margin:46px auto 36px}.eyebrow{color:#138973;font-weight:800;font-size:12px;letter-spacing:1.8px}.checkout-title h1,.status-card h1{font-size:clamp(29px,4vw,43px);letter-spacing:-1.8px;line-height:1.15;margin:11px 0}.checkout-title p,.status-card>p{color:#627789;line-height:1.7}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:22px}.checkout-card,.summary-card,.status-card,.message-card{background:#fff;border:1px solid #e0e9ee;border-radius:23px;padding:31px;box-shadow:0 13px 45px #1737450b}.checkout-card h2,.summary-card h2{font-size:20px;letter-spacing:-.5px;margin:0 0 26px}.checkout-card label{display:block;font-size:13px;font-weight:750;color:#324859;margin:0 0 20px}.checkout-card label span{color:#e46458}.checkout-card label small{font-weight:500;color:#8393a1}.checkout-card input{display:block;width:100%;outline:none;background:#fbfdfd;border:1px solid #d5e1e7;padding:15px 16px;margin-top:9px;border-radius:11px;color:#203342;transition:box-shadow .2s,border-color .2s}.checkout-card input:focus{border-color:#15937a;box-shadow:0 0 0 3px #15937a18}.form-note,.smallprint{font-size:12px;line-height:1.7;color:#8595a3;margin:8px 0 22px}.checkout-btn{display:block;border:0;text-align:center;width:100%;border-radius:12px;background:#117960;color:white;padding:16px;font-size:15px;font-weight:750;cursor:pointer;transition:background .2s}.checkout-btn:hover{background:#0b614d}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.notice{border-radius:12px;padding:14px 16px;margin:10px 0 22px;font-size:13px}.notice-warn{background:#fff8e9;border:1px solid #f5deac;color:#795719}.summary-item{display:flex;gap:16px;padding:14px 0 25px;margin-bottom:20px;border-bottom:1px solid #e4ecf0}.license-icon{background:#e3f6ee;color:#157a64;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:28px;flex-shrink:0}.summary-item strong{display:block;font-size:15px}.summary-item p{color:#718796;font-size:12px;line-height:1.5;margin:4px 0}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin-bottom:17px}.summary-line span{color:#6d8291}.summary-total{border-top:1px solid #e4ecf0;margin-top:23px;padding-top:20px;font-size:16px;align-items:center}.summary-total strong{font-size:24px;color:#0b7760}.trust{border-radius:14px;background:#e8f8f1;padding:17px;margin:26px 0 20px}.trust strong{font-size:13px;color:#11785e}.trust p{color:#527b72;font-size:12px;line-height:1.7;margin:7px 0 0}.checkout-wrap>footer{text-align:center;color:#90a1ac;font-size:12px;margin-top:38px}.checkout-wrap>footer a{color:inherit}.honeypot{position:absolute;left:-9999px;overflow:hidden}.status-card{max-width:650px;margin:63px auto;text-align:center}.status-glyph{width:74px;height:74px;border-radius:20px;background:#e5f7f0;color:#138872;font-size:40px;display:grid;place-items:center;margin:0 auto 18px}.status-data{border-radius:15px;background:#f5f9fa;text-align:left;margin:32px 0 25px;padding:8px 20px}.status-data>div{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #e3ebee;font-size:14px}.status-data>div:last-child{border-bottom:0}.status-data span{color:#708492}.status-data strong{max-width:60%;overflow-wrap:anywhere;text-align:right}.secondary-btn{display:block;width:100%;margin-top:12px;padding:15px;border-radius:12px;border:1px solid #c6dcd7;color:#116f59;background:white;cursor:pointer;font-weight:750}.secondary-btn:hover{background:#f1faf6}.message-card{max-width:520px;margin:13vh auto;padding:40px;text-align:center}.message-card p{color:#6b8190;line-height:1.7}.message-card a{margin-top:25px}@media(max-width:750px){.checkout-grid{grid-template-columns:1fr}.checkout-wrap{padding:18px 16px 45px}.checkout-title{margin:35px auto 27px}.checkout-card,.summary-card,.status-card{padding:24px;border-radius:18px}.checkout-head{padding-bottom:18px}.status-card{margin:35px auto}.logo{font-size:20px}}@media(max-width:390px){.subtle-link{font-size:12px}.status-data{padding:8px 12px}.status-data>div{font-size:12px}}
/* Shopier iframe deneme ekranı. Shopier'in X-Frame-Options / CSP politikasını geçersiz kılmaz. */
.checkout-embed-wrap{max-width:1220px}.embed-title{margin:34px auto 28px;max-width:730px}
.embed-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}
.embed-panel,.embed-summary{background:#fff;border:1px solid #dfe9ef;border-radius:22px;overflow:hidden;box-shadow:0 13px 45px #1737450b}
.embed-summary{padding:28px}.embed-summary h2{margin:0 0 26px;font-size:20px;letter-spacing:-.5px}
.embed-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:21px 25px;border-bottom:1px solid #e6edf0}
.embed-panel-top strong{font-size:15px}.embed-panel-top p{font-size:12px;color:#768997;line-height:1.5;margin:5px 0 0}
.embed-secure-label{border-radius:100px;background:#e7f6f0;color:#0f745c;padding:8px 12px;font-size:11px;font-weight:800;white-space:nowrap}
.embed-frame-area{height:730px;background:#fff;position:relative}.embed-frame-area iframe{width:100%;height:100%;border:0;background:#fff;display:block}
.embed-actions{padding:20px 24px 24px;border-top:1px solid #e1e9ed;background:#fbfdfd}
.embed-hint{font-size:12px;line-height:1.7;color:#61798a;margin:0 0 15px}.embed-actions .secondary-btn{text-align:center}
.embed-summary .order-code{font-size:11px;overflow-wrap:anywhere;max-width:200px;text-align:right}
.embed-summary .summary-total strong{font-size:20px}.embed-summary .notice{line-height:1.6}
.embed-result{text-align:center;padding:70px 30px}.embed-result h2{font-size:26px}.embed-result p{line-height:1.6;color:#61798a}.embed-result .checkout-btn{max-width:360px;margin:25px auto 0}
@media(max-width:900px){.embed-layout{grid-template-columns:1fr}.embed-summary{grid-row:1}.embed-frame-area{height:750px}.embed-panel-top{padding:19px}}
@media(max-width:540px){.embed-frame-area{height:730px}.embed-panel,.embed-summary{border-radius:17px}.embed-panel-top{padding:16px;align-items:start}.embed-secure-label{font-size:10px}.embed-actions{padding:17px}.embed-title{margin:29px auto 24px}}

/* V4: Kalıcı Shopier ürünleri, iframe yerine güvenli ödeme geçiş paneli */
.ys-direct-checkout { min-height: 420px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px; text-align:center; padding:48px 34px; }
.ys-direct-checkout h2 {font-size:clamp(24px,2.2vw,34px); letter-spacing:-.035em; margin:0;}
.ys-direct-checkout p {max-width:590px; margin:0; color:#526783;line-height:1.75;}
.ys-direct-checkout .checkout-btn,.ys-direct-checkout .secondary-btn{width:min(100%,520px);text-align:center;}
.ys-checkout-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:#e7f5ef;color:#11785e;font-size:32px;}
@media(max-width:720px){.ys-direct-checkout{min-height:360px;padding:34px 20px;}}

/* V5 - mevcut Shopier urunleriyle site ici iframe */
.embed-instruction{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 23px;background:#f3faf7;border-bottom:1px solid #dceee7;color:#174e44;font-size:13px}
.embed-instruction span{color:#456a61;font-size:12px;line-height:1.5}
.embed-frame-area{height:850px;min-height:600px;background:#fff}
.embed-actions .checkout-btn{width:100%}
.embed-actions .secondary-btn{margin-top:12px;text-align:center}
@media(max-width:900px){.embed-frame-area{height:900px}}
@media(max-width:540px){.embed-frame-area{height:1000px}.embed-instruction{padding:13px 16px}}
