.ds{
  --ink:#14130F;
  --ink-2:#3A3833;
  --muted:#63615A;
  --ground:#F1F0EC;
  --paper:#FFFFFF;
  --line:#DFDDD6;
  --line-2:#EAE8E2;
  --sol:#FEC70C;
  --sol-dyb:#8A6400;
  --sol-varm:#F89B1C;
  --gron:#1F5B34;
  --gron-2:#194A2B;
  --sand:#F3F0E9;
  --sand-2:#E7E2D6;
  --gran:#1E3226;
  --gran-2:#16261D;
  --ground-h:#E5E3DC;
  --sand-h:#E2E0D9;
  --sol-h:#F0B800;
  --rod:#A8321E;
  --graa-1:#8D8B84;
  --graa-2:#A9A79E;
  --graa-3:#8C8A82;
  --graa-4:#B0ADA4;
  --graa-5:#5A574F;
  --graa-6:#7C7A73;
  --hvid-h:#F4F3EF;
  --blaek-tekst:#E9E6DD;
  --gran-tekst:#B3BDB3;
  --gran-svag:#96A096;
  --gran-note:#9EA99E;
  --gran-bund:#9AA49A;
  --gran-ikon:#D2DAD2;

  --rail:1800px;

  --gut:130px;
  --kgap:16px;

  --ark:24px;

  --t-xs:.6875rem;
  --t-sm:.8125rem;
  --t-base:.9375rem;
  --t-lg:1.0625rem;
  --t-xl:clamp(1.375rem,1.9vw,1.75rem);
  --t-2xl:clamp(1.875rem,3.4vw,3rem);
  --t-3xl:clamp(2.5rem,5.4vw,4.5rem);

  --r:5px;
  --r-s:4px;
  --r-xs:2px;
  --ease:cubic-bezier(.4,0,.2,1);
  --ease-out:cubic-bezier(.16,.84,.44,1);
  --t-farve:140ms;
  --t-flyt:260ms;

  font-family:'Archivo',system-ui,sans-serif;
  font-size:var(--t-base);
  line-height:1.55;
  color:var(--ink);
  background:var(--paper);
  font-variant-numeric:tabular-nums;
}
.ds *{font-variant-numeric:inherit}
[data-quiet]:focus-visible,[data-quiet]:focus{outline:none}
.ds .wrap{width:100%;max-width:var(--rail);margin-inline:auto;padding-inline:var(--gut)}

.ds .h1,.ds .h2,.ds .h3{
  font-family:'Archivo Expanded','Archivo',system-ui,sans-serif;
  font-weight:700;text-wrap:balance;
}
.ds .h1{font-size:var(--t-3xl);line-height:.98;letter-spacing:-.028em}
.ds .h2{font-size:var(--t-2xl);line-height:1.04;letter-spacing:-.022em}
.ds .h3{font-size:var(--t-xl);line-height:1.12;letter-spacing:-.016em}
.ds .lbl{
  font-size:var(--t-xs);font-weight:600;text-transform:uppercase;
  letter-spacing:.13em;color:var(--muted);
}

.ds .ann{background:var(--ink);color:var(--blaek-tekst);font-size:.75rem;font-weight:500}
.ds .ann__in{
  display:grid;grid-template-columns:auto 1fr;align-items:center;
  min-height:36px;gap:32px;
}
.ds .ann__links{display:flex;gap:20px}
.ds .ann__links a{position:relative;padding-block:9px;transition:color var(--t-farve) var(--ease)}
.ds .ann__links a::after{
  content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--sol);
  transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--ease-out);
}
.ds .ann__links a:hover{color:#fff}
.ds .ann__links a:hover::after{transform:scaleX(1)}
.ds .ann__usp{display:flex;align-items:center;justify-content:flex-end;gap:30px;white-space:nowrap}
.ds .ann__usp span{display:inline-flex;align-items:center;gap:7px}
.ds .ann__usp svg{width:13px;height:13px;flex:none;stroke:var(--sol);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}

.ds .hd{position:sticky;top:0;z-index:60;background:var(--paper)}
.ds .hd::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line-2)}
.ds .hd__main{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;gap:clamp(16px,2.4vw,40px);padding-block:17px;
}
.ds .hd__logo{display:block;flex:none}
.ds .hd__logo{transition:opacity 140ms var(--ease)}
.ds .hd__logo:hover{opacity:.68}
.ds .hd__logo img{width:172px;height:auto}

.ds .sog{position:relative;display:flex;align-items:center;max-width:520px;width:100%;justify-self:start}
.ds .sog input{
  width:100%;height:44px;padding:0 46px 0 16px;border:0;border-radius:var(--r);
  background:var(--ground);font-size:var(--t-base);color:var(--ink);
  box-shadow:inset 0 0 0 1px transparent;
  transition:box-shadow 180ms var(--ease),background 180ms var(--ease);
}
.ds .sog input::placeholder{color:var(--graa-1)}
.ds .sog input:hover{background:var(--ground-h)}

.ds .sog input:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 2px var(--graa-2)}

.ds .sog__go{
  position:absolute;right:4px;display:grid;place-items:center;width:36px;height:36px;
  border-radius:var(--r-s);transition:background var(--t-farve) var(--ease);
}
.ds .sog__go:hover{background:var(--sand-h)}
.ds .sog__go svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2}

.ds .hd__act{display:flex;align-items:flex-start;gap:4px}
.ds .ib{
  position:relative;display:grid;justify-items:center;gap:2px;
  min-width:56px;padding:5px 6px 4px;
  border-radius:var(--r);transition:background var(--t-farve) var(--ease);
}
.ds .ib:hover{background:var(--ground)}
.ds .ib__ic{position:relative;display:grid;place-items:center;width:30px;height:30px}
.ds .ib svg{width:26px;height:26px;stroke:var(--ink);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

.ds .ib__n{
  position:absolute;top:-3px;right:-5px;min-width:18px;height:18px;padding:0 4px;
  display:grid;place-items:center;border-radius:var(--r-s);background:var(--gron);color:#fff;
  font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.01em;
}

.ds .ib__t{font-size:.6875rem;font-weight:600;letter-spacing:.005em;color:var(--ink-2);
           transition:color var(--t-farve) var(--ease)}
.ds .ib:hover .ib__t{color:var(--ink)}

.ds .kat{position:relative;background:var(--sand);box-shadow:inset 0 -1px 0 var(--line)}

.ds .kat__row{display:flex;gap:2px;padding-inline:calc(var(--gut) - 10px)}
.ds .kat__b{
  position:relative;display:flex;align-items:center;gap:5px;padding:13px 10px;
  font-size:.875rem;font-weight:500;color:var(--ink-2);white-space:nowrap;
  transition:color var(--t-farve) var(--ease);
}
.ds .kat__b::after{
  content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--ink);
  transform:scaleX(0);transform-origin:left;transition:transform 240ms var(--ease-out);
}
.ds .kat__b:hover,.ds .kat__i:hover > .kat__b,.ds .kat__i:focus-within > .kat__b{color:var(--ink)}
.ds .kat__i:hover > .kat__b::after,.ds .kat__i:focus-within > .kat__b::after{transform:scaleX(1)}
.ds .kat__b svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.3;opacity:.5;transition:transform 240ms var(--ease-out)}
.ds .kat__i:hover > .kat__b svg{transform:rotate(180deg)}

.ds .kat__b--udsalg{margin-left:8px;color:var(--ink);font-weight:700}
.ds .kat__b--udsalg::before{
  content:"";position:absolute;inset:10px -2px;z-index:-1;border-radius:var(--r-s);
  background:var(--sol);transition:background var(--t-farve) var(--ease);
}
.ds .kat__b--udsalg{isolation:isolate}
.ds .kat__b--udsalg::after{display:none}
.ds .kat__b--udsalg:hover::before{background:var(--sol-h)}

.ds .kat__i{position:static}

.ds .kat__i:has(.drop){position:relative}
.ds .drop{
  position:absolute;left:0;top:100%;z-index:50;min-width:232px;
  display:grid;padding:10px 0;background:var(--paper);border-radius:0 0 var(--r) var(--r);
  box-shadow:0 20px 30px -22px rgba(20,19,15,.5),inset 0 1px 0 var(--line-2);
  opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:opacity 180ms var(--ease),transform 240ms var(--ease-out),visibility 0s linear 240ms;
}
.ds .kat__i:hover .drop,.ds .kat__i:focus-within .drop{
  opacity:1;visibility:visible;transform:none;transition-delay:0s;
}
.ds .drop__l{
  display:block;padding:9px 20px;font-size:var(--t-sm);color:var(--ink-2);
  transition:color var(--t-farve) var(--ease),background var(--t-farve) var(--ease);
}
.ds .drop__l:hover{color:var(--ink);background:var(--ground)}
.ds .mega{
  position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--paper);
  box-shadow:0 22px 34px -26px rgba(20,19,15,.5),inset 0 1px 0 var(--line-2);
  opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:opacity 180ms var(--ease),transform 240ms var(--ease-out),visibility 0s linear 240ms;
}
.ds .kat__i:hover .mega,.ds .kat__i:focus-within .mega{
  opacity:1;visibility:visible;transform:none;transition-delay:0s;
}

.ds .mega__in{
  display:grid;grid-template-columns:repeat(var(--mc,4),minmax(0,1fr));
  gap:30px 32px;padding-block:30px 34px;
}
.ds .mega__cols{display:contents}
.ds .mega__g{display:grid;align-content:start}
.ds .mega__blok{grid-column:1 / -1;display:grid;align-content:start}
.ds .mega__liste{display:grid;grid-template-columns:repeat(var(--mc,4),minmax(0,1fr));gap:0 32px}
.ds .mega__sp{display:grid;align-content:start}
.ds .mega__gt{
  font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.11em;
  color:var(--ink);padding-bottom:9px;margin-bottom:9px;
  box-shadow:inset 0 -1px 0 var(--line-2);
}
.ds .mega__l{
  display:block;padding:5px 0;font-size:var(--t-sm);color:var(--muted);
  transition:color var(--t-farve) var(--ease),transform 200ms var(--ease-out);
}
.ds .mega__l:hover{color:var(--ink);transform:translateX(3px)}
.ds .mega__a{
  display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;
  padding:6px;margin:-6px;border-radius:var(--r);
  transition:background var(--t-farve) var(--ease);
}
.ds .mega__a:hover{background:var(--ground)}
.ds .mega__a img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-xs);background:var(--ground)}
.ds .mega__a b{display:block;font-size:var(--t-sm);font-weight:600;line-height:1.25}
.ds .mega__a span{display:block;font-size:var(--t-xs);color:var(--muted);margin-top:1px}
.ds .mega__alle{
  display:inline-flex;align-items:center;gap:7px;margin-top:12px;
  font-size:var(--t-sm);font-weight:600;color:var(--ink);
}
.ds .mega__alle svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform 220ms var(--ease-out)}
.ds .mega__alle:hover svg{transform:translateX(3px)}

