.ltp-back{position:fixed;inset:0;z-index:10000;background:rgba(5,8,18,.72);display:flex;align-items:center;justify-content:center;padding:24px;animation:ltpFade .25s ease}.ltp{position:relative;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;border-radius:28px;background:#10162e;border:1px solid rgba(245,185,66,.35);box-shadow:0 40px 120px rgba(0,0,0,.6);color:#e8eaf6;animation:ltpRise .3s cubic-bezier(.2,.8,.2,1)}.ltp-grip{display:none}.ltp-main{padding:40px 40px 32px;display:flex;flex-direction:column;gap:16px}.ltp-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f5b942;background:rgba(245,185,66,.12);border:1px solid rgba(245,185,66,.4);padding:6px 12px;border-radius:999px}.ltp-eyebrow svg{width:16px;height:16px}.ltp h2{margin:0;font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff}.ltp-main>p{margin:0;font-size:16.5px;line-height:1.6;color:#c9cde3}.ltp ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.ltp li{display:flex;gap:12px;align-items:center;font-size:15px;color:#e8eaf6}.ltp li svg{width:20px;height:20px;color:#34d399;flex-shrink:0}.ltp-mobile-price{display:none}.ltp-actions{margin-top:10px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ltp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:14px;background:#f5b942;color:#1f1400;font-size:16px;font-weight:800;box-shadow:0 12px 30px rgba(245,185,66,.3)}.ltp-cta:hover{background:#ffc85a;color:#1f1400}.ltp-alt{font-size:15px;font-weight:600;color:#a5b4fc}.ltp-alt:hover{color:#fff}.ltp-side{background:linear-gradient(170deg,#2a2210,#16130b 60%,#10162e);-webkit-border-start:1px solid rgba(245,185,66,.25);border-inline-start:1px solid rgba(245,185,66,.25);padding:44px 30px 30px;display:flex;flex-direction:column;gap:12px}.ltp-side-name{font-size:13px;font-weight:700;color:#fcd683}.ltp-side-price{font-size:54px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1}.ltp-side-once{font-size:14px;font-weight:600;color:#e9d8b0}.ltp-cmp{margin:8px 0 0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(245,185,66,.2)}.ltp-cmp div{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#c9cde3}.ltp-cmp dd,.ltp-cmp dt{margin:0}.ltp-cmp-life{border-top:1px solid rgba(245,185,66,.2);padding-top:10px;font-weight:800;color:#fcd683!important}.ltp-side p{margin:0;font-size:14px;line-height:1.55;color:#e9d8b0}.ltp-secure{margin-top:auto;font-size:12px;color:#a9a08a}.ltp-x{position:absolute;top:14px;inset-inline-end:14px;width:42px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.16);background:rgba(0,0,0,.3);color:#e8eaf6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ltp-x svg{width:20px;height:20px}.ltp-x:hover{background:rgba(0,0,0,.5)}.ltp a:focus-visible,.ltp button:focus-visible{outline:2px solid #fcd683;outline-offset:2px}@media (max-width:760px){.ltp-back{align-items:flex-end;padding:0;background:rgba(5,8,18,.55)}.ltp{grid-template-columns:1fr;width:100%;max-height:88vh;border-radius:26px 26px 0 0;border:0;border-top:1.5px solid rgba(245,185,66,.45);animation:ltpSheet .3s cubic-bezier(.2,.8,.2,1)}.ltp-grip{display:block;width:40px;height:5px;border-radius:3px;background:hsla(0,0%,100%,.2);margin:12px auto 0}.ltp-main{padding:14px 20px calc(24px + env(safe-area-inset-bottom));gap:12px}.ltp h2{font-size:26px;-webkit-padding-end:48px;padding-inline-end:48px}.ltp h2 br{display:none}.ltp-main>p{font-size:15px}.ltp ul,.ltp-side{display:none}.ltp-mobile-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ltp-mobile-price b{font-size:38px;font-weight:800;color:#fff}.ltp-mobile-price span{font-size:14px;font-weight:600;color:#fcd683}.ltp-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:4px}.ltp-alt{text-align:center;padding:6px}.ltp-x{top:22px}}@keyframes ltpFade{0%{opacity:0}to{opacity:1}}@keyframes ltpRise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes ltpSheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ltp,.ltp-back{animation:none}}