/* PDP levertijd*/

/* Basistypografie */
.lynqio-toon_levertijd,
.lynqio-stock-status-toon_levertijd {
  font-family: "museo-sans", sans-serif;
  line-height: 1.4;
}

/* Eerste regel (levertijd) */
.lynqio-toon_levertijd {
  position: relative;
  display: block;
  color: #222;
  font-size: 14px;
  font-weight: 400;
  padding-left: 36px; /* iets compacter */
}

/* Icoon links van tekst */
.lynqio-toon_levertijd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #d6f2d6;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20406.783%20406.783%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M127.12%20256.572c-19.742%200-35.741%2015.993-35.741%2035.737%200%2019.745%2015.999%2035.738%2035.741%2035.738%2019.749%200%2035.744-15.993%2035.744-35.738%200-19.744-15.995-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.536-6.955-15.536-15.537%200-8.586%206.954-15.537%2015.536-15.537%208.583%200%2015.542%206.951%2015.542%2015.537%200%208.582-6.959%2015.537-15.542%2015.537zM315.588%20256.572c-19.742%200-35.74%2015.993-35.74%2035.737%200%2019.745%2015.998%2035.738%2035.74%2035.738%2019.75%200%2035.744-15.993%2035.744-35.738%200-19.744-15.994-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.535-6.955-15.535-15.537%200-8.586%206.953-15.537%2015.535-15.537%208.584%200%2015.543%206.951%2015.543%2015.537%200%208.582-6.959%2015.537-15.543%2015.537zM167.329%20146.759c0%205.008-4.098%209.105-9.105%209.105H32.579c-5.008%200-9.104-4.097-9.104-9.105v-5.463c0-5.007%204.097-9.104%209.104-9.104h125.645c5.008%200%209.105%204.097%209.105%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M385.623%20200.066c-13.105-3.407-20.604-5.549-25.75-15.487l-17.207-34.839c-5.148-9.938-18.518-18.07-29.707-18.07h-23.535s-3.166.066-3.166-3.12V99.331c0-11.327-6.41-20.595-20.045-20.595H74.405c-19.521%200-28.789%209.269-28.789%2020.595v18.311s0%205.446%205.271%205.446h107.337c10.041%200%2018.21%208.168%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H50.887s-5.271-.438-5.271%205.252v6.297c0%205.008%206.864%205.005%206.864%205.005h72.254c10.041%200%2018.21%208.169%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H53.62s-8.004-.148-8.004%206.225v44.246c0%2011.326%209.268%2020.595%2020.595%2020.595h11.376c2.58%200%202.96-1.437%202.96-2.159%200-25.679%2020.894-46.568%2046.574-46.568%2025.682%200%2046.575%2020.891%2046.575%2046.568%200%20.725-.206%202.159%201.767%202.159h91.806c1.82%200%201.746-1.534%201.746-2.159%200-25.679%2020.893-46.568%2046.574-46.568s46.574%2020.891%2046.574%2046.568c0%20.725-.018%202.159%201.121%202.159h23.146c11.195%200%2020.352-9.157%2020.352-20.351v-38.664c.001-32.561-10.28-32.561-21.159-35.389zm-38.727-1.811h-57.928c-2.393%200-2.711-2.33-2.711-2.33V147.67s-.135-1.853%202.938-1.853h16.529c9.959%200%2021.855%207.236%2026.434%2016.079l15.312%2031a24.257%2024.257%200%200%200%202.072%203.349c.544.728-.368%202.01-2.646%202.01z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M133.838%20205.195c0%205.008-4.097%209.105-9.104%209.105H9.104C4.096%20214.3%200%20210.203%200%20205.195v-5.463c0-5.007%204.097-9.104%209.104-9.104h115.63c5.008%200%209.104%204.097%209.104%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}


/* Vetgedrukte woorden */
.lynqio-toon_levertijd strong {
  font-weight: 700;
}

/* Tweede regel (voorraadstatus) */
.lynqio-stock-status-toon_levertijd {
  margin-block-start: 0px;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  padding-left: 36px;
}

/* Groen knipperend bolletje bij op voorraad */
.lynqio-stock-status-toon_levertijd.instock::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #46cfac;
  margin-right: 6px;
  animation: lynqio-pulse-green 1.8s ease-in-out infinite;
  box-shadow: 0 0 5px rgba(68, 168, 75, 0.4);
}

