/* LWN Paket-Seite — Ergänzungen zur Produktseiten-Optik (assets/pdp.css des Plugins lwn-produktseite, gilt mit body.lwn-pdp).
   Markup der Paketseite spiegelt die Produktseite „Galerie“: .lwn-top (Bühne + Kauf), .lwn-glas (Empfehlung), .lwn-unten
   (Brief + Weingut), .lwn-reihe (Weine). Hier nur, was es dort nicht gibt: Paketknopf als Link, Weinliste, Paketwahl,
   Zitat, Karten mit Text, mobile Leiste als Link. 01.11.2026. */

/* Neves Seitenvorlage begrenzt den Inhalt ab 960 px auf 60 % (Regel „body:not(.single):not(.archive)… .neve-main > .container .col“,
   Spezifität 0,8,1, daher !important); die Produktseite läuft in Neves Shop-Spalte mit 90 %, linksbündig am Kopf. Hier gleichziehen. */
@media (min-width: 960px){
  body.lwn-paketseite .neve-main > .container .nv-single-page-wrap.col{max-width:90% !important;margin-left:0 !important;margin-right:auto !important}
}

/* Bühne: Flaschenbild ganz zeigen (die Produktseite füllt mit cover); kleine Bilder als Reihe UNTER der Bühne statt
   darüber (die Produktseite legt sie links unten ins Bild, bei einer Flaschenreihe verdeckten sie die erste Flasche;
   Mitya 01.11. 07:44 „ich mag diese Überlappungen nicht“) */
.lwn-paket .lwn-objekt > img.lwn-hero{object-fit:contain;object-position:center bottom}
.lwn-paket .lwn-objekt{height:clamp(24rem,calc(100svh - 14.5rem),40rem)}
.lwn-paket .lwn-media .lwn-thumbs{position:static;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1rem 0 0}
.lwn-paket .lwn-thumbs button[data-art="foto"] img{object-fit:cover}

/* Paketwahl (Reihe wie die Jahrgänge) */
.lwn-paket .lwn-jg{cursor:pointer}
.lwn-paket .lwn-jg[aria-current="true"]{cursor:default}
.lwn-ps-root [data-paket][hidden]{display:none !important}

/* Kaufknopf als Link, Regel der Produktseite */
.lwn-pdp-wrap .lwn-atc a.lwn-ps-btn{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;min-height:3rem;background:var(--lwn-btn-bg);color:var(--lwn-btn-ink);border:0;border-radius:0;padding:.7rem 1.4rem;font-size:.82rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.2;font-family:var(--lwn-sans);margin:0}
.lwn-pdp-wrap .lwn-atc a.lwn-ps-btn:hover{background:var(--lwn-btn-hover);color:var(--lwn-btn-ink)}
.lwn-ps-hint{margin:.75rem 0 0;font-size:.875rem;line-height:1.5;color:var(--lwn-muted)}
.lwn-ps-hint.lwn-ps-leer{color:var(--lwn-ink-2)}

/* Weinliste „Im Paket“ (Schild-Optik) */
.lwn-ps-liste{margin-top:2.4rem;border-top:1px solid var(--lwn-ink);padding-top:.9rem}
.lwn-ps-liste .lwn-label{margin-bottom:.3rem}
.lwn-ps-rows{list-style:none;margin:0;padding:0}
.lwn-ps-row{display:flex;align-items:center;gap:.9rem;padding:.55rem 0;border-bottom:1px solid var(--lwn-hair);margin:0}
.lwn-ps-row-img{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center}
.lwn-ps-row-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;margin:0}
.lwn-ps-row-name{flex:1 1 auto;min-width:0;font-size:.94rem;line-height:1.35;text-decoration:none;color:var(--lwn-ink)}
.lwn-ps-row-name:hover{text-decoration:underline;text-underline-offset:.2em}
.lwn-ps-row-price{flex:none;font-size:.94rem;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.lwn-ps-row-aus .lwn-ps-row-name,.lwn-ps-row-aus .lwn-ps-row-price{color:var(--lwn-muted)}
.lwn-ps-row-aus .lwn-ps-row-price{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}
.lwn-ps-row-aus .lwn-ps-row-img{opacity:.45}

/* Preiszeile */
.lwn-paket .lwn-gm a{color:var(--lwn-muted);text-decoration:underline;text-underline-offset:.2em}

/* Empfehlung (Zitat im Band) */
.lwn-ps-zitat .lwn-ps-q{margin:0;max-width:62ch;font-family:var(--lwn-display);font-style:italic;font-weight:400;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.4;color:var(--lwn-ink)}
.lwn-ps-zitat .lwn-ps-q p{margin:0;font:inherit}
.lwn-ps-q-k{margin:1.3rem 0 0;font-size:.94rem}
.lwn-ps-q-k a{color:var(--lwn-ink);text-decoration:none;border-bottom:1px solid var(--lwn-ink)}

/* Brief */
.lwn-paket .lwn-notiz p + p{margin-top:1rem}
.lwn-paket .lwn-notiz .lwn-ps-text-start{margin-top:1.6rem}
.lwn-paket .lwn-notiz .lwn-ps-ps{margin-top:1.6rem;color:var(--lwn-ink-2)}
.lwn-paket .lwn-notiz a{color:var(--lwn-ink);text-underline-offset:.2em;text-decoration-color:var(--lwn-ctrl)}
.lwn-paket .highlight{font-weight:600;color:var(--lwn-ink)}

/* Weine des Briefs: Karten mit Text */
.lwn-ps-weine .lwn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 2rem}
.lwn-ps-karte{display:flex;flex-direction:column;min-width:0}
.lwn-ps-karte a.lwn-tile{display:flex;text-decoration:none}
.lwn-ps-karte a.lwn-name{text-decoration:none;color:inherit}
.lwn-ps-karte a.lwn-name:hover{text-decoration:underline;text-underline-offset:.2em}
.lwn-ps-text{margin:.5rem 0 0;font-family:var(--lwn-text);font-size:.94rem;line-height:1.6;color:var(--lwn-ink-2)}
.lwn-ps-karte .lwn-kp{margin-top:.7rem}
.lwn-ps-karte .lwn-haus{color:var(--lwn-muted)}
.lwn-ps-mehr{margin:.6rem 0 0;font-size:.875rem}
.lwn-ps-mehr a{color:var(--lwn-ink);text-decoration:none;border-bottom:1px solid var(--lwn-hair)}
.lwn-ps-mehr a:hover{border-color:var(--lwn-ink)}

/* Mobile Kaufleiste: Knopf ist ein Link */
.lwn-leiste a.lwn-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

@media (max-width: 760px){
  .lwn-paket .lwn-objekt{height:clamp(15rem,40svh,21rem)}
  .lwn-paket .lwn-media .lwn-thumbs{gap:.5rem;margin-top:.7rem}
  .lwn-ps-liste{order:12;margin-top:1.6rem}
  .lwn-ps-weine .lwn-grid{grid-template-columns:1fr;gap:2rem}
  .lwn-ps-karte .lwn-tile{max-width:60%;margin:0 auto;width:100%}
  .lwn-ps-zitat .lwn-ps-q{font-size:1.25rem}
}
@media (min-width: 761px) and (max-width: 1100px){
  .lwn-ps-weine .lwn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
