/** Shopify CDN: Minification failed

Line 1308:41 Expected ":"

**/
:root {
  /* Buttons */
  --green-button-background: #3c552b;
}

/**
 * ----------------------------------------------------------------------------
 * MISC
 * ----------------------------------------------------------------------------
 */

.relative {
  position: relative;
}

.flickity-slider .VideoWrapper--native video[poster] {
  background-color: var(--background);
}

.flickity-slider .VideoWrapper--native video {
  top: 50%;
  transform: translateY(-50%);
  object-fit: inherit;
}

.Btn__Klaviyo.Button--full {
  width: 100% !important;
}

/**
 * ----------------------------------------------------------------------------
 * Header
 * ----------------------------------------------------------------------------
 */
.Header__LogoImage svg {
  width: 100%;
  height: auto;
  color: currentColor;
  transition: color .3s ease-in-out;

}

.Header__LogoImage svg path,
.Header__LogoImage svg circle {
  fill: currentColor;
}

/* .Header__Extra-Link {
  margin-top: 3px;
} */

/* @media only screen and (max-width: 640px) { 
  .Header__LogoImage {
    padding: 0 0.3rem;
  }
} */

@media only screen and (max-width: 640px) {
  .js .Slideshow--fullscreen {
    margin-top: 80px !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 1130px) {
  .js .Slideshow--fullscreen {
    margin-top: 84px !important;
  }
}

@media only screen and (max-width: 1130px) {
  .Header__Wrapper {
    padding: 30px 30px;
    padding-top: 4.5rem;
    padding-top: 3.5rem;
    padding-bottom: 18px;
  }
}

@media only screen and (max-width: 1130px) {
  .Header__FlexItem--logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}


/**
 * ----------------------------------------------------------------------------
 * media-banner
 * ----------------------------------------------------------------------------
 */

.media-banner {
  margin-bottom: 60px;
}

.media-banner .plyr {
  position: absolute;
  width: 100%;
  height: 100%;
}

.media-banner .plyr__video-wrapper {
  height: 100%;
  width: 100%;
}

.media-banner .plyr__video-embed {
  padding-bottom: unset;
}

.media-banner .plyr__poster {
  background-size: cover;
}

.ImageHero__ImageWrapper img,
.ImageHero__ImageWrapper video {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}

.ImageHero--full {
  min-height: 100vh;
}



.ImageHero--auto.showing-video {
  height: 56.25vw;
  width: 100vw;
  min-height: auto;
  max-height: 100vh;
}


@media screen and (max-width: 640px) {
  .ImageHero.Mobile-ImageHero {
    min-height: 450px;
  }

  .ImageHero.Mobile-ImageHero--small {
    min-height: 400px;
  }

  .ImageHero.Mobile-ImageHero--large {
    min-height: 500px;
  }

  .ImageHero.Mobile-ImageHero--full {
    min-height: 100vh;
  }

  .ImageHero.Mobile-ImageHero--auto.showing-video {
    height: 56.25vw;
    width: 100vw;
    min-height: auto;
    max-height: 100vh;
  }

}



.media-banner .embed-responsive iframe,
.media-banner .plyr__video-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.media-banner .ImageHero__ImageWrapper video {
  height: 100%;
}

.media-banner .ImageHero__ImageWrapper .plyr.plyr--full-ui.plyr--video .plyr__controls .plyr__controls__item.plyr__volume:not(input) {
  background-color: transparent;
  bottom: 0;
  height: 44px;
  width: 44px;
  opacity: 1;
  padding: 0;
  position: relative;
  right: 0;
  transform: none;
  transition: none;
}

.media-banner .ImageHero__ImageWrapper .plyr.plyr--full-ui.plyr--video .plyr__controls .plyr__controls__item.plyr__volume:not(input):before {
  content: none;
}

.media-banner .ImageHero__ImageWrapper .plyr.plyr--full-ui.plyr--video .plyr__controls .plyr__controls__item.plyr__volume:hover input {
  opacity: 1;
}

.media-banner .ImageHero__ImageWrapper .plyr.plyr--full-ui.plyr--video .plyr__controls .plyr__controls__item.plyr__volume input {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0;
  bottom: 87px;
  height: 40px;
  opacity: 0;
  padding: 10px 15px;
  position: absolute;
  right: -32px;
  transform: rotate(270deg);
  transition: visibility .4s linear .4s, opacity .4s linear .3s;
  width: 140px;
}


#shopify-section-announcement~main>.media-banner-section:first-child .ImageHero--full {
  min-height: calc(100vh - 38px);
}