.ds .hero{position:relative;background:var(--ink);overflow:hidden}
.ds .hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 58%}
.ds .hero::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(96deg,rgba(20,19,15,.93) 0%,rgba(20,19,15,.78) 34%,rgba(20,19,15,.28) 62%,rgba(20,19,15,.1) 100%);
}
.ds .hero__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(420px,44vw,600px);align-content:center;padding-block:clamp(48px,6vw,88px)}
.ds .hero__body{max-width:min(44rem,100%);color:#fff}
.ds .hero .lbl{color:var(--sol)}
.ds .hero .h1{color:#fff;max-width:15ch}
.ds .hero__p{margin-top:16px;max-width:46ch;font-size:var(--t-lg);line-height:1.55;color:rgba(255,255,255,.82)}
.ds .hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px}

.ds .btn{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  gap:9px;height:50px;padding:0 26px;border-radius:var(--r);
  font-size:var(--t-sm);font-weight:600;letter-spacing:.005em;white-space:nowrap;
}
.ds .btn::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:var(--btn-bg,var(--ink));
  transition:transform 220ms var(--ease-out);
}
.ds .btn:hover::before{transform:scale(1.028)}
.ds .btn:active::before{transform:scale(.995)}
.ds .btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform 220ms var(--ease-out)}

.ds .btn:hover > svg:last-child{transform:translateX(3px)}
.ds .btn--sol{--btn-bg:var(--sol);color:var(--ink)}
.ds .btn--hvid{--btn-bg:#fff;color:var(--ink)}
.ds .btn--linje{color:#fff}
.ds .btn--linje::before{
  background:rgba(20,19,15,.42);backdrop-filter:blur(3px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease),box-shadow var(--t-farve) var(--ease);
}
.ds .btn--linje:hover::before{background:rgba(20,19,15,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}

.ds .kar{padding-block:clamp(28px,3.2vw,40px);background:var(--paper)}

.ds .kar--kat{background:var(--sand);padding-block:clamp(32px,3.6vw,46px)}

.ds .kar--kat .kar__spor{background:var(--sand-2)}
.ds .kar--kat .kt__img{background:var(--paper)}

.ds .kar--prod + .kar--prod{padding-top:clamp(8px,1.2vw,18px)}
.ds .kar__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.ds .kar__hd p{margin-top:6px;font-size:var(--t-sm);color:var(--muted);max-width:52ch}

.ds .kar{position:relative}
.ds .kar__n{
  position:absolute;top:var(--pil-y,50%);z-index:4;isolation:isolate;
  display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);
  color:var(--ink);translate:0 -50%;
  opacity:0;visibility:hidden;
  transition:opacity 220ms var(--ease),visibility 220ms var(--ease),translate 220ms var(--ease-out);
}

.ds .kar__n--prev{left:max(8px,calc(var(--gut) - 24px));translate:-6px -50%}
.ds .kar__n--next{right:max(8px,calc(var(--gut) - 24px));translate:6px -50%}
.ds .kar:hover .kar__n:not([disabled]){opacity:1;visibility:visible;translate:0 -50%}
.ds .kar__n::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paper);
  box-shadow:0 6px 20px -8px rgba(20,19,15,.4),inset 0 0 0 1px var(--line-2);
  transition:transform 220ms var(--ease-out);
}
.ds .kar__n:hover::before{transform:scale(1.09)}
.ds .kar__n svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .kar__n[disabled]{opacity:0;visibility:hidden;pointer-events:none}

.ds .kar__spor{
  position:relative;height:2px;margin-top:13px;border-radius:var(--r-xs);
  background:var(--line-2);overflow:hidden;
}

.ds .kar--prod .kar__spor{margin-top:24px}
.ds .kar__bjaelke{
  position:absolute;inset:0 auto 0 0;width:var(--del,25%);border-radius:var(--r-xs);

  background:var(--graa-3);transform:translateX(var(--pos,0));
  transition:transform 220ms var(--ease-out),width 220ms var(--ease-out);
}

.ds .kar__wrap{width:100%;max-width:var(--rail);margin-inline:auto;padding-inline:var(--gut)}

.ds .kar__track{
  display:flex;gap:var(--kgap);overflow-x:auto;overflow-y:hidden;
  overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;
  margin-inline:calc(var(--gut) * -1);
  padding-inline:var(--gut);
  scroll-padding-inline:var(--gut);
}
.ds .kar__track::-webkit-scrollbar{display:none}

.ds .kt{flex:0 0 clamp(120px,12.2vw,158px);scroll-snap-align:start;display:grid;gap:12px;justify-items:center;text-align:center}
.ds .kt__img{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:99px;background:var(--ground)}
.ds .kt__img img{width:100%;height:100%;object-fit:cover;transition:transform 520ms var(--ease-out)}
.ds .kt:hover .kt__img img{transform:scale(1.055)}
.ds .kt__img::after{
  content:"";position:absolute;inset:0;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(20,19,15,.08);
}

.ds .kt b{
  font-size:var(--t-sm);font-weight:600;line-height:1.3;min-height:2.6em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  transition:color var(--t-farve) var(--ease);
}
.ds .kt:hover b{color:var(--sol-dyb)}

.ds .hd__burger{display:none;place-items:center;width:42px;height:42px;margin-left:-8px}

.ds .hd__burger span{position:relative;display:block;width:22px;height:15px}
.ds .hd__burger i{
  position:absolute;left:0;height:2px;background:var(--ink);border-radius:var(--r-xs);
  transition:width 240ms var(--ease-out),transform 300ms var(--ease-out),opacity 160ms var(--ease);
}
.ds .hd__burger i:nth-child(1){top:0;width:100%}
.ds .hd__burger i:nth-child(2){top:6.5px;width:100%}
.ds .hd__burger i:nth-child(3){top:13px;width:70%}
.ds .hd__burger:hover i:nth-child(3){width:100%}

@media (max-width:1799px){ .ds{--gut:80px} }
@media (max-width:1400px){ .ds{--gut:64px} }
@media (max-width:1200px){
  .ds{--gut:48px}
  .ds .hd__logo img{width:168px}
  .ds .mega__in{grid-template-columns:minmax(0,1fr)}
  }

@media (hover:none),(max-width:1023px){
  .ds .kar__n{display:none}
}
@media (max-width:1200px){
  .ds .ft__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
  .ds .ft__brand{grid-column:1 / -1}
}
@media (max-width:640px){
  .ds .ft__top{grid-template-columns:1fr}
}

@media (max-width:1023px){
  .ds .ann__in{overflow:hidden;padding-inline:0}
  .ds .ann__usp{
    display:flex;width:max-content;justify-content:flex-start;
    gap:34px;padding-inline:17px;
  }
  .ds .ann__usp.is-ready{animation:ds-usp linear infinite}
}
@keyframes ds-usp{ to{ transform:translateX(calc(var(--loop,50%) * -1)); } }

@media (max-width:1023px){
  .ds{--gut:32px}
  .ds .ann__in{grid-template-columns:1fr}
  .ds .ann__links{display:none}
  .ds .ann__usp{
    overflow:hidden;justify-content:flex-start;
    margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);
  }
  .ds .kat{display:none}
  .ds .hd__main{grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;padding-block:12px}
  .ds .hd__burger{display:grid}
  .ds .sog{grid-column:1 / -1;order:3}
  .ds .hd__logo{order:1}
  .ds .hd__act{order:2;margin-left:auto}
}
@media (max-width:1023px){

  .ds .kar__nav{display:none}
}

@media (max-width:1023px){
  .ds .ib__t{display:none}
  .ds .ib{min-width:0;width:40px;height:40px;place-items:center;padding:0}
  .ds .ib__ic{width:26px;height:26px}
  .ds .ib svg{width:24px;height:24px}
  .ds .hd__act{gap:0;margin-right:-8px}
  .ds .ib__n{top:-4px;right:-6px;min-width:17px;height:17px;font-size:10px}
  .ds .hd__burger{width:44px;height:44px;margin-left:-11px}
  .ds .hd__main{gap:8px}
}
@media (max-width:640px){

  .ds{--gut:15px;--kgap:10px;--ark:15px}
  .ds .hd__logo img{width:min(142px,34vw)}
  .ds .hero__in{min-height:0;padding-block:38px 34px}
  .ds .hero__facts{gap:8px 22px}
  .ds .btn{height:48px;padding:0 20px}
  .ds .hero__cta .btn{flex:1 1 auto}
}

@media (prefers-reduced-motion:reduce){
  .ds *{animation-duration:.01ms !important;transition-duration:.01ms !important}
}

.ds .kar__track--prod{gap:var(--kgap)}

.ds .kar__track--prod .pk{flex:0 0 calc((100% - 3 * var(--kgap) - 74px) / 4)}
@media (max-width:1200px){
  .ds .kar__track--prod .pk{flex:0 0 calc((100% - 2 * var(--kgap) - 62px) / 3)}
}
@media (max-width:900px){
  .ds .kar__track--prod .pk{flex:0 0 calc((100% - var(--kgap) - 52px) / 2)}
}
@media (max-width:640px){
  .ds .kar__track--prod .pk{flex:0 0 78%}
}
.ds .pk{
  scroll-snap-align:start;
  display:grid;grid-template-rows:auto 1fr;align-content:stretch;
  background:var(--paper);border-radius:var(--r);
}
.ds .pk__img{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r);background:var(--ground)}
.ds .pk__img img{width:100%;height:100%;object-fit:cover;transition:transform 520ms var(--ease-out)}
.ds .pk:hover .pk__img img{transform:scale(1.04)}

.ds .pk__img2{position:absolute;inset:0;opacity:0;transition:opacity 320ms var(--ease)}
.ds .pk__img--2 img{transition:opacity 320ms var(--ease)}
.ds .pk:hover .pk__img--2 img{transform:none}
.ds .pk:hover .pk__img2{opacity:1}
.ds .pk__img::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(20,19,15,.07)}

