/** Shopify CDN: Minification failed

Line 128:0 Unexpected "}"

**/
:root{
  --media-below-480:(max-width: 479px);
  --media-above-480:(min-width: 480px);
  --media-below-720:(max-width: 719px);
  --media-above-720:(min-width: 720px);
  --media-below-960:(max-width: 959px);
  --media-above-960:(min-width: 960px);
  --media-below-1200:(max-width: 1199px);
  --media-above-1200:(min-width: 1200px);
  --media-below-1400:(max-width: 1399px);
  --media-above-1400:(min-width: 1400px);
  --max-width:1400px;
  --max-width-narrow:747px;
  --flyout-mobile-gap:var(--spacing-9);
  --flyout-width:calc(375px + var(--flyout-mobile-gap));
}
  @media (min-width: 720px){:root{
    --flyout-width:460px;
}
  }
  :root{

  --spacing-unit:4px;
  --spacing-unit-half:2px;

  --spacing-1:calc(var(--spacing-unit) * 1);
  --spacing-2:calc(var(--spacing-unit) * 2);
  --spacing-3:calc(var(--spacing-unit) * 3);
  --spacing-4:calc(var(--spacing-unit) * 4);
  --spacing-5:calc(var(--spacing-unit) * 5);
  --spacing-6:calc(var(--spacing-unit) * 6);
  --spacing-7:calc(var(--spacing-unit) * 7);
  --spacing-8:calc(var(--spacing-unit) * 8);
  --spacing-9:calc(var(--spacing-unit) * 9);
  --spacing-10:calc(var(--spacing-unit) * 10);
  --spacing-11:calc(var(--spacing-unit) * 11);
  --spacing-12:calc(var(--spacing-unit) * 12);
  --spacing-15:calc(var(--spacing-unit) * 15);
  --spacing-16:calc(var(--spacing-unit) * 16);
  --spacing-17:calc(var(--spacing-unit) * 17);
  --spacing-18:calc(var(--spacing-unit) * 18);
  --spacing-20:calc(var(--spacing-unit) * 20);
  --spacing-25:calc(var(--spacing-unit) * 25);
  --spacing-30:calc(var(--spacing-unit) * 30);

  --box-shadow:0px 4px 6px rgba(0, 0, 0, 0.06);
  --box-shadow-darker:0px 4px 6px rgba(0, 0, 0, 0.15);
  --box-shadow-double:0px 1px 2px rgba(0, 0, 0, 0.09), 0px 3px 8px rgba(0, 0, 0, 0.14);
  --box-shadow-offset-bottom:4px;

  --z-index-bar:300;
  --z-index-header:500;
  --z-index-announcement-bar:510;
  --z-index-drawers:520;
  --z-index-filter-bar-wash:400;
  --z-index-filter-bar:450;
  --z-index-popup:400;
  --z-index-modal-wash:1200;
  --z-index-modal:1300;
  --z-index-theme-editor-offset:2000;
  --z-index-page-transition-overlay:2100;
  --z-index-quick-search:480;
}
  @media (min-width: 960px){:root{
    --z-index-quick-search:520;
}
  }
  :root{

  --space-outer:3.3vw;
}
  @supports (padding: 0 clamp(18px, 3.3vw, 3.3vw)){
    @media (max-width: 719px){:root{
      --space-outer:max(18px, min(3.3vw, 3.3vw));
}
    }
  }
  :root{

  --height-input:48px;
  --quick-buy-button-height:60px;
  --easing:cubic-bezier(0.33, 0, 0, 1);
  --duration-ultra-fast:100ms;
  --duration-fast:300ms;
  --duration-normal:500ms;
  --duration-slow:1200ms;
  --delay-small:33ms;
  --delay-normal:67ms;
  --delay-long:133ms;
  --aspect-ratio-square:1;
  --aspect-ratio-portrait:2 / 3;
  --aspect-ratio-portrait-alt:4 / 5;
  --aspect-ratio-landscape:3 / 2;
  --aspect-ratio-landscape-alt:5 / 4;
  --aspect-ratio-widescreen:16 / 9;
  --aspect-ratio-ultrawide:21 / 9;
}
.shoppable-image{
  position:static;
  position:initial;
}
.shoppable-image.section--divider-solid:before{
    position:static;
    position:initial;
    display:block;
    height:1px;
    margin:calc((4px * 10) * -1) auto calc(4px * 10);
    margin:calc(calc(4px * 10) * -1) auto calc(4px * 10);
    margin:calc(var(--spacing-10) * -1) auto var(--spacing-10);
  }
.shoppable-image .section-introduction__heading,
  .shoppable-image .section-introduction__subheading{
    text-align:center;
  }
