/** Shopify CDN: Minification failed

Line 278:3 Expected ":"
Line 279:3 Expected ":"
Line 280:3 Expected ":"
Line 349:27 Expected identifier but found "!"
Line 349:30 Expected identifier but found "!"
Line 441:31 Expected identifier but found "!"
Line 441:34 Expected identifier but found "!"

**/
.normal-line-height {
  line-height: normal !important;
}
.f64-48 {
  font-size: clamp(48px, 5vw, 64px) !important;
}
.f18-14 {
  font-size: clamp(14px, 2.5vw, 18px) !important;
}
.f32-16 {
  font-size: clamp(16px, 3vw, 32px) !important;
}
.f16-15 {
  font-size: clamp(15px, 2.5vw, 16px) !important;
}
.f32-25 {
  font-size: clamp(25px, 3vw, 32px) !important;
}
.f16 {
  font-size: 16px !important;
}
.semi-bold {
  font-weight: 500 !important;
}
.f14 {
  font-size: 14px !important;
}
.normal {
  font-weight: 400 !important;
}
.ingredient-item__container {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.ingredient-item {
  background: rgba(var(--color-button-background), 0.85);
  padding: 3px 15px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
      color: rgb(var(--color-button-text));
}
.shop-terms-container svg {
  width: 20px;
  height: auto;
  vertical-align: sub;
}
.delivery-text {
  display: flex;
  align-items: center;
  gap: 5px;
}
.green-stock {
  color: #11a734;
}
.in-stock {
  font-weight: 600;
}
.red-stock {
  color: #f9a000;
}
.shop-terms-container {
  margin: 16px 0;
}
.InStockDot {
  height: 10px;
  width: 10px;
  background-color: #11a734;
  border-radius: 100%;
  display: inline-block;
  margin-right: 0px;
  /*animation-name: InStock;
  animation-duration: 1s;
  animation-iteration-count: infinite;*/
}
@keyframes InStock {
  from {
    background-color: #11a734;
  }
  to {
    background-color: #ffffff;
  }
}
.OnOfStockDot {
  height: 10px;
  width: 10px;
  background-color: #f9a000;
  border-radius: 100%;
  display: inline-block;
  margin-right: 0px;
  /*animation-duration: 1s;
  animation-name: OnOfStock;
  animation-iteration-count: infinite;*/
}
@keyframes OnOfStock {
  from {
    background-color: #f9a000;
  }
  to {
    background-color: #ffffff;
  }
}
.free-shipping__text {
  text-align: center;
  display: block;
  margin-top: 7px;
}
.free-shipping__text {
  text-align: center;
  display: block;
  margin-top: 7px;
}
.mini-cart__header {
  margin-bottom: 10px;
  padding-bottom: 16px;
}
.cart-drawer .free-shipping {
  border-bottom: var(--button-border-width) solid
    rgb(var(--color-button-border));
  padding-bottom: 16px;
}
.container__tp {
  justify-content: center !important;
}
.trustpilot_product-icons__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.trustpilot_product-icons__container img {
  height: auto;
}
.trustpilot_product-icons__container a {
  padding: 0;
}
.sticky-cart__content .price__sale {
  display: flex;
}
.sticky-cart__content-heading .sticky-cart__content-heading__main {
  margin-bottom: 7px;
}
.cart-drawer .mini-cart__footer {
  padding-bottom: 1.5rem;
}
.container__payment-product img,
.container__payment-product-cart img {
  height: auto;
}
.container__payment-product,
.container__payment-product-cart {
  line-height: 0;
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  justify-content: center;
}
.container__payment-product-cart {
  padding-top: 10px;
}
.knowledge-media-grid {
  display: grid;
  grid-template-columns: 1fr; /* Default 1 item for mobile */
  gap: 20px;
  align-items: start;
}

.knowledge-media-item {
  text-align: center;
}
.knowledge-media-item video,
.knowledge-media-item img {
    max-width: 100%;
    width: 100%;
}
.knowledge-media-item.enable-knowledge-square {
  position: relative;
}
.knowledge-media-item.enable-knowledge-square video,
.knowledge-media-item.enable-knowledge-square img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.free-shipping__text span {
  justify-content: center !important;
}

.product__info-wrapper .price__sale {
  /*display: flex !important;*/
}
.header .predictive-search {
  scrollbar-width: unset !important;
}
.search__recommendation #predictive-search-results-products-list {
  margin: 0;
  scrollbar-width: unset !important;
}
html .search__recommendation {
  box-shadow: none;
}
.product-form__submit {
    /* animation: heartbeat 1.5s ease-in-out infinite; */
}

