/* NOIR — Mağaza Merkezi eklentileri (orijinal tasarımı bozmadan: gerçek sipariş, seçenekler, sayfalar) */
.brand{text-decoration:none;display:inline-flex;align-items:baseline}
.brand-logo{max-height:38px;width:auto;display:block}
.tile-name{position:absolute;left:clamp(12px,1.4vw,23px);top:clamp(12px,1.4vw,22px);z-index:3;font-size:clamp(11px,1vw,14px);font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.7);pointer-events:none}
.hero.is-collapsed .tile-name{display:none}
/* Kategori sayısına göre mozaik (tema 5 kategori için tasarlandı) */
.hero-grid[data-count="1"]{grid-template-columns:1fr!important;grid-template-rows:1fr!important}
.hero-grid[data-count="1"] .tile-s1{grid-column:1!important;grid-row:1!important}
.hero-grid[data-count="2"]{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important}
.hero-grid[data-count="2"] .tile-s1{grid-column:1!important;grid-row:1!important}
.hero-grid[data-count="2"] .tile-s2{grid-column:2!important;grid-row:1!important}
.hero-grid[data-count="3"] .tile-s1{grid-column:1!important;grid-row:1/3!important}
.hero-grid[data-count="3"] .tile-s2{grid-column:2/4!important;grid-row:1!important}
.hero-grid[data-count="3"] .tile-s3{grid-column:2/4!important;grid-row:2!important}
.hero-grid[data-count="4"] .tile-s4{grid-column:2/4!important}
.hero-grid .hero-tile:nth-child(n+6){display:none}
@media (max-width:640px){
  .hero-grid[data-count="2"]{grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(300px,90vw))!important}
  .hero-grid[data-count="2"] .tile-s2{grid-column:1!important;grid-row:2!important}
  .hero-grid[data-count="3"]{grid-template-rows:minmax(410px,117vw) minmax(185px,58vw)!important}
  .hero-grid[data-count="3"] .tile-s1{grid-column:1/3!important;grid-row:1!important}
  .hero-grid[data-count="3"] .tile-s2{grid-column:1!important;grid-row:2!important}
  .hero-grid[data-count="3"] .tile-s3{grid-column:2!important;grid-row:2!important}
  .hero-grid[data-count="4"] .tile-s4{grid-column:1/3!important}
}
.hero.is-collapsed .hero-grid .hero-tile:nth-child(n+6).is-active{display:block}
/* Ödeme seçenekleri (birden fazla) */
.payment-option{position:relative;display:flex!important;align-items:center;gap:10px;border:1px solid #3a3a3a;padding:13px 12px;background:#151515;cursor:pointer;margin-bottom:8px;transition:border-color .2s,background .2s}
.payment-option input{position:absolute;opacity:0;pointer-events:none}
.payment-option .radio-indicator{border-color:#555;border-width:2px}
.payment-option>span:nth-of-type(2){color:#ddd;font-size:11px}
.payment-option small{display:block;color:#888;font-size:9px;margin-top:3px}
.payment-option svg{color:#ddd;width:16px;height:16px;margin-left:auto;opacity:0}
.payment-option:has(input:checked){border-color:#777;background:#1c1c1c}
.payment-option:has(input:checked) .radio-indicator{border:4px solid #e5e5e5}
.payment-option:has(input:checked) svg{opacity:1}
.payment-option.is-checked{border-color:#777;background:#1c1c1c}
.payment-option.is-checked .radio-indicator{border:4px solid #e5e5e5}
.payment-option.is-checked svg{opacity:1}
/* Ürün seçenekleri */
.product-options{display:grid;gap:10px;margin:0 0 14px}
.product-option label{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#aaa;margin-bottom:6px;text-transform:uppercase}
.product-option .option-chips{display:flex;flex-wrap:wrap;gap:7px}
.option-chip{border:1px solid #3a3a3a;background:#151515;color:#ddd;padding:9px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}
.option-chip small{color:#999;font-weight:600;margin-left:4px}
.option-chip.is-selected{border-color:var(--accent);background:#211012;color:#fff}
.product-option.is-missing .option-chips{outline:1px dashed var(--accent);outline-offset:4px}
.form-row--single{grid-template-columns:1fr!important}
.cargo-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#bbb;margin-top:10px}
.cargo-line svg{width:15px;height:15px;color:#4ade80}
.form-error{border:1px solid rgba(215,44,57,.55);background:rgba(215,44,57,.12);color:#ffb4ba;font-size:12px;line-height:1.5;padding:10px 12px;margin:10px 0}
.modal-product-desc{color:#9a9a9a;font-size:12px;line-height:1.6;margin:-4px 0 14px}
.page-content{color:#bbb;line-height:1.8;font-size:14px;margin:0 0 26px}
.page-content p{margin:0 0 12px}
.page-content a{color:#fff}
.footer-contact{display:flex;align-items:center;gap:7px;font-size:12px}
.footer-contact a{color:#ddd;text-decoration:none}
.footer-contact svg{width:14px;height:14px}
.country-slot select{background:#121212;color:#ddd;border:1px solid #333;font-size:11px;padding:7px 8px;margin-right:4px}
.empty-state{grid-column:1/-1;color:#888;text-align:center;padding:40px 10px}
.submit-order:disabled{opacity:.6}
.order-total strong span{font-size:inherit;color:inherit}
.order-total strong .price-currency{font-size:.72em}
/* Kayan yazı bandı açıkken üst menü bandın altından başlasın */
.cx-global-ticker~.site-header:not(.scrolled){top:var(--cx-global-ticker-height,38px)}