.shoppable-image__image-container {
  position: relative;
  display: flex;
  align-items: center;       /* lodret centrering */
  justify-content: center;   /* horisontal centrering → midten */
  width: 100;                /* du kan ændre til fx max-width i stedet */
  margin: 0 auto;            /* hvis containeren ikke fylder hele bredden */
}
}
.shoppable-image__image-container-inner{
  width:75%;
}
.shoppable-image__image-container-inner img{
    display:block;
  }
.shoppable-feature{
  position:static;
  position:initial;
}
.shoppable-feature.section--divider-solid:before{
    position:static;
    position:initial;
    display:block;
    height:1px;
    margin:calc((4px * 10) * -1) auto calc(4px * 10);
    margin:calc(calc(4px * 10) * -1) auto calc(4px * 10);
    margin:calc(var(--spacing-10) * -1) auto var(--spacing-10);
  }
.shoppable-feature__inner{
  display:flex;
  flex-direction:column;
}
.shoppable-feature__inner .shoppable-feature__inner-items{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
@media (min-width: 960px){
.shoppable-feature__inner .shoppable-feature__inner-items{
      flex-direction:row
  }

      .shoppable-feature--image-right .shoppable-feature__inner .shoppable-feature__inner-items{
        flex-direction:row-reverse;
      }
    }
.shoppable-feature__secondary-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  flex-grow:1;
  flex-shrink:1;
  width:50%;
  padding:0 calc(4px * 10);
  padding:0 var(--spacing-10);
  text-align:center;
}
@media (max-width: 959px){
.shoppable-feature__secondary-content{
    display:none
}
  }
.shoppable-feature__image-container{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
}
.shoppable-feature__image-container .image .image__img{
    width:100%;
  }
@media (min-width: 960px){
.shoppable-feature__image-container{
    width:55%;
    width:var(--desktop-image-width, 55%);
    flex-shrink:0
}
  }
.shoppable-feature__image-container-inner{
  width:100%;
  position:relative;
}
.shoppable-feature__image-container-inner img{
    display:block;
  }
.shoppable-feature__carousel-outer{
  max-width:55%;
  position:relative;
  padding-bottom:calc(4px * 10);
  padding-bottom:var(--spacing-10);
  min-width:200px;
}
.shoppable-feature__carousel-outer .shoppable-feature__carousel{
    border:1px solid var(--color-text);
  }
.shoppable-feature__carousel-outer .shoppable-feature__carousel:not(.swiper-initialized) .shoppable-feature__carousel-inner{
        margin:0 auto;
      }
.shoppable-feature__carousel-outer .shoppable-feature__carousel-inner{
    width:300px;
    max-width:100%;
  }
.shoppable-feature__carousel-outer .swiper-pagination-fraction{
    bottom:0;
  }
.shoppable-feature__carousel-outer .slider-nav-button{
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    margin-top:-20px;
    transition:opacity 300ms ease-out;
  }
.shoppable-feature__carousel-outer .slider-nav-button:hover{
      opacity:0.5;
    }
.shoppable-feature__carousel-outer .slider-nav-button .icon{
      width:21px;
    }
.shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-prev{
      left:-40px;
    }
.shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-prev .icon{
        transform:rotate(90deg);
      }
.shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-next{
      right:-40px;
    }
.shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-next .icon{
        transform:rotate(-90deg);
      }
.shoppable-feature__carousel:not(.swiper-initialized) ~ .slider-nav-button{
  display:none;
}
.shoppable-feature__heading,
.shoppable-feature__subheading{
  max-width:var(--text-max-width);
}
.shoppable-feature__cta-button{
  margin-top:calc(4px * 5);
  margin-top:var(--spacing-5);
  display:flex;
  justify-content:center;
}
.shoppable-feature__text-block-wrap-external .shoppable-feature__cta-button{
    justify-content:flex-start;
  }
@media (min-width: 960px){
.shoppable-feature[data-content-position-desktop="inside"] .shoppable-feature__text-block-wrap-external{
      display:none
  }
    }
@media (max-width: 959px){
.shoppable-feature[data-content-position-desktop="inside"] .shoppable-feature__text-block-wrap-internal{
      display:none
  }
    }
.shoppable-feature[data-content-position-desktop="outside"] .shoppable-feature__text-block-wrap-internal{
    display:none;
  }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container{
    padding-left:0;
    padding-right:0;
  }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer{
      padding:0;
      width:auto;
      max-width:none;
    }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer .shoppable-feature__carousel{
        border-width:0;
      }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer .slider-nav-button{
        width:40px;
        z-index:10;
      }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-prev{
          left:0px;
        }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer .slider-nav-button.slider-nav-button-next{
          right:0px;
        }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .shoppable-feature__carousel-outer .swiper-pagination-fraction{
        bottom:auto;
        left:0;
        top:0;
        text-align:left;
        left:calc(4px * 5);
        left:var(--spacing-5);
        top:calc(calc(4px * 4) * -1);
        top:calc(var(--spacing-4) * -1);
        pointer-events:none;
      }