@media screen and (max-width: 640px) {
  #shopify-section-announcement~main>.media-banner-section:first-child .ImageHero--full {
    min-height: calc(100vh - 36px);
  }
}

.media-banner .ImageHero__ContentOverlay {
  pointer-events: none;
  flex-basis: auto;
}

.media-banner .ImageHero__ContentOverlay a,
.media-banner .ImageHero__ContentOverlay button {
  pointer-events: all;
}

.media-banner .ImageHero__ContentOverlay .SectionHeader {
  padding: 0 24px;
}

@media screen and (min-width: 1008px) {
  .media-banner .ImageHero__ContentOverlay .SectionHeader {
    padding: 0 70px;
  }
}


/**
 * ----------------------------------------------------------------------------
 * Navigation
 * ----------------------------------------------------------------------------
 */



/**
 * ----------------------------------------------------------------------------
 * Advanced - Rich text with image
 * ----------------------------------------------------------------------------
 */

.FeatureText__Header {
  width: 100%;
  position: relative;
}


.FeatureText__ImageWrapper .AspectRatio {
  z-index: 1;
}

.FeatureText__ContentWrapper--Large {
  max-width: 1230px;
  margin: 0 auto;
}

.FeatureText__ContentWrapper--Large .FeatureText__Content,
.FeatureText__ContentWrapper--Large .SectionHeader__Description {
  max-width: 100%;
}


@media screen and (min-width: 641px) {
  .FeatureText--imageRight .FeatureText__ImageWrapper.FeatureText__ContentWrapper {
    padding: 50px;
    padding-left: 40px;
  }

  .FeatureText--imageLeft .FeatureText__ImageWrapper.FeatureText__ContentWrapper {
    padding: 50px;
    padding-right: 40px;
  }



  .FeatureText--imageRight .FeatureText__ImageWrapper.FeatureText__ContentWrapper .AspectRatio {
    margin: 0 auto;
    margin-left: 0;
  }

  .FeatureText--imageLeft .FeatureText__ImageWrapper.FeatureText__ContentWrapper .AspectRatio {
    margin: 0 auto;
    margin-right: 0;
  }
}

@media screen and (min-width: 1140px) {
  .FeatureText--imageRight .FeatureText__ImageWrapper.FeatureText__ContentWrapper {
    padding-left: 100px;
  }

  .FeatureText--imageLeft .FeatureText__ImageWrapper.FeatureText__ContentWrapper {
    padding-right: 100px;
  }
}

.timeline>*:first-child {
  border-right: 1px solid black;
}

.timeline-dot {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  display: none;
}

@media screen and (min-width: 641px) {
  .timeline-dot {
    display: block;
  }
}

@media screen and (min-width: 1140px) {
  .timeline-dot {
    width: 55px;
    height: 55px;
  }
}

