.varusteet.svelte-1uiuqfq{margin:var(--s-4) 0 0;border:1px solid var(--line-200);border-radius:var(--r-s);min-inline-size:0;padding:var(--s-3) var(--s-4)}.varusteet.svelte-1uiuqfq legend:where(.svelte-1uiuqfq){padding:0 var(--s-2);font-weight:700}.vara-kupla.svelte-1uiuqfq{border-top:1px solid var(--line-200);padding-top:var(--s-2)}.kuplat.svelte-1uiuqfq{gap:var(--s-2);flex-direction:column;max-width:480px;display:flex}.kuplat.tiivis.svelte-1uiuqfq{flex-flow:wrap;max-width:none}.tiivis.svelte-1uiuqfq .kupla:where(.svelte-1uiuqfq){gap:var(--s-2)}.tiivis.svelte-1uiuqfq .kupla-nimi:where(.svelte-1uiuqfq){flex:none}.tiivis.svelte-1uiuqfq .kytkin:where(.svelte-1uiuqfq){width:34px;height:20px}.tiivis.svelte-1uiuqfq .kytkin:where(.svelte-1uiuqfq):after{width:14px;height:14px}.tiivis.svelte-1uiuqfq .kytkin-input:where(.svelte-1uiuqfq):checked+.kytkin:where(.svelte-1uiuqfq):after{transform:translate(14px)}.kupla.svelte-1uiuqfq{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border:1px solid var(--line-200);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;font-size:.92rem;transition:border-color .15s,background .15s;display:flex}.kupla.svelte-1uiuqfq:hover{border-color:var(--ink-400)}.kupla.svelte-1uiuqfq:has(.kytkin-input:where(.svelte-1uiuqfq):checked){border-color:var(--orange-500);background:color-mix(in srgb, var(--orange-500) 6%, var(--surface))}.kupla-nimi.svelte-1uiuqfq{align-items:center;gap:var(--s-2);flex:1;font-weight:400;display:flex}.kupla-nimi.svelte-1uiuqfq svg.ikoni{color:var(--ink-600);flex:none;transition:color .15s}.kupla.svelte-1uiuqfq:has(.kytkin-input:where(.svelte-1uiuqfq):checked) .kupla-nimi:where(.svelte-1uiuqfq) svg.ikoni{color:var(--orange-700)}.kytkin-input.svelte-1uiuqfq{opacity:0;pointer-events:none;width:auto;position:absolute}.kytkin.svelte-1uiuqfq{background:var(--line-200);border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.kytkin.svelte-1uiuqfq:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.kytkin-input.svelte-1uiuqfq:checked+.kytkin:where(.svelte-1uiuqfq){background:var(--orange-500)}.kytkin-input.svelte-1uiuqfq:checked+.kytkin:where(.svelte-1uiuqfq):after{transform:translate(18px)}.kytkin-input.svelte-1uiuqfq:focus-visible+.kytkin:where(.svelte-1uiuqfq){outline:2px solid var(--blue-600);outline-offset:2px}
