/** Shopify CDN: Minification failed

Line 127:41 Expected ":"
Line 127:43 Unexpected "{"
Line 173:20 Expected ":"

**/
/* =============================================================
   LAMPENWERK24 — PDP V6 Cool Apple Day-One Overrides
   -------------------------------------------------------------
   Theme-Pfad: assets/lw-pdp-v6.css
   Laden: in layout/theme.liquid (oder template-product.json)
          {{ 'lw-pdp-v6.css' | asset_url | stylesheet_tag }}
   -------------------------------------------------------------
   Scope: nur PDP. Greift NACH Dawn-CSS + nach lw-v6-foundation.css.
   Zweck: Headline, Sterne, Hero-Galerie, Payment-Icons, Spacing
          auf V6 ziehen, OHNE die Snippet-Internals zu doppeln.
   ============================================================= */

/* ---------- 1. PDP-Container ---------- */
.product__info-wrapper {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* ---------- 2. Product-Headline (Inter 800, V6-Größe) ---------- */
.product__title h1,
.product__info-wrapper .product__title h1 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(28px, 4.2vw, 38px) !important;
  line-height: 1.1 !important;
  letter-spacing: -.025em !important;
  color: #0B0B10 !important;
  margin: 6px 0 10px !important;
  text-wrap: balance;
}
@media (max-width: 749px) {
  .product__title h1 {
    font-size: 26px !important;
  }
}

/* ---------- 3. Sterne-Reihe (Inter, Ink-Color) ---------- */
.product__info-wrapper .rating-wrapper {
  font-family: 'Inter', sans-serif;
  margin: 0 0 14px;
  align-items: center;
  gap: 6px;
}
.product__info-wrapper .rating-wrapper .rating-star {
  --rating-star-fill: #FFB454;
  letter-spacing: 1px;
}
.product__info-wrapper .rating-text,
.product__info-wrapper .rating-count {
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: rgba(11,11,16,.62) !important;
}

/* ---------- 4. Hero-Galerie Thumbnails V6 Polish ---------- */
.product__media-wrapper {
  font-family: 'Inter', sans-serif;
}
/* Haupt-Media Border-Radius V6 */
.product__media-item .media,
.product__media-item .deferred-media,
.product__media-item img,
.product__media-item video,
.product__media-item iframe {
  border-radius: 16px !important;
}
/* Thumbnail-Liste */
.thumbnail-list__item .thumbnail {
  border-radius: 10px !important;
  overflow: hidden;
  border: 1px solid rgba(11,11,16,.10);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: border-color .18s ease, transform .18s ease;
}
.thumbnail-list__item .thumbnail:hover {
  border-color: rgba(11,11,16,.22);
  transform: translateY(-1px);
}
.thumbnail-list__item .thumbnail[aria-current="true"],
.thumbnail-list__item .thumbnail.thumbnail--active {
  border: 2px solid #0B0B10;
  box-shadow: 0 8px 24px rgba(255,180,84,.20);
}
.thumbnail img {
  object-fit: cover;
}

/* ---------- 5. Payment-Icons (V6 grey-Box) ---------- */
.shopify-payment-button,
.payment-icons,
.lw-payment-icons {
  margin: 12px 0 8px !important;
}
.payment-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 10px 12px;
  background: #F5F5F7;
  border: 1px solid rgba(11,11,16,.08);
  border-radius: 12px;
}
.payment-icons li {
  list-style: none;
  display: inline-flex;
  align-items: center;
}
.payment-icons svg,
.payment-icons img {
  height: 22px;
  width: auto;
  opacity: .85;
}

/* ---------- 6. Dawn-Spacing-Resets in der BuyBox ---------- */
/* Theme-Block "Preis" + "Mengenauswahl" via lw_options/lw-price-quantity
   überschrieben — alte Dawn-Defaults killen */
.product__info-wrapper > section > div > .price,
.product__info-wrapper #price-{section_id} {
  margin: 0;
}
.product__info-wrapper .product-form__quantity {
  display: none !important; /* lw-price-quantity übernimmt */
}

