body.birthday-checkout{background:radial-gradient(ellipse at 10% 0,#e6f0ff,transparent 50%),#f8fbfe}.birthday-checkout .checkout-shell{padding:32px 40px;max-width:780px}.birthday-checkout .hero{padding-bottom:25px}.birthday-checkout h1{font-size:clamp(34px,5vw,49px);font-weight:900}.birthday-checkout h1 span{color:#1767d2}.birthday-checkout .lead{font-size:19px;line-height:1.55;margin-top:18px}.birthday-checkout .included{background:linear-gradient(125deg,#123c64,#1767d2);padding:26px 26px;border-radius:17px;margin-bottom:20px;text-align:center;color:#fff}.birthday-checkout .included h2{color:#fff;font-size:24px;margin:0 0 22px}.birthday-checkout .included ul{list-style:none;margin:0;padding:0;display:grid;gap:19px}.birthday-checkout .included li{font-size:17px;padding:0;display:block}.birthday-checkout .included li:before{content:"✓";display:inline-block;color:#ffdf52;margin-right:9px;font-weight:900}.birthday-checkout .included li strong{font-weight:850}.birthday-checkout .included li span{display:block;font-size:14px;font-weight:450;color:#e0edff;margin-top:4px}.birthday-checkout .order{border:0;box-shadow:none}.birthday-checkout .price-panel{background:white;color:#0f2636;padding:8px 0 22px}.birthday-checkout .birthday-gift{font-size:21px;color:#0f2636;font-weight:750;margin-bottom:15px}.birthday-gift strong{display:inline-block;background:#ffdf52;padding:3px 8px;border-radius:5px}.birthday-checkout .price{font-size:23px;color:#0f2636}.birthday-checkout .price strong{font-size:65px;color:#1767d2;font-weight:900}.birthday-checkout .billing{color:#526a7d;font-size:16px;line-height:1.65;margin:12px 0 18px}.birthday-checkout .guarantee{background:#fff4bd;color:#0f2636;padding:12px;border-radius:8px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:800}.birthday-checkout .order-body{padding:8px 0 0}.birthday-checkout .annual-terms{display:block;font-size:12px;line-height:1.7}.birthday-checkout .express-label{text-align:center;font-size:19px;font-weight:850;color:#0f2636;margin:0 0 13px}.birthday-checkout .closing strong{font-size:26px}.birthday-checkout .closing span{font-size:17px}.birthday-checkout .checkout-shell>footer{margin-top:25px}.birthday-checkout .status:empty{display:none}@media(max-width:600px){body.birthday-checkout{padding:12px}.birthday-checkout .checkout-shell{padding:24px 18px;border-radius:18px}.birthday-checkout .brand{padding-bottom:23px}.birthday-checkout h1{font-size:36px}.birthday-checkout .included{padding:24px 16px}.birthday-checkout .included h2{font-size:22px}.birthday-checkout .included li{font-size:16px}.birthday-checkout .birthday-gift{font-size:19px}.birthday-checkout .price strong{font-size:61px}}

.birthday-checkout .included ul{width:100%}.birthday-checkout .included li{border:0;position:relative}.birthday-checkout .included li:before{position:static;float:none}.birthday-checkout .annual-terms{display:block}.birthday-checkout .eyebrow{margin:0 0 13px}.birthday-checkout .hero{display:block}

.birthday-checkout .included ul{gap:19px}.birthday-checkout .included li{line-height:1.5}.birthday-checkout .included h2{margin-bottom:20px}.birthday-checkout .price{font-size:21px;line-height:1.25;margin-top:4px}.birthday-checkout .price strong{display:inline-block;font-size:70px;line-height:1.05;letter-spacing:-.045em}.birthday-checkout .price strong span{font-size:26px;letter-spacing:-.02em;margin-left:3px}.birthday-checkout .billing{margin-top:13px;font-size:18px;color:#486376;line-height:1.5}.birthday-checkout .billing strong{color:#0f2636;font-weight:850}.birthday-checkout .price-panel{padding-top:5px}.birthday-checkout .guarantee{margin-top:20px}.birthday-checkout .hero h1{font-size:clamp(34px,4.5vw,46px);line-height:1.12}.birthday-checkout .included li strong{font-size:18px}@media(max-width:600px){.birthday-checkout .price strong{font-size:63px}.birthday-checkout .price strong span{font-size:24px}.birthday-checkout .billing{font-size:17px}.birthday-checkout .included li strong{font-size:17px}.birthday-checkout .hero h1{font-size:35px}}

.birthday-checkout .included{text-align:left}.birthday-checkout .included h2{color:#ffdf00}.birthday-checkout .included li{padding-left:26px}.birthday-checkout .included li:before{position:absolute;left:0;top:0;margin:0}.birthday-checkout .guarantee{background:#ffcd00;color:#fff;font-size:17px;font-weight:900;text-shadow:0 1px 3px #655000aa;padding:17px 15px;line-height:1.35}.birthday-checkout .birthday-one-tap{text-align:center;font-size:21px;font-weight:850;line-height:1.3;margin:0 0 19px;color:#0f2636}.birthday-checkout .express-label{display:none}.birthday-checkout .birthday-gift{font-size:20px;line-height:1.4;margin:9px 0 17px}.birthday-checkout .birthday-gift strong{background:#ffcd00;padding:4px 9px;border-radius:6px}@media(max-width:600px){.birthday-checkout .guarantee{font-size:16px}.birthday-checkout .birthday-one-tap{font-size:20px}.birthday-checkout .birthday-gift{font-size:18px}}

.birthday-checkout .hero{padding-bottom:22px}.birthday-checkout .hero h1{font-size:clamp(32px,4.8vw,46px);line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.birthday-checkout .included .lead{font-size:22px;line-height:1.4;font-weight:750;color:#fff;margin:0;text-align:center}.birthday-checkout .included .lead strong{font-weight:950;color:#ffdf00}.birthday-checkout .included .price-panel{background:transparent;padding:22px 0 24px;text-align:center;color:#fff;border-bottom:1px solid #ffffff35;margin-bottom:24px}.birthday-checkout .included .birthday-gift,.birthday-checkout .included .price,.birthday-checkout .included .price strong,.birthday-checkout .included .billing,.birthday-checkout .included .billing strong{color:#fff}.birthday-checkout .included .birthday-gift strong{color:#0f2636}.birthday-checkout .included .billing{color:#e4efff;margin-bottom:0}.birthday-checkout .included h2{font-size:23px}.birthday-checkout .included li{position:relative}.birthday-checkout .included .guarantee{text-align:center;margin:25px 0 0;font-size:17px;border-radius:11px}.birthday-checkout .birthday-one-tap{margin-top:4px}@media(max-width:600px){.birthday-checkout .brand{padding-bottom:18px}.birthday-checkout .checkout-shell{padding-top:21px}.birthday-checkout .hero h1{font-size:33px}.birthday-checkout .included .lead{font-size:20px}.birthday-checkout .included .price-panel{padding:20px 0}.birthday-checkout .included .guarantee{font-size:16px}}

/* Compact birthday offer typography. */
.birthday-checkout .hero h1 .bonding-percent{color:#1767d2}
.birthday-checkout .included .lead{font-size:19px;line-height:1.4}
.birthday-checkout .included .birthday-gift{font-size:16px;font-weight:600;margin:7px 0 14px}
.birthday-checkout .included .birthday-gift strong{font-size:16px;font-weight:800}
.birthday-checkout .included .billing{font-size:14px;font-weight:400;line-height:1.5;margin-top:12px}
.birthday-checkout .included .billing strong{font-weight:800}
.birthday-checkout .included h2{font-size:19px;font-weight:900;margin-bottom:17px}
.birthday-checkout .included ul{padding-left:12px;padding-right:4px;gap:9px}
.birthday-checkout .included li,.birthday-checkout .included li strong{font-size:15px;font-weight:600;line-height:1.5}
.birthday-checkout .included li{padding-left:24px}
.birthday-checkout .included .guarantee{color:#000;text-shadow:none}
@media(max-width:600px){.birthday-checkout .included .lead{font-size:clamp(14px,4.3vw,17px);line-height:1.45}.birthday-checkout .included .lead-line{display:block;white-space:nowrap}.birthday-checkout .included .birthday-gift,.birthday-checkout .included .birthday-gift strong{font-size:15px}.birthday-checkout .included .billing{font-size:12px}.birthday-checkout .included h2{font-size:18px}.birthday-checkout .included li,.birthday-checkout .included li strong{font-size:14px}.birthday-checkout .included ul{gap:8px}}

.birthday-checkout .included .lead-line{font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;color:inherit}

/* Lead copy sits above the offer; wallet caption belongs to the wallet itself. */
.birthday-checkout .hero .lead{font-size:19px;font-weight:650;line-height:1.45;color:#0f2636;text-align:center;margin:18px 0 0}
.birthday-checkout .hero .lead-line{font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;color:inherit;margin:0}
.birthday-checkout .hero .lead strong{color:#1767d2;font-weight:850}
.birthday-checkout .included .price-panel{padding-top:0}
.birthday-checkout .included .birthday-gift{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:0}
.birthday-checkout .express-label{display:block;font-size:20px;font-weight:850;line-height:1.3;text-align:center;color:#0f2636;margin:0 0 12px}
@media(max-width:600px){.birthday-checkout .hero .lead{font-size:clamp(16px,4.6vw,18px)}.birthday-checkout .hero .lead-line{display:block;white-space:nowrap}.birthday-checkout .express-label{font-size:19px}}

.birthday-checkout .included .weekly-value{margin:8px auto 0;max-width:400px;color:#e4efff;font-size:12px;line-height:1.5;font-weight:450;text-wrap:balance}@media(max-width:600px){.birthday-checkout .included .weekly-value{font-size:11px;max-width:285px}}

.birthday-checkout .included .weekly-value{max-width:none;width:100%;text-wrap:wrap}.birthday-checkout .included .weekly-value strong{font-weight:850;color:#fff}@media(max-width:600px){.birthday-checkout .included .weekly-value{max-width:none}}