@keyframes heartbeat {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1.05);
    }
    30% {
        transform: scale(1);
    }
    40% {
        transform: scale(1.05);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1); /* Resting phase */
    }
}
.shopify_subscriptions_purchase_option_wrapper.c-p-added div {
  display: flex !important;
  flex-direction: row-reverse;
  gap: 10px;
}

.subscription-compare-p {
  position: relative;
  color: rgba(var(--color-foreground), .7);
}

.subscription-compare-p:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  border-bottom: .1rem solid var(--color-sale-price);
  opacity: .7;
  transform: rotate(-15deg);
}
.shopify_subscriptions_purchase_option_wrapper {
  align-items: flex-start;
}
@keyframes blinker {
  50% {
    opacity: .5;
  }
}
.speed-shipping-amount--container {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.speed-shipping-time--container {
  g=dis: fl;
  g=dis: fl;
  g=dis: f;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.speed-shipping-amount__container {
  font-size: 14px;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.speed-shipping-amount__container p {
  font-weight: 600;
}
.speed-shipping-amount__container p {
  margin: 0;
}
.container__tp {
  margin-top: 0 !important;
}
.speed-shipping-amount__container {
  border-top: 1.5px solid rgb(211 213 217 / 1);
  padding: 7px 0;
  margin: 0;
}
.product__title--p {
  flex-direction: column;
}
.container__tp-title a {
  padding: 5px 0 0px 0;
}
html .cart-recommendations .title {
  white-space: pre-wrap;
}
fieldset.shopify_subscriptions_fieldset > div {
  border-width: 0px !important;
}
.shopify_subscriptions_fieldset > div {
  display: flex;
  flex-direction: column-reverse;
}
html .shopify_subscriptions_app_block_label {
  border: 2px solid #020202 !important;
  border-radius: 4px;
}
.shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper {
  margin-top: 5px;
}
.shopify_subscriptions_app_block_label {
  position: relative;
}
.shopify_subscriptions_app_block_label:not(.shopify_subscriptions_purchase_option_wrapper):after {
  content: "Mest populære";
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: -17px;
  background: rgba(var(--color-button-background), 1);
  padding: 5px 15px;
  box-shadow: 0px 0px 1px #cecece;
  border-radius: 4px;
  line-height: normal;
}
html .shopify_subscriptions_app_block_label label {
  width: -webkit-fill-available;
}
.shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper .usp-subscription {
  display: none !important;
}
.shopify_subscriptions_app_block_label.shopify_subscriptions_purchase_option_wrapper .usp-subscription {
  display: none !important;!i;!;
}
.usp-subscription__svg {
  line-height: 0;
}
.usp-subscription__svg svg {
  width: 14px;
  height: auto;
}
.usp-subscription__inner {
  display: flex;
  gap: 10px;
  align-items: center;
}
.usp-subscription * {
  margin: 0;
}
.usp-subscription {
  background: rgba(var(--color-button-background), 0.85);
  padding: 15px 15px;
  line-height: normal;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}


















 



@media screen and (max-width: 749px) {
  .trustpilot_product-icons__container {
    justify-content: center;
    gap: 10px;
  }
  .knowledge-media-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 items on tablet */
  }
  html .search__recommendation {
    height: calc(100vh - var(--announcement-height, 0px) - 48px);
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: none;
  }
  .header #predictive-search-results-products-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  html .header .search__recommendation #predictive-search-results-products-list {
    height: unset;
    overflow: hidden;
  }
  .sticky-cart__content {
  display: none;
  }
  
  .sticky-cart__form {
    width: 70%;
  }
  
  .sticky-cart__form * {
    width: 100%;
  }
}

@media screen and (min-width: 750px) {
  .header .predictive-search__results-list li {
    width: 100% !important;
  }
  [data-desktop-layout="columns"] .product__media-list li:first-child {
    width: 100%;
    max-width: 100% !important;!i;!;
  }
  .header #predictive-search-results-products-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
  }
  .predictive-search__search-for-button {
    justify-content: flex-start !important;
    margin-bottom: 2rem;
  }
  .header .search__recommendation  #predictive-search-results-products-list {
    height: calc(100vh - var(--announcement-height, 0px) - 260px);
  }
  .search-modal.modal__content {
    height: calc(100vh - var(--announcement-height, 0px) - 48px);
  }
  .knowledge-media-grid {
    grid-template-columns: repeat(3, 1fr); /* 4 items on desktop */
  }
}
.sticky-cart__content .price__sale {
  display: none;
}
@media (min-width: 1024px) {
  .knowledge-media-grid {
    grid-template-columns: repeat(4, 1fr); /* 4 items on desktop */
  }
  .header #predictive-search-results-products-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.appstle_subscription_wrapper_option.appstle_include_dropdown::before {
    background-color: #000 !important;
    border: #000 !important;
    color: #fff !important;
   }