/** Shopify CDN: Minification failed

Line 295:3 Expected "}" to go with "{"

**/
.pure-mobile-product-bar[hidden] {
  display: none !important;
}

@media (max-width: 749px) {
  .product.pure-mobile-product-bar-active {
    padding-bottom: calc(80px + env(safe-area-inset-bottom));
  }

  .pure-mobile-product-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
    display: flex;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
    border-top: 1px solid #dce7d9;
    background: #F4FBF2;
    box-shadow: 0 -4px 16px rgba(22, 35, 23, .08);
    color: #162317;
  }

  .pure-mobile-product-bar__quantity {
    flex: 0 0 108px;
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    align-items: center;
    height: 48px;
    box-sizing: border-box;
    border: 1px solid #162317;
  }

  .pure-mobile-product-bar__quantity button {
    position: relative;
    width: 34px;
    height: 46px;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 0;
    cursor: pointer;
  }

  .pure-mobile-product-bar__quantity button::before,
  .pure-mobile-product-bar__quantity button[data-pure-mobile-quantity="plus"]::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    transform: translate(-50%, -50%);
  }

  .pure-mobile-product-bar__quantity button::before {
    width: 12px;
    height: 1px;
  }

  .pure-mobile-product-bar__quantity button[data-pure-mobile-quantity="plus"]::after {
    width: 1px;
    height: 12px;
  }

  .pure-mobile-product-bar__quantity span {
    text-align: center;
    font-size: 16px;
    line-height: 1;
  }

  .pure-mobile-product-bar__add {
    flex: 1 1 auto;
    min-width: 0;
    height: 48px;
    padding: 0 12px;
    border: 0;
    background: #3d8946;
    color: #fff;
    font: inherit;
    font-size: 16px;
    cursor: pointer;
  }

  .pure-mobile-product-bar__add:disabled {
    opacity: .55;
    cursor: not-allowed;
  }

  .pure-mobile-product-bar button:focus-visible {
    outline: 2px solid #162317;
    outline-offset: 2px;
  }

  body.pure-cart-drawer-open .pure-mobile-product-bar {
    visibility: hidden;
    pointer-events: none;
  }
}

@media (min-width: 750px) {
  .pure-mobile-product-bar {
    display: none !important;
  }
}

@media (max-width: 749px) {
  /* Mindre afstand fra header til produktbillede */
  .product[data-section-type="product"] > section.section-with-padding:first-child {
    padding-top: 12px;
  }

  /* Plads til den lidt højere mobilbund */
  .product.pure-mobile-product-bar-active {
    padding-bottom: calc(130px + env(safe-area-inset-bottom));
  }

  .pure-mobile-product-bar {
    flex-wrap: wrap;
  }

  .pure-mobile-product-bar__title {
    flex: 0 0 100%;
    display: -webkit-box;
    overflow: hidden;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.35;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 749px) {
  .product[data-section-type="product"] > section.section-with-padding:first-child {
    padding-top: 0;
  }
}

@media (max-width: 749px) {
  .pure-mobile-product-bar__quantity,
  .pure-mobile-product-bar__add {
    height: 34px;
  }

  .pure-mobile-product-bar__quantity button {
    height: 32px;
  }

  .pure-mobile-product-bar__add {
    display: grid;
    place-items: center;
    line-height: 1.1;
  }

  .product.pure-mobile-product-bar-active {
    padding-bottom: calc(116px + env(safe-area-inset-bottom));
  }
}

/* Produktinfo over billedet på mobil */
.pure-product-mobile-intro {
  display: none;
}

@media (max-width: 749px) {
  .pure-product-mobile-intro {
    display: block;
    padding: 0 16px 16px;
  }

  .pure-product-mobile-intro__breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 7px;
    margin-bottom: 16px;
    font-size: 13px;
    line-height: 1.4;
  }

  .pure-product-mobile-intro__breadcrumbs a {
    text-decoration: none;
  }

  .pure-product-mobile-intro__breadcrumbs a:hover {
    text-decoration: underline;
  }

  .pure-product-mobile-intro__title {
    margin: 0 0 8px;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.2;
  }

  .pure-product-mobile-intro__price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 20px;
    line-height: 1.3;
  }

  .pure-product-mobile-intro__price [hidden],
  .pure-product-original-title,
  .pure-product-original-price-value {
    display: none !important;
  }

  /* Bundmenuen glider væk ved den almindelige købsknap */
  .pure-mobile-product-bar {
    transition: transform 240ms ease, opacity 240ms ease, visibility 240ms ease;
  }

  .pure-mobile-product-bar.is-past-original {
    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pure-mobile-product-bar {
    transition: none;
  }

  @media (max-width: 749px) {
  /* Samme breadcrumb-udseende som på kollektionssiderne */
  .pure-product-mobile-intro__breadcrumbs {
    display: block;
    margin-bottom: 16px;
  }

  .pure-product-mobile-intro__breadcrumbs .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #999;
    font-size: .8rem;
    line-height: 1.4;
  }

  .pure-product-mobile-intro__breadcrumbs
  .breadcrumb-item + .breadcrumb-item::before {
    content: '›';
    padding: 0 .4rem;
    color: #999;
  }

  .pure-product-mobile-intro__breadcrumbs .breadcrumb-item a,
  .pure-product-mobile-intro__breadcrumbs .breadcrumb-item a:visited {
    color: #999;
    text-decoration: underline;
  }

  .pure-product-mobile-intro__breadcrumbs .breadcrumb-item a:hover {
    color: #162317;
  }

  /* Bundmenuen glider ned, når den almindelige købsknap nås */
  .pure-mobile-product-bar {
    transition: transform 340ms cubic-bezier(.22, 1, .36, 1);
  }

  .pure-mobile-product-bar.is-past-original {
    transform: translateY(105%);
    opacity: 1;
    visibility: visible;
    pointer-events: none;
  }

  /* Mindre plads reserveret, nu hvor navnet er fjernet fra bunden */
  .product.pure-mobile-product-bar-active {
    padding-bottom: calc(72px + env(safe-area-inset-bottom));
  }
}

@media (prefers-reduced-motion: reduce) {
  .pure-mobile-product-bar {
    transition: none;
  }