/* Rood knipperend bolletje bij niet op voorraad */
.lynqio-stock-status-toon_levertijd.outofstock::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #F7632A;
  margin-right: 6px;
  animation: lynqio-pulse-red 1.8s ease-in-out infinite;
  box-shadow: 0 0 5px rgba(214, 69, 69, 0.4);
}

/* Tekstkleur */
.lynqio-stock-status-toon_levertijd.instock {
  color: #46cfac;
}

.lynqio-stock-status-toon_levertijd.outofstock {
  color: #F7632A;
}

/* Animaties */
@keyframes lynqio-pulse-green {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

@keyframes lynqio-pulse-red {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

/*alleen mobiel*/
@media screen and (max-width: 480px) {
.lynqio-toon_levertijd {
    font-size: 11px;
}
.lynqio-stock-status-toon_levertijd {
    font-size: 11px;
}
  .lynqio-levertijd_kort::before {
  width: 20px !important;   /* iets groter dan bolletje */
  height: 16px !important;
  background-size: 10px !important;
}
}
/* EINDE PDP levertijd*/


/* categorie page levertijd*/

/* Basistypografie */
.lynqio-levertijd_kort,
.lynqio-stock-status-levertijd_kort {
  font-family: "museo-sans", sans-serif;
  line-height: 1.35;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0; /* ✅ geen margin links */
  padding: 0; /* ✅ geen padding links */
}

/* Eerste regel */
.lynqio-levertijd_kort {
  color: #222;
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
  word-break: break-word;
}

@media screen and (max-width: 768px) {
.lynqio-levertijd_kort {
  font-size: 8px;
  text-align: left;
}
}
  
/* Icoon (vrachtwagen) */
.lynqio-levertijd_kort::before {
  content: "";
  display: inline-block;
  width: 20px;   /* iets groter dan bolletje */
  height: 20px;
  border-radius: 50%;
  background-color: #d6f2d6;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20406.783%20406.783%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M127.12%20256.572c-19.742%200-35.741%2015.993-35.741%2035.737%200%2019.745%2015.999%2035.738%2035.741%2035.738%2019.749%200%2035.744-15.993%2035.744-35.738%200-19.744-15.995-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.536-6.955-15.536-15.537%200-8.586%206.954-15.537%2015.536-15.537%208.583%200%2015.542%206.951%2015.542%2015.537%200%208.582-6.959%2015.537-15.542%2015.537zM315.588%20256.572c-19.742%200-35.74%2015.993-35.74%2035.737%200%2019.745%2015.998%2035.738%2035.74%2035.738%2019.75%200%2035.744-15.993%2035.744-35.738%200-19.744-15.994-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.535-6.955-15.535-15.537%200-8.586%206.953-15.537%2015.535-15.537%208.584%200%2015.543%206.951%2015.543%2015.537%200%208.582-6.959%2015.537-15.543%2015.537zM167.329%20146.759c0%205.008-4.098%209.105-9.105%209.105H32.579c-5.008%200-9.104-4.097-9.104-9.105v-5.463c0-5.007%204.097-9.104%209.104-9.104h125.645c5.008%200%209.105%204.097%209.105%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M385.623%20200.066c-13.105-3.407-20.604-5.549-25.75-15.487l-17.207-34.839c-5.148-9.938-18.518-18.07-29.707-18.07h-23.535s-3.166.066-3.166-3.12V99.331c0-11.327-6.41-20.595-20.045-20.595H74.405c-19.521%200-28.789%209.269-28.789%2020.595v18.311s0%205.446%205.271%205.446h107.337c10.041%200%2018.21%208.168%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H50.887s-5.271-.438-5.271%205.252v6.297c0%205.008%206.864%205.005%206.864%205.005h72.254c10.041%200%2018.21%208.169%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H53.62s-8.004-.148-8.004%206.225v44.246c0%2011.326%209.268%2020.595%2020.595%2020.595h11.376c2.58%200%202.96-1.437%202.96-2.159%200-25.679%2020.894-46.568%2046.574-46.568%2025.682%200%2046.575%2020.891%2046.575%2046.568%200%20.725-.206%202.159%201.767%202.159h91.806c1.82%200%201.746-1.534%201.746-2.159%200-25.679%2020.893-46.568%2046.574-46.568s46.574%2020.891%2046.574%2046.568c0%20.725-.018%202.159%201.121%202.159h23.146c11.195%200%2020.352-9.157%2020.352-20.351v-38.664c.001-32.561-10.28-32.561-21.159-35.389zm-38.727-1.811h-57.928c-2.393%200-2.711-2.33-2.711-2.33V147.67s-.135-1.853%202.938-1.853h16.529c9.959%200%2021.855%207.236%2026.434%2016.079l15.312%2031a24.257%2024.257%200%200%200%202.072%203.349c.544.728-.368%202.01-2.646%202.01z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M133.838%20205.195c0%205.008-4.097%209.105-9.104%209.105H9.104C4.096%20214.3%200%20210.203%200%20205.195v-5.463c0-5.007%204.097-9.104%209.104-9.104h115.63c5.008%200%209.104%204.097%209.104%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  margin-right: 6px;
}

/* Tweede regel */
.lynqio-stock-status-levertijd_kort {
  font-size: 12px;
  font-weight: 500;
  color: #46cfac;
  margin-top: 2px;
}

/* Groen knipperend bolletje */
.lynqio-stock-status-levertijd_kort.instock::before {
  content: "";
  display: inline-block;
  width: 7px;   /* ✅ kleiner dan icoon */
  height: 7px;
  border-radius: 50%;
  background-color: #46cfac;
  margin-right: 6px;
  animation: lynqio-pulse-green 1.8s ease-in-out infinite;
  box-shadow: 0 0 2px rgba(68,168,75,0.4);
}

/* Rood knipperend bolletje */
.lynqio-stock-status-levertijd_kort.outofstock::before {
  content: "";
  display: inline-block;
  width: 7px;   /* ✅ zelfde kleine formaat */
  height: 7px;
  border-radius: 50%;
  background-color: #F7632A;
  margin-right: 6px;
  animation: lynqio-pulse-red 1.8s ease-in-out infinite;
  box-shadow: 0 0 2px rgba(214,69,69,0.4);
}

/* Rode tekstkleur */
.lynqio-stock-status-levertijd_kort.outofstock {
  color: #F7632A;
}

/* Animaties */
@keyframes lynqio-pulse-green {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

@keyframes lynqio-pulse-red {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

/* einde categorie page levertijd*/

/* --- CART levertijd in categorie-stijl --- */

/* Basistypografie */
.lynqio-levertijd_cart,
.lynqio-stock-status-levertijd_cart {
  font-family: "museo-sans", sans-serif;
  line-height: 1.35;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

/* Eerste regel (levertijd) */
.lynqio-levertijd_cart {
  color: #222;
  font-size: 11px;
  font-weight: 400;
  margin-top: 4px;  /* in cart iets minder ruimte */
  margin-bottom: -10px;
  word-break: break-word;
}

@media screen and (max-width: 768px) {
.lynqio-levertijd_cart {
  font-size: 8px;
  text-align: left;
}
}

/* Icoon (vrachtwagen) */
.lynqio-levertijd_cart::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #d6f2d6;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20406.783%20406.783%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M127.12%20256.572c-19.742%200-35.741%2015.993-35.741%2035.737%200%2019.745%2015.999%2035.738%2035.741%2035.738%2019.749%200%2035.744-15.993%2035.744-35.738%200-19.744-15.995-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.536-6.955-15.536-15.537%200-8.586%206.954-15.537%2015.536-15.537%208.583%200%2015.542%206.951%2015.542%2015.537%200%208.582-6.959%2015.537-15.542%2015.537zM315.588%20256.572c-19.742%200-35.74%2015.993-35.74%2035.737%200%2019.745%2015.998%2035.738%2035.74%2035.738%2019.75%200%2035.744-15.993%2035.744-35.738%200-19.744-15.994-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.535-6.955-15.535-15.537%200-8.586%206.953-15.537%2015.535-15.537%208.584%200%2015.543%206.951%2015.543%2015.537%200%208.582-6.959%2015.537-15.543%2015.537zM167.329%20146.759c0%205.008-4.098%209.105-9.105%209.105H32.579c-5.008%200-9.104-4.097-9.104-9.105v-5.463c0-5.007%204.097-9.104%209.104-9.104h125.645c5.008%200%209.105%204.097%209.105%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M385.623%20200.066c-13.105-3.407-20.604-5.549-25.75-15.487l-17.207-34.839c-5.148-9.938-18.518-18.07-29.707-18.07h-23.535s-3.166.066-3.166-3.12V99.331c0-11.327-6.41-20.595-20.045-20.595H74.405c-19.521%200-28.789%209.269-28.789%2020.595v18.311s0%205.446%205.271%205.446h107.337c10.041%200%2018.21%208.168%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H50.887s-5.271-.438-5.271%205.252v6.297c0%205.008%206.864%205.005%206.864%205.005h72.254c10.041%200%2018.21%208.169%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H53.62s-8.004-.148-8.004%206.225v44.246c0%2011.326%209.268%2020.595%2020.595%2020.595h11.376c2.58%200%202.96-1.437%202.96-2.159%200-25.679%2020.894-46.568%2046.574-46.568%2025.682%200%2046.575%2020.891%2046.575%2046.568%200%20.725-.206%202.159%201.767%202.159h91.806c1.82%200%201.746-1.534%201.746-2.159%200-25.679%2020.893-46.568%2046.574-46.568s46.574%2020.891%2046.574%2046.568c0%20.725-.018%202.159%201.121%202.159h23.146c11.195%200%2020.352-9.157%2020.352-20.351v-38.664c.001-32.561-10.28-32.561-21.159-35.389zm-38.727-1.811h-57.928c-2.393%200-2.711-2.33-2.711-2.33V147.67s-.135-1.853%202.938-1.853h16.529c9.959%200%2021.855%207.236%2026.434%2016.079l15.312%2031a24.257%2024.257%200%200%200%202.072%203.349c.544.728-.368%202.01-2.646%202.01z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M133.838%20205.195c0%205.008-4.097%209.105-9.104%209.105H9.104C4.096%20214.3%200%20210.203%200%20205.195v-5.463c0-5.007%204.097-9.104%209.104-9.104h115.63c5.008%200%209.104%204.097%209.104%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  margin-right: 6px;
}

/* Tweede regel (voorraadstatus) */
.lynqio-stock-status-levertijd_cart {
  font-size: 10.4px;
  font-weight: 500;
  color: #46cfac;
  margin-top: -1px;
}

/* Groen knipperend bolletje */
.lynqio-stock-status-levertijd_cart.instock::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #46cfac;
  margin-right: 6px;
  animation: lynqio-pulse-green 1.8s ease-in-out infinite;
  box-shadow: 0 0 2px rgba(68,168,75,0.4);
}

/* Rood knipperend bolletje */
.lynqio-stock-status-levertijd_cart.outofstock::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #F7632A;
  margin-right: 6px;
  animation: lynqio-pulse-red 1.8s ease-in-out infinite;
  box-shadow: 0 0 2px rgba(214,69,69,0.4);
}

/* Rode tekstkleur */
.lynqio-stock-status-levertijd_cart.outofstock {
  color: #F7632A;
}

/* Animaties */
@keyframes lynqio-pulse-green {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

@keyframes lynqio-pulse-red {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.3); }
}

/* --- EINDE CART levertijd --- */

/* ============================
   CATEGORIE – GROUPED PRODUCT
   ============================ */

/* Eerste regel: "Alle 4 varianten" of "2 van de 4 varianten" */
.lynqio-grouped-levertijd {
  font-family: "museo-sans", sans-serif;
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #222;
  margin-top: 10px;
  margin-bottom: 2px;
  padding: 0;
  line-height: 1.35;
}

/* Groen vrachtwagen-icoon voor grouped levertijd */
.lynqio-grouped-levertijd::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #d6f2d6;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22512%22%20height%3D%22512%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%20406.783%20406.783%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20class%3D%22%22%3E%3Cg%3E%3Cpath%20d%3D%22M127.12%20256.572c-19.742%200-35.741%2015.993-35.741%2035.737%200%2019.745%2015.999%2035.738%2035.741%2035.738%2019.749%200%2035.744-15.993%2035.744-35.738%200-19.744-15.995-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.536-6.955-15.536-15.537%200-8.586%206.954-15.537%2015.536-15.537%208.583%200%2015.542%206.951%2015.542%2015.537%200%208.582-6.959%2015.537-15.542%2015.537zM315.588%20256.572c-19.742%200-35.74%2015.993-35.74%2035.737%200%2019.745%2015.998%2035.738%2035.74%2035.738%2019.75%200%2035.744-15.993%2035.744-35.738%200-19.744-15.994-35.737-35.744-35.737zm0%2051.274c-8.582%200-15.535-6.955-15.535-15.537%200-8.586%206.953-15.537%2015.535-15.537%208.584%200%2015.543%206.951%2015.543%2015.537%200%208.582-6.959%2015.537-15.543%2015.537zM167.329%20146.759c0%205.008-4.098%209.105-9.105%209.105H32.579c-5.008%200-9.104-4.097-9.104-9.105v-5.463c0-5.007%204.097-9.104%209.104-9.104h125.645c5.008%200%209.105%204.097%209.105%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M385.623%20200.066c-13.105-3.407-20.604-5.549-25.75-15.487l-17.207-34.839c-5.148-9.938-18.518-18.07-29.707-18.07h-23.535s-3.166.066-3.166-3.12V99.331c0-11.327-6.41-20.595-20.045-20.595H74.405c-19.521%200-28.789%209.269-28.789%2020.595v18.311s0%205.446%205.271%205.446h107.337c10.041%200%2018.21%208.168%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H50.887s-5.271-.438-5.271%205.252v6.297c0%205.008%206.864%205.005%206.864%205.005h72.254c10.041%200%2018.21%208.169%2018.21%2018.209v5.463c0%2010.041-8.169%2018.209-18.21%2018.209H53.62s-8.004-.148-8.004%206.225v44.246c0%2011.326%209.268%2020.595%2020.595%2020.595h11.376c2.58%200%202.96-1.437%202.96-2.159%200-25.679%2020.894-46.568%2046.574-46.568%2025.682%200%2046.575%2020.891%2046.575%2046.568%200%20.725-.206%202.159%201.767%202.159h91.806c1.82%200%201.746-1.534%201.746-2.159%200-25.679%2020.893-46.568%2046.574-46.568s46.574%2020.891%2046.574%2046.568c0%20.725-.018%202.159%201.121%202.159h23.146c11.195%200%2020.352-9.157%2020.352-20.351v-38.664c.001-32.561-10.28-32.561-21.159-35.389zm-38.727-1.811h-57.928c-2.393%200-2.711-2.33-2.711-2.33V147.67s-.135-1.853%202.938-1.853h16.529c9.959%200%2021.855%207.236%2026.434%2016.079l15.312%2031a24.257%2024.257%200%200%200%202.072%203.349c.544.728-.368%202.01-2.646%202.01z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M133.838%20205.195c0%205.008-4.097%209.105-9.104%209.105H9.104C4.096%20214.3%200%20210.203%200%20205.195v-5.463c0-5.007%204.097-9.104%209.104-9.104h115.63c5.008%200%209.104%204.097%209.104%209.104v5.463z%22%20fill%3D%22%2336ce82%22%20opacity%3D%221%22%20data-original%3D%22%23000000%22%20class%3D%22%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
  margin-right: 6px;
}