.mobile-drawer.shoppable-feature-mobile-drawer .mobile-drawer__container .product-card-mini{
      max-width:160px;
      width:160px;
      padding:0;
      margin:0 auto;
      text-align:center;
    }
.shoppable-item{
  --card-max-width:240px;
  --hotspot-size:15px;
  --hotspot-size-inner:15px; opacity:0.7;
}
.shoppable-item__hotspot{
  position:absolute;
  top:calc(var(--vertical-position) - (var(--hotspot-size) / 2));
  left:calc(var(--horizontal-position) - (var(--hotspot-size) / 2));
  display:flex;
  width:var(--hotspot-size);
  height:var(--hotspot-size);
  border-radius:100%;
  background:rgba(255, 255, 255, 0.4);
  box-shadow:none;
  transition:transform 300ms cubic-bezier(0.33, 0, 0, 1), box-shadow 300ms cubic-bezier(0.33, 0, 0, 1), background-color 300ms cubic-bezier(0.33, 0, 0, 1);
  transition:transform var(--duration-fast) var(--easing), box-shadow var(--duration-fast) var(--easing), background-color var(--duration-fast) var(--easing);
  transform: none !important;     /* fjern zoom/hop */
  animation: none !important;     /* stop animation */
  cursor:pointer;
  pointer-events:all;
}
.shoppable-item__hotspot::before{
    content:"";
    display:block;
    margin:auto;
    height:var(--hotspot-size-inner);
    width:var(--hotspot-size-inner);
    border-radius:100%;
    background-color:#ffffff;
     background-color: #ffffff !important; /* inner circle også hvid */
  transform: none !important;           /* fjern zoom */
  }
.shoppable-item__hotspot::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:calc(var(--hotspot-size) * 2);
    height:calc(var(--hotspot-size) * 2);
    margin:calc(var(--hotspot-size) * -1) 0 0 calc(var(--hotspot-size) * -1);
    border-radius:50%;
    opacity:0;
    pointer-events:none;
    box-shadow:inset 0 0 0 var(--hotspot-size) rgba(255, 255, 255, 0);
  }
.shoppable-item__hotspot.shoppable-item__hotspot--pulse{
    animation:scale 1200ms cubic-bezier(0.33, 0, 0, 1);
    animation:scale var(--duration-slow) var(--easing);
  }
.shoppable-item__hotspot.shoppable-item__hotspot--pulse::after{
      animation:pulse-ring 1200ms cubic-bezier(0.33, 0, 0, 1);
      animation:pulse-ring var(--duration-slow) var(--easing);
    }
.shoppable-item--animating .shoppable-item__hotspot{
    animation:scale 1200ms cubic-bezier(0.33, 0, 0, 1) infinite;
    animation:scale var(--duration-slow) var(--easing) infinite;
    animation-delay:var(--animation-delay);
  }
.shoppable-item__hotspot:hover,
  .active .shoppable-item__hotspot,
  .shoppable-feature__image-container:not(.has-active-hotspot):not(:hover)
    .hinted
    .shoppable-item__hotspot{
  background: #ffffff !important;
  transform: none !important;
  box-shadow: none !important;
  }
.shoppable-item__hotspot:hover::before, .active .shoppable-item__hotspot::before, .shoppable-feature__image-container:not(.has-active-hotspot):not(:hover)
    .hinted
    .shoppable-item__hotspot::before{
      transform:scale(1.2);
    }
@keyframes pulse-ring{
  0%{
    opacity:1;
    transform:scale3d(0.4, 0.4, 1);
  }
  100%{
    box-shadow:inset 0 0 0 2px rgba(255, 255, 255, 1);
    opacity:0;
    transform:scale3d(1.2, 1.2, 1);
  }
}
@keyframes scale{
  0%{
    transform:scale(1);
  }
  50%{
    transform:scale(1.1);
  }
  100%{
    transform:scale(1);
  }
}
.shoppable-item__product-card{
  display:flex;
  z-index:calc(500 - 1);
  z-index:calc(var(--z-index-header) - 1);
  position:absolute;
  top:calc(var(--vertical-position) - (var(--card-height) / 2));
  left:calc(var(--horizontal-position) + var(--hotspot-size));
  background-color:var(--color-background);
  color:var(--color-text);
  transition:transform 300ms cubic-bezier(0.33, 0, 0, 1), opacity 300ms cubic-bezier(0.33, 0, 0, 1), visibility 300ms cubic-bezier(0.33, 0, 0, 1);
  transition:transform var(--duration-fast) var(--easing), opacity var(--duration-fast) var(--easing), visibility var(--duration-fast) var(--easing);
  box-shadow:0px 1px 2px rgba(0, 0, 0, 0.09), 0px 3px 8px rgba(0, 0, 0, 0.14);
  box-shadow:var(--box-shadow-double);
  border-radius:4px;
  max-width:var(--card-max-width);
}
.shoppable-item__product-card.hidden{
    opacity:0;
    visibility:hidden;
    transform:translateY(100%);
  }