.ds .pk__l{
  position:absolute;top:8px;left:8px;z-index:2;padding:4px 8px 3px;border-radius:var(--r-xs);
  font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1;
}
.ds .pk__l--spar{background:var(--sol);color:var(--ink)}
.ds .pk__l--maengde{background:var(--ink);color:#fff}
.ds .pk__l--ude{background:var(--sand-2);color:var(--graa-5)}

.ds .kar__track--prod{align-items:stretch}
.ds .pk__b{display:flex;flex-direction:column;gap:5px;padding:11px 2px 0;height:100%}
.ds .pk__pris{margin-top:auto;padding-top:5px}
.ds .pk__t{
  font-size:var(--t-sm);font-weight:500;line-height:1.35;color:var(--ink);min-height:2.7em;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  transition:color var(--t-farve) var(--ease);
}
.ds .pk:hover .pk__t{color:var(--sol-dyb)}

.ds .pk__pris{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.ds .pk__pris b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.018em;line-height:1.1}
.ds .pk__pris .pk__nu{color:var(--rod)}
.ds .pk__pris s{font-size:var(--t-sm);color:var(--muted);text-decoration-thickness:1px}
.ds .pk__lager{display:flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--muted)}
.ds .pk__lager i{width:6px;height:6px;border-radius:99px;background:var(--gron);flex:none}
.ds .pk__lager i.pk__ude{background:var(--graa-4)}

.ds .pk__k{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;height:42px;margin-top:7px;border-radius:var(--r);
  font-size:var(--t-sm);font-weight:600;color:#fff;
}
.ds .pk__k::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gron);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .pk__k:hover::before{transform:scale(1.03);background:var(--gron-2)}
.ds .pk__k svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ds .pk__k--besked{color:var(--ink)}
.ds .pk__k--besked::before{background:var(--ground)}
.ds .pk__k--besked:hover::before{background:var(--ground-h)}
.ds .pk--ude .pk__img img{filter:grayscale(.55);opacity:.72}

.ds .ft{background:var(--gran);color:var(--gran-tekst);font-size:var(--t-sm)}
.ds .ft__top{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1.1fr);
  gap:clamp(24px,3vw,56px);padding-block:clamp(40px,4.4vw,62px) 36px;
}
.ds .ft__brand img{width:184px;height:auto}
.ds .ft__mere:hover{color:var(--sol)}
.ds .ft__mere:hover svg{transform:translateX(3px)}
.ds .ft__soc{display:flex;gap:7px;margin-top:22px}
.ds .ft__soc a{
  position:relative;isolation:isolate;display:grid;place-items:center;width:40px;height:40px;
  border-radius:var(--r);color:var(--gran-ikon);transition:color var(--t-farve) var(--ease);
}
.ds .ft__soc a::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:rgba(255,255,255,.09);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .ft__soc a:hover{color:var(--ink)}
.ds .ft__soc a:hover::before{transform:scale(1.1);background:var(--sol)}
.ds .ft__soc svg{width:18px;height:18px;fill:currentColor;stroke:none}
.ds .ft__soc svg rect,.ds .ft__soc svg circle{fill:none;stroke:currentColor;stroke-width:1.7}

.ds .ft__col{display:grid;gap:10px;align-content:start}

.ds .ft__stam{display:grid;gap:6px;font-size:var(--t-sm);margin-top:16px}
.ds .ft__stam div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 14px;align-items:baseline}
.ds .ft__stam dt{color:var(--gran-svag)}
.ds .ft__stam dd{color:#fff;text-align:left}

.ds .ft__stam--fri{display:grid;gap:3px;margin-top:16px;font-size:var(--t-sm);color:#fff}

.ds .ft__links{display:grid;gap:0}
.ds .ft__links a{
  position:relative;justify-self:start;padding-block:4px;
  transition:color var(--t-farve) var(--ease);
}
.ds .ft__links a::after{
  content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--sol);
  transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--ease-out);
}
.ds .ft__links a:hover{color:#fff}
.ds .ft__links a:hover::after{transform:scaleX(1)}
.ds .ft__h{
  font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.13em;
  color:#fff;margin-bottom:5px;
}
.ds .ft__h--2{margin-top:26px}
.ds .ft__col a::after{
  content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--sol);
  transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--ease-out);
}
.ds .ft__col a:hover{color:#fff}
.ds .ft__col a:hover::after{transform:scaleX(1)}
.ds .ft__note{font-size:var(--t-sm);line-height:1.6;max-width:34ch;color:var(--gran-note)}
.ds .ft__col--sidst .ft__note{margin-bottom:12px}

.ds .ft__aab{display:grid;gap:8px;font-size:var(--t-sm);margin-bottom:16px}
.ds .ft__aab div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.ds .ft__aab dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums}
.ds .signup{display:grid;gap:8px}
.ds .signup__row{display:flex;gap:8px}

.ds .signup input{
  flex:1;min-width:0;height:44px;padding:0 14px;border:0;border-radius:var(--r);
  background:#fff;color:var(--ink);font-size:var(--t-sm);
  box-shadow:none;transition:background 180ms var(--ease);
}
.ds .signup input::placeholder{color:var(--graa-6)}
.ds .signup input:hover{background:var(--hvid-h)}
.ds .signup input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px var(--sol)}
.ds .signup .btn{height:44px;padding:0 20px}

.ds .ft__tryg{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
  gap:14px 34px;padding-block:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.ds .ft__usp{display:flex;flex-wrap:wrap;align-items:center;gap:11px 30px;font-size:var(--t-sm)}
.ds .ft__usp span{display:inline-flex;align-items:center;gap:9px}
.ds .ft__usp svg{width:15px;height:15px;flex:none;stroke:var(--sol);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ds .ft__bet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ds .ft__bet figure{margin:0;display:grid;place-items:center;line-height:0}
.ds .ft__bet svg{width:45px;height:25px}
.ds .ft__bund{
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;
  padding-block:18px 26px;font-size:var(--t-sm);color:var(--gran-bund);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.ds .ft__bund a{transition:color var(--t-farve) var(--ease)}
.ds .ft__bund a:hover{color:#fff}

@media (max-width:1023px){
  .ds .ft__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
  .ds .ft__brand{grid-column:1 / -1}
}
@media (max-width:560px){
  .ds .ft__top{grid-template-columns:1fr}
  .ds .pk{flex:0 0 68%}
}

@media (max-width:1023px){
  .ds .ib,.ds .hd__burger{width:44px;height:44px}
  .ds .sog input{height:46px}
  .ds .sog__go{width:40px;height:40px}
  .ds .pk__k{height:46px}

  .ds .pk__t{padding-block:6px;margin-block:-6px;min-height:calc(2.7em + 12px)}

  .ds .ft__col a,.ds .ft__mere{padding-block:9px}
  .ds .ft__col a{padding-block:8px}
  .ds .ft__mail,.ds .ft__tlf{padding-block:6px}

  
  .ds .hd__logo{display:grid;align-items:center;min-height:44px;padding-block:8px;margin-block:-8px}
  .ds .ft__bund a{display:inline-block;padding-block:12px;margin-block:-12px}
  }

.ds .mm{position:fixed;inset:0;z-index:90}
.ds .mm[hidden]{display:none}
.ds .mm__skygge{
  position:absolute;inset:0;background:rgba(20,19,15,.5);
  opacity:0;transition:opacity 260ms var(--ease);
}
.ds .mm__ark{
  position:absolute;inset:0 auto 0 0;width:min(400px,90vw);
  display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;
  background:var(--paper);
  transform:translateX(-100%);transition:transform 320ms var(--ease-out);
}
.ds .mm.is-on .mm__skygge{opacity:1}
.ds .mm.is-on .mm__ark{transform:none}
.ds .mm__top{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:16px var(--ark);box-shadow:inset 0 -1px 0 var(--line-2);
}
.ds .mm__top img{width:150px;height:auto}
.ds .mm__x,.ds .kv__x{
  position:relative;isolation:isolate;display:grid;place-items:center;
  width:44px;height:44px;margin-right:-10px;border-radius:99px;color:var(--ink);
}

.ds .mm__x,.ds .kv__x{margin-right:0}
.ds .mm__x::before,.ds .kv__x::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background:var(--ground);transition:transform 220ms var(--ease-out);
}
.ds .mm__x:hover::before,.ds .kv__x:hover::before{transform:scale(1.1)}
.ds .mm__x svg,.ds .kv__x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}

.ds .mm__sog{position:relative;display:flex;padding:14px var(--ark);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .mm__sog input{
  width:100%;height:46px;padding:0 48px 0 16px;border:0;border-radius:var(--r);
  background:var(--ground);font-size:var(--t-base);color:var(--ink);
  box-shadow:inset 0 0 0 1px transparent;transition:box-shadow 180ms var(--ease)}
.ds .mm__sog input:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 2px var(--graa-2)}
.ds .mm__sog button{
  position:absolute;right:calc(var(--ark) + 4px);top:50%;translate:0 -50%;
  display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-s);
  transition:background var(--t-farve) var(--ease)}
.ds .mm__sog button:hover{background:var(--ground)}
.ds .mm__sog svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:2}

.ds .mm__spor{position:relative;overflow:hidden}
.ds .mm__panel{
  position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
  background:var(--paper);transform:translateX(100%);visibility:hidden;
  transition:transform 300ms var(--ease-out),visibility 0s linear 300ms;
}
.ds .mm__panel[data-mm-panel="rod"]{transform:none;visibility:visible;transition-delay:0s}
.ds .mm__panel.is-paa{transform:none;visibility:visible;transition-delay:0s}
.ds .mm__panel.is-bag{transform:translateX(-28%);visibility:visible;pointer-events:none}
.ds .mm__liste{display:grid;padding:6px 0 20px}
.ds .mm__l{
  display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;
  padding:14px var(--ark);font-size:var(--t-base);font-weight:500;color:var(--ink);
  text-align:left;transition:background var(--t-farve) var(--ease);
}
.ds .mm__l:hover{background:var(--ground)}
.ds .mm__l svg{width:15px;height:15px;flex:none;stroke:var(--muted);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .mm__tilbage{
  display:flex;align-items:center;gap:10px;width:100%;padding:13px var(--ark);
  font-size:var(--t-sm);font-weight:600;color:var(--muted);
  box-shadow:inset 0 -1px 0 var(--line-2);transition:color var(--t-farve) var(--ease);
}
.ds .mm__tilbage:hover{color:var(--ink)}
.ds .mm__tilbage svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .mm__alle{
  display:flex;align-items:center;gap:8px;padding:14px var(--ark) 4px;
  font-size:var(--t-sm);font-weight:700;color:var(--gron);
  transition:color var(--t-farve) var(--ease);
}
.ds .mm__alle:hover{color:var(--gron-2)}
.ds .mm__alle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;
                  transition:transform 220ms var(--ease-out)}