/* Groen bolletje (ook bij gedeeltelijke voorraad!!) */
.lynqio-stock-status-levertijd_kort.instock {
  color: #46cfac;
}

@media (max-width: 767px) {
  .lynqio-grouped-levertijd {
    font-size: 8px !important;
  }
}

/* --- EINDE grouped levertijd --- */

/* ============================
   GROUPED PRODUCT TOOLTIP – WORKING VERSION
   ============================ */

.add_levertijd {
 text-align: left !important;
}
.lynqio-grouped-wrapper {
  position: relative;
  display: inline-block;
  width: max-content;
}

/* Info icoon */
.lynqio-info-icon {
  font-size: 12px;
  margin-left: 4px;
  color: #888;
  cursor: pointer;
  user-select: none;
}

.lynqio-info-icon:hover {
  color: #444;
}

/* Tooltip base */
.lynqio-tooltip {
  background: #fff;
  padding: 14px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.16);
  font-family: "museo-sans", sans-serif;
  font-size: 12px;
  line-height: 1.4;
  z-index: 999999;

  width: max-content;
  min-width: 260px;
  max-width: 520px;

  display: none;
}

.lynqio-tooltip-title {
  font-weight: 600;
  margin-bottom: 10px;
  color: #222;
  font-size: 13px;
}

