/** Shopify CDN: Minification failed

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

**/
h1,h2,h3,h4,h5,h6{color:#161a1c}h2{margin-bottom:0!important}th{text-align:left;font-weight:600}.border.pxs-rich-text-section,.module-wrapper.border,.pxs-map-section,.pxs-rich-text-section{border:0!important}.page-body{max-width:1000px!important}@media screen and (max-width:720px){.product-details-slideshow-header{padding:60px 30px}}.main-footer .footer-row{padding-bottom:0;padding-top:25px}.sub-footer{align-items:middle;padding:25px 0}.sub-footer ul.payment-icons{margin:0}.footer-menu-list-item-anchor{display:flex;align-items:center}.footer-menu-list-item .footer-social-icon{margin-right:7px}@media screen and (min-width:2065px){.text-aligned-left .slide-text{padding-right:22%}}.shopify-policy__container{padding-top:60px}.shopify-policy__container .shopify-policy__title{padding-bottom:30px;margin-bottom:30px;text-align:left}.shopify-policy__container h1{font-size:36px;font-weight:600}.nunito-black{font-family:Nunito;font-style:normal;font-weight:900;text-transform:uppercase}.montserrat *{font-family:Montserrat}.oswald *{font-family:'Oswald'!important}.fira-sans *{font-family:'Fira Sans'!important}.armata *{font-family:'Armata'!important}#shopify-section-dynamic-alternating-content,.alternating-sections{max-width:1600px;margin:90px auto}@media screen and (max-width:1004px){#shopify-section-dynamic-alternating-content,.alternating-sections{margin:unset}}@media screen and (max-width:720px){.dynamic-left-right-text{padding:60px 30px}}.module.module-breadcrumbs{display:none}.header.sticky-header,.header.sticky-header.scrolled{background-color:#fff}.header-navigation-link{font-size:16px;color:#767676!important}.header-navigation-link.header-navigation-current{font-weight:700;color:#f7001e!important}.header-navigation-list-arrow,.header-tools .header-actions *,.header-tools .header-actions:before{color:#767676!important}.header-tools .header-actions:before{background-color:#767676!important}@media screen and (max-width:1104px){.main-header{border-bottom:1px solid #e3e3e3!important}.header.sticky-header{background-color:#fff!important}.drawer-social-icons a:before{color:#767676!important}.drawer-social-icons a:hover:before{color:#f7001e!important}.drawer-account-link{background-color:#f7001e;color:#fff}.drawer-account-link:hover{border-color:#f7001e;background-color:#fff;color:#f7001e}}@media screen and (min-width:1200px){.pxs-video{background-color:#fff;width:50%;margin:auto;padding-bottom:90px;border-radius:50px}.pxs-video-header{padding:90px 30px}.video-container .video iframe,.video-overlay,.video-overlay::after{border-radius:5px}.video-overlay::after{box-shadow:0 0 5px}}.fluid-width-video-wrapper iframe{border-radius:5px;box-shadow:0 0 5px}.trust-banner{max-width:1400px;display:flex;flex-direction:column;align-items:center;padding:90px 30px}.trust-banner-header{text-align:center;padding:50px 0}.trust-banner-body{display:flex;flex-direction:row;flex-wrap:wrap}.trust-banner-body .trust-banner-logo-item{flex:1;flex-basis:12%;margin:15px;display:flex;justify-content:center;align-items:center}.trust-banner-body .trust-banner-logo-item img{max-height:130px}@media screen and (max-width:920px){.trust-banner{padding:60px 30px}.trust-banner-header{padding:0 0 25px}.trust-banner-body .trust-banner-logo-item{flex:1;flex-basis:30%;margin:10px}.trust-banner-body .trust-banner-logo-item img{max-height:90px}}.dynamic-left-right-media img{width:80%;margin:auto;padding:40px 0}.page-funktionsweise .page-header{margin-bottom:10px!important;padding-bottom:10px!important}.page-funktionsweise .page-body p:first-child{margin-bottom:40px}@media screen and (max-width:720px){.product-wrap{padding:0 20px;text-align:left}}@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){table{width:80vw;margin:auto}tr:nth-of-type(odd){background:#e3e3e3}table,tbody,td,th,thead,tr{display:block}thead tr{position:absolute;top:-9999px;left:-9999px}td{border:0!important;border-bottom:1px solid #eee!important;position:relative;padding-left:50%}td:first-child{border-top:1px solid #eee!important}td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}}
.footer-row .footer-content {
  width: 20%;
}
.footer-row .footer-menu {
  width: 24%;
}

.module-fullwidth-page {
  max-width: 1600px;
}
.trust-grid-body, .sponsoring-grid-body {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.trust-grid-body .trust-grid-item, .sponsoring-grid-body .sponsoring-grid-item {
  padding: 30px;
}
.trust-grid-body .trust-grid-item {
  width: 33.33%;
}
.sponsoring-grid-body .sponsoring-grid-item {
  width: 50%;
  text-align: left;
}
.sponsoring-grid-item-title {
  text-align: left !important;
}

#shopify-product-reviews {
  text-align: left !important;
  margin-top: 50px !important;
}

@media screen and (max-width:1200px){
  .trust-grid-body .trust-grid-item {
    width: 50%;
  }
  .sponsoring-grid-body .sponsoring-grid-item {
    width: 100%;
  }
}

@media screen and (max-width:768px){
  .trust-grid-body .trust-grid-item {
    width: 100%;
  }
  .module-fullwidth-page {
    padding-left: 15px;
    padding-right: 15px;
  }
  .trust-grid-body .trust-grid-item, .sponsoring-grid-body .sponsoring-grid-item {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .footer-column {
    width: 50% !important;
  }
}


/* === Chili Feet – Zahlungsicons mobil zentrieren === */
@media (max-width: 768px) {
  .product-wrap .payment-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 8px 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }

  .product-wrap .payment-icons .payment-icon {
    display: inline-flex;
    align-items: center;
  }

  .product-wrap .payment-icons svg {
    max-height: 18px;
  }
}

/* === Chili Feet Video auf Mobile: volle Breite mit 10px Abstand zum Rand === */
@media (max-width: 768px) {

  /* Abschnitt leicht eingerückt */
  .chili-section.chili-how {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Der Titel bleibt automatisch im 10px Abstand */

  /* Video-Wrapper – volle Breite minus 20px, perfekt mittig */
  .chili-section.chili-how .chili-video-wrapper {
    position: relative;
    width: calc(100vw - 20px); /* gesamte Bildschirmbreite minus 10px links/rechts */
    left: 50%;
    transform: translateX(-50%);
    margin: 16px 0;
    border-radius: 10px;
    overflow: hidden;
  }

  /* YouTube-Video selbst */
  .chili-section.chili-how .chili-video-wrapper iframe {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    border: none;
    border-radius: 10px;
  }

  html, body {
    overflow-x: hidden;
  }
}

/* === Chili Feet Video: Vollbreite, aber mit 10px Abstand === */
@media (max-width: 768px) {

  /* Container darf keine feste Breite mehr haben */
  .chili-section.chili-how,
  .chili-section.chili-how .chili-container {
    width: 100%;
    max-width: none !important;
    padding: 0;
    margin: 0;
  }

  /* Video-Wrapper: über Bildschirmbreite spannen, aber mit 10px Abstand */
  .chili-section.chili-how .chili-video-wrapper {
    position: relative;
    width: calc(100vw - 20px); /* 10px Abstand links & rechts */
    left: 50%;
    transform: translateX(-50%);
    margin: 20px 0;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: none;
  }

  /* Das Video selbst */
  .chili-section.chili-how .chili-video-wrapper iframe {
    width: 96% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    display: block;
    border: none;
  }

  /* Optional: Verhindert horizontales Scrollen */
  html, body {
    overflow-x: hidden;
  }
}

.chili-button {
  display: inline-block;
  margin-top: 16px;
  padding: 12px 24px;
  background-color: #ff0000; /* Chili Feet Rot */
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.25s ease;
}

.chili-button:hover {
  background-color: #cc0000;
  transform: translateY(-2px);
}

.chili-section h2 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
  color: #000;
}


/* ===== Kundenbewertungen Karussell ===== */
.reviews-section {
  text-align: center;
  max-width: 700px;
  margin: 40px auto;
  padding: 20px;
}

.reviews-carousel {
  position: relative;
  overflow: hidden;
  min-height: 160px;
}

.review {
  display: none;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
}

.review.active {
  display: block;
  opacity: 1;
}

.stars {
  font-size: 1.4rem;
  color: #ffcc00;
  margin-bottom: 10px;
}

.text {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 10px;
  font-style: italic;
}

.author {
  font-weight: 600;
  color: #555;
}

.review-controls {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.review-controls button {
  background: #ff3333;
  color: #fff;
  border: none;
  padding: 8px 14px;
  font-size: 1.2rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.review-controls button:hover {
  background: #e00000;
}

/* ===== Kundenbewertungen Karussell (Fix Version) ===== */
.reviews-carousel {
  position: relative;
  overflow: hidden;
  min-height: 160px;
}

.review {
  display: none !important; /* Alle unsichtbar */
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.review.active {
  display: block !important; /* Nur aktive sichtbar */
  opacity: 1;
}

.stars {
  font-size: 1.4rem;
  color: #ffcc00;
  margin-bottom: 10px;
}

.text {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 10px;
  font-style: italic;
}

.author {
  font-weight: 600;
  color: #555;
}

.review-controls {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.review-controls button {
  background: #ff3333;
  color: #fff;
  border: none;
  padding: 8px 14px;
  font-size: 1.2rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

.review-controls button:hover {
  background: #e00000;
}


/* ===== Kundenbewertungen Grid (Chili Feet Style) ===== */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  margin-top: 30px;
}

.review-box {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 14px;
  padding: 25px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.review-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 22px rgba(101, 51, 255, 0.1); /* leichter violett-rot Ton */
}

.chili-section.chili-reviews h2 {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #222;
}

.stars {
  color: #ffcc00;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.text {
  font-size: 1.05rem;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.6;
}

.author {
  font-weight: 600;
  color: #6533ff; /* Chili Feet Akzentfarbe */
}

/* ===== Kundenbewertungen Grid (Chili Feet Style – 3 Spalten) ===== */
.chili-section.chili-reviews {
  padding: 60px 0;
}

.chili-section.chili-reviews .chili-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 Spalten */
  gap: 30px;
  margin-top: 30px;
}

.review-box {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 14px;
  padding: 25px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.review-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 22px rgba(101, 51, 255, 0.1);
}

.chili-section.chili-reviews h2 {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #222;
}

.stars {
  color: #ffcc00;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.text {
  font-size: 1.05rem;
  color: #333;
  margin-bottom: 12px;
  line-height: 1.6;
}

.author {
  font-weight: 600;
  color: #6533ff;
}

/* Responsive Layout */
@media (max-width: 900px) {
  .reviews-grid {
    grid-template-columns: 1fr 1fr; /* 2 Spalten auf Tablet */
  }
}

@media (max-width: 600px) {
  .reviews-grid {
    grid-template-columns: 1fr; /* 1 Spalte auf Mobile */
  }

  /* ===== Chili Feet Video & Vorteile – mehr Abstand zwischen Titel & Inhalt ===== */
.chili-section.chili-how h2 {
  margin-bottom: 25px; /* Standard war wahrscheinlich 10–15px, jetzt mehr */
}

/* ===== Chili Feet CTA Button unter Vorteile ===== */
.chili-how-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* oder center, wenn du ihn mittig willst */
}

.chili-button {
  display: inline-block;
  background-color: #ff2e2e;
  color: #fff;
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 14px 36px;
  text-align: center;
  text-decoration: none;
  margin-top: 30px;
  transition: all 0.25s ease-in-out;
  box-shadow: 0 5px 12px rgba(255, 46, 46, 0.3);
}

.chili-button:hover {
  background-color: #e00000;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(255, 46, 46, 0.4);
}

/* === Fix für Chili Button Textfarbe === */
.chili-button {
  display: inline-block;
  background-color: #ff2e2e;
  color: #fff !important; /* <-- erzwingt weisse Schrift */
  font-weight: 700;
  font-size: 0.95rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 14px 36px;
  text-align: center;
  text-decoration: none !important; /* kein Unterstrich */
  transition: all 0.25s ease-in-out;
  box-shadow: 0 5px 12px rgba(255, 46, 46, 0.3);
}

.chili-button:hover {
  background-color: #e00000;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(255, 46, 46, 0.4);
  color: #fff !important;
}