.timeline-dot--background {
  position: absolute;
  height: 100%;
  width: 100%;
  /* background-color: #d9d2c8; */
  border-radius: 50%;
  z-index: 1;

  opacity: 0;
  transform: scale(0);

  transition: transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1), opacity 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.timeline-dot img {
  position: absolute;
  padding: 10px;
  height: 100%;
  width: 100%;
  object-fit: contain;
  z-index: 2;

  opacity: 0;
  transform: scale(0);
  transition: transform 300ms cubic-bezier(0.075, 0.82, 0.165, 1), opacity 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.timeline-dot img.Image--lazyLoaded,
.timeline-dot img.Image--lazyLoaded+.timeline-dot--background {
  opacity: unset;
  transform: unset;
}

.timeline.FeatureText--imageLeft .timeline-dot {

  left: -40px;
  transform: translateX(-50%) translateY(-50%);
}

.timeline.FeatureText--imageRight .timeline-dot {
  right: -40px;
  transform: translateX(50%) translateY(-50%);
}

@media screen and (min-width: 1140px) {
  .timeline.FeatureText--imageLeft .timeline-dot {
    left: -100px;
  }

  .timeline.FeatureText--imageRight .timeline-dot {
    right: -100px;
  }
}


/**
 * ----------------------------------------------------------------------------
 * USP's
 * ----------------------------------------------------------------------------
 */

.usps__container {
  margin: 60px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}


.usp {
  text-align: center;
  padding: 1rem;
  width: calc(25%);
}

@media screen and (max-width: 640px) {
  .usp {
    width: calc(50%);
  }
}

.usp__icon {
  max-width: 100%;
  margin: 0 auto;
}

.usp__content {
  margin-top: 1rem;
}



/**
 * ----------------------------------------------------------------------------
 * Qucik Add
 * ----------------------------------------------------------------------------
 */

.quick-add-wrapper {
  position: relative;
  border: 1px solid #EEEEEE;
}

.quick-add {
  pointer-events: none;
  display: none;
}



.quick-add .HorizontalList__Item {
  margin: 1.5%;
  width: 100% !important;
}



@media screen and (min-width: 540px) {

  .quick-add-wrapper:hover .ProductItem__ImageWrapper--withAlternateImage .ProductItem__Image {
    opacity: 0 !important;
  }

  .quick-add-wrapper:hover .ProductItem__ImageWrapper--withAlternateImage .ProductItem__Image--alternate {
    opacity: 1 !important;
  }

  @media (-moz-touch-enabled: 0),
  (hover: hover) {

    .quick-add {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;

      text-align: left;
      z-index: 1;

      overflow: hidden;
    }

    .quick-add>* {
      pointer-events: all;
    }


    .quick-add-wrapper:hover .quick-add__open {
      /* opacity: 1; */
      pointer-events: all;

      transform: none;
    }

    .quick-add__open {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: auto;
      font-weight: 400;
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 2.6px;
      text-align: center;
      text-transform: uppercase;

      padding: 17px 20px 18px 20px;
      border-top: 1px solid #EEEEEE;
      background: white;


      pointer-events: none;
      /* opacity: 0; */

      transform: translateY(100%);

      transition: transform .3s ease, background-color .3s ease, color .3s ease, opacity .3s ease;
      z-index: 1;
    }

    .quick-add__open:hover {
      color: #fff;
      background: #292524;
    }


    .quick-add__content {
      position: absolute;
      bottom: 0;
      left: 0;
      display: flex;
      flex-direction: column;
      width: 100%;
      max-height: 100%;
      /* overflow: auto; */

      opacity: 0;
      pointer-events: none;
      background-color: #fff;

      box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
      border: 1px solid #EEEEEE;

      transform: translateY(100%);

      transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.2s 0.2s ease;
      z-index: 2;
    }

    .quick-add.open .quick-add__content {
      opacity: 1;
      transform: translateY(0);

      pointer-events: all;
      transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1), opacity 0.1s ease;


    }

    .quick-add.open .quick-add__open {
      opacity: 0;
      pointer-events: none;
    }

    .quick-add__headline {
      margin-bottom: 14px;
      word-break: break-word;
    }


    .quick-add .SizeSwatchList {
      height: auto;
      overflow: auto;
      padding: 28px 30px 30px 30px;
      margin: 0px;
      width: 100%;
      overflow-x: hidden;
    }

    .quick-add .HorizontalList__Item {
      display: inline-flex;
      position: relative;
      margin: 0;
      width: 22%;
      height: 40px;
      /* margin: 3.7px;
      width: 40px; */
    }

    /* .quick-add .HorizontalList__Item:before{
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 100%;
    } */

    .quick-add .HorizontalList__Item:before {
      content: "";
      padding-bottom: 0 !important;
    }

    .quick-add .HorizontalList__Item p {
      width: 100%;
      text-align: center;
      line-height: 1;
    }

    @media screen and (min-width: 1700px) {
      .quick-add .HorizontalList__Item {
        /*margin: 1.5%;*/
        width: 13.6666666667%;
        width: 100%;
        height: 40px;
        line-height: 1;
      }
    }


    .quick-add .HorizontalList__Item:before {
      content: '';
      display: block;
      width: 100%;
      padding-bottom: 100%;
    }

    .quick-add .SizeSwatchList .SizeSwatch {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      min-width: 0;
      height: 40px;
      padding: 0;
    }

    .quick-add .SizeSwatchList .SizeSwatch__Radio:not([disabled])+.SizeSwatch:hover {
      border-color: black;
    }

    .quick-add .SizeSwatchList .SizeSwatch span {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);

      font-size: .7em;
    }

    .quick-add .SizeSwatchList .SizeSwatch svg {
      fill: var(--color-text);
    }


    .SizeSwatch__Radio:checked+.SizeSwatch {
      border-color: black !important;
      background-color: black;
      color: #fff !important;
      fill: #fff;
    }


    .SizeSwatch__Radio:disabled+.SizeSwatch,
    .Popover__Value[disabled] {
      /* opacity: .8; */
      color: #D9D9D9;
      background: linear-gradient(to bottom right, #fff calc(50% - 1px), #D9D9D9, #fff calc(50% + 1px));
      cursor: not-allowed;
    }

    .SizeSwatch__Radio:disabled+.SizeSwatch svg {
      fill: #D9D9D9;
    }


    .quick-add__quantitySelector {
      margin: 0;
    }

    .QuantitySelector {
      width: 100%;
      justify-content: space-between;
      background-color: #fff;
    }

    .quick-add__quantitySelector .QuantitySelector__Button {
      padding: 9px 14px;
    }

    .quick-add__quantitySelector .QuantitySelector {
      border: none;
      border-top: 1px solid #EEEEEE;
    }

    .quick-add__add-to-cart {
      font-weight: 400;
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 2.6px;
      text-align: center;
      text-transform: uppercase;

      padding: 17px 20px 18px 20px;
    }

    .quick-add__add-to-cart span {
      margin-top: 3px;
    }

    .quick-add__add-to-cart svg {
      width: 1.2rem;
      height: 1.2rem;
      margin-right: 10px;
    }

  }
}

