.pp-veil{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;overflow-y:auto;background:rgb(20 14 12/.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:pp-fade .3s ease}.pp-corner{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:200;width:min(340px,calc(100vw - 32px));animation:pp-slide .5s cubic-bezier(.16,1,.3,1)}.pp-preview{display:grid;place-items:center}@keyframes pp-fade{0%{opacity:0}}@keyframes pp-rise{0%{opacity:0;transform:translateY(16px) scale(.97)}}@keyframes pp-slide{0%{opacity:0;transform:translateY(24px)}}.pp{position:relative;width:min(100%,420px);overflow:hidden;border-radius:24px;background:#fff8f2;box-shadow:0 30px 70px -28px rgb(20 10 8/.7);color:#2b2420;font-family:var(--font-sans,system-ui,sans-serif);text-align:center;animation:pp-rise .5s cubic-bezier(.16,1,.3,1)}.pp-x{position:absolute;right:14px;top:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;padding:8px;border:0;border-radius:50%;background:rgb(255 255 255/.22);color:inherit;cursor:pointer}.pp--anh-nen .pp-x,.pp--uu-dai .pp-x{color:#fff}.pp--anh-ben .pp-x,.pp--anh-tren .pp-x,.pp--goc-man-hinh .pp-x{background:rgb(255 255 255/.85);color:#2b2420}.pp--toi-gian .pp-x{background:rgb(43 36 32/.06)}.pp-main{display:grid;gap:12px;padding:24px 26px 18px}.pp-eyebrow{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-a)}.pp-title{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:1.8rem;font-weight:500;line-height:1.12;text-wrap:balance}.pp-title em{display:block;font-style:italic;color:var(--pp-a)}.pp-body{font-size:.95rem;line-height:1.55;text-wrap:pretty}.pp-body,.pp-note{margin:0;color:#5a4b44}.pp-note{font-size:.9rem}.pp-ticket{position:relative;display:grid;gap:4px;width:100%;padding:16px 12px;border:1.5px dashed var(--pp-gold);border-radius:12px;background:#fbf0e6;color:inherit;cursor:copy}.pp-ticket__label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#5a4b44}.pp-ticket__code{font-size:1.7rem;font-weight:700;letter-spacing:.16em;color:var(--pp-a)}.pp-ticket__hint{font-size:.78rem;color:#6f625d}.pp-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(100deg,var(--pp-a),var(--pp-b));color:var(--pp-on)!important;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .25s,filter .25s}.pp-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.pp-later{justify-self:center;padding:4px 10px;border:0;background:none;color:#6f625d;font:inherit;font-size:.9rem;cursor:pointer}.pp-img{display:block;width:100%;object-fit:cover}.pp-img--empty{display:grid;place-items:center;background:repeating-linear-gradient(45deg,#efe6dc 0 10px,#f7efe7 10px 20px);color:#6f625d;font-size:.85rem}.pp-band{position:relative;display:grid;gap:8px;padding:30px 24px 26px;background:linear-gradient(135deg,var(--pp-b),var(--pp-a) 60%,var(--pp-b));color:var(--pp-on)}.pp-band:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/.04) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.04) 1px,transparent 0);background-size:26px 26px;pointer-events:none}.pp-gems{display:flex;align-items:center;justify-content:center;gap:8px}.pp-gems i{width:8px;height:8px;background:var(--pp-gold);transform:rotate(45deg)}.pp-gems i:nth-child(2){width:14px;height:14px;border:1px solid var(--pp-gold);background:none}.pp-band .pp-eyebrow{color:var(--pp-gold)}.pp-band .pp-title{font-size:clamp(2.6rem,11vw,3.4rem);font-style:italic;font-weight:400;line-height:1.05;color:#f5e3cd}.pp-band .pp-title em{color:var(--pp-gold)}.pp-band .pp-body{color:rgb(255 255 255/.74)}.pp--anh-tren .pp-img{height:230px}.pp--anh-ben{display:grid;width:min(100%,680px);text-align:left}.pp--anh-ben .pp-img{height:200px}@media (min-width:620px){.pp--anh-ben{grid-template-columns:44% 56%}.pp--anh-ben .pp-img{height:100%;min-height:380px}.pp--anh-ben .pp-main{align-content:center}}.pp--anh-nen{min-height:460px;background:#1c1714;color:#fff}.pp--anh-nen .pp-img{position:absolute;inset:0;height:100%}.pp--anh-nen .pp-main{position:relative;z-index:1;align-content:end;min-height:460px;background:linear-gradient(180deg,rgb(0 0 0/.05) 20%,rgb(0 0 0/.78) 78%)}.pp--anh-nen .pp-eyebrow,.pp--anh-nen .pp-title em{color:var(--pp-gold)}.pp--anh-nen .pp-body,.pp--anh-nen .pp-later,.pp--anh-nen .pp-note{color:rgb(255 255 255/.84)}.pp--anh-nen .pp-ticket{background:rgb(255 255 255/.12);color:#fff}.pp--anh-nen .pp-ticket__hint,.pp--anh-nen .pp-ticket__label{color:rgb(255 255 255/.8)}.pp--anh-nen .pp-ticket__code{color:var(--pp-gold)}.pp--toi-gian{width:min(100%,360px);background:#fff}.pp-heart{display:block;width:34px;margin:8px auto 0;color:var(--pp-a)}.pp--goc-man-hinh{width:100%;border-radius:18px;text-align:left}.pp--goc-man-hinh .pp-img{height:130px}.pp--goc-man-hinh .pp-main{gap:8px;padding:16px 18px}.pp--goc-man-hinh .pp-title{padding-right:26px;font-size:1.25rem}.pp--goc-man-hinh .pp-body{font-size:.88rem}.pp--goc-man-hinh .pp-cta{min-height:44px}.pp--goc-man-hinh .pp-ticket__code{font-size:1.25rem}@media (prefers-reduced-motion:reduce){.pp,.pp-corner,.pp-veil{animation:none}}