.ds .mm__alle:hover svg{transform:translateX(3px)}
.ds .mm__bund{
  display:grid;gap:2px;padding:12px var(--ark) 18px;background:var(--sand);
  box-shadow:inset 0 1px 0 var(--line);
}
.ds .mm__bund > a{
  display:flex;align-items:center;gap:11px;padding:11px 0;
  font-size:var(--t-sm);font-weight:600;color:var(--ink);
  transition:color var(--t-farve) var(--ease);
}
.ds .mm__bund > a:hover{color:var(--gron)}
.ds .mm__bund svg{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ds .mm__usp{display:grid;gap:6px;margin-top:8px;padding-top:12px;font-size:var(--t-xs);color:var(--muted);box-shadow:inset 0 1px 0 var(--line)}
.ds .mm__usp span{display:flex;align-items:center;gap:8px}
.ds .mm__usp svg{width:13px;height:13px;stroke:var(--gron);stroke-width:2.6}

.ds .kv{position:fixed;inset:0;z-index:95}
.ds .kv[hidden]{display:none}
.ds .kv__skygge{position:absolute;inset:0;background:rgba(20,19,15,.5);opacity:0;transition:opacity 260ms var(--ease)}

.ds .kv__ark{
  position:absolute;inset:0 0 0 auto;width:min(860px,100vw);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  background:var(--paper);
  transform:translateX(100%);transition:transform 320ms var(--ease-out);
}

.ds .kv__main{
  display:grid;grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto minmax(0,1fr) auto;
  min-width:0;min-height:0;background:var(--paper);
}
.ds .kv__main > *{min-width:0}
.ds .kv.is-on .kv__skygge{opacity:1}
.ds .kv.is-on .kv__ark{transform:none}
.ds .kv__top{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:16px var(--ark);box-shadow:inset 0 -1px 0 var(--line-2);
}
.ds .kv__top b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-lg);font-weight:700;letter-spacing:-.018em}
.ds .kv__top span{color:var(--muted);font-weight:500}

.ds .kv__ups{
  display:flex;flex-direction:column;min-height:0;position:relative;
  background:var(--sand);box-shadow:inset -1px 0 0 var(--sand-2);
}
.ds .kv__ups-hd{flex:0 0 auto;padding:20px var(--ark) 10px}
.ds .kv__h{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}
.ds .kv__ups-rul{flex:1;min-height:0;overflow-y:auto;padding:2px var(--ark) 24px;scrollbar-width:thin}
.ds .kv__ups-rul::-webkit-scrollbar{width:5px}
.ds .kv__ups-rul::-webkit-scrollbar-thumb{background:var(--sand-2);border-radius:var(--r-xs)}
.ds .kv__ups-rul::-webkit-scrollbar-track{background:transparent}

.ds .kv__ups::before,.ds .kv__ups::after{
  content:"";position:absolute;left:0;right:5px;height:42px;pointer-events:none;z-index:2;
  opacity:0;transition:opacity 220ms var(--ease);
}
.ds .kv__ups::before{top:var(--ups-hd,52px);background:linear-gradient(var(--sand) 12%,rgba(243,240,233,0))}
.ds .kv__ups::after{bottom:0;background:linear-gradient(rgba(243,240,233,0),var(--sand) 88%)}
.ds .kv__ups.is-rullet::before{opacity:1}
.ds .kv__ups.is-mere::after{opacity:1}
.ds .kv__ups-liste{display:grid}
.ds .kv__ups-vare{
  display:grid;grid-template-columns:60px minmax(0,1fr) 40px;gap:13px;align-items:center;
  padding:13px 0;box-shadow:inset 0 -1px 0 var(--sand-2);
}
.ds .kv__ups-vare:last-child{box-shadow:none}
.ds .kv__ups-bil{display:block;width:60px;height:60px;overflow:hidden;border-radius:var(--r-s);background:var(--paper)}
.ds .kv__ups-bil img{width:100%;height:100%;object-fit:cover}
.ds .kv__ups-txt{min-width:0}
.ds .kv__ups-txt b{
  display:block;font-size:var(--t-sm);font-weight:500;line-height:1.3;color:var(--ink);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.ds .kv__ups-pris{
  display:inline-flex;align-items:baseline;gap:7px;margin-top:3px;
  font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-sm);
  font-weight:700;letter-spacing:-.016em;
}
.ds .kv__ups-pris s{font-family:'Archivo',sans-serif;font-weight:400;color:var(--muted);font-size:var(--t-xs)}

.ds .kv__ups-add{
  position:relative;isolation:isolate;display:grid;place-items:center;
  width:40px;height:40px;border-radius:var(--r);color:#fff;
}
.ds .kv__ups-add > span{
  grid-area:1/1;display:grid;place-items:center;
  transition:opacity 160ms var(--ease),transform 260ms var(--ease-out);
}
.ds .kv__ups-ok{opacity:0;transform:scale(.55)}
.ds .kv__ups-add.is-lagt .kv__ups-ic{opacity:0;transform:scale(.55)}
.ds .kv__ups-add.is-lagt .kv__ups-ok{opacity:1;transform:none}
.ds .kv__ups-add::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gron);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .kv__ups-add:hover::before{transform:scale(1.09);background:var(--gron-2)}
.ds .kv__ups-add svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ds .kv__ups-ok svg{width:17px;height:17px;stroke-width:2.6}

.ds .kv__ups-add.is-lagt::before{background:var(--gron-2);transform:none}

.ds .kv__krop{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--ark)}
.ds .kv__liste{display:grid}

.ds .kv__linje{
  display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;
  padding:16px 0;box-shadow:inset 0 -1px 0 var(--line-2);overflow:hidden;
  transition:height 300ms var(--ease-out),opacity 220ms var(--ease),
             padding 300ms var(--ease-out),transform 300ms var(--ease-out);
}
.ds .kv__liste .kv__linje:last-child{box-shadow:none}
.ds .kv__linje--ind{opacity:0;transform:translateY(10px)}
.ds .kv__linje--ud{opacity:0;padding-block:0;transform:translateX(-12px)}
.ds .kv__bil{display:block;width:76px;height:76px;overflow:hidden;border-radius:var(--r);background:var(--ground)}
.ds .kv__bil img{width:100%;height:100%;object-fit:cover;transition:transform 520ms var(--ease-out)}
.ds .kv__bil:hover img{transform:scale(1.05)}
.ds .kv__info{display:grid;gap:6px;align-content:start;min-width:0}
.ds .kv__t{font-size:var(--t-sm);font-weight:500;line-height:1.35;color:var(--ink);transition:color var(--t-farve) var(--ease)}
.ds .kv__t:hover{color:var(--gron)}

.ds .kv__var{display:grid;gap:1px;margin-top:-2px;font-size:var(--t-xs);color:var(--muted);line-height:1.45}
.ds .kv__pris{display:flex;align-items:baseline;gap:8px}
.ds .kv__pris b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-base);font-weight:700;letter-spacing:-.018em}
.ds .kv__pris s{font-size:var(--t-xs);color:var(--muted)}
.ds .kv__bund{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}
.ds .kv__antal{display:flex;align-items:center;border-radius:var(--r);background:var(--ground)}
.ds .kv__antal button{
  display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r);color:var(--ink);
  transition:background var(--t-farve) var(--ease),color var(--t-farve) var(--ease);
}
.ds .kv__antal button:hover{background:var(--sand-2)}

.ds .kv__antal button.er-slet:hover{color:var(--rod)}
.ds .kv__antal svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .kv__antal button.er-slet svg{width:15px;height:15px;stroke-width:1.9}
.ds .kv__antal span{min-width:30px;text-align:center;font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}
.ds .kv__fjern{
  position:relative;padding-block:6px;font-size:var(--t-xs);color:var(--muted);
  transition:color var(--t-farve) var(--ease);
}
.ds .kv__fjern::after{
  content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:currentColor;
  opacity:.4;transition:opacity var(--t-farve) var(--ease);
}
.ds .kv__fjern:hover{color:var(--rod)}
.ds .kv__fjern:hover::after{opacity:1}

.ds .kv__tom{display:grid;justify-items:center;text-align:center;gap:4px;padding:56px 0 40px}
.ds .kv__tom[hidden]{display:none}
.ds .kv__tom-ic{display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:99px;background:var(--ground)}
.ds .kv__tom-ic svg{width:26px;height:26px;stroke:var(--muted);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ds .kv__tom-t{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-lg);font-weight:700;letter-spacing:-.018em}
.ds .kv__tom-p{max-width:34ch;font-size:var(--t-sm);color:var(--muted);margin-bottom:18px}
.ds .kv.er-tom .kv__spar,.ds .kv.er-tom .kv__sum,
.ds .kv.er-tom .kv__moms,.ds .kv.er-tom .kv__knapper{display:none}
.ds .kv.er-tom .kv__fod{box-shadow:none;padding-top:0}

.ds .kv__fod{padding:16px var(--ark) 20px;background:var(--paper);box-shadow:inset 0 1px 0 var(--line)}

.ds .kv__spar{
  display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:3px;
  font-size:var(--t-sm);font-weight:600;color:var(--gron);
}
.ds .kv__spar[hidden]{display:none}
.ds .kv__spar b{font-weight:700}
.ds .kv__spar svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.ds .kv__sum{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.ds .kv__sum span{font-size:var(--t-base);color:var(--ink-2)}
.ds .kv__sum b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.024em}
.ds .kv__moms{margin:3px 0 12px;font-size:var(--t-xs);color:var(--muted)}
.ds .btn--gron{--btn-bg:var(--gron);color:#fff}

.ds .btn--gra{--btn-bg:var(--ground);color:var(--ink)}
.ds .btn--gra:hover::before{background:var(--ground-h)}
.ds .kv__knapper{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}
.ds .kv__knapper .btn{padding-inline:20px}

.ds .kv__usp-hylster{margin-top:14px;padding-top:13px;box-shadow:inset 0 1px 0 var(--line-2)}
.ds .kv__usp-maske{
  overflow:hidden;margin-inline:calc(var(--ark) * -1);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);
}

