/** Shopify CDN: Minification failed

Line 7:1 Unexpected "="

**/
.cart-trust-signals__item svg{flex-shrink:0;opacity:0.85!important;width:13px!important;height:13px!important}
 ============================================================ */
.product-info__block.product-info__title {
 margin-top: 4px !important;
 margin-bottom: 4px !important;
}
.product-title.h5, h1.product-title {
 font-size: 1.6rem !important;
 line-height: 1.3 !important;
 font-weight: 700 !important;
 letter-spacing: -0.01em !important;
 margin-bottom: 0 !important;
}
.product-info__block:has(.jdgm-widget),
.product-info__block:has(.jdgm-preview-badge) {
 margin-top: 6px !important;
 margin-bottom: 6px !important;
}
.product-info__block.product-price {
 margin-top: 6px !important;
 margin-bottom: 4px !important;
}
.product-info__sticky > div:has(product-inventory) {
 display: block !important;
 margin-top: 8px !important;
 margin-bottom: 0 !important;
}
product-inventory.product-inventory {
 display: block !important;
}
product-inventory .product-inventory__text {
 display: flex !important;
 align-items: center !important;
 flex-wrap: nowrap !important;
 gap: 0 !important;
 border-left: none !important;
 background: transparent !important;
 padding: 4px 0 4px 10px !important;
 border-radius: 0 !important;
 margin: 0 !important;
}
product-inventory .product-inventory__status {
 display: none !important;
}
product-inventory .product-inventory__urgency {
 display: inline-flex !important;
 align-items: center !important;
 flex-shrink: 0 !important;
}
product-inventory .product-inventory__urgency p {
 display: inline-flex !important;
 align-items: center !important;
 gap: 6px !important;
 font-size: 13px !important;
 font-weight: 700 !important;
 color: #1a6b1a !important;
 margin: 0 !important;
 white-space: nowrap !important;
}
product-inventory .product-inventory__urgency p::before {
 content: '' !important;
 display: inline-block !important;
 width: 8px !important;
 height: 8px !important;
 background: #2d8a2d !important;
 border-radius: 50% !important;
 flex-shrink: 0 !important;
}
.ea-delivery-badge--inline {
 display: inline-flex !important;
 align-items: center !important;
 gap: 5px !important;
 background: transparent !important;
 border: none !important;
 padding: 0 !important;
 margin: 0 0 0 10px !important;
 font-size: 13px !important;
 font-weight: 400 !important;
 color: #444 !important;
 white-space: nowrap !important;
 flex-shrink: 0 !important;
}
.ea-delivery-badge--inline::before {
 content: '|' !important;
 color: #bbb !important;
 margin-right: 10px !important;
 font-weight: 300 !important;
 font-size: 14px !important;
}
.ea-delivery-badge--inline svg {
 stroke: #555 !important;
 width: 14px !important;
 height: 14px !important;
 flex-shrink: 0 !important;
}
.ea-delivery-badge--inline span {
 color: #444 !important;
 font-size: 13px !important;
}
.product-info__sticky > .ea-delivery-badge {
 display: none !important;
}
.free-shipping-brands.fsb-product-note {
 margin-top: 4px !important;
 margin-bottom: 6px !important;
 font-size: 12px !important;
}
product-inventory,
product-inventory .product-inventory__text,
product-inventory .product-inventory__urgency,
product-inventory .product-inventory__urgency p,
.product-info__sticky > div:has(product-inventory),
.ea-delivery-badge--inline {
 background: transparent !important;
 background-color: transparent !important;
}
@media (max-width: 749px) {
 product-inventory,
 product-inventory .product-inventory__text,
 product-inventory .product-inventory__urgency,
 .ea-delivery-badge--inline {
 background: transparent !important;
 background-color: transparent !important;
 }
}
product-inventory .product-inventory__text {
 border-left: none !important;
 border: none !important;
}
.jdgm-preview-badge .jdgm-star,
.jdgm-preview-badge .jdgm__star,
.jdgm-widget .jdgm-star,
.jdgm-widget .jdgm__star,
.jdgm-star,
.jdgm__star {
 font-size: 12px !important;
}
.jdgm-preview-badge svg,
.jdgm-widget svg {
 width: 12px !important;
 height: 12px !important;
}
.jdgm-preview-badge {
 font-size: 12px !important;
 line-height: 1.4 !important;
}
.free-shipping-brands.fsb-product-note,
.free-shipping-brands.fsb-product-note .fsb-note,
.free-shipping-brands.fsb-product-note .fsb-note-text {
 font-size: 13px !important;
}
product-inventory .product-inventory__text {
 padding-left: 0 !important;
}
product-inventory .product-inventory__urgency p {
 padding-left: 0 !important;
 margin-left: 0 !important;
}
.free-shipping-brands.fsb-product-note {
 margin-left: 0 !important;
 padding-left: 0 !important;
}
.free-shipping-brands.fsb-product-note .fsb-note {
 display: flex !important;
 align-items: center !important;
 gap: 6px !important;
 padding-left: 0 !important;
 margin-left: 0 !important;
}
.free-shipping-brands.fsb-product-note .fsb-dot {
 width: 8px !important;
 height: 8px !important;
 min-width: 8px !important;
 border-radius: 50% !important;
 flex-shrink: 0 !important;
 display: inline-block !important;
}
.product-info__sticky > div:has(product-inventory) {
 margin-bottom: 0 !important;
}
product-inventory.product-info__block {
 margin-bottom: 0 !important;
}
.product-info__sticky > div:has(.free-shipping-brands) {
 margin-top: 4px !important;
}
.product-info__sticky .product-options.product-info__block:empty,
.product-info__sticky .product-options:empty {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}
.product-info__sticky .product-options.product-info__block {
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}
.free-shipping-brands.fsb-product-note .fsb-note {
 padding-top: 4px !important;
 padding-bottom: 4px !important;
}
.breadcrumbs-list {
 flex-wrap: nowrap !important;
 overflow: hidden !important;
}
.breadcrumbs-list li:not(:last-child) {
 flex-shrink: 0 !important;
 white-space: nowrap !important;
}
.breadcrumbs-list li:last-child {
 flex: 1 1 0 !important;
 min-width: 0 !important;
 overflow: hidden !important;
}
.breadcrumbs-list li:last-child .breadcrumbs-list__link {
 display: flex !important;
 align-items: center !important;
 overflow: hidden !important;
 white-space: nowrap !important;
 text-overflow: ellipsis !important;
 min-width: 0 !important;
 width: 100% !important;
}
.breadcrumbs-list li:last-child .breadcrumbs-list__link span,
.breadcrumbs-list li:last-child .breadcrumbs-list__link > * {
 overflow: hidden !important;
 white-space: nowrap !important;
 text-overflow: ellipsis !important;
 min-width: 0 !important;
}
store-header .header__search {
 max-height: 60px;
 overflow: hidden;
 opacity: 1;
 transition: max-height 0.25s cubic-bezier(0.23, 1, 0.32, 1),
 opacity 0.2s ease,
 padding 0.25s ease,
 margin 0.25s ease;
}
store-header.ea-search-hidden .header__search {
 max-height: 0 !important;
 opacity: 0 !important;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
 margin-top: 0 !important;
 margin-bottom: 0 !important;
 pointer-events: none !important;
}
sticky-atc-panel .card__media,
sticky-atc-panel picture,
sticky-atc-panel .card__media img {
 display: none !important;
}
sticky-atc-panel .card--sticky-atc {
 padding: 10px 16px !important;
 gap: 12px !important;
 min-height: 60px !important;
 align-items: center !important;
 background: #fff !important;
 border-top: 1px solid rgba(0,0,0,0.12) !important;
 box-shadow: 0 -2px 12px rgba(0,0,0,0.10) !important;
}
sticky-atc-panel .card__info {
 flex: 1 !important;
 min-width: 0 !important;
}
sticky-atc-panel .price {
 font-size: 1.1rem !important;
 font-weight: 700 !important;
 color: #111 !important;
}
sticky-atc-panel .btn--primary,
sticky-atc-panel .ea-sticky-atc-btn {
 background: #cb7431 !important;
 color: #fff !important;
 border: none !important;
 border-radius: 4px !important;
 font-size: 0.85rem !important;
 font-weight: 700 !important;
 letter-spacing: 0.05em !important;
 padding: 12px 20px !important;
 white-space: nowrap !important;
 cursor: pointer !important;
 min-width: 140px !important;
 text-align: center !important;
}
sticky-atc-panel .btn--primary:hover,
sticky-atc-panel .ea-sticky-atc-btn:hover {
 background: #b5641f !important;
}
sticky-atc-panel.ea-sticky-visible {
 visibility: visible !important;
 opacity: 1 !important;
 transform: translateY(0) !important;
 transition: transform 0.25s cubic-bezier(0.23, 1, 0.32, 1),
 opacity 0.2s ease !important;
}
sticky-atc-panel.ea-sticky-hidden,
sticky-atc-panel.sticky-atc-panel--out {
 visibility: hidden !important;
 opacity: 0 !important;
 transform: translateY(100%) !important;
 transition: transform 0.2s ease,
 opacity 0.15s ease,
 visibility 0s linear 0.2s !important;
}
sticky-atc-panel.ea-sticky-visible.sticky-atc-panel--out,
sticky-atc-panel.ea-sticky-visible.invisible {
 visibility: visible !important;
 opacity: 1 !important;
 transform: translateY(0) !important;
}
sticky-atc-panel[data-variants-count="1"] {
 width: 100% !important;
 max-width: 100% !important;
 margin: 0 !important;
 left: 0 !important;
 right: 0 !important;
 border-radius: 0 !important;
 box-shadow: 0 -2px 16px rgba(0,0,0,0.15) !important;
 background: #fff !important;
}
sticky-atc-panel[data-variants-count="1"] .card--sticky-atc {
 justify-content: center !important;
 padding: 10px 16px max(10px, env(safe-area-inset-bottom)) !important;
 margin: 0 !important;
 border-radius: 0 !important;
 background: #fff !important;
 border-top: 1px solid rgba(0,0,0,0.1) !important;
 box-shadow: none !important;
}
sticky-atc-panel[data-variants-count="1"] .card__info {
 display: none !important;
}
sticky-atc-panel[data-variants-count="1"] .card__media {
 display: none !important;
}
sticky-atc-panel[data-variants-count="1"] .card__buttons {
 padding: 0 !important;
 width: 100% !important;
 max-width: 100% !important;
}
sticky-atc-panel[data-variants-count="1"] .ea-sticky-atc-btn,
sticky-atc-panel[data-variants-count="1"] .btn--primary {
 display: block !important;
 width: 100% !important;
 min-width: unset !important;
 font-size: 16px !important;
 font-weight: 700 !important;
 min-height: 52px !important;
 padding: 14px 24px !important;
 letter-spacing: 0.08em !important;
 text-transform: uppercase !important;
 border-radius: 6px !important;
 background: #cb7431 !important;
 color: #fff !important;
 border: none !important;
 cursor: pointer !important;
 line-height: 1.2 !important;
 transition: background 0.15s ease, transform 0.1s ease !important;
}
sticky-atc-panel[data-variants-count="1"] .ea-sticky-atc-btn:hover,
sticky-atc-panel[data-variants-count="1"] .btn--primary:hover {
 background: #b5641f !important;
}
sticky-atc-panel[data-variants-count="1"] .ea-sticky-atc-btn:active,
sticky-atc-panel[data-variants-count="1"] .btn--primary:active {
 transform: scale(0.98) !important;
}
sticky-atc-panel[data-variants-count]:not([data-variants-count="1"]) {
 display: none !important;
}
@media (min-width: 769px) {
 sticky-atc-panel[data-variants-count="1"] {
 max-width: 500px !important;
 left: 50% !important;
 right: auto !important;
 transform: translateX(-50%) !important;
 border-radius: 12px 12px 0 0 !important;
 }
 sticky-atc-panel[data-variants-count="1"].ea-sticky-visible {
 transform: translateX(-50%) translateY(0) !important;
 }
 sticky-atc-panel[data-variants-count="1"].ea-sticky-hidden,
 sticky-atc-panel[data-variants-count="1"].sticky-atc-panel--out {
 transform: translateX(-50%) translateY(100%) !important;
 }
}
@media (min-width: 769px) {
 sticky-atc-panel {
 display: none !important;
 }
}
.disclosure > summary {
 padding: calc(3 * var(--space-unit)) 0;
}
@media (min-width: 769px) {
 .product-details .disclosure > summary {
 padding-top: calc(3 * var(--space-unit));
 padding-bottom: calc(3 * var(--space-unit));
 }
 .product-details .disclosure__content {
 padding-bottom: calc(3 * var(--space-unit));
 }
}
#products-sort-by > label {
 display: none !important;
}
.main-collection-banner h1,
.collection-banner h1 {
}
.collection-banner__content h1 {
 font-size: clamp(22px, 3vw, 28px);
 line-height: 1.2;
}
.product-inventory__urgency,
span.product-inventory__urgency,
.product-inventory__urgency p,
.js-inventory-urgency {
 color: #166534 !important;
}
span.check-icon {
 color: #166534 !important;
}
.collection-banner__count {
 color: #595959 !important;
 font-size: 1.3rem !important;
}
.color-scheme--1 .btn--primary,
.color-scheme--1 .spr-button-primary,
.color-scheme--1 .card__button.btn--primary {
 background: #b45309
 linear-gradient(
 104deg,
 #b45309 60%,
 #b45309 60%,
 #b45309 100%
 )
 no-repeat 100% 100% !important;
 border-color: #b45309 !important;
 outline-color: #b45309 !important;
}
@media (hover: hover) and (pointer: fine) {
 .color-scheme--1 .btn--primary:not([disabled]):hover,
 .color-scheme--1 .card__button.btn--primary:not([disabled]):hover {
 background: #92400e
 linear-gradient(
 104deg,
 #92400e 60%,
 #92400e 60%,
 #92400e 100%
 )
 no-repeat 100% 100% !important;
 border-color: #92400e !important;
 }
}
.price-range__slider-input,
.price-range input[type="number"] {
 color: #595959 !important;
}
.jm-store-summary-disclaimer__icon,
.jm-store-summary-disclaimer,
[class*="disclaimer"] {
 color: #595959 !important;
}
#shopify-product-reviews .spr-summary-caption,
#shopify-product-reviews .spr-review-header-byline {
 color: #595959 !important;
}
.collection-banner__product-count {
 color: #595959 !important;
 font-size: 13px !important;
 font-weight: 500 !important;
}
.card--product .btn.btn--primary,
.btn.btn--primary.js-quick-add {
 background: #b45309 !important;
 background-image: none !important;
 border-color: #b45309 !important;
}
@media (hover: hover) and (pointer: fine) {
 .card--product .btn.btn--primary:not([disabled]):hover,
 .btn.btn--primary.js-quick-add:not([disabled]):hover {
 background: #92400e !important;
 background-image: none !important;
 border-color: #92400e !important;
 }
}
@media screen and (max-width: 539px) {
 .drawer,
 cart-drawer.drawer,
 quick-add-drawer.drawer {
 max-width: 100% !important;
 width: 100% !important;
 left: 0 !important;
 right: 0 !important;
 border-radius: var(--overlay-border-radius, 12px) var(--overlay-border-radius, 12px) 0 0 !important;
 }
}
cart-drawer.drawer {
 z-index: 41 !important;
}
cart-drawer .cart-item {
 grid-template-columns: 80px 1fr min-content !important;
 align-items: start !important;
}
cart-drawer .cart-item__image {
 grid-column: 1/2 !important;
 grid-row: 1/3 !important;
}
cart-drawer .cart-item__details {
 grid-column: 2/3 !important;
 grid-row: 1/2 !important;
 padding-right: 8px !important;
 min-width: 0 !important;
}
cart-drawer .cart-item__qty {
 grid-column: 3/4 !important;
 grid-row: 1/2 !important;
 margin-top: 0 !important;
 align-self: start !important;
}
cart-drawer .cart-item__total {
 grid-column: 2/4 !important;
 grid-row: 2/3 !important;
 text-align: left !important;
 padding-top: 4px !important;
}
cart-drawer .cart-items .cart-item__variants {
 white-space: normal !important;
 overflow: visible !important;
 text-overflow: clip !important;
 word-break: keep-all !important;
}
.overlay.overlay--nav {
 top: var(--header-end, 80px) !important;
 pointer-events: none !important;
}
@media (min-width: 769px) {
 .main-nav__child.mega-nav,
 .main-nav__child.mega-nav.mega-nav--columns,
 nav .main-nav__child.mega-nav {
 background-color: #ffffff !important;
 --nav-bg-color: 255 255 255 !important;
 }
}
.overlay.overlay--nav.is-visible {
 background-color: transparent !important;
}
.ea-collection-content .ea-cc__steps li,
.ea-collection-content .ea-cc__steps li *,
.ea-collection-content .ea-cc__step-text {
 word-break: normal !important;
 overflow-wrap: break-word !important;
 word-wrap: break-word !important;
 white-space: normal !important;
}