.Popover__Value.is-selected {
  background: #000;
  color: #fff !important;
}

.Popover__Value.notify-me.u-h6 {
  color: var(--text-color-light);
}

.Popover--withMinWidth .Popover__Value,
.Popover__ValueList--center .Popover__Value {
  border-bottom: 1px solid var(--border-color);
}

.Popover--withMinWidth .Popover__Value:first-of-type,
.Popover__ValueList--center .Popover__Value:first-of-type {
  border-top: 1px solid var(--border-color);
}

.HorizontalList__Item.back-in-stock-item {
  border: 1px solid #ccc;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  color: #555;
  background-image: url(https://cdn.shopify.com/s/files/1/0642/4779/1859/files/notification-svgrepo-com_8d94463a-c0e5-4053-a05e-2c816cfc510f.svg?v=1686647353);
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 5%;
}

.HorizontalList__Item.back-in-stock-item p,
.HorizontalList__Item.back-in-stock-item span {
  color: inherit;
}

.quick-add .HorizontalList__Item.back-in-stock-item::before {
  display: none;
}



.quick-add .HorizontalList__Item.back-in-stock-item p {
  /* width: 100%; */
  text-align: center;
  position: relative;
  z-index: 1;
  line-height: 40px;
  height: 40px;

}

.quick-add .HorizontalList__Item.back-in-stock-item p:after {
  content: "";
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #ccc;
  -webkit-transform: translateY(-20px) translateX(5px) rotate(32deg);
  position: absolute;
  /* top: -20px; */
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -25px;
}

.quick-add .HorizontalList__Item.back-in-stock-item span {
  margin-right: 20px;
  position: absolute;
  right: 0;
  width: 120px;
  line-height: 38px;
}

.quick-add .HorizontalList__Item.back-in-stock-item a {
  width: 100%;
}

/* ===============
SIZECHART POPUP Rasmus
=============== */

/* .sizeguide {
  background-color: #000;
  position: fixed; 
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0; 
  left: 0;
} */

.openSize,
.closeSize {
  margin: 0 auto;
}

/*
.sizeguide 
{
  max-height: 220px;
  overflow: hidden;
  transition: all .25s ease-in-out;
}
*/

.sizeguide .closeSize {
  display: none;
}

.sizeguide.open .closeSize {
  display: block;
}

.sizeguide.open {
  max-height: 1500px;
  overflow: hidden;
}


.sizeguide.open .openSize {
  display: none !important;
}

#section-template--16739156459763__d931d5ae-d0f6-4762-b63b-151bdd99706b {
  background-color: var(--light_green);
}



.notify-me {
  position: relative;
}


.notify-me::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-image: url(https://cdn.shopify.com/s/files/1/0642/4779/1859/files/notification-svgrepo-com_8d94463a-c0e5-4053-a05e-2c816cfc510f.svg?v=1686647353);
  /*background-position: 95% 50%;*/
  background-repeat: no-repeat;
  /*background-size: 5%;*/
  z-index: 2;
}


.notify-me:before {
  content: "";
  width: 50px;
  height: 50px;
  border-bottom: 1px solid #ccc;
  -webkit-transform: translateY(-20px) translateX(5px) rotate(32deg);
  position: absolute;
  /* top: -20px; */
  top: 50%;
  left: 50%;
  margin-left: -17px;
  margin-top: -25px;
}