.ds .kv__usp{
  display:flex;width:max-content;gap:30px;padding-inline:var(--ark);
  font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;
}
.ds .kv__usp span{display:inline-flex;align-items:center;gap:9px}
.ds .kv__usp svg{width:15px;height:15px;flex:none;stroke:var(--gron);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ds .kv__usp.is-ready{animation:ds-usp linear infinite}

@media (max-width:900px){
  .ds .kv__ark{width:min(430px,100vw);grid-template-columns:minmax(0,1fr)}

  .ds .kv__ups{
    background:var(--sand);box-shadow:none;
    margin:0 calc(var(--ark) * -1);padding:0;overflow:visible;position:static;
  }
  .ds .kv__ups::before,.ds .kv__ups::after{display:none}
  .ds .kv__ups-hd{padding:16px var(--ark) 6px}
  .ds .kv__ups-rul{overflow:visible;padding:0 var(--ark) 18px}
  .ds .kv__ups-vare{box-shadow:inset 0 -1px 0 var(--sand-2);padding:10px 0}
  .ds .kv__ups-vare:last-child{box-shadow:none}

  .ds .kv__liste{padding-bottom:6px}
}

@media (max-width:560px){
  .ds .kv__ark{width:100%}
  .ds .kv__linje{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 0}
  .ds .kv__bil{width:64px;height:64px}
  .ds .kv__fod{padding-bottom:max(20px,env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){
  .ds .mm__ark,.ds .kv__ark,.ds .mm__panel{transition-duration:.01ms}
}

.ds .pf{background:var(--sand);padding-block:clamp(38px,4.4vw,62px)}

.ds .pf__in{
  display:grid;
  grid-template-columns:minmax(0,clamp(280px,25vw,480px)) minmax(0,1fr);
  gap:clamp(28px,3.6vw,64px);align-items:center;
}
.ds .pf__fig{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r);background:var(--sand-2)}
.ds .pf__fig img{width:100%;height:100%;object-fit:cover}
.ds .pf__krop{display:grid;justify-items:start}
.ds .pf__krop .h2{margin-top:10px;max-width:20ch}
.ds .pf__lead{margin-top:13px;max-width:62ch;font-size:var(--t-lg);line-height:1.6;color:var(--ink-2)}
.ds .pf__grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(20px,2.2vw,38px);width:100%;
  margin:clamp(24px,2.4vw,32px) 0 clamp(26px,2.6vw,34px);
  padding-top:clamp(22px,2.2vw,30px);box-shadow:inset 0 1px 0 var(--line);
}
.ds .pf__p{display:grid;gap:11px;align-content:start}

.ds .pf__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:99px;background:var(--paper)}
.ds .pf__ic svg{width:21px;height:21px;stroke:var(--gron);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ds .pf__p b{
  display:block;font-family:'Archivo Expanded','Archivo',sans-serif;
  font-size:var(--t-base);font-weight:700;letter-spacing:-.016em;line-height:1.3;
}
.ds .pf__p p{margin-top:-4px;font-size:var(--t-sm);color:var(--muted);line-height:1.6}

.ds .seo{padding-block:clamp(34px,4vw,58px);background:var(--paper)}

.ds .seo__in{max-width:min(100%,52rem);margin-inline:auto}

.ds .seo__krop{font-size:var(--t-base);line-height:1.75;color:var(--ink-2)}

.ds .seo h2,.ds .seo h3,.ds .seo h4,.ds .seo h5,.ds .seo h6{
  font-family:'Archivo Expanded','Archivo',system-ui,sans-serif;
  font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.018em;
  color:var(--ink);margin:28px 0 7px;text-wrap:balance;
}
.ds .seo__krop > *:first-child{margin-top:0}
.ds .seo__krop p{margin-bottom:14px}

.ds .seo__hand{display:none}
.js .ds .seo__hand{display:flex;justify-content:center;margin-top:18px}
.js .ds .seo__fold{position:relative;max-height:var(--klip,320px);overflow:hidden;
                   transition:max-height 420ms var(--ease-out)}
.js .ds .seo__fold::after{
  content:"";position:absolute;inset:auto 0 0;height:170px;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,.86) 58%,var(--paper) 100%);
  opacity:1;transition:opacity 260ms var(--ease);
}
.js .ds .seo__fold.is-aaben::after{opacity:0}
.ds .seo__knap{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:9px;
  padding:11px 18px;border-radius:var(--r);
  font-size:var(--t-sm);font-weight:600;color:var(--ink);
}
.ds .seo__knap::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ground);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .seo__knap:hover::before{transform:scale(1.03);background:var(--ground-h)}
.ds .seo__knap svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;
                   transition:transform 240ms var(--ease-out)}
.ds .seo__knap[aria-expanded="true"] svg{transform:rotate(180deg)}
.ds .seo__mindre{display:none}
.ds .seo__knap[aria-expanded="true"] .seo__mere{display:none}
.ds .seo__knap[aria-expanded="true"] .seo__mindre{display:inline}

@media (max-width:900px){
  .ds .pf__in{grid-template-columns:minmax(0,1fr);gap:24px}
  .ds .pf__fig{aspect-ratio:16/10}
  .ds .pf__grid{grid-template-columns:minmax(0,1fr);gap:20px}
  .ds .pf__p{grid-template-columns:42px minmax(0,1fr);column-gap:14px;row-gap:2px}
  .ds .pf__ic{grid-row:span 2}
  .ds .pf__p p{margin-top:0}
}

.ds.ds--midt .hd__main{
  grid-template-columns:minmax(0,1fr) minmax(0,clamp(280px,40vw,660px)) minmax(0,1fr);
}
.ds.ds--midt .sog{justify-self:stretch;width:100%;max-width:none}
.ds.ds--midt .hd__act{justify-self:end}
.ds.ds--midt .kat__row{justify-content:center}
@media (max-width:1023px){

  .ds.ds--midt .hd__main{grid-template-columns:auto auto minmax(0,1fr) auto}
  .ds.ds--midt .sog{justify-self:stretch;width:100%}
}

.ds .ft__links a{padding-block:4px}
.ds .ft__links a::after{bottom:2px}

@media (max-width:1023px){
  .ds .ft__col a,.ds .ft__mere{padding-block:10px}
  .ds .ft__links a{padding-block:4px}
}

@media (min-width:1024px){
  .ds .kar{padding-block:clamp(35px,4vw,50px)}
  .ds .kar--kat{padding-block:clamp(40px,4.5vw,58px)}
  .ds .kar--prod + .kar--prod{padding-top:clamp(10px,1.5vw,22px)}
  .ds .pf{padding-block:clamp(48px,5.5vw,78px)}
  .ds .seo{padding-block:clamp(43px,5vw,72px)}
}

.ds .brk{background:var(--paper);padding-block:14px 2px}

.ds .brk__in{
  display:flex;align-items:center;gap:6px;font-size:var(--t-sm);color:var(--muted);
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;
  white-space:nowrap;
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);
  mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);
}
.ds .brk__in::-webkit-scrollbar{display:none}
.ds .brk__in.er-rullet{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);
}
.ds .brk__in.er-slut{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);
  mask-image:linear-gradient(90deg,transparent,#000 40px);
}
.ds .brk__in.er-hel{-webkit-mask-image:none;mask-image:none}
.ds .brk__in > *{flex:none}
.ds .brk__in a{position:relative;padding-block:3px;transition:color var(--t-farve) var(--ease)}
.ds .brk__in a::after{
  content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:currentColor;
  transform:scaleX(0);transform-origin:left;transition:transform 220ms var(--ease-out);
}
.ds .brk__in a:hover{color:var(--ink)}
.ds .brk__in a:hover::after{transform:scaleX(1)}
.ds .brk__in svg{width:12px;height:12px;stroke:var(--graa-4);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ds .brk__in [aria-current]{color:var(--ink-2)}

.ds .kh{background:var(--paper);padding-block:10px 6px}
.ds .kh__h{
  font-family:'Archivo Expanded','Archivo',system-ui,sans-serif;
  font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:700;
  line-height:1.08;letter-spacing:-.022em;text-wrap:balance;
}
.ds .kh__tekst{margin-top:12px;max-width:min(100%,62ch)}
.ds .kh__tekst p{font-size:var(--t-base);line-height:1.7;color:var(--muted)}
.ds .kh__mere p{margin-top:12px}
.ds .kh__hand{margin-top:12px}
.js .ds .kh__fold{max-height:0;overflow:hidden;transition:max-height 420ms var(--ease-out)}
.js .ds .kh__fold.is-aaben{max-height:none}
.ds .kh__hand{display:none}
.js .ds .kh__hand{display:flex;justify-content:flex-start}

.ds .kh__under{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}
.ds .kh__ut{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-right:4px}
.ds .chip{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;
  padding:9px 15px;border-radius:99px;font-size:var(--t-sm);font-weight:500;color:var(--ink);
}
.ds .chip::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--sand);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .chip:hover::before{transform:scale(1.04);background:var(--sand-2)}

.ds .kar--under{padding-block:clamp(10px,1.1vw,16px) clamp(12px,1.4vw,18px)}
.ds .kar__track--under .kt{flex:0 0 clamp(96px,9.6vw,124px)}
.ds .kar__track--under .kt b{font-size:var(--t-sm);min-height:2.6em}

.ds .kar__spor[hidden]{display:none}

.ds .fb__vagt{display:block;height:1px;margin-bottom:-1px}
.ds .fb{
  position:sticky;top:var(--hd-h,0px);z-index:40;background:var(--paper);
  box-shadow:inset 0 -1px 0 var(--line-2),inset 0 1px 0 var(--line-2);
  transition:box-shadow 180ms var(--ease);
}
.ds .fb.er-fast{box-shadow:inset 0 -1px 0 var(--line-2)}

.ds .fb__in{display:flex;align-items:center;gap:8px;padding-block:12px}
.ds .fb__sort{margin-left:14px}

