/** Shopify CDN: Minification failed

Line 456:0 Expected "}" to go with "{"

**/
@charset "UTF-8";




























































































#favoriteAkaClosestContainer, .store-availability-container {
  min-height: 55px !important;
}

div.product-unavailable {
  margin-top: 1.2rem !important;
}

.product--unvailable-button {
  margin-top: 1rem !important;
}

.store-availability-container .store-availability-information .store-availability-icon.store-availability-icon--unavailable {
  color: #de3618 !important;
}

.product-inventory-notice--sold-out {
  color: #de3618 !important;
}

.hidden {
  display: none !important;
}

.store-availability-title {
  background-color: #ffffff;
}

.store-availability-information-container .store-availability-closest-information-container {
  transition-property: all !important;
  transition-property: transform !important;
  /*transition: all 100ms !important;*/
}


/* Free shipping bar */
.cart-summary-overlay__row-shipping-bar {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.shipping-bar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
}

.shipping-bar__text {
  display: block;
  color: #004c61;
}

.shipping-bar__progress {
  position: relative;
  display: block;
  margin-top: 6px;
  height: 7px;
  border: 2px solid currentColor;
  border-radius: 4px;
}

.shipping-bar__progress::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  transition: transform 0.2s ease;
  transform: scaleX(var(--progress));
  transform-origin: left;
}

.shipping-bar--large {
  max-width: 392px;
}

@media screen and (min-width: 741px) {
  .shipping-bar__progress {
    margin-top: 8px;
    height: 8px;
  }
}
.page-header + .cart-item-list__shipping-bar {
  margin-top: -1.25rem;
  margin-bottom: 1.75rem;
}

/* Product page */
.swatch-style-icon_square .option-selector--swatch .opt-label,
.swatch-style-icon_circle .option-selector--swatch .opt-label {
  --width: 40px;
  width: 40px;
}

.js .product-detail .product-form .option-selectors {
  display: flex;
  flex-direction: column;
}

.option-selector.option-selector--swatch {
  order: -1;
}

.opt-label {
  min-width: 40px;
  min-height: 40px;
  padding: 0.5em 1em;
}

.product-inventory-notice.text-box {
  padding: 0;
  background-color: transparent;
}

.product-form .quantity-submit-row {
  position: relative;
}
.product-form .quantity-submit-row .label {
  display: none;
}
.product-form .quantity-submit-row .quantity-wrapper {
  position: absolute;
  top: -25px;
  right: 0;
  transform: translateY(-100%);
}
.product-form .quantity-submit-row .quantity-wrapper a {
  height: 40px;
  line-height: 40px;
  min-width: 40px;
  width: 40px;
}
.product-form .quantity-submit-row .quantity-wrapper a svg {
  width: 16px;
  height: 16px;
}
.product-form .quantity-submit-row .quantity-wrapper input[name=quantity] {
  width: 40px;
  height: 40px;
}
.product-form .quantity-submit-row .quantity-submit-row__submit {
  margin-top: 0;
}

.store-availability-container {
  border: 1px solid rgba(109, 113, 117, 0.15);
  border-radius: 5px;
  padding:0;
}
.store-availability-container.active {
  display: block;
}
.store-availability-container .store-availability-information {
  position: relative;
  padding-left: 25px;
}
.store-availability-container .store-availability-icon {
  border-radius: 50%;
  border: 1px solid;
  position: absolute !important;
  padding: 0 !important;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  background-color: #FFF;
  top: 2px !important;
  display:none;
}
.store-availability-container .store-availability-icon::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: currentColor;
  animation: clock-pulse 2s ease-out infinite;
  z-index: -1;
}
.store-availability-container .store-availability-icon svg {
  width: 10px !important;
  height: 10px !important;
  fill: #008060 !important;
}
.store-availability-container .store-availability-information-container {
 width: 100%;
}
.store-availability-container .store-availability-information__title {
  color: #6d7175;
  font-size: small;
  line-height: 1.3;
  display:none;
}
.store-availability-container .store-availability-information__stock {
  display:none;
}
.store-availability-container .store-availability-small-text {
  margin-bottom:0;
}
.store-availability-information__link {
  display:flex;
  align-items: center;
}
.store-availability-information__link::before{
  content:"";
  width:20px;
  height:20px;
  margin-right:0.5rem;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-map-pin'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'%3E%3C/path%3E%3Ccircle cx='12' cy='10' r='3'%3E%3C/circle%3E%3C/svg%3E");
}
.store-availability-container .store-availability-information__stores {
  left: 50%;
  top: 50%;
  margin: 0 !important;
  transform: translate(-50%,50%);
  padding: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.store-availability-container small {
  font-size:15px;
}
.store-availability-container .store-availability-information__stores button {
  color: #014857;
  font-weight: 600;
  margin: 0;
}
.store-availability-container .store-availability-information__stores button svg {
  width: 16px;
  height: 16px;
}
.store-availability-favorite-container.outstock .store-availability-information__title {
  color: #6d7175;
}
.store-availability-favorite-container.outstock .store-availability-icon--unavailable {
  display: flex;
}
.store-availability-favorite-container.instock .store-availability-icon--available {
  display: flex;
}
.store-availability-favorite-container.active + .store-availability-notice {
  display: block;
}
.store-availability-container-outer.store-availability-initialized {
  overflow: visible;
  position: relative;

}

.store-availability-notice {
  background: #fcf1cd;
  padding: 1.5em;
  margin: 25px 0;
  font-size: small;
  border-radius: 5px;
  display: none;
}
.store-availability-list__stock[data-product-handle=outstock] {
  color: #de3618;
}
.store-availability-list__stock[data-product-handle=instock] {
  color: #008060;
}
.utility-bar-sticky-mobile-copy-reveal .utility-bar.mobile-only {
    position: sticky;
    top: var(--theme-sticky-header-height);
    z-index: 301;
    border-bottom: 1px solid #e2e2e2;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-15px);
}
.utility-bar-sticky-mobile-copy-reveal .utility-bar.mobile-only.reveal {
    transform: translateY(-1px);
    visibility: visible;
    opacity: 1;
    transition: transform .35s ease-in, opacity .25s ease-in, visibility .25s;
}

.thin-scrollbar::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.thin-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.thin-scrollbar::-webkit-scrollbar-thumb {
  background: rgb(200,200,200);
}

.thin-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.row-wrapper {
  display: flex;
  justify-content: space-between;
}


#ov-onskeskyen-generated-wish-button {
  flex: 0 0 48%;
}
.store-availability-container-outer:not(:empty) {
  flex: 0 0 48%;
}
#ov-onskeskyen-generated-wish-button,
#ov-onskeskyen-generated-wish-button.blue {
  margin-right: 0 !important;
  padding: 0 26px 0 78px !important;
  background-size: auto 18px !important;
  background-position: 41px center !important;
  min-height: 55px;
  border-radius: 5px !important;
  text-transform: none !important;
  font-size: 15px !important;
  letter-spacing: 1px;
}
header a,
header nav,
header .header__menu-item {
  font-weight: bold;
/* Flyt Judge.me stjerner til under prisen */
.price-container {
  display: flex;
  flex-direction: column;
}

.price-container .theme-product-reviews {
  order: 3;
}

.price-container .title-row {
  order: 1;
}

.price-container .price-descriptors {
  order: 2;
}
