@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}:root{--bp-bg:#f1ecdf;--bp-bg-sunken:#e9e1cc;--bp-surface:#fbf8f0;--bp-surface-muted:#f0e9d8;--bp-border:#ddd2b9;--bp-border-strong:#c2b494;--bp-text:#1c1a15;--bp-text-muted:#5f584a;--bp-text-subtle:#8a8069;--bp-accent:#233329;--bp-accent-hover:#31463a;--bp-accent-on:#f5f2e8;--bp-focus:#5a7a64;--bp-ok-bg:#dcead5;--bp-ok-text:#2f5d34;--bp-ok-border:#b9d3ac;--bp-info-bg:#dde5f0;--bp-info-text:#2c4a72;--bp-warn-bg:#f6e7c2;--bp-warn-text:#7a5510;--bp-warn-surface:#fbf2dd;--bp-warn-border:#e8cf95;--bp-danger-bg:#f5dcd4;--bp-danger-text:#8e2a1c;--bp-danger-surface:#fbebe6;--bp-danger-border:#eec2b8;--bp-danger-line:#a63524;--bp-neutral-bg:#e9e1cc;--bp-neutral-text:#6d6553;--bp-shadow-card:0 1px 2px 0 rgb(28 26 21/0.06);--bp-shadow-raised:0 10px 15px -3px rgb(28 26 21/0.1);--bp-size-xs:0.6875rem;--bp-size-sm:0.8125rem;--bp-size-base:1rem;--bp-size-lg:1.0625rem;--bp-size-xl:1.25rem;--bp-size-2xl:1.375rem;--bp-size-3xl:1.625rem;--bp-leading-tight:1.25;--bp-leading-snug:1.35;--bp-leading-normal:1.5;--bp-tracking-wide:0.05em;--bp-radius:0.5rem;--bp-radius-sm:0.25rem;--bp-radius-round:9999px;--bp-density-row:0.5rem;--bp-density-panel:1.25rem;--bp-space-1:0.25rem;--bp-space-2:0.5rem;--bp-space-3:0.75rem;--bp-space-4:1rem;--bp-space-5:1.25rem;--bp-space-6:1.5rem;--bp-space-8:2rem}*,:after,:before{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bp-bg);color:var(--bp-text);font-size:var(--bp-size-sm);line-height:var(--bp-leading-normal);-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bp-focus);outline-offset:2px;border-radius:var(--bp-radius-sm)}h1{font-size:var(--bp-size-3xl);margin:0 0 var(--bp-space-5)}h1,h2{line-height:var(--bp-leading-tight);font-weight:600}h2{font-size:var(--bp-size-2xl);margin:var(--bp-space-6) 0 var(--bp-space-3)}h3{font-size:var(--bp-size-lg);line-height:var(--bp-leading-tight);font-weight:600;margin:var(--bp-space-5) 0 var(--bp-space-2)}a{color:var(--bp-accent);-webkit-text-decoration-color:var(--bp-border-strong);text-decoration-color:var(--bp-border-strong);text-underline-offset:2px}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.kicker{font-size:var(--bp-size-xs);font-weight:600;letter-spacing:var(--bp-tracking-wide);text-transform:uppercase;color:var(--bp-text-subtle)}table{width:100%;border-collapse:collapse;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-size:var(--bp-size-xs);font-weight:600;letter-spacing:var(--bp-tracking-wide);text-transform:uppercase;color:var(--bp-text-muted);text-align:left;background:var(--bp-surface-muted);border-bottom:1px solid var(--bp-border-strong)}td,th{padding:var(--bp-density-row) var(--bp-space-3)}td{border-bottom:1px solid var(--bp-border);line-height:var(--bp-leading-snug)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:color-mix(in srgb,var(--bp-surface-muted) 45%,transparent)}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bp-surface);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius);padding:.45rem .6rem;font-size:var(--bp-size-base);color:var(--bp-text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--bp-focus);outline-offset:0;border-color:var(--bp-focus)}label{color:var(--bp-text-muted);font-weight:500}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--bp-surface);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius);padding:.45rem .9rem;font-weight:500;cursor:pointer;text-decoration:none}.btn:hover,button:hover{background:var(--bp-surface-muted)}button:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--bp-accent);border-color:var(--bp-accent);color:var(--bp-accent-on)}.btn-primary:hover{background:var(--bp-accent-hover)}.btn-danger{background:var(--bp-surface);border-color:var(--bp-danger-border);color:var(--bp-danger-line)}.btn-danger:hover{background:var(--bp-danger-surface)}.badge{display:inline-block;padding:.1rem .5rem;border-radius:var(--bp-radius);font-size:var(--bp-size-xs);font-weight:600;line-height:1.6;white-space:nowrap}.badge-ok{background:var(--bp-ok-bg);color:var(--bp-ok-text)}.badge-info{background:var(--bp-info-bg);color:var(--bp-info-text)}.badge-warn{background:var(--bp-warn-bg);color:var(--bp-warn-text)}.badge-danger{background:var(--bp-danger-bg);color:var(--bp-danger-text)}.badge-neutral{background:var(--bp-neutral-bg);color:var(--bp-neutral-text)}.banner-danger,.banner-ok,.banner-warn{padding:.6rem .9rem;border-radius:var(--bp-radius);border:1px solid}.banner-ok{background:var(--bp-ok-bg);border-color:var(--bp-ok-border);color:var(--bp-ok-text)}.banner-warn{background:var(--bp-warn-surface);border-color:var(--bp-warn-border);color:var(--bp-warn-text)}.banner-danger{background:var(--bp-danger-surface);border-color:var(--bp-danger-border);color:var(--bp-danger-text)}.card{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:var(--bp-density-panel);box-shadow:var(--bp-shadow-card)}.bp-shell{display:flex;min-height:100vh}.bp-sidebar{width:13.5rem;flex-shrink:0;background:var(--bp-accent);color:var(--bp-accent-on);padding:var(--bp-space-4) 0 var(--bp-space-6);display:flex;flex-direction:column;gap:var(--bp-space-4)}.bp-brand{font-size:var(--bp-size-lg);padding:var(--bp-space-2) var(--bp-space-4)}.bp-brand,.bp-kasseknapp{display:block;color:var(--bp-accent-on);font-weight:600;text-decoration:none}.bp-kasseknapp{margin:0 var(--bp-space-4);padding:.5rem;text-align:center;background:color-mix(in srgb,var(--bp-accent-on) 10%,transparent);border:1px solid color-mix(in srgb,var(--bp-accent-on) 30%,transparent);border-radius:var(--bp-radius)}.bp-kasseknapp:hover{background:color-mix(in srgb,var(--bp-accent-on) 18%,transparent)}.bp-kasseknapp[aria-current=page]{background:var(--bp-accent-on);color:var(--bp-accent)}.bp-navgroup{display:flex;flex-direction:column}.bp-navgroup>.kicker{color:color-mix(in srgb,var(--bp-accent-on) 50%,transparent);padding:0 var(--bp-space-4) var(--bp-space-1)}.bp-navlink{display:flex;align-items:center;justify-content:space-between;gap:var(--bp-space-2);color:color-mix(in srgb,var(--bp-accent-on) 85%,transparent);text-decoration:none;font-weight:500;padding:.3rem var(--bp-space-4);border-left:3px solid transparent}.bp-navcount{font-size:var(--bp-size-xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding:.2rem .45rem;border-radius:var(--bp-radius);background:color-mix(in srgb,var(--bp-accent-on) 18%,transparent);color:var(--bp-accent-on)}.bp-navlink:hover{color:var(--bp-accent-on);background:color-mix(in srgb,var(--bp-accent-on) 8%,transparent)}.bp-navlink[aria-current=page]{color:var(--bp-accent-on);background:color-mix(in srgb,var(--bp-accent-on) 12%,transparent);border-left-color:var(--bp-focus);font-weight:600}.bp-user{margin-top:auto;padding:0 var(--bp-space-4);display:flex;flex-direction:column;gap:var(--bp-space-2);color:color-mix(in srgb,var(--bp-accent-on) 65%,transparent);overflow-wrap:anywhere}.bp-user,.bp-user button{font-size:var(--bp-size-xs)}.bp-user button{background:transparent;border-color:color-mix(in srgb,var(--bp-accent-on) 35%,transparent);color:var(--bp-accent-on);padding:.3rem .6rem}.bp-user button:hover{background:color-mix(in srgb,var(--bp-accent-on) 10%,transparent)}.bp-main{flex:1 1;min-width:0;padding:var(--bp-space-6)}.bp-main>.bp-content{max-width:1100px}.bp-content:has(>.bp-fullbredde){max-width:none}.bp-menuknapp,.bp-user-kompakt{display:none}@media (max-width:1023px){.bp-shell{flex-direction:column}.bp-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0;padding:.4rem var(--bp-space-3);position:-webkit-sticky;position:sticky;top:0;z-index:50}.bp-brand{padding:var(--bp-space-2);margin-right:auto}.bp-user-kompakt{display:inline;color:color-mix(in srgb,var(--bp-accent-on) 75%,transparent);font-size:var(--bp-size-sm);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-menuknapp{display:inline-flex;background:transparent;border-color:color-mix(in srgb,var(--bp-accent-on) 35%,transparent);color:var(--bp-accent-on);padding:.55rem 1rem}.bp-menuknapp:hover{background:color-mix(in srgb,var(--bp-accent-on) 10%,transparent)}.bp-nav{display:none;width:100%;flex-direction:column;gap:var(--bp-space-3);padding:var(--bp-space-3) 0 var(--bp-space-2)}.bp-sidebar[data-open] .bp-nav{display:flex}.bp-navlink{padding:.55rem var(--bp-space-4)}.btn,button{padding:.55rem 1rem}.bp-kasseknapp{padding:.65rem}.bp-user{display:none;width:100%;margin-top:0;padding-bottom:var(--bp-space-2)}.bp-sidebar[data-open] .bp-user{display:flex}.bp-main{padding:var(--bp-space-4)}}@media (min-width:1024px){.bp-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.bp-nav{display:flex;flex-direction:column;gap:var(--bp-space-4);flex:1 1}}.bp-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--bp-space-6);gap:var(--bp-space-6);margin-bottom:var(--bp-space-6)}@media (max-width:639px){.bp-main table{display:block;overflow-x:auto}.bp-main form{flex-wrap:wrap}.bp-main form>div,.bp-main form>label{flex:1 1 100%}.bp-main input:not([type=checkbox]):not([type=radio]),.bp-main select,.bp-main textarea{max-width:100%}.bp-main table td a{display:inline-flex;align-items:center;min-height:2.75rem}.bp-main table td .btn,.bp-main table td button{min-height:2.75rem}.bp-2col{grid-template-columns:1fr;gap:var(--bp-space-3)}}.kasse-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.kasse-banner{grid-column:1/-1;margin:0;padding:.9rem 1.1rem;border-radius:var(--bp-radius);font-size:1.15rem;cursor:pointer}.kasse-banner--ok{background:var(--bp-ok-bg);border:1px solid var(--bp-ok-border)}.kasse-banner--feil{background:var(--bp-danger-surface);border:1px solid var(--bp-danger-border)}.kasse-banner-sjekk{margin-left:.8rem;padding:.35rem .9rem;font-size:.95rem;font-weight:600;border-radius:var(--bp-radius);border:1px solid var(--bp-border);background:var(--bp-surface);cursor:pointer}.kasse-banner-hint{color:var(--bp-text-muted);font-size:.85rem}.kasse-sok{width:100%;font-size:1.2rem;padding:.7rem;margin-bottom:.6rem}.kasse-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.kasse-chip{min-height:44px;padding:.4rem .9rem;border-radius:var(--bp-radius);border:1px solid var(--bp-border-strong);background:var(--bp-surface);color:var(--bp-text);font-weight:600;cursor:pointer}.kasse-chip[aria-pressed=true]{border-color:var(--bp-accent);background:var(--bp-accent);color:var(--bp-accent-on)}.kasse-chip--kategori{text-transform:capitalize}.kasse-chip--siste{margin-left:auto}.kasse-tom{color:var(--bp-text-muted);padding:1rem 0}.kasse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.7rem;gap:.7rem}.kasse-vare{min-height:92px;text-align:left;padding:.8rem;border-radius:var(--bp-radius);border:1px solid var(--bp-border);background:var(--bp-surface);cursor:pointer;display:flex;flex-direction:column;gap:.3rem}.kasse-vare--utsolgt{background:var(--bp-surface-muted)}.kasse-vare-tittel{font-weight:600;line-height:1.25}.kasse-vare-pris{font-size:1.05rem}.kasse-vare-status{font-size:.85rem;color:var(--bp-text-muted)}.kasse-vare-status--utsolgt{color:var(--bp-warn-text)}.kasse-kurv{border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:1rem;background:var(--bp-surface);align-self:start;position:-webkit-sticky;position:sticky;top:1rem}.kasse-kurv-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kasse-kurv-tittel{margin-top:0;margin-bottom:var(--bp-space-3);font-size:1.15rem}.kasse-skuff-lukk{display:none}.kasse-kurv-tom{color:var(--bp-text-muted)}.kasse-kurv-linje{border-bottom:1px solid var(--bp-border);padding:.5rem 0}.kasse-kurv-linje-topp{display:flex;justify-content:space-between;gap:.5rem}.kasse-kurv-linje-tittel{font-weight:500}.kasse-kurv-sendes{font-size:.85rem;color:var(--bp-warn-text);margin-top:.15rem}.kasse-kurv-antall{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.kasse-antall-verdi{min-width:24px;text-align:center}.kasse-personalisering-felt{width:100%;margin-top:.4rem;padding:.4rem;font-size:.95rem}.kasse-frakt-rad{font-size:.95rem;color:var(--bp-text-muted);margin:.6rem 0 0}.kasse-frakt-rad,.kasse-sum-rad{display:flex;justify-content:space-between}.kasse-sum-rad{font-size:1.3rem;font-weight:700;margin-top:.8rem}.kasse-sum-rad--med-frakt{margin-top:.2rem}.kasse-sendes-boks{background:var(--bp-warn-surface);border:1px solid var(--bp-warn-border);padding:.7rem;border-radius:var(--bp-radius);margin-bottom:.7rem}.kasse-sendes-tekst{margin:0 0 .5rem;font-size:.9rem}.kasse-felt{width:100%;padding:.45rem;margin-bottom:.4rem;font-size:.95rem}.kasse-felt--tlf{font-size:1.25rem;padding:.6rem}.kasse-felt-hint{margin:0 0 .4rem;font-size:.8rem;color:var(--bp-text-muted)}.kasse-postnr-rad{display:flex;gap:.4rem}.kasse-felt--postnr{flex:0 0 90px}.kasse-felt--sted{flex:1 1}.kasse-samtykke{display:flex;gap:.5rem;align-items:flex-start;font-size:.88rem;margin-bottom:.4rem}.kasse-bytt-modus{background:none;border:none;padding:0;font-size:.82rem;color:var(--bp-info-text);text-decoration:underline;cursor:pointer}.kasse-betalingsvalg{display:flex;gap:.4rem;margin-bottom:.4rem}.kasse-knapp{min-height:44px;font-size:1.1rem;padding:.3rem .9rem;border-radius:var(--bp-radius);border:1px solid var(--bp-border);background:var(--bp-surface);cursor:pointer}.kasse-knapp--betaling{flex:1 1;padding:.6rem}.kasse-knapp--aktiv{background:var(--bp-accent);color:var(--bp-accent-on)}.kasse-knapp:disabled{opacity:.45;cursor:not-allowed}.kasse-sandkasse,.kasse-terminal-advarsel{margin:0 0 .6rem;font-size:.82rem;color:var(--bp-warn-text)}.kasse-sandkasse{padding:.35rem .6rem;border-radius:var(--bp-radius);font-weight:700;background:var(--bp-warn-bg);border:1px solid var(--bp-warn-border)}.kasse-fullfor-knapp{min-height:44px;width:100%;padding:1rem;font-size:1.2rem;font-weight:700;border-radius:var(--bp-radius);border:none;background:var(--bp-accent);color:var(--bp-accent-on);cursor:pointer}.kasse-fullfor-knapp:disabled{background:var(--bp-border);cursor:default}.kasse-venter{margin-top:2rem;padding:3rem 2rem;border:2px solid var(--bp-ok-text);border-radius:var(--bp-radius);text-align:center;background:var(--bp-surface)}.kasse-venter-tittel{font-size:1.3rem;color:var(--bp-text-muted);margin:0}.kasse-venter-belop{font-size:3.4rem;font-weight:800;margin:.5rem 0 .2rem}.kasse-venter-status{color:var(--bp-text-muted);margin-top:0}.kasse-venter-feil{margin:.8rem auto 0;max-width:520px;padding:.6rem .9rem;border-radius:var(--bp-radius);background:var(--bp-danger-surface);border:1px solid var(--bp-danger-border);font-size:.9rem;color:var(--bp-danger-text)}.kasse-venter-avbryt{min-height:44px;margin-top:1.5rem;padding:.9rem 2rem;font-size:1.1rem;border-radius:var(--bp-radius);border:1px solid var(--bp-border);background:var(--bp-surface);cursor:pointer}.kasse-bunnlinje{display:none}@media (max-width:639px){.kasse-layout{grid-template-columns:1fr;padding-bottom:4.5rem}.kasse-kurv{display:none}.kasse-kurv--apen{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100;overflow-y:auto;border:none;border-radius:0}.kasse-skuff-lukk{display:inline-flex;min-height:44px}.kasse-bunnlinje{display:flex;align-items:center;justify-content:space-between;gap:.8rem;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.7rem 1rem;background:var(--bp-surface);border-top:1px solid var(--bp-border);box-shadow:var(--bp-shadow-raised)}.kasse-bunnlinje-sum{font-size:1.2rem;font-weight:700}.kasse-bunnlinje-knapp{min-height:44px;padding:.7rem 1.1rem;font-size:1.05rem;font-weight:700;border-radius:var(--bp-radius);border:none;background:var(--bp-accent);color:var(--bp-accent-on);cursor:pointer}.kasse-venter{padding:2rem 1.25rem}.kasse-venter-tittel{font-size:1.5rem}.kasse-venter-status{font-size:1.05rem}.kasse-venter-feil{font-size:1rem}}@media print{.bp-sidebar{display:none}.bp-main{padding:0}body{background:#fff}table{border:none}}