.ds .fb__rul{
  display:flex;align-items:center;gap:8px;flex:1;min-width:0;
  overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;

  scrollbar-width:none;margin-left:calc(var(--gut) * -1);padding-left:var(--gut);
  -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);
  mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);
}
.ds .fb__rul::-webkit-scrollbar{display:none}
.ds .fb__rul.er-rullet{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);
}
.ds .fb__rul.er-slut{
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);
  mask-image:linear-gradient(90deg,transparent,#000 48px);
}
.ds .fb__rul.er-hel{-webkit-mask-image:none;mask-image:none}

.ds .fchip{
  position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;flex:none;
  min-height:40px;padding:0 16px;border-radius:var(--r);
  font-size:var(--t-sm);font-weight:600;color:var(--ink);white-space:nowrap;
  transition:color var(--t-farve) var(--ease);
}

.ds .fchip::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paper);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}

.ds .fchip::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px var(--line);
  transition:opacity var(--t-farve) var(--ease);
}
.ds .fchip:hover::after{opacity:0}
.ds .fchip:hover::before{transform:scale(1.04);background:var(--ground)}
.ds .fchip:active::before{transform:scale(.995)}

.ds .fchip--hoved::after{display:none}
.ds .fchip--hoved::before{background:var(--ground)}
.ds .fchip--hoved:hover::before{background:var(--ground-h)}
.ds .fchip svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}

.ds .fchip.har-valg{color:#fff}
.ds .fchip.har-valg::after{display:none}
.ds .fchip.har-valg::before{background:var(--gron)}
.ds .fchip.har-valg:hover::before{background:var(--gron-2)}
.ds .fchip__n{
  display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;
  border-radius:var(--r-xs);background:var(--gron);color:#fff;
  font-size:10.5px;font-weight:700;line-height:1;
}
.ds .fchip__n[hidden]{display:none}
.ds .fchip.har-valg .fchip__n{background:#fff;color:var(--gron)}
.ds .fb__sort{position:relative;isolation:isolate;display:inline-flex;align-items:center;flex:none}
.ds .fb__sort::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r);background:var(--ground);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .fb__sort:hover::before{transform:scale(1.04);background:var(--ground-h)}
.ds .fb__sort select{
  appearance:none;height:40px;padding:0 34px 0 14px;border:0;border-radius:var(--r);
  background:transparent;font-size:var(--t-sm);font-weight:500;color:var(--ink);cursor:pointer;
}
.ds .fb__sort svg{position:absolute;right:13px;top:50%;translate:0 -50%;width:12px;height:12px;pointer-events:none;stroke:var(--ink-2);fill:none;stroke-width:2.4}

.ds .fl{position:fixed;inset:0;z-index:80}
.ds .fl[hidden]{display:none}
.ds .fl__skygge{position:absolute;inset:0;background:rgba(20,19,15,.5);opacity:0;transition:opacity 260ms var(--ease)}
.ds .fl__ark{
  position:absolute;inset:0 0 0 auto;width:min(440px,92vw);
  display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper);
  transform:translateX(100%);transition:transform 320ms var(--ease-out);
}
.ds .fl.is-on .fl__skygge{opacity:1}
.ds .fl.is-on .fl__ark{transform:none}
.ds .fl__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--ark);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .fl__top b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-lg);font-weight:700;letter-spacing:-.018em}
.ds .fl__krop{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--ark) 12px}

.ds .fg{box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .fg:last-child{box-shadow:none}
.ds .fg__hd{
  display:flex;align-items:center;gap:10px;width:100%;padding:17px 0;
  font-size:var(--t-base);font-weight:600;color:var(--ink);text-align:left;
  transition:color var(--t-farve) var(--ease);
}
.ds .fg__hd:hover{color:var(--gron)}
.ds .fg__t{flex:1;min-width:0}
.ds .fg__n{
  display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;
  border-radius:var(--r-s);background:var(--gron);color:#fff;
  font-size:10.5px;font-weight:700;line-height:1;
}
.ds .fg__n[hidden]{display:none}
.ds .fg__hd svg{width:13px;height:13px;flex:none;stroke:var(--muted);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 240ms var(--ease-out)}
.ds .fg.is-aaben .fg__hd svg{transform:rotate(180deg)}
.ds .fg__krop{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms var(--ease-out)}
.ds .fg.is-aaben .fg__krop{grid-template-rows:1fr}
.ds .fg__liste{overflow:hidden;min-height:0}
.ds .fg__liste > *:last-child{margin-bottom:14px}

.ds .fo{
  display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;
  padding:9px 0;cursor:pointer;
  transition:opacity var(--t-farve) var(--ease);
}

.ds .fo:hover .fo__n{color:var(--ink)}
.ds .fo:hover .fo__b{box-shadow:inset 0 0 0 1px var(--graa-2)}
.ds .fo input{position:absolute;opacity:0;width:0;height:0}

.ds .fo__b{
  position:relative;display:grid;place-items:center;width:20px;height:20px;
  border-radius:var(--r-xs);background:var(--paper);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background var(--t-farve) var(--ease),box-shadow var(--t-farve) var(--ease);
}
.ds .fo__b svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
               opacity:0;transform:scale(.5);transition:opacity 160ms var(--ease),transform 260ms var(--ease-out)}
.ds .fo input:checked + .fo__b{background:var(--gron);box-shadow:none}
.ds .fo input:checked + .fo__b svg{opacity:1;transform:none}
.ds .fo input:focus-visible + .fo__b{box-shadow:0 0 0 2px var(--sol)}
.ds .fo__t{font-size:var(--t-sm);color:var(--ink)}
.ds .fo__n{font-size:var(--t-xs);color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--t-farve) var(--ease)}
.ds .fo.er-tom{opacity:.4}

.ds .fl__fod{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px var(--ark) 20px;box-shadow:inset 0 1px 0 var(--line)}

.ds .fl__nulstil{
  overflow:hidden;white-space:nowrap;
  max-width:0;padding-inline:0;opacity:0;
  transition:max-width 300ms var(--ease-out),padding 300ms var(--ease-out),opacity 200ms var(--ease);
}
.ds .fl.har-valg .fl__nulstil{max-width:9rem;padding-inline:20px;opacity:1}

.ds .gr{background:var(--paper);padding-block:clamp(22px,2.4vw,32px) clamp(30px,3.4vw,48px);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .gr__gitter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,34px) var(--kgap);align-items:stretch}
.ds .gr__gitter .pk{scroll-snap-align:none}
.ds .gr__gitter .pk[hidden]{display:none}

.ds .pk--ind{opacity:0;transform:translateY(12px)}
.ds .gr__gitter .pk{transition:opacity 320ms var(--ease),transform 420ms var(--ease-out)}
.ds .gr__tom{display:grid;justify-items:center;text-align:center;gap:4px;padding:72px 0 56px}
.ds .gr__tom[hidden]{display:none}

.ds .mere{display:grid;justify-items:center;gap:14px;margin-top:clamp(34px,3.6vw,52px)}
.ds .mere__t{font-size:var(--t-sm);color:var(--muted)}
.ds .mere__t b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.ds .mere__spor{position:relative;width:min(100%,260px);height:3px;border-radius:99px;background:var(--line-2);overflow:hidden}
.ds .mere__bjaelke{position:absolute;inset:0 auto 0 0;width:25%;border-radius:99px;background:var(--gron);transition:width 520ms var(--ease-out)}
.ds .mere__knap{min-width:200px}
.ds .mere__slut{display:none;font-size:var(--t-sm);color:var(--muted)}
.ds .mere.er-slut .mere__knap,.ds .mere.er-slut .mere__spor{display:none}
.ds .mere.er-slut .mere__t{display:none}
.ds .mere.er-slut .mere__slut{display:block}
.ds .mere[hidden]{display:none}

@media (max-width:1200px){
  .ds .gr__gitter{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .ds .gr__gitter{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){

  
  .ds .fb__in{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .ds .fb__rul{display:none}
  .ds .fchip--hoved{order:1;justify-content:center;width:100%}
  .ds .fb__sort{margin-left:0}
  .ds .fb__sort{order:1;display:grid}
  .ds .fb__sort select{width:100%;text-align:center;text-align-last:center}
}
@media (max-width:640px){
  .ds .gr__gitter{gap:22px var(--kgap)}
  .ds .fb__in{gap:10px}
  .ds .fb__sort select{max-width:44vw;text-overflow:ellipsis}
  .ds .kh__under{gap:7px}
}

.ds .seo__pkt{display:grid;gap:5px;margin:0 0 14px;padding-left:18px;list-style:disc}
.ds .seo__pkt li{padding-left:3px}

.ds .tab{width:100%;border-collapse:collapse;margin:14px 0 18px;font-size:var(--t-sm)}
.ds .tab th{
  text-align:left;padding:9px 12px 9px 0;font-size:var(--t-xs);font-weight:700;
  text-transform:uppercase;letter-spacing:.11em;color:var(--ink);
  box-shadow:inset 0 -1px 0 var(--line);
}
.ds .tab td{padding:9px 12px 9px 0;color:var(--muted);box-shadow:inset 0 -1px 0 var(--line-2);vertical-align:top}
.ds .tab td:first-child{color:var(--ink)}
.ds .tab tr:last-child td{box-shadow:none}

@media (max-width:1023px){
  .ds .brk__in a,.ds .brk__in span{padding-block:12px;margin-block:-12px}
  .ds .kb__stjerner{padding-block:10px;margin-block:-10px}
  .ds .pd__knap{min-height:42px}
}

.ds .pdp{background:var(--paper);padding-block:10px clamp(30px,3.4vw,52px)}

.ds .pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(420px,39vw,600px));gap:clamp(24px,3.2vw,56px);align-items:stretch}

.ds .pdp__grid > *{min-width:0}
.ds .kb > *{min-width:0}

.ds .ga-kol{min-width:0}
.ds .ga{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;
        position:sticky;top:calc(var(--hd-h,0px) + 20px)}
.ds .ga__thumbs{display:grid;gap:10px;align-content:start}

.ds .ga__t{
  position:relative;isolation:isolate;display:block;width:92px;height:92px;
  overflow:hidden;border-radius:var(--r);background:var(--paper);
}

.ds .ga__t img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}
.ds .ga__t::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px var(--line);
  transition:box-shadow var(--t-farve) var(--ease);
}
.ds .ga__t:hover::after{box-shadow:inset 0 0 0 1px var(--graa-2)}
.ds .ga__t.er-paa::after{box-shadow:inset 0 0 0 2px var(--ink)}
.ds .ga__hoved{position:relative;isolation:isolate;border-radius:var(--r)}