.ProductItem__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 8px;
  margin-left: 8px;
  width: 46%;
}


.ProductItem__Wrapper .HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 8px;
  margin-left: 8px;
  width: 46%;
}



.ProductItem__Wrapper .SizeSwatchList .HorizontalList__Item .SizeSwatch {
  display: inline-block;
  text-align: center;
  min-width: 36px;
  padding: 6px 10px;
  border: 1px solid var(--border-color);
  color: var(--text-color-light);
  cursor: pointer;
  WIDTH: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}



.ProductItem__Wrapper .HorizontalList--spacingTight .HorizontalList__Item {
  margin-right: 8px;
  margin-left: 8px;
  width: 46%;
}




.ProductForm__QuantitySelector .QuantitySelector--large .QuantitySelector__CurrentQuantity {
  width: auto;
  font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 14px));
  width: 60%;
}


.QuantitySelector--large .QuantitySelector__Button {
  padding: 10px 39px;
  width: 20%;
}



.ImageHero__ContentOverlay .SectionHeader .SectionHeader__Heading--emphasize.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading {
  font-weight: 400 !important;
}

/* Boost Filter and Search */
.CollectionToolbar__Item--layout {
  display: flex;
  align-items: center;
  justify-content: center;
}

.features--heading-large .u-h6,
.features--heading-large .Rte h6 {
  font-size: inherit;
}


/*
====================== CSS BULLETPOINTS
*/

.return-column p {
  position: relative;
  counter-increment: css-counter 1;
  border-left: 1px solid #87918d;
  padding-left: 30px;
  min-height: 40px;
}

.return-column.info-sign p:before {
  content: '\&#xf05a';
  content: "\1f6c8";
  content: "i";
  font-size: 1.2rem;
  line-height: 1;
}


.return-column p:before {
  content: counter(css-counter);
  width: 30px;
  height: 30px;
  border: 1px solid #87918d;
  text-align: center;
  display: block;
  border-radius: 50%;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  background: #eee;
  color: #87918d;
}

@media only screen and (max-width: 600px) {
  .sizeguide-wiki {
    display: block;
  }

  .sizeguide-wiki .return-column {
    margin-bottom: 50px;
  }
}

/* =============== PDP =============== */
.Product__Wrapper {
  min-width: 0;
}

.Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
  align-items: center;
  justify-content: center;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin: 0;
}

.Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight li {
  margin: 0;
}

.Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight li.notify-me:after {
  right: 8px;
}

.Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight li.notify-me:before, .Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight li.notify-me:after {
  pointer-events: none;
}

.Product__Wrapper .SizeSwatchList.HorizontalList.HorizontalList--spacingTight li .SizeSwatch {
  width: 100%;
  font-weight: 700;
  padding: 10px 0px;
}

.Product__Wrapper .ProductForm__QuantitySelector {
  margin: 0;
}

.Product__Wrapper .ProductForm__QuantitySelector .QuantitySelector {
  width: 100%;
}

.Product__Wrapper .ProductMeta__Price.Price {
  color: #000;
  font-size: clamp(1.4rem, 2.5vw, 2rem);
}

.Product__Wrapper .ProductForm__AddToCart::before, .klaviyo-bis-trigger::before {
  background-color: var(--green-button-background);
}

.Product__Wrapper .SizeSwatch.is-active::after, .Product__Wrapper
.SizeSwatch__Radio:checked+.SizeSwatch {
  color:#fff;
  background-color: var(--green-button-background);
}

button[type=submit][name=checkout] {
  background-color: #3c552b;
}


/*
================== Remove bordered section ===========
*/
.shopify-section.shopify-section--bordered {
  border: none !important;
  }
  
/* ================== Mini cart ====================== */

.Cart__Checkout Button.Button--primary.Button--full {
  border-color: --green-button-background;
}

.Cart__Checkout Button.Button--primary.Button--full::before {
  background-color: --green-button-background;
}


#banner-list {
  visibility: hidden; /* Hidden until JavaScript is loaded */
}


/*
================== SEO TEXT ON CATEGORI PAGES ===========
*/

.seo-description .metafield-rich_text_field  h2, .seo-description .metafield-rich_text_field  h3 
{
font-size: 22px !important;
font-family: var(--heading-font-family);  
line-height: 1.2;
font-weight: 600;
}



/*
================== SEO TEXT ON CATEGORI PAGES ===========
*/

.boost-pfs-in-collection-search-wrapper, .boost-pfs-in-collection-search {
  display: none; 
}


