/* SPORT PRO — extracted without changing cascade order */

/* ===== spv34-model-copy-size-fix ===== */
.spmp .spmp-degil-yazi{
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
}
@media(max-width:640px){
  .spmp .spmp-degil-yazi{
    font-size:14.5px !important;
    line-height:1.3 !important;
  }
}

/* ===== spv33-popup-x-and-copy-fix ===== */
/* Popup başlığına X butonu */
.spmp-size-head{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.spmp-size-head-main{
  min-width:0 !important;
  flex:1 1 auto !important;
}
.spmp-size-x{
  width:42px !important;
  height:42px !important;
  border:1px solid #D6E0E8 !important;
  border-radius:12px !important;
  background:#F8FBFC !important;
  color:#16202E !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:22px !important;
  line-height:1 !important;
  font-weight:800 !important;
  cursor:pointer !important;
  box-shadow:0 4px 12px rgba(12,24,40,.05) !important;
}
.spmp-size-x:hover{
  background:#FFFFFF !important;
  border-color:#C7D6E1 !important;
  box-shadow:0 8px 16px rgba(12,24,40,.08) !important;
}
.spmp-size-x:focus-visible{
  outline:3px solid rgba(148,233,0,.22) !important;
  outline-offset:2px !important;
}

/* "Bu model tam istediğiniz gibi değil mi?" metnini bir tık büyüt */
.spmp-degil-yazi b{
  font-size:23px !important;
  line-height:1.18 !important;
}
.spmp-degil-yazi em{
  font-size:14px !important;
}

@media(max-width:640px){
  .spmp-size-x{
    width:38px !important;
    height:38px !important;
    border-radius:11px !important;
    font-size:20px !important;
  }
  .spmp-degil-yazi b{
    font-size:24px !important;
  }
}

/* ===== spv32-copy-button-fix ===== */
/* Sıfırdan tasarla: kutu boyutu aynı, yalnız yazı biraz daha büyük */
.spmp a.spmp-degil-btn{
  font-size:15.5px !important;
  line-height:1 !important;
}

/* ===== spv31-ai-box-upgrade ===== */
.spmp a.spmp-yz{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:16px 18px!important;
  min-height:92px!important;
  border-radius:16px!important;
  border:1px solid #D4E5B8!important;
  background:linear-gradient(180deg,#F4F9EA 0%, #EEF7DE 100%)!important;
  box-shadow:0 8px 20px rgba(15,32,55,.04)!important;
  text-decoration:none!important;
}
.spmp a.spmp-yz:hover{
  transform:translateY(-1px)!important;
  border-color:#C6E49C!important;
  box-shadow:0 12px 28px rgba(15,32,55,.08)!important;
}
.spmp-yz-ikon{
  width:64px!important;
  height:64px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 30% 25%, rgba(255,255,255,.95), rgba(255,255,255,.35) 35%, transparent 36%),
    linear-gradient(180deg,#F8FCF2 0%, #EDF6E0 100%)!important;
  border:1px solid #D8E8BE!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 6px 14px rgba(20,40,60,.06)!important;
  flex:none!important;
}
.spmp-yz-ikon svg{
  width:36px!important;
  height:36px!important;
  display:block!important;
}
.spmp-yz-yazi{
  min-width:0!important;
}
.spmp a.spmp-yz b{
  display:block!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1.18!important;
  color:var(--marka)!important;
  letter-spacing:-.02em!important;
}
.spmp a.spmp-yz em{
  display:block!important;
  margin-top:5px!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:var(--sp2-m)!important;
  font-weight:650!important;
}
@media(max-width:640px){
  .spmp a.spmp-yz{
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:12px!important;
    min-height:86px!important;
    padding:14px 14px!important;
  }
  .spmp-yz-ikon{
    width:54px!important;
    height:54px!important;
    border-radius:16px!important;
  }
  .spmp-yz-ikon svg{
    width:30px!important;
    height:30px!important;
  }
  .spmp a.spmp-yz b{
    font-size:16px!important;
  }
  .spmp a.spmp-yz em{
    font-size:13px!important;
  }
}

/* ===== spv30-size-input-fix ===== */
.spmp-size-field input[data-size-height],
.spmp-size-field input[data-size-weight]{
  appearance:none !important;
  -webkit-appearance:none !important;
}

/* ===== spv29-popup-layout-fix ===== */
/* Popup taşma/kayma düzeltmesi */
.spmp-size-modal{
  overflow-y:auto !important;
  overflow-x:hidden !important;
}
.spmp-size-box{
  width:min(520px, calc(100vw - 24px)) !important;
  max-width:520px !important;
  min-width:0 !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.spmp-size-box,
.spmp-size-box *{
  box-sizing:border-box !important;
}
.spmp-size-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  width:100% !important;
  min-width:0 !important;
}
.spmp-size-field{
  min-width:0 !important;
  width:100% !important;
}
.spmp-size-field input{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
}
.spmp-size-calc,
.spmp-size-result,
.spmp-size-actions{
  width:100% !important;
  max-width:100% !important;
}

/* Bedenini Bul: mevcut yeşil arka plan aynen, yalnız yazı lacivert */
.spmp .spmp-beden-kisa button[data-size-open],
.spmp .spmp-beden-kisa button[data-size-open]:hover,
.spmp .spmp-beden-kisa button[data-size-open]:active,
.spmp .spmp-beden-kisa button[data-size-open]:focus{
  background:#94E900 !important;
  border-color:#94E900 !important;
  color:#16202E !important;
  -webkit-text-fill-color:#16202E !important;
  filter:none !important;
}

@media(max-width:560px){
  .spmp-size-grid{
    grid-template-columns:1fr !important;
  }
  .spmp-size-box{
    width:calc(100vw - 16px) !important;
    padding:20px 16px !important;
  }
}

/* ===== spv28-size-popup-fix ===== */
/* Varyant E CTA görünümü + merkezli seçimler */
.spvC-body .spmp-secim-ic{
  justify-content:center !important;
  text-align:center !important;
}
.spvC-body .spmp-secim-ad{
  width:100%;
  text-align:center !important;
}
.spvC-mini{vertical-align:middle}

.spmp-fiyat{
  padding:15px 16px 14px !important;
  border-radius:14px !important;
  background:
    radial-gradient(circle at 100% 0, rgba(148,233,0,.07), transparent 32%),
    linear-gradient(135deg,#132033,#0B1422) !important;
}
.spmp-fiyat::after{height:3px!important}
.spmp-fiyat-etiket{font-size:10.8px!important;letter-spacing:.19em!important}
.spmp-fiyat-rakam{margin:5px 0 0!important;font-size:44px!important;line-height:.92!important}
.spmp-fiyat-rakam i{font-size:19px!important;margin-left:3px!important}
.spmp-fiyat-toplam{margin:7px 0 0!important;font-size:12.8px!important}
.spmp a.spmp-wa{
  min-height:40px!important;
  margin-top:12px!important;
  border-radius:10px!important;
  font-size:13.2px!important;
  color:#16202E!important;
  -webkit-text-fill-color:#16202E!important;
}
.spmp #spmp-wa-yazi{
  color:#16202E!important;
  -webkit-text-fill-color:#16202E!important;
}
.spmp .spmp-wa-soru{
  min-height:33px!important;
  margin-top:7px!important;
  border-radius:10px!important;
  font-size:11.4px!important;
  color:#DDE7F2!important;
}
.spmp-wa-not{margin:7px 0 0!important;font-size:11px!important;line-height:1.38!important}

/* Ölçü rehberi içindeki Bedenini Bul butonu */
.spmp .spmp-beden-kisa button[data-size-open]{
  flex:none;
  min-height:38px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #94E900;
  border-radius:9px;
  background:#94E900;
  color:#16202E!important;
  -webkit-text-fill-color:#16202E!important;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
  font-family:inherit;
}
.spmp .spmp-beden-kisa button[data-size-open]:hover{
  background:#9BEF08;
  border-color:#9BEF08;
}
.spmp .spmp-beden-kisa button[data-size-open]:focus-visible{
  outline:3px solid rgba(148,233,0,.25);
  outline-offset:2px;
}

/* Premium Bedenini Bul popup */
body.spmp-modal-open{overflow:hidden!important}
.spmp-size-modal{
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(10,18,32,.68);
}
.spmp-size-modal.is-open{display:flex!important}
.spmp-size-box{
  width:min(100%,520px);
  padding:24px;
  border:1px solid #D8E2EA;
  border-radius:22px;
  background:#FFFFFF;
  box-shadow:0 34px 84px rgba(10,18,32,.30);
}
.spmp-size-title{
  margin:0;
  color:#16202E;
  font-size:22px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}
.spmp-size-text{
  margin:8px 0 0;
  color:#5B6C80;
  font-size:13.5px;
  line-height:1.5;
  font-weight:600;
}
.spmp-size-note{
  margin:5px 0 0;
  color:#708297;
  font-size:11.5px;
  line-height:1.45;
}
.spmp-size-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:17px;
}
.spmp-size-field label{
  display:block;
  margin:0 0 7px;
  color:#5B6C80;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.spmp-size-field input{
  width:100%;
  height:48px;
  padding:0 14px;
  border:1px solid #D6E0E8;
  border-radius:11px;
  background:#F9FBFC;
  color:#172131;
  font-size:15px;
  font-weight:800;
  font-family:inherit;
}
.spmp-size-field input:focus{
  outline:none;
  border-color:#94E900;
  box-shadow:0 0 0 3px rgba(148,233,0,.14);
  background:#FFFFFF;
}
.spmp-size-calc{
  width:100%;
  min-height:46px;
  margin-top:12px;
  padding:0 16px;
  border:0;
  border-radius:11px;
  background:linear-gradient(180deg,#1B2A3D,#16202E);
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  font-family:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}
.spmp-size-result{
  margin-top:12px;
  padding:14px;
  border:1px solid #DCE7C6;
  border-radius:13px;
  background:#FFFFFF;
  box-shadow:inset 0 0 0 999px rgba(243,249,233,.55);
  text-align:center;
}
.spmp-size-result span{
  display:block;
  color:#6F8259;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
.spmp-size-result b{
  display:block;
  margin-top:4px;
  color:#16202E;
  font-size:34px;
  line-height:1;
  font-weight:950;
}
.spmp-size-result small{
  display:block;
  margin-top:7px;
  color:#57677C;
  font-size:10.5px;
  line-height:1.4;
  font-weight:650;
}
.spmp-size-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:12px;
}
.spmp-size-close,
.spmp-size-link{
  min-height:46px;
  padding:0 12px;
  border-radius:11px;
  font-family:inherit;
  font-size:13px;
  font-weight:850;
  text-decoration:none!important;
  display:flex;
  align-items:center;
  justify-content:center;
}
.spmp-size-close{
  border:1px solid #D2DCE5;
  background:#F9FBFC;
  color:#243042;
  cursor:pointer;
}
.spmp-size-link{
  border:1px solid #94E900;
  background:#94E900;
  color:#16202E!important;
}

@media(max-width:640px){
  .spmp .spmp-beden-kisa button[data-size-open]{
    width:100%;
  }
  .spmp-size-modal{padding:10px}
  .spmp-size-box{padding:20px 16px;border-radius:18px}
  .spmp-size-grid{grid-template-columns:1fr}
  .spmp-size-actions{grid-template-columns:1fr}
}

/* ===== spvC-compact-v25 ===== */
/* Varyant C seçim alanını hafif sıkılaştır */
.spmp-panel-ic.spvC{
  padding:8px 0 0 !important;
}
.spvC-line{
  padding:12px 20px !important;
}
.spvC-line:last-of-type{
  padding-bottom:6px !important;
}
.spvC-head{
  margin:0 0 8px !important;
  font-size:16px !important;
}
.spvC-head b{
  width:26px !important;
  height:26px !important;
  font-size:12px !important;
  flex-basis:26px !important;
}
.spvC-body .spvC-pills{
  gap:8px !important;
}
.spvC-body .spmp-secim-ic{
  min-width:190px !important;
  min-height:50px !important;
  padding:0 16px !important;
  border-radius:12px !important;
}
.spvC-body .spmp-secim-ad{
  font-size:15px !important;
}
.spvC-mini{
  font-size:11px !important;
  margin-left:5px !important;
}
.spvC .spmp-ipucu{
  margin:0 0 8px !important;
  font-size:13px !important;
  line-height:1.45 !important;
}
.spvC .spmp-kumaslar{
  gap:8px !important;
}
.spvC .spmp-kumas-ic{
  min-height:50px !important;
  padding:10px 12px !important;
}
.spvC .spmp-adet{
  gap:8px !important;
}
.spvC .spmp-adet-btn{
  width:42px !important;
  height:42px !important;
}
.spvC #spmp-adet{
  height:42px !important;
}
.spvC .spmp-adet-not{
  font-size:12px !important;
}

/* Lacivert toplam / CTA kutusunu kompaktlaştır */
.spmp-fiyat{
  padding:18px 20px 16px !important;
  border-radius:16px !important;
}
.spmp-fiyat::after{
  height:3px !important;
}
.spmp-fiyat-etiket{
  font-size:11px !important;
  letter-spacing:.16em !important;
}
.spmp-fiyat-rakam{
  margin:8px 0 0 !important;
  font-size:52px !important;
  line-height:.95 !important;
}
.spmp-fiyat-rakam i{
  font-size:22px !important;
  margin-left:4px !important;
}
.spmp-fiyat-toplam{
  margin:8px 0 0 !important;
  font-size:14px !important;
}
.spmp a.spmp-wa{
  min-height:44px !important;
  margin-top:14px !important;
  border-radius:10px !important;
  font-size:13.5px !important;
}
.spmp .spmp-wa-soru{
  min-height:34px !important;
  margin-top:7px !important;
  border-radius:10px !important;
  font-size:11.5px !important;
}
.spmp-wa-not{
  margin:8px 0 0 !important;
  font-size:11.5px !important;
  line-height:1.4 !important;
}

@media (max-width:860px){
  .spvC-line{
    padding:12px 16px !important;
  }
  .spvC-body .spmp-secim-ic{
    min-height:48px !important;
    min-width:0 !important;
  }
  .spmp-fiyat{
    padding:16px 16px 15px !important;
  }
  .spmp-fiyat-rakam{
    font-size:46px !important;
  }
  .spmp a.spmp-wa{
    min-height:42px !important;
  }
}

/* ===== spvC-css ===== */
.spvC{padding:10px 0 0!important}
.spvC-line{padding:14px 22px;border-top:1px solid #e8eef3}
.spvC-line:first-child{border-top:none}
.spvC-line-last{padding-bottom:8px}
.spvC-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#16202E;font-size:17px;font-weight:900;line-height:1.15;letter-spacing:-.02em}
.spvC-head b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#94E900;color:#16202E;font-size:13px;font-weight:950;flex:0 0 28px}
.spvC-body .spvC-pills{display:flex;flex-wrap:wrap;gap:10px}
.spvC-body .spmp-secim{width:auto;flex:0 0 auto}
.spvC-body .spmp-secim-ic{min-width:200px;min-height:54px!important;padding:0 18px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.spvC-body .spmp-secim-not{display:none!important}
.spvC-mini{display:inline-block;margin-left:6px;color:#5B6C80;font-style:normal;font-size:12px;font-weight:850}
.spvC .spmp-ipucu{margin:0 0 10px!important;padding:0!important}
@media(max-width:860px){
  .spvC-line{padding:14px 16px}
  .spvC-body .spmp-secim{width:100%;flex:1 1 100%}
  .spvC-body .spmp-secim-ic{min-width:0;width:100%;justify-content:flex-start!important}
}

/* ===== inline-style ===== */
.spmp{
  --marka:#16202E;
  --marka-koyu:#0A1220;
  --marka-sis:#F1FBE2;
  --volt:#94E900;
  --volt-ink:#12210A;   
  --mur:#12171E;
  --ink:#1A1F26;
  --sis:#48566E;
  --cizgi:#E2E6EB;
  --cizgi-koyu:#CBD2DA;
  --kagit:#FFFFFF;
  --yikama:#F5F7F9;

  --golge:0 1px 2px rgba(18,23,30,.05), 0 8px 24px -12px rgba(18,23,30,.16);
  --yuvarlak:12px;

  color:var(--ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:17px; font-weight:450; line-height:1.6;
  overflow-x:clip;
  max-width:1280px; margin:0 auto; padding:0 4px;
  -webkit-font-smoothing:antialiased;
}
.spmp *,.spmp *::before,.spmp *::after{box-sizing:border-box}
.spmp img{max-width:100%; height:auto; display:block}
.spmp a{color:inherit}
.spmp :focus-visible{outline:3px solid var(--marka); outline-offset:2px; border-radius:5px}

.spmp-ust{margin-top:0;padding:18px 0 22px; position:relative}
.spmp-ust::after{
  content:""; position:absolute; left:0; bottom:0; width:64px; height:4px;
  background:var(--volt); border-radius:2px;
}
.spmp-eyebrow{
  margin:0 0 7px; font-size:12px; font-weight:700; letter-spacing:.16em;
  text-transform:uppercase; color:var(--marka);
}
.spmp-h1{
  margin:0; font-size:clamp(28px,5.4vw,46px); line-height:1.04;
  font-weight:800; letter-spacing:-.032em;
}
.spmp-alt{margin:11px 0 0; color:var(--sis); max-width:56ch}

.spmp-govde{display:grid; gap:32px; padding:30px 0}
/* Izgara hücrelerinin varsayılan en küçük genişliği içeriğe göre hesaplanır;
   yatay kaydırmalı şerit açılınca hücre içerik kadar genişleyip sayfayı
   taşırıyordu. min-width:0 bunu engeller. */
.spmp-govde > *{min-width:0}
.spmp-sol,.spmp-bilgiler,.spmp-bilgi,.spmp-bilgi-ic{min-width:0; max-width:100%}
.spmp-fontlar,.spmp-benzer{width:100%}
@media(min-width:900px){
  .spmp-govde{
    grid-template-columns:minmax(0,600px) minmax(360px,470px);
    justify-content:start; gap:48px; align-items:start;
  }
}
@media(min-width:1240px){
  .spmp-govde{grid-template-columns:minmax(0,640px) minmax(400px,520px); gap:56px}
}

.spmp-anagorsel{
  margin:0; background:var(--yikama);
  border:1px solid var(--cizgi); border-radius:var(--yuvarlak);
  overflow:hidden; box-shadow:var(--golge); position:relative;
}
.spmp-anagorsel img{
  width:100%; height:auto; padding:6px;
}
.spmp-anagorsel::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:5px; z-index:2;
  background:linear-gradient(180deg,var(--volt),#6FAF00);
}

/* ── Mobilde ana görsel tam ekran ──
   Nike/Adidas ürün sayfalarındaki gibi: görsel kapsayıcının
   dışına taşıyor, kenardan kenara. Çerçeve, köşe ve iç boşluk
   kalkıyor; forma detayları çok daha büyük görünüyor. */
@media(max-width:899px){
  .spmp-anagorsel{
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    width:100vw; max-width:100vw;
    border:0; border-radius:0; box-shadow:none;
  }
  .spmp-anagorsel img{padding:0}
  .spmp-anagorsel::before{display:none}
  .spmp{overflow-x:hidden}
}

.spmp-bilgiler{margin-top:16px; border:1.5px solid var(--cizgi); border-radius:var(--yuvarlak); background:var(--kagit); overflow:hidden}
.spmp-bilgi + .spmp-bilgi{border-top:1.5px solid var(--cizgi)}
.spmp-bilgi > summary{
  display:flex; align-items:center; gap:12px; cursor:pointer;
  padding:13px 14px; list-style:none; user-select:none;
  transition:background .16s;
}
.spmp-bilgi > summary::-webkit-details-marker{display:none}
.spmp-bilgi > summary:hover{background:var(--yikama)}
.spmp-bilgi-ikon{
  flex:none; display:grid; place-items:center; width:34px; height:34px; border-radius:10px;
  background:var(--marka-sis); color:var(--marka); transition:background .16s, color .16s;
}
.spmp-bilgi-ikon svg{width:18px; height:18px}
.spmp-bilgi[open] > summary .spmp-bilgi-ikon{background:var(--volt); color:var(--volt-ink)}
.spmp-bilgi-ad{flex:1; min-width:0; font-size:15px; font-weight:750; line-height:1.3}
.spmp-bilgi-ad em{display:block; font-style:normal; font-size:12.5px; font-weight:500; color:var(--sis); margin-top:2px}
.spmp-bilgi-ok{
  flex:none; width:9px; height:9px; margin-right:3px;
  border-right:2.2px solid var(--sis); border-bottom:2.2px solid var(--sis);
  transform:rotate(45deg) translate(-2px,-2px); transition:transform .18s;
}
.spmp-bilgi[open] > summary .spmp-bilgi-ok{transform:rotate(225deg) translate(-2px,-2px)}
.spmp-bilgi-ic{padding:2px 14px 16px; overflow-x:hidden; border-top:1px solid var(--cizgi); background:var(--yikama)}
.spmp-bilgi-ic img{width:100%; border-radius:9px; margin:12px 0; border:1px solid var(--cizgi); background:var(--kagit)}
.spmp-logolar{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:0 0 14px;
}
@media(min-width:520px){ .spmp-logolar{grid-template-columns:repeat(3,minmax(0,1fr))} }
.spmp-logolar figure{
  margin:0; min-width:0; overflow:hidden; padding:12px 8px 9px; text-align:center;
  border:1px solid var(--cizgi); border-radius:12px; background:#fff;
  transition:border-color .16s, transform .16s;
}
.spmp-logolar figure:hover{border-color:var(--volt); transform:translateY(-2px)}
.spmp-logolar img{
  display:block; width:100%; max-width:92px; height:auto; margin:0 auto 8px;
  aspect-ratio:1/1; object-fit:contain;
  font-size:10px; line-height:1.2; color:var(--sis); overflow:hidden;
}
.spmp-logolar figcaption{
  font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
  color:var(--sis);
}

.spmp-serit-bas-kucuk{margin-top:12px; align-items:flex-end}
.spmp-fontlar-not{margin:0 !important; flex:1}
.spmp-serit-bas-kucuk .spmp-ok{width:34px; height:34px}
.spmp-serit-bas-kucuk .spmp-ok::before{width:8px; height:8px; border-width:2.2px}

/* Font şeridi: yüzde genişlikli grid yerine flex.
   Yatay kaydırmalı ızgarada yüzde genişlik, bazı Android
   tarayıcılarında içerik genişliğine göre hesaplanıp kutuyu
   ekrandan taşırıyordu. */
.spmp-fontlar{
  display:flex; gap:9px; margin:10px 0 0;
  max-width:100%; min-width:0;
  overflow-x:auto; overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory; padding-bottom:4px; scrollbar-width:none;
}
.spmp-fontlar::-webkit-scrollbar{display:none}
.spmp-fontlar figure{
  flex:0 0 calc(40% - 6px); min-width:0;
  scroll-snap-align:start; margin:0; overflow:hidden;
  padding:12px 8px 9px; text-align:center;
  border:1px solid var(--cizgi); border-radius:11px; background:#fff;
  transition:border-color .16s, transform .16s;
  display:flex; flex-direction:column; align-items:center; justify-content:flex-start;
}
.spmp-fontlar figure:hover{border-color:var(--volt); transform:translateY(-2px)}
@media(min-width:520px){ .spmp-fontlar figure{flex:0 0 calc(33.333% - 6px)} }
.spmp-fontlar img{
  display:block; width:100%; max-width:104px; height:auto; margin:0 auto 8px;
  aspect-ratio:1/1; object-fit:contain;
  font-size:10px; line-height:1.2; color:var(--sis); overflow:hidden;
}
.spmp-fontlar figcaption{
  font-size:11.5px; font-weight:700; line-height:1.3; color:var(--ink);
  overflow-wrap:break-word;
}

.spmp-bilgi-not{margin:12px 0 0; font-size:14px; line-height:1.55; color:var(--sis)}
.spmp-bilgi-wa{
  display:inline-block; margin-top:12px; font-size:14px; font-weight:750;
  color:var(--marka); text-decoration:underline; text-underline-offset:3px;
}
.spmp-bilgi-wa:hover{color:var(--ink)}

/* Çocuk bedenleri: ayrı açılır blok (sayfa gereksiz uzamasın) */
.spmp-cocuk{margin:12px 0 0}
.spmp-cocuk > summary{
  cursor:pointer; list-style:none; display:flex; align-items:center; gap:9px;
  padding:11px 14px; border:1px dashed var(--cizgi-koyu); border-radius:10px;
  background:var(--kagit); font-size:14px; font-weight:750; color:var(--marka);
  transition:border-color .16s, background .16s;
}
.spmp-cocuk > summary::-webkit-details-marker{display:none}
.spmp-cocuk > summary:hover{border-color:var(--volt); background:var(--marka-sis)}
.spmp-cocuk > summary span{
  margin-left:auto; width:9px; height:9px; flex:none;
  border-right:2.2px solid var(--sis); border-bottom:2.2px solid var(--sis);
  transform:rotate(45deg) translate(-2px,-2px); transition:transform .18s;
}
.spmp-cocuk[open] > summary span{transform:rotate(225deg) translate(-2px,-2px)}
.spmp-cocuk[open] > summary{border-style:solid; border-color:var(--volt); background:var(--marka-sis)}
.spmp-cocuk-ic{margin-top:10px}

.spmp-tablo-sar{display:grid; gap:12px; margin-top:12px}
/* Artık her sarmalayıcıda tek tablo var; iki sütuna bölmeye gerek yok. */
.spmp-olcu{width:100%; border-collapse:collapse; font-size:13.5px; background:var(--kagit); border:1px solid var(--cizgi); border-radius:9px; overflow:hidden}
.spmp-olcu caption{
  caption-side:top; text-align:left; padding:0 0 6px 10px;
  font-size:12px; font-weight:750; letter-spacing:.06em; text-transform:uppercase; color:var(--marka);
}
.spmp-olcu th,.spmp-olcu td{padding:6px 9px; text-align:left; border-bottom:1px solid var(--cizgi)}
.spmp-olcu thead th{background:var(--marka-sis); font-size:12px; font-weight:750; color:var(--marka)}
.spmp-olcu tbody th{font-weight:750}
.spmp-olcu tbody tr:last-child th,.spmp-olcu tbody tr:last-child td{border-bottom:0}

.spmp-dahil{
  margin:16px 0 0; padding:16px 18px 15px;
  border:1.5px solid var(--cizgi); border-radius:var(--yuvarlak);
  background:var(--kagit); position:relative; overflow:hidden;
}
.spmp-dahil::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:5px; background:var(--volt);
}
.spmp-dahil-bas{
  display:flex; align-items:baseline; justify-content:space-between; gap:12px;
  padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid var(--cizgi);
}
.spmp-dahil-etiket{
  font-size:12px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; color:var(--marka);
}
.spmp-dahil-rakam{
  font-size:12.5px; font-weight:750; color:var(--marka-koyu);
  background:var(--marka-sis); border-radius:20px; padding:4px 11px; white-space:nowrap;
}
.spmp-dahil ul{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:1fr; gap:0;
}
@media(min-width:480px){ .spmp-dahil ul{grid-template-columns:1fr 1fr; column-gap:18px} }
.spmp-dahil li{
  position:relative; padding:8px 0 8px 26px; font-size:14.5px; font-weight:600; line-height:1.35;
  border-top:1px solid var(--yikama);
}
.spmp-dahil li:first-child{border-top:0}
@media(min-width:480px){ .spmp-dahil li:nth-child(2){border-top:0} }
.spmp-dahil li::before{
  content:""; position:absolute; left:0; top:11px; width:15px; height:15px; border-radius:50%;
  background:var(--marka-sis); border:1px solid var(--volt);
}
.spmp-dahil li::after{
  content:""; position:absolute; left:4.5px; top:14.5px; width:6px; height:3.5px;
  border-left:2px solid var(--marka); border-bottom:2px solid var(--marka);
  transform:rotate(-45deg);
}
.spmp-dahil-not{
  margin:12px 0 0; padding-top:12px; border-top:1px solid var(--cizgi);
  font-size:13.5px; color:var(--sis); line-height:1.5;
}

@media(min-width:900px){ .spmp-panel{position:sticky; top:20px} }
.spmp-panel-ic{
  background:var(--kagit); border:1px solid var(--cizgi);
  border-radius:var(--yuvarlak); box-shadow:var(--golge);
  padding:24px 22px 22px; position:relative; overflow:hidden;
}
.spmp-panel-ic::before{
  content:""; position:absolute; left:0; right:0; top:0; height:5px;
  background:repeating-linear-gradient(90deg, var(--marka) 0 26px, var(--volt) 26px 40px);
}

.spmp-adim{border:0; margin:0 0 22px; padding:0}
.spmp-adim legend{
  display:flex; align-items:center; gap:10px; padding:0; margin-bottom:11px;
  font-size:15px; font-weight:700; letter-spacing:-.01em;
}
.spmp-adim legend b{
  width:23px; height:23px; flex:none; border-radius:50%;
  background:var(--volt); color:var(--volt-ink); font-size:12px; font-weight:800;
  display:grid; place-items:center;
}
.spmp-ipucu{margin:0 0 12px; font-size:14.5px; color:var(--sis); line-height:1.5}

.spmp-ikili{display:grid; grid-template-columns:1fr 1fr; gap:9px}
.spmp-secim{cursor:pointer; display:block}
.spmp-secim input{position:absolute; opacity:0; width:0; height:0}
.spmp-secim-ic{
  display:block; padding:12px 13px; border:1.5px solid var(--cizgi);
  border-radius:10px; background:var(--kagit);
  transition:border-color .14s, background .14s, box-shadow .14s;
}
.spmp-secim:hover .spmp-secim-ic{border-color:var(--cizgi-koyu)}
.spmp-secim-ad{display:block; font-weight:650; font-size:15.5px}
.spmp-secim-not{display:block; font-size:12.5px; color:var(--sis); margin-top:1px}
.spmp-secim input:checked + .spmp-secim-ic{
  border-color:var(--volt); background:var(--marka-sis);
  box-shadow:inset 0 0 0 1px var(--volt);
}
.spmp-secim input:focus-visible + .spmp-secim-ic{outline:3px solid var(--marka); outline-offset:2px}

.spmp-kumaslar{display:grid; gap:7px}
.spmp-kumas{cursor:pointer; display:block}
.spmp-kumas input{position:absolute; opacity:0; width:0; height:0}
.spmp-kumas-ic{
  display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:12px;
  padding:11px 13px 11px 11px; border:1.5px solid var(--cizgi);
  border-left:4px solid var(--cizgi); border-radius:10px; background:var(--kagit);
  transition:border-color .14s, background .14s;
}
.spmp-kumas:hover .spmp-kumas-ic{border-color:var(--cizgi-koyu)}
.spmp-kumas-nokta{
  width:13px; height:13px; border-radius:50%;
  border:2px solid var(--cizgi-koyu); background:var(--kagit);
  transition:border-color .14s, box-shadow .14s;
}
.spmp-kumas-ad{font-weight:650; font-size:15.5px; display:flex; align-items:center; flex-wrap:wrap; gap:7px}
.spmp-rozet{
  display:inline-block; font-size:10.5px; font-weight:800; line-height:1;
  letter-spacing:.06em; text-transform:uppercase; padding:4px 8px; border-radius:20px;
  white-space:nowrap;
}
.spmp-rozet-turuncu{background:#FFEDD0; color:#8A5200; border:1px solid #F2C173}
.spmp-rozet-altin{background:#2A1E4A; color:#F5C242; border:1px solid #4A3A78}
.spmp-kumas-not{font-size:12.5px; color:var(--sis); display:block; line-height:1.4}
.spmp-kumas-fiyat{font-weight:750; font-size:15px; white-space:nowrap; font-variant-numeric:tabular-nums}
.spmp-kumas-fiyat.spmp-sor{font-size:12.5px; font-weight:650; color:var(--marka)}
.spmp-kumas input:checked + .spmp-kumas-ic{
  border-color:var(--volt); border-left-color:var(--volt); background:var(--marka-sis);
}
.spmp-kumas input:checked + .spmp-kumas-ic .spmp-kumas-nokta{
  border-color:#6FAF00; box-shadow:inset 0 0 0 3px var(--volt);
}
.spmp-kumas input:focus-visible + .spmp-kumas-ic{outline:3px solid var(--marka); outline-offset:2px}

.spmp-adet{display:flex; align-items:center; gap:8px; flex-wrap:wrap; line-height:1}
.spmp-adet-btn{
  width:50px; height:50px; flex:none; font-size:23px; line-height:1; font-weight:700;
  display:grid; place-items:center; padding:0; margin:0 !important; vertical-align:middle;
  border:2px solid var(--marka); background:var(--marka); border-radius:12px;
  cursor:pointer; color:#fff; transition:filter .14s, transform .12s;
}
.spmp-adet-btn:hover{filter:brightness(1.25)}
.spmp-adet-btn:active{transform:scale(.94)}
.spmp-adet input{
  width:86px; height:50px; text-align:center; font-size:23px; font-weight:800;
  padding:0; margin:0 !important; vertical-align:middle; line-height:normal;
  border:2px solid var(--volt); border-radius:12px; background:var(--kagit);
  color:var(--ink); font-variant-numeric:tabular-nums;
  box-shadow:inset 0 0 0 3px rgba(148,233,0,.16);
}
.spmp-adet-not{align-self:center}
.spmp-adet-not{font-size:13.5px; font-weight:700; color:var(--sis)}
.spmp-uyari{margin:9px 0 0; font-size:14px; color:var(--marka-koyu); font-weight:650}

.spmp-fiyat{
  position:relative; overflow:hidden;
  background:var(--mur); color:#fff;
  border-radius:var(--yuvarlak); padding:22px 20px 18px; margin-top:26px;
}
.spmp-fiyat::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:repeating-linear-gradient(114deg, rgba(255,255,255,.05) 0 9px, transparent 9px 26px);
}
.spmp-fiyat::after{content:""; position:absolute; left:0; right:0; top:0; height:4px; background:var(--volt)}
.spmp-fiyat > *{position:relative}
.spmp-fiyat-etiket{
  font-size:11.5px; letter-spacing:.16em; text-transform:uppercase;
  color:#93A0B1; font-weight:700;
}
.spmp-fiyat-rakam{
  margin:3px 0 0; font-size:60px; line-height:1; font-weight:800;
  letter-spacing:-.048em; font-variant-numeric:tabular-nums;
  color:var(--volt);
}
.spmp-fiyat-rakam i{font-size:26px; font-style:normal; font-weight:600; margin-left:5px; color:#93A0B1}
.spmp-fiyat-rakam.spmp-sorulacak{font-size:26px; letter-spacing:-.01em}
.spmp-fiyat-rakam.spmp-sorulacak i{display:none}
.spmp-fiyat-toplam{margin:10px 0 0; font-size:15px; color:#AEB9C7}
.spmp-fiyat-toplam b{color:#fff; font-variant-numeric:tabular-nums}
.spmp-wa-ikon{flex:none; width:22px; height:22px}
.spmp-wa{
  display:flex; align-items:center; justify-content:center; gap:10px;
  margin-top:18px; padding:16px; border-radius:10px;
  background:var(--volt); color:var(--volt-ink); text-decoration:none;
  font-weight:800; font-size:16px; text-align:center; letter-spacing:-.01em;
  transition:filter .14s, transform .14s;
}
.spmp-wa:hover{filter:brightness(1.09); transform:translateY(-1px)}
.spmp-wa-not{margin:11px 0 0; font-size:12.5px; color:#93A0B1; line-height:1.45}

.spmp-devam{
  margin:14px 0 0; font-size:12.5px; color:var(--sis); text-align:center;
  padding-top:13px; border-top:1px dashed var(--cizgi);
}
@media(min-width:900px){ .spmp-devam{display:none} }

/* Yapay zekâ sayfasına küçük geçiş paneli */
.spmp a.spmp-yz{
  display:flex; align-items:center; gap:12px; margin:12px 0 0;
  padding:13px 14px; border-radius:12px;
  border:1px solid #D8EFB4; background:var(--marka-sis);
  text-decoration:none !important; color:var(--ink) !important;
  transition:border-color .16s, transform .16s, box-shadow .16s;
}
.spmp a.spmp-yz:hover{
  border-color:var(--volt); transform:translateY(-2px);
  box-shadow:0 10px 22px -14px rgba(18,23,30,.4);
}
.spmp-yz-ikon{
  flex:none; display:grid; place-items:center; width:40px; height:40px;
  border-radius:11px; background:var(--volt); color:var(--volt-ink);
}
.spmp-yz-ikon svg{width:22px; height:22px; display:block}
.spmp-yz-yazi{min-width:0}
.spmp a.spmp-yz b{display:block; font-size:15px; font-weight:800; line-height:1.25; color:var(--marka)}
.spmp a.spmp-yz em{display:block; font-style:normal; font-size:13px; color:var(--sis); margin-top:2px; line-height:1.3}

.spmp-rozetler{
  list-style:none; margin:20px 0 0; padding:0;
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; text-align:center;
}
.spmp .spmp-rozetler > div{
  border:1px solid var(--cizgi); border-radius:10px; padding:13px 6px 12px;
  background:var(--yikama); margin:0; list-style:none;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
}
.spmp .spmp-rozetler > div::before,.spmp .spmp-rozetler > div::after{content:none !important; display:none !important}
.spmp .spmp-rozetler b{display:block; font-size:20px; color:var(--marka); font-weight:800; line-height:1.15; margin:0 0 3px}
.spmp .spmp-rozetler span{display:block; font-size:13px; color:var(--sis); line-height:1.3}

/* "Bu model tam istediğiniz gibi değil mi?" şeridi.
   NOT: eskiden .spmp-mini adını kullanıyordu; alttaki kategori
   kartları da aynı adı taşıdığı için onların neon stili bu şeridi
   eziyordu. Adı .spmp-degil oldu, çakışma bitti. */
.spmp-degil{
  position:relative; overflow:hidden;
  margin-top:12px; padding:14px 16px;
  border-radius:11px;
  background:linear-gradient(135deg,var(--marka),var(--marka-koyu));
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  flex-wrap:wrap;
}
.spmp-degil::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:repeating-linear-gradient(114deg, rgba(255,255,255,.08) 0 8px, transparent 8px 22px);
}
.spmp-degil > *{position:relative}
.spmp-degil-yazi{
  color:rgba(255,255,255,.92); font-size:14.5px; font-weight:600;
  line-height:1.35; flex:1 1 150px;
}
.spmp a.spmp-degil-btn{
  background:var(--volt); color:var(--volt-ink) !important; text-decoration:none !important;
  font-weight:800; font-size:14.5px; padding:11px 17px; border-radius:9px;
  white-space:nowrap; transition:filter .14s, transform .14s;
}
.spmp a.spmp-degil-btn:hover{filter:brightness(1.06); transform:translateY(-1px)}

.spmp-tasarla{
  position:relative; overflow:hidden;
  background:linear-gradient(135deg,var(--marka),var(--marka-koyu));
  color:#fff; border-radius:var(--yuvarlak);
  padding:30px 28px; margin:8px 0 4px;
  display:grid; gap:20px; align-items:center;
}
.spmp-tasarla::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:repeating-linear-gradient(114deg, rgba(255,255,255,.07) 0 12px, transparent 12px 34px);
}
.spmp-tasarla > *{position:relative}
@media(min-width:820px){
  .spmp-tasarla{grid-template-columns:1fr auto; gap:34px; padding:34px}
}
.spmp-tasarla h2{
  margin:0 0 8px; font-size:clamp(20px,3.2vw,27px); font-weight:800;
  letter-spacing:-.022em; color:#fff; padding:0;
}
.spmp-tasarla h2::before{display:none}
.spmp-tasarla p{margin:0; color:rgba(255,255,255,.9); font-size:15px; max-width:60ch}
.spmp-tasarla-btnlar{display:grid; gap:10px; min-width:230px}
.spmp-tasarla-btn,.spmp-tasarla-btn2{
  display:block; text-decoration:none; font-weight:800; font-size:16px;
  padding:15px 26px; border-radius:10px; white-space:nowrap; text-align:center;
  transition:transform .14s, box-shadow .14s, background .14s, border-color .14s;
}
.spmp-tasarla-btn{background:var(--volt); color:var(--volt-ink); border:2px solid var(--volt)}
.spmp-tasarla-btn:hover{transform:translateY(-2px); box-shadow:0 10px 26px -10px rgba(0,0,0,.5)}
.spmp-tasarla-btn2{background:transparent; color:#fff; border:2px solid rgba(255,255,255,.45)}
.spmp-tasarla-btn2:hover{border-color:#fff; background:rgba(255,255,255,.08); transform:translateY(-2px)}

.spmp-bolum{padding:32px 0; border-top:1px solid var(--cizgi)}
.spmp-bolum h2{
  margin:0 0 5px; font-size:clamp(20px,3.4vw,27px); font-weight:800;
  letter-spacing:-.022em; padding-left:13px; position:relative;
}
.spmp-bolum h2::before{
  content:""; position:absolute; left:0; top:.18em; bottom:.18em; width:4px;
  background:var(--volt); border-radius:2px;
}
.spmp-ozellikler{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px;
  margin-top:16px; background:var(--cizgi);
  border:1px solid var(--cizgi); border-radius:var(--yuvarlak); overflow:hidden;
}
@media(min-width:700px){ .spmp-ozellikler{grid-template-columns:repeat(3,minmax(0,1fr))} }
.spmp-ozellikler > div{
  background:var(--kagit); padding:13px 15px; min-width:0;
}
.spmp-ozellikler span{
  display:block; font-size:11.5px; font-weight:800; letter-spacing:.09em;
  text-transform:uppercase; color:var(--sis); margin-bottom:3px;
}
.spmp-ozellikler b{
  display:block; font-size:15.5px; font-weight:700; line-height:1.3;
  overflow-wrap:break-word;
}

.spmp-metin{margin-top:14px; max-width:72ch}
.spmp-metin p{margin:0 0 13px}
.spmp-metin p:last-child{margin-bottom:0}

.spmp-adimlar{
  counter-reset:sp; list-style:none; margin:18px 0 0; padding:0;
  display:grid; gap:10px;
}
.spmp-adimlar li{
  counter-increment:sp; position:relative;
  padding:15px 16px 15px 56px; background:var(--kagit);
  border:1px solid var(--cizgi); border-radius:10px;
  font-size:15.5px; color:var(--sis); line-height:1.5;
}
.spmp-adimlar li::before{
  content:counter(sp); position:absolute; left:15px; top:14px;
  width:27px; height:27px; border-radius:50%;
  background:var(--volt); color:var(--volt-ink);
  font-size:14px; font-weight:800; display:grid; place-items:center;
}
.spmp-adimlar b{color:var(--ink); font-weight:700}

.spmp-referanslar{display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:14px; margin-top:16px}
.spmp-referanslar figure{margin:0}
.spmp-referanslar img{border-radius:10px; border:1px solid var(--cizgi)}
.spmp-referanslar figcaption{margin-top:8px; font-size:14px; font-weight:650; color:var(--sis)}

.spmp-sss{
  margin-top:16px; border:1px solid var(--cizgi); border-radius:var(--yuvarlak);
  overflow:hidden; background:var(--kagit);
}
.spmp-sss details{border-bottom:1px solid var(--cizgi)}
.spmp-sss details:last-child{border-bottom:0}
.spmp-sss summary{
  cursor:pointer; font-weight:650; font-size:15px; list-style:none;
  padding:15px 46px 15px 16px; position:relative;
}
.spmp-sss summary::-webkit-details-marker{display:none}
.spmp-sss summary::after{
  content:"+"; position:absolute; right:16px; top:50%; transform:translateY(-50%);
  color:var(--marka); font-weight:800; font-size:20px; line-height:1;
}
.spmp-sss details[open] summary{background:var(--marka-sis)}
.spmp-sss details[open] summary::after{content:"−"}
.spmp-sss details p{margin:0; padding:0 16px 16px; color:var(--sis); font-size:15.5px}
.spmp-sss details p a{color:var(--marka); font-weight:650}

.spmp-serit-kutu{
  position:relative; margin-top:16px;
  padding:20px 18px 18px; border-radius:18px;
  background:var(--yikama, #F5F7F9); border:1px solid var(--cizgi);
}
.spmp-serit-kutu::before{
  content:""; position:absolute; left:0; right:0; top:0; height:4px;
  border-radius:18px 18px 0 0; background:var(--volt);
}
@media(min-width:640px){ .spmp-serit-kutu{padding:24px 24px 22px} }

.spmp-serit-bas{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
}
.spmp-serit-bas h2{margin:0}

.spmp-serit-not{
  margin:6px 0 0; font-size:14px; line-height:1.5; color:var(--sis);
  max-width:62ch;
}

.spmp-oklar{display:flex; gap:8px; flex:none}
.spmp .spmp-oklar[hidden]{display:none !important}
.spmp-ok{
  width:42px; height:42px; flex:none; cursor:pointer;
  display:inline-flex; align-items:center; justify-content:center;
  position:relative; padding:0;
  border:0; border-radius:50%;
  background:var(--volt); color:#fff;
  transition:background .16s, transform .16s, opacity .16s;
}
/* Ok işareti CSS ile çiziliyor — tema SVG ve ::before kurallarını ezemesin. */
.spmp .spmp-ok::before,
.spmp .spmp-ok::after{
  content:""; position:absolute; top:50%; left:50%;
  width:10px; height:10px;
  background:none !important; background-image:none !important;
  border:0;
  border-top:2.5px solid #fff;
  border-right:2.5px solid #fff;
  border-radius:0;
  box-shadow:none;
}
.spmp .spmp-ok::after{display:none}
.spmp .spmp-ok-ileri::before{ transform:translate(-65%,-50%) rotate(45deg); }
.spmp .spmp-ok-geri::before{  transform:translate(-35%,-50%) rotate(-135deg); }
.spmp .spmp-ok:hover:not(:disabled){background:#7FC800; transform:scale(1.06)}
.spmp .spmp-ok:disabled{opacity:.3; cursor:default}
/* Oklar mobilde de görünür (eskiden gizliydi). Dar ekranda biraz küçülür. */
@media(max-width:600px){
  .spmp-ok{width:36px; height:36px}
  .spmp-ok::before{width:8px; height:8px; border-width:2.2px}
}

/* Bakım talimatı kartları (fotoğraf yerine çizim simgeler) */
.spmp-bakim{display:grid; gap:9px; grid-template-columns:repeat(2,1fr); margin:12px 0 0}
@media(min-width:560px){ .spmp-bakim{grid-template-columns:repeat(4,1fr); gap:10px} }
.spmp-bakim article{
  display:flex; flex-direction:column; align-items:center; text-align:center;
  padding:15px 10px 13px; border-radius:12px;
  border:1px solid var(--cizgi); background:var(--kagit);
  transition:border-color .18s, transform .18s;
}
.spmp-bakim article:hover{border-color:var(--volt); transform:translateY(-2px)}
.spmp-bakim-ikon{
  display:grid; place-items:center; width:54px; height:54px; border-radius:50%;
  background:var(--marka-sis); color:var(--marka); margin-bottom:10px;
  transition:background .18s, color .18s;
}
.spmp-bakim-ikon svg{width:30px; height:30px; display:block}
.spmp-bakim article:hover .spmp-bakim-ikon{background:var(--volt); color:var(--volt-ink)}
.spmp-bakim b{display:block; font-size:13.5px; font-weight:800; line-height:1.25; color:var(--marka); margin-bottom:3px}
.spmp-bakim article > span:last-child{display:block; font-size:12px; line-height:1.35; color:var(--sis)}

.spmp-benzer{
  display:flex; gap:14px; margin-top:16px;
  min-width:0;
  overflow-x:auto; overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;
  scroll-padding-left:2px;
  padding-bottom:4px;
  scrollbar-width:none;
}
.spmp-benzer::-webkit-scrollbar{display:none}

.spmp-benzer a{
  flex:0 0 calc(50% - 7px); min-width:0;
  scroll-snap-align:start;
  text-decoration:none; display:block; padding:9px;
  border:1px solid var(--cizgi); border-radius:var(--yuvarlak);
  background:#fff;
  transition:border-color .14s, transform .14s, box-shadow .14s;
}
.spmp-benzer a:hover{border-color:var(--volt); transform:translateY(-3px); box-shadow:var(--golge)}
/* Masaüstünde üçlü sıra. Dörtlü isterseniz 33.333% yerine 25%,
   ikili isterseniz 50% yazın. */
@media(min-width:760px){ .spmp-benzer a{flex:0 0 calc(33.333% - 10px)} }
.spmp-benzer-gorsel{
  display:block; border-radius:8px; overflow:hidden; background:var(--yikama);
  aspect-ratio:8/9;
}
.spmp-benzer-gorsel img{
  width:100%; height:100%; object-fit:cover; object-position:top center;
  transition:transform .4s cubic-bezier(.2,.7,.3,1);
}
.spmp-benzer a:hover .spmp-benzer-gorsel img{transform:scale(1.05)}
.spmp-benzer-ad{display:block; margin-top:9px; font-weight:700; font-size:15.5px}
.spmp-benzer-fiyat{display:block; font-size:14px; color:var(--marka); font-weight:650}

.spmp-miniler{
  display:grid; gap:9px; margin-top:18px;
  grid-template-columns:repeat(2,1fr);
}
@media(min-width:640px){ .spmp-miniler{grid-template-columns:repeat(3,1fr); gap:11px} }
@media(min-width:960px){ .spmp-miniler{grid-template-columns:repeat(4,1fr)} }

.spmp-mini{
  position:relative; overflow:hidden;
  display:flex; align-items:center; gap:11px;
  padding:12px 13px; border-radius:13px;
  background:var(--volt); color:var(--volt-ink); text-decoration:none;
  transition:transform .2s cubic-bezier(.2,.7,.3,1), box-shadow .2s;
}
.spmp-mini:hover{
  transform:translateY(-3px);
  box-shadow:inset 0 0 0 2px var(--volt-ink), 0 12px 24px -12px rgba(96,150,0,.7);
}
.spmp-mini::before{
  content:""; position:absolute; inset:0; z-index:0;
  background-image:var(--doku); background-size:var(--doku-boy,110px 110px);
  opacity:.45; transition:opacity .25s, transform .5s cubic-bezier(.2,.7,.3,1);
}
.spmp-mini:hover::before{opacity:.62; transform:scale(1.08)}

.spmp-mini-ikon{
  position:relative; z-index:1; flex:none;
  width:32px; height:32px; color:var(--volt-ink); opacity:.62;
  transition:opacity .22s, transform .35s cubic-bezier(.2,.7,.3,1);
}
.spmp-mini-ikon svg{width:100%; height:100%}
.spmp-mini:hover .spmp-mini-ikon{opacity:.95; transform:scale(1.08) rotate(-4deg)}

.spmp-mini-yazi{position:relative; z-index:1; min-width:0}
.spmp .spmp-mini .spmp-mini-yazi b{
  display:block; font-size:15px; font-weight:900;
  letter-spacing:-.025em; line-height:1.15;
  color:var(--volt-ink) !important;
}
@media(min-width:640px){ .spmp-mini-yazi b{font-size:15px} }
.spmp .spmp-mini .spmp-mini-yazi em{
  display:block; font-style:normal; font-size:10.5px; font-weight:700;
  color:rgba(14,26,5,.72) !important; margin-top:1px; line-height:1.25;
}

.spmp .spmp-mini-aktif{background:var(--marka); pointer-events:auto; cursor:pointer}
.spmp .spmp-mini-aktif .spmp-mini-yazi b{color:#fff !important}
.spmp .spmp-mini-aktif .spmp-mini-yazi em{color:rgba(255,255,255,.66) !important}
.spmp-mini-aktif .spmp-mini-ikon{color:var(--volt); opacity:.9}

.spmp-mini-aktif::before{opacity:.14}

.spmp-mini[data-tema="futbol"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.07' stroke-width='9' stroke-linecap='round'%3E%3Cpath d='M-10 22 q19 -19 38 0 t38 0 t38 0'/%3E%3Cpath d='M-10 60 q19 -19 38 0 t38 0 t38 0'/%3E%3Cpath d='M-10 98 q19 -19 38 0 t38 0 t38 0'/%3E%3C/g%3E%3C/svg%3E");}
.spmp-mini[data-tema="yenimodeller"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='84'%3E%3Cg fill='%23000' fill-opacity='.08'%3E%3Cpath d='M21 7l2.6 6.1 6.1 2.6-6.1 2.6L21 24.4l-2.6-6.1-6.1-2.6 6.1-2.6L21 7z'/%3E%3Ccircle cx='64' cy='52' r='3'/%3E%3C/g%3E%3C/svg%3E");--doku-boy:84px 84px;}
.spmp-mini[data-tema="basketbol"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.07' stroke-width='8'%3E%3Ccircle cx='50' cy='50' r='33'/%3E%3Ccircle cx='0' cy='0' r='21'/%3E%3C/g%3E%3C/svg%3E");--doku-boy:100px 100px;}
.spmp-mini[data-tema="voleybol"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.08' stroke-width='5'%3E%3Cpath d='M0 25h50M25 0v50'/%3E%3C/g%3E%3C/svg%3E");--doku-boy:50px 50px;}
.spmp-mini[data-tema="kaleci"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cpath d='M-9 27 L27 -9 M0 36 L36 0 M9 45 L45 9' stroke='%23000' stroke-opacity='.08' stroke-width='8'/%3E%3C/svg%3E");--doku-boy:36px 36px;}
.spmp-mini[data-tema="espor"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cg fill='%23000' fill-opacity='.08'%3E%3Crect x='4' y='4' width='8' height='8'/%3E%3Crect x='26' y='15' width='8' height='8'/%3E%3Crect x='15' y='26' width='8' height='8'/%3E%3C/g%3E%3C/svg%3E");--doku-boy:44px 44px;}
.spmp-mini[data-tema="esofman"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.07' stroke-width='6'%3E%3Cpath d='M0 20h90M0 30h90M0 65h90M0 75h90'/%3E%3C/g%3E%3C/svg%3E");--doku-boy:90px 90px;}
.spmp-mini[data-tema="yagmurluk"]{--doku:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42'%3E%3Cpath d='M11 -5 L2 18 M31 -5 L22 18 M21 18 L12 42 M41 18 L32 42' stroke='%23000' stroke-opacity='.09' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");--doku-boy:42px 42px;}

.spmp-serit-geri{margin:16px 0 0}
.spmp-serit-geri a{
  color:var(--ink); font-weight:750; font-size:14.5px; text-decoration:none;
  border-bottom:2px solid var(--volt); padding-bottom:2px;
}
.spmp-serit-geri a:hover{color:var(--marka)}

.spmp-geri{margin-top:16px; font-size:15px}
.spmp-geri a{color:var(--marka); font-weight:650; text-decoration:underline; text-underline-offset:3px}
.spmp-bolum-dar{padding-top:20px !important}
.spmp-kutular{display:grid; gap:8px; margin-top:14px; grid-template-columns:repeat(2,1fr)}
@media(min-width:640px){ .spmp-kutular{grid-template-columns:repeat(3,1fr)} }
.spmp-kutu{
  display:flex; align-items:center; gap:9px;
  text-decoration:none; padding:10px 11px;
  border:1px solid var(--cizgi); border-radius:10px;
  background:var(--kagit); min-width:0;
  transition:border-color .16s, background .16s;
}
.spmp-kutu:hover{border-color:var(--volt); background:var(--marka-sis)}
.spmp-kutu-ikon{
  display:grid; place-items:center; width:28px; height:28px; flex:none; border-radius:8px;
  background:var(--marka-sis); color:var(--marka); transition:background .16s, color .16s;
}
.spmp-kutu-ikon svg{width:15px; height:15px}
.spmp-kutu:hover .spmp-kutu-ikon{background:var(--volt); color:var(--volt-ink)}
.spmp-kutu-yazi{
  min-width:0; font-size:13.5px; font-weight:650; line-height:1.25;
  color:var(--ink); overflow-wrap:break-word;
}

.spmp-serit{display:none}
@media(max-width:899px){
  .spmp-serit{
    position:fixed; left:0; right:0; bottom:0; z-index:60;
    display:flex; align-items:center; justify-content:space-between; gap:12px;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));
    background:var(--mur); color:#fff;
    box-shadow:0 -6px 22px rgba(0,0,0,.24);
    border-top:3px solid var(--volt);
    transform:translateY(115%); transition:transform .22s ease;
  }
  .spmp-serit.acik{transform:translateY(0)}
  .spmp-serit-etiket{display:block; font-size:11.5px; color:#93A0B1; line-height:1.3}
  .spmp-serit b{font-size:20px; font-weight:800; font-variant-numeric:tabular-nums; color:var(--volt)}
  .spmp-serit a{
    background:var(--volt); color:var(--volt-ink); text-decoration:none; font-weight:800;
    padding:12px 18px; border-radius:9px; font-size:15px; white-space:nowrap;
  }
  .spmp-panel-ic{padding:20px 16px 18px}
  .spmp-tasarla{padding:26px 20px}

  /* Sabit şerit sayfanın son bloklarını örtmesin:
     şerit yüksekliği kadar alttan boşluk bırakılıyor. */
  .spmp{padding-bottom:96px}
}
@media(prefers-reduced-motion:reduce){
  .spmp *,.spmp-serit{transition:none !important}
  .spmp-benzer a:hover,.spmp-wa:hover,
  .spmp-tasarla-btn:hover,.spmp-mini:hover,.spmp-mini-btn:hover{transform:none}
  .spmp-mini:hover::before,.spmp-mini:hover .spmp-mini-ikon{transform:none}
}
.spmp a.spmp-mini,.spmp a.spmp-mini:hover,.spmp a.spmp-mini:focus,
.spmp a.spmp-mini-btn,.spmp a.spmp-mini-btn:hover,.spmp a.spmp-mini-btn:focus,
.spmp a.spmp-wa,.spmp a.spmp-wa:hover,.spmp a.spmp-wa:focus,
.spmp a.spmp-tasarla-btn,.spmp a.spmp-tasarla-btn:hover,.spmp a.spmp-tasarla-btn:focus,
.spmp a.spmp-tasarla-btn2,.spmp a.spmp-tasarla-btn2:hover,.spmp a.spmp-tasarla-btn2:focus,
.spmp .spmp-benzer a,.spmp .spmp-benzer a:hover,.spmp .spmp-benzer a:focus,
.spmp-serit a,.spmp-serit a:hover,.spmp-serit a:focus{
  text-decoration:none !important; border-bottom:0 !important; box-shadow:none;
}
.spmp a.spmp-mini:hover{
  box-shadow:inset 0 0 0 2px var(--volt-ink), 0 12px 24px -12px rgba(96,150,0,.7);
}
.spmp a.spmp-wa:hover,.spmp a.spmp-tasarla-btn:hover{
  box-shadow:0 10px 26px -10px rgba(0,0,0,.5);
}
.spmp .spmp-tasarla-btnlar{display:grid; gap:10px; min-width:236px; align-content:center; justify-items:stretch}
.spmp a.spmp-tasarla-btn,.spmp a.spmp-tasarla-btn2{
  display:block; width:100%; box-sizing:border-box; margin:0 !important;
  padding:15px 22px !important; border-radius:10px !important;
  font-size:16px !important; font-weight:800 !important; text-align:center !important;
  line-height:1.2 !important;
}
.spmp a.spmp-tasarla-btn{
  background:var(--volt) !important; color:var(--volt-ink) !important;
  border:2px solid var(--volt) !important;
}
.spmp a.spmp-tasarla-btn2{
  background:transparent !important; color:#fff !important;
  border:2px solid rgba(255,255,255,.45) !important;
}
.spmp a.spmp-tasarla-btn2:hover{border-color:#fff !important; background:rgba(255,255,255,.08) !important}
.spmp a.spmp-kutu,.spmp a.spmp-kutu:hover,.spmp a.spmp-kutu:focus{
  text-decoration:none !important; border-bottom-width:1px !important;
}

/* ===== spmp-v2-son-standart ===== */
.spmp{--sp2-v:#94E900;--sp2-n:#16202E;--sp2-d:#0A1220;--sp2-t:#1A1F26;--sp2-m:#536175;--sp2-soft:#F3F6F8;--sp2-green:#F3F9E9;--sp2-line:#D5DFE7;--sp2-line2:#C8D3DD;--sp2-shadow:0 14px 28px -25px rgba(18,32,46,.22);--sp2-shadow-hover:0 18px 36px -24px rgba(18,32,46,.28),0 0 0 1px rgba(148,233,0,.18);max-width:1180px!important;margin:0 auto!important;padding:0!important;background:#F5F7F9!important;border-radius:22px!important;overflow:hidden!important;color:var(--sp2-t)!important}
.spmp-bg-white{background:#fff!important}.spmp-bg-soft{background:var(--sp2-soft)!important}.spmp-bg-green{background:var(--sp2-green)!important}
.spmp>.spmp-ust,.spmp>.spmp-bolum{margin:0!important;padding-left:22px!important;padding-right:22px!important}.spmp-ust{padding-top:32px!important;padding-bottom:28px!important}.spmp-govde{margin:0!important;padding:28px 22px 38px!important;background:#fff!important}.spmp-bolum{padding-top:40px!important;padding-bottom:40px!important;border-top:1px solid rgba(200,211,221,.72)!important}
.spmp-eyebrow{color:var(--sp2-n)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}.spmp-h1{margin:0!important;max-width:900px!important;color:var(--sp2-n)!important;font-size:clamp(30px,5vw,46px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.038em!important}.spmp-alt{margin-top:12px!important;max-width:72ch!important;color:var(--sp2-m)!important;font-size:15.5px!important;line-height:1.58!important;font-weight:600!important}.spmp-ust::after{left:22px!important;width:54px!important;height:4px!important;background:var(--sp2-v)!important}
.spmp-anagorsel{border:1px solid var(--sp2-line)!important;border-radius:18px!important;background:#F7F9FB!important;box-shadow:var(--sp2-shadow)!important}.spmp-anagorsel::before{width:4px!important;background:var(--sp2-v)!important}
.spmp-bilgiler{border:1px solid var(--sp2-line)!important;border-radius:18px!important;box-shadow:var(--sp2-shadow)!important}.spmp-bilgi>summary{padding:15px 16px!important;color:var(--sp2-n)!important}.spmp-bilgi-ad{font-size:14.5px!important;font-weight:900!important}.spmp-bilgi-ad em{color:var(--sp2-m)!important;font-size:12px!important;font-weight:600!important}.spmp-bilgi-ic{padding:14px 16px 18px!important;background:#F8FAFB!important}.spmp-bilgi-not{color:var(--sp2-m)!important;font-size:13.5px!important;font-weight:600!important}
.spmp-beden-kisa{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid #D8E8BE;border-radius:13px;background:#F3F9E9}.spmp-beden-kisa span{display:block;min-width:0}.spmp-beden-kisa b{display:block;color:var(--sp2-n);font-size:13.5px;line-height:1.25;font-weight:900}.spmp-beden-kisa em{display:block;margin-top:2px;color:var(--sp2-m);font-size:11.5px;line-height:1.35;font-style:normal;font-weight:600}.spmp .spmp-beden-kisa a{flex:none;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;border-radius:9px;background:var(--sp2-n);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}
.spmp-dahil{border:1px solid var(--sp2-line)!important;border-radius:18px!important;box-shadow:var(--sp2-shadow)!important}.spmp-dahil-rakam{background:#F3F9E9!important;color:var(--sp2-n)!important;font-weight:900!important}
.spmp-panel-ic{padding:24px 22px 22px!important;border:1px solid var(--sp2-line2)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 38px -30px rgba(18,32,46,.32)!important}.spmp-panel-ic::before{height:4px!important;background:var(--sp2-v)!important}.spmp-adim legend{color:var(--sp2-n)!important;font-size:14px!important;font-weight:900!important}.spmp-adim legend b{width:27px!important;height:27px!important;background:var(--sp2-n)!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.spmp-secim-ic,.spmp-kumas-ic{border-color:var(--sp2-line2)!important;border-radius:11px!important;background:#fff!important}.spmp-secim input:checked+.spmp-secim-ic,.spmp-kumas input:checked+.spmp-kumas-ic{border-color:var(--sp2-v)!important;background:#F3F9E9!important;box-shadow:inset 0 0 0 1px var(--sp2-v)!important}.spmp-kumas input:checked+.spmp-kumas-ic{border-left-color:var(--sp2-v)!important}.spmp-ipucu{color:var(--sp2-m)!important;font-size:13.5px!important;font-weight:600!important}
.spmp-fiyat{border-radius:18px!important;background:linear-gradient(135deg,var(--sp2-n),var(--sp2-d))!important}.spmp-fiyat::after{background:var(--sp2-v)!important}.spmp-fiyat-rakam{color:var(--sp2-v)!important}.spmp a.spmp-wa{min-height:50px!important;border-radius:11px!important;background:var(--sp2-v)!important;color:#12210A!important;font-size:14px!important;font-weight:900!important}.spmp-wa-not{color:rgba(255,255,255,.72)!important;font-size:12px!important;line-height:1.45!important}
.spmp-rozetler{gap:8px!important}.spmp-rozetler div{border:1px solid var(--sp2-line)!important;border-radius:13px!important;background:#F7F9FB!important;color:var(--sp2-m)!important;box-shadow:none!important}.spmp-rozetler b{color:var(--sp2-n)!important}
.spmp-yz,.spmp-degil{border-radius:14px!important}.spmp-yz{border:1px solid #D8E8BE!important;background:#F3F9E9!important;color:var(--sp2-n)!important}.spmp-yz-yazi b{font-weight:900!important}.spmp-yz-yazi em{color:var(--sp2-m)!important;font-weight:650!important}.spmp-degil{border:1px solid var(--sp2-line)!important;background:#F7F9FB!important}.spmp-degil-btn{border-radius:9px!important;background:var(--sp2-n)!important;color:#fff!important;font-weight:900!important}
.spmp-bolum h2{margin-bottom:13px!important;padding-left:14px!important;border-left:4px solid var(--sp2-v)!important;color:var(--sp2-n)!important;font-size:clamp(23px,3.6vw,34px)!important;line-height:1.07!important;font-weight:900!important;letter-spacing:-.035em!important}.spmp-bolum h2::before{display:none!important;content:none!important}
.spmp-ozellikler{gap:10px!important}.spmp-ozellikler>div{border:1px solid var(--sp2-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--sp2-shadow)!important}.spmp-ozellikler>div b{color:var(--sp2-n)!important;font-weight:900!important}
.spmp-tasarla{margin:0!important;padding:30px 22px!important;border-radius:0!important;background:linear-gradient(135deg,var(--sp2-n),var(--sp2-d))!important}.spmp-tasarla h2{color:#fff!important;font-size:clamp(23px,3.6vw,32px)!important;font-weight:900!important}.spmp-tasarla p{font-weight:600!important}.spmp a.spmp-tasarla-btn,.spmp a.spmp-tasarla-btn2{min-height:50px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;font-size:14px!important;font-weight:900!important}.spmp a.spmp-tasarla-btn{background:var(--sp2-v)!important;color:#12210A!important;border-color:var(--sp2-v)!important}
.spmp-adimlar li{border:1px solid var(--sp2-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--sp2-shadow)!important;color:var(--sp2-m)!important;font-size:15px!important;font-weight:600!important}.spmp-adimlar li::before{background:var(--sp2-v)!important;color:#12210A!important}.spmp-adimlar b{color:var(--sp2-n)!important;font-weight:900!important}
.spmp-flow{background:radial-gradient(circle at 88% 10%,rgba(148,233,0,.16),transparent 31%),linear-gradient(180deg,#F4FAEA 0%,#EEF7E1 100%)!important}.spmp-flow-head{max-width:860px;margin-bottom:18px}.spmp-flow-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;margin-bottom:10px;border-radius:999px;background:var(--sp2-n);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.spmp .spmp-flow-head h2{margin:0 0 10px!important;padding:0!important;border-left:0!important;font-size:clamp(23px,3.6vw,33px)!important}.spmp-flow-head p{margin:0;max-width:76ch;color:var(--sp2-m);font-size:15px;line-height:1.58;font-weight:600}.spmp-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spmp a.spmp-flow-card{min-height:210px;padding:20px;border:1px solid var(--sp2-line);border-radius:18px;background:#fff;color:var(--sp2-n)!important;text-decoration:none!important;display:flex;flex-direction:column;box-shadow:var(--sp2-shadow);transition:border-color .18s,box-shadow .18s,transform .18s}.spmp a.spmp-flow-card-primary{border-color:var(--sp2-v)}.spmp-flow-step{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:12px;background:#EEF2F5;color:var(--sp2-n);font-size:12px;font-weight:950}.spmp-flow-card-primary .spmp-flow-step{background:var(--sp2-v);color:#12210A}.spmp-flow-copy{display:block;flex:1}.spmp-flow-copy b{display:block;margin-bottom:7px;color:var(--sp2-n);font-size:19px;line-height:1.16;font-weight:900}.spmp-flow-copy span{display:block;color:var(--sp2-m);font-size:14px;line-height:1.52;font-weight:600}.spmp-flow-action{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:18px;padding:0 15px;border-radius:11px;background:var(--sp2-n);color:#fff;font-size:13.5px;font-weight:900}.spmp-flow-card-primary .spmp-flow-action{background:var(--sp2-v);color:#12210A}.spmp-flow-action i{font-style:normal;font-size:18px}.spmp-flow-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;color:#647184;font-size:12.5px;font-weight:700}.spmp .spmp-flow-foot a{color:var(--sp2-n)!important;text-decoration:none!important;font-weight:900!important}
.spmp-sss{border:1px solid var(--sp2-line)!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--sp2-shadow)!important}.spmp-sss summary{padding:18px 54px 18px 18px!important;color:var(--sp2-n)!important;font-size:15px!important;font-weight:900!important}.spmp-sss details[open] summary{background:#F3F9E9!important}.spmp-sss details p{margin:0!important;padding:14px 18px 18px!important;color:var(--sp2-m)!important;font-size:14.5px!important;line-height:1.58!important;font-weight:600!important}
.spmp-benzer a{border:1px solid var(--sp2-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--sp2-shadow)!important}.spmp-benzer-ad{color:var(--sp2-n)!important;font-weight:900!important}.spmp-benzer-fiyat{color:var(--sp2-m)!important;font-weight:800!important}
.spmp-miniler{gap:9px!important}.spmp a.spmp-mini{position:relative!important;overflow:hidden!important;min-height:72px!important;padding:12px 13px!important;border:1px solid var(--sp2-v)!important;border-radius:13px!important;background:var(--sp2-v)!important;color:#12210A!important;box-shadow:none!important;text-decoration:none!important}.spmp a.spmp-mini::before{opacity:.45!important}.spmp .spmp-mini-yazi b{color:#0E1A05!important;font-size:15px!important;font-weight:900!important}.spmp .spmp-mini-yazi em{color:rgba(14,26,5,.72)!important;font-size:10.5px!important;font-weight:700!important}
.spmp a.spmp-kutu{min-height:48px!important;padding:0 14px!important;border:1px solid var(--sp2-line)!important;border-radius:11px!important;background:#fff!important;color:var(--sp2-n)!important;box-shadow:none!important}.spmp-kutu-yazi{font-size:13px!important;font-weight:800!important}
.spmp-serit{border-top-color:var(--sp2-line)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)}.spmp-serit a{min-height:42px!important;border-radius:10px!important;background:var(--sp2-v)!important;color:#12210A!important;font-weight:900!important}
@media(hover:hover){.spmp a.spmp-flow-card:hover,.spmp-benzer a:hover,.spmp-ozellikler>div:hover{transform:translateY(-2px)!important;border-color:var(--sp2-v)!important;box-shadow:var(--sp2-shadow-hover)!important}.spmp a.spmp-mini:hover{transform:translateY(-2px)!important;border-color:#0E1A05!important;box-shadow:inset 0 0 0 2px #0E1A05,0 12px 24px -12px rgba(96,150,0,.55)!important}}
@media(max-width:899px){.spmp{border-radius:16px!important}.spmp>.spmp-ust,.spmp>.spmp-bolum{padding-left:14px!important;padding-right:14px!important}.spmp-govde{padding:18px 14px 30px!important}.spmp-ust{padding-top:26px!important;padding-bottom:24px!important}.spmp-ust::after{left:14px!important}.spmp-anagorsel{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;border:0!important;border-radius:0!important;box-shadow:none!important}}
@media(max-width:640px){.spmp-h1{font-size:30px!important}.spmp-alt{font-size:14.5px!important}.spmp-bolum{padding-top:30px!important;padding-bottom:30px!important}.spmp-bolum h2{font-size:24px!important;padding-left:12px!important}.spmp-panel-ic{padding:19px 16px 17px!important}.spmp-beden-kisa{align-items:flex-start;flex-direction:column}.spmp .spmp-beden-kisa a{width:100%;justify-content:center}.spmp-flow-grid{grid-template-columns:1fr!important;gap:10px!important}.spmp a.spmp-flow-card{min-height:0;padding:17px;border-radius:16px}.spmp-flow-head p{font-size:14px}.spmp-flow-copy b{font-size:17px}.spmp-flow-copy span{font-size:13.5px}.spmp-flow-foot{justify-content:flex-start;flex-wrap:wrap;font-size:12px}.spmp-miniler{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.spmp a.spmp-mini{min-height:66px!important;padding:11px!important;border-radius:12px!important}.spmp-kutular{grid-template-columns:1fr 1fr!important}.spmp-sss details p{padding:12px 16px 17px!important}.spmp-tasarla{padding:24px 18px!important}.spmp-tasarla-btnlar{min-width:0!important}.spmp a.spmp-tasarla-btn,.spmp a.spmp-tasarla-btn2{width:100%!important;min-height:48px!important;font-size:13.5px!important}}
@media(hover:none){.spmp a.spmp-flow-card:hover,.spmp-benzer a:hover,.spmp-ozellikler>div:hover,.spmp a.spmp-mini:hover{transform:none!important}}

/* ===== spmp-v2-1-layout-measure-fix ===== */
/* v2.1 — sadece istenen üç düzeltme */

/* DESKTOP: sol sütun ile sağ konfigüratör aynı alt çizgide biter */
@media(min-width:900px){
  .spmp-govde{
    align-items:stretch !important;
  }
  .spmp-gorseller{
    display:flex !important;
    flex-direction:column !important;
    min-height:100% !important;
  }
  .spmp-dahil{
    margin-top:auto !important;
  }
  .spmp-panel,
  .spmp-panel-ic{
    height:100% !important;
  }
  .spmp-panel-ic{
    display:flex !important;
    flex-direction:column !important;
  }
}

/* Açılır beden alanları */
.spmp-beden-akordeonlar{
  display:grid;
  gap:8px;
  margin-top:12px;
}
.spmp-beden-akordeonlar .spmp-cocuk{
  margin:0 !important;
}
.spmp-beden-akordeonlar .spmp-cocuk > summary{
  min-height:44px;
  padding:0 13px !important;
  border-style:solid !important;
  border-color:#D5DFE7 !important;
  background:#fff !important;
  color:#16202E !important;
  font-size:13.5px !important;
  font-weight:900 !important;
}
.spmp-beden-akordeonlar .spmp-cocuk > summary span{
  margin-left:auto;
  width:9px;
  height:9px;
  flex:none;
  border-right:2px solid #536175;
  border-bottom:2px solid #536175;
  transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .18s;
}
.spmp-beden-akordeonlar .spmp-cocuk[open] > summary span{
  transform:rotate(225deg) translate(-2px,-2px);
}
.spmp-beden-akordeonlar .spmp-cocuk[open] > summary{
  border-color:#94E900 !important;
  background:#F3F9E9 !important;
}

/* "Bu model tam istediğiniz gibi değil mi?" görünürlük düzeltmesi */
.spmp-degil{
  background:#F7F9FB !important;
  border:1px solid #D5DFE7 !important;
}
.spmp-degil::before{
  display:none !important;
}
.spmp-degil-yazi{
  color:#16202E !important;
  font-weight:800 !important;
}
.spmp a.spmp-degil-btn{
  background:#16202E !important;
  color:#fff !important;
  border:1px solid #16202E !important;
}

@media(max-width:640px){
  .spmp-beden-akordeonlar .spmp-cocuk > summary{
    min-height:43px;
    font-size:13px !important;
  }
}

/* ===== spmp-v2-2-icons-table-note ===== */
/* v2.2 — bilgi ikonları + bakım ikonları + beden tablo notu */

/* Akordeon ikonları */
.spmp-bilgi-ikon{
  position:relative !important;
  flex:none !important;
  display:grid !important;
  place-items:center !important;
  width:36px !important;
  height:36px !important;
  border-radius:11px !important;
  background:#F1FBE2 !important;
  color:#16202E !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.04em !important;
}
.spmp-bilgi[open] > summary .spmp-bilgi-ikon{
  background:#94E900 !important;
  color:#12210A !important;
}

/* Ölçü: yatay cetvel */
.spmp-ikon-olcu::before{
  content:"" !important;
  width:18px !important;
  height:8px !important;
  border:2px solid currentColor !important;
  border-radius:3px !important;
  background:
    repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 4px) bottom 1px left 2px/14px 3px no-repeat !important;
}

/* Logo: daire içinde küçük onay/arma hissi */
.spmp-ikon-logo::before{
  content:"" !important;
  width:17px !important;
  height:17px !important;
  border:2px solid currentColor !important;
  border-radius:50% !important;
}
.spmp-ikon-logo::after{
  content:"" !important;
  position:absolute !important;
  width:6px !important;
  height:3px !important;
  border-left:2px solid currentColor !important;
  border-bottom:2px solid currentColor !important;
  transform:rotate(-45deg) !important;
}

/* Bakım başlık ikonu */
.spmp-ikon-bakim{
  font-size:10px !important;
  border:1px solid rgba(22,32,46,.08) !important;
}

/* Tablo açıklaması artık yalnız tablo açıldığında görünür */
.spmp-tablo-not{
  margin:0 0 10px !important;
  padding:10px 12px !important;
  border-radius:10px !important;
  background:#F7F9FB !important;
  border:1px solid #DCE4EA !important;
  color:#536175 !important;
  font-size:12.5px !important;
  line-height:1.48 !important;
  font-weight:600 !important;
}
.spmp-tablo-not b{
  color:#16202E !important;
  font-weight:900 !important;
}

/* Bakım ikonları */
.spmp-bakim-ikon{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  width:54px !important;
  height:54px !important;
  margin-bottom:10px !important;
  border-radius:50% !important;
  background:#F1FBE2 !important;
  color:#16202E !important;
  font-size:15px !important;
  font-weight:900 !important;
}
.spmp-bakim-30{
  font-size:12px !important;
}
.spmp-bakim-30::before{
  content:"" !important;
  position:absolute !important;
  width:25px !important;
  height:17px !important;
  border:2px solid currentColor !important;
  border-radius:3px 3px 7px 7px !important;
}
.spmp-bakim-30{
  z-index:0;
}
.spmp-bakim-30{
  text-shadow:0 0 0 currentColor;
}
.spmp-bakim-30{color:#16202E !important}
.spmp-bakim-30{
  line-height:54px !important;
}

/* Çamaşır suyu yok: sade X */
.spmp-bakim-cl{
  font-size:26px !important;
  font-weight:500 !important;
}

/* Ütü: CSS çizimi */
.spmp-bakim-utu::before{
  content:"" !important;
  width:24px !important;
  height:12px !important;
  border:2px solid currentColor !important;
  border-radius:10px 3px 3px 3px !important;
  transform:skewX(-12deg) !important;
}
.spmp-bakim-utu::after{
  content:"" !important;
  position:absolute !important;
  width:13px !important;
  height:2px !important;
  background:currentColor !important;
  left:17px !important;
  top:21px !important;
}

/* Asarak kurutma: askı/gergi hissi */
.spmp-bakim-as::before,
.spmp-bakim-as::after{
  content:"" !important;
  position:absolute !important;
  width:19px !important;
  height:12px !important;
  border-top:2px solid currentColor !important;
  border-bottom:2px solid currentColor !important;
}
.spmp-bakim-as::before{transform:rotate(35deg) !important}
.spmp-bakim-as::after{transform:rotate(-35deg) !important}

@media(max-width:640px){
  .spmp-bilgi-ikon{
    width:34px !important;
    height:34px !important;
  }
  .spmp-tablo-not{
    font-size:12px !important;
  }
}

/* ===== spmp-v2-3-slider-alt-design-fix ===== */
/* v2.3 — font/model slider görünürlüğü + alternatif tasarım kartı */

/* Oklar: JS taşma kontrolü yapar; butonlar artık DOM'da gerçekten var */
.spmp-oklar{
  display:flex !important;
  align-items:center !important;
  gap:7px !important;
}
.spmp .spmp-oklar[hidden]{
  display:none !important;
}
.spmp-ok{
  width:38px !important;
  height:38px !important;
  border-radius:10px !important;
  background:#16202E !important;
  color:#fff !important;
  box-shadow:0 8px 18px -14px rgba(18,32,46,.45) !important;
}
.spmp .spmp-ok::before{
  width:8px !important;
  height:8px !important;
  border-top:2px solid #fff !important;
  border-right:2px solid #fff !important;
}
.spmp .spmp-ok:hover:not(:disabled){
  background:#0A1220 !important;
  transform:translateY(-1px) !important;
}
.spmp .spmp-ok:disabled{
  opacity:.28 !important;
}

/* Font şeridi: desktopta 3 kart görünür ama oklarla tüm 11 font gezilir */
.spmp-fontlar{
  padding-bottom:6px !important;
}
@media(min-width:760px){
  .spmp-fontlar figure{
    flex:0 0 calc(33.333% - 7px) !important;
  }
}
@media(max-width:759px){
  .spmp-fontlar figure{
    flex:0 0 calc(62% - 6px) !important;
  }
}

/* Kullanıcı kendi fontunu da gönderebilir */
.spmp-font-kendi{
  margin-top:13px !important;
  padding:12px 13px !important;
  border:1px solid #D8E8BE !important;
  border-radius:12px !important;
  background:#F3F9E9 !important;
}
.spmp-font-kendi b{
  display:block !important;
  color:#16202E !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
}
.spmp-font-kendi span{
  display:block !important;
  margin-top:3px !important;
  color:#536175 !important;
  font-size:12px !important;
  line-height:1.42 !important;
  font-weight:600 !important;
}

/* Alternatif tasarım kartı — taralı, dengeli ve mobilde sıkışmaz */
.spmp-degil{
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  min-height:82px !important;
  padding:15px 16px !important;
  border:1px solid #D5DFE7 !important;
  border-radius:14px !important;
  background:
    repeating-linear-gradient(115deg, rgba(22,32,46,.025) 0 12px, transparent 12px 30px),
    #F7F9FB !important;
}
.spmp-degil::before{
  display:none !important;
}
.spmp-degil-yazi{
  min-width:0 !important;
  color:#16202E !important;
  font-size:13.5px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
}
.spmp a.spmp-degil-btn{
  flex:none !important;
  min-height:42px !important;
  padding:0 14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:10px !important;
  background:#16202E !important;
  color:#fff !important;
  border:1px solid #16202E !important;
  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

/* Benzer modeller: desktop 3, mobil yaklaşık 1.35 kart; 10 modele kadar kaydır */
.spmp-benzer{
  scroll-padding-left:2px !important;
  padding-bottom:7px !important;
}
@media(min-width:760px){
  .spmp-benzer a{
    flex:0 0 calc(33.333% - 10px) !important;
  }
}
@media(max-width:759px){
  .spmp-benzer a{
    flex:0 0 76% !important;
  }
}

/* Başlık + oklar aynı çizgide */
.spmp-serit-bas{
  align-items:center !important;
}
.spmp-serit-bas h2{
  min-width:0 !important;
}

/* Mobilde alternatif tasarım kartı */
@media(max-width:640px){
  .spmp-serit-bas{
    gap:10px !important;
  }
  .spmp-ok{
    width:36px !important;
    height:36px !important;
    border-radius:9px !important;
  }
  .spmp-degil{
    align-items:stretch !important;
    flex-direction:column !important;
    gap:10px !important;
    min-height:0 !important;
    padding:14px !important;
  }
  .spmp-degil-yazi{
    font-size:13px !important;
  }
  .spmp a.spmp-degil-btn{
    width:100% !important;
    min-height:44px !important;
    font-size:13px !important;
  }
}

/* ===== spmp-v2-4-fresh-steps-kategori-faydali-fix ===== */
/* v2.4 — adım rozetleri, aktif kategori yazısı ve faydalı sayfalar hover */

/* 1) Sipariş adımlarındaki yuvarlaklar: yeşil zemin, siyah rakam */
.spmp .spmp-adim legend b{
  background:var(--sp2-v) !important;
  color:#12210A !important;
  box-shadow:0 6px 14px -10px rgba(96,150,0,.6) !important;
}

/* 2) Aktif kategori kartında beyaz yazı sorunu düzelsin */
.spmp .spmp-mini-aktif{
  background:var(--sp2-v) !important;
  border-color:#0E1A05 !important;
  box-shadow:inset 0 0 0 2px #0E1A05 !important;
}
.spmp .spmp-mini-aktif .spmp-mini-yazi b{
  color:#0E1A05 !important;
}
.spmp .spmp-mini-aktif .spmp-mini-yazi em{
  color:rgba(14,26,5,.72) !important;
}
.spmp .spmp-mini-aktif::before{
  opacity:.28 !important;
}

/* 3) Faydalı sayfalar kartlarına canlı hover */
.spmp a.spmp-kutu{
  transition:border-color .18s, box-shadow .18s, transform .18s, background .18s !important;
}
@media(hover:hover){
  .spmp a.spmp-kutu:hover,
  .spmp a.spmp-kutu:focus-visible{
    border-color:var(--sp2-v) !important;
    background:#F8FDEB !important;
    box-shadow:inset 0 0 0 1.5px var(--sp2-v), 0 10px 24px -18px rgba(96,150,0,.65) !important;
    transform:translateY(-2px) !important;
  }
  .spmp a.spmp-kutu:hover .spmp-kutu-yazi,
  .spmp a.spmp-kutu:focus-visible .spmp-kutu-yazi{
    color:var(--sp2-n) !important;
  }
}
@media(hover:none){
  .spmp a.spmp-kutu:hover{transform:none !important}
}

/* 4) Mobil mini kategori kartında metin daha okunur dursun */
@media(max-width:640px){
  .spmp a.spmp-mini{
    align-items:flex-start !important;
  }
  .spmp .spmp-mini-yazi b{
    line-height:1.08 !important;
  }
  .spmp .spmp-mini-yazi em{
    margin-top:2px !important;
    line-height:1.15 !important;
  }
}

/* ===== spmp-v2-6-corporate-gap-card ===== */
.spmp-gap-card{display:none}
@media(min-width:900px){
  .spmp-gap-card{display:flex!important;flex:1 1 auto;min-height:190px;margin:14px 0 16px}
  .spmp-gap-card-ic{width:100%;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:22px 20px;border:1px solid #D5DFE7;border-radius:18px;background:linear-gradient(180deg,#FFFFFF 0%,#F7F9FB 100%);box-shadow:0 16px 32px -28px rgba(18,32,46,.24)}
}
.spmp-gap-eyebrow{display:inline-flex;align-items:center;width:max-content;min-height:26px;padding:0 10px;border-radius:999px;background:#16202E;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}
.spmp-gap-card h3{margin:0;color:#16202E;font-size:23px;line-height:1.12;letter-spacing:-.028em;font-weight:900}
.spmp-gap-card p{margin:0;color:#5D697B;font-size:14.5px;line-height:1.58;font-weight:600}
.spmp-gap-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.spmp .spmp-gap-tools a{min-width:0;padding:12px;border:1px solid #D5DFE7;border-radius:12px;background:#fff;color:#16202E!important;text-decoration:none!important;transition:border-color .18s,box-shadow .18s,transform .18s}
.spmp-gap-tools b{display:block;font-size:12.5px;font-weight:900}.spmp-gap-tools span{display:block;margin-top:3px;color:#657184;font-size:10.5px;line-height:1.3;font-weight:650}
@media(hover:hover){.spmp .spmp-gap-tools a:hover{border-color:#94E900;box-shadow:inset 0 0 0 1px #94E900,0 9px 20px -18px rgba(96,150,0,.6);transform:translateY(-1px)}}

/* Mobilde Fiyata Dahil kutusu sipariş paneline taşınınca kompakt dursun */

/* ===== spmp-v2-6-2-temiz-desktop-layout ===== */
/* v2.6.2 — temiz desktop mizampaj
   Dev boşluk doldurucu yok. Sol taraf doğal akar, sağ konfigurator kendi yüksekliğinde kalır. */

@media(min-width:900px){
  .spmp-govde{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) !important;
    gap:36px !important;
    align-items:start !important;
  }

  .spmp-gorseller{
    display:block !important;
    min-height:0 !important;
    height:auto !important;
  }

  .spmp-dahil{
    margin-top:16px !important;
  }

  .spmp-panel,
  .spmp-panel-ic{
    height:auto !important;
    min-height:0 !important;
  }

  .spmp-panel-ic{
    display:block !important;
  }

  /* Sol ürün fotoğrafı biraz daha baskın ama oran bozulmaz */
  .spmp-anagorsel img{
    width:100% !important;
    height:auto !important;
  }
}

/* Mobilde alternatif tasarım kartı tekrar kompakt yatay düzende */
@media(max-width:640px){
  .spmp-degil{
    min-height:68px !important;
    padding:11px 12px !important;
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }

  .spmp-degil-yazi{
    flex:1 1 auto !important;
    min-width:0 !important;
    font-size:12.5px !important;
    line-height:1.28 !important;
  }

  .spmp a.spmp-degil-btn{
    flex:0 0 auto !important;
    width:auto !important;
    min-width:112px !important;
    min-height:40px !important;
    padding:0 12px !important;
    font-size:12px !important;
    white-space:nowrap !important;
  }
}

@media(max-width:370px){
  .spmp-degil{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .spmp a.spmp-degil-btn{
    width:100% !important;
  }
}

/* ===== spmp-v2-6-2-2-sadece-alt-bilgiler-sola ===== */
/* v2.6.2.2
   SADECE şu üç alan desktopta ürün fotoğrafının altına taşınır:
   - 6 / 7 / 0₺ üçlü bilgi kutuları
   - Yapay zekâ tasarımı alanı
   - "Bu model tam istediğiniz gibi değil mi?" alanı
   Fiyat konfiguratoru ve diğer sağ panel içerikleri YERİNDE KALIR. */

#spmp-desktop-alt-bilgiler{
  display:none;
}

@media(min-width:900px){
  #spmp-desktop-alt-bilgiler{
    display:grid !important;
    gap:10px !important;
    margin-top:14px !important;
  }

  #spmp-desktop-alt-bilgiler .spmp-rozetler{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    margin:0 !important;
  }

  #spmp-desktop-alt-bilgiler .spmp-rozetler > div{
    min-height:78px !important;
  }

  #spmp-desktop-alt-bilgiler .spmp-yz,
  #spmp-desktop-alt-bilgiler .spmp-degil{
    margin:0 !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  #spmp-desktop-alt-bilgiler .spmp-degil{
    min-height:72px !important;
  }
}

/* Mobil/tablette bu hedef kullanılmaz; alanlar sağ panelde eski yerinde kalır. */
@media(max-width:899px){
  #spmp-desktop-alt-bilgiler{
    display:none !important;
  }
}

/* ===== spmp-v2-6-2-2b-hedef-fiyata-dahil-alti ===== */
@media(min-width:900px){
  #spmp-desktop-alt-bilgiler{margin-top:12px !important;}
}

/* ===== spmp-checkpoint-mobile-dahil-disarida-fix ===== */
/* Mobil/tablet: Fiyata Dahil kartı konfigüratörün içine taşınmaz.
   Sol ürün sütunundaki doğal konumunda kalır. Desktop düzen değişmez. */
@media(max-width:899px){
  .spmp-gorseller > .spmp-dahil{
    display:block !important;
    margin-top:16px !important;
  }
}

/* ===== spmp-checkpoint-mobile-dahil-asagi ===== */
/* Mobil/tablet:
   Fiyata Dahil kartı fiyat konfigüratörünün ÜSTÜNDE değil,
   tüm konfigüratör bittikten SONRA görünür.
   Desktop düzen aynen korunur. */

#spmp-dahil-mobil-alt-hedef{
  display:none;
}

@media(max-width:899px){
  #spmp-dahil-mobil-alt-hedef{
    display:block !important;
    padding:0 14px 24px !important;
    background:#fff !important;
  }

  #spmp-dahil-mobil-alt-hedef .spmp-dahil{
    margin:0 !important;
    border-radius:16px !important;
  }
}

/* ===== spmp-mobile-rozetler-kompakt ===== */
/* Mobilde 6 / 7 / 0₺ bilgi kutularını kompaktlaştır */
@media(max-width:640px){
  .spmp-rozetler{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:6px !important;
    margin-top:10px !important;
  }

  .spmp-rozetler > div{
    min-height:58px !important;
    padding:8px 5px !important;
    border-radius:11px !important;
    font-size:11.2px !important;
    line-height:1.18 !important;
    text-align:center !important;
  }

  .spmp-rozetler > div b{
    display:inline !important;
    margin:0 3px 0 0 !important;
    font-size:16px !important;
    line-height:1 !important;
  }
}

/* Çok dar ekranlarda da gereksiz dikey uzama olmasın */
@media(max-width:380px){
  .spmp-rozetler{
    gap:5px !important;
  }
  .spmp-rozetler > div{
    min-height:54px !important;
    padding:7px 4px !important;
    font-size:10.6px !important;
  }
  .spmp-rozetler > div b{
    font-size:15px !important;
  }
}

/* ===== spmp-color-study-v1 ===== */
/* SADECE RENK / ARKA PLAN ÇALIŞMASI — yerleşim ve ölçüler değişmez */
.spmp{background:#F4F6F8!important}
.spmp-ust{background:#FFFFFF!important}
.spmp-govde{background:#FFFFFF!important}
.spmp-bilgiler{background:#FFFFFF!important}
.spmp-bilgi>summary{background:#FFFFFF!important}
.spmp-bilgi[open]>summary{background:#F3F9E9!important}
.spmp-bilgi-ic{background:#F6F8FA!important}
.spmp-dahil{background:#FFFFFF!important;border-color:#D8E0E7!important}
.spmp-dahil-rakam{background:#EEF8DF!important;color:#16202E!important}
.spmp-panel-ic{background:#FBFCFD!important;border-color:#D6DEE6!important}
.spmp-secim-ic,.spmp-kumas-ic{background:#FFFFFF!important}
.spmp-secim input:checked+.spmp-secim-ic,.spmp-kumas input:checked+.spmp-kumas-ic{background:#F2F9E7!important;border-color:#94E900!important}
.spmp-fiyat{background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 12px,transparent 12px 28px),linear-gradient(135deg,#16202E,#0A1220)!important}
.spmp-rozetler>div{background:#F5F7F9!important;border-color:#D6DEE6!important}
.spmp-yz{background:#F1F8E6!important;border-color:#D4E5B8!important}
.spmp-degil{background:repeating-linear-gradient(115deg,rgba(22,32,46,.022) 0 12px,transparent 12px 30px),#F7F9FB!important;border-color:#D8E0E7!important}
.spmp-bg-soft{background:#F1F4F6!important}
.spmp-tasarla{background:radial-gradient(circle at 88% 12%,rgba(148,233,0,.10),transparent 30%),linear-gradient(135deg,#16202E 0%,#0A1220 100%)!important}
.spmp-flow{background:radial-gradient(circle at 88% 10%,rgba(148,233,0,.16),transparent 30%),linear-gradient(180deg,#F5FAEC 0%,#EEF7E1 100%)!important}
.spmp-sss{background:#FFFFFF!important}
.spmp-sss details[open] summary{background:#F1F8E6!important}
.spmp-serit-kutu{background:#F3F5F7!important;border-color:#D8E0E7!important}
.spmp a.spmp-mini{background:#94E900!important;border-color:#94E900!important}
.spmp-bolum-dar{background:#FFFFFF!important}
.spmp a.spmp-kutu{background:#FFFFFF!important;border-color:#D8E0E7!important}
.spmp-serit{background:rgba(255,255,255,.96)!important;border-top-color:#D8E0E7!important}
@media(max-width:899px){.spmp{background:#F4F6F8!important}}

/* ===== spmp-acmilan-model-notu ===== */
.spmp-model-notu{
  margin:14px 0 0 !important;
  padding:13px 15px !important;
  border:1px solid #D8E0E7 !important;
  border-left:4px solid #94E900 !important;
  border-radius:12px !important;
  background:#FFFFFF !important;
  color:#536175 !important;
  font-size:14px !important;
  line-height:1.55 !important;
  font-weight:600 !important;
}
.spmp-model-notu b{
  color:#16202E !important;
  font-weight:900 !important;
}
@media(max-width:640px){
  .spmp-model-notu{
    padding:12px 13px !important;
    font-size:13.5px !important;
  }
}

/* ===== spmp-dahil-alt-aksiyonlar-fix ===== */
.spmp-dahil-alt-aksiyonlar{
  display:grid;
  gap:12px;
  margin-top:12px;
}
@media(max-width:899px){
  #spmp-dahil-mobil-alt-hedef .spmp-dahil-alt-aksiyonlar{
    margin-top:10px;
  }
}

/* ===== spmp-degil-acik-yesil-v1 ===== */
/* Sadece "Bu model tam istediğiniz gibi değil mi?" alanının arka planı */
.spmp .spmp-degil{
  background:#F1F8E6 !important;
  border-color:#D4E5B8 !important;
}

/* ===== spmp-futbol-kategori-link-fix ===== */
/* Aktif kategori de tıklanabilir ve hover alabilir. */
.spmp a.spmp-mini-aktif{
  pointer-events:auto !important;
  cursor:pointer !important;
}

/* ===== spmp-mobile-fullwidth-shell-fix ===== */
/* SPORT PRO PRODUCT PAGE — onaylı mobil genişlik düzeltmesi
   Yalnızca <=899px etkilenir. İçerik, JS, fiyatlar ve desktop değişmez. */
@media(max-width:899px){
  .spmp{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
    overflow-x:hidden !important;
  }

  .spmp-ust,
  .spmp-govde,
  .spmp-gorseller,
  .spmp-panel,
  .spmp-bolum,
  .spmp-tasarla,
  .spmp-son,
  .spmp-alt-bolum{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .spmp-anagorsel{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-radius:0 !important;
  }

  .spmp-anagorsel img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
  }

  .spmp-bilgiler{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  .spmp-govde > *,
  .spmp-gorseller > *,
  .spmp-panel > *{
    min-width:0 !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}

/* ===== spmp-flow-step-both-green ===== */
/* Sıradaki Adım: 01 ve 02 numara kutuları aynı yeşil */
.spmp .spmp-flow-grid .spmp-flow-card:nth-child(1) .spmp-flow-step,
.spmp .spmp-flow-grid .spmp-flow-card:nth-child(2) .spmp-flow-step{
  background:var(--sp2-v) !important;
  color:#12210A !important;
}

/* ===== spmp-order-integration-ui ===== */
.spmp .spmp-wa-soru{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  margin-top:8px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:10px;
  color:#E8EEF5;
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}
.spmp .spmp-wa-soru:hover{
  border-color:rgba(255,255,255,.38);
  background:rgba(255,255,255,.055);
  color:#fff;
}
