/** Shopify CDN: Minification failed

Line 194:2 Comments in CSS use "/* ... */" instead of "//"
Line 215:2 Comments in CSS use "/* ... */" instead of "//"
Line 327:1 Expected "}" to go with "{"

**/
.lp__qty-label,
.lp__trust-item,
.lp__breadcrumb,
.lp__badge,
.lp__inventory {
  font-size: 0.65rem !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.2em !important;
}/* Produktsida fixes */
.lp {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
}

.lp__title {
  font-size: 2rem !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
}

.lp__media {
  display: flex !important;
  flex-direction: column !important;
}.lp__price {
  font-size: 1.4rem !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
}.lp {
  margin-top: 0 !important;
}.lp__payment-icons img {
  height: 28px !important;
  opacity: 1 !important;
  border: 0.5px solid #D9C8B0 !important;
  border-radius: 4px !important;
  padding: 3px 6px !important;
  background: #ffffff !important;
  filter: none !important;
}

.lp__payment {
  opacity: 1 !important;
}.lp__payment-icons img {
  height: 32px !important;
  width: auto !important;
  opacity: 1 !important;
  border: 1px solid #D9C8B0 !important;
  border-radius: 4px !important;
  padding: 4px 8px !important;
  background: #ffffff !important;
  filter: contrast(1.1) !important;
  image-rendering: crisp-edges !important;
}.lp__payment-icons img {
  border: none !important;
  padding: 0 !important;
  background: none !important;
}.lp__atc {
  margin-top: 0.8rem !important;
}/* Produktsida förbättringar */
.lp {
  margin-top: 0 !important;
}

.lp__title {
  font-size: 2.5rem !important;
}

.lp__accordion {
  margin: 0 !important;
  padding: 0 !important;
}

.lp__accordion-btn {
  padding: 0.7rem 0 !important;
}

.lp__accordion-content {
  padding-bottom: 0.7rem !important;
}

.lp__info {
  gap: 1rem !important;
}/* Passar bra ihop med */
.product-recommendations,
.complementary-products {
  padding: 4rem 2rem !important;
  background: #F0E8DA !important;
}

.product-recommendations h2,
.complementary-products h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-size: 2rem !important;
  color: #3B2D22 !important;
  margin-bottom: 2rem !important;
}

.product-recommendations .card,
.complementary-products .card {
  border: 0.5px solid #D9C8B0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

.product-recommendations .card__heading,
.complementary-products .card__heading {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  color: #3B2D22 !important;
}

.product-recommendations .price,
.complementary-products .price {
  font-family: 'Cormorant Garamond', serif !important;
  color: #8B6F52 !important;
}.product-recommendations__title,
.complementary-products__title,
.product-recommendations h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-size: 1.8rem !important;
  color: #3B2D22 !important;
  letter-spacing: 0.02em !important;
}.product-recommendations,
.complementary-products {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-recommendations .complementary-products__list,
.product-recommendations ul,
.complementary-products ul {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.product-recommendations h2,
.complementary-products h2,
.product-recommendations__title {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}.product-recommendations {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}.lp__trust-item {
  font-size: 0.8rem !important;
  color: #3B2D22 !important;
}.lp__breadcrumb,
.lp__breadcrumb a {
  font-size: 0.7rem !important;
  color: #3B2D22 !important;
}.shopify-section:has(.lticker) {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}/* Header ska börja nedanför tickern */
.site-header {
  top: 42px !important;
}.leyme-hero-slideshow .section-header,
.leyme-hero-slideshow .hero__content {
  padding-top: 0 !important;
}.leyme-hero-slideshow {
  padding-top: 0 !important;
}.site-header {
  top: 39px !important;
}.lhs__content {
  padding-top: 2rem !important;
}/* Footer färg */
.site-footer {
  background-color: #3B2D22 !important;
}

.site-footer,
.site-footer p,
.site-footer a,
.site-footer li {
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  letter-spacing: 0.05em;
}

.site-footer a:hover {
  color: #C4956A !important;
  // FADE-IN VID SCROLL
document.addEventListener('DOMContentLoaded', function() {
  var sections = document.querySelectorAll('.shopify-section');
  
  sections.forEach(function(section) {
    section.classList.add('leyme-fade');
  });

  var observer = new IntersectionObserver(function(entries) {
    entries.forEach(function(entry) {
      if (entry.isIntersecting) {
        entry.target.classList.add('is-visible');
        observer.unobserve(entry.target);
      }
    });
  }, { threshold: 0.08 });

  document.querySelectorAll('.leyme-fade').forEach(function(el) {
    observer.observe(el);
  });

  // PARALLAX HERO
  var heroImg = document.querySelector('.lhs__slide-img');
  if (heroImg) {
    window.addEventListener('scroll', function() {
      var scrollY = window.scrollY;
      heroImg.style.transform = 'translateY(' + (scrollY * 0.3) + 'px) scale(1.04)';
    }, { passive: true });
  }.lhs__content .lhs__eyebrow {
  margin-top: 3rem !important;
  padding-top: 1rem !important;
}.lhs__content {
  margin-top: 8rem !important;
}
.leyme-before-after + .shopify-section {
  border-top: 0.5px solid #D9C8B0;
}/* ============================================
   PRODUKTSIDA — MOBILANPASSNING
   ============================================ */
@media (max-width: 768px) {

  /* Grid blir en kolumn */
  .lp {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }

  /* Bildsektion */
  .lp__media {
    position: relative !important;
    height: auto !important;
    top: auto !important;
    padding: 1rem !important;
  }

  /* Huvudbild */
  .lp__main-img {
    aspect-ratio: 1 !important;
    flex: none !important;
  }

  /* Thumbnails horisontellt */
  .lp__thumbs {
    flex-direction: row !important;
    overflow-x: auto !important;
    gap: 8px !important;
    padding-bottom: 4px !important;
  }

  .lp__thumb {
    width: 60px !important;
    height: 60px !important;
    flex-shrink: 0 !important;
  }

  /* Info-sektion */
  .lp__info {
    border-left: none !important;
    border-top: 0.5px solid #D9C8B0 !important;
    padding: 1.5rem 1rem !important;
  }

  /* Titel */
  .lp__title {
    font-size: 1.6rem !important;
  }

  /* Badges */
  .lp__badges {
    gap: 0.4rem !important;
  }

  .lp__badge {
    font-size: 0.5rem !important;
    padding: 0.25rem 0.6rem !important;
  }

  /* Accordion */
  .lp__accordion-btn {
    font-size: 1.1rem !important;
  }

  /* Knapp */
  .lp__atc {
    padding: 1rem !important;
    font-size: 0.65rem !important;
  }

  /* Trust-rad */
  .lp__trust {
    gap: 0.8rem !important;
  }

  .lp__trust-item {
    font-size: 0.6rem !important;
  }

  /* Betalningsikoner */
  .lp__payment-icons img {
    height: 24px !important;
  }

  /* Recensioner */
  .lp__reviews {
    margin-top: 0.5rem !important;
  }
}@media (max-width: 768px) {
  .lp {
    display: block !important;
  }
}cart-drawer {
  top: var(--header-height) !important;
  height: calc(100vh - var(--header-height)) !important;
}