.ds .ga__spor{
  display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;
}
.ds .ga__spor::-webkit-scrollbar{display:none}
.ds .ga__s{
  flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;
  aspect-ratio:1;overflow:hidden;border-radius:var(--r);background:var(--paper);cursor:zoom-in;
}
.ds .ga__s:last-child{scroll-snap-align:end}

.ds .ga__s{position:relative}
.ds .ga__s::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 0 0 1px var(--line);
}
.ds .ga__s img{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;border-radius:calc(var(--r) - 1px);object-fit:cover;display:block;transition:transform 520ms var(--ease-out)}

.ds .ga__s:hover img,.ds .ga__hoved:has(.ga__zoom:hover) .ga__s img{transform:scale(1.04)}

.ds .ga__lab{position:absolute;top:14px;left:14px;z-index:4;font-size:var(--t-sm);padding:6px 11px 5px}
.ds .ga__n{
  position:absolute;top:50%;translate:0 -50%;z-index:3;isolation:isolate;
  display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);color:var(--ink);
  opacity:0;visibility:hidden;transition:opacity 220ms var(--ease),visibility 220ms var(--ease);
}
.ds .ga__n--prev{left:12px}
.ds .ga__n--next{right:12px}
.ds .ga:hover .ga__n:not([disabled]){opacity:1;visibility:visible}
.ds .ga__n::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paper);
  box-shadow:0 6px 20px -8px rgba(20,19,15,.4);
  transition:transform 220ms var(--ease-out);
}
.ds .ga__n:hover::before{transform:scale(1.09)}
.ds .ga__n svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .ga__n[disabled]{opacity:0;visibility:hidden;pointer-events:none}

.ds .ga__zoom{
  position:absolute;right:12px;bottom:12px;z-index:3;isolation:isolate;
  display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);color:var(--ink);
  transition:opacity 140ms var(--ease);
}
.ds .ga__zoom.er-skift{opacity:0;pointer-events:none}
.ds .ga__zoom::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--paper);
  box-shadow:0 6px 20px -8px rgba(20,19,15,.35);
  transition:transform 220ms var(--ease-out);
}
.ds .ga__zoom:hover::before{transform:scale(1.08)}
.ds .ga__zoom svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}

.ds .kb{display:grid;align-content:start}
.ds .kb__h{
  font-family:'Archivo Expanded','Archivo',system-ui,sans-serif;
  font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.1;
  letter-spacing:-.022em;text-wrap:balance;
}
.ds .kb__stjerner{
  display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:10px;
  font-size:var(--t-sm);color:var(--muted);transition:color var(--t-farve) var(--ease);
}
.ds .kb__stjerner b{color:var(--ink);font-weight:700}
.ds .kb__stjerner:hover{color:var(--ink)}
.ds .str{display:inline-flex;gap:2px}
.ds .str__i{display:grid;width:13px;height:13px}
.ds .str svg{width:100%;height:100%;fill:var(--line);stroke:none}
.ds .str__i.er-fyldt svg{fill:var(--sol-varm)}
.ds .str--stor .str__i{width:19px;height:19px}

.ds .kb__lager{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--t-sm);color:var(--muted)}
.ds .kb__lager i{width:7px;height:7px;border-radius:99px;background:var(--gron);flex:none}
.ds .kb__lager.er-ude i{background:var(--graa-4)}
.ds .kb__pris{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:6px}
.ds .kb__pris b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;letter-spacing:-.024em}
.ds .kb__fra{font-size:var(--t-xs);color:var(--muted)}
.ds .kb__fra[hidden]{display:none}
.ds .kb__sku b{color:var(--ink-2);font-weight:600}

.ds .vg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
.ds .vg__f{position:relative;display:grid;gap:7px}
.ds .vg__h{font-size:var(--t-sm);color:var(--muted)}
.ds .vg__f select{
  appearance:none;height:50px;padding:0 38px 0 15px;border:0;border-radius:var(--r);
  background:var(--ground);font-size:var(--t-base);font-weight:600;color:var(--ink);cursor:pointer;
  transition:background var(--t-farve) var(--ease);
}
.ds .vg__f select:hover{background:var(--ground-h)}
.ds .vg__f > svg{position:absolute;right:15px;bottom:19px;width:13px;height:13px;pointer-events:none;stroke:var(--ink-2);fill:none;stroke-width:2.4}
.ds .kb__k{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px}
.ds .kb__antal{display:flex;align-items:center;border-radius:var(--r);background:var(--ground)}
.ds .kb__antal button{display:grid;place-items:center;width:40px;height:50px;border-radius:var(--r);color:var(--ink);transition:background var(--t-farve) var(--ease)}
.ds .kb__antal button:hover{background:var(--ground-h)}
.ds .kb__antal svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}

.ds .kb__antal input{
  width:44px;height:50px;padding:0;border:0;background:none;text-align:center;
  font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);
  -moz-appearance:textfield;
}
.ds .kb__antal input::-webkit-outer-spin-button,
.ds .kb__antal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ds .kb__antal input:focus{outline:none;background:var(--ground-h);border-radius:var(--r)}
.ds .kb__atc{width:100%}

.ds .kb__usp-hylster{margin-top:18px;padding:15px 0;box-shadow:inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line-2)}
.ds .kb__sku{margin:0 0 8px;font-size:var(--t-xs);color:var(--muted)}
.ds .kb__usp-maske{
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);
  mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 30px),transparent);
}
.ds .kb__usp{display:flex;width:max-content;gap:30px;padding-inline:30px;font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}
.ds .kb__usp span{display:inline-flex;align-items:center;gap:9px}
.ds .kb__usp svg{width:15px;height:15px;flex:none;stroke:var(--gron);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ds .kb__usp.is-ready{animation:ds-usp linear infinite}

.ds .ot{margin-top:14px}
.ds .ot__h{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:10px}
.ds .ot__l{display:grid;gap:8px}
.ds .ot__v{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px;border-radius:var(--r);background:var(--ground)}
.ds .ot__bil{display:block;width:52px;height:52px;overflow:hidden;border-radius:var(--r-s);background:var(--paper)}
.ds .ot__bil img{width:100%;height:100%;object-fit:cover}
.ds .ot__t b{display:block;font-size:var(--t-sm);font-weight:500;line-height:1.3}
.ds .ot__t span{display:block;font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-sm);font-weight:700;letter-spacing:-.016em;margin-top:3px}
.ds .ot__add{position:relative;isolation:isolate;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);color:#fff}
.ds .ot__add::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--gron);transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease)}
.ds .ot__add:hover::before{transform:scale(1.06);background:var(--gron-2)}
.ds .ot__add > span{grid-area:1/1;display:grid;place-items:center;transition:opacity 160ms var(--ease),transform 260ms var(--ease-out)}
.ds .ot__ok{opacity:0;transform:scale(.55)}
.ds .ot__add.is-lagt::before{background:var(--gron-2);transform:none}
.ds .ot__add.is-lagt .ot__ic{opacity:0;transform:scale(.55)}
.ds .ot__add.is-lagt .ot__ok{opacity:1;transform:none}
.ds .ot__add svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

.ds .fo__blok{margin-top:0}
.ds .ak{box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .ak:first-child{box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .ak__h{
  display:flex;align-items:center;gap:12px;width:100%;padding:17px 0;
  font-size:var(--t-base);font-weight:600;color:var(--ink);text-align:left;
  transition:color var(--t-farve) var(--ease);
}
.ds .ak__h:hover{color:var(--gron)}
.ds .ak__h svg{width:13px;height:13px;flex:none;margin-left:auto;stroke:var(--muted);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform 240ms var(--ease-out)}
.ds .ak.is-aaben .ak__h svg{transform:rotate(180deg)}
.ds .ak__k{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms var(--ease-out)}
.ds .ak.is-aaben .ak__k{grid-template-rows:1fr}
.ds .ak__i{overflow:hidden;min-height:0}
.ds .ak__i > *:last-child{margin-bottom:18px}

.ds .pd{font-size:var(--t-base);line-height:1.75;color:var(--ink-2)}
.ds .pd h2{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-base);font-weight:700;letter-spacing:-.016em;margin-bottom:8px;color:var(--ink)}
.ds .pd p{margin-bottom:12px}
.ds .pd__hand{display:none}
.js .ds .pd__hand{display:flex;margin-top:4px}
.js .ds .pd{position:relative;max-height:var(--klip-pd,132px);overflow:hidden;transition:max-height 420ms var(--ease-out)}
.js .ds .pd::after{
  content:"";position:absolute;inset:auto 0 0;height:60px;pointer-events:none;
  background:linear-gradient(rgba(255,255,255,0),var(--paper));
  transition:opacity 260ms var(--ease);
}
.js .ds .pd.is-aaben::after{opacity:0}

.ds .sp{display:grid;gap:0;font-size:var(--t-sm)}
.ds .sp div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:14px;padding:9px 0;box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .sp div:last-child{box-shadow:none}
.ds .sp dt{color:var(--muted)}
.ds .sp dd{color:var(--ink)}

.ds .lv{display:grid;font-size:var(--t-sm)}
.ds .lv__r{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:6px 16px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .lv__r:last-child{box-shadow:none}
.ds .lv dt{color:var(--ink);font-weight:600}
.ds .lv dd{color:var(--muted);line-height:1.65}

.ds .an{background:var(--sand);padding-block:clamp(34px,3.8vw,56px)}

.ds .an__in{display:grid;grid-template-columns:minmax(0,clamp(280px,26vw,380px)) minmax(0,1fr);gap:clamp(28px,3.4vw,64px);align-items:stretch}
.ds .an__ov{min-width:0}
.ds .an__snit{display:flex;align-items:center;gap:11px;margin-top:12px}
.ds .an__snit b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:-.028em;line-height:1}
.ds .an__ialt{margin-top:5px;font-size:var(--t-sm);color:var(--muted)}

.ds .an .btn--gra{--btn-bg:var(--paper)}
.ds .an .btn--gra:hover::before{background:var(--sand-2)}
.ds .an__bars{display:grid;gap:6px;width:100%;margin:18px 0 22px}
.ds .an__b{display:grid;grid-template-columns:auto 13px minmax(0,1fr) 2rem;gap:8px;align-items:center;font-size:var(--t-xs);color:var(--muted)}
.ds .an__b svg{width:13px;height:13px;fill:var(--sol-varm);stroke:none}
.ds .an__spor{display:block;height:5px;border-radius:99px;background:var(--sand-2);overflow:hidden}
.ds .an__spor b{display:block;height:100%;border-radius:99px;background:var(--sol-varm)}
.ds .an__n{text-align:right;font-variant-numeric:tabular-nums}
.ds .an__liste{display:grid;gap:14px}
.ds .an__k{background:var(--paper);border-radius:var(--r);padding:clamp(16px,1.6vw,22px)}
.ds .an__kt{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-base);font-weight:700;letter-spacing:-.016em;margin-top:9px}
.ds .an__kp{margin-top:5px;font-size:var(--t-sm);line-height:1.65;color:var(--ink-2)}
.ds .an__km{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:11px;font-size:var(--t-xs);color:var(--muted)}
.ds .an__km b{color:var(--ink);font-weight:600}

