/* Checkout art and CTA only. The original uploaded image remains intact. */
.love-checkout-screen .checkout-dohwa-banner{position:relative;display:block;min-height:0;aspect-ratio:414/115;padding:0;border-radius:14px;overflow:hidden;background:#0c1228;isolation:isolate}
.love-checkout-screen .checkout-dohwa-banner::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent 30%,#080d211a 48%,#080d210d 78%,transparent);opacity:1;pointer-events:none}
.love-checkout-screen .checkout-dohwa-banner>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:none;margin:0;border-radius:0;opacity:1}
.love-checkout-screen .checkout-dohwa-banner>.checkout-dohwa-copy{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 12px 8px 36%;min-width:0;color:#fff4e1;text-shadow:0 1px 8px #050918b3}
.checkout-dohwa-kicker{display:block;font-size:9px;line-height:1.45;letter-spacing:.35px;color:#e8c99b;white-space:nowrap}
.love-checkout-screen .checkout-dohwa-banner h1{margin:0;font-family:inherit;font-size:clamp(18px,5vw,22px);font-weight:700;line-height:1.3;letter-spacing:-.4px;color:#fff4e1;white-space:nowrap}
.love-checkout-screen .checkout-dohwa-banner p{margin:0;font-family:inherit;font-size:10px;line-height:1.5;letter-spacing:-.2px;color:#e8dfe9;word-break:keep-all}
.is-checkout .checkout-purchase-dock{border-top:1px solid #e7e3ec;background:#fffdfbf7;box-shadow:0 -5px 22px #131a3010}
.is-checkout .checkout-purchase-dock .beta-free-offer{gap:7px;margin-bottom:0}
.is-checkout .checkout-purchase-dock .beta-free-offer>span{color:#756576;font-size:10px;letter-spacing:-.1px}
.is-checkout .checkout-purchase-dock [data-beta-button],.is-checkout .checkout-purchase-dock [data-payment-button]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:13px 17px;border:1px solid #d4b47973;border-radius:14px;background:linear-gradient(115deg,#242b4a,#141b33 75%);color:#fff3dd;box-shadow:0 5px 14px #11193326;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;opacity:1;text-align:left}
.is-checkout .checkout-purchase-dock [data-payment-button]{justify-content:center}
.is-checkout [data-beta-button-label]{min-width:0;white-space:nowrap}
.is-checkout .checkout-cta-trailing{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#efd6a7}
.is-checkout .checkout-cta-price{padding:3px 9px;border:1px solid #e8ca943d;border-radius:999px;background:#f3d9a614;color:#f5dfb9;font-size:12px;font-weight:600;line-height:1.5}
.is-checkout .checkout-cta-trailing svg{display:block;width:16px;height:16px;flex-shrink:0}
.is-checkout .checkout-purchase-dock [data-beta-button]:disabled,.is-checkout .checkout-purchase-dock [data-payment-button]:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}
.is-checkout .checkout-purchase-dock [data-beta-button]:focus-visible,.is-checkout .checkout-purchase-dock [data-payment-button]:focus-visible{outline:2px solid #c59b58;outline-offset:3px}
@media(hover:hover){.is-checkout .checkout-purchase-dock [data-beta-button]:not(:disabled):hover,.is-checkout .checkout-purchase-dock [data-payment-button]:not(:disabled):hover{background:linear-gradient(115deg,#30395f,#1b2544 75%)}}
@media(max-width:359px){.love-checkout-screen .checkout-dohwa-banner h1{font-size:18px!important}.checkout-dohwa-kicker{font-size:8px}.love-checkout-screen .checkout-dohwa-banner>.checkout-dohwa-copy{gap:3px;padding-top:6px;padding-bottom:6px}.love-checkout-screen .checkout-dohwa-banner p{font-size:9px}.is-checkout .checkout-purchase-dock [data-beta-button]{padding-left:14px;padding-right:14px;font-size:14px}}
