.urun-gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr)); gap:18px; margin:24px 0; }
.urun-gallery figure,.urun-videos figure { margin:0; min-width:0; }
.urun-gallery img { width:100%; height:auto; max-height:440px; object-fit:contain; border:1px solid var(--line); border-radius:18px; background:#0b1b30; }
.urun-gallery figcaption,.urun-videos figcaption { color:var(--muted); padding:8px 0; font-size:.9rem; }
.urun-article { overflow-wrap:anywhere; }
.urun-article p { white-space:pre-line; }
.urun-article h2,.urun-article h3,.urun-article h4 { line-height:1.4; margin-top:1.5em; }
.urun-article :first-child { margin-top:0; }
.urun-videos { display:grid; gap:24px; }
.urun-videos iframe,.urun-videos video { display:block; width:100%; aspect-ratio:16/9; height:auto; border:1px solid var(--line); border-radius:14px; background:#000; }
.urun-review { padding:20px 0; border-bottom:1px solid var(--line); }
.urun-review header { display:flex; align-items:center; flex-wrap:wrap; gap:14px; }
.urun-review time { color:var(--muted); font-size:.85rem; }
.urun-stars,.urun-rating-summary>span,.urun-rating-input span { color:#fbbf24; }
.urun-rating-input { display:flex; flex-wrap:wrap; gap:12px; border:1px solid var(--line); border-radius:12px; margin:16px 0; padding:16px; }
.urun-rating-input label { display:flex; align-items:center; gap:6px; cursor:pointer; margin:0; padding:8px; }
.shop-page .urun-rating-input input { width:18px; height:18px; }
.urun-installments { overflow-x:auto; background:#fff; color:#263343; border-radius:12px; padding:12px; }
#paytr_taksit_tablosu { clear:both; font:13px/1.5 Arial,sans-serif; text-align:center; }
#paytr_taksit_tablosu::after { content:""; display:table; clear:both; }
#paytr_taksit_tablosu .taksit-tablosu-wrapper { display:inline-block; vertical-align:top; margin:8px; padding:12px; width:280px; max-width:100%; border:1px solid #cbd5e1; border-radius:10px; }
#paytr_taksit_tablosu .taksit-logo img { max-height:28px; width:auto; margin:8px 0; }
#paytr_taksit_tablosu .taksit-baslik,
#paytr_taksit_tablosu .taksit-tutar-wrapper { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; margin:0; }
#paytr_taksit_tablosu .taksit-baslik { margin-bottom:6px; }
#paytr_taksit_tablosu .taksit-tutari-text,
#paytr_taksit_tablosu .taksit-tutari { float:none; width:auto; min-width:0; margin:0; padding:6px; }
#paytr_taksit_tablosu .taksit-tutar-wrapper { background:#f1f5f9; }
#paytr_taksit_tablosu .taksit-tutari-bold { font-weight:700; }
@media(max-width:480px) { .shop-page .g-recaptcha { transform:scale(.85); transform-origin:left top; margin-bottom:-10px; } }
