.kvitto{--kvitto-s:1px;--kvitto-vinkel:0deg;--kvitto-ink:var(--ink,#2a1d13);--kvitto-soft:var(--ink-soft,#5a4936);--kvitto-line:#3a2a1a8c;--kvitto-hair:#3a2a1a47;--kvitto-mono:var(--typewriter,Courier, "Courier New", monospace);--kvitto-serif:var(--display,Georgia, serif);box-sizing:border-box;width:min(100%, var(--kvitto-bredd,230px));padding:calc(12 * var(--kvitto-s)) calc(14 * var(--kvitto-s)) calc(22 * var(--kvitto-s));font-family:var(--kvitto-mono);color:var(--ribbon,#2e2820);text-align:start;transform:rotate(var(--kvitto-vinkel));-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(10 * var(--kvitto-s)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(10 * var(--kvitto-s)) 100%;background:#fffcf48c;justify-self:center;margin:0;line-height:1.38;position:relative;box-shadow:0 1px 2px #2a1d1340}.kvitto *,.kvitto :before,.kvitto :after{box-sizing:border-box}.kvitto :where(p,h3,dl,dt,dd,figure,figcaption){margin:0;padding:0}.kvitto-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kvitto-huvud{padding-bottom:calc(6 * var(--kvitto-s));border-bottom:1px dashed var(--kvitto-line);text-align:center;display:grid}.kvitto-etikett{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.kvitto-underrad{font-size:calc(9 * var(--kvitto-s));color:var(--kvitto-soft)}.kvitto .kvitto-titel{font-family:var(--kvitto-serif);font-size:calc(17 * var(--kvitto-s));letter-spacing:.01em;color:var(--kvitto-ink);font-weight:700;line-height:1.15}.kvitto-not{font-family:var(--kvitto-serif);font-size:calc(10.5 * var(--kvitto-s));color:var(--kvitto-soft);font-style:italic;line-height:1.45}.kvitto-rader{gap:calc(3 * var(--kvitto-s));padding:calc(7 * var(--kvitto-s)) 0;border-bottom:1px dashed var(--kvitto-line);display:grid}.kvitto-rader>div{justify-content:space-between;gap:calc(8 * var(--kvitto-s));display:flex}.kvitto-rader dd{white-space:nowrap}.kvitto-rader--linjer{padding-block:calc(3 * var(--kvitto-s));gap:0}.kvitto-rader--linjer>div{padding:calc(5 * var(--kvitto-s)) 0;align-items:baseline}.kvitto-rader--linjer>div+div{border-top:1px solid var(--kvitto-hair)}.kvitto-rader--linjer dt{font-size:calc(7.5 * var(--kvitto-s));letter-spacing:.16em;text-transform:uppercase;color:var(--kvitto-soft);font-weight:700}.kvitto-rader--linjer dd{color:var(--kvitto-ink);text-align:end;font-weight:700}.kvitto-rader .kvitto-tom{font-family:var(--kvitto-serif);color:var(--kvitto-soft);font-style:italic;font-weight:400}.kvitto-summa{padding-top:calc(8 * var(--kvitto-s));font-size:calc(12 * var(--kvitto-s));color:var(--kvitto-ink);justify-content:space-between;font-weight:700;display:flex;position:relative}.kvitto-dold{filter:blur(2.5px)}.kvitto-summa-stampel{inset-inline-end:-6px;position:absolute;top:2px}.kvitto-kod{margin-top:calc(8 * var(--kvitto-s));font-size:calc(9 * var(--kvitto-s));text-align:center}.kvitto-hornstampel{top:calc(10 * var(--kvitto-s));pointer-events:none;position:absolute;inset-inline-end:calc(10 * var(--kvitto-s))}.kvitto-hornstampel .ks-stampel{text-align:center}.kvitto--hornstampel .kvitto-huvud>:is(.kvitto-etikett,.kvitto-titel){padding-inline-end:var(--kvitto-hornplats,calc(80 * var(--kvitto-s)))}.kvitto-handling{gap:calc(9 * var(--kvitto-s));padding-top:calc(9 * var(--kvitto-s));flex-direction:column;display:flex}@media (width>=641px){.kvitto-handling>.kvitto-falt{order:1}.kvitto-handling>.kvitto-qr-del{order:2}.kvitto-handling>.kvitto-knapp{order:3}}.kvitto-falt{gap:calc(3 * var(--kvitto-s));display:grid;position:relative}.kvitto-falt-etikett{font-size:calc(7.5 * var(--kvitto-s));letter-spacing:.16em;text-transform:uppercase;color:var(--kvitto-soft);font-weight:700}.kvitto-falt-etikett--smal{display:none}@media (width<=640px){.kvitto--knapp .kvitto-falt-etikett--bred{display:none}.kvitto--knapp .kvitto-falt-etikett--smal{display:inline}}.kvitto-falt-ruta{align-items:center;gap:calc(4 * var(--kvitto-s));min-height:calc(30 * var(--kvitto-s));border:1px solid var(--kvitto-line);background:#fffcf499;padding-inline-start:calc(8 * var(--kvitto-s));display:flex}.kvitto-falt-varde{min-width:0;padding-block:calc(4 * var(--kvitto-s));font-size:calc(10 * var(--kvitto-s));overflow-wrap:anywhere;color:var(--kvitto-ink);flex:auto}.kvitto .kvitto-kopiera{min-width:calc(30 * var(--kvitto-s));padding:0 calc(6 * var(--kvitto-s));color:var(--kvitto-soft);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;align-self:stretch;place-items:center;margin:0;transition:color .15s,background-color .15s;display:grid}.kvitto .kvitto-kopiera svg{width:calc(11 * var(--kvitto-s));height:calc(11 * var(--kvitto-s))}.kvitto .kvitto-kopiera:hover{color:var(--kvitto-ink);background-color:#3a2a1a14}.kvitto .kvitto-kopiera:focus-visible{outline:2px solid var(--oxblood,#6f1d27);outline-offset:-3px;border-radius:0}.kvitto-kopierat{inset-inline-start:50%;bottom:calc(4 * var(--kvitto-s));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;position:absolute;translate:-50%}.kvitto-kopierat .ks-stampel{background:#fffcf4eb}.kvitto-falt.is-kopierat .kvitto-kopierat{opacity:1;visibility:visible;transition:opacity .12s,visibility}.kvitto-falt.is-kopierat .kvitto-kopierat .ks-stampel{animation:.28s cubic-bezier(.3,1.4,.6,1) both kvitto-duns}@keyframes kvitto-duns{0%{scale:1.9}to{scale:1}}@media (prefers-reduced-motion:reduce){.kvitto-falt.is-kopierat .kvitto-kopierat .ks-stampel{animation:none}}.kvitto-qr-del{justify-items:center;gap:calc(6 * var(--kvitto-s));display:grid}.kvitto-qr{justify-items:center;gap:calc(4 * var(--kvitto-s));display:grid}.kvitto-qr img{width:calc(110 * var(--kvitto-s));max-width:100%;height:auto;padding:calc(4 * var(--kvitto-s));border:1px solid var(--kvitto-line);background:#fff;display:block}.kvitto-qr figcaption{font-family:var(--kvitto-serif);font-size:calc(9 * var(--kvitto-s));color:var(--kvitto-soft);font-style:italic}.kvitto .kvitto-qr-knapp{padding:calc(4 * var(--kvitto-s)) calc(2 * var(--kvitto-s));border:0;border-bottom:1px solid var(--kvitto-line);font:inherit;font-size:calc(7.5 * var(--kvitto-s));letter-spacing:.14em;text-transform:uppercase;color:var(--kvitto-soft);cursor:pointer;background:0 0;border-radius:0;margin:0;font-weight:700;display:none}.kvitto .kvitto-qr-knapp:hover{border-color:var(--kvitto-ink);color:var(--kvitto-ink)}.kvitto .kvitto-qr-knapp:focus-visible{outline:2px solid var(--oxblood,#6f1d27);outline-offset:3px}.kvitto-qr-knapp:after{content:" ▾";letter-spacing:0}.kvitto-qr-knapp[aria-expanded=true]:after{content:" ▴"}.kvitto-qr-knapp[aria-expanded=true] .kvitto-qr-visa,.kvitto-qr-knapp[aria-expanded=false] .kvitto-qr-dolj{display:none}@media (width<=640px){.kvitto.is-enhanced .kvitto-qr-knapp{display:inline-block}.kvitto.is-enhanced:not(.is-qr-open) .kvitto-qr{display:none}}.kvitto .kvitto-knapp{min-height:calc(36 * var(--kvitto-s));padding:calc(6 * var(--kvitto-s)) calc(12 * var(--kvitto-s));background-color:var(--oxblood,#6f1d27);font-family:var(--kvitto-serif);font-size:calc(11.5 * var(--kvitto-s));text-align:center;color:#fbf4e4;border-radius:1px;justify-content:center;align-items:center;gap:.5em;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:flex}.kvitto .kvitto-knapp:after{content:"→";speak:never}[dir=rtl] .kvitto .kvitto-knapp:after{content:"←"}.kvitto .kvitto-knapp:hover{background-color:#521520}.kvitto .kvitto-knapp:focus-visible{outline:2px solid var(--oxblood,#6f1d27);outline-offset:3px;border-radius:1px}.kvitto-fot{margin-top:calc(10 * var(--kvitto-s));padding-top:calc(8 * var(--kvitto-s));border-top:1px dashed var(--kvitto-line);font-family:var(--kvitto-serif);font-size:calc(9.5 * var(--kvitto-s));text-align:center;color:var(--kvitto-soft);font-style:italic;line-height:1.5}.kvitto--stor{--kvitto-s:1.5px;--kvitto-bredd:500px;--kvitto-hornplats:118px;padding:26px 30px 40px;font-size:15px}.kvitto--stor .kvitto-huvud{text-align:start;gap:4px;padding-bottom:14px}.kvitto--stor .kvitto-etikett{letter-spacing:.22em;margin-bottom:6px;font-size:10.5px}@media (width<=640px){.kvitto--stor{--kvitto-s:1.4px;--kvitto-bredd:100%;--kvitto-hornplats:0px;padding:20px 18px 36px;font-size:14px}.kvitto--stor .kvitto-hornstampel{top:44px}.kvitto--stor.kvitto--hornstampel .kvitto-huvud>.kvitto-titel{min-height:44px;padding-inline-end:112px}}
