.checkout-overview-page{isolation:isolate;color:#061d2d;background:linear-gradient(145deg,#0318286b,#0434462e),url(/aquarium-painted-background.png) 50%/cover no-repeat fixed;place-items:start center;min-height:100svh;padding:clamp(20px,4vw,48px);display:grid;position:relative}.checkout-overview-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 24%,#6fdcd529,#0000 38%);position:absolute;inset:0;box-shadow:inset 0 0 18vmin 3vmin #02152647}.checkout-overview-card{background:#fff;border-radius:2vmin;grid-template-columns:minmax(440px,1.05fr) minmax(380px,.95fr);width:min(1160px,100%);display:grid;overflow:hidden;box-shadow:0 40px 120px #0114226b}.checkout-payment-panel{background:#fff;min-width:0;padding:clamp(34px,4vw,58px)}.checkout-overview-back{color:#0a668d;margin-bottom:42px;font-size:14px;font-weight:700;display:inline-flex}.checkout-overview-eyebrow{color:#0a668d;font:750 12px/1.2 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;margin:0}.checkout-payment-panel h2{color:#0a4d6d;letter-spacing:-.045em;margin:10px 0 20px;font-size:clamp(34px,4vw,48px);line-height:1}.checkout-payment-summary{color:#fff;background:#0a668d;border-radius:16px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 16px;margin-bottom:18px;padding:16px 18px;display:grid;box-shadow:0 9px 24px #06405a2e}.checkout-payment-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.checkout-payment-summary strong{grid-row:span 2;font-size:30px;line-height:1}.checkout-payment-summary p{color:#ffffffd1;margin:0;font-size:13px;line-height:1.35}.checkout-payment-security{color:#061d2d94;margin:0 0 14px;font-size:13px;line-height:1.45}.checkout-embed{min-height:560px}.checkout-embed-error{color:#7b2828;background:#fff0f0;border-radius:14px;padding:18px}.checkout-offer-panel{color:#f3fffb;background:radial-gradient(circle at 86% 9%,#66e1db52,#0000 29%),linear-gradient(155deg,#0b6387,#073d5a 72%);padding:clamp(34px,4vw,54px);position:relative;overflow:hidden}.checkout-offer-panel:after{content:"";aspect-ratio:1;pointer-events:none;background:#63e0d814;border-radius:50%;width:74%;position:absolute;bottom:-18%;right:-18%}.checkout-offer-brand{z-index:1;transform-origin:0;font-family:Botch,sans-serif;font-size:50px;line-height:.8;position:relative;transform:rotate(-5deg)}.checkout-overview-sticker{z-index:1;filter:drop-shadow(0 16px 28px #02182633);width:min(285px,75%);margin:8px auto -8px;position:relative;transform:rotate(4deg)}.checkout-offer-kicker{z-index:1;color:#9ff5e6;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;position:relative}.checkout-offer-panel h1{z-index:1;color:#fff;letter-spacing:-.055em;margin:10px 0;font-size:clamp(40px,4.8vw,62px);line-height:.96;position:relative}.checkout-overview-lead{z-index:1;color:#f0fffbc2;margin:0 0 24px;font-size:17px;line-height:1.4;position:relative}.checkout-overview-note{z-index:1;color:#f0fffbad;margin:22px 0 0;font-size:13px;line-height:1.45;position:relative}@media (max-width:860px){.checkout-overview-page{align-items:start}.checkout-overview-card{border-radius:3.8vmin;grid-template-columns:1fr}.checkout-offer-panel{order:-1}.checkout-overview-sticker{width:min(230px,62%);margin-inline:auto}.checkout-payment-panel{padding:32px 24px}.checkout-overview-back{margin-bottom:28px}}@media (max-width:520px){.checkout-overview-page{padding:0}.checkout-overview-card{border-radius:0}.checkout-payment-summary{grid-template-columns:1fr}.checkout-payment-summary strong{grid-row:auto}}
