.proPlusMark{position:relative!important;top:-.18em!important;margin-left:.1em!important;font-size:.98em!important;font-weight:950!important;line-height:0!important}.planComparePlus .proPlusMark,.signedOutProPlusPromo .proPlusMark{font-size:1.12em!important;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}
.simulatedCheckoutDialog{width:min(780px,100%);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 45%,var(--surface-input));box-shadow:0 36px 110px #000b,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 45px color-mix(in srgb,var(--accent) 18%,transparent)}.simulatedCheckoutDialog>header{position:relative;overflow:hidden;padding:27px 29px;background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--panel)),var(--panel))}.simulatedCheckoutDialog>header:after{position:absolute;right:-40px;bottom:-65px;width:210px;height:150px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;content:"";box-shadow:0 0 0 22px color-mix(in srgb,var(--accent) 5%,transparent),0 0 0 45px color-mix(in srgb,var(--accent) 4%,transparent)}.simulatedCheckoutBody{gap:18px;padding:26px}.simulatedCheckoutPlan{padding:20px;border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 14%,var(--surface-raised)),var(--surface-raised));box-shadow:inset 4px 0 0 var(--accent)}
.checkoutPaymentPreview{position:relative;overflow:hidden;margin-top:2px;padding:18px;border-color:color-mix(in srgb,var(--accent) 68%,var(--line));border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--surface-input)),var(--surface-input));box-shadow:inset 0 1px #ffffff0b}.checkoutPaymentPreview:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent)}.checkoutPaymentHeading strong{margin-top:3px;font-size:15px}.checkoutPaymentHeading em{border-color:color-mix(in srgb,var(--good) 55%,var(--line));color:var(--good);background:color-mix(in srgb,var(--good) 8%,transparent)}.checkoutExpressMethods{gap:9px;margin-top:15px}.checkoutExpressMethods button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:8px 10px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,#fff 6%);opacity:1;filter:none!important;box-shadow:0 8px 18px #0003;transition:transform .2s,border-color .2s,box-shadow .2s}.checkoutExpressMethods button:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 11px 22px color-mix(in srgb,var(--accent) 15%,#0004)}.checkoutExpressMethods button img{display:block;width:auto;height:29px;max-width:55px;object-fit:contain}.checkoutExpressMethods button:first-child img{width:48px;height:34px;filter:brightness(0) invert(1)}.checkoutExpressMethods button:nth-child(2) img{width:48px;height:34px;border-radius:5px}.checkoutExpressMethods button:nth-child(3) img,.checkoutExpressMethods button:nth-child(4) img{width:30px;height:30px}.checkoutExpressMethods button span{font-size:10px;font-weight:800;white-space:nowrap}.checkoutExpressMethods button:first-child{color:#fff;background:#050505}.checkoutCardPreview{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:13px;background:var(--panel)}.checkoutCardPreview label{padding:10px}.checkoutCardPreview label span{font-size:12px}.simulatedCheckoutActions .btn{min-height:55px;border-radius:13px}.simulatedCheckoutStatus{padding:4px;color:var(--accent)}
@media(max-width:560px){.checkoutExpressMethods{grid-template-columns:1fr 1fr}.checkoutExpressMethods button{min-height:50px}.simulatedCheckoutDialog>header,.simulatedCheckoutBody{padding:18px}.proPlusMark{font-size:.92em!important}}
