.garment.justerer.svelte-1soe8oh{touch-action:none}.just-overlay.svelte-1soe8oh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.just-overlay.svelte-1soe8oh polygon[role=presentation]:where(.svelte-1soe8oh),.just-overlay.svelte-1soe8oh .jo-h:where(.svelte-1soe8oh){pointer-events:all}.sone-overlay.svelte-1soe8oh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sone-overlay.svelte-1soe8oh .sone-ghost:where(.svelte-1soe8oh),.sone-overlay.svelte-1soe8oh .sone-hit:where(.svelte-1soe8oh){pointer-events:all;cursor:pointer;outline:none}.sone-ghost.svelte-1soe8oh{opacity:0;transition:opacity .15s}.garment.svelte-1soe8oh:hover .sone-ghost:where(.svelte-1soe8oh){opacity:.55}.sone-ghost.svelte-1soe8oh:hover,.sone-ghost.svelte-1soe8oh:focus-visible{opacity:1!important}@media (hover:none){.sone-ghost.svelte-1soe8oh{opacity:.5}}.sg-r.svelte-1soe8oh{fill:#ffffff12;stroke:#fff;stroke-width:1.5px;stroke-dasharray:6 5;filter:drop-shadow(0 0 1.5px #000000e6)}.sg-t.svelte-1soe8oh{fill:#fff;text-anchor:middle;dominant-baseline:central;letter-spacing:.05em;text-transform:uppercase;paint-order:stroke;stroke:#000000bf;stroke-width:3px;font:700 14px Lato,sans-serif}.sone-hit.svelte-1soe8oh{fill:#0000}.sone-hit.svelte-1soe8oh:hover,.sone-hit.svelte-1soe8oh:focus-visible{fill:#ffffff0d;stroke:#fff;stroke-width:1.2px;stroke-dasharray:6 5}.area.aktiv.svelte-1soe8oh{border-color:var(--c-accent,#e01414);box-shadow:0 0 0 2px #e0141424}.just-hint.svelte-1soe8oh{color:var(--c-muted,#777);text-align:center;max-width:320px;margin:.3rem 0 0;font-size:.78rem;line-height:1.45}.just-knapp.svelte-1soe8oh{border:1.5px dashed var(--rl-blaa,#0d4f9e);color:var(--rl-blaa,#0d4f9e);cursor:pointer;background:0 0;border-radius:8px;margin:.25rem 0;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.just-knapp.aktiv.svelte-1soe8oh{background:var(--rl-blaa,#0d4f9e);color:#fff;border-style:solid}.surface.svelte-1soe8oh{border:1px solid var(--c-border);background:var(--c-surface);border-radius:14px;flex-direction:column;padding:1rem;display:flex}.side-col.svelte-1soe8oh{display:contents}.preview-pane.svelte-1soe8oh{background:var(--c-bg);border-radius:12px;order:-1;justify-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;display:grid}.garment.svelte-1soe8oh{width:100%;max-width:300px;position:relative}.garment.svelte-1soe8oh svg{width:100%;height:auto;max-height:46vh;display:block}.flip.svelte-1soe8oh{background:var(--c-surface);border-radius:999px;gap:.3rem;padding:.2rem;display:inline-flex}.flip.svelte-1soe8oh button:where(.svelte-1soe8oh){cursor:pointer;color:var(--c-muted);background:0 0;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600}.flip.svelte-1soe8oh button.active:where(.svelte-1soe8oh){background:var(--c-accent);color:var(--c-cta-text)}.buy.svelte-1soe8oh{order:1;gap:.5rem;display:grid}.price-row.svelte-1soe8oh{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.price-row.svelte-1soe8oh strong:where(.svelte-1soe8oh){color:var(--c-accent);font-size:1.2rem}.group.svelte-1soe8oh{color:var(--c-muted);margin:0;font-size:.82rem}.cart.svelte-1soe8oh{width:100%;color:var(--c-cta-text);background:var(--c-cta);cursor:pointer;border:none;border-radius:10px;padding:.9rem;font-size:1rem;font-weight:700}.cart.svelte-1soe8oh:disabled{opacity:.55}.edit.svelte-1soe8oh{order:0;gap:.6rem;display:grid}.block.svelte-1soe8oh{gap:.4rem;display:grid}.block-h.svelte-1soe8oh{margin:0;font-size:.95rem}.muted.svelte-1soe8oh{color:var(--c-muted);font-weight:400}.small.svelte-1soe8oh{margin:0;font-size:.82rem;line-height:1.45}.swatches.svelte-1soe8oh{flex-wrap:wrap;gap:.45rem;display:flex}.sizechips.svelte-1soe8oh{flex-wrap:wrap;gap:.4rem;display:flex}.sizechip.svelte-1soe8oh{border:1.5px solid var(--c-border);cursor:pointer;background:#fff;border-radius:9px;padding:.45rem .7rem;font-size:.85rem;font-weight:600}.sizechip.active.svelte-1soe8oh{border-color:var(--c-accent);background:var(--c-soft);color:var(--c-text)}.fontchips.svelte-1soe8oh{flex-wrap:wrap;gap:.4rem;display:flex}.fontchip.svelte-1soe8oh{border:1.5px solid var(--c-border);cursor:pointer;background:#fff;border-radius:9px;padding:.45rem .8rem;font-size:1rem}.fontchip.active.svelte-1soe8oh{border-color:var(--c-accent);background:var(--c-soft)}.minifloat.svelte-1soe8oh{background:var(--c-surface);border:1.5px solid var(--c-border);z-index:40;pointer-events:none;border-radius:12px;width:168px;padding:4px;position:fixed;bottom:.75rem;right:.75rem;box-shadow:0 6px 20px #0000002e}.minifloat.svelte-1soe8oh svg{border-radius:8px;width:100%;height:auto;display:block}.swatch.svelte-1soe8oh{border:2px solid var(--c-border);cursor:pointer;border-radius:999px;width:1.8rem;height:1.8rem;box-shadow:inset 0 0 0 1px #00000014}.swatch.active.svelte-1soe8oh{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent)}.area.svelte-1soe8oh{border:1px solid var(--c-border);border-radius:10px;gap:.35rem;padding:.6rem;display:grid}.area-head.svelte-1soe8oh{justify-content:space-between;align-items:center;display:flex}.area-label.svelte-1soe8oh{font-size:.9rem;font-weight:600}.toggle.svelte-1soe8oh{color:var(--c-muted);align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.upload.svelte-1soe8oh{align-items:center;gap:.6rem;display:flex}.filebtn.svelte-1soe8oh{border:1px dashed var(--c-accent);color:var(--c-accent);cursor:pointer;border-radius:8px;padding:.45rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.filebtn.svelte-1soe8oh input:where(.svelte-1soe8oh){display:none}.ok.svelte-1soe8oh{color:var(--c-accent);font-size:.85rem;font-weight:600}.link.svelte-1soe8oh{color:var(--c-muted);cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}input[type=text].svelte-1soe8oh{border:1px solid var(--c-border);font:inherit;border-radius:8px;padding:.6rem .7rem;font-size:1rem}.tekstlinje.svelte-1soe8oh{display:grid;position:relative}.tekstlinje.svelte-1soe8oh input[type=text]:where(.svelte-1soe8oh){width:100%;padding-right:4rem}.fjern-tekst.svelte-1soe8oh{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .45rem;font-size:.82rem;text-decoration:underline;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.fjern-tekst.svelte-1soe8oh:hover{color:var(--c-text)}.antall-row.svelte-1soe8oh{justify-content:space-between;align-items:center;display:flex}.antall-label.svelte-1soe8oh{font-size:.9rem;font-weight:700}.stepper.svelte-1soe8oh{border:1px solid var(--c-border);background:#fff;border-radius:10px;align-items:center;gap:.2rem;display:inline-flex}.stepper.svelte-1soe8oh button:where(.svelte-1soe8oh){cursor:pointer;width:2.4rem;height:2.2rem;color:var(--c-accent);background:0 0;border:none;font-size:1.2rem;font-weight:700}.stepper.svelte-1soe8oh span:where(.svelte-1soe8oh){text-align:center;min-width:1.6rem;font-weight:700}@media (width>=760px){.surface.svelte-1soe8oh{grid-template-columns:1fr minmax(300px,360px);align-items:start;column-gap:1.5rem;display:grid}.side-col.svelte-1soe8oh{grid-area:1/2;gap:1rem;display:grid}.edit.svelte-1soe8oh{grid-area:1/1}.preview-pane.svelte-1soe8oh{order:0}.garment.svelte-1soe8oh{max-width:360px}.buy.svelte-1soe8oh{order:0}}.preview-pane.svelte-1soe8oh{z-index:20;position:sticky;top:0;box-shadow:0 2px 10px #0000001f}.garment.svelte-1soe8oh svg{max-height:38vh}@media (width>=760px){.side-col.svelte-1soe8oh{align-self:start;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.preview-pane.svelte-1soe8oh{box-shadow:none;position:static}.garment.svelte-1soe8oh svg{max-height:none}}.bestillingsvarsel.svelte-1soe8oh{background:#fdf3e7;border:1px solid #ecd3ad;border-radius:10px;margin:.5rem 0 0;padding:.55rem .8rem;font-size:.86rem;line-height:1.45}.kontrast-varsel.svelte-1soe8oh{background:#fdf3e2;border:1.5px solid #e0b866;border-radius:10px;margin-bottom:.6rem;padding:.7rem .85rem}.kontrast-varsel.svelte-1soe8oh p:where(.svelte-1soe8oh){margin:0 0 .5rem;font-size:.88rem;line-height:1.45}.kontrast-ja.svelte-1soe8oh{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:700}.kontrast-hint.svelte-1soe8oh{color:#8a6d1f;font-size:.82rem;margin-top:.45rem!important}.kontrast-bekreftet.svelte-1soe8oh{color:#2f6b3a;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.garment.svelte-1soe8oh text{text-rendering:geometricprecision;font-synthesis:none}.glyf-feil.svelte-1soe8oh{color:#8a1f1f;background:#fdeaea;border-radius:8px;margin:0 0 .6rem;padding:.55rem .7rem;font-size:.88rem;font-weight:600}
