/* V12: czytelność (mocniejszy kontrast, wyraźniejsze etykiety), przycisk „A+ Większy tekst”, duo: 2 modele, budowa plisy duo */
html[data-theme]{--muted:#3b3833;--ink-2:#1f1d1a;--line-2:#a8946f}
body{font-size:1rem}
html.v12-big{font-size:118.75%}
.hint,.choice__d,.opt,.unit span{color:var(--muted)}
.fabric__nr{font-size:.84rem;font-weight:650;color:var(--ink-2)}
.choice__d{font-weight:500}.hint{font-weight:500}
.v6-lbl,legend,label{color:var(--ink)}.v6-lbl{font-weight:700}
.choice__box{border-color:var(--line-2)}
.v11-t small{opacity:1;color:var(--ink-2);font-weight:600}
.v12-a{display:inline-flex;align-items:center;gap:4px;min-height:44px;min-width:44px;padding:6px 10px;border:1.5px solid var(--ink,#111);border-radius:999px;background:var(--card,#fff);color:var(--ink,#111);font:700 .95rem/1 var(--font,system-ui);cursor:pointer;flex:0 0 auto}
.v12-a[aria-pressed=true]{background:var(--ink,#111);color:#fff}
.v12-am,.v12-ar,.v12-big .v12-a b:first-child,.v12-big .v12-al{display:none}
.v12-big .v12-am{display:inline}.v12-big .v12-ar{display:inline}
@media(max-width:600px){.v12-al,.v12-big .v12-ar{display:none}.topbar__in{gap:8px}}
.v9-models{grid-template-columns:repeat(2,minmax(0,1fr))}
label[for="v9m-ab82"]{display:none!important}
.v12-bud{border-top:1px solid var(--line,#ead9bd);padding:12px 0 0;margin-top:6px}
.v12-bud h3{font-size:1.05rem;margin:0 0 8px}
.v12-bud svg{display:block;width:100%;max-width:340px;height:auto;margin:0 0 6px}
.v12-bud figcaption{font-size:.9rem;color:var(--ink-2)}
@media(max-width:400px){.v11-t{font-size:.86rem}.v11-t .v12-p{display:none}}
.fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.fabric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.fabric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.fabric .choice__t,.fabric__nr{overflow-wrap:break-word;hyphens:auto}
.v12-big .topnav{gap:14px}.v12-big .topnav a{font-size:.72rem;letter-spacing:.03em}.v12-big .topbar__in{flex-wrap:wrap}
.v11-sw{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-b{min-width:0}.v11-t{overflow-wrap:normal;hyphens:none}@media(max-width:400px){.v11-b{gap:6px;padding:6px}.v11-i{flex-basis:26px;height:26px}.v11-t{font-size:.8rem}.v12-big .v11-i{display:none}}
