/** Shopify CDN: Minification failed

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

**/
.section-no-margin {
  margin: 0!important;
}

@media screen and (min-width: 641px) {
  .section-no-margin {
    margin: 0!important;
  }

}

@media (max-width: 425px) {
  .e2-sku-co2 {
    display: block!important;
  }
}

.co2-field, img {
  vertical-align: middle!important;
}

.tilstand {
  margin-top: 10px!important;
}

@media screen and (min-width: 641px) {
  .tilstand {
    font-size: calc(var(--base-text-font-size)  - (var(--default-text-font-size)  - 14px));
  }

  /* kun for brukt */
.tilstand[data-status="brukt"] strong {
  color: #5B8A72; /* dempet grønn som matcher stilen */
}

.tilstand-verdi {
  color: #5B8A72 !important;  /* dempet grønn */
  font-weight: 600;
}

.swatchProductColor div,
.swatchProductColor {
  height: 60px!important;
  width: 60px!important;
}


  .flickity-prev-next-button
  {
    background: #7399C1;
  }

  .flickity-prev-next-button:hover {
  background: #35567A;
}

/* ==== Alt av Alkover! – seksjon gDmrec (identisk til den som funket) ==== */

/* 🔧 juster ved behov */
#shopify-section-template--18034118459452__collection_with_image_gDmrec {
  --stripe-height: 38px;   /* høyde på båndet med rullende tekst */
  --stripe-speed: 18s;     /* hastighet på rullingen (lavere = raskere) */
  --header-padding: 72px;  /* luft ned fra toppen til innholdet (tittel/tekst/knapp) */
  --marquee-width: 900;    /* bredde på repeterende SVG (px) */
  --marquee-font: 18;      /* font-size i SVG (px, uten 'px') */
}

@keyframes alkoveStripeHeader_gDmrec {
  to { background-position: calc(-1 * var(--marquee-width) * 1px) 0; }
}

/* rullende stripe KUN i headeren */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header{
  position: relative;
  padding-top: var(--header-padding); /* 🔧 flytter tittel/tekst/knapp lenger ned */
  z-index: 1;
}

/* bakgrunnsbånd i samme blåfarge */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header::before{
  content:"";
  position:absolute; top:0; left:0; right:0;
  height: var(--stripe-height);
  background:#7399c1; /* samme som boksen */
  box-shadow: 0 1px 0 rgba(255,255,255,.25); /* subtil linje under båndet */
  z-index:0;
}

/* rullende tekst (samme som den som funket tidligere) */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__header::after{
  content:"";
  position:absolute; top:0; left:0; right:0;
  height: var(--stripe-height);
  background-repeat: repeat-x;
  background-size: auto 100%;
  animation: alkoveStripeHeader_gDmrec var(--stripe-speed) linear infinite;
  z-index:2;

  /* 🔧 Bytt tekst ved å endre innholdet inne i <text> under (behold URL-encoding) */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='38'%3E%3Ctext x='0' y='26' font-family='Arial, Helvetica, sans-serif' font-size='18' font-weight='700' fill='%23ffd84d'%3E%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%20%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%20%E2%9C%A6%20Kampanje%20%E2%80%A2%20-25%25%20p%C3%A5%20Alkover!%3C/text%3E%3C/svg%3E");
}

/* (valgfritt) flytt tittel/tekst/knapp bittelitt ekstra ned for balanse */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__text,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .featured-collection__cta{
  position: relative;
  top: 20px; /* 🔧 øk for mer luft, senk for mindre */
}

/* === piler: behold temaets farger – kun runde og ikke klippet === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button{
  width: 40px;                 /* 🔧 størrelse om ønsket */
  height: 40px;
  border-radius: 50% !important;
  z-index: 10;
}

/* sørg for at de ikke klippes av containere */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .scroller,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .scroller__inner,
#shopify-section-template--18034118459452__collection_with_image_gDmrec .product-list{
  overflow: visible !important;
}

/* skyv pilene litt ut fra kanten hvis de ser avkutta ut */
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button.next{
  right: -12px !important;   /* 🔧 juster horisontal posisjon */
}
#shopify-section-template--18034118459452__collection_with_image_gDmrec .flickity-prev-next-button.previous{
  left: -12px !important;
}
/* === Gjør header-tekstene fete (seksjon gDmrec) === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__text,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__cta {
  font-weight: 700 !important;  /* 🔧 700 = bold, 600 = semi-bold */
}
/* === 📏 Gjør tekst og tittel lik størrelse og stil === */
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__title,
#shopify-section-template--18034118459452__collection_with_image_gDmrec 
.featured-collection__text {
  font-size: 2rem !important;   /* 🔧 samme størrelse på begge */
  font-weight: 700 !important;  /* 🔧 bold (samme som tittel) */
  line-height: 1.2;             /* litt strammere linjeavstand */
}


/* slideshow kampanje */

/* Transparent bakgrunn på begge */
.slideshow__content-wrapper {
  position: relative;
  display: inline-block;
  background: rgba(0, 0, 0, 0.35);
  padding: 1rem 1.25rem;
  border-radius: 10px;
  max-width: 92vw;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}

/* Standard tekststil */
.slideshow__title {
  display: inline-block;
  font-weight: 800;
  text-transform: uppercase;
  font-size: clamp(28px, 8vw, 64px);
  line-height: 1.15;
  word-break: break-word;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  transition: background-position 0.6s ease;
}

/* Desktop – gradient med bevegelse */
@media (min-width: 769px) {
  .slideshow__title {
    background: linear-gradient(90deg, #ff003c, #ffea00, #ffffff);
    background-size: 200% 100%;
    background-position: 0% 50%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
  }
  .slideshow__title:hover,
  .slideshow__title:focus {
    background-position: 100% 50%;
  }
}

/* Mobil – tydelig gul tekst med samme bakgrunn */
@media (max-width: 768px) {
  .slideshow__title {
    color: #ffea00;
    -webkit-text-fill-color: #ffea00;
    background: none;
  }
}
.slideshow__content-wrapper{position:relative}
.slideshow__content-wrapper::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);border-radius:10px;z-index:0}
.slideshow__content-wrapper .container{position:relative;z-index:1;padding:1rem 1.25rem}

@media(max-width:768px){
h2.slideshow__title.heading.h1{color:#ffea00!important;-webkit-text-fill-color:#ffea00!important;background:none!important;-webkit-background-clip:border-box!important}
.slideshow__content{color:#fff!important}
}

@media(min-width:769px){
h2.slideshow__title.heading.h1{display:inline-block;font-weight:800;text-transform:uppercase;font-size:clamp(28px,8vw,64px);line-height:1.15;word-break:break-word;background:linear-gradient(90deg,#ff003c,#ffd100,#ffffff);background-size:200% 100%;background-position:0 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;transition:background-position .6s ease}
h2.slideshow__title.heading.h1:hover{background-position:100% 50%}
}

@media (min-width:1025px){
  [data-section-id="{{ section.id }}"] .slideshow,
  [data-section-id="{{ section.id }}"] .slideshow__slide,
  [data-section-id="{{ section.id }}"] .slideshow__slide-inner{
    height:600px; min-height:600px;
  }
  [data-section-id="{{ section.id }}"] .slideshow__image,
  [data-section-id="{{ section.id }}"] .image-background{
    height:100% !important; width:100%;
    object-fit:cover;
  }
  [data-section-id="{{ section.id }}"] .slideshow__placeholder{
    height:600px;
  }
}

.price--compare {
  color:#e10600!important;
  text-decoration:line-through!important;
  text-decoration-color:#e10600!important;
  opacity:1!important;
}