.seo-description {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  }

  .seo-description .metafield-rich_text_field {
    text-align: left;
  }
  
  .seo-description  .metafield-rich_text_field h1 {
    font-size: 2rem;
  }
  .seo-description .metafield-rich_text_field {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 4rem;
  }
  .seo-description .metafield-rich_text_field h2 {
    font-size: 22px;
    line-height: 1.2;
    margin: 2rem 0 1rem 0;
  }
  .seo-description .metafield-rich_text_field h3 {
    font-size: 18px;
    padding-bottom: 0;
    margin-bottom: 0.75rem;
    margin-top: 2rem;
    font-family: var(--heading-font-family);  
    margin-bottom: 0.5rem;
  }
  @media only screen and (max-width: 600px) {
    .seo-description .metafield-rich_text_field {
      padding: 0;
    }
  }
  .SectionHeader__Description {
    max-width: 700px !important;
  }


  


/*
================== MEGAMENU LINK SIZE ===========
*/
.Linklist .Linklist__Item {
  margin-bottom: 7px; 
}

.Linklist .Linklist__Item a {
  line-height: 1.2;
  font-size: 1rem; 
}


.MegaMenu__Push .MegaMenu__Headline {
  font-size: 1.1rem !important;
  font-weight: bolder;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin-bottom: 1.33em;
}

h3.megamenu_push_headline {
  font-size: 1rem !important;
}



/*
================== Button classes and effects ===========
*/
.glerups-button-white.glerups-button-grey {
  border:1px solid #d9d2c8;
} 

.glerups-button-white.glerups-button-grey:before {
   background-color: #d9d2c8;
} 

.glerups-button-white.glerups-button-grey:hover {
  color: #000;
  border: 1px solid #000;
} 





.HorizontalList__Item.first-menu .langdal-menuitem {
  background-color: #84938e;
  border-bottom: 5px solid #fff;
  padding: 1rem 1rem;
  border-top: 5px solid #fff;
  color: #fff;
}


.Collapsible__Button .langdal-menuitem { 
  background-color: #84938e;
  padding: 0.5rem 0.5rem;
  color: #fff;
}


/*
================================== REMOVE ACCOUNT 
*/


li.HorizontalList__Item:has(a[href="/account"]) {
  display: none;
}

.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable.hidden-phone:has(a[href="/account"]) {
  display: none;
}

    
.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item>button:hover {
    
    border-color: #000; 
    color: #000;
}

.SidebarMenu__Nav  .Collapsible .Collapsible__Button:before {
    content: " ";
    width: 30px;
    height: 30px;
    left: -35px;
    position: absolute;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.SidebarMenu__Nav .icon_slipon .Collapsible__Button:before {
    background-image: url(https://cdn.shopify.com/s/files/1/0642/4779/1859/files/B.svg?v=1738073474);
}

/*
================================== COLOR SWATCH 
*/



.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch {
    display: flex;
    flex-wrap: wrap;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li {
    display: block;
    width: 50%;
}


/*
================================== COLECTION DESCRIPTION 
*/

.collection-top-banner {
    position: relative;
    overflow: hidden;
}



.collection-top-banner .collection-top-banner-content {
   /* position: absolute; */
    z-index: 2;
    top: 50%;
    transform: translate(-20%,  -50%);dsa 
    left: 20%; 
} 

.collection-top-banner {
  display: flex;
  align-items: center;
}

.collection-banner-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
 

@media only screen and (max-width: 600px) {
    .collection-top-banner .collection-top-banner-content {
        left: 0;
        transform: translate(0, -50%);
    }

    .collection-top-banner { 
      max-height: 250px; 
    }

    .collection-top-banner-content {
      height: auto !important
    }


}

.HorizontalList__Item a {
    text-transform: uppercase;
    height: 71px;
    line-height: 71px;
    display: block;
    font-size: large !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #000 !important;
}


.Header__Icon.Icon-Wrapper {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #000 !important;
}


.Header__Icon.Icon-Wrapper .icon-text {
  color:#000 !important;
} 


/* Added 22-12-2025 */

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item .boost-pfs-filter-button:hover span {
  color: #fff !important;
}

.quick-add .HorizontalList__Item.back-in-stock-item p {
    text-align: center;
    position: relative;
    z-index: 1;
    line-height: 40px;
    height: 40px;
    font-weight: normal !important;
    font-size: 1rem;
    color: var(--text-color-light);
}


@media only screen and (max-width: 600px) { 

  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item .boost-pfs-filter-button:hover span {
    color: #000 !important;
  }

}




/* Added 07-01-2026 */

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item .boost-pfs-filter-button:hover span {
  color: #fff !important;
}

.quick-add .HorizontalList__Item.back-in-stock-item p {
    text-align: center;
    position: relative;
    z-index: 1;
    line-height: 40px;
    height: 40px;
    font-weight: normal !important; 
    font-size: 1rem;
    color: var(--text-color-light);
}


@media only screen and (max-width: 600px) { 

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item .boost-pfs-filter-button:hover span {
  color: #000 !important;
}

.boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item {
    /* max-width: 48% !important; */
    max-width: 100% !important;
}


}

  #boost-pfs-filter-tree-pf-opt-storrelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before, #boost-pfs-filter-tree-pf-opt-storelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before, #boost-pfs-filter-tree-pf-opt-sale .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before,  #boost-pfs-filter-tree-pf-opt-grosse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before, #boost-pfs-filter-tree-pf-opt-size .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before
  {
    display: none;
  }

  #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label:hover button {
    color: #000;
  }


  #boost-pfs-filter-tree-pf-opt-size .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.boost-pfs-filter-option-label {
    max-width: 48% !important;
  }

  #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner .boost-pfs-check-box {
    display: none; 
  }




