/** Shopify CDN: Minification failed

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

**/
/* vejb-touch-billede (22-10-2026): Clerk-kortenes "andet billede ved hover" er kun for mus. På touch ville første tryk vise billede 2 og kræve endnu et tryk for at åbne produktet. */
@media (hover: none), (pointer: coarse) {
  .clerk-image-container:hover .clerk-image-secondary { opacity: 0 !important; }
  .clerk-image-container:hover .clerk-image-primary { opacity: 1 !important; }
}

/* vejb-mobil-logo (22-10-2026): mindre logo på mobil (68 % af logo_width=130), så hele siden rykker op */
@media (max-width: 768px) {
  .header__logo .logo__link > span.flex { max-width: 88px !important; }
}

#emaerket-widget-container {
  z-index: 10;
}

/* ShopHelten - Product card inventory */

.product-inventory__status--card {
  font-size: 12px;
}

/* ShopHelten - Payment icons and widgets */
.trust-payment-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.trust-widgets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 2px;
}
.trustpilot-widget {
  font-size: 11px;
  text-align: center;
  min-width:150px;
}
.payment-icons {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: center;
}
.payment-icon svg {
  width: 40px;
  height: 28px;
  display: block;
}

/* ShopHelten - Modal window - mobile */

.cc-header--sticky {
  z-index: 5;
}

.shopify-section.shopify-section-group-header-group.cc-announcement {
  z-index: 5;
}

.overlay--nav {
  z-index: 4;
}


/* Boost Instant Search */
.boost-sd__instant-search-product-list .boost-sd__format-currency--price-sale {
  color:#000!important;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-vendor {
  font-size: 12px;
  color: #3e3e3e!important;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-badge--sale {
  background-color: 252 234 136;
  color: #000;
  font-weight:700;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-badge {
  text-transform: lowercase;
}


.mega-nav--columns .main-nav__item--go {
  display:block!important;
}

/* Header - Megamenu */

.child-nav__item.main-nav__item.main-nav__item-content {
	font-weight: 600;
}

/* Quick Add to cart btn */

.card__quick-add .btn,
.promo__content .btn {
	font-size: 1.2rem;
  padding: 10px;
}

/* Collection page: Banner */
.collection-banner .collection-banner__content {
	width: 100%;
}

/* Collection page: Grid */

:root {
  --grid-column-gap: 10px;
}

/* Section: Collapsible content title */
.cc-faq .disclosure__title {
  font-weight: 600;
/* Clerk Search Styles */
.clerk-page-width {
  width: var(--page-width, 1320px);
  max-width: var(--page-width, 1320px);
  margin-right: auto;
  margin-left: auto;
  padding: 0 var(--gutter);
}

.clerk_flex_wrap {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-top: 2rem;
}

#clerk-facets-container {
  flex: 0 0 auto;
  min-width: 250px;
}

#clerk-search-results {
  flex: 1 1 auto;
  min-width: 0;
}

@media (max-width: 768px) {
  .clerk_flex_wrap {
    flex-direction: column;
  }
  
  #clerk-facets-container {
    min-width: 100%;
  }
}

/* Fix stuck spinner in Clerk product cards */
/* Hide spinners in Clerk add-to-cart buttons */
.productitem--action .atc--button .spinner,
.productitem--action .atc--button [class*="spinner"],
[class*="productitem"] [class*="atc"] .spinner,
[class*="productitem"] [class*="atc"] [class*="spinner"],
[class*="productitem"] [class*="atc--button"] .spinner,
[class*="productitem"] [class*="atc--button"] [class*="spinner"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

/* Hide pseudo-element spinners (::after, ::before) */
.productitem--action .atc--button::after,
.productitem--action .atc--button::before,
[class*="productitem"] [class*="atc"]::after,
[class*="productitem"] [class*="atc"]::before,
[class*="productitem"] [class*="atc--button"]::after,
[class*="productitem"] [class*="atc--button"]::before {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Remove loading state visual indicators */
.productitem--action .atc--button.is-loading::after,
.productitem--action .atc--button.loading::after,
.productitem--action .atc--button[data-loading]::after,
[class*="productitem"] [class*="atc"].is-loading::after,
[class*="productitem"] [class*="atc"].loading::after,
[class*="productitem"] [class*="atc"][data-loading]::after,
[class*="productitem"] [class*="atc--button"].is-loading::after,
[class*="productitem"] [class*="atc--button"].loading::after,
[class*="productitem"] [class*="atc--button"][data-loading]::after {
  content: none !important;
  display: none !important;
}

/* Ensure spinner is hidden when button is not in loading state */
.productitem--action .atc--button:not(.is-loading):not(.loading):not([data-loading]) .spinner,
.productitem--action .atc--button:not(.is-loading):not(.loading):not([data-loading]) [class*="spinner"],
[class*="productitem"] [class*="atc"]:not(.is-loading):not(.loading):not([data-loading]) .spinner,
[class*="productitem"] [class*="atc"]:not(.is-loading):not(.loading):not([data-loading]) [class*="spinner"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Prevent stuck loading states */
.productitem--action .atc--button.is-loading:not([disabled]):not([aria-busy="true"]),
.productitem--action .atc--button.loading:not([disabled]):not([aria-busy="true"]),
[class*="productitem"] [class*="atc"].is-loading:not([disabled]):not([aria-busy="true"]),
[class*="productitem"] [class*="atc"].loading:not([disabled]):not([aria-busy="true"]) {
  position: relative;
}

/* Force remove loading state after extended period */
.productitem--action .atc--button[data-loading-start]::after,
[class*="productitem"] [class*="atc"][data-loading-start]::after {
  content: none !important;
  display: none !important;
}

/* 28-10: kompakt rubrik på kollektioner + søgeresultat, så produkterne vises højere oppe */
.cc-collection-banner.section--template,
.cc-main-search.section--template {
  margin-top: 16px;
  margin-bottom: 12px;
}
.cc-main-search h1,
.cc-collection-banner h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.cc-collection-products.section--template {
  margin-top: 0;
}

/* 28-10: søgefeltet viser tydeligt at det er aktivt, så snart man klikker i det */
.search__input {
  transition: background-color .15s ease, box-shadow .15s ease;
}
.search__input:focus,
.search__input:focus-visible {
  background-color: #fff;
  box-shadow: 0 0 0 2px #1a7f37, 0 4px 14px rgba(0, 0, 0, .12);
  outline: none;
}

/* 28-10: startpanel i søgefeltet (kategorier + produkter) */
.search-start { padding: 12px var(--gutter) 24px; }
.search-start__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0 20px; padding: 0; list-style: none; }
.search-start__chip { display: inline-block; padding: 6px 14px; border: 1px solid rgba(var(--text-color)/0.25); border-radius: 999px; font-size: .9em; color: inherit; text-decoration: none; }
.search-start__chip:hover { background: rgba(var(--text-color)/0.06); }
.search-start__title { margin: 0 0 12px; }
.search-start__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin: 0; padding: 0; list-style: none; }
@media (min-width: 768px) { .search-start__grid { grid-template-columns: repeat(4, 1fr); } }
.search-start__card { display: flex; flex-direction: column; gap: 6px; color: inherit; text-decoration: none; }
.search-start__img { display: block; aspect-ratio: 1 / 1; background: rgba(var(--text-color)/0.04); border-radius: 6px; overflow: hidden; }
.search-start__img img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
.search-start__name { font-size: .9em; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.search-start__price { font-weight: 600; }
.search-start__price s { font-weight: 400; opacity: .6; margin-inline-end: 4px; }