/* EA Filter Toggle Button */
.ea-filter-toggle {
  display: none;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  color: #374151;
  transition: background 0.15s, border-color 0.15s;
  margin-bottom: 0;
  white-space: nowrap;
  height: fit-content;
  align-self: flex-start;
}
@media (min-width: 1024px) {
  .ea-filter-toggle {
    display: flex;
  }
}
.ea-filter-toggle:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
}
.ea-filter-toggle svg {
  flex-shrink: 0;
}
/* When filter is hidden, expand product grid */
.main-products-grid__filters.ea-filter-hidden {
  display: none !important;
}

/* ===== BESTSELLER BADGE (tilføjet 2026-08-09) ===== */
.product-label--custom1 {
  background-color: #c8860a !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 4px 10px 4px 8px !important;
  border-radius: 3px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  line-height: 1.4 !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.18) !important;
}

.product-label--custom1::before {
  content: "★" !important;
  font-size: 10px !important;
  color: #fff !important;
  display: inline !important;
}

.product-label--custom1 span {
  display: inline !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: nowrap !important;
}

/* ===== EA UNIFIED PRODUCT BADGE SYSTEM ===== */
/* Semantik: rød = faktisk rabat, grafit = tillid/certificering/socialt bevis. */
:root {
  --ea-badge-graphite: #303842;
  --ea-badge-graphite-dark: #20252b;
  --ea-badge-sale: #b42318;
}