/* Tooltip rows als LINKS */
.lynqio-tooltip-row {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-size: 12px;
  border-bottom: 1px solid rgb(236,236,236);

  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.lynqio-tooltip-row:last-child {
  border-bottom: none;
}

.lynqio-tooltip-row:hover {
  text-decoration: underline;
}

/* Bolletjes */
.lynqio-tooltip-row .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  flex: 0 0 auto;
}

.lynqio-tooltip-row.instock .dot {
  background-color: #46cfac;
}

.lynqio-tooltip-row.outofstock .dot {
  background-color: #F7632A;
}

/* ============================
   DESKTOP (≥1025px)
   ============================ */
@media (min-width: 1025px) {

  .lynqio-tooltip {
    position: absolute;
    bottom: calc(100%);
    left: 50%;
    transform: translateX(-50%);
  }

  /* Hover opent tooltip (zolang niet locked) */
  .lynqio-grouped-wrapper:hover:not(.click-active) .lynqio-tooltip {
    display: block;
  }

  /* Klik (lock) opent tooltip */
  .lynqio-grouped-wrapper.click-active .lynqio-tooltip {
    display: block;
  }

  /* Close button standaard verborgen */
  .lynqio-tooltip-close {
    display: none !important;
  }

  /* Alleen tonen bij lock */
  .lynqio-grouped-wrapper.click-active .lynqio-tooltip-close {
    display: block !important;
  }

  .lynqio-tooltip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;
    cursor: pointer;
    color: #444;
    z-index: 2;
    line-height: 1;
  }
}

