.kassa-form{position:relative;background:var(--svart);color:var(--ben);border-radius:28px;padding:clamp(22px,3vw,42px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;box-shadow:12px 12px 0 var(--rosa)}.kassa-form :focus-visible{outline-color:var(--citron)}.kf-rubrik{grid-column:1 / -1;font:900 clamp(36px,3.4vw,54px)/1 var(--display);text-transform:uppercase;color:var(--citron)}.kf-honung{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.falt{display:flex;flex-direction:column;gap:7px;min-width:0}.falt.hel{grid-column:1 / -1}.falt label{font:400 11px/1.2 var(--mono1);text-transform:uppercase;letter-spacing:.04em}.falt .valfritt{opacity:.8}.falt input,.falt select,.falt textarea{width:100%;background:var(--ben);color:var(--svart);border:3px solid var(--ben);border-radius:14px;padding:13px 16px;font-size:17px;font-weight:600;outline:none;transition:border-color .2s,box-shadow .2s}.falt textarea{min-height:120px;resize:vertical}.falt select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--svart) 50%),linear-gradient(135deg,var(--svart) 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.falt input:focus,.falt select:focus,.falt textarea:focus{border-color:var(--citron);box-shadow:0 0 0 4px var(--kobolt)}.falt [aria-invalid=true]{border-color:var(--rosa)}.falt-fel{font-size:14px;font-weight:700;color:var(--rosa);min-height:0}.falt-fel:empty{display:none}.falt.kryss{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px}.falt.kryss input{width:26px;height:26px;margin:2px 0 0;padding:0;accent-color:var(--citron);border-radius:6px}.falt.kryss label{font:500 15px/1.45 var(--body);text-transform:none;letter-spacing:0}.falt.kryss label a{color:var(--citron);text-decoration-thickness:2px;text-underline-offset:3px}.falt.kryss .falt-fel{grid-column:1 / -1}.kf-skicka{grid-column:1 / -1;background:var(--citron);color:var(--svart);border-color:var(--citron);min-height:70px;font-size:clamp(18px,1.5vw,22px)}.kf-skicka:hover{box-shadow:6px 6px 0 var(--rosa)}.kf-skicka[disabled]{opacity:.75;cursor:progress;transform:none}.kf-fel{grid-column:1 / -1;background:var(--rosa);color:var(--svart);border-radius:14px;padding:14px 16px;font-weight:700}.kf-fel a{text-decoration-thickness:2px;text-underline-offset:3px}.kf-fint{grid-column:1 / -1;font-size:14px;opacity:.9}.kassa-form.ar-skickad>:not(.kf-tack):not(.kf-rubrik){display:none}.kf-tack{grid-column:1 / -1;outline:none}.kf-kvitto{position:relative;background:#fffdf7;color:var(--svart);font:400 15px/1.45 var(--kvitto);padding:26px 24px 96px;transform:rotate(-1deg);box-shadow:8px 8px 0 var(--citron);overflow:hidden}.kf-kvitto-huvud{text-align:center;border-bottom:2px dashed var(--svart);padding-bottom:12px;margin-bottom:10px}.kf-kvitto-huvud b{display:block;font:400 20px/1 var(--mono1)}.kf-kvitto-huvud span{display:block;margin-top:8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.kf-kvitto ul{list-style:none;margin:0;padding:0}.kf-kvitto li{display:flex;align-items:baseline;gap:8px;padding:5px 0}.kf-kvitto li .d{flex:1 1 20px;border-bottom:2px dotted rgba(13,13,15,.45);transform:translateY(-4px);min-width:14px}.kf-kvitto li span:last-child{font-weight:700;text-align:right;overflow-wrap:anywhere}.kf-kvitto-summa{display:flex;justify-content:space-between;align-items:flex-end;border-top:2px dashed var(--svart);margin-top:10px;padding-top:12px;font-weight:700;text-transform:uppercase}.kf-kvitto-summa b{font:900 56px/.8 var(--display)}.kf-kvitto-fot{margin-top:14px;font-size:13px}.kf-stampel{position:absolute;right:22px;bottom:22px;padding:.35em .7em;border:5px solid var(--rosa);color:#c4005e;font:400 clamp(18px,2vw,26px)/1 var(--mono1);text-transform:uppercase;border-radius:12px;transform:rotate(-14deg);background:#fffdf7d9;animation:stampla .6s cubic-bezier(.3,1.6,.5,1) .25s both}@keyframes stampla{0%{opacity:0;transform:rotate(-40deg) scale(3)}to{opacity:1;transform:rotate(-14deg) scale(1)}}@media (max-width: 640px){.kassa-form{grid-template-columns:minmax(0,1fr)}}.kassan{padding:clamp(90px,10vw,150px) 0}.kassa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,5vw,80px);align-items:start}.kassan .rubrik2{margin:22px 0 20px}.kassan-kompakt .rubrik2{font-size:clamp(50px,6.6vw,112px)}.kassa-ingress{max-width:30em;font-size:clamp(17px,1.3vw,20px)}.summa{margin-top:26px;border:4px solid var(--svart);border-radius:22px;background:var(--vit);color:var(--svart);overflow:hidden;box-shadow:10px 10px 0 var(--svart)}.summa div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 20px;border-bottom:2px dashed var(--svart);font-weight:700}.summa div span:last-child{font-family:var(--kvitto);white-space:nowrap}.summa .tot{background:var(--svart);color:var(--ben);border:0;align-items:center}.summa .tot b{font:900 clamp(54px,5vw,84px)/.8 var(--display);color:var(--citron)}.summa .tot small{display:block;font:400 11px/1.3 var(--mono1);text-transform:uppercase;margin-top:6px}.kassa-not{margin-top:22px;font-size:16px;max-width:30em}.kassa-not a{font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width: 860px){.kassa-grid{grid-template-columns:minmax(0,1fr)}}