/* Tilbud renderes kun når product-label.liquid registrerer en reel compare-at-rabat. */
.product-label--sale {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 9px !important;
  border: 1px solid var(--ea-badge-sale) !important;
  border-radius: 3px !important;
  background: var(--ea-badge-sale) !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.025em !important;
  line-height: 1.35 !important;
  text-transform: none !important;
}
.product-label--sale .icon {
  width: 12px !important;
  height: 12px !important;
  margin: 0 !important;
}

/* Bestseller er et roligt socialt bevis — ikke en rabatmarkering. */
.product-label--custom1 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  padding: 5px 9px !important;
  border: 1px solid var(--ea-badge-graphite-dark) !important;
  border-radius: 3px !important;
  background: var(--ea-badge-graphite-dark) !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.045em !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
}
.product-label--custom1::before {
  content: "★" !important;
  display: inline-block !important;
  color: #ffffff !important;
  font-size: 10px !important;
  line-height: 1 !important;
}
.product-label--custom1 span {
  display: inline !important;
  overflow-wrap: normal !important;
  white-space: nowrap !important;
}

/* Produktfordele og certificeringer fra metafeltet custom.badges. */
.ea-product-badges {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 !important;
}
.ea-product-badge {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 28px !important;
  padding: 5px 9px !important;
  border: 1px solid var(--ea-badge-graphite) !important;
  border-radius: 3px !important;
  background: var(--ea-badge-graphite) !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.14) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}
.ea-product-badge__icon {
  width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
}
.product-info__block:has(.ea-product-badges) {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
}
.product-info__block .product-label-container {
  gap: 5px !important;
}

@media (max-width: 599.98px) {
  .ea-product-badges { gap: 5px !important; }
  .ea-product-badge,
  .product-label--sale,
  .product-label--custom1 {
    min-height: 27px !important;
    padding: 5px 8px !important;
    font-size: 1.05rem !important;
  }
}

/* ===== EA PRODUCT MEDIA BADGE PLACEMENT ===== */
.media-gallery__viewer > .ea-product-badges--media {
  position: absolute !important;
  z-index: 7 !important;
  top: 12px !important;
  left: 12px !important;
  right: 12px !important;
  pointer-events: none !important;
}
.ea-product-badges--media .ea-product-badge {
  pointer-events: none !important;
}
@media (min-width: 600px) {
  .media-gallery__viewer > .ea-product-badges--media {
    top: 16px !important;
    left: 16px !important;
    right: 16px !important;
  }
}

