/* Servis talebi / takip · iade · soru-cevap · parça şeması · puanlar — built on shop.css tokens */
.sv-steps{list-style:none;display:flex;gap:.5rem;padding:0;margin:0 0 1rem}
.sv-steps li{flex:1;display:flex;align-items:center;gap:.5rem;padding-top:.6rem;border-top:3px solid rgba(232,235,232,.14);font-weight:700;font-size:.85rem;color:var(--muted)}
.sv-steps li b{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(232,235,232,.12);font-size:.75rem}
.sv-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.sv-chips label{position:relative;cursor:pointer}
.sv-chips input{position:absolute;opacity:0;inset:0;margin:0}
.sv-chips span{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(232,235,232,.22);font-weight:600;font-size:.9rem;color:var(--text-soft)}
.sv-chips input:checked+span{background:var(--red);color:#fff;box-shadow:none}
.sv-chips input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.sv-opts{display:grid;gap:.6rem}
.sv-opt{position:relative;display:flex;gap:.8rem;align-items:center;padding:.9rem 1rem;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(232,235,232,.18);cursor:pointer}
.sv-opt input{accent-color:var(--red);width:1.2rem;height:1.2rem;margin:0}
.sv-opt span{display:flex;flex-direction:column}.sv-opt small{color:var(--muted)}
.sv-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--red);background:rgba(216,43,49,.08)}
.sv-media{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}
.sv-media img,.sv-media video{width:96px;height:96px;object-fit:cover;border-radius:10px;background:#000}
.sv-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:96px;padding:1rem;border-radius:12px;border:1.5px dashed rgba(232,235,232,.3);color:var(--muted);text-align:center;cursor:pointer}
.sv-file input{max-width:100%;color:var(--muted)}
.sv-code{font-family:var(--display);font-size:clamp(2.6rem,9vw,3.6rem);letter-spacing:.04em;line-height:1;color:#fff}
.sv-track{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:0}
.sv-track li{position:relative;display:flex;align-items:center;gap:.75rem;padding:.45rem 0;color:#6e7478;font-weight:600}
.sv-track li i{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;box-shadow:inset 0 0 0 2px #3a3f45;background:var(--bg);z-index:1;display:grid;place-items:center;color:#fff;font-size:.7rem;font-style:normal}
.sv-track li:not(:last-child)::after{content:"";position:absolute;left:.65rem;top:1.75rem;bottom:-.45rem;width:2px;background:#2a2e33}
.sv-track li.ok{color:var(--text-soft)}.sv-track li.ok i{background:var(--red);box-shadow:none}.sv-track li.ok::after{background:var(--red-dark)}
.sv-track li.now{color:#fff;font-weight:800}.sv-track li.now i{box-shadow:inset 0 0 0 2px var(--red),0 0 0 5px rgba(216,43,49,.22)}
@media(min-width:760px){.sv-track{grid-auto-flow:column;grid-auto-columns:1fr}.sv-track li{flex-direction:column;align-items:flex-start;font-size:.8rem;gap:.5rem}.sv-track li:not(:last-child)::after{left:1.4rem;right:0;top:1.1rem;bottom:auto;width:auto;height:2px}}
.sv-quote{box-shadow:inset 0 0 0 1.5px var(--red)}
.sv-qrow{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid var(--line)}
.sv-qrow small{display:block;color:var(--muted)}
.sv-qtot{display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--line-strong);font-size:1.15rem;font-weight:800}
.sv-log{list-style:none;margin:0;padding:0 0 0 1.1rem;border-left:2px solid #2a2e33}
.sv-log li{position:relative;padding:0 0 1.3rem 1rem}
.sv-log li::before{content:"";position:absolute;left:-1.55rem;top:.3rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px #4a4f55}
.sv-log li:first-child::before{background:var(--red);box-shadow:0 0 0 4px rgba(216,43,49,.25)}
.sv-log time{color:var(--muted);font-size:.8rem;font-weight:600}
.sv-log p{margin:.15rem 0 0;color:var(--text-soft)}
.sv-gal{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
.sv-gal a,.sv-gal video{display:block;width:140px;height:105px;border-radius:10px;overflow:hidden;background:#000}
.sv-gal img,.sv-gal video{width:100%;height:100%;object-fit:cover}
.sv-war{display:flex;align-items:center;gap:1rem}
.sv-war i{font-size:1.8rem;color:#5ad18a}
.sv-sum div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.sv-sum dt{color:var(--muted)}.sv-sum dd{margin:0;text-align:right;font-weight:600}
.pill{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:800}
.pill--warn{background:#3a2a0a;color:#ffc65c}.pill--ok{background:#0f3020;color:#5ad18a}.pill--off{background:rgba(232,235,232,.1);color:var(--muted)}
/* product Q&A */
.qa-list{display:grid;gap:1rem;margin:0 0 1.2rem}
.qa-item{padding-bottom:1rem;border-bottom:1px solid var(--line)}
.qa-q{font-weight:700;color:#fff}.qa-q small{display:block;color:var(--muted);font-weight:500;margin-top:.15rem}
.qa-a{margin:.6rem 0 0 .8rem;padding:.7rem .9rem;border-radius:10px;background:rgba(0,0,0,.25);border-left:3px solid var(--red);color:var(--text-soft)}
.qa-a b{display:block;font-size:.75rem;color:var(--red-bright);margin-bottom:.2rem}
/* parts diagram */
.dg-wrap{border-radius:14px;overflow:hidden;background:#101215;border:1px solid var(--line)}
.dg-svg{display:block;width:100%;height:auto}
.dg-svg .body path,.dg-svg .body circle{fill:none;stroke:rgba(232,235,232,.35);stroke-width:2}
.dg-hs{cursor:pointer}.dg-hs circle.dot{fill:var(--red);stroke:#fff;stroke-width:2}.dg-hs text{fill:#fff;font:800 13px Inter,sans-serif;pointer-events:none}
.dg-hs circle.pulse{fill:none;stroke:var(--red);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:dgp 1.8s ease-out infinite}
@keyframes dgp{0%{opacity:.9;transform:scale(.7)}100%{opacity:0;transform:scale(1.8)}}
.dg-hs.is-on circle.dot{fill:#fff}.dg-hs.is-on text{fill:var(--red)}
.dg-hs:focus-visible circle.dot{stroke:#ffd27a;stroke-width:3}.dg-hs:focus{outline:none}
.dg-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.dg-legend a{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .4rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(232,235,232,.18);font-weight:600;font-size:.88rem;color:var(--text-soft);text-decoration:none}
.dg-legend a b{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--red);color:#fff;font-size:.72rem}
.dg-legend a.is-on{background:var(--text);color:#171A1E}
.dg-zone{scroll-margin-top:calc(var(--header-h) + 1rem)}
.dg-zone[hidden]{display:none}
.mini-p{display:flex;align-items:center;gap:.8rem;padding:.6rem 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}
.mini-p:first-of-type{border-top:0}
.mini-p img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px;flex:none}
.mini-p span{flex:1;display:flex;flex-direction:column;font-weight:600}.mini-p small{color:var(--muted);font-weight:500}
/* points */
.pts-hero{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.3rem;border-radius:14px;background:linear-gradient(135deg,var(--red),#7a1016);color:#fff;margin:0 0 1rem}
.pts-hero b{display:block;font-family:var(--display);font-size:3rem;line-height:1;letter-spacing:.02em}
.pts-use{display:flex;gap:.7rem;align-items:center;margin:.8rem 0 0;padding:.75rem .9rem;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(232,235,232,.18);cursor:pointer}
.pts-use input{width:1.2rem;height:1.2rem;accent-color:var(--red)}.pts-use span{display:flex;flex-direction:column}.pts-use small{color:var(--muted)}
.pts-row dd{color:#5ad18a}
@media print{.site-header,.site-footer,.no-print,.nav-mobile{display:none!important}body{background:#fff;color:#000}.shop-card{border:1px solid #ccc;background:#fff;color:#000}}
