.ktq .fstrip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 14px;margin:14px 0 4px;padding:0;border:0;background:none}
.ktq .fstrip span{display:flex;align-items:center;font-size:1.248rem;font-weight:500;gap:6px;color:var(--muted);white-space:nowrap}
.ktq .fstrip svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--sage);flex:none}
.ktq .ben{gap:36px 24px}
.ktq .ben svg{width:28px;height:28px;stroke-width:1.4;margin:0 auto 14px;opacity:.85}
.ktq .ben b{font-weight:600}
.ktq .fi{width:22px;height:22px}
.ktq .gal .main img.studio,.ktq .gal .th img.studio{object-fit:contain;background:#fff}
.ktq .gal .main img.studio{padding:2%}
.ktq .tile img.contain.lt{object-fit:contain;padding:8% 8% 20%;mix-blend-mode:multiply;filter:none}
.ktq .card .im.lt{background:#F3EEE6}
.ktq .card .im img.lt{mix-blend-mode:multiply;filter:none;padding:6%;object-fit:contain}
.ktq .pick{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ktq .pick label{position:relative;display:block;border:1.5px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:var(--card);transition:.12s;min-height:84px}
.ktq .pick label:has(input:checked){border-color:var(--sage);background:var(--card2);box-shadow:0 0 0 1px var(--sage)}
.ktq .pick input{position:absolute;opacity:0;pointer-events:none}
.ktq .pick input:focus-visible+.pt{outline:3px solid var(--sage);outline-offset:6px;border-radius:6px}
.ktq .pick .pt b{display:block;font-size:1.6rem}
.ktq .pick .pt span{display:block;font-size:1.28rem;color:var(--muted);line-height:1.3;margin-top:2px}
.ktq .pick .pt em{display:block;font-style:normal;font-weight:700;font-size:1.68rem;margin-top:6px}
.ktq .pick .tag{position:absolute;top:-10px;right:10px;font-size:1.12rem}
.ktq .contents{font-size:1.408rem;color:var(--muted);margin:10px 0 0}
.ktq .contents b{color:var(--ink)}
.ktq .save{font-size:1.28rem;color:var(--sage-ink)}
.ktq .stage{background:var(--stone);border-radius:var(--r);padding:clamp(14px,3vw,28px);position:relative}
.ktq .dk .stage{background:radial-gradient(ellipse 80% 70% at 50% 35%,#6B5E52 0%,#4A423B 55%,#34302C 100%)}
.ktq .stage img{border-radius:10px;aspect-ratio:1/1;background:#fff;object-fit:contain;width:100%;box-shadow:0 18px 30px rgba(0,0,0,.35)}
.ktq .iwt .stage{aspect-ratio:auto}
.ktq .iwt .stage img{aspect-ratio:1/1;border-radius:10px}
.ktq .iwt,.ktq .pdp,.ktq .gal,.ktq .buy,.ktq .specs{grid-template-columns:minmax(0,1fr)}
@media(min-width:900px){.ktq .iwt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(min-width:800px){.ktq .specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(min-width:960px){.ktq .pdp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.ktq .gal{grid-template-columns:84px minmax(0,1fr)}}
.ktq table.cmp{min-width:560px}
.ktq table.cmp tbody th{width:170px}
@media(max-width:700px){.ktq table.cmp{min-width:0}
.ktq .dlvx .svcx label{flex-wrap:wrap}
.ktq table.cmp tbody th{width:120px;position:static}
.ktq table.cmp th,.ktq table.cmp td{padding:12px 10px}}
.ktq .stage.full{aspect-ratio:4/3}
.ktq .stage.full img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;mix-blend-mode:normal!important}
.ktq table.cmp th img[src*="ai-"]{object-fit:cover;mix-blend-mode:normal}