/* ============================
   MOBILE + TABLET (≤1024px)
   ============================ */
@media (max-width: 1024px) {

  .lynqio-tooltip {
    position: fixed;
    top: 50%;
    left: 50%;
    bottom: auto !important;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 420px;
    max-height: 80vh;
    overflow-y: auto;
    padding: 20px 22px;
    border-radius: 16px;
  }

  .lynqio-grouped-wrapper.tap-active .lynqio-tooltip {
    display: block;
  }

  .lynqio-tooltip-close {
    display: block !important;
    position: absolute;
    right: 12px;
    top: 10px;
    font-size: 22px;
    cursor: pointer;
    color: #444;
    z-index: 2;
    line-height: 1;
  }
  .lynqio-tooltip-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.45);
    z-index: 999998;
    pointer-events: auto;     /* belangrijk */
    touch-action: none;       /* voorkomt swipes op backdrop */
  }
  /* Als wrapper open is, backdrop tonen */
  .lynqio-grouped-wrapper.tap-active .lynqio-tooltip-backdrop {
    display: block;
  }

  .lynqio-tooltip {
    z-index: 999999;
    overscroll-behavior: contain; /* voorkomt "scroll chain" naar body */
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;          /* tooltip mag zelf scrollen */
  }

}

/* Body scroll lock als modal open is */
body.lynqio-modal-open {
  overflow: hidden !important;
  touch-action: none;
}