@media only screen and (max-width: 749px) {
  .boost-pfs-filter-tree-v .boost-pfs-filter-option .boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item {
        max-width: 48% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin-bottom: 5px; 
    }

  #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-t-sal .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-opt-grosse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-t-sohle .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-opt-size .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label {
    min-width: 48% !important;
    margin-bottom: 0;
    margin-right: 5px;
  }





  #boost-pfs-filter-tree-pf-opt-storrelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-opt-storelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label, #boost-pfs-filter-tree-pf-opt-sale .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label { 
    min-width: 48% !important;
    margin-bottom: 10px;
    margin-left: 5px; 
  }

  #boost-pfs-filter-tree-pf-opt-storrelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before, #boost-pfs-filter-tree-pf-opt-storelse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before, #boost-pfs-filter-tree-pf-opt-sale .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before,  #boost-pfs-filter-tree-pf-opt-grosse .boost-pfs-filter-option-content-inner .boost-pfs-filter-option-item.boost-pfs-filter-option-label::before
  {
    display: none;
  }


  #boost-pfs-filter-tree-pf-opt-size .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.boost-pfs-filter-option-label {
    max-width: 100% !important;
  }
}


.Cart__Checkout::before {
    background-color: var(--green-button-background);
}


@media only screen and (max-width: 749px) {  
  .yotpo-widget-instance{
    margin-top: -30px;
  }
}


   [class^="boost-sd__"] {
       font-family: var(--text-font-family), sans-serif;
   }

   .boost-pfs-filter-button span {
       font-family: var(--text-font-family), sans-serif;
   }


.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item>button {
  line-height: 1.2 !important;
  padding: 0.5rem !important;
  font-family: var(--text-font-family), sans-serif !important;
  min-height: 45px;
} 


@media only screen and (max-width: 1301px) {  
  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item>button {
    font-size: 0.8rem !important;
  }
}


@media only screen and (max-width: 1280px) {  
  #boost-pfs-filter-tree-pf-opt-size .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item.boost-pfs-filter-option-label{
    max-width: 100% !important;
    font-size: 1rem !important;
  }

  .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-box .boost-pfs-filter-option-item>button {
    font-size: 1rem !important;
  }
}


#boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-swatch-image {
    width: 100px;
    margin: 0 auto;
    height: 100px;
    display: block;
}


#boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li {
  min-height: 50px; 
  width: 25% !important;
}

#boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list {
  min-height: 120px;
}

#boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li {
    min-height: 50px;
    width: 25% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-swatch-image {
    width: 100px;
    /* margin: 0 auto; */
    height: 100px;
    display: block;
    position: static;
    border: none !important; 
}

 #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-list li, #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li {
  padding-left: 0 !important;
} 


 #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-button, #boost-pfs-filter-tree-pf-t-sohle .boost-pfs-filter-button {
  text-align: center;
} 


@media only screen and (max-width: 1400px) {  
    #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li {
    min-height: 50px; 
    width: 50% !important;
  }
}


 #boost-pfs-filter-tree-pf-t-sal button .boost-pfs-filter-option-value  {
    text-align: center;
  }


 .promo-banner {
  max-height: none !important;
 }

