/* Shared monthly sales cards: application and public product pages. */
.monthly-catalog{background:#faf7f2;color:#303944;font-family:Nunito,system-ui,sans-serif;min-height:100vh}
.monthly-catalog *{box-sizing:border-box}.monthly-shell{width:min(1120px,calc(100% - 36px));margin:auto;padding:28px 0 64px}.monthly-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px max(18px,calc((100% - 1120px)/2));border-bottom:1px solid #e8e0d8;background:#faf7f2}.monthly-brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:900;text-decoration:none;color:#68559d}.monthly-brand img{width:42px;height:42px;object-fit:contain}.monthly-header>a:last-child{font-size:14px;font-weight:750;color:#5f5669}
.monthly-intro{padding:24px 0 28px;max-width:760px}.monthly-kicker{display:inline-flex;gap:8px;align-items:center;border:1px solid #ded4ec;border-radius:99px;background:#eee8f6;padding:8px 14px;font-size:12px;font-weight:850;color:#695693}.monthly-intro h1{font-size:clamp(30px,4.5vw,48px);line-height:1.12;letter-spacing:-1.3px;font-weight:900;margin:18px 0 14px;color:#303944}.monthly-intro p{font-size:17px;line-height:1.7;color:#68616b;margin:0}.monthly-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.monthly-benefits span{padding:7px 12px;background:white;border:1px solid #e8e1da;border-radius:99px;font-size:12px;font-weight:750;color:#665d70}.monthly-section{margin:28px 0 38px}.monthly-section h2{font-size:26px;font-weight:900;letter-spacing:-.6px;margin:0 0 8px}.monthly-section>p{margin:0 0 23px;color:#6d6570;line-height:1.6}.monthly-grid,.sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.monthly-grid-single{max-width:680px}.monthly-card{--tint:#eee8f7;--edge:#d6c9e8;--accent:#69529d;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:visible;min-width:0;padding:28px;border:1px solid var(--edge);border-radius:28px;background:linear-gradient(150deg,var(--tint),#fffdfb 75%);box-shadow:0 9px 26px #47335207;transition:transform .2s,box-shadow .2s,border-color .2s;color:#303944}.monthly-card::before{content:'';position:absolute;z-index:-1;top:0;right:0;width:110px;height:110px;background:radial-gradient(ellipse at top right,var(--tint),transparent 72%);border-radius:0 28px 0 0;pointer-events:none}.monthly-mint{--tint:#e4f1e9;--edge:#c8ded1;--accent:#356c60}.monthly-peach{--tint:#fae9dd;--edge:#e9d2c0;--accent:#915f46}.monthly-blue{--tint:#e6edf9;--edge:#ccd9ef;--accent:#49668b}.monthly-basic{--tint:#f1eee8;--edge:#dfd9ce;--accent:#665e53}.monthly-card-top{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--accent)}.monthly-card-top>svg{margin-left:auto;opacity:.65}.monthly-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:17px;background:#ffffffa8;border:1px solid #ffffffc9;color:var(--accent);font-size:26px}.monthly-tag{font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.monthly-card h3{font-size:27px;line-height:1.2;font-weight:900;letter-spacing:-.7px;margin:0 0 10px;color:#303944}.monthly-card .monthly-description{font-size:15px;line-height:1.65;color:#68616b;margin:0 0 20px;max-width:34em}.monthly-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;color:#303944;margin-top:auto}.monthly-price strong{font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-1px;font-weight:900}.monthly-price strong span{font-size:20px;letter-spacing:0}.monthly-price .monthly-period{font-size:16px;font-weight:700;color:#786c7e}.monthly-card .monthly-payment-note{font-size:12px;line-height:1.6;color:#766d78;margin:8px 0 22px}.monthly-card ul{list-style:none;padding:20px 0 0;margin:0 0 24px;border-top:1px solid #5b426414;display:grid;gap:12px}.monthly-card li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.5;color:#4d4a53}.monthly-card li svg{flex-shrink:0;color:var(--accent);margin-top:2px}.monthly-actions{display:grid;gap:12px;margin-top:auto}.monthly-cta,.monthly-actions>button,.monthly-actions>a:first-child{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;padding:13px 18px;border:1px solid transparent;border-radius:15px;background:var(--accent,#69529d);color:#fff!important;font-size:15px;font-weight:850;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}.monthly-actions button:disabled{opacity:.5;cursor:wait}.monthly-actions>.monthly-secondary{background:#ffffff9c;color:var(--accent)!important;border:1px solid var(--edge)}.monthly-actions .monthly-footlink{color:var(--accent);text-align:center;font-size:13px;font-weight:750;text-decoration:underline}.monthly-note{padding:17px 20px;margin:20px 0;border:1px solid #e3dcec;border-radius:18px;background:#f0ebf5;color:#65586e;font-size:14px;line-height:1.65}.monthly-error{padding:16px 20px;border:1px solid #e7cbbf;border-radius:18px;background:#fbede5;color:#884f3b}.monthly-status{font-weight:800;text-align:center;padding:14px;background:#ffffffab;border-radius:14px;color:var(--accent)}.monthly-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-credit .monthly-price{margin-top:0}.monthly-credit h3{font-size:23px}.monthly-credit small{font-size:12px;color:#746a77}.monthly-credit .monthly-price strong{font-size:33px}.monthly-card .basic-star{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;width:44px;text-align:center;font-size:38px;line-height:1;font-style:normal;color:#edb94d;text-shadow:0 0 14px #f5d88b99;pointer-events:none}.monthly-catalog nav[aria-label="Paketler arasında geçiş"]{margin:8px 0 26px}.monthly-footer{border-top:1px solid #e8e0d8;margin-top:32px;padding-top:24px;font-size:13px;line-height:1.6;color:#736a76}.monthly-balance{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.monthly-balance span{border:1px solid #e2d9e8;border-radius:12px;background:#fff;padding:9px 12px;font-size:13px;color:#65586e}
@media(hover:hover){.monthly-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 17px 36px #47335212}.monthly-cta:hover,.monthly-actions>button:hover,.monthly-actions>a:first-child:hover{filter:brightness(.94)}}.monthly-catalog a:focus-visible,.monthly-catalog button:focus-visible,.monthly-card a:focus-visible{outline:3px solid #a08abe;outline-offset:4px}
@media(max-width:680px){.monthly-grid,.sale-grid,.monthly-credit-grid{grid-template-columns:minmax(0,1fr);gap:20px}.monthly-shell{width:calc(100% - 32px);padding-top:18px}.monthly-card{padding:23px;border-radius:24px}.monthly-intro{padding-top:12px}.monthly-intro h1{font-size:32px}.monthly-card h3{font-size:25px}.monthly-section{margin:22px 0 30px}.monthly-intro p{font-size:15px}.monthly-card-top{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.monthly-card,.monthly-actions>button,.monthly-actions>a,.monthly-cta{transition:none!important;animation:none!important}.monthly-card:hover{transform:none}.monthly-card .basic-star{animation:none!important}}
.monthly-plan-highlight{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border-radius:12px;background:#ffffffa6;border:1px solid var(--edge);color:var(--accent);font-size:13px;font-weight:850;line-height:1.5;margin:0 0 22px}
