/* Test mağazası: ürün kataloğu ve ödeme önizleme ekranı */
.darkStoreScreen{position:fixed;z-index:2147483000;inset:0;overflow:auto;background:radial-gradient(ellipse at 50% 0%,#22314a,#070b13 58%);color:#f7f4ea;font-family:Inter,system-ui,sans-serif;padding:clamp(14px,3vw,34px);box-sizing:border-box}
.darkStoreScreen[hidden]{display:none!important}
.darkStoreShell{width:min(1120px,100%);margin:0 auto}
.darkStoreHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 20px}
.darkStoreEyebrow{display:block;color:#f3ca68;font-size:11px;font-weight:900;letter-spacing:1.6px}
.darkStoreHeader h1{margin:4px 0;font-size:clamp(30px,5vw,46px);color:#fff}
.darkStoreHeader p{margin:0;color:#c3c9d4}
.darkStoreClose{width:42px;height:42px;flex:0 0 auto;border:1px solid #ffffff35;border-radius:12px;background:#101a29;color:#fff;font-size:26px;cursor:pointer}
.darkStoreNotice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #d2ad5a66;border-radius:12px;background:#382b164d;color:#f5e8c8;line-height:1.5}
.darkStoreNotice b{white-space:nowrap;color:#f5d37f}
.darkStoreGroups{display:grid;gap:22px;margin:24px 0}
.darkStoreGroups h2{margin:0 0 12px;font-size:20px;color:#f1d58e}
.darkStoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.darkStoreProduct{position:relative;display:flex;min-height:220px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #b7a36c52;border-radius:16px;background:linear-gradient(145deg,#172233,#0e1521);box-shadow:0 14px 34px #0004;box-sizing:border-box}
.darkStoreProduct.selected{border-color:#f4cb68;box-shadow:0 0 0 2px #f4cb6833,0 14px 34px #0004}
.darkStoreProductIcon{font-size:28px;margin-bottom:8px}
.darkStoreProductType{color:#f2ce77;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.darkStoreProduct h3{margin:5px 0 8px;font-size:18px;color:#fff}
.darkStoreProduct p{margin:0 0 16px;min-height:42px;color:#c1c8d5;font-size:13px;line-height:1.5}
.darkStoreProduct strong{margin-top:auto;color:#e9d7aa;font-size:13px}
.darkStoreProduct button,.darkStoreCheckoutAction button{min-height:40px;margin-top:12px;padding:0 14px;border:1px solid #e6c46d;border-radius:9px;background:linear-gradient(130deg,#ffe18a,#d69c32);color:#211a0e;font-weight:900;cursor:pointer}
.darkStoreProduct button{width:100%}
.darkStoreCheckout{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #92773b;border-radius:16px;background:#111b29}
.darkStoreCheckout h2{margin:4px 0;font-size:20px;color:#fff}
.darkStoreCheckout p{margin:0;color:#c1c8d5;font-size:13px;line-height:1.5}
.darkStoreCheckoutAction{display:flex;flex-direction:column;align-items:flex-end;min-width:210px}
.darkStorePrice{font-size:22px;color:#f3d487}
.darkStoreCheckoutAction button:disabled{border-color:#687080;background:#303847;color:#c1c7d2;cursor:not-allowed}
.darkStoreFootnote{margin:12px 2px 0;color:#9da7b6;font-size:12px;line-height:1.5}
.darkStoreOpen{border:1px solid #f0cd73!important;border-radius:10px!important;background:linear-gradient(135deg,#f1cf77,#ca8e2b)!important;color:#211a0e!important;font-weight:900!important;white-space:nowrap}
@media(max-width:760px){.darkStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.darkStoreProduct{min-height:230px;padding:14px}.darkStoreProduct h3{font-size:16px}.darkStoreNotice{display:block}.darkStoreNotice b{display:block;margin-bottom:4px}}
@media(max-width:520px){.darkStoreGrid{grid-template-columns:1fr}.darkStoreProduct{min-height:0}.darkStoreProduct p{min-height:0}.darkStoreCheckout{align-items:stretch;flex-direction:column}.darkStoreCheckoutAction{align-items:stretch;min-width:0}.darkStoreCheckoutAction button{width:100%}.darkStoreHeader{margin-bottom:14px}}

.darkStoreBankInfo{display:grid;gap:9px;margin-top:14px;padding:18px;border:1px solid #77879a55;border-radius:14px;background:#0d1521}
.darkStoreBankInfo h2{margin:0 0 3px;color:#f1d58e;font-size:18px}
.darkStoreBankInfo div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff16;font-size:13px}
.darkStoreBankInfo span{color:#aeb8c7}
.darkStoreBankInfo b{color:#f1f2f5;text-align:right;overflow-wrap:anywhere}
.darkStoreBankInfo p{margin:4px 0 0;color:#c1c8d5;font-size:12px;line-height:1.5}
@media(max-width:520px){.darkStoreBankInfo div{flex-direction:column;gap:4px}.darkStoreBankInfo b{text-align:left}}

/* Shared popup normalizer must not turn the storefront into an inline card. */
html body #darkStoreScreen.darkStoreScreen{
  position:fixed!important;
  inset:0!important;
  top:0!important;right:0!important;bottom:0!important;left:0!important;
  z-index:2147483647!important;
  width:100vw!important;max-width:none!important;
  height:100vh!important;max-height:none!important;min-height:100vh!important;
  margin:0!important;
  transform:none!important;
  border-radius:0!important;
  overflow:auto!important;
}
html body #darkStoreScreen.darkStoreScreen[hidden]{display:none!important}

.darkStoreBankInfo .darkStoreIbanRow{align-items:center}
.darkStoreBankInfo .darkStoreIbanBlank{display:block;min-width:min(420px,68%);min-height:38px;border:1px dashed #788396;border-radius:7px;background:#101925;box-sizing:border-box}
@media(max-width:520px){.darkStoreBankInfo .darkStoreIbanRow{align-items:stretch}.darkStoreBankInfo .darkStoreIbanBlank{width:100%;min-width:0}}
