/* PET13 V1.3.3: gemeinsame Abschlusskachel der Informationsseiten.
   Alle Regeln sind auf die neue Komponente begrenzt. Die bestehenden kleinen
   Übersichten, großen Bereichskarten und Shopformulare werden nicht gestaltet.
   Die Originalporträts bleiben vollständig sichtbar; natürliche Proportionen.
   Gemeinsame Originalfarben, Weiß auf Türkis/Gold und Goldhover wie vereinbart. */
body .p133-purchase-close{width:100%;max-width:1200px;padding:26px 32px 76px;margin:0 auto;box-sizing:border-box}
/* Die globale wichtige Ankerregel erhält nur für diese neue Kachel einen Zusatzabstand. */
body .p133-purchase-close[id]{scroll-margin-top:12px!important}
body .p133-purchase-close *{box-sizing:border-box}
body .p133-close-card{min-height:460px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);align-items:center;gap:52px;padding:36px 48px;border:1px solid var(--pet13-gold,#E8D5A5);border-radius:30px;background:var(--pet13-gold-hell,color-mix(in srgb,#E8D5A5 20%,white));color:var(--pet13-schwarz,#000000)}
body .p133-portrait{width:min(100%,282px);margin:0;justify-self:center}
body .p133-portrait img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;border-radius:20px}
body .p133-portrait figcaption{font-size:10px;line-height:1.45;color:rgba(0,0,0,.62);text-align:center;margin:9px 0 0}
body .p133-copy{min-width:0;max-width:590px}
body .p133-copy .p133-eyebrow{display:block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.14em;margin:0 0 17px;color:var(--pet13-schwarz,#000000)}
body .p133-copy h2.p133-title{font-size:clamp(30px,3.25vw,43px);line-height:1.14;letter-spacing:-.04em;font-weight:650;text-wrap:balance;margin:0 0 19px;color:var(--pet13-schwarz,#000000)}
body .p133-copy h2.p133-title>span{color:var(--pet13-tuerkis,#08AEB4)}
body .p133-copy p.p133-description{font-size:16px;line-height:1.7;color:rgba(0,0,0,.72);max-width:540px;margin:0 0 24px}
body .p133-purchase-close a.p133-button.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;max-width:100%;padding:13px 21px;border:1px solid var(--pet13-tuerkis,#08AEB4);border-radius:12px;background:var(--pet13-tuerkis,#08AEB4);color:var(--pet13-weiss,#FFFFFF)!important;font-size:14px;line-height:1.45;font-weight:650;text-align:center;white-space:normal;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}
body .p133-purchase-close a.p133-button>span{font-size:20px;line-height:1}
@media(hover:hover){body .p133-purchase-close a.p133-button.btn:hover{background:var(--pet13-gold,#E8D5A5)!important;border-color:var(--pet13-gold,#E8D5A5)!important;color:var(--pet13-weiss,#FFFFFF)!important;filter:none}}
body .p133-purchase-close a.p133-button.btn:is(:active,:focus-visible){background:var(--pet13-gold,#E8D5A5)!important;border-color:var(--pet13-gold,#E8D5A5)!important;color:var(--pet13-weiss,#FFFFFF)!important;filter:none}
body .p133-purchase-close a.p133-button.btn:focus-visible{outline:3px solid var(--pet13-tuerkis,#08AEB4);outline-offset:4px}
body .p133-copy p.p133-price{font-size:12px;line-height:1.6;color:rgba(0,0,0,.68);margin:15px 0 0}
.p133-preview-label{max-width:1136px;margin:24px auto 0;padding-inline:32px;font-size:13px;font-weight:650}
.p133-preview-label a{text-underline-offset:4px}
@media(max-width:1000px){body .p133-close-card{gap:32px;padding:32px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}body .p133-copy h2.p133-title{font-size:34px}}
@media(max-width:760px){
 body .p133-purchase-close{padding:22px 22px 48px}
 body .p133-close-card{min-height:0;grid-template-columns:minmax(0,1fr);gap:25px;padding:27px 22px;border-radius:24px}
 body .p133-portrait{width:min(100%,194px)}
 body .p133-portrait img{max-height:241px;border-radius:16px}
 body .p133-copy{text-align:center;max-width:none}
 body .p133-copy .p133-eyebrow{font-size:9px;margin-bottom:15px}
 body .p133-copy h2.p133-title{font-size:31px;line-height:1.16;margin-bottom:17px}
 body .p133-copy p.p133-description{font-size:15px;margin-bottom:22px}
 body .p133-purchase-close a.p133-button.btn{width:100%;font-size:14px}
 body .p133-copy p.p133-price{font-size:11px;margin-top:14px}
 .p133-preview-label{padding-inline:22px}
}
@media(prefers-reduced-motion:reduce){body .p133-purchase-close a.p133-button.btn{transition:none}}
/* Die persönliche Grußkarte bleibt beim Drucken frei von Kaufwerbung. */
@media print{body .p133-purchase-close{display:none!important}}
