.butik{max-width:74rem;margin:0 auto;padding:2.5rem 1.5rem 5rem}.intro{margin:0 0 3.5rem}.butik h1{margin:0 0 1.5rem}.ordmarke{display:block;width:clamp(10rem,24vw,13rem);height:auto}.lead{font-size:clamp(1.15rem,2.2vw,1.38rem);line-height:1.4;letter-spacing:-.014em;font-weight:550;margin:0 0 .9rem}.intro .brod{color:var(--text-mjuk);margin:0}.butik h2{font-size:clamp(1.4rem,2.8vw,1.85rem);letter-spacing:-.025em;font-weight:660;margin:0 0 .4rem;color:var(--brand)}.butik .ingress{color:var(--text-mjuk);max-width:56ch;margin:0 0 1.8rem}.avdelning{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--linje)}.steg{margin-top:0}.stegrutnat{list-style:none;padding:0;margin:1.4rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.stegrutnat li{background:var(--yta);border:1px solid var(--linje);padding:1.3rem 1.35rem 1.45rem}.stegnr{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--brand-tunn);color:var(--brand-mork);font-family:var(--mono);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.stegrutnat h3{font-size:1.02rem;font-weight:640;letter-spacing:-.012em;margin:0 0 .3rem}.stegrutnat p{margin:0;color:var(--text-mjuk);font-size:.95rem}.rutnat{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.rutnat a{display:flex;flex-direction:column;gap:.3rem;height:100%;background:var(--yta);border:1px solid var(--linje);padding:1rem;text-decoration:none;color:inherit}.rutnat a:hover{border-color:var(--brand)}.mini{display:flex;align-items:center;justify-content:center;height:9rem;color:var(--text);margin-bottom:.85rem}.mini svg{width:100%;height:auto;max-height:100%}.namn{font-weight:620;font-size:1.15rem;letter-spacing:-.012em}.trutnat{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.trutnat a{display:flex;flex-direction:column;height:100%;background:var(--yta);border:1px solid var(--linje);text-decoration:none;color:inherit;overflow:hidden}.trutnat a:hover{border-color:var(--brand)}.tbild{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--blackt)}.tbild img{width:100%;height:100%;object-fit:cover;display:block}.trutnat .namn{padding:.9rem 1rem .1rem}.tpris{padding:0 1rem 1rem;font-family:var(--mono);font-size:.86rem;color:var(--text-mjuk)}.levrutnat{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.levrutnat li{display:flex;align-items:center;justify-content:center;background:var(--yta);border:1px solid var(--linje);height:6.5rem;padding:1.3rem}.levrutnat img{width:auto;height:auto;max-width:100%;max-height:100%}.kontakt{margin-top:3.5rem;background:var(--brand-tunn);border:1px solid #e4cfd1;padding:1.75rem 1.6rem;display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;align-items:center;justify-content:space-between}.kontakt h2{font-size:1.25rem;margin:0 0 .3rem;color:var(--brand-mork)}.kontakt p{margin:0;color:var(--text-mjuk);max-width:46ch}.kontaktlankar{display:flex;gap:.65rem;flex-wrap:wrap}.kontaktlankar a{background:var(--yta);border:1px solid var(--linje);padding:.6rem 1.05rem;text-decoration:none;color:var(--text);font-weight:620;white-space:nowrap}.kontaktlankar a:hover{border-color:var(--brand);color:var(--brand-mork)}@media (max-width:30rem){.kontaktlankar{width:100%;flex-direction:column}.kontaktlankar a{text-align:center}}