.salg-topp{padding:3.5rem 0;border-bottom:1px solid var(--color-border-default);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-muted) 100%)}.salg-topp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:center}.salg-topp h1{margin:0 0 1rem;font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.12;letter-spacing:-.01em}.salg-kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:var(--color-accent);font-size:.9375rem;font-weight:650;line-height:1.4;letter-spacing:0}.salg-kicker-ikon{display:inline-flex}.salg-kicker-ikon .veivalgikon{width:1.375rem;height:1.375rem}.salg-tittel{display:block}.salg-lead{margin:0 0 1.75rem;max-width:34rem;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.6}.salg-sok-etikett{display:block;margin-bottom:.5rem;font-size:.9375rem;font-weight:650}.salg-sok-rad{display:flex;gap:.5rem;max-width:34rem}.salg-sok-felt{position:relative;display:flex;flex:1;align-items:center}.salg-sok-felt input{width:100%;padding:1rem 3rem 1rem 1.25rem;border:2px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:1.125rem}.salg-sok-felt input:focus{outline:none;border-color:var(--color-accent)}.salg-tld{position:absolute;right:1rem;color:var(--color-text-secondary);font-weight:500;pointer-events:none}.salg-sok-knapp{padding:1rem 2rem;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.salg-sok-knapp:hover{background:var(--color-accent-hover)}.salg-sok-knapp:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.salg-pris{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.875rem}.salg-pris strong{margin-right:.375rem;color:var(--color-text-primary);font-size:1.125rem}.salg-kampanje{margin-right:.375rem;color:var(--color-accent);font-weight:600}.salg-tillit{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-size:.9375rem;font-weight:550}.salg-tillit li{display:flex;align-items:center;gap:.5rem}.salg-hake{flex:none;width:1.125rem;height:1.125rem;color:var(--color-accent)}.salg-merknad{margin:1.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem}.salg-merknad a,.salg-hjelp a{color:var(--color-accent);font-weight:600}.salg-bilde{margin:0}.salg-bilde figcaption{margin-top:.75rem;color:var(--color-text-secondary);font-size:.8125rem;text-align:center}.salg-vindu,.salg-forslag{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 18px 40px #1018281a}.salg-vindu-topp{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-muted)}.salg-vindu-topp>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-border-default)}.salg-vindu-topp p{margin:0 0 0 .5rem;color:var(--color-text-secondary);font-size:.75rem}.salg-vindu-innhold{padding:1.25rem 1.5rem 1.5rem}.salg-v-tittel{margin:0 0 1rem;font-size:1.0625rem;font-weight:700}.salg-v-under{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.salg-v-rad{display:grid;grid-template-columns:1fr auto 4.5rem;gap:.75rem;align-items:center;margin-bottom:.375rem;padding:.625rem .875rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:.875rem}.salg-v-pil{color:var(--color-accent);font-weight:700}.salg-v-trygg{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 1.25rem;color:var(--color-text-secondary);font-size:.8125rem}.salg-v-knapper{display:flex;gap:.75rem;align-items:center}.salg-v-knapp{padding:.5rem 1.125rem;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600}.salg-v-tilbake{color:var(--color-text-secondary);font-size:.875rem}.salg-tre{position:relative;height:22rem}.salg-forslag{position:absolute;width:62%}.salg-forslag-1{top:0;left:0}.salg-forslag-2{top:2.75rem;left:19%}.salg-forslag-3{top:5.5rem;left:38%}.salg-tre figcaption{position:absolute;right:0;bottom:0;left:0}.salg-skisse{display:grid;gap:.5rem;padding:.875rem 1rem 1.125rem}.salg-skisse i{display:block;border-radius:.25rem;background:#eaecf0}.salg-s-meny{width:40%;height:.5rem}.salg-s-stor{height:3.25rem}.salg-s-linje{width:85%;height:.5rem}.salg-s-linje.kort{width:55%}.salg-skisse .salg-s-knapp{width:32%;height:1.125rem;background:var(--color-accent)}.salg-s-ruter{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.salg-s-ruter i{height:1.75rem}.salg-forslag-2 .salg-s-stor{height:2.25rem;background:#fde8e6}.salg-forslag-3 .salg-s-stor{height:3.75rem;background:#f2f4f7}.salg-forslag-3 .salg-s-ruter{grid-template-columns:repeat(2,1fr)}.salg-forslag-3 .salg-s-ruter i:last-child{display:none}.salg-seksjon{padding:3.5rem 0}.salg-seksjon h2,.salg-slutt h2{margin:0 0 1.75rem;font-size:1.75rem;text-align:center}.salg-steg,.salg-far{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:62rem;margin:0 auto;padding:0;list-style:none}.salg-steg li{padding:1.5rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.salg-nr{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.875rem;border:1.5px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-size:.9375rem;font-weight:700}.salg-steg h3{margin:0 0 .375rem;font-size:1.125rem}.salg-steg p{margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.salg-graa{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-muted)}.salg-merker{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:50rem;margin:0 auto;padding:0;list-style:none}.salg-merker li{padding:.5rem 1rem;border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface);font-size:.9375rem;font-weight:550}.salg-merker .salg-merke-annen{border-style:dashed;color:var(--color-text-secondary)}.salg-hjelp{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;max-width:50rem;margin:2rem auto 0;padding:1.25rem 1.5rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.salg-hjelp h3{margin:0 0 .25rem;font-size:1.0625rem}.salg-hjelp p{margin:0;color:var(--color-text-secondary);font-size:.9375rem}.salg-far li{padding:1.25rem 1.5rem;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.salg-far strong{display:block;margin-bottom:.25rem;color:var(--color-text-primary);font-size:1.0625rem}.salg-slutt{padding:3.5rem 0 4rem;text-align:center}.salg-slutt .salg-sok-rad{margin:0 auto}@media(max-width:900px){.salg-topp{padding:2rem 0 2.5rem}.salg-topp-grid{grid-template-columns:1fr;gap:2.5rem}.salg-tre{height:20rem}.salg-steg,.salg-far{grid-template-columns:1fr}}@media(max-width:640px){.salg-topp h1{font-size:1.875rem}.salg-lead{margin-bottom:1.25rem;font-size:1rem}.salg-sok-felt input{padding:.875rem 2.75rem .875rem 1rem;font-size:1rem}.salg-sok-knapp{padding:.875rem 1.25rem}.salg-seksjon h2,.salg-slutt h2{font-size:1.5rem}.salg-hjelp{flex-direction:column;align-items:flex-start;gap:.75rem}}