/* Backdrop overlay (alleen relevant op mobile) */
.lynqio-tooltip-backdrop {
  display: none;
}

/*
  When the active tooltip/backdrop is "portalled" to <body> (JS adds .lynqio-portal),
  force the overlay to the very top of the page stack. This is intentionally set
  near the max 32-bit int so it wins against most theme/plugin widgets.
*/
.lynqio-tooltip-backdrop.lynqio-portal {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483646 !important;
}

.lynqio-tooltip.lynqio-portal {
  position: fixed !important;
  z-index: 2147483647 !important;
}

/* --- EINDE grouped tooltip levertijd --- */

@media screen and (max-width: 480px) {
  .lynqio-stock-status-levertijd_kort {
    font-size: 10px;
}
}

/* Verberg externe fixed widgets (zoals Trusted Shops trustbadge) wanneer Lynqio popup open staat */
body.lynqio-modal-open [data-testid="minimized-trustbadge-floating"],
body.lynqio-modal-open [data-testid="trustbadge-minimized-menu-button"],
body.lynqio-modal-open [id^="minimized-trustbadge-"],
body.lynqio-modal-open [id^="trustbadge-minimized-menu-button-"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}


/* Stock warning (cart/qty) */
.lynqio-stock-warning{
  margin-top:4px;
  font-size:12px;
  line-height:1.25;
  font-weight:400;
  color:#666;
}
