#upsell,#confirmation{font:16px/1.5 Satoshi,Arial,sans-serif;color:#242124;background:#fff;min-height:100vh}#upsell h1,#confirmation h1{font-size:32px;line-height:1.2;font-weight:700}#upsell h2,#confirmation h2{font-size:22px;font-weight:700;margin:0 0 14px}#upsell .offer-ribbon{text-align:center;background:#751c36;color:white;padding:12px;font-weight:700}#upsell .offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1100px;margin:auto;padding:40px 25px 130px}#upsell .offer-grid>img{width:100%;border-radius:18px}#upsell .offer-grid p{margin:16px 0}#upsell .offer-price{font-size:32px;font-weight:700;color:#751c36;margin:25px 0}#upsell .offer-price span{font-size:12px;background:#fbf4f6;padding:8px}#upsell .primary,#confirmation .primary{display:block;background:#751c36;color:white;border:0;border-radius:10px;padding:18px;width:100%;font-size:16px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}#upsell .secondary{display:block;width:100%;padding:15px 20px;margin-top:12px;border:1px solid #e3bdc9;background:#fbf4f6;color:#751c36;border-radius:9px;cursor:pointer;font-weight:600}#upsell button:disabled{opacity:.6;cursor:wait}#upsell .sticky-actions{position:fixed;bottom:0;left:0;right:0;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid #e5e2e3;display:flex;gap:12px;justify-content:center;z-index:5}#upsell .sticky-actions button{max-width:370px;padding:14px;font-size:13px;margin:0}#upsell .small{font-size:12px;color:#777}#confirmation .confirmation-card{max-width:900px;margin:45px auto;border:1px solid #e5e2e3;border-radius:14px;overflow:hidden}#confirmation .confirmation-head{text-align:center;padding:40px 24px}#confirmation .checkmark{background:#751c36;color:white;font-size:38px;width:70px;height:70px;border-radius:50%;margin:0 auto 25px;line-height:70px}#confirmation .confirmation-head p{margin:18px 0}#confirmation .confirmation-section{border-top:1px solid #e5e2e3;padding:28px}#confirmation .confirmation-product{display:flex;gap:20px;justify-content:space-between;border:1px solid #e5e2e3;border-radius:12px;margin:16px 0;padding:20px}#confirmation .confirmation-product img{width:88px;height:88px;object-fit:contain}#confirmation .confirmation-product div{text-align:right}#confirmation .confirmation-product h3{font-size:18px;font-weight:700;margin:0 0 12px}#confirmation .continue{width:calc(100% - 56px);margin:28px}@media(max-width:760px){#upsell .offer-grid{display:block;padding:25px 20px 190px}#upsell h1{font-size:29px;margin:24px 0 12px}#upsell .sticky-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:block}#upsell .sticky-actions button{max-width:none;margin:5px 0}#confirmation .confirmation-card{margin:24px 16px}#confirmation .confirmation-section{padding:20px}#confirmation .confirmation-product{padding:14px;gap:12px}#confirmation .confirmation-product img{width:65px;height:65px}#confirmation .confirmation-product h3{font-size:15px}#confirmation h1{font-size:27px}#confirmation .confirmation-head{padding:30px 18px}#confirmation .continue{width:calc(100% - 40px);margin:20px}}
