/* perfumeprices – Duftseite: Faktensatz, Gutschein-Tickets (daily-Look in
   perfumeprices-Farben), Rechnungs-Infozeilen, Cashback, FAQ, Ähnlich. */
.pp-fakt{margin:4px 0 16px;font-size:14.5px;line-height:1.55;color:var(--ink-2,#6c626f);max-width:90ch}
.btn.pp-gold{background:#e2b77c;color:#2b1e2f;border-color:#e2b77c}
.btn.pp-gold:hover{background:#d6a766;color:#2b1e2f}
.btn.pp-plum{background:#2b1e2f;color:#fff;border-color:#2b1e2f}
.btn.pp-plum:hover{background:#1d1120;color:#fff}
.pp-sknoepfe{display:flex;flex-direction:column;gap:0;min-width:0}
.srech div.pp-rinfo{padding:1px 0 3px;font-size:12px;color:var(--ink-3,#a09aa3)}
.srech div.pp-rinfo span{white-space:normal}
.srech div.pp-rcb,.srech div.pp-rcb b{color:var(--gruen,#1a7a55);font-size:13px}
.srech div.pp-rcb{border-top:1px dashed var(--line,#e9e2dc);margin-top:4px;padding-top:7px}
.shop.pp-vs-offen{opacity:.93}
/* Ticket */
.pp-ticket{display:flex;align-items:stretch;margin-top:14px;border:1px solid #ecd9ae;border-radius:14px;background:#fbf3e4;overflow:hidden;position:relative}
.pp-ticket.pp-t-angebot{background:#f2ecf1;border-color:#dccfd9}
.pp-tw{flex:none;width:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 8px;border-right:2px dashed #e2b77c;position:relative}
.pp-t-angebot .pp-tw{border-right-color:#b9a7b6}
.pp-tw:before,.pp-tw:after{content:"";position:absolute;right:-9px;width:16px;height:16px;border-radius:50%;background:var(--card,#fff);border:1px solid #ecd9ae}
.pp-t-angebot .pp-tw:before,.pp-t-angebot .pp-tw:after{border-color:#dccfd9}
.pp-tw:before{top:-9px}
.pp-tw:after{bottom:-9px}
.pp-tw b{font-size:22px;line-height:1.1;font-weight:700;color:#2b1e2f;letter-spacing:-.02em;word-break:break-word}
.pp-tw span{margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#a87a2f}
.pp-t-angebot .pp-tw span{color:#6c5a69}
.pp-tt{flex:1;min-width:0;padding:11px 14px}
.pp-tti{margin:0;font-size:13.5px;font-weight:600;color:#2b1e2f;line-height:1.4}
.pp-tti code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#fff;border:1px dashed #e2b77c;border-radius:6px;padding:1px 6px}
.pp-tbed{margin:4px 0 0;font-size:12px;color:var(--ink-2,#6c626f)}
.pp-tst{margin:4px 0 0;font-size:12px;color:var(--ink-3,#a09aa3)}
.pp-tst.ok{color:var(--gruen,#1a7a55);font-weight:600}
.pp-tbtn{align-self:center;margin:0 12px 0 0;flex:none}
@media(max-width:560px){
  .pp-tw{width:86px}
  .pp-tw b{font-size:18px}
  .pp-ticket{flex-wrap:wrap}
  .pp-tbtn{margin:0 12px 12px auto}
}
/* Ähnlich */
.pp-aehin{margin:10px 2px 0;font-size:12.5px;color:var(--ink-3,#a09aa3)}
/* FAQ */
.pp-faq2 .pp-faq-aussen{background:var(--card,#fff);border:1px solid var(--line,#e9e2dc);border-radius:18px}
.pp-faq2 .pp-faq-aussen > summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:17px;display:flex;align-items:center;gap:12px}
.pp-faq2 .pp-faq-aussen > summary::-webkit-details-marker{display:none}
.pp-faq2 .pp-faq-aussen > summary .p{margin-left:auto;width:28px;height:28px;border-radius:9px;background:var(--gold-bg,#fbf3e4);color:var(--gold-2,#a87a2f);display:grid;place-items:center;flex:none;transition:transform .2s}
.pp-faq2 .pp-faq-aussen[open] > summary .p{transform:rotate(45deg)}
.pp-faq-innen{padding:0 22px 20px}
.pp-faq-innen h3{font-size:15px;margin:18px 0 10px;color:var(--ink,#241a26)}
.pp-faq-innen h3:first-child{margin-top:4px}
@media(max-width:560px){.pp-faq2 .pp-faq-aussen > summary{padding:15px 16px;font-size:16px}.pp-faq-innen{padding:0 14px 16px}}
