:root{--kakel: #EFEBE1;--kakel-fog: #E2DDCF;--kakel-dis: #F6F2E9;--marmor: #E4E1D8;--marmor-djup: #DAD5C9;--marmor-ador: rgba(32, 27, 22, .1);--gron-900: #1C2E24;--gron-800: #24392C;--gron-700: #2A4536;--gron-500: #3D6349;--gron-300: #7E9B87;--gron-kakel: #2F5C40;--massing: #A8823C;--massing-ljus: #C9A55C;--massing-mork: #7C5F26;--black: #201B16;--black-2: #40372F;--black-3: #473D33;--krita: #F5F2EA;--krita-2: #BFCFC2;--oxblod: #8A3324;--oxblod-ljus: #C0705C;--bi: var(--black-2);--kant: rgba(32, 27, 22, .42);--kant-svag: rgba(32, 27, 22, .2);--har: rgba(32, 27, 22, .14);--har-ljus: rgba(245, 242, 234, .18);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--r-liten: 1px;--r: 2px;--r-lg: 4px;--typ: "EB Garamond", Georgia, serif;--skylt: "Oswald", "Helvetica Neue", Arial, sans-serif;--tusch: "Permanent Marker", cursive;--hang: 0 2px 2px rgba(32, 27, 22, .12), 0 10px 20px -8px rgba(32, 27, 22, .34);--hang-2: 0 3px 4px rgba(32, 27, 22, .16), 0 22px 46px -14px rgba(32, 27, 22, .48);--snabb: .15s cubic-bezier(.2, 0, 0, 1);--tragt: .62s cubic-bezier(.22, 1, .28, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--typ);font-size:18px;line-height:1.6;color:var(--black);background-color:#f1e9d7;background-image:linear-gradient(160deg,rgba(255,246,224,.2),transparent 40%),radial-gradient(120% 90% at 50% 0%,transparent 55%,rgba(58,48,38,.2)),url(/texturer/kakel.jpg);background-size:100% 100vh,100% 100vh,460px 460px;background-blend-mode:normal,normal,multiply;font-feature-settings:"lnum" 1,"tnum" 1;-webkit-font-smoothing:antialiased}.shop{min-height:100vh;background:transparent;padding-bottom:36px}h1,h2,h3,h4,h5,h6{margin:0 0 var(--s3);line-height:1.2;text-wrap:balance}h1{font-family:var(--skylt);font-size:clamp(32px,4vw,48px);font-weight:600;text-transform:uppercase;letter-spacing:.02em}h2{font-family:var(--typ);font-size:28px;font-weight:600;text-transform:uppercase}h3{font-family:var(--typ);font-size:22px;font-weight:600}h4{font-family:var(--typ);font-size:18px;font-weight:600}p{margin:0 0 var(--s3);color:var(--bi)}a{color:var(--massing-mork);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--massing);text-decoration:underline}b,strong{font-weight:600}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2.5px solid var(--massing);outline-offset:3px}::selection{background:var(--massing-ljus);color:var(--black)}.container{max-width:1200px;margin:0 auto;padding:0 var(--s5)}.container-narrow{max-width:680px;margin:0 auto;padding:0 var(--s5)}.container-checkout{max-width:960px;margin:0 auto;padding:0 var(--s5)}.hr{height:1px;border:0;margin:var(--s4) 0;background:var(--kant-svag)}.kicker{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--massing-mork);font-weight:500}.voice{font-family:var(--tusch);font-size:17px;line-height:1.5;color:var(--massing-mork)}.lead{font-size:17px;color:var(--bi);max-width:50em;margin:0}.help{font-size:16px;color:var(--bi)}.empty{text-align:center;color:var(--bi);padding:64px 0}.bistext{font-size:16px;color:var(--bi)}.topbar{position:relative;z-index:30;background:var(--gron-900);border-bottom:1px solid var(--har-ljus);padding:var(--s4) var(--s5) var(--s3);box-shadow:0 3px 0 var(--massing-mork)}.topbar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap}.brand{font-family:var(--skylt);font-size:41px;font-weight:600;color:var(--krita);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.06em;line-height:1}.brand:hover{text-decoration:none;color:var(--massing-ljus)}.brand .name{display:block}.brand small{display:block;font-size:14px;letter-spacing:.24em;color:var(--massing-ljus);margin-top:5px;font-weight:500;text-transform:uppercase}.topbar-nav{display:flex;gap:var(--s5);margin-left:auto;align-items:center;flex-wrap:wrap}.navlink{background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--typ);font-size:14px;font-weight:500;color:var(--krita-2);border-bottom:2px solid transparent;text-transform:uppercase;letter-spacing:.2em;text-decoration:none}.navlink:hover,.navlink.active{border-bottom-color:var(--massing-ljus);color:var(--krita);text-decoration:none}.infostrip{background:var(--gron-900);color:var(--krita);border-bottom:1px solid var(--har-ljus)}.infostrip-shop .container{padding-top:12px;padding-bottom:14px}.strip-grid{display:grid;grid-template-columns:1.3fr 1.5fr 1fr;gap:var(--s5)}.strip-cell{padding:0 var(--s5) 0 0;border-right:1px solid var(--har-ljus)}.strip-cell:last-child{border-right:0;padding-right:0}.strip-cell-open{display:flex;align-items:center;justify-content:flex-end;gap:10px}.strip-label{display:block;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--massing-ljus)}.strip-value{display:block;margin-top:2px;font-family:var(--skylt);font-size:clamp(24px,2.2vw,36px);line-height:1.05;text-transform:uppercase;color:var(--krita)}.strip-place{font-family:var(--typ);font-size:26px;color:var(--krita-2)}.strip-open-text{font-size:25px;letter-spacing:.15em;text-transform:uppercase;color:var(--krita)}.strip-note{margin:6px 0 0;color:var(--krita);font-size:34px;font-style:italic}.lamp{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #00000059}.lamp-open{background:#78a27f}.lamp-closed{background:#8a3324}.home-shell{margin-top:-1px}.hang-signs{display:flex;gap:10px;flex-wrap:wrap;padding-top:0;margin-bottom:10px}.hang-sign{border:1px solid rgba(32,27,22,.35);border-top:0;background:#3f4a42;color:#f0ece3;min-height:44px;padding:10px 18px 8px;font-family:var(--skylt);font-size:31px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 3px #ffffff26 inset,var(--hang)}.hang-sign.active{background:#516258}.shop-front{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s6);align-items:start}.shop-front-main{display:grid;gap:18px}.slip{background:#d9b085;box-shadow:var(--hang);padding:18px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s4) var(--s6)}.slip-bundle{background:#be8a52}.slip-main{min-width:0}.slip-flag{display:inline-block;margin-bottom:7px;padding:2px 7px;background:var(--oxblod);color:var(--krita);font-size:14px;letter-spacing:.14em;text-transform:uppercase}.slip-title{font-family:var(--tusch);font-size:clamp(32px,3vw,46px);line-height:1.03}.slip-title a{text-decoration:none;color:inherit}.slip-note{margin-top:4px;font-family:var(--tusch);font-size:22px;color:#433a31;text-transform:lowercase}.slip-stock{margin-top:14px;font-family:var(--tusch);font-size:28px;color:#2a5239}.slip-side{text-align:right;align-self:end}.slip-price-main{font-family:var(--tusch);font-size:clamp(34px,3.2vw,50px)}.slip-price-sub{font-family:var(--tusch);font-size:24px;color:#4a3e33;margin-bottom:10px}.shop-front-side{position:sticky;top:12px}.order-board{background:#111915;color:var(--krita);padding:28px 24px 24px;box-shadow:var(--hang-2)}.order-board h2{font-family:var(--tusch);font-size:46px;text-align:center;margin:0 0 14px}.scale-wrap{width:210px;margin:0 auto 16px}.scale-ring{fill:transparent;stroke:#edeae0;stroke-width:3}.scale-ring-inner{fill:transparent;stroke:#edeae073;stroke-width:1.25}.scale-num{font-family:var(--tusch);font-size:14px;fill:#edeae0}.scale-unit{font-family:var(--typ);font-size:14px;letter-spacing:.16em;text-transform:uppercase;fill:#c9c6b8}.scale-needle{stroke:#e88972;stroke-width:3;stroke-linecap:round}.scale-pin{fill:#edeae0}.board-empty-title{margin-top:10px;text-align:center;font-family:var(--tusch);font-size:37px}.board-note{text-align:center;color:var(--krita-2);font-style:italic;font-size:27px;margin-top:8px}.board-lines{display:grid;gap:8px;margin-top:8px}.board-lines .summary-line{color:var(--krita);border-bottom:1px solid rgba(245,242,234,.22)}.board-total{border-bottom:0!important;margin-top:6px}.board-weight{text-align:center;font-family:var(--tusch);font-size:28px}@media (max-width: 980px){.shop-front{grid-template-columns:minmax(0,1fr)}.shop-front-side{position:static}.strip-grid{grid-template-columns:1fr;gap:12px}.strip-cell{border-right:0;border-bottom:1px solid var(--har-ljus);padding-right:0;padding-bottom:10px}.strip-cell:last-child{border-bottom:0;padding-bottom:0}.strip-cell-open{justify-content:flex-start}.hang-sign{font-size:24px}.slip{grid-template-columns:1fr}.slip-side{text-align:left}}.plat{position:relative;padding:var(--s6);background-color:#d9b085;color:var(--black);box-shadow:var(--hang);border-radius:var(--r)}.plat--ljus{background-color:#d9b085;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><rect fill="%23d9b085" width="100" height="100"/></svg>')}.plat--djup{background-color:#2e2f28;color:var(--krita);box-shadow:var(--hang-2)}.plat--stark{box-shadow:var(--hang-2)}.plate{border:4px solid var(--marmor);outline:1px solid var(--kant);background:var(--marmor-djup);overflow:hidden;position:relative;border-radius:var(--r-liten)}.plate img{width:100%;height:100%;object-fit:cover}.plate .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--skylt);font-weight:500;font-size:16px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;color:var(--black);background:var(--massing);border:2px solid var(--massing-mork);padding:var(--s3) var(--s5);border-radius:var(--r);transition:all var(--snabb)}.btn:hover{background:var(--massing-ljus);border-color:var(--massing);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--black);border-color:var(--kant)}.btn-ghost:hover{background:var(--marmor);border-color:var(--massing-mork)}.btn-terra{color:var(--black);border-color:var(--massing-mork);background:var(--massing)}.btn-link{border-color:transparent;background:transparent;color:var(--massing-mork);padding-inline:var(--s2)}.btn-link:hover{background:var(--marmor)}.btn-block{width:100%}.btn-sm{padding:6px 12px;font-size:14px}.cats{display:flex;gap:var(--s3);flex-wrap:wrap;padding-bottom:var(--s5);border-bottom:1px solid var(--kant-svag)}.cat{font-family:var(--skylt);font-size:16px;font-weight:500;line-height:1.2;padding:8px 16px;border-radius:var(--r);cursor:pointer;background:var(--marmor);border:2px solid transparent;color:var(--black);text-transform:uppercase;letter-spacing:.02em;transition:all var(--snabb)}.cat:hover{background:var(--kakel-fog);border-color:var(--massing-mork)}.cat.active{border-color:var(--massing-mork);background:var(--massing);color:var(--black);font-weight:600}.prow{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center;padding:var(--s4) var(--s3);margin:0 calc(-1 * var(--s3));border-radius:var(--r);border-bottom:1px solid var(--kant-svag);transition:background var(--snabb)}.prow:hover{background:var(--marmor)}.prow .prow-img{flex:0 0 auto;width:120px;height:90px}.prow .prow-main{flex:1 1 260px;min-width:0}.prow .prow-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prow .prow-name{font-family:var(--tusch);font-size:22px;font-weight:400}.prow .prow-name a{color:inherit}.prow .prow-note{font-size:16px;line-height:1.55;color:var(--bi);margin-top:4px;max-width:50em}.prow .prow-side{display:flex;align-items:center;gap:var(--s4);margin-left:auto;flex:0 0 auto}.prow .prow-price{text-align:right;min-width:120px}.prow .prow-price .amount{font-family:var(--tusch);font-size:24px}.prow .prow-price .sub{font-size:14px;color:var(--bi)}.seg,.qty{display:inline-flex;align-items:center;overflow:hidden;border:2px solid var(--kant);border-radius:var(--r);background:var(--marmor)}.seg button,.qty button{background:transparent;border:0;cursor:pointer;padding:8px 14px;font-family:var(--skylt);font-size:18px;font-weight:600;color:var(--black)}.seg button:hover,.qty button:hover{background:var(--kakel-fog)}.seg button:disabled,.qty button:disabled{opacity:.45;cursor:not-allowed;background:transparent}.seg .val,.qty span{min-width:40px;text-align:center;font-family:var(--skylt);font-size:16px;font-weight:600;padding:8px 0;border-left:1px solid var(--kant);border-right:1px solid var(--kant);font-variant-numeric:tabular-nums}.card{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);border-radius:var(--r);background:var(--marmor);border:2px solid var(--kant-svag)}.card-kicker{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--massing-mork)}.card-title{font-family:var(--skylt);font-weight:600;font-size:18px;line-height:1.2;text-transform:uppercase}.card-title a{color:inherit}.card-highlight{background:#d9b085;border-color:var(--massing-mork);box-shadow:var(--hang);padding:var(--s5)}.panel{background:var(--marmor);border:2px solid var(--kant);border-radius:var(--r);padding:var(--s5)}.badge,.tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--typ);font-size:14px;letter-spacing:.02em;padding:4px 12px;border-radius:var(--r-liten)}.badge-bundle,.tag-accent{background:var(--massing);color:var(--black)}.badge-stock{background:var(--gron-500);color:var(--krita)}.badge-low,.badge-out,.tag-outline{border:2px solid var(--oxblod);color:var(--oxblod);background:transparent}.stock-line{font-size:14px;color:var(--bi)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;margin:0 0 var(--s5)}.section-label{font-family:var(--skylt);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--bi);margin:0 0 var(--s4);font-weight:500}.split{display:flex;flex-wrap:wrap;gap:clamp(var(--s5),3vw,var(--s7));align-items:flex-start}.split-main{flex:1 1 540px;min-width:0}.split-narrow{flex:1 1 440px;min-width:0}.split-side{flex:1 1 320px;max-width:360px;position:sticky;top:120px}.field{margin-bottom:var(--s4)}.field label,.field>span{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--black)}.field input,.field textarea,.field select,.input{width:100%;min-height:40px;padding:10px 12px;font-family:var(--typ);font-size:16px;color:var(--black);caret-color:var(--massing);background:var(--krita);border:2px solid var(--kant);border-radius:var(--r)}.field input:hover,.field textarea:hover,.field select:hover,.input:hover{border-color:var(--massing-mork)}.field input:focus,.field textarea:focus,.field select:focus,.input:focus{outline:none;border-color:var(--massing)}.field textarea,textarea.input{min-height:96px;resize:vertical}.field .req{color:var(--oxblod)}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.field select,.select-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%237C5F26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.select-input{min-height:40px;padding:10px 36px 10px 12px;border:2px solid var(--kant);border-radius:var(--r);font-family:var(--typ);font-size:16px;background-color:var(--krita);color:var(--black);cursor:pointer}.select-input:focus{outline:none;border-color:var(--massing)}.select-input.select-sm{padding:6px 32px 6px 10px;font-size:16px;min-height:34px}.pickrow{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s4) var(--s3);margin:0;cursor:pointer;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--kant-svag);font-family:var(--typ);color:var(--black)}.pickrow:hover{background:var(--marmor)}.pickrow.selected{background:#d9b085}.pickrow .dot{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--kant)}.pickrow.selected .dot{border-color:var(--massing-mork);background:var(--massing);box-shadow:inset 0 0 0 4px #d9b085}.callout{border:2px solid var(--kant);border-radius:var(--r);background:var(--marmor);padding:12px 16px;font-size:16px;line-height:1.6;color:var(--black);margin:var(--s4) 0;display:flex;gap:10px}.callout-danger{border-color:var(--oxblod);color:var(--oxblod);background:transparent}.note-box{border:2px solid var(--kant);border-radius:var(--r);background:var(--marmor);padding:14px 16px;font-size:16px;color:var(--bi)}.summary-line{display:flex;justify-content:space-between;gap:var(--s3);padding:8px 0;font-size:16px;align-items:baseline}.summary-total{font-family:var(--tusch);font-size:24px;border-top:2px solid var(--kant);margin-top:var(--s3);padding-top:var(--s4)}.cart-layout{display:flex;flex-wrap:wrap;gap:clamp(var(--s5),3vw,var(--s7));align-items:flex-start;margin:0 0 var(--s8)}.cart-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--kant-svag)}.cart-row .ic{width:68px;height:52px;flex:0 0 auto}.cart-row .grow{flex:1 1 220px;min-width:0}.cart-row .rprice{font-family:var(--tusch);font-size:20px;white-space:nowrap}.link-trash{color:var(--bi);cursor:pointer;background:none;border:0;font-size:16px;padding:4px}.link-trash:hover{color:var(--oxblod)}.detail{display:flex;flex-wrap:wrap;gap:clamp(var(--s5),3vw,var(--s7));align-items:flex-start;margin:var(--s6) 0 var(--s8)}.detail .gallery,.detail .detail-main{flex:1 1 400px;min-width:0}.gallery .main{width:100%;height:min(440px,46vw);min-height:280px}.gallery .thumbs{display:flex;gap:var(--s3);margin-top:var(--s3)}.gallery .thumbs button{width:68px;height:60px;cursor:pointer;border:4px solid var(--marmor);outline:2px solid var(--kant);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--r-liten)}.gallery .thumbs button.active{outline-color:var(--massing)}.detail .price{font-family:var(--tusch);font-size:36px;line-height:1.1}.priceinfo{font-size:16px;color:var(--bi)}.buy-row{display:flex;gap:var(--s3);align-items:center;margin:var(--s5) 0;flex-wrap:wrap}.accordion{border-top:2px solid var(--kant);margin-top:var(--s5)}.acc-item{border-bottom:1px solid var(--kant-svag)}.acc-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s4) var(--s2);cursor:pointer;font-family:var(--skylt);font-size:17px;font-weight:600;text-transform:uppercase}.acc-body{padding:0 var(--s2) var(--s4);color:var(--bi);font-size:16px;line-height:1.65;display:none}.acc-item.open .acc-body{display:block}.acc-item.open .acc-head .chev{transform:rotate(180deg)}.chev{color:var(--massing-mork);transition:transform var(--snabb)}.nutri{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-top:var(--s2)}.nutri div{border:2px solid var(--kant);border-radius:var(--r);padding:var(--s3);text-align:center;background:var(--marmor)}.nutri b{display:block;font-family:var(--skylt);font-weight:600;font-size:22px}.nutri small{color:var(--bi);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.confirm{text-align:center;padding:var(--s9) 0}.confirm h1{font-size:clamp(40px,5vw,56px);margin:0 0 var(--s4)}.confirm p{font-size:17px;line-height:1.7;color:var(--bi)}.ordernr{font-family:var(--skylt);font-size:22px;font-weight:600}.band{border-top:2px solid var(--kant);border-bottom:2px solid var(--kant);background:var(--kakel-fog);margin-top:var(--s8)}.band .container{padding-top:var(--s8);padding-bottom:var(--s8);display:flex;flex-wrap:wrap;gap:clamp(var(--s5),3vw,var(--s7));align-items:center}.band-title{font-family:var(--skylt);font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.3;margin:0 0 var(--s4);text-transform:uppercase}.justified{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.table-wrap{border:2px solid var(--kant);border-radius:var(--r);overflow-x:auto;background:var(--marmor)}table{width:100%;border-collapse:collapse;font-size:16px}th{text-align:left;font-family:var(--skylt);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bi);padding:var(--s3) var(--s4);border-bottom:2px solid var(--kant)}td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--kant-svag);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--kakel-fog)}.status{display:inline-flex;align-items:center;gap:6px;font-size:16px}.status .dot{width:9px;height:9px;border-radius:50%}.status.new .dot{background:var(--massing)}.status.packed .dot{background:var(--gron-500)}.status.new{color:var(--massing-mork)}.status.packed{color:var(--gron-700)}.cell-actions{display:flex;gap:6px;justify-content:flex-end}.sub-line td{color:var(--bi);font-size:16px;padding-left:36px!important}.admin-body{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:transparent}.sidebar{background:var(--gron-900);color:var(--krita);padding:var(--s4) 0;font-family:var(--typ)}.sidebar .brand{padding:0 var(--s4) var(--s4);border-bottom:1px solid var(--har-ljus);margin-bottom:var(--s3);color:var(--krita)}.sidebar .brand .name,.sidebar .brand span{color:var(--krita);font-size:20px}.sidebar .brand small{color:var(--krita-2)}.sidebar a{display:flex;align-items:center;gap:12px;padding:11px var(--s4);color:var(--krita-2);font-size:16px;border-left:3px solid transparent}.sidebar a:hover{background:#ffffff14;color:var(--krita);text-decoration:none}.sidebar a.active{background:#ffffff1f;color:var(--krita);border-left-color:var(--massing)}.sidebar .sb-ic{width:22px;text-align:center}.admin-main{padding:0 0 var(--s8);background:inherit}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--s4) var(--s6);background:var(--marmor);border-bottom:2px solid var(--kant);position:sticky;top:0;z-index:5}.admin-topbar h1{font-size:28px;margin:0;text-transform:uppercase}.admin-user{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--bi);cursor:pointer;-webkit-user-select:none;user-select:none}.avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--massing);color:var(--massing-mork);display:flex;align-items:center;justify-content:center;font-family:var(--skylt);font-weight:600;font-size:16px}.admin-content{padding:var(--s6);max-width:1140px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--s4)}.toolbar .spacer{flex:1}.pills{display:inline-flex;border:2px solid var(--kant);border-radius:var(--r);overflow:hidden;background:var(--marmor)}.pills button{border:0;background:transparent;padding:8px 16px;font-family:var(--skylt);font-size:16px;font-weight:500;color:var(--black);cursor:pointer;text-transform:uppercase}.pills button+button{border-left:1px solid var(--kant)}.pills button:hover{background:var(--kakel-fog)}.pills button.active{color:var(--massing-mork);background:var(--massing);font-weight:600}.adm-card{background:var(--marmor);border:2px solid var(--kant);border-radius:var(--r);padding:var(--s5);margin-bottom:var(--s5)}.adm-card h2{font-size:26px;margin-bottom:var(--s4);text-transform:uppercase}.derived{border:2px solid var(--kant);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:16px;color:var(--bi);background:var(--kakel)}.derived b{font-weight:600;color:var(--massing-mork)}.chiplist{display:flex;flex-wrap:wrap;gap:8px}.chip{border:2px solid var(--kant);color:var(--black);padding:6px 12px;border-radius:var(--r);font-size:16px;cursor:pointer;background:var(--marmor)}.chip:hover{border-color:var(--massing-mork);color:var(--massing-mork)}.toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--massing)}.uploads{display:flex;gap:12px;flex-wrap:wrap}.uploads .up{width:80px;height:80px;border:2px solid var(--kant);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:1.8rem;position:relative;overflow:hidden;background:var(--marmor)}.uploads .add{border-style:dashed;background:transparent;color:var(--bi);cursor:pointer;flex-direction:column;gap:2px;font-size:1.4rem;line-height:1;text-align:center}.uploads .add small{font-size:14px;letter-spacing:.08em}.comp-row{display:grid;grid-template-columns:1fr 100px auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--kant-svag)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--s5)}.login-card{background:var(--marmor);border:2px solid var(--massing-mork);border-radius:var(--r-lg);box-shadow:var(--hang-2);padding:var(--s7) var(--s6);width:100%;max-width:400px}.login-card .brand{display:block;text-align:center;margin-bottom:8px;color:var(--black)}.login-card .sub{text-align:center;color:var(--bi);font-size:16px;margin-bottom:var(--s5)}.lock{text-align:center;font-size:1.8rem;margin-bottom:8px;opacity:.6}.state-panel{border:2px solid var(--kant);border-left-width:5px;border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s5);background:var(--marmor)}.state-panel.state-ok{border-left-color:var(--gron-500)}.state-panel.state-warn{border-left-color:var(--massing)}.state-panel.state-stop{border-left-color:var(--oxblod)}.state-title{font-family:var(--skylt);font-size:18px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.state-body{margin:0;font-size:16px;line-height:1.65;color:var(--bi)}.state-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}@media (max-width: 860px){.state-grid{grid-template-columns:1fr}}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:var(--s5)}.gate-card{background:var(--marmor);border:2px solid var(--massing-mork);border-radius:var(--r-lg);box-shadow:var(--hang-2);padding:var(--s7) var(--s6);width:100%;max-width:540px;text-align:center}.gate-mark{font-size:2.2rem;margin-bottom:12px}.gate-card h1{margin:0 0 var(--s4)}.gate-lead{color:var(--bi);font-size:16px;line-height:1.7;margin:0 auto;max-width:38em}.gate-form{margin-top:var(--s7);padding-top:var(--s5);border-top:2px solid var(--kant)}.gate-form label{display:block;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--bi);margin-bottom:12px;font-weight:500}.gate-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gate-row input{flex:1 1 200px;max-width:240px;padding:12px 14px;font:inherit;letter-spacing:.2em;text-align:center;text-transform:uppercase;background:var(--krita);color:var(--black);border:2px solid var(--kant);border-radius:var(--r)}.gate-row input:focus{outline:none;border-color:var(--massing)}.gate-error{margin-top:14px;font-size:16px;color:var(--oxblod)}.receipt{background:var(--marmor);border:2px solid var(--kant);border-radius:var(--r);padding:var(--s6)}.receipt h2{font-family:var(--skylt);text-transform:uppercase}.receipt .meta{color:var(--bi);font-size:16px;margin-bottom:var(--s4)}.receipt table td,.receipt table th{padding:10px 8px}.print-note{font-size:14px;color:var(--bi);margin-top:var(--s4)}.mail-preview{border:2px solid var(--kant);border-radius:var(--r);padding:var(--s4);font-size:16px;background:var(--marmor)}.mail-preview .mp-sub{font-family:var(--skylt);font-size:18px;font-weight:600;text-transform:uppercase;border-bottom:2px solid var(--kant);padding-bottom:10px;margin-bottom:12px}.menu-wrap{position:relative}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.menu-pop{position:absolute;right:0;top:calc(100% + 10px);background:var(--marmor);border:2px solid var(--kant);border-radius:var(--r);box-shadow:var(--hang);min-width:200px;overflow:hidden;z-index:20}.menu-pop button{display:block;width:100%;text-align:left;background:none;border:0;padding:11px 16px;font:inherit;cursor:pointer;color:var(--black)}.menu-pop button:hover{background:var(--kakel-fog)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2e24b3;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--s5)}.modal{background:var(--marmor);border:2px solid var(--kant);border-radius:var(--r-lg);box-shadow:var(--hang-2);padding:var(--s6);width:100%;max-width:460px}@media (max-width: 860px){.admin-body{grid-template-columns:1fr}.sidebar{display:none}.split-side{position:static;max-width:none}}@media print{.topbar,.infostrip,.sidebar,.admin-topbar,.toolbar,.no-print,.btn{display:none!important}body{background:#fff}.receipt{border:0;padding:0}.admin-content{padding:0}}.shop-facade{position:relative;z-index:10;background:var(--gron-900);color:var(--krita);box-shadow:0 3px 0 var(--massing-mork),0 10px 24px -10px #201b1680}.shop-facade .topbar{position:relative;z-index:auto;padding:0 var(--s5);border:0;box-shadow:none;background:transparent}.shop-facade .topbar-inner{min-height:68px;padding:10px 0;border-bottom:1px solid rgba(245,242,234,.14)}.shop-facade .brand{font-size:27px;line-height:1.08;letter-spacing:.06em}.shop-facade .brand small{margin-top:3px;font-size:14px;letter-spacing:.3em}.shop-facade .topbar-nav{gap:28px}.shop-facade .navlink{min-height:42px;padding:6px 2px;font-family:var(--typ);font-size:14px;font-weight:600;letter-spacing:.2em;color:var(--krita-2)}.shop-facade .navlink.active{color:var(--krita);border-bottom-color:var(--massing-ljus)}.shop-facade .infostrip{border:0;background:transparent}.shop-facade .infostrip-shop .container{padding-top:10px;padding-bottom:14px}.shop-facade .strip-grid{grid-template-columns:1fr 1.25fr .8fr;gap:0}.shop-facade .strip-cell{min-height:64px;padding:7px 24px 8px 0;border-right:1px solid rgba(245,242,234,.14)}.shop-facade .strip-cell+.strip-cell{padding-left:24px}.shop-facade .strip-label{font-size:14px;font-weight:600;letter-spacing:.2em;color:var(--massing-ljus)}.shop-facade .strip-value{margin-top:4px;font-size:clamp(21px,2.3vw,28px);line-height:1.14;letter-spacing:.03em}.shop-facade .strip-place{display:inline;margin-left:7px;font-family:var(--typ);font-size:16px;text-transform:none;color:var(--krita-2)}.shop-facade .strip-cell-open{justify-content:flex-start;padding-right:0;border-right:0}.shop-facade .strip-open-text{font-size:14px;font-weight:600;letter-spacing:.16em}.shop-facade .strip-note{margin:4px 0 0;font-size:18px;line-height:1.3;color:var(--krita-2)}.shop-facade .lamp{width:10px;height:10px;flex:none}.shop-facade .lamp-open{background:var(--gron-300);box-shadow:0 0 8px #7e9b87cc}.slaktarboden-shop{padding-bottom:0;background:transparent}.butcher-room{min-height:calc(100vh - 174px);padding-bottom:80px}.butcher-room__inner{width:min(1220px,calc(100% - 48px));margin:0 auto}.butcher-categories{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;margin-bottom:8px}.butcher-categories button{position:relative;min-height:46px;padding:10px 17px 9px;border:0;border-bottom:3px solid rgba(32,27,22,.5);background-color:#445148;background-image:linear-gradient(#ffffff09,#00000012);color:var(--krita);cursor:pointer;font-family:var(--skylt);font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 3px 4px #201b163d,0 12px 24px -12px #201b16b3}.butcher-categories button[aria-pressed=true]{background-color:#58675d;color:#fff}.butcher-closed{margin:16px 0 0}.butcher-counter{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:48px;align-items:start;padding-top:0}.butcher-products{display:grid;gap:28px;padding-top:0}.butcher-slip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:start;padding:25px 32px 24px;color:var(--black);background-color:#d9b085;background-image:linear-gradient(#e39a4b29,#e39a4b29),url(/texturer/slaktarpapper.jpg);background-size:auto,720px 720px;box-shadow:0 2px 5px #201b1647,0 10px 22px -12px #201b1666;transform:rotate(-.22deg)}.butcher-slip:nth-child(2n){transform:rotate(.18deg)}.butcher-slip--orange{background-color:#c4864b;background-image:url(/texturer/orangepapper.jpg);background-size:700px 700px}.butcher-slip__main{min-width:0}.butcher-slip h2{margin:0;font-family:var(--tusch);font-size:clamp(25px,2.7vw,34px);font-weight:400;letter-spacing:.01em;line-height:1.1}.butcher-slip__details{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;color:var(--oxblod);font-family:var(--tusch);font-size:16px;text-decoration:underline;text-underline-offset:5px}.butcher-slip__details:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.butcher-stepper{position:relative;z-index:1}.butcher-slip:has(.butcher-slip__details:hover){outline:1px solid var(--oxblod)}.butcher-slip__details:focus-visible{outline:none}.butcher-slip__details:focus-visible:after{outline:3px solid var(--oxblod);outline-offset:5px}.butcher-slip__main p{max-width:52ch;margin:7px 0 0;color:#4d4034;font-family:var(--tusch);font-size:14px;line-height:1.7}.butcher-slip__components{margin:8px 0 0;padding:0;list-style:none;color:var(--black);font-family:var(--tusch);font-size:17px;font-style:normal}.butcher-slip__price{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.butcher-slip__price strong{display:block;white-space:nowrap;font-family:var(--tusch);font-size:39px;font-weight:400;line-height:1}.butcher-slip__price strong small{font-size:14px;font-weight:400}.butcher-slip__price>span:last-child{margin-top:7px;font-family:var(--tusch);font-size:14px;color:#4d4034}.butcher-slip__flag{margin-bottom:12px;padding:3px 10px;background:var(--oxblod);color:var(--krita);font-family:var(--typ);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.butcher-slip__image{grid-column:1 / -1;height:160px;margin-top:4px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--kant)}.butcher-slip__image img{width:100%;height:100%;object-fit:cover}.butcher-slip__footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:16px;border-top:1px solid rgba(32,27,22,.14)}.butcher-stock{display:inline-flex;align-items:center;gap:8px;font-family:var(--tusch);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.butcher-stock:before{content:"";width:10px;height:10px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px #201b164d,inset 0 1px #fff6}.butcher-stock.is-stocked{color:#1c3a27}.butcher-stock.is-low{color:#503912}.butcher-stock.is-out{color:var(--oxblod)}.butcher-stepper{display:inline-grid;grid-template-columns:46px minmax(50px,auto) 46px;align-items:stretch;background:#ffffff59;box-shadow:inset 0 0 0 1.5px var(--kant)}.butcher-stepper button{min-height:46px;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--skylt);font-size:19px}.butcher-stepper button:hover:not(:disabled){background:#201b161a}.butcher-stepper button:disabled{opacity:.3;cursor:not-allowed}.butcher-stepper span{display:flex;align-items:center;justify-content:center;padding:0 8px;font-family:var(--skylt);font-size:19px;font-weight:600;box-shadow:inset 1.5px 0 0 var(--kant),inset -1.5px 0 0 var(--kant)}.butcher-order{position:sticky;top:24px}.butcher-board{padding:27px 24px 25px;color:#edeae0;background-color:#2e2f28;background-image:radial-gradient(80% 60% at 30% 20%,rgba(242,240,230,.06),transparent 70%),radial-gradient(70% 50% at 75% 80%,rgba(242,240,230,.05),transparent 70%),url(/texturer/griffel.jpg);background-size:auto,auto,640px 640px;background-blend-mode:normal,normal,multiply;border:9px solid transparent;border-image:url(/texturer/kraft.jpg) 60 / 9px round;box-shadow:0 3px 6px #201b164d,0 16px 34px -14px #201b1680}.butcher-board h2{margin:0 0 10px;font-family:var(--tusch);font-size:18px;font-weight:400;letter-spacing:.08em;text-align:center}.butcher-scale{max-width:220px;margin:0 auto;text-align:center}.butcher-scale svg{width:100%;height:auto;overflow:visible}.butcher-scale__face{fill:#f2f0e60a}.butcher-scale__ring{fill:none;stroke:#edeae0;stroke-width:3}.butcher-scale__ring-inner{fill:none;stroke:#edeae080;stroke-width:1.25}.butcher-scale__tick{stroke:#edeae0;stroke-width:1.4}.butcher-scale__tick--major{stroke-width:2.5}.butcher-scale__number{fill:#edeae0;font-family:var(--tusch);font-size:14px}.butcher-scale__unit{fill:#c9c6b8;font-family:var(--typ);font-size:14px;letter-spacing:.16em;text-transform:uppercase}.butcher-scale__needle{stroke:#e88972;stroke-width:3;stroke-linecap:round;transform-origin:100px 100px;transition:transform var(--tragt)}.butcher-scale__pin{fill:#edeae0}.butcher-scale figcaption{min-height:58px;margin:10px -8px 0;color:#edeae0;font-family:var(--tusch);font-size:19px;line-height:1.45;letter-spacing:.02em;text-align:center}.butcher-board__lines{display:grid;margin-top:8px}.butcher-board__line,.butcher-board__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(242,240,230,.18);font-size:16px}.butcher-board__line span:last-child{white-space:nowrap}.butcher-board__total{margin-top:7px;padding-top:12px;border-top:1px solid var(--massing);border-bottom:0}.butcher-board__total>span{font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.butcher-board__total strong{font-family:var(--tusch);font-size:21px;font-weight:400}.butcher-board__payment{margin:12px 0 0;color:#c9c6b8;font-size:16px;font-style:italic;text-align:center}.butcher-board__button{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:18px;padding:12px 20px;color:var(--krita);background:var(--oxblod);border:0;font-size:14px;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px #201b164d}.butcher-board__button:hover{color:#fff;background:#9c3e2d;text-decoration:none}.butcher-empty{padding:64px 24px;color:var(--black-2);font-style:italic;text-align:center}.butcher-error{padding:16px 20px;color:var(--oxblod);background:#8a33241a;box-shadow:inset 0 0 0 1px #8a332466}@media (max-width: 960px){.butcher-counter{grid-template-columns:minmax(0,1fr);gap:28px}.butcher-order{position:static}.shop-facade .strip-grid{grid-template-columns:1fr 1fr}.shop-facade .strip-cell-open{grid-column:1 / -1;min-height:42px;padding:10px 0 0;border-top:1px solid rgba(245,242,234,.14)}}@media (max-width: 640px){.shop-facade .topbar{padding:0 16px}.shop-facade .topbar-inner{gap:10px}.shop-facade .topbar-nav{width:100%;justify-content:space-between;gap:14px}.shop-facade .navlink{font-size:14px;letter-spacing:.1em}.shop-facade .infostrip-shop .container{padding-inline:16px}.shop-facade .strip-grid{grid-template-columns:1fr}.shop-facade .strip-cell,.shop-facade .strip-cell+.strip-cell{min-height:auto;padding:9px 0;border-right:0;border-bottom:1px solid rgba(245,242,234,.14)}.shop-facade .strip-cell-open{grid-column:auto;border-top:0;border-bottom:0}.butcher-room__inner{width:calc(100% - 32px)}.butcher-categories{gap:6px}.butcher-categories button{min-height:40px;padding:8px 12px;font-size:14px}.butcher-slip{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 18px}.butcher-slip__price{grid-column:1;grid-row:auto;align-items:flex-start;text-align:left}.butcher-slip__price strong{font-size:34px}}.pickup-days,.admin-pickup-weekdays{min-width:0;margin:0;padding:0;border:0}.pickup-days{padding:22px 24px 16px;background-color:#d9b085;background-image:linear-gradient(#e39a4b29,#e39a4b29),url(/texturer/slaktarpapper.jpg);background-size:auto,720px 720px;box-shadow:0 2px 5px #201b1638,0 10px 22px -12px #201b164d}.pickup-days legend{float:left;width:100%;padding:0;margin-bottom:6px;font-family:var(--tusch);font-size:20px;line-height:1.3}.pickup-days__intro{clear:both;margin:0 0 12px;color:var(--black);font-size:16px}.pickup-week{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;padding:3px 0;border-top:1px solid var(--kant-svag)}.pickup-week .pickup-week-label{margin:0;padding-top:14px;font-family:var(--skylt);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--black)}.pickup-week__days{display:flex;flex-wrap:wrap;gap:6px 10px}.pickup-day{position:relative;cursor:pointer}.pickup-day input,.weekday-choices input{position:absolute;width:1px;height:1px;opacity:0}.pickup-day__option{display:flex;align-items:center;gap:6px;min-height:44px;padding:7px 10px;color:var(--black);border-bottom:2px solid transparent;transition:color var(--snabb)}.pickup-day__weekday{text-transform:capitalize}.pickup-day__option strong{font-size:16px;font-weight:500;white-space:nowrap}.pickup-day__mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:3px;border:1px solid currentColor;border-radius:2px;font-family:var(--tusch);font-size:17px}.pickup-day:hover .pickup-day__option{color:var(--oxblod);border-bottom-color:var(--oxblod)}.pickup-day input:checked+.pickup-day__option{color:var(--oxblod);border-bottom-color:var(--oxblod)}.pickup-day input:checked+.pickup-day__option strong{font-weight:700}.pickup-day input:focus-visible+.pickup-day__option,.weekday-choices input:focus-visible+span{outline:2px solid var(--oxblod);outline-offset:3px}.pickup-location{margin:16px 0 0;font-style:italic;color:var(--black)}@media (max-width: 480px){.pickup-days{padding:18px 16px 12px}.pickup-days legend{font-size:18px}.pickup-week{grid-template-columns:52px minmax(0,1fr);gap:4px}.pickup-week__days{gap:4px}.pickup-day__option{padding-inline:4px;gap:4px}}.admin-pickup-weekdays legend{font-weight:600;margin-bottom:10px}.weekday-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.weekday-choices label{cursor:pointer;position:relative}.weekday-choices span{display:block;padding:9px 16px;min-height:44px;border:1px solid var(--kant);background:var(--krita)}.weekday-choices input:checked+span{color:var(--krita);background:var(--gron-900)}.pickup-admin-summary{color:var(--black-2);font-style:italic}.butcher-scale__range{display:block;margin-top:5px;color:var(--massing-ljus);font-family:var(--typ);font-size:14px;letter-spacing:.03em}@media (prefers-reduced-motion: reduce){.pickup-day__option{transition:none}}.checkout-page .container-checkout{max-width:1080px}.checkout-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}.checkout-heading h1{margin:0}.checkout-heading a,.checkout-edit{color:var(--black);text-underline-offset:4px;font-size:16px}.checkout-page .split{gap:28px;align-items:flex-start}.checkout-form,.checkout-summary{padding:28px 30px;color:var(--black);background-color:#d9b085;background-image:linear-gradient(#e39a4b29,#e39a4b29),url(/texturer/slaktarpapper.jpg);background-size:auto,720px 720px;box-shadow:0 2px 5px #201b1638,0 10px 22px -12px #201b164d}.checkout-form .pickup-days{padding:0;background:none;box-shadow:none}.checkout-kicker{font-family:var(--skylt);font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;color:var(--black-2)}.checkout-section-heading{display:flex;align-items:baseline;gap:12px;border-top:1px dashed var(--kant);padding-top:24px;margin:28px 0 18px}.checkout-section-heading span{font-family:var(--skylt);font-size:14px;color:var(--black-2)}.checkout-section-heading h2,.checkout-summary h2{font-family:var(--tusch);font-size:20px;font-weight:400;margin:0}.checkout-form .field{margin-bottom:16px}.checkout-form .field label{color:var(--black);font-size:16px}.checkout-form .field input,.checkout-form .field textarea{background:#fff6e03b;border:1px solid var(--kant);border-bottom-color:var(--black-2);border-radius:0;box-shadow:none;font-family:var(--typ);font-size:18px;color:var(--black);min-height:44px}.checkout-form .field input::placeholder,.checkout-form .field textarea::placeholder{color:#69594b;opacity:1}.checkout-form .field input:focus,.checkout-form .field textarea:focus{outline:2px solid var(--gron-700);outline-offset:2px;background:#fff6e066}.checkout-form .pickup-location{font-size:16px}.checkout-form button[type=submit]{background:var(--gron-900);border-color:var(--gron-900);color:var(--krita);width:100%}.checkout-form button[type=submit]:hover{background:var(--gron-700)}.checkout-summary{padding:26px 24px}.checkout-summary .checkout-kicker{font-size:14px;margin-bottom:12px}.checkout-summary h2{margin-bottom:22px}.checkout-summary .summary-line{font-size:16px;gap:14px}.checkout-summary .hr{border-top:1px dashed var(--kant)}.checkout-summary .summary-total{font-family:var(--tusch);font-size:21px}.checkout-price-note{margin:12px 0 22px;font-size:16px;line-height:1.4;font-style:italic}.checkout-pickup-summary{border-top:1px dashed var(--kant);padding-top:18px}.checkout-pickup-summary>span{display:block;font-family:var(--skylt);font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.checkout-pickup-summary strong{display:block;color:var(--oxblod);font-size:18px;font-weight:600}.checkout-pickup-summary p{margin:4px 0 0;font-size:16px}.checkout-edit{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.checkout-submit-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:24px;font-size:16px}.checkout-submit-summary strong{font-family:var(--tusch);font-size:19px;white-space:nowrap}@media (max-width: 600px){.checkout-page .container-checkout{padding-inline:16px}.checkout-form,.checkout-summary{padding:22px 18px}.checkout-page .split-side{width:100%;max-width:none!important}.checkout-section-heading h2,.checkout-summary h2{font-size:18px}}.field label,.field>span{font-size:16px}.field input,.field textarea,.field select,.input{font-size:18px}.shop-facade .navlink,.shop-facade .strip-open-text{font-size:16px}.butcher-slip__main p,.butcher-slip__components{font-size:17px;line-height:1.65}.butcher-slip__price>span:last-child,.butcher-stock{font-size:16px}.butcher-slip__flag{letter-spacing:.08em}.pickup-days__intro,.pickup-day__option,.pickup-day__option strong{font-size:18px}.pickup-week{grid-template-columns:76px minmax(0,1fr)}.pickup-week .pickup-week-label{white-space:nowrap}.pickup-day__option{gap:5px}.checkout-kicker,.checkout-summary .checkout-kicker{letter-spacing:.05em}.checkout-summary .summary-line,.checkout-submit-summary{font-size:18px}.checkout-form .field label,.checkout-price-note,.checkout-pickup-summary p{font-size:16px}@media (max-width: 480px){.pickup-week{grid-template-columns:64px minmax(0,1fr)}.pickup-week__days{gap:2px}.pickup-day__option{padding-inline:3px;gap:3px}.shop-facade .navlink{font-size:16px;letter-spacing:.08em}}.admin-main{min-width:0}.admin-content{width:100%}.pills{flex-wrap:wrap}@media (max-width: 600px){.admin-content{padding:20px 16px}.admin-topbar{padding:16px;gap:12px;flex-wrap:wrap}.admin-topbar h1{overflow-wrap:anywhere}.adm-card{padding:20px 16px}.admin-content .row2{grid-template-columns:minmax(0,1fr)}.admin-content .toolbar>*{max-width:100%}}.template-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.adm-card h2,.mail-preview{overflow-wrap:anywhere}@media (max-width: 700px){.template-editor-grid{grid-template-columns:minmax(0,1fr)}}.paper-sheet,.shop .card,.shop .empty,.adm-card,.login-card,.gate-card{color:var(--black);background-color:#d9b085;background-image:linear-gradient(#e39a4b29,#e39a4b29),url(/texturer/slaktarpapper.jpg);background-size:auto,720px 720px;border:0;border-radius:2px;box-shadow:0 2px 5px #201b1638,0 10px 22px -12px #201b164d}.paper-sheet{padding:clamp(22px,3vw,38px)}.chalk-sheet{background:#1c2e24 url(/texturer/griffel.jpg) center / 640px;color:var(--krita);padding:clamp(22px,3vw,38px);border:6px solid #63503b;box-shadow:0 3px 8px #201b1640}.shop .btn,.admin-body .btn,.login-card .btn,.gate-card .btn{background:var(--gron-900);border-color:var(--gron-900);color:var(--krita);box-shadow:none;font-size:17px;min-height:44px}.shop .btn:hover,.admin-body .btn:hover,.login-card .btn:hover{background:var(--gron-700)}.shop .btn-ghost,.shop .btn-link,.admin-body .btn-ghost{background:transparent;color:var(--black);border-color:#201b1660}.shop .btn-link{border-color:transparent}.shop .btn-ghost:hover,.shop .btn-link:hover,.admin-body .btn-ghost:hover{background:#201b1610}.shop .card-kicker,.shop .kicker{font-family:var(--skylt);color:var(--black-2);font-size:16px;letter-spacing:.1em}.chalk-sheet .card-kicker{color:var(--krita-2)}.site-content{padding-top:36px;padding-bottom:64px}.page-title,.paper-sheet h1,.paper-sheet h2,.chalk-sheet h2{font-family:var(--tusch);font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.2}.page-title{margin:0 0 26px;font-size:clamp(32px,4vw,46px)}.paper-sheet h1{font-size:clamp(32px,4vw,48px)}.paper-sheet h2,.chalk-sheet h2{font-size:clamp(25px,3vw,32px)}.paper-sheet p,.chalk-sheet p{font-size:19px;line-height:1.55}.story-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.story-sheet h1{margin:24px 0}.story-sheet .story-lead{font-size:23px}.story-sheet p{max-width:36em}.story-sheet .btn{margin-top:14px}.order-guide h2{margin:16px 0 26px}.order-guide ol{list-style:none;counter-reset:steps;padding:0;margin:0}.order-guide li{counter-increment:steps;position:relative;padding:0 0 22px 38px}.order-guide li:before{content:"0" counter(steps);position:absolute;left:0;top:2px;font-family:var(--skylt);font-size:16px;color:var(--krita-2)}.order-guide h3{font-family:var(--skylt);font-size:20px;font-weight:400;margin:0 0 5px;text-transform:none}.order-guide li p{margin:0;font-size:18px}.guide-pickup{border-top:1px dashed #f5f2ea66;padding-top:20px}.guide-pickup p{margin:6px 0 0}.assortment-note{margin-top:28px}.assortment-note h2{margin:12px 0 0}.assortment-heading{margin-bottom:24px}.assortment-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.assortment-links a{color:var(--black);display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,38px);text-decoration:none}.assortment-links strong{font-family:var(--tusch);font-size:23px;font-weight:400}.product-read{font-family:var(--skylt);font-size:16px;text-decoration:underline;text-underline-offset:4px}.assortment-links a:hover .product-read{color:var(--oxblod)}.cart-items{min-width:0}.cart-row{position:relative;flex-wrap:wrap;gap:14px;padding:24px 0;border-bottom:0}.cart-row:not(:last-child):after{content:"";position:absolute;inset:auto 0 -2px;height:5px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 5' preserveAspectRatio='none'%3E%3Cpath d='M2 2.8 C95 1.1 165 3.8 260 2.4 S420 1.8 520 2.7 S690 1.2 798 2.2' fill='none' stroke='%23201b16' stroke-opacity='.42' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 5px no-repeat}.cart-row:last-child{border-bottom:0;padding-bottom:0}.cart-row .grow{flex-basis:calc(100% - 50px)}.cart-product-name{font-family:var(--tusch);font-size:25px;line-height:1.3}.cart-product-name a{color:var(--black);text-decoration-thickness:1px;text-underline-offset:5px}.cart-row .tag{background:transparent;border:1px solid #201b1655;color:var(--black-2);font-family:var(--skylt);font-size:14px;padding:3px 6px}.cart-row .help{margin-top:8px;font-size:17px}.cart-row .rprice{margin-left:auto;font-size:22px}.cart-row .link-trash{min-width:44px;min-height:44px}.cart-summary{display:flex;flex-direction:column;gap:16px}.cart-summary .summary-line{gap:16px}.cart-summary .summary-total{border-top:1px dashed #201b1660;padding-top:18px}.cart-summary>div[style]{font-size:17px!important}.cart-pickup{margin-top:22px;padding:24px}.empty-cart{max-width:720px;margin:0 auto 64px;text-align:left}.empty-cart p{margin:18px 0 26px;font-size:24px}.shop .seg{background:transparent;border:1px solid #201b1660}.shop .seg button,.shop .seg .val{min-width:44px;min-height:44px;background:transparent}.detail-page .detail{max-width:1100px;margin-left:auto;margin-right:auto}.detail-page .detail-main{padding:clamp(22px,4vw,44px)}.detail-page .detail-main h1{overflow-wrap:anywhere}.detail-page .detail-main p,.detail-page .acc-body{font-size:18px!important;color:var(--black-2)}.detail-page .nutri div{background:transparent;border:1px solid #201b1640}.confirmation-page .confirm{margin-top:40px;margin-bottom:64px;text-align:left;padding:clamp(24px,4vw,44px)}.confirmation-page .confirm p{color:var(--black)}.receipt-lines{border-top:1px dashed #201b1660;border-bottom:1px dashed #201b1660;padding:24px 0;display:grid;gap:14px}.receipt-lines>div[style]{font-size:17px!important}.shop .empty{padding:40px 24px;margin:32px 0;font-size:20px}.shop .callout{border:0;font-size:18px}.adm-card h2{font-family:var(--tusch);font-weight:400;text-transform:none}@media (max-width: 760px){.story-layout,.assortment-links{grid-template-columns:1fr}.site-content{padding-top:24px}.story-sheet .story-lead{font-size:21px}.cart-row .rprice{font-size:19px}.cart-product-name{font-size:23px}}@media print{.paper-sheet,.adm-card{background:#fff;box-shadow:none;color:#000}}.shop .chalk-sheet p{color:var(--krita)}.admin-body .pills button.active{background:var(--gron-900);color:var(--krita)}.admin-body .table-wrap{background-color:#e1c5a6;border-color:#201b1640;box-shadow:0 2px 5px #201b1620}.admin-body th{background:var(--gron-900);color:var(--krita)}.admin-body .admin-topbar{background:var(--gron-900);color:var(--krita);border-color:#f5f2ea33}.admin-body .admin-user,.admin-body .avatar{color:var(--krita)}.admin-body .avatar{border-color:#f5f2ea66}.checkout-heading h1{font-family:var(--tusch);font-weight:400;text-transform:none;font-size:clamp(32px,4vw,46px)}:root{--ink-divider: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23201b16%22%20stroke-opacity%3D%22.42%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M5%202.8%20C95%201.1%20165%203.8%20260%202.4%20S420%201.8%20520%202.7%20S690%201.2%20795%202.2%22%2F%3E%3Cpath%20d%3D%22M5%20797.8%20C95%20796.1%20165%20798.8%20260%20797.4%20S420%20796.8%20520%20797.7%20S690%20796.2%20795%20797.2%22%2F%3E%3Cpath%20d%3D%22M2.5%205%20Q1%20200%202.8%20400%20T2.5%20795%20M797.5%205%20Q799%20200%20797.2%20400%20T797.5%20795%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--chalk-divider: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20800%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f5f2ea%22%20stroke-opacity%3D%22.42%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M5%202.8%20C95%201.1%20165%203.8%20260%202.4%20S420%201.8%20520%202.7%20S690%201.2%20795%202.2%22%2F%3E%3Cpath%20d%3D%22M5%20797.8%20C95%20796.1%20165%20798.8%20260%20797.4%20S420%20796.8%20520%20797.7%20S690%20796.2%20795%20797.2%22%2F%3E%3Cpath%20d%3D%22M2.5%205%20Q1%20200%202.8%20400%20T2.5%20795%20M797.5%205%20Q799%20200%20797.2%20400%20T797.5%20795%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.shop-facade,.chalk-sheet,.butcher-board,.board,.sidebar,.admin-topbar{--ink-divider: var(--chalk-divider)}.cats,.prow,.pickrow,.summary-total,.accordion,.acc-item,.comp-row,.gate-form,.mail-preview .mp-sub,.butcher-slip__footer,.butcher-board__line,.butcher-board__total,.board-lines .summary-line,.pickup-week,.checkout-section-heading,.checkout-pickup-summary,.guide-pickup,.cart-summary .summary-total,.receipt-lines,.shop-facade .topbar-inner,.shop-facade .strip-cell,.sidebar .brand,.admin-topbar,th,td{border-image-source:var(--ink-divider);border-image-slice:5;border-image-width:3;border-image-repeat:stretch}.admin-body th{--ink-divider: var(--chalk-divider)}.hr,.checkout-summary .hr{height:0;background:none;border:0;border-top:2px solid transparent;border-image:var(--ink-divider) 5 / 1.5 stretch}@media print{.receipt th,.receipt td,.receipt .hr{border-image:none;border-color:#444}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;padding:12px 20px;background:var(--krita);color:var(--gron-900);transform:translateY(-200%);font:18px var(--skylt)}.skip-link:not(:focus){clip-path:inset(50%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--oxblod);outline-offset:3px}:where(.shop-facade,.chalk-sheet,.butcher-board,.sidebar,.admin-topbar) :focus-visible{outline-color:var(--krita)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gron-700);outline-offset:3px}main:focus{outline:none}.acc-head{width:100%;background:transparent;border:0;text-align:left;color:inherit;min-height:48px}.acc-body[hidden]{display:none}.gallery .thumbs button{padding:0;background:transparent}.admin-user{border:0;background:transparent;font:inherit;min-height:44px}.modal{margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100% - 32px)}.modal::backdrop{background:#1c2e24bf}.chip,.link-trash{min-height:44px;min-width:44px}button.chip{font:inherit;cursor:pointer}.pickup-week .pickup-week-label{font-size:16px;line-height:1.3}@media (max-width: 860px){.sidebar{display:flex;flex-wrap:wrap;gap:4px;padding:16px}.sidebar .brand{width:100%;font-size:25px;margin-bottom:8px}.sidebar a{padding:10px 12px;min-height:44px}.admin-body{display:block}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight!important}.paper-sheet,.butcher-slip,.butcher-board,.chalk-sheet{border:1px solid CanvasText}.pickup-day__option{forced-color-adjust:auto}}.status.new{color:#594314}.sr-only{top:0;left:0}.paper-sheet a:not(.btn),.butcher-slip__details,.butcher-stock.is-out{color:#692719}.butcher-slip__contents{margin-top:16px}.butcher-slip__contents h3{margin:0 0 8px;font:400 16px/1.5 var(--tusch);color:var(--black);letter-spacing:0;text-transform:none}.butcher-slip__components li+li{margin-top:5px}
