/** Shopify CDN: Minification failed

Line 164:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */
.template-page .shopify-section.featured-products-wrapper {
  margin-top: -30px !important;
}

@media only screen and (max-width: 767px) {
  #shopify-section-template--27898756465014__video_hero_fbwYXm
  .hero-video--text-content .hero-video--text-title h2.homepage-sections--title {
    font-size: 40px !important; /* ändra till önskad storlek */
  }

  #shopify-section-template--27898756465014__video_hero_fbwYXm
  .hero-video--text-content .hero-video--text-subtitle p {
    font-size: 14px !important; /* ändra till önskad storlek */
  }
}

/* Till kassan-knappen i varukorgen */
.cart--button-checkout,
button[name="checkout"].cart--button-checkout {
  background-color: #30A520 !important;
  border-color: #30A520 !important;
  color: #ffffff !important;
}

.cart--button-checkout:hover,
button[name="checkout"].cart--button-checkout:hover {
  background-color: #258218 !important;
  border-color: #258218 !important;
}

/* Uppdatera varukorgen-knappen - grön outline */
.cart--button-update,
button[name="update"].cart--button-update {
  background-color: transparent !important;
  border: 2px solid #30A520 !important;
  color: #30A520 !important;
}

.cart--button-update:hover,
button[name="update"].cart--button-update:hover {
  background-color: #30A520 !important;
  color: #ffffff !important;
}

/* Cart drawer - Till kassan-knappen */
#CartDrawer-Checkout,
button[name="checkout"].dynamic-section-button--drawer-filled {
  background-color: #30A520 !important;
  border-color: #30A520 !important;
  color: #ffffff !important;
}

#CartDrawer-Checkout:hover,
button[name="checkout"].dynamic-section-button--drawer-filled:hover {
  background-color: #258218 !important;
  border-color: #258218 !important;
}

/* Cart drawer - Visa varukorg-länken - grön outline */
a.dynamic-section-button--drawer-outlined.cart-drawer__footer--button {
  background-color: transparent !important;
  border: 2px solid #30A520 !important;
  color: #30A520 !important;
}

a.dynamic-section-button--drawer-outlined.cart-drawer__footer--button:hover {
  background-color: #30A520 !important;
  color: #ffffff !important;
}

/* Fixa bildvisning i cart drawer-rekommendationer */
.cart-drawer__recommendations .product-card-basic__image {
  flex-shrink: 0 !important;
  width: 80px !important;
  height: 80px !important;
}

.cart-drawer__recommendations .product-card-basic__image .aspect-ratio {
  position: relative !important;
  width: 80px !important;
  height: 80px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.cart-drawer__recommendations .product-card-basic__image .aspect-ratio img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: none !important;
  display: block !important;
}

.cart-drawer__recommendations .product-card-basic--info {
  padding: 0 !important;
}

.cart-drawer__recommendations-grid {
  gap: 30px !important;
}

/*ändrar storleken på produktbilderna i produktrekommendationerna på mobilvy i varukorgen så att det är mindre utrymme mellan dem*/
@media screen and (max-width: 749px) {
  .cart-drawer__recommendations-grid {
    gap: 8px !important;
    padding-left: 16px !important;
  }
  
  .cart-drawer__recommendations .product-card-basic {
    margin: 0 !important;
    min-width: 0 !important;
    width: 240px !important;
    flex-shrink: 0 !important;
  }

  .cart-drawer__recommendations .product-card-basic--info {
    flex: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  /*pil som indikerar att man kan scrolla höger bland produktrekommendationer på mobilvy i varukorgen*/
.cart-drawer__recommendations {
  position: relative !important;
}

.cart-drawer__recommendations::after {
  content: "›" !important;
  position: absolute !important;
  right: 8px !important;
  top: 30% !important;
  transform: translateY(-50%) !important;
  font-size: 50px !important;
  color: #242424 !important;
  pointer-events: none !important;
  opacity: 1 !important;
}
}

/* Mobile NavDrawer (Mobilmeny) – ta bort grid */
@media (max-width: 768px) {
  .mobile-nav__item:after {
  display: none !important;
}

  }

/* Mobile NavDrawer (Mobilmeny) – gör menyvalen till mindre storlek */
  .mobile-nav__item a,
  .nav-drawer__item a {
    letter-spacing: 0.05em;
    font-size: 16px;
  }

}

