.checkout-page-shell{color:#f6f8fc;background:#060810;min-height:100vh;position:relative;overflow:hidden}.checkout-page-shell,.checkout-page-shell *{box-sizing:border-box}.checkout-main{z-index:2;grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);gap:clamp(56px,8vw,116px);width:min(1120px,100% - 40px);min-height:600px;margin:0 auto;padding:108px 0 96px;display:grid;position:relative}.checkout-product{min-width:0}.checkout-breadcrumb{color:#d4def161;align-items:center;gap:11px;margin-bottom:29px;font-size:.72rem;display:flex}.checkout-breadcrumb a{color:#d4def194;text-decoration:none}.checkout-breadcrumb a:hover{color:#fff}.checkout-breadcrumb strong{color:#ffffffe0;font-weight:720}.checkout-product__mark{color:#fff;letter-spacing:-.065em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 24px #60a5fa1f;max-width:100%;margin-bottom:-.17em;padding-bottom:.1em;font-size:clamp(2.9rem,6vw,4.5rem);font-weight:870;line-height:1.02;overflow:hidden}.checkout-product>h1{color:#fff;letter-spacing:-.035em;margin:17px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:820;line-height:1.08}.checkout-product>p{color:#d2dcf085;max-width:570px;margin:13px 0 0;font-size:.88rem;line-height:1.7}.checkout-benefits{margin-top:36px}.checkout-benefits h2,.checkout-fieldset>h2,.checkout-summary>h2{color:#ffffffb8;letter-spacing:.115em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.checkout-benefits ul{gap:14px;margin:19px 0 0;padding:0;list-style:none;display:grid}.checkout-benefits li{color:#dce4f3ad;align-items:center;gap:10px;font-size:.83rem;display:flex}.checkout-benefits li svg{color:#60a5fa;flex:none}.checkout-panel{min-width:0;padding-top:2px}.checkout-fieldset>h2{color:#ffffffc2;letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:.72rem}.checkout-choice-list{gap:6px;display:grid}.checkout-choice{width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 13px 10px 15px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.checkout-choice:hover{background:#ffffff06}.checkout-choice:before{content:"";opacity:0;background:#4c93ff;border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.checkout-choice.is-active{background:#ffffff09;border-color:#94a3b821}.checkout-choice.is-active:before{opacity:1}.checkout-choice>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-choice strong{color:#ffffffe0;font-size:.82rem}.checkout-choice small{color:#d2dcf06b;font-size:.66rem}.checkout-choice>i{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;grid-area:1/2;width:14px;height:14px;box-shadow:inset 0 0 0 3px #14171d}.checkout-choice.is-active>i{background:#60a5fa;border-color:#60a5fa}.checkout-payment-label{color:#ffffffc2;margin:31px 0 9px;font-size:.72rem;font-weight:760;display:block}.checkout-dropdown{width:100%;position:relative}.checkout-dropdown__trigger{color:#fff;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:.76rem;font-weight:650;transition:border-color .15s,background .15s;display:grid}.checkout-dropdown__trigger:hover,.checkout-dropdown.is-open .checkout-dropdown__trigger{background:#ffffff0f;border-color:#ffffff1f}.checkout-dropdown__trigger:focus,.checkout-dropdown__trigger:focus-visible{box-shadow:none;outline:none}.checkout-dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-dropdown__trigger>small{color:#d2dcf061;font-size:.62rem;font-weight:650}.checkout-dropdown__trigger>svg{color:#ffffff80;transform-origin:50%;grid-column:3;justify-self:end;transition:transform .2s;transform:rotate(0)}.checkout-dropdown.is-open .checkout-dropdown__trigger>svg{transform:rotate(180deg)}.checkout-dropdown__menu{z-index:80;background:#111113;border:1px solid #ffffff14;border-radius:12px;gap:0;padding:4px;animation:.14s ease-out checkoutDropdownIn;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 40px #00000080}.checkout-dropdown__menu button{color:#fff9;width:100%;min-height:37px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:.73rem;font-weight:650;display:grid}.checkout-dropdown__menu button:hover{color:#fff;background:#ffffff0d}.checkout-dropdown__menu button.is-selected{color:#fff;background:0 0}.checkout-dropdown__menu button small{color:#d2dcf052;font-size:.6rem}@keyframes checkoutDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-balance{color:#d2dcf061;background:#3b82f60a;border:1px solid #60a5fa1a;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:9px 12px;font-size:.65rem;display:flex}.checkout-balance strong{color:#ffffffb8;align-items:center;gap:6px;display:flex}.checkout-balance strong svg{color:#69a7ff}.checkout-summary{margin-top:28px}.checkout-summary>h2{color:#fff;letter-spacing:-.025em;text-transform:none;font-size:1.27rem}.checkout-summary-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:17px;display:flex}.checkout-summary-row>span{color:#d2dcf06e;font-size:.78rem}.checkout-summary-row>strong{color:#fff;letter-spacing:-.035em;align-items:baseline;gap:7px;font-size:1.45rem;display:flex}.checkout-summary-row>strong small{color:#d2dcf061;letter-spacing:0;white-space:nowrap;font-size:.65rem;font-weight:520}.checkout-summary-breakdown-shell{animation:.42s cubic-bezier(.22,1,.36,1) both checkoutSummaryBreakdownIn;display:grid}.checkout-summary-breakdown{min-height:0;margin-top:18px;overflow:hidden}.checkout-summary-breakdown .checkout-summary-row{align-items:center;margin-top:0;padding:5px 0;animation:.36s cubic-bezier(.22,1,.36,1) both checkoutSummaryRowIn}.checkout-summary-breakdown .checkout-summary-row:first-child{animation-delay:80ms}.checkout-summary-breakdown .checkout-summary-row:nth-child(2){animation-delay:.15s}.checkout-summary-breakdown .checkout-summary-row>strong{color:#ffffff94;letter-spacing:0;font-size:.8rem;font-weight:690}.checkout-summary-label{align-items:center;gap:5px;display:inline-flex}.checkout-summary-info{color:#ffffff7a;display:block}.checkout-alias-fee-tooltip{white-space:normal;text-align:left;width:min(230px,100vw - 32px);display:block}.checkout-summary-divider{transform-origin:0;background:#ffffff14;height:1px;margin-top:14px;animation:.36s cubic-bezier(.22,1,.36,1) .21s both checkoutSummaryDividerIn}.checkout-summary-breakdown-shell.is-visible+.checkout-summary-total{margin-top:13px}.checkout-summary-total-value{font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.checkout-price-window{place-items:center end;min-width:7ch;min-height:1.25em;display:grid;overflow:hidden}.checkout-price-value{white-space:nowrap;grid-area:1/1}.checkout-price-value.is-leaving{animation:.28s cubic-bezier(.4,0,1,1) both checkoutPriceLeave}.checkout-price-value.is-entering{animation:.9s cubic-bezier(.16,1,.3,1) both checkoutPriceEnter}@keyframes checkoutPriceLeave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(115%)}}@keyframes checkoutPriceEnter{0%{opacity:0;transform:translate(-115%)}to{opacity:1;transform:translate(0)}}@keyframes checkoutSummaryBreakdownIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes checkoutSummaryRowIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes checkoutSummaryDividerIn{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}.checkout-summary>button{color:#fff;width:100%;min-height:44px;box-shadow:none;font:inherit;cursor:pointer;background:#3b82f6;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.checkout-summary>button:not(:disabled):hover{background:#2563eb;box-shadow:0 4px 12px #ffffff14}.checkout-summary>button:not(:disabled):active{transform:translateY(0)}.checkout-summary>button:disabled{opacity:.48;cursor:not-allowed}.checkout-summary>p{color:#d2dcf04d;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;font-size:.61rem;display:flex}.checkout-spin{transform-origin:50%;will-change:transform;flex:none;animation:.75s linear infinite checkoutSpin;display:inline-block}@keyframes checkoutSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-main--donator .checkout-product>h1{margin-top:0}.checkout-tier-list{gap:3px}.checkout-tier-list .checkout-choice{grid-template-columns:minmax(0,1fr) 26px 16px;min-height:55px}.checkout-tier-list .checkout-choice>i{grid-column:3}.checkout-tier-icon{color:#ffffff6e;place-items:center;display:grid}.checkout-choice.is-active .checkout-tier-icon{color:#72aaff}.checkout-footer{z-index:2;width:min(1120px,100% - 40px);margin:0 auto;position:relative}@media (max-width:820px){.checkout-main{grid-template-columns:1fr;gap:58px;width:min(100% - 28px,620px);padding:70px 0 72px}.checkout-panel{padding:0}.checkout-footer{width:min(100% - 28px,620px)}}@media (max-width:520px){.checkout-main{width:calc(100% - 24px);padding-top:52px}.checkout-product__mark{font-size:3rem}.checkout-choice{min-height:60px;padding-left:13px}.checkout-summary-total>strong{font-size:1.22rem}.checkout-footer{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.checkout-choice,.checkout-dropdown__menu,.checkout-summary>button{transition:none!important;animation:none!important}}.checkout-summary>p.checkout-error{color:#f87171;text-align:left;justify-content:flex-start;margin-top:12px;font-size:.72rem}.checkout-status-main{grid-template-columns:minmax(0,1fr);place-items:center;min-height:60vh}.checkout-status{text-align:center;max-width:460px}.checkout-status__icon{color:#d2dcf08c;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.checkout-status__icon.is-success{color:#60a5fa;background:#3b82f61f;border-color:#3b82f66b}.checkout-status__icon.is-error{color:#f87171;background:#f871711a;border-color:#f8717159}.checkout-status>h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:1.72rem}.checkout-status>p{color:#d2dcf080;margin:12px 0 0;font-size:.84rem;line-height:1.55}.checkout-status__gift{color:#d2dcf0a8}.checkout-status__amount{color:#d2dcf057;font-variant-numeric:tabular-nums;font-size:.74rem}.checkout-status__actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.checkout-status__actions>a{border-radius:.75rem;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.checkout-status__primary{color:#fff;background:#3b82f6;border:none}.checkout-status__primary:hover{background:#2563eb;box-shadow:0 4px 12px #ffffff14}.checkout-status__secondary{color:#d2dcf0b8;background:#ffffff0a;border:1px solid #ffffff1f}.checkout-status__secondary:hover{color:#fff;background:#ffffff12;border-color:#ffffff38}@media (max-width:520px){.checkout-status__actions{flex-direction:column}}.checkout-canceled{color:#d2dcf0b8;background:#3b82f61a;border:1px solid #3b82f647;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:20px;padding:10px 13px;font-size:.74rem;display:grid}.checkout-canceled>svg{color:#60a5fa;display:block}.checkout-canceled>span{line-height:1.4}.checkout-summary>p.checkout-gift-done{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.75rem;justify-content:center;margin-top:22px;padding:11px 13px;font-size:.78rem;font-weight:600}.checkout-summary>p.checkout-gift-done>svg{color:#60a5fa;flex:none}