#md-footer-selector-block {
display: none 
}


@media screen and (max-width: 749px) {
  .Header__CartDot {
      position: absolute;
      top: -5px;
      right: -6px;
      width: 16px;
      height: 16px;
      border-radius: 100%;
      background-color: var(--header-heading-color);
      box-shadow: 0 0 0 2px var(--header-background);
      transform: scale(0);
      transition: all 0.3s ease-in-out;
      color: #fff;
      display: flex;
      line-height: 16px;
      font-size: 0.8rem;
  }

} 



/* ======== NOTIFY ME BUTTON ======== */

.Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger {
    text-align: center;
    margin: -53px 0 60px 0 !important; 
    width: auto;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    opacity: 0;
    animation: fadeIn 1s ease forwards;
    font-weight: bold;
    background-color: #fff;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}


.Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger:after {
  content:"";
  background-image: url(https://cdn.shopify.com/s/files/1/0642/4779/1859/files/notification-svgrepo-com_8d94463a-c0e5-4053-a05e-2c816cfc510f.svg?v=1686647353);
  width: 30px;
  height: 30px;
  top:0;
  left: 50%;
  position: absolute;
  margin-left: -20px;
  background-color: #fff;
}

.Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger:before {
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
}


.Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger:after {
  content: "";
  position: absolute;
  inset: 6px;
  border-radius: 999px;
  /*border: 2px solid currentColor;*/
  pointer-events: none;
  animation:  bellSwing 3.5s cubic-bezier(.4,0,.2,1) infinite;
  right: 5px;
  left: auto;

}

@keyframes bellSwing {
0%   { transform: rotate(0deg); }
  7%   { transform: rotate(20deg); }
  16%  { transform: rotate(-20deg); }
  26%  { transform: rotate(14deg); }
  36%  { transform: rotate(-14deg); }
  46%  { transform: rotate(8deg); }
  56%  { transform: rotate(-8deg); }
  66%  { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}


.ProductForm__AddToCart[disabled] {
  background-color: #eee !important;
  color: #000 !important; 
}


@media screen and (max-width: 1200px) {

  .Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger  {
    position: fixed;
    bottom: 114px;
    width: 100% !important;
    left: -9px;
    z-index: 11;
    margin: 0 !important;
}

}


@media screen and (min-width: 1000px) and (max-width: 1300px) {

  .Button.Button--primary.Button--full.Btn__Klaviyo.klaviyo-bis-trigger  {
    position: relative;
    width: auto !important;
    z-index: 11;
    margin: -53px 0 60px 10px !important; 
}

}


.Product__Wrapper .ProductForm__AddToCart::before {
  background-color: var(--green-button-background);
}

.Button--secondary::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before {
  transform: scale(1);
  color: #fff;
}

.Button--secondary span {
  color: #fff; 
}

.ProductForm__AddToCart.Button.Button--secondary.Button--full[disabled] {
  color: #555;
  border-color: #ccc;
}

.Button--secondary[disabled] span {
  color: #555; 
}

.ProductForm__AddToCart.Button.Button--secondary.Button--full[disabled]:before {
  background-color: #ccc !important;
}

/*========================= Lægges ind i kildekoden START =============================================*/

.boost-pfs-filter-button-natural-rubber-sole {
  background-image: url('https://cdn.shopify.com/s/files/1/0642/4779/1859/files/rubber_sole_filter.jpg?v=1744699724') !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
    background-color: transparent !important;
    background-size: contain !important;
    display: inline-block !important;
    margin-right: 5px !important;
    display: block !important;
    background-repeat: no-repeat !important;
    padding-top: 100px;
    background-position: center !important;
    border: none !important;
    text-transform: uppercase;
}

.boost-pfs-filter-button-black-rubber-sole {
   background-image: url('/cdn/shop/files/natural_rubber_sole_black.png?v=1777959370') !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
    background-color: transparent !important;
    background-size: contain !important;
    display: inline-block !important;
    margin-right: 5px !important;
    display: block !important;
    background-repeat: no-repeat !important;
    padding-top: 100px;
    background-position: center !important;
    border: none !important;
    text-transform: uppercase;
}

  #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner ul {
    display: flex;
  }


  @media (max-width: 768px) {
    #boost-pfs-filter-tree-pf-t-sole .boost-pfs-filter-option-content-inner ul {
    display: block;
  } 
  }




/*========================= Lægges ind i kildekoden SLUT =============================================*/
