.checkout_page{background:var(--bg--color);color:var(--white-color);padding-top:calc(var(--header-height, 66px) + 40px);padding-bottom:80px;min-height:100vh}.back-arrow-button{background:transparent;color:var(--grigio-chiaro);width:max-content;display:block;border:none;font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-bottom:18px;padding:0;transition:color .2s ease}.back-arrow-button:hover{color:var(--white-color)}.checkout-steps{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase}.checkout-steps__item,.checkout-steps__item.is-done{color:var(--grigio-chiaro)}.checkout-steps__item.is-active{color:var(--red--color)}.checkout-steps__sep{color:var(--muted-on-light)}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:start}.checkout-pay__eyebrow{margin-bottom:14px}.checkout-methods{display:flex;flex-direction:column;gap:12px}.checkout-wallet-row{width:100%;background:var(--surface-2);border:none;border-left:5px solid transparent;border-radius:var(--radius);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.checkout-wallet-row.is-selected{border-left-color:var(--red--color)}.checkout-wallet-row:disabled{opacity:.5;cursor:not-allowed}.checkout-wallet-row__left{display:flex;align-items:center;gap:12px}.checkout-wallet-row__label{font-size:15px;font-weight:600;color:var(--white-color)}.checkout-wallet-row__balance{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--argento)}.checkout-wallet-hint{color:var(--red--color);font-size:12px;margin-top:-4px}.checkout-method-card{background:var(--surface-2);border-left:5px solid transparent;border-radius:var(--radius);padding:18px}.checkout-method-card.is-selected{border-left-color:var(--red--color)}.checkout-method-card__head{width:100%;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px}.checkout-method-card__title{font-size:15px;font-weight:700;color:var(--white-color)}.checkout-card-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s ease}.checkout-card-body.is-collapsed{grid-template-rows:0fr}.checkout-card-body__inner{overflow:hidden;min-height:0;opacity:1;transition:opacity .28s ease}.checkout-card-body.is-collapsed .checkout-card-body__inner{opacity:0}@media (prefers-reduced-motion:reduce){.checkout-card-body,.checkout-card-body__inner{transition:none}}.checkout-radio{width:16px;height:16px;border:2px solid var(--muted-on-light);border-radius:50%;flex-shrink:0;display:inline-block}.checkout-radio.is-selected{border:5px solid var(--red--color);background:var(--bg--color)}.checkout-stripe-wrap{padding-top:18px;margin-bottom:14px}#payment-element{width:100%}.checkout-secure-note{color:var(--muted-on-light);margin-bottom:0}.checkout-pay-btn{width:100%;margin-top:18px;font-size:19px;letter-spacing:1px;padding:16px;-webkit-clip-path:var(--clip-cta);clip-path:var(--clip-cta)}.checkout-pay-btn .rr-num{font-size:19px;margin-left:4px}#payment-message{color:var(--grigio-chiaro);font-size:14px;line-height:20px;padding-top:12px;text-align:center}.checkout-summary{background:var(--surface-2);border-top:5px solid var(--red--color);border-radius:var(--radius);overflow:hidden}.checkout-summary__bar{display:none}.checkout-summary .customize-card{padding:26px 24px;text-align:left}@media (max-width:768px){.checkout_page{padding-top:calc(var(--header-height, 66px) + 20px);padding-bottom:60px}.checkout-grid{grid-template-columns:1fr;gap:20px}.checkout-summary{order:-1}}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{color:#ffffff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;transform:translateZ(0)}.spinner:after,.spinner:before{position:absolute;content:""}.spinner:before{height:20.4px;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;transform-origin:10.4px 10.2px;animation:loading 2s ease 1.5s infinite}.spinner:after,.spinner:before{width:10.4px;background:var(--red--color)}.spinner:after{height:10.2px;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;transform-origin:0 10.2px;animation:loading 2s ease infinite}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}