html{min-height:100%}body{min-height:100svh}.rander{background:var(--stripe-cream-pink)}.rander:before,.rander:after{content:"";border-radius:var(--radius-circle);position:absolute}.rander:before{background:radial-gradient(circle,#e4bec38c 0%,#e4bec329 46%,#e4bec300 72%);width:95vw;height:95vw;top:-30%;left:-20%}.rander:after{background:radial-gradient(circle,#e8d2a257 0%,#e8d2a21a 48%,#e8d2a200 74%);width:85vw;height:85vw;bottom:-34%;right:-22%}.page{z-index:1;padding:var(--space-4);justify-items:center;display:grid;position:relative}.card{width:100%;max-width:var(--page-narrow);padding:var(--space-7) var(--space-6);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}@media (min-width:640px){.page{padding:var(--space-9) var(--space-7)}.card{padding:var(--space-10) var(--space-10) var(--space-9)}}.hero{text-align:center;justify-items:center;gap:var(--space-5);display:grid;position:relative}.hero:before{content:"";background:var(--stripe-cream-pink);opacity:.5;z-index:0;width:100vw;height:58%;position:absolute;inset:0 auto auto 50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hero>*{z-index:1;position:relative}.hero__wordmark{width:clamp(185px,42vw,320px);height:auto}.hero__badge{aspect-ratio:1;border-radius:var(--radius-circle);width:clamp(160px,40vw,300px);height:auto;box-shadow:var(--shadow-2)}.hero__title{font:var(--type-logotype);font-size:clamp(2.75rem, 12vw, var(--text-5xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-script);color:var(--text-heading);margin:0}.hero__lead{max-width:46ch;font:var(--type-lead);color:var(--text-muted);margin:0}.hero__lead+.hero__lead{margin-top:var(--space-4)}@media (min-width:640px){.hero{gap:var(--space-6)}}.anmalan{margin-top:var(--space-7);padding:var(--space-6);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-lg);scroll-margin-top:var(--space-5)}@media (min-width:640px){.anmalan{margin-top:var(--space-9);padding:var(--space-8)}}.anmalan__eyebrow{margin:0 0 var(--space-2);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--pink-700)}.anmalan__title{margin:0 0 var(--space-3);font:var(--type-h2)}.anmalan__intro{margin:0 0 var(--space-6);font:var(--type-body);color:var(--text-muted)}.anmalan--kort{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@media (min-width:640px){.anmalan--kort{padding:var(--space-6) var(--space-8)}}.anmalan--kort .anmalan__title{font:var(--type-h3,var(--type-h2));margin:0}.anmalan__knapp{width:auto}.aterforsaljare{max-width:720px}.aterforsaljare .anmalan{margin-top:var(--space-5)}.form{gap:var(--space-5);display:grid}.field{gap:var(--space-2);display:grid}.field__label{font:var(--type-eyebrow);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-body)}.field__optional{text-transform:none;letter-spacing:var(--tracking-body);color:var(--text-subtle)}.field__input,.field__textarea{width:100%;min-height:var(--control-h-lg);padding:var(--space-4) var(--space-5);font:var(--type-body);font-size:var(--text-md);letter-spacing:var(--tracking-body);color:var(--text-body);background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-input);box-shadow:var(--shadow-inset-well);transition:var(--transition-control);appearance:none}.field__textarea{min-height:calc(var(--control-h-lg) * 2);resize:vertical;line-height:var(--leading-normal)}.field__input::placeholder,.field__textarea::placeholder{color:var(--text-subtle)}.field__input:hover,.field__textarea:hover{border-color:var(--line-pink)}.field__input:focus,.field__textarea:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:var(--glow-focus)}.field--invalid .field__input,.field--invalid .field__textarea{border-color:var(--status-danger);background:var(--status-danger-bg)}.field__error{font:var(--type-meta);color:var(--status-danger);margin:0}.field__error:empty{display:none}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h-lg);padding:var(--space-4) var(--space-7);font:var(--type-button);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--action-primary-text);background:var(--action-primary);border:1px solid var(--action-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-2);cursor:pointer;transition:var(--transition-control);appearance:none;display:inline-flex}.button:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:var(--glow-focus)}.button[aria-disabled=true],.button:disabled{opacity:.65;cursor:wait}.button__spinner{border:2px solid var(--action-primary-text);border-radius:var(--radius-circle);width:14px;height:14px;animation:cg-spin var(--dur-slow) linear infinite;border-top-color:#0000}@keyframes cg-spin{to{transform:rotate(360deg)}}.form__legal{font:var(--type-meta);color:var(--text-muted);margin:0}.notice{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);font:var(--type-body);display:grid}.notice--error{background:var(--status-danger-bg);border:1px solid var(--status-danger);color:var(--text-body)}.notice__title{font:var(--type-h3);font-size:var(--text-lg);margin:0}.notice p{margin:0}.tack{justify-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-5);text-align:center;background:var(--status-success-bg);border:1px solid var(--status-success);border-radius:var(--radius-md);display:grid}.tack__mark{width:52px;height:52px;color:var(--status-success);background:var(--surface-raised);border-radius:var(--radius-circle);box-shadow:var(--shadow-2);place-items:center;display:grid}.tack__title{font:var(--type-h2);margin:0}.tack__text{max-width:40ch;font:var(--type-body);color:var(--text-body);margin:0}.tack .button{background:var(--surface-raised);width:auto;color:var(--text-heading);border-color:var(--line-ink)}.tack .button:hover{color:var(--action-primary-text);background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.sidfot:before{content:"";height:var(--space-1);margin-bottom:var(--space-6);border-radius:var(--radius-pill);background:var(--stripe-cream-pink-sm);display:block}.sidfot{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line-hairline);text-align:center;font:var(--type-meta);color:var(--text-muted)}.sidfot p{margin:0 0 var(--space-2)}.sidfot p:last-child{margin-bottom:0}.sidfot a{color:var(--pink-700)}.text{gap:var(--space-5);display:grid}.text h1{font:var(--type-h1)}.text h2{margin-top:var(--space-5);font:var(--type-h2)}.text p,.text li{font:var(--type-body);color:var(--text-body)}.text ul{padding-left:var(--space-7);gap:var(--space-2);margin:0;display:grid}.text .tillbaka{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);display:inline-block}.visuellt-dold{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.hoppa-till{left:var(--space-5);top:var(--space-5);z-index:10;padding:var(--space-4) var(--space-6);background:var(--surface-card);color:var(--text-heading);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps);border:1px solid var(--line-ink);border-radius:var(--radius-control);box-shadow:var(--shadow-3);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--dur-fast) var(--ease-satin);position:absolute}.hoppa-till:focus-visible{transform:translateY(0)}.tack--sida{margin-top:var(--space-8)}.granska{max-width:var(--page-max);padding:var(--space-9) var(--gutter) var(--space-13);gap:var(--space-7);margin:0 auto;display:grid}.granska__topp{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-hairline);display:grid}.granska__ingress{max-width:var(--page-narrow);font:var(--type-lead);color:var(--text-muted)}.granska__raknare{font:var(--type-meta);color:var(--text-muted)}.granska__rubrik{margin-top:var(--space-8);align-items:baseline;gap:var(--space-4);display:flex}.granska__antal{font:var(--type-meta);color:var(--text-muted)}.granska__lista{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.kort{gap:var(--space-6);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid}@media (min-width:720px){.kort{grid-template-columns:260px 1fr;align-items:start}}.kort__bild{min-height:200px;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);place-items:center;display:grid}.kort__ingenbild{font:var(--type-meta);color:var(--text-subtle)}.kort__text{gap:var(--space-3);align-content:start;display:grid}.kort__ogonbryn{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.kort__namn{font:var(--type-h2);margin:0}.kort__url{font:var(--type-meta);color:var(--pink-700);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kort__brodtext{max-width:62ch;margin:0}.kort__varianter{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.kort__varianter li{gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-sm);font:var(--type-meta);flex-wrap:wrap;align-items:baseline;display:flex}.kort__metall{min-width:6.5em;color:var(--text-heading)}.kort__art{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kort__pris{font:var(--type-price);color:var(--text-price);margin-left:auto}.granska__rutnat{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.ruta{justify-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid}.ruta__kod{font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);color:var(--text-heading)}.ruta__pris{font:var(--type-meta);color:var(--text-muted)}.admin{z-index:1;min-height:100vh;position:relative}.adm__topp h1,.adm__ogonbryn,.adm__tillbaka,.adm__fot,.adm__tomt,.granska__topp h1,.adm__lista,.adm__publicera,.skriv__yta,.kort{background:var(--surface-card)}.adm__lista,.adm__publicera{border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.skriv__media{border-radius:var(--radius-sm);background:var(--surface-sunken)}.skriv__falt{padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-2)}.skriv__topp,.skriv__fot{padding:var(--space-4) var(--space-5);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-card)}.skriv__fot{border-top:none}.butik{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow-x:clip}.butik__huvud{place-items:center;gap:var(--space-4);padding:var(--space-6) var(--gutter);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-hairline);grid-template-columns:1fr;display:grid;position:relative}.butik__logotyp{align-items:center;gap:var(--space-3);border-bottom:none;display:inline-flex}.butik__logotyp img{width:160px;height:auto}.butik__innehall,.butik__sidfot{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.butik__sidfot{padding-bottom:var(--space-9)}.brodsmulor{padding:var(--space-6) 0 var(--space-2)}.brodsmulor ol{align-items:center;gap:var(--space-3);font:var(--type-meta);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brodsmulor li+li:before{content:"›";margin-right:var(--space-3);color:var(--text-subtle)}.brodsmulor a{color:var(--text-muted);border-bottom-color:#0000}.brodsmulor a:hover{color:var(--pink-700);border-bottom-color:var(--pink-300)}.brodsmulor [aria-current=page]{color:var(--text-heading)}.produkt{gap:var(--space-8);padding:var(--space-8) 0 var(--space-13);display:grid}@media (min-width:860px){.produkt{gap:var(--space-11);grid-template-columns:1fr 1fr;align-items:start}}.produkt__media{border-radius:var(--radius-card);background:var(--surface-sunken);position:relative;overflow:hidden}@media (min-width:860px){.produkt__media{top:calc(171px + var(--space-6));position:sticky}}@media (max-width:859px){.produkt__media{margin-inline:calc(-1 * var(--gutter));border-radius:0}.produkt__media .galleri__stor{padding:var(--space-2);border-radius:0}.produkt__media .galleri__minatyrer{padding:0 var(--gutter) var(--space-4)}}.produkt__bild{object-fit:contain;aspect-ratio:1;width:100%;height:auto}.produkt__ingenbild{aspect-ratio:1;color:var(--text-subtle);font:var(--type-meta);place-items:center;display:grid}.produkt__text{gap:var(--space-5);padding:var(--space-7);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-2);align-content:start;display:grid}.produkt__ogonbryn{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.produkt__rubrik{font:var(--type-h1);margin:0}.produkt__brodtext{max-width:58ch;font:var(--type-lead)}.produkt__saknas,.produkt__utkast{padding:var(--space-4) var(--space-5);background:var(--status-info-bg);border-radius:var(--radius-sm);font:var(--type-meta);color:var(--text-body);margin:0}.bevaka{gap:var(--space-5);margin-top:var(--space-3);display:grid}.button--stor{min-height:var(--control-h-lg);width:100%}.bevaka__form{gap:var(--space-4)}.bevaka--klar{padding:var(--space-6);background:var(--status-success-bg);border-radius:var(--radius-card);text-align:center;justify-items:center}.field__hjalp{margin:0 0 var(--space-2);font:var(--type-meta);color:var(--text-muted)}.kort--vantar{border-style:dashed;border-color:var(--line-pink);box-shadow:none}.kort__brodtext--platshallare{padding:var(--space-4) var(--space-5);background:var(--status-info-bg);border-radius:var(--radius-sm);color:var(--text-muted);font-style:italic}.kort__hinder{font:var(--type-meta);color:var(--status-danger);margin:0}.produkt__saknas{font-style:italic}.adm{max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-13);gap:var(--space-6);align-content:start;margin:0 auto;display:grid}.adm--smal{max-width:1100px}.adm__topp{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.adm__topp h1{font:var(--type-h1);margin:0}.adm__ogonbryn{margin:0 0 var(--space-2);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.adm__modellnotis{padding:var(--space-3) var(--space-5);background:var(--status-info-bg);border:1px dashed var(--line-pink);border-radius:var(--radius-pill);font:var(--type-meta);color:var(--text-body);margin:0}.adm__tillbaka{font:var(--type-meta);margin:0}.adm__filter{gap:var(--space-3);flex-wrap:wrap;display:flex}.adm__flik{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-5);background:var(--surface-card);border:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-control);font:var(--type-meta);color:var(--text-body);transition:var(--transition-control);display:inline-flex}.adm__flik:hover{border-color:var(--line-pink);color:var(--text-heading)}.adm__flik--vald{background:var(--surface-ink);border-color:var(--surface-ink);color:var(--text-on-ink)}.adm__antal{padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-2xs);background:#ffffff24}.adm__flik:not(.adm__flik--vald) .adm__antal{background:var(--surface-sunken);color:var(--text-muted)}.adm__lista{background:var(--line-hairline);border:1px solid var(--line-hairline);border-radius:var(--radius-card);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rad__lank{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-card);color:inherit;transition:background-color var(--dur-fast) var(--ease-satin);border-bottom:none;display:flex}.rad__lank:hover{background:var(--surface-sunken);color:inherit}.rad__bild{background:var(--surface-sunken);border-radius:var(--radius-sm);flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.rad__ingenbild{color:var(--text-subtle)}.rad__mitt{flex:auto;gap:2px;min-width:0;display:grid}.rad__namn{font:var(--type-h3);color:var(--text-heading)}.rad__meta{font:var(--type-meta);color:var(--text-muted)}.rad__status{flex:none}.marke{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font:var(--type-meta);white-space:nowrap;display:inline-block}.marke--publicerad{background:var(--status-success-bg);color:var(--status-success)}.marke--klar{background:var(--surface-pink);color:var(--pink-800)}.marke--vantar{background:var(--surface-sunken);color:var(--text-muted)}.adm__tomt,.adm__fot{font:var(--type-meta);color:var(--text-muted)}.adm__kolumner{gap:var(--space-8);display:grid}@media (min-width:900px){.adm__kolumner{grid-template-columns:1fr 340px;align-items:start}}.adm__falt,.adm__sido{gap:var(--space-6);align-content:start;display:grid}.adm__falt h2,.adm__sido h2,.adm__publicera h2{margin:0 0 var(--space-3);font:var(--type-h3)}.adm__falt .field__prefix{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adm__falt .field__prefix span{font:var(--type-meta);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm__falt .field__prefix .field__input{flex:14rem}.adm__varning{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-5);background:var(--status-info-bg);border-radius:var(--radius-sm);font:var(--type-meta);color:var(--text-body)}.adm__varianter{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.adm__varianter li{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-sm);font:var(--type-meta);grid-template-columns:1fr auto;display:grid}.adm__metall{color:var(--text-heading)}.adm__art,.adm__lager{color:var(--text-muted)}.adm__pris{text-align:right;color:var(--text-price)}.adm__lager{grid-column:1/-1}.adm__publicera{gap:var(--space-6);margin-top:var(--space-6);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.adm__publicera p{font:var(--type-meta);color:var(--text-muted);margin:0}.adm__hinder{margin:var(--space-3) 0 0;padding-left:var(--space-6);font:var(--type-meta);color:var(--status-danger);gap:var(--space-2);display:grid}.adm__knappar{gap:var(--space-4);flex-wrap:wrap;display:flex}.button--sekundar{color:var(--text-heading);border:1px solid var(--line-ink);background:0 0}.button--sekundar:hover{background:var(--surface-sunken);color:var(--text-heading)}.kontaktval__lista{margin:0;padding:0;list-style:none}.kontaktval__val{column-gap:var(--space-4);padding:var(--space-3) 0;color:var(--text-heading);border-bottom:1px solid var(--line-hairline);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.kontaktval li:first-child .kontaktval__val{border-top:1px solid var(--line-hairline)}.kontaktval__ikon{color:var(--pink-700);grid-row:span 2}.kontaktval__namn{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.kontaktval__info{font-size:var(--text-sm);color:var(--text-muted)}.kontaktval__val:hover .kontaktval__namn{color:var(--pink-700)}.kontaktval__val:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kontaktval__tider{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.motivkort{gap:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.motivkort{grid-template-columns:repeat(4,1fr)}}@media (max-width:759px){.motivkort--rad{gap:var(--space-4);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.motivkort--rad::-webkit-scrollbar{display:none}.motivkort--rad>li{scroll-snap-align:start}}.motivkort__lank{gap:var(--space-1);color:var(--text-heading);text-decoration:none;display:grid}.motivkort__bild{aspect-ratio:1;background:var(--surface-card);border-radius:var(--radius-card);display:block;overflow:hidden}.motivkort__bild img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.motivkort__lank:hover .motivkort__bild img{transform:scale(1.04)}.motivkort__namn{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg)}.motivkort__antal{font:var(--type-meta);color:var(--text-muted)}.zoombild{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoombild:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.zoombild__skarp{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.zoombild img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .2s,opacity .2s}.zoombild--zoom img{transform:scale(2)}.zoombild--zoom .zoombild__skarp{opacity:1}}.ljusbord{background:var(--surface-card);touch-action:pan-y pinch-zoom;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.ljusbord::backdrop{background:#1a141699}.bekrafta{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-4);color:var(--text-body);padding:0}.bekrafta::backdrop{background:#1a141699}.bekrafta__inre{gap:var(--space-4);padding:var(--space-6);display:grid}.bekrafta__rubrik{font:var(--type-h3);color:var(--text-heading);margin:0}.bekrafta__text{white-space:pre-line;margin:0}.bekrafta__knappar{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bekrafta__knappar .button{flex:10rem;width:auto}html:has(.bekrafta[open]){overflow:hidden}html:has(.ljusbord[open]){overflow:hidden}.ljusbord__bild{width:100%;height:100%;padding:var(--space-8) var(--space-5);justify-content:center;align-items:center;display:flex}.ljusbord__bild img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.ljusbord__stang,.ljusbord__pil{width:48px;height:48px;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--line-hairline);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ljusbord__stang:hover,.ljusbord__pil:hover{background:var(--surface-sunken)}.ljusbord__stang:focus-visible,.ljusbord__pil:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ljusbord__stang{top:max(var(--space-4), env(safe-area-inset-top,0px));right:var(--space-4)}.ljusbord__pil{top:50%;transform:translateY(-50%)}.ljusbord__pil--forra{left:var(--space-4)}.ljusbord__pil--nasta{right:var(--space-4)}.ljusbord__raknare{bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));font:var(--type-meta);color:var(--text-muted);margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:599px){.ljusbord__pil{display:none}}.kopsakerhet{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line-hairline);font-size:var(--text-sm);color:var(--text-heading);list-style:none;display:grid}.kopsakerhet li{align-items:center;gap:var(--space-3);display:flex}.kopsakerhet__ikon{color:var(--pink-700);flex-shrink:0}.kopbar{display:none}@media (max-width:899px){.kopbar{z-index:70;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));background:var(--surface-card);border-top:1px solid var(--line-hairline);transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #1a141614}.kopbar--syns{transform:none}.kopbar__info{flex:1;min-width:0;margin:0;display:grid}.kopbar__namn{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kopbar__pris{font-weight:500}.kopbar__knapp{width:auto;min-height:48px;padding:0 var(--space-5);white-space:nowrap}.kopbar-syns .wa-flytande{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.kopbar{transition:none}}.wa-ikon{color:#25d366;flex-shrink:0}.kontaktval__val--whatsapp .kontaktval__namn{color:var(--text-heading)}.wa-rad{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.wa-rad__lank{align-items:center;gap:var(--space-2);color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--line-hairline);text-decoration-color:var(--line-hairline);text-underline-offset:4px;font-weight:500;display:inline-flex}.wa-rad__lank:hover{text-decoration-color:currentColor}.butikssidfot__whatsapp{align-items:center;gap:var(--space-2);display:inline-flex}.butikssidfot__whatsapp,.wa-rad__lank,.startblock__mer{margin-block:-10px;padding-block:10px}.wa-flytande{right:max(var(--space-5), env(safe-area-inset-right,0px));bottom:max(var(--space-5), env(safe-area-inset-bottom,0px));z-index:80;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-5);color:#fff;background:var(--action-primary);box-shadow:var(--shadow-2);transition:var(--transition-control);border-radius:999px;text-decoration:none;display:inline-flex;position:fixed}.wa-flytande:hover{background:var(--action-primary-hover)}.wa-flytande:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.wa-flytande__text{font:var(--type-button);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps)}@media (max-width:599px){.wa-flytande{justify-content:center;width:56px;padding:0}.wa-flytande__text{display:none}}@media print{.wa-flytande{display:none}}.rabattkod{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.rabattkod__lank{font:var(--type-meta);color:var(--text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.rabattkod__falt{gap:var(--space-2);display:flex}.rabattkod__falt input{min-width:0;min-height:44px;padding:0 var(--space-3);font:var(--type-body);letter-spacing:.04em;color:var(--text-body);background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-input);flex:auto}.rabattkod__falt .button{width:auto;min-height:44px;padding:0 var(--space-4)}.varukorg__summor--rabatt dd{color:var(--pink-700,#984856)}.rabattkod__not{font:var(--type-meta);color:var(--text-muted);margin:0;font-size:.75rem;display:block}.rabattkod__fel{font:var(--type-meta);color:var(--status-danger);margin:0}.rabattkod__fel:empty{display:none}.adminbesked{top:var(--space-4);z-index:120;width:min(36rem, calc(100vw - 2 * var(--space-4)));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.adminbesked__ruta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);color:#0f3d23;border-radius:var(--radius-card);box-shadow:var(--shadow-3);pointer-events:auto;background:#e5f4ea;border:1px solid #7cc296;animation:.25s ease-out adminbesked-in;display:flex}.adminbesked__bock{color:#fff;background:#2e8b57;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.adminbesked__text{font:var(--type-body);flex:auto;font-weight:600}.adminbesked__stang{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;font-size:1.4rem;line-height:1}@keyframes adminbesked-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.adminbesked__ruta{animation:none}}.nyhetsbrev__form{gap:var(--space-2);display:grid}.nyhetsbrev__rad{gap:var(--space-2);flex-wrap:wrap;display:flex}.nyhetsbrev__falt{min-width:0;min-height:48px;padding:0 var(--space-4);font:var(--type-body);color:var(--text-body);background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-input);flex:12rem}.nyhetsbrev__falt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nyhetsbrev__knapp.button{flex:none;width:auto;min-height:48px}.nyhetsbrev__fel{font:var(--type-meta);color:var(--status-danger);margin:0}.nyhetsbrev__fel:empty{display:none}.nyhetsbrev__samtycke{font:var(--type-meta);color:var(--text-muted);margin:0;font-size:.75rem}.nyhetsbrev__samtycke a{color:inherit}.nyhetsbrev__klar p{margin:0}.nyhetsbrev__klarrubrik{font:var(--type-h3);color:var(--text-heading)}.butikssidfot__nyhetsbrev{gap:var(--space-3);max-width:34rem;padding-bottom:var(--space-8);border-bottom:1px solid var(--line-hairline);display:grid}.butikssidfot__nyhetsbrev .butikssidfot__rubrik{margin:0}.butikssidfot__nyhetstext{font:var(--type-meta);color:var(--text-body);margin:0}.nyhetsbrevsruta{width:min(28rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));color:var(--text-body);background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-4);animation:nyhetsbrevsruta-in var(--dur-slow,.4s) var(--ease-satin,ease-out);padding:0;overflow:auto}.nyhetsbrevsruta::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nyhetsbrevsruta-tona var(--dur-slow,.4s) ease-out;background:#1a14168c}html:has(.nyhetsbrevsruta[open]){overflow:hidden}.nyhetsbrevsruta__inre{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;justify-items:center;display:grid;position:relative}.nyhetsbrevsruta__inre .nyhetsbrev__form{text-align:left;justify-self:stretch}.nyhetsbrevsruta__logga{margin-bottom:var(--space-2)}.nyhetsbrevsruta__rubrik{font:var(--type-h2);color:var(--text-heading);margin:0}.nyhetsbrevsruta__text{margin:0 0 var(--space-3);font:var(--type-body);color:var(--text-body)}.nyhetsbrevsruta__stang{top:var(--space-2);right:var(--space-2);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.nyhetsbrevsruta__stang:hover{color:var(--text-heading)}.nyhetsbrevsruta__stang:focus-visible{outline:2px solid var(--focus-ring)}@keyframes nyhetsbrevsruta-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes nyhetsbrevsruta-tona{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nyhetsbrevsruta,.nyhetsbrevsruta::backdrop{animation:none}}@media print{.nyhetsbrevsruta{display:none}}.kundtjanst{max-width:720px}.kundtjanst__ingress{margin:var(--space-3) 0 0;color:var(--text-muted)}.omsida{gap:var(--space-6);max-width:720px;margin-inline:auto}.omsida .kategori__huvud{text-align:center;justify-items:center}.omsida__ingress{max-width:34ch;font:var(--type-lead);color:var(--text-body);margin:0}.omsida__ingress span{display:block}.omsida__avsnitt{padding:0 var(--space-2);margin:0}.omsida__avsnitt h2{margin:0 0 var(--space-3);font:var(--type-h2);color:var(--text-heading)}.omsida__avsnitt p{margin:0 0 var(--space-5);max-width:60ch;font:var(--type-body);color:var(--text-body);font-size:1.0625rem;line-height:1.75}.omsida__knappar{align-items:center;gap:var(--space-3) var(--space-5);padding:0 var(--space-2);flex-wrap:wrap;margin:0;display:flex}.omsida__knappar .button{width:auto}.omsida__kontakt{font:var(--type-meta);color:var(--text-body)}.kundtjanst__kontakt{margin:var(--space-6) 0 var(--space-8);padding:var(--space-5) var(--space-6);background:var(--cream-100);border-radius:var(--radius-card)}.kundtjanst__angra{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.kundtjanst__grupp{margin:0 0 var(--space-7)}.kundtjanst__rubrik{margin:0 0 var(--space-2);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.kundtjanst .fallut__innehall ul{margin:0 0 var(--space-3);padding-left:var(--space-5)}.kundtjanst__fot{font-size:var(--text-sm);color:var(--text-muted)}.anger__sida{max-width:560px}.anger__ingress{margin:var(--space-3) 0 0;color:var(--text-muted)}.anger{gap:var(--space-5);margin:var(--space-6) 0;display:grid}.anger__rubrik{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.anger__varor{border:0;margin:0;padding:0}.anger__vara{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-hairline);display:flex}.anger__vara:first-of-type{border-top:1px solid var(--line-hairline)}.anger__val{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.anger__val input{width:18px;height:18px;accent-color:var(--pink-700)}.anger--klar{padding:var(--space-6);background:var(--cream-100);border-radius:var(--radius-card)}.anger__liten{font-size:var(--text-sm);color:var(--text-muted);margin:0}.adm--skriv{max-width:1240px}.skriv{gap:var(--space-6);display:grid}.skriv__topp{gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.skriv__framsteg{gap:var(--space-3);flex:18rem;display:grid}.skriv__rakning{font:var(--type-meta);color:var(--text-muted);margin:0}.skriv__rakning strong{color:var(--text-heading)}.skriv__stapel{background:var(--surface-sunken);border-radius:var(--radius-pill);height:4px;overflow:hidden}.skriv__stapel span{background:var(--action-primary);height:100%;transition:width var(--dur-base) var(--ease-satin);display:block}.skriv__status{min-height:1.6em;font:var(--type-meta);color:var(--text-muted);flex:none;margin:0}.skriv__status--sparat{color:var(--status-success)}.skriv__status--fel{color:var(--status-danger)}.skriv__yta{gap:var(--space-8);align-items:start;display:grid}@media (min-width:900px){.skriv__yta{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}.skriv__media{gap:var(--space-3);padding:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-card);justify-items:center;display:grid}.skriv__media img{width:100%;height:auto;max-height:460px}.skriv__ingenbild{aspect-ratio:1;width:100%;color:var(--text-subtle);font:var(--type-meta);place-items:center;display:grid}.skriv__bildmeta{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.skriv__falt{gap:var(--space-6);align-content:start;display:grid}.skriv__textarea{min-height:14rem;font:var(--type-lead)}.skriv__adress,.skriv__rakna{margin:var(--space-2) 0 0;font:var(--type-meta);color:var(--text-muted)}.skriv__adress code{color:var(--pink-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skriv__rakna{text-align:right}.skriv__fot{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.skriv__fot .button{width:auto;padding:0 var(--space-7);flex:none}.skriv__genvagar{font:var(--type-meta);color:var(--text-muted);margin:0}kbd{padding:1px var(--space-3);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--text-body);display:inline-block}.skriv__tomt{padding:var(--space-11) 0;text-align:center;font:var(--type-lead);color:var(--text-muted)}.adm__toppknappar{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.adm__toppknappar .button{width:auto;padding:0 var(--space-6)}.bh{gap:var(--space-4);display:grid}.bh__fel{padding:var(--space-3) var(--space-5);background:var(--status-danger-bg);border-radius:var(--radius-sm);font:var(--type-meta);color:var(--status-danger);margin:0}.bh__lista{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bh__kort{gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-md);display:grid}.bh__kort--huvud{border-color:var(--line-ink)}.bh__bild{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);place-items:center;display:grid;position:relative}.bh__bild img{width:100%;height:auto;max-height:200px}.bh__marke{top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface-ink);border-radius:var(--radius-pill);font:var(--type-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-on-ink);position:absolute}.bh__styr{gap:var(--space-3);display:grid}.bh__falt{gap:var(--space-2);font:var(--type-meta);color:var(--text-muted);display:grid}.bh__falt input,.bh__falt select{width:100%;min-height:var(--control-h);padding:0 var(--space-4);background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:var(--radius-input);font:var(--type-meta);color:var(--text-body)}.bh__falt input:focus-visible,.bh__falt select:focus-visible{border-color:var(--focus-ring);box-shadow:var(--glow-focus);outline:none}.bh__knapp{min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-control);font:var(--type-meta);color:var(--text-heading);cursor:pointer;transition:var(--transition-control);background:0 0}.bh__knapp:hover{border-color:var(--line-ink);background:var(--surface-sunken)}.bh__knapp--fara{color:var(--status-danger)}.bh__knapp--fara:hover{border-color:var(--status-danger);background:var(--status-danger-bg)}.bh__kort--ladda{border-style:dashed;border-color:var(--line-pink)}.bh__laddaupp{gap:var(--space-2);padding:var(--space-7) var(--space-4);cursor:pointer;text-align:center;justify-items:center;display:grid}.bh__laddaupp input{opacity:0;width:1px;height:1px;position:absolute}.bh__laddaupp:has(input:focus-visible){border-radius:var(--radius-sm);box-shadow:var(--glow-focus)}.bh__laddatext{font:var(--type-h3);color:var(--text-heading)}.bh__laddahjalp,.bh__tomt{font:var(--type-meta);color:var(--text-muted)}.bh__bild video{border-radius:var(--radius-sm);width:100%;height:auto;max-height:200px}.bh__marke--film{background:var(--pink-700)}.galleri{gap:var(--space-4);display:grid}.galleri__stor{background:var(--surface-sunken);border-radius:var(--radius-xs);padding:var(--space-6);position:relative}.galleri__stor .galleri__bild,.galleri__stor .galleri__video{border-radius:var(--radius-md);overflow:hidden}.galleri__bild,.galleri__video{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.galleri__minatyrer{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.galleri__minatyr{width:64px;height:64px;padding:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control);border:1px solid #0000;place-items:center;display:grid;position:relative}.galleri__minatyr img{object-fit:contain;width:100%;height:100%}.galleri__minatyr:hover{border-color:var(--line-pink)}.galleri__minatyr--vald{border-color:var(--line-ink)}.galleri__minatyr:focus-visible{box-shadow:var(--glow-focus);outline:none}.galleri__spelaikon{background:var(--surface-overlay);border-radius:var(--radius-sm);color:var(--cream-50);place-items:center;display:grid;position:absolute;inset:0}.kategori{gap:var(--space-8);padding-block:var(--space-7) var(--space-11);display:grid}.kategori__huvud{gap:var(--space-4);padding:var(--space-7);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid}.kategori__text{gap:var(--space-4);align-content:start;display:grid}.rubrikbilder{display:none}@media (min-width:900px){.kategori__huvud--bilder{gap:var(--space-9);grid-template-columns:minmax(0,1fr) auto;align-items:center}.rubrikbilder{gap:var(--space-3);grid-template-rows:116px 116px;grid-template-columns:240px 116px;display:grid}.rubrikbilder__ruta{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#fff;display:block;overflow:hidden}.rubrikbilder__ruta:first-child{grid-row:span 2}.rubrikbilder__ruta img{object-fit:contain;width:100%;height:100%}}.stamningsbild{display:none}@media (min-width:900px){.stamningsbild{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--cream-100);width:420px;height:280px;display:block;position:relative;overflow:hidden}.stamningsbild img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.stamningsbild:hover img,.stamningsbild:focus-visible img{transform:scale(1.03)}.stamningsbild__produkt{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:#ffffffe6;border-radius:999px;position:absolute}.stamningsbild:hover .stamningsbild__produkt,.stamningsbild:focus-visible .stamningsbild__produkt{text-decoration:underline}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.stamningsbild img{transition:none}}.kategori__ogonbryn{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.kategori__rubrik{font:var(--type-h1);margin:0}.kategori__brodtext{max-width:58ch;font:var(--type-lead);margin:0}.kategori__brodtext p{margin:0 0 var(--space-4)}.kategori__brodtext p:last-child{margin-bottom:0}.underkategorier ul,ul.underkategorier{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.underkategori{gap:var(--space-3);text-align:center;color:inherit;justify-items:center;text-decoration:none;display:grid}.underkategori__bild{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--radius-xs);place-items:center;width:100%;display:grid;overflow:hidden}.underkategori__bild img{object-fit:contain;width:100%;height:100%}.underkategori__namn{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-heading)}.underkategori:hover .underkategori__namn{text-decoration:underline}.underkategori:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-card);outline:none}@media (min-width:700px){.underkategorier ul,ul.underkategorier{grid-template-columns:repeat(auto-fit,minmax(0,160px));justify-content:start}}.filter{gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);display:grid}@media (min-width:800px){.filter{align-items:center;gap:var(--space-8);grid-template-columns:repeat(3,auto) 1fr}}.filter__grupp{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter__etikett{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.filter__val{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filter__lank{min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font:var(--type-meta);color:var(--text-body);transition:var(--transition-control);align-items:center;text-decoration:none;display:inline-flex}.filter__lank:hover{background:var(--surface-sunken)}.filter__lank:focus-visible{box-shadow:var(--glow-focus);outline:none}.filter__lank--vald{background:var(--surface-ink);border-color:var(--surface-ink);color:var(--text-on-ink)}.filter__resultat{font:var(--type-meta);color:var(--text-muted);margin:0}@media (max-width:599px){.filter{gap:var(--space-3);padding:var(--space-4)}.filter__grupp{flex-wrap:nowrap;min-width:0}.filter__etikett{flex:0 0 4.5rem}.filter__val{scrollbar-width:none;min-width:0;padding-right:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.filter__val::-webkit-scrollbar{display:none}.filter__val li{flex:none}.filter__lank{padding:var(--space-2) var(--space-4);white-space:nowrap}.kategori__huvud{padding:var(--space-5)}}.kategori__mer{gap:var(--space-3);display:grid}.kategori__mer>summary{font:var(--type-meta);color:var(--text-body);text-underline-offset:3px;cursor:pointer;justify-self:start;text-decoration:underline;list-style:none}.kategori__mer>summary::-webkit-details-marker{display:none}.kategori__mer>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:800px){.filter__resultat{text-align:right}}.kategori__tom{padding:var(--space-7);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);font:var(--type-lead);color:var(--text-muted);margin:0}.produktrutnat{gap:var(--grid-gap);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.produktrutnat{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.produktrutnat{grid-template-columns:repeat(4,1fr)}}.produktkort__lank{gap:var(--space-3);color:inherit;text-decoration:none;display:grid}.produktkort__lank:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-card);outline:none}.produktkort__bild{border-radius:var(--radius-xs);aspect-ratio:1;background:var(--surface-sunken);place-items:center;display:grid;overflow:hidden}.produktkort__bild img{object-fit:contain;width:100%;height:100%;transition:var(--transition-media)}.produktkort__lank:hover .produktkort__bild img{transform:scale(var(--media-hover-scale))}@media (prefers-reduced-motion:reduce){.produktkort__bild img{transition:none}.produktkort__lank:hover .produktkort__bild img{transform:none}}.produktkort__ingenbild{font:var(--type-meta);color:var(--text-subtle)}.produktkort__namn{font:var(--type-meta);color:var(--text-heading)}.produktkort__lank:hover .produktkort__namn{text-decoration:underline}.produktkort__kategori{font:var(--type-meta);font-size:var(--text-xs);color:var(--text-muted)}.butik__meny{background:var(--pink-300)}.butik__meny ul{gap:var(--space-6);max-width:var(--page-max);padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.butik__meny ul::-webkit-scrollbar{display:none}.butik__meny li{scroll-snap-align:start;flex:none}.butik__meny li:first-child{margin-left:auto}.butik__meny li:last-child{margin-right:auto}@media (max-width:759px){.butik__meny ul{gap:var(--space-3);scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.butik__meny li:last-child{padding-right:var(--space-8)}}.butik__meny a{min-height:44px;padding:0 var(--space-2);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-heading);transition:var(--transition-control);align-items:center;text-decoration:none;display:inline-flex}.butik__meny a:hover{text-underline-offset:4px;text-decoration:underline}.butik__meny a:focus-visible{box-shadow:var(--glow-focus);outline:none}.endast-skarmlasare{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.produktkort__bild{position:relative}.produktkort__hovring{opacity:0;transition:opacity var(--dur-base) var(--ease-satin);position:absolute;inset:0}@media (hover:hover){.produktkort__lank:hover .produktkort__hovring{opacity:1}}@media (prefers-reduced-motion:reduce){.produktkort__hovring{transition:none}}.produktkort__bricka{top:var(--space-3);left:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);background:var(--surface-ink);color:var(--text-on-ink);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps);border-radius:var(--radius-pill);position:absolute}.produktkort__bricka--slut{background:var(--surface-muted,#e8e2dd);color:var(--text-muted,#6b6260)}.produktkort__bricka--snart{background:var(--accent-deep,#984856);color:#fff}.produktkort__metaller{align-items:center;gap:var(--space-2);display:flex}.produktkort__metall{border-radius:var(--radius-circle);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line-hairline)}.produktkort__metall--silver{background:var(--metall-silver)}.produktkort__metall--guld{background:var(--metall-guld)}.produktkort__pris{font:var(--type-meta);font-weight:var(--weight-semibold);color:var(--text-price)}.produkt__pris{font:var(--type-h3);font-family:var(--font-sans);color:var(--text-price);margin:0}.metallval{border:0;margin:0;padding:0}.metallval__legend{align-items:baseline;gap:var(--space-3);padding:0 0 var(--space-3);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);display:flex}.metallval__valt{font:var(--type-meta);text-transform:none;letter-spacing:normal;color:var(--text-heading)}.metallval__prickar{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.metallval__alternativ{cursor:pointer;border-radius:var(--radius-circle);place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.metallval__alternativ--vald{cursor:default}.metallval__prick{border-radius:var(--radius-circle);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-hairline);transition:var(--transition-control)}.metallval__prick--silver{background:var(--metall-silver)}.metallval__prick--guld{background:var(--metall-guld)}.metallval__prick--slut{opacity:.55;background-image:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--text-muted,#6b6260) calc(50% - 1px), var(--text-muted,#6b6260) calc(50% + 1px), transparent calc(50% + 1px))}.lagerbesked{margin:0 0 var(--space-3);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.lagerbesked--snart{color:var(--accent-deep,#984856)}.lagerbesked--slut{color:var(--text-muted,#6b6260)}.metallval__alternativ--vald .metallval__prick{box-shadow:inset 0 0 0 1px var(--line-hairline), 0 0 0 2px var(--surface-card), 0 0 0 4px var(--line-ink)}.metallval__alternativ:focus-visible{box-shadow:var(--glow-focus);outline:none}.produkt__fallut{border-top:1px solid var(--line-soft);display:grid}.fallut{border-bottom:1px solid var(--line-soft)}.fallut__rubrik{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4) 0;cursor:pointer;font:var(--type-meta);color:var(--text-heading);list-style:none;display:flex}.fallut__rubrik::-webkit-details-marker{display:none}.fallut__rubrik:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-sm);outline:none}.fallut__ikon{color:var(--text-muted);transition:rotate var(--dur-fast) var(--ease-satin);place-items:center;display:grid}.fallut[open] .fallut__ikon{rotate:180deg}@media (prefers-reduced-motion:reduce){.fallut__ikon{transition:none}}.fallut__innehall{gap:var(--space-4);padding:0 0 var(--space-6);font:var(--type-meta);color:var(--text-body);display:grid}.fallut__innehall p{max-width:58ch;margin:0}.produkt__fallut .fallut__innehall ul{gap:var(--space-2);padding-left:var(--space-5);max-width:58ch;margin:0;display:grid}.detaljlista{gap:var(--space-3);margin:0;display:grid}.detaljlista>div{gap:var(--space-4);grid-template-columns:11rem 1fr;display:grid}.detaljlista dt{color:var(--text-muted)}.detaljlista dd{margin:0}.relaterade{gap:var(--space-6);padding-block:var(--space-10) var(--space-11);display:grid}.relaterade__rubrik{font:var(--type-h2);margin:0}.butik__topp:after{content:"";background:var(--stripe-cream-pink-sm);height:20px;display:block}@media (min-width:700px){.butik__topp{z-index:20;background:var(--surface-page);position:sticky;top:0}}.topprad{background:var(--surface-ink);color:var(--text-on-ink)}.topprad ul{justify-content:center;gap:var(--space-3) var(--space-7);max-width:var(--page-max);padding:var(--space-3) var(--gutter);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}@media (min-width:600px){.butik__huvud{grid-template-columns:1fr auto 1fr}}.butik__sida{align-items:center;display:flex}@media (max-width:599px){.butik__sida,.butik__sida .sok,.butik__sida .sok__falt{width:100%}.butik__sida--hoger{width:auto;top:var(--space-4);right:var(--space-4);position:absolute}.butik__sida:not(.butik__sida--hoger){padding-right:calc(var(--control-h) + var(--space-3))}}.butik__sida--hoger{justify-content:flex-end}.mobilsok{display:none}@media (max-width:599px){.butik__huvud{gap:var(--space-2);padding:var(--space-3) var(--gutter);z-index:2;grid-template-columns:44px 1fr 44px}.butik__logotyp img{width:120px}.butik__sida{width:auto;padding-right:0}.butik__sida:not(.butik__sida--hoger){padding-right:0}.butik__sida>.sok{display:none}.butik__sida--hoger{justify-self:end;position:static}.mobilsok{display:block}.mobilsok>summary{width:44px;height:44px;color:var(--text-heading);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:grid}.mobilsok>summary::-webkit-details-marker{display:none}.mobilsok>summary:focus-visible{outline:2px solid var(--focus-ring)}.mobilsok[open]>summary{background:var(--surface-sunken)}.mobilsok__falt{z-index:5;padding:var(--space-3) var(--gutter);background:var(--surface-card);border-bottom:1px solid var(--line-hairline);box-shadow:var(--shadow-2);position:absolute;top:100%;left:0;right:0}.mobilsok__falt .sok,.mobilsok__falt .sok__falt{width:100%}.topprad ul{height:calc(1.4em + 2 * var(--space-2));padding:var(--space-2) var(--gutter);text-align:center;display:block;position:relative;overflow:hidden}.topprad li{inset:var(--space-2) var(--gutter) auto;opacity:0;white-space:nowrap;text-overflow:ellipsis;animation:12s infinite topprad-vaxla;position:absolute;overflow:hidden}.topprad li:nth-child(2){animation-delay:4s}.topprad li:nth-child(3){animation-delay:8s}}@media (max-width:359px){.topprad ul{letter-spacing:.06em;font-size:.72rem}}@keyframes topprad-vaxla{0%,30%{opacity:1}33%,to{opacity:0}}@media (max-width:599px) and (prefers-reduced-motion:reduce){.topprad li{animation:none}.topprad li:first-child{opacity:1}}.sok{align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-5);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-pill);display:flex}.sok:focus-within{border-color:var(--line-ink)}.sok__falt{width:9rem;min-height:40px;font:var(--type-meta);color:var(--text-body);background:0 0;border:0}.sok__falt:focus{outline:none}.sok__knapp{width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-circle);background:0 0;border:0;place-items:center;display:grid}.sok__knapp:hover{color:var(--text-heading)}.sok__knapp:focus-visible{box-shadow:var(--glow-focus);outline:none}.sok--stor .sok{max-width:28rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-6)}.sok--stor .sok__falt{width:100%;min-height:48px;font:var(--type-lead)}.butikssidfot:before{content:"";height:20px;margin-inline:calc(50% - 50vw);margin-bottom:var(--space-9);background:var(--stripe-cream-pink-sm);display:block}.butikssidfot{gap:var(--space-8);padding-block:0 var(--space-9);display:grid}.butikssidfot__kolumner{gap:var(--space-8);display:grid}@media (min-width:700px){.butikssidfot__kolumner{grid-template-columns:repeat(3,1fr)}}.butikssidfot__kolumn ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.butikssidfot__rubrik{margin:0 0 var(--space-4);font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.butikssidfot__kolumn a,.butikssidfot__kolumn p{font:var(--type-meta);color:var(--text-body)}.butikssidfot__kolumn p{margin:0}.butikssidfot__botten{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line-hairline);font:var(--type-meta);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.butikssidfot__botten p{margin:0}.betalsymboler{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.betalsymboler--centrerad{margin-top:var(--space-4);justify-content:center}.betalsymbol{min-width:48px;height:28px;padding:0 var(--space-2);border:1px solid var(--line-soft);background:#fff;border-radius:6px;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;line-height:1;display:inline-flex}.betalsymbol--klarna{color:#17120f;letter-spacing:-.02em;background:#ffb3c7;border-color:#ffb3c7;font-size:13px;font-weight:700}.betalsymbol--visa{color:#1a1f71;letter-spacing:.02em;font-size:14px;font-style:italic;font-weight:800}.logga-in{min-height:70vh;padding:var(--space-8) var(--gutter);place-items:center;display:grid}.logga-in__kort{gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-8);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-2);display:grid}.logga-in__rubrik{font:var(--type-h1);margin:0}.logga-in__ingress{margin:0 0 var(--space-3);font:var(--type-meta);color:var(--text-muted)}.logga-in__form{gap:var(--space-4);display:grid}.logga-in__etikett{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.logga-in__falt{min-height:48px;padding:var(--space-3) var(--space-5);background:var(--surface-page);border:1px solid var(--line-soft);border-radius:var(--radius-input);font:var(--type-body);color:var(--text-body)}.logga-in__falt:focus-visible{border-color:var(--line-ink);box-shadow:var(--glow-focus);outline:none}.adm__loggaut{min-height:44px;padding:0 var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font:var(--type-meta);color:var(--text-muted);cursor:pointer;background:0 0}.adm__loggaut:hover{color:var(--text-heading);border-color:var(--line-ink)}.adm__loggaut:focus-visible{box-shadow:var(--glow-focus);outline:none}.butik .hero{max-width:var(--page-narrow);padding-block:var(--space-10) var(--space-11);margin:0 auto}.kampanj{isolation:isolate;margin-inline:calc(50% - 50vw);display:grid;position:relative}.kampanj__bild{object-fit:cover;object-position:75% center;width:100%;height:clamp(320px,56vh,620px)}@media (min-width:800px){.kampanj__bild{object-position:85% 35%;aspect-ratio:5/2;height:auto;min-height:400px;max-height:800px}}.kampanj__panel{justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--gutter);background:var(--surface-card);display:grid}@media (min-width:800px){.kampanj{align-items:center}.kampanj__bild{grid-area:1/1}.kampanj__panel{z-index:1;max-width:30rem;padding:var(--space-9);border-radius:var(--radius-xs);background:#fffdfbf0;grid-area:1/1;justify-self:start;margin-inline-start:max(var(--gutter), calc(50vw - var(--page-max) / 2))}}.kampanj__figur{margin-bottom:calc(-1 * var(--space-2))}.kampanj__rand{margin-inline:0}@media (max-width:799px){.kampanj__bild{order:0}.kampanj__rand{order:1}.kampanj__panel{padding-block:var(--space-6);order:2}.kampanj__bild{aspect-ratio:5/4;object-position:70% 30%;height:auto;max-height:52vh}.kampanj__figur{width:52px!important;height:52px!important}.kampanj__figur img{width:100%;height:100%}}@media (max-width:799px) and (max-height:720px){.kampanj__bild{max-height:38vh}.kampanj__panel{gap:var(--space-3);padding-block:var(--space-4)}}@media (min-width:800px){.kampanj__panel{border:1px solid var(--line-ink);box-shadow:8px 8px 0 var(--pink-400)}.kampanj__rand{grid-area:2/1}}.kampanj__ogonbryn{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.kampanj__rubrik{font:var(--type-logotype);font-size:clamp(2.25rem, 6vw, var(--text-4xl));line-height:var(--leading-tight);color:var(--text-heading);margin:0}.kampanj__text{max-width:34ch;font:var(--type-lead);margin:0}.startblock{gap:var(--space-6);padding-block:var(--space-10);display:grid}.startblock__rubrik{font:var(--type-h2);margin:0}.startblock--text{gap:var(--space-4);max-width:68ch;font:var(--type-meta);color:var(--text-muted)}.startblock--text p{margin:0}.underkategorier--stora ul,ul.underkategorier--stora{gap:var(--space-5);grid-template-columns:repeat(2,1fr);justify-content:stretch}@media (min-width:700px){.underkategorier--stora ul,ul.underkategorier--stora{grid-template-columns:repeat(2,1fr)}}.underkategorier--stora .underkategori__namn{font:var(--type-h3);text-transform:none;letter-spacing:normal}.butik .anmalan{max-width:var(--page-narrow);padding-block:var(--space-10);margin:0 auto}.randavdelare{background:var(--stripe-cream-pink-sm);height:20px;margin-inline:calc(50% - 50vw)}.startblock__topp{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.startblock__mer{font:var(--type-meta);color:var(--text-body)}.forhandsnotis{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);background:var(--status-info-bg);border-radius:var(--radius-sm);font:var(--type-meta);color:var(--text-body)}.utvalt{gap:var(--space-7);padding-block:var(--space-10);align-items:center;display:grid}@media (min-width:800px){.utvalt{gap:var(--space-10);grid-template-columns:1fr 1fr}}.utvalt__bild{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--radius-xs);place-items:center;display:grid;position:relative;overflow:hidden}.utvalt__bild img{object-fit:contain;width:100%;height:100%}.utvalt__extra{right:var(--space-5);bottom:var(--space-5);aspect-ratio:1;border-radius:var(--radius-xs);width:30%;box-shadow:var(--shadow-2);background:#fff;border:4px solid #fff;position:absolute;overflow:hidden}.utvalt__extra img{object-fit:contain;width:100%;height:100%}.utvalt__pris{font:var(--type-lead);color:var(--text-heading);margin:0}.utvalt__text{justify-items:start;gap:var(--space-4);display:grid}.utvalt__rubrik{font:var(--type-h1);margin:0}.utvalt__brodtext{max-width:46ch;font:var(--type-lead);margin:0}.socialt{justify-items:center;gap:var(--space-5);padding:var(--space-10) var(--gutter);background:var(--surface-ink);color:var(--text-on-ink);text-align:center;margin-inline:calc(50% - 50vw);display:grid}.socialt__handle{font:var(--type-h2);font-family:var(--font-sans);color:var(--text-on-ink);margin:0}.socialt .button{background:var(--cream-50);color:var(--ink-900)}.socialrad{padding:var(--space-7) var(--gutter);border-block:1px solid var(--line-hairline);justify-content:center;display:flex}.socialrad__lank{align-items:center;gap:var(--space-3);min-height:44px;font:var(--type-body);color:var(--text-heading);border-bottom:0;display:inline-flex}.socialrad__lank strong{border-bottom:1px solid var(--pink-300);transition:var(--transition-control);font-weight:500}.socialrad__lank:hover strong{border-bottom-color:var(--pink-700)}.igflode{width:100%;max-width:1200px;margin:var(--space-3) 0 0;grid-template-columns:repeat(5,1fr);gap:2px;padding:0;list-style:none;display:grid}.igflode li{aspect-ratio:1;overflow:hidden}.igflode a{width:100%;height:100%;display:block}.igflode img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.igflode a:hover img,.igflode a:focus-visible img{opacity:.85}.igflode a:focus-visible{outline:2px solid var(--cream-50);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.igflode img{transition:none}}@media (max-width:700px){.igflode{grid-template-columns:repeat(3,1fr)}.igflode li:nth-child(n+7){display:none}}.igflode--admin{max-width:100%}@media (max-width:700px){.igflode--admin li:nth-child(n+7){display:block}}.varukorgsikon{width:var(--control-h);height:var(--control-h);color:var(--text-primary);transition:var(--transition-control);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.varukorgsikon:hover{background:var(--pink-100)}.varukorgsikon__antal{min-width:18px;height:18px;font:var(--type-meta);text-align:center;color:var(--action-primary-text);background:var(--action-primary);border-radius:999px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:2px;right:0}.laggi{gap:var(--space-3);margin-top:var(--space-3);display:grid}.laggi__besked{min-height:1.2em;font:var(--type-meta);color:var(--text-muted);margin:0}.laggi__lank{font:var(--type-meta);margin:0}.varukorg{gap:var(--space-7);align-items:start;display:grid}@media (min-width:900px){.varukorg{grid-template-columns:1fr 320px}}.varukorg--hamtar{opacity:.55;pointer-events:none}.varukorg__status,.varukorg__tom{gap:var(--space-4);padding:var(--space-7) 0;color:var(--text-muted);justify-items:start;display:grid}.varukorg__rader{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.varukorgsrad{gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--line-hairline);grid-template-columns:90px 1fr auto;align-items:center;display:grid}.varukorgsrad__bild{background:var(--cream-100);border-radius:var(--radius-card);display:block;overflow:hidden}.varukorgsrad__bild img{width:100%;height:auto;display:block}.varukorgsrad__text{gap:2px;display:grid}.varukorgsrad__namn{font:var(--type-body);color:var(--text-primary);text-decoration:none}.varukorgsrad__namn:hover{text-decoration:underline}.varukorgsrad__metall,.varukorgsrad__styckpris{font:var(--type-meta);color:var(--text-muted);margin:0}.varukorgsrad__antal select{min-height:var(--control-h);padding:0 var(--space-3);font:var(--type-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-control)}.varukorgsrad__summa{font:var(--type-body);white-space:nowrap;margin:0}.varukorgsrad__bort{font:var(--type-meta);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.varukorgsrad__bort:hover{color:var(--text-primary)}@media (max-width:599px){.varukorgsrad{grid-template-columns:72px 1fr;grid-template-areas:"bild text""bild antal""summa bort"}.varukorgsrad__bild{grid-area:bild}.varukorgsrad__text{grid-area:text}.varukorgsrad__antal{grid-area:antal}.varukorgsrad__summa{grid-area:summa}.varukorgsrad__bort{grid-area:bort;justify-self:end}}.varukorg__summering{gap:var(--space-4);padding:var(--space-6);background:var(--cream-100);border-radius:var(--radius-card);display:grid}@media (min-width:900px){.varukorg__summering{top:var(--space-6);position:sticky}}.frifrakt{gap:var(--space-3);padding:var(--space-4);background:var(--pink-100);border-radius:var(--radius-control);display:grid}.frifrakt__text{font:var(--type-meta);color:var(--text-primary);margin:0}.frifrakt__text strong{color:var(--text-heading);font-weight:600}.frifrakt__matare{background:var(--cream-50);border-radius:var(--radius-pill);height:6px;display:block;overflow:hidden}.frifrakt__matare span{background:var(--pink-500);border-radius:inherit;height:100%;transition:width .5s var(--ease-satin);display:block}.frifrakt--klar .frifrakt__matare span{background:var(--gold-400)}@media (prefers-reduced-motion:reduce){.frifrakt__matare span{transition:none}}.samskick{gap:var(--space-1);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--pink-400);border-radius:var(--radius-card);display:grid}.samskick__rubrik{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-heading);margin:0}.samskick__text{font-size:var(--text-sm);color:var(--text-heading);margin:0;line-height:1.5}.varukorg__summor{gap:var(--space-2);margin:0;display:grid}.varukorg__summor div{justify-content:space-between;gap:var(--space-4);display:flex}.varukorg__summor dt,.varukorg__summor dd{font:var(--type-body);margin:0}.varukorg__summor--total{padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-weight:500}.varukorg__moms,.varukorg__kassabesked,.varukorg__villkor{font:var(--type-meta);color:var(--text-muted);margin:0}.varukorg__kassa:disabled{opacity:.45;cursor:not-allowed}.lada__skugga{z-index:90;opacity:0;visibility:hidden;background:#00000059;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.lada__skugga--syns{opacity:1;visibility:visible}.lada{z-index:91;background:var(--surface-page);flex-direction:column;width:min(420px,100vw);height:100dvh;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}.lada--oppen{transform:translate(0)}@media (prefers-reduced-motion:reduce){.lada,.lada__skugga{transition:none}}.lada__huvud{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-hairline);display:flex}.lada__rubrik{align-items:baseline;gap:var(--space-3);font:var(--type-h3);font-size:var(--text-lg);margin:0;display:flex}.lada__antal{font:var(--type-meta);color:var(--text-muted)}.lada__stang{width:var(--control-h);height:var(--control-h);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lada__stang:hover{background:var(--pink-100)}.lada__innehall{padding:var(--space-6);flex:1;overflow-y:auto}.varukorg--ilada{display:block}.varukorg--ilada .varukorg__summering{margin-top:var(--space-6);position:static}.varukorg--ilada{flex-direction:column;display:flex}.varukorg--ilada .varukorg__summering{order:1}.varukorg--ilada .matcha{margin-top:var(--space-6);order:2}.varukorg .varukorg__summering{order:1}.varukorg .matcha{order:2}.varukorg--ilada .varukorgsrad{grid-template-columns:72px 1fr;grid-template-areas:"bild text""bild antal""summa bort"}.varukorg--ilada .varukorgsrad__bild{grid-area:bild}.varukorg--ilada .varukorgsrad__text{grid-area:text}.varukorg--ilada .varukorgsrad__antal{grid-area:antal}.varukorg--ilada .varukorgsrad__summa{grid-area:summa}.varukorg--ilada .varukorgsrad__bort{grid-area:bort;justify-self:end}.matcha{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line-hairline)}.matcha__rubrik{margin:0 0 var(--space-4);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.matcha__lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.matcha__lank{gap:var(--space-4);padding:var(--space-3);color:inherit;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);transition:var(--transition-control);grid-template-columns:64px 1fr;align-items:center;text-decoration:none;display:grid}.matcha__lank:hover{border-color:var(--pink-300);background:var(--pink-50)}.matcha__bild{background:var(--cream-100);border-radius:var(--radius-control);display:block;overflow:hidden}.matcha__bild img{width:100%;height:auto;display:block}.tonbild{opacity:0;transition:opacity var(--dur-base) var(--ease-satin)}.tonbild--klar{opacity:1}@media (prefers-reduced-motion:reduce){.tonbild{transition:none}}.matcha__text{gap:1px;min-width:0;display:grid}.matcha__kategori{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-size:12px}.matcha__namn{font:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matcha__pris{font:var(--type-meta);color:var(--text-primary)}@media (min-width:900px){.varukorg:not(.varukorg--ilada) .matcha{grid-column:1/-1}.varukorg:not(.varukorg--ilada) .matcha__lista{grid-template-columns:repeat(3,1fr)}}.forslag{gap:var(--space-4);padding:var(--space-5);background:var(--cream-100);border:1px solid var(--line-hairline);border-radius:var(--radius-card);display:grid}.forslag--present{background:var(--pink-50);border-color:var(--pink-200)}.forslag__topp{gap:var(--space-1);display:grid}.forslag__rubrik{font-family:var(--font-display);color:var(--text-heading);margin:0;font-size:clamp(22px,5vw,26px);font-weight:400;line-height:1.15}.forslag__ingress{font:var(--type-body);color:var(--text-muted);margin:0;font-size:14px}.forslag__lista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.forslag__kort{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);transition:var(--transition-control);grid-template-columns:1fr auto;display:grid}.forslag__kort:hover{border-color:var(--pink-300)}.forslag__lank{gap:var(--space-4);min-width:0;color:inherit;grid-template-columns:80px 1fr;align-items:center;text-decoration:none;display:grid}.forslag__bild{aspect-ratio:1;background:var(--cream-100);border-radius:var(--radius-xs);display:block;overflow:hidden}.forslag__bild img{object-fit:cover;width:100%;height:100%;display:block}.forslag__text{gap:2px;min-width:0;display:grid}.forslag__kategori{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-size:11px}.forslag__namn{-webkit-line-clamp:3;font:var(--type-body);-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.forslag__pris{font:var(--type-body);color:var(--text-price);font-size:15px;font-weight:600}.forslag__knapp{min-height:44px;padding:0 var(--space-4);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;color:var(--text-on-ink);background:var(--ink-900);border-radius:var(--radius-control);box-shadow:3px 3px 0 var(--pink-400);cursor:pointer;transition:var(--transition-control);border:0;font-size:12px}.forslag__knapp:hover{background:var(--ink-700)}.forslag__knapp:focus-visible{outline:2px solid var(--pink-500);outline-offset:2px}@media (max-width:599px){.forslag{padding:var(--space-4)}.forslag__lank{gap:var(--space-3);grid-template-columns:64px 1fr}.forslag__knapp{padding:0 var(--space-3)}}@media (max-width:340px){.forslag__kort{grid-template-columns:1fr}.forslag__knapp{justify-self:stretch}}.varukorg .forslag,.varukorg--ilada .forslag{order:1}.varukorg .varukorg__summering,.varukorg--ilada .varukorg__summering{order:2}@media (min-width:900px){.varukorg:not(.varukorg--ilada) .varukorg__rader,.varukorg:not(.varukorg--ilada) .forslag{grid-column:1}.varukorg:not(.varukorg--ilada) .varukorg__summering{grid-area:1/2/span 3}.varukorg:not(.varukorg--ilada) .forslag__lista{grid-template-columns:repeat(2,1fr)}}.kassa{gap:var(--space-3);display:grid}.kassa__falt{gap:var(--space-2);display:grid}.kassa__falt label{font:var(--type-meta);color:var(--text-muted)}.kassa__falt input{width:100%;min-height:var(--control-h);padding:0 var(--space-4);font:var(--type-body);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-control)}.kassa__falt input:focus-visible{outline:2px solid var(--pink-500);outline-offset:1px}.kassa__fel{min-height:1.2em;font:var(--type-meta);color:var(--status-error-text,var(--pink-800));margin:0}.kassa__trygghet{font:var(--type-meta);color:var(--text-muted);margin:0}.kvitto{gap:var(--space-7);max-width:640px;padding:var(--space-8) var(--gutter) var(--space-9);margin:0 auto;display:grid}.kvitto__ogonbryn{margin:0 0 var(--space-2);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.kvitto__rubrik{margin:0 0 var(--space-4);font:var(--type-h1)}.kvitto__ingress{font:var(--type-body);margin:0}.kvitto__rader ul{gap:var(--space-3);margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--line-hairline);list-style:none;display:grid}.kvitto__rader li{gap:var(--space-4);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.kvitto__metall,.kvitto__antal{font:var(--type-meta);color:var(--text-muted)}.kvitto__belopp{white-space:nowrap}.kvitto__summor{gap:var(--space-2);margin:0;display:grid}.kvitto__summor div{justify-content:space-between;gap:var(--space-4);display:flex}.kvitto__summor dt,.kvitto__summor dd{font:var(--type-body);margin:0}.kvitto__summor--total{padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-weight:500}.kvitto__adress,.kvitto__hjalp{padding:var(--space-6);background:var(--cream-100);border-radius:var(--radius-card)}.kvitto__adress h2,.kvitto__hjalp h2{margin:0 0 var(--space-3);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.kvitto__adress p,.kvitto__hjalp p{margin:0 0 var(--space-3);font:var(--type-body)}.kvitto__adress p:last-child,.kvitto__hjalp p:last-child{margin-bottom:0}.orderstatus{align-items:center;gap:var(--space-4);margin:0 0 var(--space-6);display:flex}.orderstatus__tid{font:var(--type-meta);color:var(--text-muted)}.orderblock{margin-bottom:var(--space-6);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card)}.orderblock h2{margin:0 0 var(--space-4);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.orderrader{gap:var(--space-3);margin:0 0 var(--space-5);padding:0 0 var(--space-5);border-bottom:1px solid var(--line-hairline);list-style:none;display:grid}.orderrader li{gap:var(--space-4);grid-template-columns:3.5rem 1fr auto;align-items:baseline;display:grid}.orderrader__antal{font:var(--type-body);font-weight:600}.orderrader__metall{color:var(--text-muted)}.orderrader__art{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs,12px);color:var(--text-muted);display:block}.orderrader__belopp{white-space:nowrap}.ordersummor{gap:var(--space-2);margin:0;display:grid}.ordersummor div{justify-content:space-between;gap:var(--space-4);display:flex}.ordersummor dt,.ordersummor dd{font:var(--type-body);margin:0}.ordersummor--total{padding-top:var(--space-3);border-top:1px solid var(--line-hairline);font-weight:600}.orderadress{margin:0 0 var(--space-5);padding:var(--space-4);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);background:var(--cream-100);border-radius:var(--radius-control);-webkit-user-select:all;user-select:all;font-style:normal;line-height:1.6}.orderkontakt{gap:var(--space-2);margin:0;display:grid}.orderkontakt div{gap:var(--space-4);display:flex}.orderkontakt dt{min-width:6rem;font:var(--type-meta);color:var(--text-muted);margin:0}.orderkontakt dd{font:var(--type-body);margin:0}.orderkontakt__kod{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs,12px);word-break:break-all}.orderknappar{gap:var(--space-3);flex-wrap:wrap;display:flex}.orderknappar .button{width:auto}.orderknappar .kassa__fel{flex-basis:100%}.bekraftelse__lage{margin:0 0 var(--space-2);font:var(--type-meta);color:var(--text-muted);flex-basis:100%}.varukorgsrad__lager{margin:var(--space-1) 0 0;font-size:.8125rem;line-height:1.4}.varukorgsrad__lager--slut{color:var(--text-muted,#6b6260)}.varukorgsrad__lager--snart{color:var(--accent-deep,#984856)}.igkoppling{gap:var(--space-4);display:grid}.igkoppling__form{gap:var(--space-2);max-width:32rem;display:grid}.igkoppling__form input{width:100%;padding:var(--space-2) var(--space-3);font:inherit;border:1px solid var(--line-ink);border-radius:var(--radius-sm,6px)}.igkoppling__form .button{justify-self:start;width:auto}.admmeny{z-index:1;max-width:var(--page-max);padding:var(--space-5) var(--gutter) 0;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.admmeny__lankar{padding:var(--space-2);gap:var(--space-2);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-pill);flex-wrap:wrap;margin:0;list-style:none;display:flex}.admmeny__lank{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);font:var(--type-meta);color:var(--text-body);text-decoration:none;display:inline-flex}.admmeny__lank:hover{color:var(--text-heading);background:var(--surface-sunken)}.admmeny__lank:focus-visible{box-shadow:var(--glow-focus);outline:none}.admmeny__lank--aktiv,.admmeny__lank--aktiv:hover{background:var(--surface-ink);color:var(--text-on-ink)}.admmeny__antal{min-width:20px;padding:1px var(--space-2);background:var(--surface-pink);color:var(--pink-800);border-radius:var(--radius-pill);font-size:var(--text-2xs);text-align:center}.admmeny__antal--varning{background:var(--status-danger-bg);color:var(--status-danger)}.adm__sok{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.adm__sok .field__input{flex:260px;max-width:420px}.adm__sok .button{width:auto;padding:0 var(--space-6)}.rad__status{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.marke--fel{background:var(--status-danger-bg);color:var(--status-danger)}.lathund .orderblock p,.lathund .orderblock li{font:var(--type-body);color:var(--text-body);line-height:1.6}.lathund .orderblock ol,.lathund .orderblock ul{margin:0 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-3);display:grid}.lathund .orderblock p{margin:0 0 var(--space-3)}.admmeny__knapp{display:none}@media (max-width:640px){.admmeny{padding-top:var(--space-4);gap:var(--space-3)}.admmeny__knapp{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5) 0 var(--space-4);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font:var(--type-meta);color:var(--text-heading);cursor:pointer;display:inline-flex}.admmeny__knapp:focus-visible{box-shadow:var(--glow-focus);outline:none}.admmeny__ikon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.admmeny__lankar{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-card);box-shadow:var(--shadow-2);flex:100%;order:3;grid-template-columns:1fr 1fr;display:none}.admmeny--oppen .admmeny__lankar{display:grid}.admmeny__lank{width:100%;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);justify-content:space-between}.admmeny__vem{align-items:center;gap:var(--space-3);display:flex}.admmeny__namn{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}}.pris__rea{color:var(--pink-700)}.pris__fore{margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--weight-regular,400)}.pris__procent{margin-left:var(--space-2);font-weight:var(--weight-regular,400);color:var(--pink-700)}.pris__forklaring{margin-top:var(--space-2);font:var(--type-meta);color:var(--text-muted);display:block}.rabattval{gap:var(--space-4);display:grid}.rabattval__lage{font:var(--type-meta);margin:0}.rabattval__falt{gap:var(--space-4);grid-template-columns:minmax(90px,140px) 1fr;display:grid}.rabattval__falt .field{margin:0}.rabattval__farger{gap:var(--space-2);font:var(--type-meta);margin:0;padding:0;list-style:none;display:grid}.rabattval__farger li{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.field__valfri{text-transform:none;letter-spacing:0;color:var(--text-muted)}.marke--rea{background:var(--status-sale);color:#fff}.rabattval__procent{align-items:center;gap:var(--space-2);font:var(--type-meta);display:flex}.rabattval__procent .field__input{width:4.5em}.nyartikel{gap:var(--space-4);display:grid}.nyartikel__val{gap:var(--space-2);font:var(--type-body);border:0;margin:0;padding:0;display:grid}.nyartikel__val label{cursor:pointer}.adm__varianter li .marke{grid-column:1/-1;justify-self:start}.bh__lasttext{font:var(--type-meta);color:var(--text-muted);margin:0}@media (pointer:coarse){.brodsmulor a,.startblock__mer,.varukorgsrad__bort,.wa-rad__lank,.text .tillbaka,.butikssidfot__kolumn a{position:relative}.brodsmulor a:after,.startblock__mer:after,.varukorgsrad__bort:after,.wa-rad__lank:after,.text .tillbaka:after,.butikssidfot__kolumn a:after{content:"";position:absolute;inset:-12px -6px}.butikssidfot__kolumn ul{gap:var(--space-7)}}.carolynfigur{background:var(--gold-100);border:1px solid var(--gold-400);border-radius:50%;flex:none;padding:3px;display:block}.carolynfigur img{border-radius:50%;width:100%;height:100%;display:block}.wa-flytande{padding-left:6px}.wa-flytande__avatar{display:block;position:relative}.wa-flytande__avatar .carolynfigur{border-color:var(--gold-300)}.wa-flytande__marke{color:#fff;border:2px solid var(--action-primary);background:#25d366;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}@media (max-width:599px){.wa-flytande{padding-left:0}}.lada__halsning{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);font:var(--type-meta);color:var(--text-body);background:var(--pink-50);border-bottom:1px solid var(--line-hairline);animation:halsning-in var(--dur-base) var(--ease-satin);margin:0;display:flex}.lada__halsning strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-heading);font-weight:500}@keyframes halsning-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.lada__halsning{animation:none}}.kundtjanst .kategori__huvud .carolynfigur{margin-bottom:var(--space-2)}.carolynfigur--rubrik{margin-bottom:var(--space-5)}.carolynfigur--sidfot{margin-bottom:var(--space-4)}.varukorg__tomrubrik{font:var(--type-h3);color:var(--text-heading);margin:0}.produktkort__bricka:not([class*=produktkort__bricka--]){color:var(--gold-200)}.carolynlogga{max-width:100%;height:auto;display:block}.signatur{justify-items:center;gap:var(--space-3);padding:var(--space-11) var(--gutter) var(--space-10);text-align:center;display:grid}.signatur__om{margin:var(--space-2) 0 0;font:var(--type-body);color:var(--text-body)}.signatur__rad{font:var(--type-logotype);font-size:clamp(2rem, 5vw, var(--text-3xl));line-height:var(--leading-tight);color:var(--text-heading);margin:0}@media (max-width:599px){.signatur .carolynlogga{width:180px}}.kvitto__huvud:has(.kvitto__logga){text-align:center}.kvitto__logga{margin:0 auto var(--space-5)}@media (max-width:599px){.kvitto__logga{width:160px}}.produktkort{flex-direction:column;display:flex}.produktkort__lank{flex:1;align-content:start}.snabbkop{width:100%;min-height:40px;margin-top:var(--space-4);padding:0 var(--space-2);font:var(--type-button);text-transform:uppercase;letter-spacing:.08em;color:var(--text-heading);border:1px solid var(--text-heading);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-control);background:0 0;font-size:11px}.snabbkop:hover:not(:disabled){color:var(--text-on-ink);background:var(--surface-ink)}.snabbkop:focus-visible{box-shadow:var(--glow-focus);outline:none}.snabbkop:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.snabbkop{min-height:44px}}.looken{gap:var(--space-7);padding-block:var(--space-10);align-items:center;display:grid}.looken__bild{aspect-ratio:1;border-radius:var(--radius-xs);position:relative;overflow:hidden}.looken__bild img{object-fit:cover}.looken__innehall{gap:var(--space-4);display:grid}.looken__text{max-width:46ch;font:var(--type-lead);margin:0}.looken__produkter{margin-top:var(--space-3)}@media (min-width:900px){.looken{gap:var(--space-10);grid-template-columns:1.2fr 1fr}.looken__bild{aspect-ratio:1}.looken__produkter{grid-template-columns:repeat(2,1fr)}}.produktkort__kampanj{padding:2px var(--space-3);font:var(--type-meta);color:var(--pink-800);background:var(--pink-100);border-radius:var(--radius-pill);justify-self:start;font-size:12px;font-weight:600}.senastvisade{gap:var(--space-5);padding-block:0 var(--space-11);display:grid}.senastvisade__rad{gap:var(--space-4);padding:0 0 var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(120px,160px);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.senastvisade__rad::-webkit-scrollbar{display:none}.senastvisade__rad>li{scroll-snap-align:start}.senastvisade__lank{gap:var(--space-2);color:var(--text-heading);border-bottom:0;display:grid}.senastvisade__bild{aspect-ratio:1;border-radius:var(--radius-card);background:#fff;display:block;overflow:hidden}.senastvisade__bild img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.senastvisade__lank:hover .senastvisade__bild img{transform:scale(1.04)}.senastvisade__namn{font:var(--type-meta);line-height:1.35}.presentguide{gap:var(--space-7);padding:var(--space-10) max(var(--gutter), calc(50vw - var(--page-max) / 2 + var(--gutter)));background:var(--pink-50);margin-inline:calc(50% - 50vw);display:grid}.presentguide__topp{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.presentguide__rubrik{font:var(--type-logotype);font-size:clamp(2.25rem, 5vw, var(--text-3xl));line-height:var(--leading-tight);color:var(--text-heading);margin:0}.presentguide__ingress{font:var(--type-lead);color:var(--text-body);margin:0}.presentguide__lankar{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.presentguide__lank{min-height:44px;padding:0 var(--space-6);font:var(--type-button);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-heading);background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-pill);transition:var(--transition-control);align-items:center;display:inline-flex}.presentguide__lank:hover{border-color:var(--line-ink);background:#fff}.doljknapp{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-hairline);grid-column:1/-1;justify-items:start;display:grid}.doljknapp__lage{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.doljknapp__skal{color:var(--text-muted)}.doljknapp--valj{justify-items:stretch}.doljknapp__knappar{gap:var(--space-3);display:flex}.doljknapp__knapp{min-height:36px;padding-inline:var(--space-5);font-size:var(--text-xs)}.kampanjform,.kampanjform__rad{gap:var(--space-5);display:grid}@media (min-width:600px){.kampanjform__rad{grid-template-columns:1fr 1fr}}.kampanjlista{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.kampanjlista li{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kampanjlista .marke{margin-left:var(--space-2)}.kampanjlista p{margin:var(--space-1) 0 0}.startred{gap:var(--space-6);display:grid}.startred .orderblock{gap:var(--space-4);display:grid}.startred .orderblock>h2{margin:0}.startred__bild{aspect-ratio:1;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);place-items:center;width:min(280px,100%);display:grid;overflow:hidden}.startred__bild img{object-fit:cover;width:100%;height:100%}.startred__ladda{margin-top:var(--space-2);cursor:pointer;justify-self:start}.startred__vaxel{gap:var(--space-3);font:var(--type-body);cursor:pointer;align-items:center;display:flex}.startred__vaxel input{width:18px;height:18px}.startred__valda,.startred__traffar{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.startred__valda li,.startred__traffar button{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);font:var(--type-meta);text-align:left;background:var(--surface-sunken);border-radius:var(--radius-sm);border:0;align-items:center;display:flex}.startred__valda li span{flex:1}.startred__traffar button{cursor:pointer}.startred__traffar button:hover{background:var(--pink-100)}.startred__valda img,.startred__traffar img{object-fit:contain;background:#fff;border-radius:4px;width:40px;height:40px}.startred__spara{gap:var(--space-4);padding:var(--space-4) 0;background:var(--surface-page,var(--cream-50));border-top:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.startred__ok{color:var(--status-success,#3b6b4e);margin:0}.presentguide__extra{font:var(--type-meta);color:var(--pink-800);margin:0;font-weight:600}.startred .button,.kampanjform .button,.kampanjlista .button,.doljknapp .button{justify-self:start;width:auto}.oversikt__goras{gap:var(--space-3);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.oversikt__goras a{gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--text-heading);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-pill);align-items:baseline;display:inline-flex}.oversikt__goras--viktig a{background:var(--pink-100);border-color:var(--pink-300)}.oversikt__tal{gap:var(--space-4);margin:0 0 var(--space-3);display:grid}@media (min-width:700px){.oversikt__tal{grid-template-columns:repeat(3,1fr)}}.oversikt__tal div{padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-sm)}.oversikt__tal dt{font:var(--type-meta);color:var(--text-muted)}.oversikt__tal dd{margin:var(--space-1) 0 0;display:grid}.oversikt__summa{font:var(--type-h2);color:var(--text-heading)}.oversikt__antal{font:var(--type-meta);color:var(--text-muted)}.oversikt__lista{gap:var(--space-2);font:var(--type-meta);margin:0;padding:0;list-style:none;display:grid}.oversikt__lista li{gap:var(--space-1) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;display:flex}.oversikt__art{color:var(--text-muted)}.klump{gap:var(--space-5);display:grid}.klump__valj{gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;background:var(--surface-card);border:2px dashed var(--pink-300);border-radius:var(--radius-card);cursor:pointer;justify-items:center;display:grid}.klump__valj:hover{background:var(--pink-50)}.klump__valj span{font:var(--type-meta);color:var(--text-muted)}.klump__rader{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.klump__rad{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-sm);grid-template-columns:auto 88px auto 88px 1fr;align-items:center;display:grid}.klump__rad--klar{background:var(--status-success-bg,#e7f1ea)}.klump__rad--fel{border-color:var(--pink-600)}.klump__rad figure{text-align:center;margin:0}.klump__rad img,.klump__tom{object-fit:contain;border:1px solid var(--line-soft);width:88px;height:88px;font:var(--type-meta);color:var(--text-muted);background:#fff;border-radius:4px;place-items:center;display:grid}.klump__rad figcaption{font:var(--type-meta);color:var(--text-muted);font-size:11px}.klump__pil{color:var(--text-muted)}.klump__info{gap:var(--space-1);min-width:0;display:grid}.klump__val{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.klump__val .field__input{width:auto}@media (max-width:640px){.klump__rad{grid-template-columns:auto 64px auto 64px}.klump__rad img,.klump__tom{width:64px;height:64px}.klump__info{grid-column:1/-1}}.klump .button{width:auto}.produktkort__lank,.motivkort__lank,.underkategori{border-bottom:0}a:has(>img){border-bottom:0}a:has(>picture){border-bottom:0}.button{box-shadow:4px 4px 0 var(--pink-400);transition:var(--transition-control), transform var(--dur-fast) var(--ease-satin), box-shadow var(--dur-fast) var(--ease-satin)}.button--sekundar{box-shadow:4px 4px 0 var(--ink-900);border-width:1.5px}@media (hover:hover){.button:hover{box-shadow:5px 5px 0 var(--pink-400);transform:translate(-1px,-1px)}.button--sekundar:hover{box-shadow:5px 5px 0 var(--ink-900)}}.button:active{box-shadow:1px 1px 0 var(--pink-400);transform:translate(2px,2px)}.button--sekundar:active{box-shadow:1px 1px 0 var(--ink-900)}.produktkort__bricka{border:1.5px solid var(--cream-0);box-shadow:2px 2px 0 var(--pink-400);transform:rotate(-4deg)}.produktkort__kampanj{border:1px solid var(--ink-900);box-shadow:2px 2px 0 var(--ink-900);transform:rotate(-2deg)}.produktkort__bild{transition:transform var(--dur-base) var(--ease-satin), box-shadow var(--dur-base) var(--ease-satin)}@media (hover:hover){.produktkort__lank:hover .produktkort__bild{box-shadow:6px 6px 0 var(--pink-400);transform:translate(-2px,-2px)}}@media (prefers-reduced-motion:reduce){.button,.button:hover,.button:active,.produktkort__bild,.produktkort__lank:hover .produktkort__bild{transition:var(--transition-control);transform:none}}.dekorrad{justify-content:center;align-items:center;gap:var(--space-3);width:min(100%,420px);margin-inline:auto;display:flex}.dekorrad__linje{flex:1}.dekorrad__kyss{width:40px;height:auto;transform:rotate(-8deg)}.dekorrad__stjarna{width:14px;height:auto}.dekorrad__stjarna--hoger{width:11px;transform:rotate(18deg)}.butik__topp:after,.butikssidfot:before,.randavdelare{background:var(--stripe-cream-pink-sm);background-size:calc(var(--stripe-w-sm) * 2) 100%;background-position:top;background-repeat:repeat-x;height:20px}.delretur{gap:var(--space-3);display:grid}.delretur__rader{margin:0;padding:0;list-style:none}.delretur__rader li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-ink);display:flex}.delretur__rader label{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.delretur__antal{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:flex}.delretur__antal .field__input{width:4.5rem}.delretur__frakt{align-items:center;gap:var(--space-2);display:flex}.rabattval{gap:var(--space-5);flex-wrap:wrap;display:flex}.rabattval label{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.rabattforslag ul{gap:var(--space-1);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);background:var(--cream-100);border-radius:var(--radius-sm);list-style:none;display:grid}.rabattforslag li{justify-content:space-between;gap:var(--space-4);display:flex}.delretur__summa{margin:0}.tvist h2{margin-top:0}.tvistsvar{gap:var(--space-2);margin-top:var(--space-3);display:grid}.tvistsvar__fil{gap:var(--space-1);font:var(--type-meta);display:grid}.tvistsvar__ifyllt{margin:0 0 var(--space-3);font:var(--type-meta);padding-left:1.25rem}.adminadresser__ta-bort{flex-shrink:0;width:auto}.adminadresser__ny{margin-top:var(--space-4)}.adminadresser__rad{gap:var(--space-2);flex-wrap:wrap;display:flex}.adminadresser__rad .field__input{flex:14rem}.adminadresser__rad .button{width:auto}.button.bh__knapp--fara{background:var(--status-danger-bg);color:var(--status-danger);border-color:var(--status-danger);box-shadow:4px 4px 0 var(--status-danger)}.button.bh__knapp--fara:hover{background:var(--status-danger-bg);box-shadow:5px 5px 0 var(--status-danger)}.admmeny__vem{align-items:center;gap:var(--space-3);display:flex}.admmeny__namn{font:var(--type-meta);color:var(--text-muted)}.anvandare__lista{margin:0 0 var(--space-5);padding:0;list-style:none}.anvandare__lista li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-ink);flex-wrap:wrap;display:flex}.anvandare__konto--av{opacity:.6}.anvandare__vem{gap:2px;display:grid}.anvandare__knappar,.anvandare__rad{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.anvandare__knappar .button,.anvandare__rad .button{width:auto}.anvandare__nytt{gap:var(--space-3);margin-top:var(--space-3);display:grid}.anvandare__ny{gap:var(--space-3);display:grid}.anvandare__falt{gap:var(--space-1);flex:12rem;display:grid}.logg{margin:0;padding:0;list-style:none}.logg li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-ink);font:var(--type-meta);grid-template-columns:9.5rem 10rem 1fr;display:grid}.logg__tid,.logg__detalj{color:var(--text-muted)}@media (max-width:640px){.logg li{grid-template-columns:1fr;gap:0}}.anvandare__ny{margin-top:var(--space-5)}.anvandare__ny h3{margin:0 0 var(--space-2)}.fraktruta{gap:var(--space-3);display:grid}.fraktruta__lage{margin:0}.fraktruta__test{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--status-danger-bg);color:var(--status-danger);border-radius:var(--radius-sm);font:var(--type-meta);justify-items:start;margin:0;display:grid}.fraktruta__test p{margin:0}.fraktruta__rad{gap:var(--space-2);flex-wrap:wrap;display:flex}.fraktruta__rad .field__input{flex:12rem;width:auto}.fraktruta__rad .button{width:auto}.lankknapp{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.produktkort__bricka--forbestallning{background:var(--ink-900);color:#fff}.lagerbesked--forbestallning,.varukorgsrad__lager--forbestallning{color:var(--text-body)}.adm__nyknapp{width:auto}.gratisform{gap:var(--space-4);margin-top:var(--space-4);display:grid}.gratisform__typ{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.gratisform__grupp{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.gratisform__falt{gap:var(--space-1);display:grid}.gratisform__rad{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.gratisform__rad .field__input{flex:16rem;width:auto}.gratisform__rad .button{width:auto}.gratisform__varor{margin:0 0 var(--space-3);padding:0;list-style:none}.gratisform__varor li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-ink);display:flex}.gratisform__varor li span{flex:1}.gratisform__varor .field__input{width:4.5rem}.rabattkodsform__check{align-items:center;gap:var(--space-3);min-height:44px;font:var(--type-body);cursor:pointer;display:flex}.rabattkodsform__check input{width:20px;height:20px;accent-color:var(--action-primary)}.analys__flikar{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.analys__flik{padding:var(--space-3) var(--space-4);color:var(--text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.analys__flik--aktiv{color:var(--text-heading);border-bottom-color:var(--pink-700);font-weight:600}.analys__period{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analys__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line-soft);color:var(--text-heading);font-size:var(--text-sm);background:var(--surface-card);border-radius:999px;text-decoration:none}.analys__chip--aktiv{background:var(--text-heading);border-color:var(--text-heading);color:#fff}.analys__eget{align-items:center;gap:var(--space-2);display:inline-flex}.analys__eget .field__input{width:auto;padding-block:var(--space-1)}.analys__hjalp{margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--text-muted)}.analys__insikter ul{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.analys__rutor{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.analys__ruta{padding:var(--space-4);background:var(--cream-100);border-radius:var(--radius-sm)}.analys__etikett{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);margin:0}.analys__varde{margin:var(--space-1) 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.analys__jmf{font-size:var(--text-sm);color:var(--text-muted)}.analys__jmf--saker{color:var(--text-heading);font-weight:600}.analys__sakerhet{color:var(--text-muted);font-weight:400}.analys__drivare{margin:var(--space-3) 0 0}.analys__graf{align-items:flex-end;gap:2px;height:180px;padding-bottom:18px;display:flex}.analys__dag{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.analys__dag span{background:var(--pink-700);border-radius:2px 2px 0 0;width:100%;min-height:1px}.analys__dag small{text-align:center;color:var(--text-muted);font-size:10px;position:absolute;bottom:-18px;left:0;right:0}.analys__stapel{background:var(--pink-100);border-radius:4px;width:100%;min-width:60px;height:8px;display:inline-block;overflow:hidden}.analys__stapel span{background:var(--pink-700);height:100%;display:block}.analys__tratt{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.analys__tratt li{align-items:center;gap:var(--space-3);grid-template-columns:160px 1fr 120px;display:grid}.analys__trattvarde{text-align:right}.analys__matris{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.analys__kvadrant{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--cream-100)}.analys__kvadrant h3{margin:0}.analys__kvadrant ul{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding-left:1.1em}.analys__kvadrant--problem{background:var(--pink-100)}.analys__tabell{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.analys__tabell th,.analys__tabell td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle}.analys__tabell th{color:var(--text-muted);font-weight:600}.analys__ingen td{color:var(--text-muted)}.analys__summa td{font-weight:600}.analys__varning td{background:var(--pink-100)}.analys__lista{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.analys__lista li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 90px auto;display:grid}.analys__lista li:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto}.analys__tre{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.analys__tre h3{margin:0 0 var(--space-2)}.analys__kolumner{columns:2 260px;font-size:var(--text-sm)}.analys__export{margin-top:var(--space-3);font-size:var(--text-sm);display:inline-block}@media (max-width:600px){.analys__tratt li{grid-template-columns:1fr 90px}.analys__tratt .analys__stapel{order:3;grid-column:1/-1}.analys__tabell{display:block;overflow-x:auto}}@media (max-width:799px){.utvalda-rutnat>:nth-child(n+7){display:none}}.foljesedel{max-width:210mm;padding:var(--space-6) var(--gutter);margin:0 auto}.foljesedel__verktyg{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.foljesedel__papper{color:#000;border:1px solid var(--line-hairline);font-family:var(--font-sans);background:#fff;gap:10mm;padding:16mm 16mm 14mm;font-size:11pt;line-height:1.45;display:grid}.foljesedel__huvud{border-bottom:1px solid #000;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:6mm;display:flex}.foljesedel__logga{width:52mm;height:auto}.foljesedel__rubrik{text-align:right}.foljesedel__rubrik h1{font-family:var(--font-display);margin:0 0 2mm;font-size:22pt;font-weight:400}.foljesedel__rubrik dl,.foljesedel__rubrik dl div{justify-content:flex-end;gap:3mm;margin:0;display:flex}.foljesedel__rubrik dl{flex-direction:column;gap:1mm}.foljesedel__rubrik dt{color:#555}.foljesedel__rubrik dd{margin:0;font-weight:600}.foljesedel__adresser,.foljesedel__info{grid-template-columns:1fr 1fr;gap:10mm;display:grid}.foljesedel h2{text-transform:uppercase;letter-spacing:.08em;color:#555;margin:0 0 2mm;font-size:9pt;font-weight:600}.foljesedel address{font-style:normal}.foljesedel__info p{margin:0 0 2mm}.foljesedel__varor{border-collapse:collapse;width:100%}.foljesedel__varor th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#555;border-bottom:1px solid #000;padding:2mm 0;font-size:9pt;font-weight:600}.foljesedel__varor td{vertical-align:top;border-bottom:1px solid #ccc;padding:3mm 3mm 3mm 0}.foljesedel__varor tfoot td{border-bottom:0;font-weight:600}.foljesedel__antal{text-align:right;width:18mm}.foljesedel__varor .foljesedel__antal{text-align:right;padding-right:0}.foljesedel__metall{color:#555}.foljesedel__tack{text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:6mm 0}.foljesedel__tack p{margin:0}.foljesedel__skript{font-family:var(--font-script);font-size:24pt;line-height:1.2;margin-bottom:2mm!important}.foljesedel__info{font-size:9.5pt}.foljesedel{page:foljesedel}@page foljesedel{size:A4 portrait;margin:0}@media print{.admmeny,.adminbesked,.foljesedel__verktyg{display:none!important}.admin,body{background:#fff!important}.foljesedel{max-width:none;padding:0}.foljesedel__papper{border:0;align-content:start;min-height:296mm}.foljesedel .foljesedel__flera{display:block}.foljesedel__flera .foljesedel__papper{break-after:page;break-inside:avoid}.foljesedel__flera .foljesedel__papper:last-child{break-after:auto}}.foljesedel__flera{gap:var(--space-6);display:grid}.orderblock__topp{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.orderblock__topp h2{margin:0}.lathund__nav{gap:var(--space-5) var(--space-6);margin-bottom:var(--space-7);padding:var(--space-6);background:var(--pink-50);border:1px solid var(--pink-200);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.lathund__navrubrik{margin:0 0 var(--space-2);font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.lathund__navgrupp ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.lathund__navgrupp a{font:var(--type-body);color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--pink-300);text-decoration-color:var(--pink-300);text-underline-offset:3px;padding:2px 0;display:inline-block}.lathund__navgrupp a:hover{-webkit-text-decoration-color:var(--text-heading);text-decoration-color:var(--text-heading)}.lathund__kategori{margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-2);font-family:var(--font-display);color:var(--text-heading);border-bottom:1px solid var(--line-hairline);font-size:26px}.lathund__avsnitt{scroll-margin-top:var(--space-6)}.lathund__avsnitt:target{border-color:var(--pink-400);box-shadow:0 0 0 3px var(--pink-100)}.lathund__upp{font:var(--type-meta);margin:var(--space-4) 0 0!important}.lathund__upp a{color:var(--text-muted)}.lathund .lathund__viktigt{padding:var(--space-3) var(--space-4);background:var(--pink-50);border-left:3px solid var(--pink-600);border-radius:var(--radius-xs)}#innehall-lathund{scroll-margin-top:var(--space-6)}.admmeny__roll{color:var(--text-muted);font-size:12px}.anvandare__roll{font:var(--type-meta);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.anvandare__rollval select{min-width:190px}.anvandare__roller{gap:var(--space-2);margin:var(--space-4) 0;border:0;padding:0;display:grid}.anvandare__roller legend{margin-bottom:var(--space-2)}.anvandare__rollrad{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.anvandare__rollrad input{margin-top:5px}.lathund .lathund__vem{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:2px var(--space-3);font:var(--type-meta);color:var(--text-muted);background:var(--cream-100);border-radius:var(--radius-control);font-size:12px;display:inline-block}.lathund .lathund__vem--full{color:var(--pink-800);background:var(--pink-50)}.lathund__dinroll{margin:0 0 var(--space-4);font:var(--type-body);color:var(--text-body)}.adm{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.admin :is(input:not([type]),input[type=text],input[type=email],input[type=number],input[type=search],input[type=password],input[type=date],input[type=url],input[type=tel],select,textarea):not(.field__input){font-size:16px}}@media (max-width:640px){.adm{padding-top:var(--space-6);padding-bottom:var(--space-11);gap:var(--space-5)}.adm__topp{gap:var(--space-4);padding-bottom:var(--space-4)}.adm__filter{gap:var(--space-2)}.adm__flik{min-height:40px;padding:0 var(--space-4)}.adm__sok{flex-wrap:nowrap}.adm__sok .field__input{flex:auto;min-width:0;max-width:none}.adm__sok .button{padding:0 var(--space-5);flex:none}.adm__sok .field__input::placeholder{font-size:15px}.rad__lank{align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-4);flex-wrap:wrap}.rad__mitt{flex:1 1 0}.rad__namn{overflow-wrap:anywhere;font-size:1.2rem;line-height:1.25}.rad__status{flex:100%;justify-content:flex-start}.rad__bild~.rad__status{padding-left:calc(56px + var(--space-4))}.marke{white-space:normal;padding:var(--space-1) var(--space-3)}.orderkontakt div{flex-direction:column;gap:0}.analys__eget{flex-wrap:wrap;width:100%;display:flex}.analys__eget .field__input{flex:8rem;min-width:0}.analys__dag:not(:nth-child(5n+1)) small{visibility:hidden}}.admin__forhand{z-index:50;padding:var(--space-3) var(--gutter);background:var(--status-danger);color:#fff;font:var(--type-meta);text-align:center;margin:0;position:sticky;top:0}.admin__forhand a{color:#fff;white-space:nowrap;border-bottom-color:currentColor;font-weight:600}.marke--bokad{background:var(--status-success-bg);color:var(--status-success)}.packa__valjalla{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);font:var(--type-meta);color:var(--text-muted);flex-wrap:wrap;display:flex}.packa__valjalla label{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-body);cursor:pointer;display:inline-flex}.packa__valjalla input,.packa__kryss input{width:22px;height:22px;accent-color:var(--surface-ink);cursor:pointer;margin:0}.packa__rad{background:var(--surface-card);align-items:stretch;display:flex}.packa__rad .rad__lank{min-width:0;padding-left:var(--space-2);flex:auto}.packa__kryss{padding:0 var(--space-2) 0 var(--space-5);cursor:pointer;flex:none;place-items:center;display:grid}.packa__rad--vald,.packa__rad--vald .rad__lank{background:var(--surface-sunken)}.packa__luft{height:140px}.packa__lada{left:50%;bottom:var(--space-4);z-index:40;gap:var(--space-3);width:min(1100px,100% - 24px);max-height:calc(100vh - 32px);padding:var(--space-4) var(--space-5);background:var(--surface-ink);color:var(--text-on-ink);border-radius:var(--radius-card);font:var(--type-meta);display:grid;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000040}.packa__topp{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.packa__textknapp{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.packa__textknapp:disabled{opacity:.5;cursor:default}.packa__knappar{gap:var(--space-2);flex-wrap:wrap;display:flex}.packa__frakt{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.packa__knapp,.packa__frakt select{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59}.packa__frakt select{padding:0 var(--space-4);font-size:16px}.packa__frakt option{color:#000}.packa__knapp:hover:not(:disabled){background:#ffffff1a}.packa__knapp--huvud{color:var(--surface-ink);background:#fff;border-color:#fff}.packa__knapp--huvud:hover:not(:disabled){background:var(--cream-100)}.packa__knapp:disabled,.packa__frakt select:disabled{opacity:.4;cursor:default}.packa__knapp:focus-visible,.packa__frakt select:focus-visible,.packa__textknapp:focus-visible{outline-offset:2px;outline:2px solid #fff}.packa__varning{color:#f6b3b3;margin:0}.packa__forlopp p,.packa__besked p{margin:0}.packa__stapel{height:6px;margin-bottom:var(--space-2);background:#fff3;border-radius:3px;overflow:hidden}.packa__stapel span{background:var(--pink-300);height:100%;transition:width .3s;display:block}.packa__besked ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.packa__felrubrik{color:#f6b3b3;margin-top:var(--space-2)!important}@media (max-width:640px){.packa__lada{bottom:var(--space-2);padding:var(--space-3) var(--space-4)}.packa__knappar,.packa__frakt{grid-template-columns:1fr;display:grid}.packa__knapp{justify-content:center}.packa__kryss{padding-left:var(--space-3)}.packa__luft{height:340px}}.kakruta{left:max(var(--space-5), env(safe-area-inset-left,0px));bottom:max(var(--space-5), env(safe-area-inset-bottom,0px));z-index:90;gap:var(--space-3);width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);color:var(--text-body);background:var(--surface-card);border:1px solid var(--line-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-4);animation:nyhetsbrevsruta-in var(--dur-slow,.4s) var(--ease-satin,ease-out);display:grid;position:fixed}.kakruta__rubrik{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-heading);margin:0}.kakruta__text{font:var(--type-meta);color:var(--text-body);margin:0}.kakruta__text a{color:var(--pink-700)}.kakruta__knappar{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.kakruta__knappar .button{min-height:44px;padding:var(--space-3) var(--space-4)}@media (max-width:640px){.kakruta{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-4), env(safe-area-inset-bottom,0px));width:auto;padding:var(--space-4)}}.sidfot .lankknapp{color:var(--pink-700)}.butikssidfot__kolumn .lankknapp{font:var(--type-meta);color:var(--text-body);text-align:left}