.ds .ks{
  position:fixed;inset:auto 0 0;z-index:70;background:var(--paper);
  box-shadow:0 -10px 30px -18px rgba(20,19,15,.45),inset 0 1px 0 var(--line-2);
  transform:translateY(100%);transition:transform 300ms var(--ease-out);
}
.ds .ks.er-paa{transform:none}
.ds .ks__in{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding-block:12px}
.ds .ks__in img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-s);background:var(--ground)}
.ds .ks__m{min-width:0}

.ds .ks__m > b{display:block;font-size:var(--t-sm);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.ds .ks__var{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:3px;font-size:var(--t-xs);color:var(--muted)}
.ds .ks__var > span{white-space:nowrap}
.ds .ks__var b{color:var(--ink);font-weight:700;margin-left:5px}
.ds .ks__p{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-lg);font-weight:700;letter-spacing:-.018em;white-space:nowrap}
.ds .ks__atc{white-space:nowrap}

.ds .lb{position:fixed;inset:0;z-index:95}
.ds .lb[hidden]{display:none}
.ds .lb__skygge{position:absolute;inset:0;background:rgba(255,255,255,.97);opacity:0;transition:opacity 260ms var(--ease)}
.ds .lb__ark{
  position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;
  opacity:0;transition:opacity 260ms var(--ease);
}
.ds .lb.is-on .lb__skygge,.ds .lb.is-on .lb__ark{opacity:1}
.ds .lb__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,3vw,32px)}
.ds .lb__tael{font-size:var(--t-sm);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.ds .lb__x{
  position:relative;isolation:isolate;display:grid;place-items:center;width:44px;height:44px;
  border-radius:var(--r);color:var(--ink);
}
.ds .lb__x::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ground);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .lb__x:hover::before{transform:scale(1.1);background:var(--ground-h)}
.ds .lb__x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}
.ds .lb__midt{position:relative;min-height:0}
.ds .lb__spor{
  display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;scrollbar-width:none;
}
.ds .lb__spor::-webkit-scrollbar{display:none}

.ds .lb__s{
  flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;
  padding:0 clamp(16px,6vw,80px);min-width:0;cursor:zoom-out;
}
.ds .lb__s img{cursor:default}
.ds .lb__s img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:var(--r);object-fit:contain}
.ds .lb__n{
  position:absolute;top:50%;translate:0 -50%;z-index:3;isolation:isolate;
  display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r);color:var(--ink);
  transition:opacity 220ms var(--ease),visibility 220ms var(--ease);
}
.ds .lb__n--prev{left:clamp(10px,2vw,24px)}
.ds .lb__n--next{right:clamp(10px,2vw,24px)}
.ds .lb__n::before{
  content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ground);
  box-shadow:0 6px 20px -8px rgba(20,19,15,.3);
  transition:transform 220ms var(--ease-out),background var(--t-farve) var(--ease);
}
.ds .lb__n:hover::before{transform:scale(1.09);background:var(--ground-h)}
.ds .lb__n svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds .lb__n[disabled]{opacity:0;visibility:hidden;pointer-events:none}
.ds .lb__mini{display:flex;justify-content:center;gap:10px;padding:18px clamp(16px,3vw,32px) 24px;overflow-x:auto;scrollbar-width:none}
.ds .lb__mini::-webkit-scrollbar{display:none}
.ds .lb__t{
  position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:var(--r);
  background:var(--paper);transition:opacity var(--t-farve) var(--ease);opacity:.55;
}

.ds .lb__t img{width:100%;height:100%;object-fit:cover;transform:scale(1.16)}
.ds .lb__t:hover{opacity:.85}
.ds .lb__t.er-paa{opacity:1}
.ds .lb__t.er-paa::after{
  content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ink);
}
.ds .lb__t{box-shadow:inset 0 0 0 1px var(--line)}

@media (max-width:1023px){
  .ds .pdp__grid{grid-template-columns:minmax(0,1fr);gap:22px}
  .ds .an__in{grid-template-columns:minmax(0,1fr);gap:26px}

  .ds .ga{position:static;grid-template-columns:minmax(0,1fr)}
  .ds .ga__thumbs{display:none}
  .ds .ga__n{display:none}
  .ds .ga__hoved{margin-inline:calc(var(--gut) * -1)}
  .ds .ga__spor{padding-inline:var(--gut);scroll-padding-inline:var(--gut);gap:10px}

  
  .ds .ga__s{flex:0 0 calc(100% - 28px)}

  .ds .ga__zoom{right:calc(var(--gut) + 40px);bottom:14px}
  .ds .ga__zoom.er-slut{right:calc(var(--gut) + 12px)}
  .ds .ga__lab{left:calc(var(--gut) + 12px)}

  .ds .vg{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px}

  .ds .kb__stjerner{margin-top:3px}
  .ds .kb__lager{margin-top:9px}
  .ds .kb__pris{margin-top:4px}

  .ds .vg{margin-top:4px}
}
@media (max-width:640px){
  .ds .kb__k{grid-template-columns:auto minmax(0,1fr) auto}
  .ds .kb__antal button{width:36px}
  .ds .vg__r--l{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}
  .ds .ks__in{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:10px}
  .ds .ks__in img,.ds .ks__p{display:none}
  .ds .ks__m > b{white-space:normal}
  .ds .ks{padding-bottom:env(safe-area-inset-bottom)}
}

.ds .an__fast{position:sticky;top:calc(var(--hd-h,0px) + 20px);display:grid;justify-items:start;width:100%}
.ds .an__mere{margin-top:4px;justify-self:start}

.ds .qa{background:var(--paper);padding-block:clamp(32px,3.6vw,54px);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .qa__hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}
.ds .qa__note{margin-top:6px;font-size:var(--t-sm);color:var(--muted)}
.ds .qa__l{margin-top:20px}
.ds .qa .ak__h{font-size:var(--t-lg);padding:20px 0}
.ds .qa__s{font-size:var(--t-base);line-height:1.7;color:var(--ink-2)}

.ds .pop{position:fixed;inset:0;z-index:96}
.ds .pop[hidden]{display:none}
.ds .pop__skygge{position:absolute;inset:0;background:rgba(20,19,15,.5);opacity:0;transition:opacity 260ms var(--ease)}
.ds .pop__ark{
  position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:min(560px,calc(100vw - 32px));max-height:min(88vh,760px);
  display:grid;grid-template-rows:auto minmax(0,1fr) auto;
  background:var(--paper);border-radius:var(--r);
  opacity:0;transform:translateY(10px);transition:opacity 260ms var(--ease),transform 320ms var(--ease-out);
}
.ds .pop.is-on .pop__skygge{opacity:1}
.ds .pop.is-on .pop__ark{opacity:1;transform:none}
.ds .pop__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--ark);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .pop__top b{font-family:'Archivo Expanded','Archivo',sans-serif;font-size:var(--t-lg);font-weight:700;letter-spacing:-.018em}
.ds .pop__krop{overflow-y:auto;padding:18px var(--ark) 20px;display:grid;gap:16px}
.ds .pop__vare{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r);background:var(--ground);font-size:var(--t-sm)}
.ds .pop__vare img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-s);background:var(--paper)}
.ds .pop__note{font-size:var(--t-xs);line-height:1.6;color:var(--muted)}
.ds .pop__fod{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:16px var(--ark) 20px;box-shadow:inset 0 1px 0 var(--line)}

.ds .fe{display:grid;gap:7px;margin:0;padding:0;border:0}
.ds .fe__l{font-size:var(--t-sm);font-weight:600;color:var(--ink);padding:0}
.ds .fe__to{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ds .fe input,.ds .fe textarea{
  width:100%;padding:12px 14px;border:0;border-radius:var(--r);
  background:var(--ground);font-size:var(--t-base);color:var(--ink);
  box-shadow:inset 0 0 0 1px transparent;
  transition:box-shadow 180ms var(--ease),background 180ms var(--ease);
}
.ds .fe input{height:46px;padding-block:0}
.ds .fe textarea{resize:vertical;line-height:1.6}
.ds .fe input::placeholder,.ds .fe textarea::placeholder{color:var(--graa-1)}
.ds .fe input:hover,.ds .fe textarea:hover{background:var(--ground-h)}
.ds .fe input:focus,.ds .fe textarea:focus{outline:none;background:var(--paper);box-shadow:inset 0 0 0 2px var(--graa-2)}

.ds .vs{display:flex;gap:4px}
.ds .vs__i{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r);transition:background var(--t-farve) var(--ease)}
.ds .vs__i:hover{background:var(--ground)}
.ds .vs__i svg{width:24px;height:24px;fill:var(--line);stroke:none;transition:fill var(--t-farve) var(--ease)}
.ds .vs__i.er-paa svg{fill:var(--sol-varm)}

@media (max-width:1023px){
  .ds .an__fast{position:static}
  .ds .fe__to{grid-template-columns:minmax(0,1fr)}
  .ds .qa__hd{align-items:flex-start}
}

.ds .gr--anb{padding-block:clamp(30px,3.4vw,50px);box-shadow:inset 0 -1px 0 var(--line-2)}
.ds .gr--anb:last-of-type{box-shadow:none}
.ds .gr__hd{margin-bottom:clamp(18px,2vw,26px)}
.ds .gr__hd p{margin-top:6px;font-size:var(--t-sm);color:var(--muted)}
.ds .gr--anb .pk[hidden]{display:none}
.ds .mere--anb{margin-top:clamp(24px,2.6vw,36px)}
.ds .mere--anb[hidden]{display:none}