/* ---------- 7. Description-Tab (rte) V6-Polish ---------- */
.product__description.rte {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,11,16,.78);
  margin: 18px 0;
}
.product__description.rte p { margin: 0 0 10px; }
.product__description.rte strong { color: #0B0B10; }

/* ---------- 8. View-Details-Link aus Dawn dezenter ---------- */
.product__view-details {
  font-family: 'Inter', sans-serif;
  font-size: 13.5px;
  color: rgba(11,11,16,.62);
  margin: 14px 0 0;
}

/* ---------- 9. Bestseller-Badge / Sale-Badge V6 ---------- */
.product__media-wrapper .badge,
.product__info-wrapper .badge {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 10.5px !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  background: #0B0B10 !important;
  color: #FFFFFF !important;
  border-radius: 999px !important;
  padding: 5px 11px !important;
  border: none !important;
}
.product__info-wrapper .badge.price__badge-sale {
  background: #FFB454 !important;
  color: #0B0B10 !important;
}

/* ---------- 10. Section-Padding V6 ---------- */
.section-{section_id}-padding.product-section,
.product-section .page-width {
  padding-top: 24px !important;
  padding-bottom: 36px !important;
}
@media (min-width: 750px) {
  .product-section .page-width {
    padding-top: 36px !important;
    padding-bottom: 48px !important;
  }
}

/* ---------- 11. Mobile-Touch-Target-Floor (≥44px) ---------- */
@media (max-width: 749px) {
  .lw-card,
  .lw-pdp-bundle__pill,
  .lw-pq__btn,
  .lw-v6-atc {
    min-height: 44px;
  }
}

/* ---------- 12. LW24 31.05.2026 — Preis + Titel größer (Desktop) ----------
   Der v3-Inline-Block (custom_liquid_GDNCGF in der product.json) setzt den
   Titel auf 2.1rem und den Preis ohne Desktop-Größe. Diese Regeln stehen
   ganz unten UND haben höhere Specificity (.product__info-container ...),
   damit sie den v3-Block sicher übersteuern. Mobile bleibt unverändert. */
@media (min-width: 990px) {
  /* Preis kräftiger: 24px -> 30px */
  .product__info-container .lw-pq__price,
  .product__info-wrapper .lw-pq__price {
    font-size: 30px !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
    line-height: 1.05 !important;
  }
  /* Produkttitel: ~21px -> 26px (schlägt .product__title h1 des v3-Blocks) */
  .product__info-container .product__title h1,
  .product__info-wrapper .product__title h1 {
    font-size: 26px !important;
    line-height: 1.12 !important;
  }
}

/* ---------- 13. LW24 31.05.2026 — ATC-Hover (bleibt schwarz) + Express-Buttons ---------- */
/* "In den Warenkorb": IMMER schwarz, auch im Hover/Focus. Beim Hovern nur
   leicht größer + sanfter Schatten als Klick-Feedback. KEIN Amber.
   Dawn-::after-Hover-Overlay (Quelle des Amber-Washs) wird abgeschaltet. */
.product__info-container .lw-v6-atc,
.product__info-wrapper .lw-v6-atc,
.product__info-container .product-form__submit,
.product__info-wrapper .product-form__submit {
  background: #0B0B10 !important;
  color: #FFFFFF !important;
  border-color: #0B0B10 !important;
  transition: transform .14s ease, box-shadow .14s ease !important;
}
/* Hover bleibt SCHWARZ und wächst sichtbar (scale 1.03). Die Amber-Regel sitzt
   inline im Body (.lw-v6-atc:hover:not([disabled]), Spezifität 0,3,0) und gewinnt
   sonst per Lade-Reihenfolge. Diese Regel hat 0,4,0 -> schlägt sie immer. */
.product__info-container .lw-v6-atc:hover:not([disabled]),
.product__info-container .lw-v6-atc:focus:not([disabled]),
.product__info-wrapper .lw-v6-atc:hover:not([disabled]),
.product__info-wrapper .lw-v6-atc:focus:not([disabled]) {
  background: #0B0B10 !important;
  color: #FFFFFF !important;
  border-color: #0B0B10 !important;
  transform: scale(1.03) !important;
  box-shadow: 0 12px 26px rgba(11,11,16,.22) !important;
}

/* Express-Checkout (Shop Pay / PayPal / GPay): gleiche Rundung + Höhe, Abstand */
.product__info-container .shopify-payment-button,
.product__info-wrapper .shopify-payment-button {
  margin-top: 10px !important;
}
.product__info-container .shopify-payment-button__button,
.product__info-wrapper .shopify-payment-button__button {
  border-radius: 12px !important;
  min-height: 50px !important;
  font-weight: 700 !important;
  transition: transform .15s ease, box-shadow .15s ease !important;
}
.product__info-container .shopify-payment-button__button:hover,
.product__info-wrapper .shopify-payment-button__button:hover {
  transform: scale(1.02);
  box-shadow: 0 10px 24px rgba(11,11,16,.16) !important;
}

/* "Weitere Bezahlmöglichkeiten"-Link ausblenden */
.product__info-container .shopify-payment-button__more-options,
.product__info-wrapper .shopify-payment-button__more-options,
.shopify-payment-button__more-options {
  display: none !important;
}