/* Uyelik (abonelik) - fiyat sayfasi, urun sayfasi satiri, hesap > Membership, siparis sonrasi tanitim
   Renkler: turuncu #f55d2c, lacivert #2b2f4c, gri #8f91ac */

/* ---- header / mobil menu "Pricing" linki ---- */
.mb-sparkle{display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:-4px;fill:#f55d2c}

/* ---- liste kartlari: uye rozeti (urun gorselinin sol alt kosesi) ---- */
.mb-card-badge{position:absolute;left:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#f55d2c;color:#fff;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 1px 3px rgba(0,0,0,.18);pointer-events:none}
.mb-card-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}
.mb-card-badge.mb-card-owned{background:#1e9e5a}

/* ---- fiyat sayfasi ---- */
.mb-page{padding:32px 0 48px}
.mb-hero{text-align:center;max-width:640px;margin:0 auto 28px}
.mb-hero h1{font-size:32px;font-weight:700;color:#2b2f4c;margin-bottom:8px}
.mb-hero p{font-size:16px;color:#5a5d78;margin-bottom:20px}
.mb-toggle{display:inline-flex;background:#f1f2f6;border-radius:999px;padding:4px;gap:4px}
.mb-toggle-btn{border:0;background:transparent;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;color:#5a5d78;cursor:pointer}
.mb-toggle-btn.active{background:#fff;color:#2b2f4c;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.mb-save{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:#e3f7ea;color:#1e9e5a;font-size:11px;font-weight:700}
.mb-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto}
.mb-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8f0;border-radius:14px;padding:28px 24px 24px}
.mb-card.mb-popular{border:2px solid #f55d2c;box-shadow:0 8px 24px rgba(245,93,44,.12)}
.mb-card.mb-current{border-color:#1e9e5a}
.mb-badge{position:absolute;top:-12px;left:24px;background:#f55d2c;color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}
.mb-badge-current{background:#1e9e5a;left:auto;right:24px}
.mb-card h2{font-size:22px;font-weight:700;color:#2b2f4c;margin:0 0 4px}
.mb-tag{font-size:13px;color:#8f91ac;margin-bottom:16px;min-height:2.6em}
.mb-price{margin-bottom:18px;min-height:96px}
.mb-price b{font-size:34px;font-weight:800;color:#2b2f4c}
.mb-price span{font-size:14px;color:#8f91ac;margin-left:2px}
.mb-intro{display:block;font-style:normal;font-size:13px;font-weight:600;color:#f55d2c;margin-top:2px}
.mb-intro-muted{color:#8f91ac;font-weight:500}
.mb-features{list-style:none;padding:0;margin:0 0 22px}
.mb-features li{position:relative;padding:6px 0 6px 24px;font-size:14px;color:#2b2f4c;line-height:1.4}
.mb-features li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:11px;border:solid #1e9e5a;border-width:0 2px 2px 0;transform:rotate(45deg)}
.mb-join,.mb-btn{display:inline-block;width:100%;border:0;border-radius:8px;background:#f55d2c;color:#fff;font-size:15px;font-weight:700;padding:12px 16px;text-align:center;cursor:pointer;text-decoration:none}
.mb-join:hover,.mb-btn:hover{background:#e04e1f;color:#fff}
.mb-join[disabled]{opacity:.6;cursor:default}
.mb-card:not(.mb-popular) .mb-join{background:#2b2f4c}
.mb-card:not(.mb-popular) .mb-join:hover{background:#1c1f35}
.mb-err{font-size:13px;color:#d0342c;margin:8px 0 0}
.mb-note{text-align:center;font-size:13px;color:#8f91ac;margin:20px auto 0;max-width:720px}
.mb-faq{max-width:720px;margin:40px auto 0}
.mb-faq h2{font-size:22px;font-weight:700;color:#2b2f4c;margin-bottom:12px}
.mb-faq details{border-bottom:1px solid #e6e8f0;padding:12px 0}
.mb-faq summary{font-size:15px;font-weight:600;color:#2b2f4c;cursor:pointer}
.mb-faq details p{font-size:14px;color:#5a5d78;margin:8px 0 0;line-height:1.6}
.mb-promo{display:inline-block;background:#fff1ec;color:#c2410c;font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:14px!important}
.mb-per{display:block;font-style:normal;font-size:13px;color:#2b2f4c;margin-top:4px}
.mb-per s,.mb-was{color:#8f91ac;font-weight:400;margin-left:2px}
.mb-was{font-size:16px;margin-left:6px}
.mb-badge-value{background:#2b2f4c;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis}
.mb-card.mb-recommended{box-shadow:0 0 0 3px #1e9e5a,0 8px 24px rgba(30,158,90,.15)}
.mb-trust-line{font-size:12px;color:#8f91ac;text-align:center;margin:8px 0 0}
.mb-trust-line svg{vertical-align:-1px}
.mb-card .mb-features{margin:18px 0 0;padding-top:14px;border-top:1px solid #f0f1f5}
.mb-pay{display:flex;justify-content:center;align-items:center;gap:12px;margin:22px 0 0;font-size:13px;color:#8f91ac}
.mb-page section{max-width:1040px;margin:48px auto 0}
.mb-page section h2,.mb-final h2{font-size:24px;font-weight:700;color:#2b2f4c;margin-bottom:14px}
.mb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;text-align:center}
.mb-stats > div{background:#f7f8fb;border-radius:12px;padding:18px}
.mb-stats b{display:block;font-size:26px;color:#2b2f4c}
.mb-stats span{font-size:13px;color:#8f91ac}
.mb-star{color:#f5a623!important}
.mb-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.mb-review{background:#fff;border:1px solid #e6e8f0;border-radius:12px;padding:18px;margin:0}
.mb-review blockquote{font-size:14px;line-height:1.6;color:#2b2f4c;margin:8px 0}
.mb-review figcaption{font-size:13px;color:#8f91ac}
.mb-review figcaption a{color:#f55d2c}
.mb-table-wrap{overflow-x:auto}
.mb-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.mb-table th{font-size:15px;color:#2b2f4c;padding:12px;text-align:center;border-bottom:2px solid #e6e8f0}
.mb-table td{padding:11px 12px;border-bottom:1px solid #f0f1f5;text-align:center;color:#2b2f4c}
.mb-table td:first-child{text-align:left;color:#5a5d78}
.mb-table td small{display:block;font-size:12px;color:#1e9e5a}
.mb-yes{color:#1e9e5a!important;font-weight:700}
.mb-final{text-align:center;margin:48px auto 0;padding:32px 20px;background:#2b2f4c;border-radius:16px}
.mb-final h2{color:#fff}
.mb-final .mb-btn{width:auto;padding:12px 28px}
@media (max-width:991px){
	.mb-plans{grid-template-columns:minmax(0,1fr);max-width:440px}
	.mb-card.mb-popular{order:-1}
	.mb-hero h1{font-size:26px}
	.mb-reviews{grid-template-columns:minmax(0,1fr)}
}

/* ---- fiyat sayfasi: hesap penceresi (plan ozeti + Google + e-posta/sifre) ---- */
.mb-auth{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}
.mb-auth[hidden],.mb-auth [hidden]{display:none!important}
.mb-auth-lock,.mb-auth-lock body{overflow:hidden}
.mb-auth-backdrop{position:absolute;inset:0;background:rgba(27,30,52,.55)}
.mb-auth-box{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:14px;padding:24px 24px 18px;box-shadow:0 20px 50px rgba(0,0,0,.25)}
.mb-auth-x{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;background:transparent;font-size:26px;line-height:1;color:#8f91ac;cursor:pointer;border-radius:8px}
.mb-auth-x:hover{background:#f1f2f6;color:#2b2f4c}
.mb-auth-plan{background:#fff8f5;border:1px solid #fde0d4;border-radius:10px;padding:12px 14px;margin:0 28px 16px 0}
.mb-auth-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c2410c;margin-bottom:2px}
.mb-auth-plan-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.mb-auth-name{font-size:16px;color:#2b2f4c}
.mb-auth-price{font-size:16px;color:#2b2f4c;white-space:nowrap}
.mb-auth-credits{display:block;font-size:13px;color:#5a5d78;margin-top:2px}
.mb-auth-note{display:block;font-style:normal;font-size:13px;font-weight:600;color:#f55d2c;margin-top:2px}
.mb-auth-canceled{font-size:13px;color:#2b2f4c;background:#eef1fb;border-radius:8px;padding:8px 12px;margin:0 0 12px}
.mb-auth-box h3{font-size:20px;font-weight:700;color:#2b2f4c;margin:0 0 4px}
.mb-auth-sub{font-size:14px;color:#5a5d78;margin:0 0 16px}
.mb-auth-google{min-height:44px;display:flex;justify-content:center}
.mb-auth-or{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12px;color:#8f91ac;text-transform:uppercase}
.mb-auth-or:before,.mb-auth-or:after{content:"";flex:1;height:1px;background:#e6e8f0}
.mb-auth-form label{display:block;font-size:13px;font-weight:600;color:#2b2f4c;margin:0 0 4px}
.mb-auth-form input{display:block;width:100%;height:44px;border:1px solid #d9dbe6;border-radius:8px;padding:0 12px;font-size:16px;color:#2b2f4c;margin:0 0 12px;background:#fff}
.mb-auth-form input:focus{outline:0;border-color:#f55d2c;box-shadow:0 0 0 3px rgba(245,93,44,.15)}
.mb-auth-pw{position:relative}
.mb-auth-pw input{padding-right:64px}
.mb-auth-show{position:absolute;top:6px;right:6px;height:32px;padding:0 10px;border:0;border-radius:6px;background:#f1f2f6;color:#2b2f4c;font-size:12px;font-weight:600;cursor:pointer}
.mb-auth-rules{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:0;margin:-4px 0 12px}
.mb-auth-rules li{position:relative;padding-left:16px;font-size:12px;color:#8f91ac}
.mb-auth-rules li:before{content:"";position:absolute;left:3px;top:6px;width:6px;height:6px;border-radius:50%;background:#c9cbd8}
.mb-auth-rules li.mb-ok{color:#1e9e5a}
.mb-auth-rules li.mb-ok:before{left:4px;top:3px;width:5px;height:9px;border-radius:0;background:transparent;border:solid #1e9e5a;border-width:0 2px 2px 0;transform:rotate(45deg)}
.mb-auth-forgot{display:inline-block;font-size:13px;color:#f55d2c;margin:-4px 0 12px}
.mb-auth-err{font-size:13px;color:#d0342c;margin:0 0 10px}
.mb-auth-submit[disabled],.mb-auth-go[disabled]{opacity:.7;cursor:default}
.mb-auth-terms{font-size:12px;color:#8f91ac;text-align:center;margin:8px 0 0}
.mb-auth-terms a{color:#5a5d78;text-decoration:underline}
.mb-auth-switch{font-size:14px;color:#5a5d78;text-align:center;margin:14px 0 0;padding-top:12px;border-top:1px solid #f0f1f5}
.mb-auth-switch a{color:#f55d2c;font-weight:700}
.mb-auth-secure{font-size:12px;color:#8f91ac;text-align:center;margin:12px 0 0}
.mb-auth-secure svg{vertical-align:-1px}
@media (max-width:480px){
	.mb-auth{align-items:flex-end;padding:0}
	.mb-auth-box{max-width:none;border-radius:14px 14px 0 0;max-height:92vh;padding:20px 16px 16px}
	.mb-auth-rules{grid-template-columns:1fr}
}

/* ---- urun sayfasi ---- */
.mb-pdp{margin:10px 0 4px}
.mb-pdp-line{font-size:13px;color:#5a5d78;margin:0}
.mb-pdp-line i{color:#f5a623;margin-right:4px}
.mb-pdp-line a{color:#f55d2c;font-weight:600}
.mb-redeem{display:block;width:100%;margin-top:8px;border:2px solid #1e9e5a;background:#fff;color:#1e9e5a;border-radius:6px;font-size:15px;font-weight:700;padding:10px 12px;cursor:pointer}
.mb-redeem:hover,.mb-redeem.mb-confirm{background:#1e9e5a;color:#fff}
.mb-redeem[disabled]{opacity:.7;cursor:default}
.mb-pdp-msg{font-size:13px;color:#d0342c;margin:6px 0 0}

/* ---- hesap > Membership ---- */
.mb-account p{font-size:14px;color:#5a5d78}
.mb-account .mb-btn{width:auto}
.mb-btn-sec{background:#2b2f4c;margin-top:14px}
.mb-btn-sec:hover{background:#1c1f35}
.mb-alert{border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:14px}
.mb-alert-ok{background:#e3f7ea;color:#14663b}
.mb-alert-info{background:#eef1fb;color:#2b2f4c}
.mb-alert-warn{background:#fff4e5;color:#8a4b00}
.mb-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.mb-summary > div{background:#f7f8fb;border-radius:8px;padding:12px 14px;font-size:14px;color:#2b2f4c}
.mb-label{display:block;font-size:12px;color:#8f91ac;margin-bottom:2px}
.mb-h{font-size:15px;font-weight:700;color:#2b2f4c;margin:24px 0 10px}
.mb-lic{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #efefef;flex-wrap:wrap}
.mb-lic-body a{display:block;font-size:14px;font-weight:600;color:#2b2f4c}
.mb-lic-body span{font-size:12px}
.mb-lic-links{display:flex;gap:12px;flex-wrap:wrap}
.mb-lic-links a{font-size:13px;font-weight:600;color:#f55d2c}
.mb-history{width:100%;font-size:13px}
.mb-history td{padding:6px 0;border-bottom:1px solid #f1f1f1;color:#5a5d78}
.mb-history td:last-child{text-align:right;font-weight:700}
.mb-plus{color:#1e9e5a!important}
.mb-minus{color:#d0342c!important}

/* ---- siparis sonrasi tanitim ---- */
.mb-thanks{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 18px;border:1px dashed #f55d2c;border-radius:10px;background:#fff8f5}
.mb-thanks b{display:block;font-size:15px;color:#2b2f4c}
.mb-thanks span{font-size:13px;color:#5a5d78}
.mb-thanks a{flex:0 0 auto;background:#f55d2c;color:#fff;font-weight:700;font-size:14px;padding:8px 16px;border-radius:8px;text-decoration:none}
@media (max-width:575px){.mb-thanks{flex-direction:column;align-items:stretch;text-align:center}}