@media (min-width: 960px){
.shoppable-item__product-card.hidden{
      transform:translateY(10%)
  }
    }
.shoppable-item__product-card.shoppable-item__product-card--align-right{
    left:calc(
      (var(--horizontal-position) - var(--hotspot-size)) - var(--card-width)
    );
  }
.shoppable-item__product-card-inner{
  display:block;
  max-width:220px;
  min-width:160px;
  margin:0 auto;
  padding:calc(4px * 3) calc(4px * 4);
  padding:var(--spacing-3) var(--spacing-4);
}
.shoppable-item__product-card-inner .shoppable-item__meta{
    font-size:var(--font-size-body-75);
    line-height:1.4em;
  }
.shoppable-item__product-card-inner .shoppable-item__meta .shoppable-item__price{
      display:block;
      font-size:var(--font-size-body-50);
    }
.shoppable-item__product-card-inner .shoppable-item__meta .shoppable-item__price .sale{
        color:var(--color-products-sale-price);
      }
.shoppable-item__product-card-inner .shoppable-item__product-title{
    display:inline-block;
    position:relative;
  }
html.do-anim .animation.animation--shoppable-image .shoppable-image__image .image__img{
      transition-duration:1200ms;
      transition-duration:var(--duration-slow);
    }
html.do-anim .animation.animation--shoppable-image .animation--shoppable-item .shoppable-item__product-card-inner,
    html.do-anim .animation.animation--shoppable-image .animation--shoppable-item .shoppable-item__quick-view-button{
      --duration-amount:var(--duration-fast);
      opacity:0;
      transform:translateY(5px);
      transition:transform 300ms cubic-bezier(0.33, 0, 0, 1), opacity 300ms cubic-bezier(0.33, 0, 0, 1);
      transition:transform var(--duration-amount) var(--easing), opacity var(--duration-amount) var(--easing);
      transition-delay:33ms;
      transition-delay:var(--delay-small);
    }
html.do-anim .animation.animation--shoppable-image .animation--shoppable-item.active .shoppable-item__product-card-inner,
      html.do-anim .animation.animation--shoppable-image .animation--shoppable-item.active .shoppable-item__quick-view-button{
        opacity:1;
        transform:none;
        transform:initial;
      }
html.do-anim .animation.animation--shoppable-feature.is-visible .shoppable-feature__carousel-outer{
      opacity:1;
      transform:none;
      transform:initial;
    }
html.do-anim .animation.animation--shoppable-feature .shoppable-feature__carousel-outer{
    --delay-amount:var(--delay-normal);
    --duration-amount:var(--duration-normal);
    opacity:0;
    transform:translateY(20px);
    transition:transform 500ms cubic-bezier(0.33, 0, 0, 1), opacity 500ms cubic-bezier(0.33, 0, 0, 1);
    transition:transform var(--duration-amount) var(--easing), opacity var(--duration-amount) var(--easing);
    transition-delay:calc(
    67ms * 0
  );
    transition-delay:calc(
    var(--delay-amount) * var(--delay-offset-multiplier, 0)
  );
  }
html.do-anim .animation.animation--shoppable-feature .animation--shoppable-feature-mobile-drawer .shoppable-feature__carousel-outer > *:not(.swiper-pagination){
      --delay-amount:var(--delay-normal);
      --duration-amount:var(--duration-normal);
      opacity:0;
      transform:translateY(20px);
      transition:transform 500ms cubic-bezier(0.33, 0, 0, 1), opacity 500ms cubic-bezier(0.33, 0, 0, 1);
      transition:transform var(--duration-amount) var(--easing), opacity var(--duration-amount) var(--easing);
      transition-delay:calc(
    67ms * 0
  );
      transition-delay:calc(
    var(--delay-amount) * var(--delay-offset-multiplier, 0)
  );
    }
html.do-anim .animation.animation--shoppable-feature .animation--shoppable-feature-mobile-drawer.active .shoppable-feature__carousel-outer > *:not(.swiper-pagination){
        opacity:1;
        transform:none;
        transform:initial;
      }
html.do-anim .animation .animation--hotspot{
    opacity:0;
    transition:opacity 500ms cubic-bezier(0.33, 0, 0, 1);
    transition:opacity var(--duration-normal) var(--easing);
    transition-delay:calc(
    67ms * 0
  );
    transition-delay:calc(
    var(--delay-normal) * var(--delay-offset-multiplier, 0)
  );
  }
html.do-anim .animation.is-visible .animation--hotspot{
      opacity:1;
    }
