/** Shopify CDN: Minification failed

Line 54:85 Expected "*/" to terminate multi-line comment

**/
/* ===== Navigation ===== */
@media only screen and (min-width:1001px){
  #root #nav a{color:var(--custom_drop_nav_fg)!important}
  #root #nav li:hover>a,#root #nav a:hover{color:var(--custom_drop_nav_fg_hover)!important}
}
@media (min-width:760px){
  #nav ul.wide>li>ul>li.sub>a:first-child,
  #nav.mega ul.wide>li>ul>li.sub>a:first-child{font-weight:700!important}
}

/* ===== Sale-badge + tilbudspris ===== */
.s1lb.label .overlay-sale{font-size:1.575rem!important;padding:.45em .8em!important;font-weight:700}
.price:has(.old-price){color:#e2231a;font-weight:700;font-size:1.25em}
.price:has(.old-price) .old-price{color:#808793;font-weight:400;font-size:.72em}

/* ===== Prisfilter ===== */
/* margin 0 — Xtra 8.3.0 skubber rækken til venstre for at udligne sin usynlige kant (se span nedenfor) */
html #root form#filter p.input-range{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
/* slideren (indsat af JS) får sin egen række */
html #root form#filter p.input-range>*:not(span){
  flex:0 0 100%!important;
  width:100%!important;
  margin:0 0 4px!important;
}
/* de to bokse deler række 2.
   border-left:0 — Xtra 8.3.0 giver hver span en usynlig venstrekant på ~50 px
   (plads til sin egen "til"-placering), som ellers presser boksene smalle */
html #root form#filter p.input-range>span{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  float:none!important;
  margin:0!important;
  border-left:0!important;
}
/* "til" i normalt flow mellem boksene — Xtra placerer den ellers absolut ind i den