/* Mobile NavDrawer (Mobilmeny) – minska avstånd */
body ul.mobile-nav.mobile-nav--main {
  padding-top: 6px;
  padding-bottom: 6px;
}

/* justera avståndet mellan första meny-item och logga */
ul.mobile-nav.mobile-nav--main {
  padding-top: 15px;
}

body .mobile-nav.mobile-nav--main .mobile-nav__item a {
  padding-top: 6px;
  padding-bottom: 6px;
}
/* Mobile NavDrawer (Mobilmeny) – minska avstånd på de med undermenyer */
.mobile-nav__item.top-level a.mobile-nav__link,
.mobile-nav__item.top-level .mobile-nav__toggle {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* tar bort skugga bakom footern i mobilmenyn, lägger den längre ner samt ändrar storlek på texten i den */
#NavDrawer .mobile-nav--footer {
  margin-top: 40px; /* justera efter smak */
}

#NavDrawer .mobile-nav--footer {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

ul.mobile-nav.nav--meta a {
  font-size: 12px;
}

/*Lägger till och justerar logga på mobilmenyn*/
.mobile-nav__logo-title--inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid var(--menu-drawer-border-color);
  padding-top: 15px;
  padding-bottom: 15px;
  box-sizing: border-box;
}

/* Lägg en osynlig placeholder till vänster med samma bredd som krysset */
.mobile-nav__logo-title--inner::before {
  content: '';
  width: 20px; /* samma bredd som kryssikonen */
  flex-shrink: 0;
}

/* Loggan tar upp mittenutrymmet */
.mobile-nav__logo-title--inner a:first-child {
  flex: 1;
  display: flex;
  justify-content: center;
}

/* Krysset till höger */
.mobile-nav__logo-title--inner .mobile-menu--close-btn {
  width: 20px;
  flex-shrink: 0;
}
/*Loggans storlek */
.mobile-nav__logo-title--inner img {
  width: 180px !important;
  max-width: 180px !important;
  height: auto !important;
}

/*Gör undermenyer i mindre storlek*/
.mobile-nav__item.top-level .mobile-nav__sublist .mobile-nav__item a.mobile-nav__link,
.mobile-nav__item.top-level .mobile-nav__sublist .mobile-nav__sublist .mobile-nav__item a.mobile-nav__link {
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

/* Minskar avstånd mellan menyval i undermenyer i mobilmeny*/
.mobile-nav__item.top-level > .mobile-nav__sublist > .mobile-nav__item {
  padding-bottom: 6px !important; /* justera efter smak */
}
/* Justerar undermeny i mobilmeny till höger*/
.mobile-nav__item.top-level > .mobile-nav__sublist {
  padding-left: 15px !important; /* justera efter smak */
}

/* Jämförelsepris – KUN Soft One Set */
body.product--soft-one-set2 s.ComparePrice {
  color: #aaaaaa !important;
  text-decoration-color: #aaaaaa !important;
}
/* Kapaerna: visa produktens andra bild vid beröring */
@media (max-width: 767px) and (hover: none) {
  a.grid__image[data-product-card-link]:has(
    .product-card__image--secondary
  ) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }

  a.grid__image[data-product-card-link]
    .product-card__image--secondary {
    opacity: 0 !important;
    pointer-events: none;
  }

  a.grid__image[data-product-card-link].kapaerna-hold-preview
    .product-card__image--secondary {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 3;
  }
}

/*Gör announcement bar med BLACK WEEK sticky också när man scrollar*/
#shopify-section-sections--30868529709430__announcement-bar {
  position: sticky;
  top: 0;
  z-index: 1001;
}
/*hör till ovan för black week*/
.header-section.sticky-header {
  top: 61px;
}



