.pricing-section{padding:0 0 120px}.pricing-section .section-top{margin-bottom:42px}.pricing-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-left:25%}.price-card{display:grid;grid-template-columns:1fr 170px 180px;align-items:center;gap:25px;padding:27px 28px;background:var(--surface-deep);border-radius:var(--radius)}.price-card.featured{background:var(--surface)}.price-card h3{font-size:24px;font-weight:400}.plan-description{font-size:14px;color:var(--muted);margin-top:8px;max-width:27ch}.plan-price{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-unit{margin-top:7px;font-size:14px;color:var(--muted)}.price-card .button{font-size:16px;padding-inline:17px;gap:16px;min-height:50px}.pricing-included{display:flex;flex-wrap:wrap;gap:16px 32px;margin:30px 0 22px 25%;font-size:14px}.pricing-disclosure{margin-left:25%;color:var(--muted);font-size:14px;line-height:1.7;max-width:75ch}.payment-environment{padding:18px 22px;border-radius:var(--radius);background:var(--surface);font-size:16px;margin-bottom:24px}
.commerce-dialog{max-width:550px}.commerce-dialog textarea,.commerce-dialog input{width:100%;margin:12px 0;overflow-wrap:anywhere;resize:none;font-size:16px}.wallet-balance{display:flex;align-items:baseline;gap:14px;padding:24px;background:var(--surface);border-radius:var(--radius)}.wallet-balance strong{font-size:62px;font-weight:300;line-height:1}.wallet-balance span{color:var(--muted);font-size:18px}.wallet-actions{display:flex;align-items:center;gap:20px;margin:24px 0;flex-wrap:wrap}.restore-details{padding:20px;background:var(--surface-deep);border-radius:var(--radius);font-size:16px}.restore-details summary{display:flex;align-items:center}.restore-details label{display:block;margin-top:15px}.retention-note{font-size:14px!important;margin-top:24px!important}.wallet-film{display:block;padding:16px;margin-top:8px;background:var(--surface);border-radius:6px;font-size:16px;text-transform:capitalize}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:25px;background:var(--surface);border-radius:var(--radius)}.checkout-summary strong{font-size:40px;font-weight:300;white-space:nowrap}.checkout-summary p{margin-top:8px;font-size:14px}.checkout-open{margin-top:26px;width:100%}.checkout-caption{text-align:center;font-size:14px!important}.payment-confirmed{color:var(--ink)!important}.checkout-alternatives{margin-top:20px;font-size:16px}.checkout-alternatives summary{display:flex;align-items:center}.checkout-alternatives button{margin-top:10px}.commerce-dialog [hidden]{display:none!important}#checkout-provider{margin-bottom:5px}.checkout-open:disabled{cursor:wait}.return-main{max-width:700px;padding-block:90px 110px}.return-main h1{font-size:clamp(40px,5.5vw,72px)}.return-main p{margin:24px 0}.return-main .button{margin-right:20px}.return-main .text-button{font-size:16px}
@media(max-width:1150px){.pricing-grid,.pricing-included,.pricing-disclosure{margin-left:15%}.price-card{grid-template-columns:1fr 150px 165px;gap:20px;padding:25px}.price-card h3{font-size:22px}.plan-description{font-size:14px}}
@media(max-width:850px){.pricing-grid,.pricing-included,.pricing-disclosure{margin-left:0}.pricing-section{padding-bottom:80px}.price-card{grid-template-columns:1fr 155px 170px;gap:20px}.plan-price{font-size:32px}.price-card .button{font-size:16px}}
@media(max-width:560px){.pricing-section{padding-bottom:55px}.price-card{grid-template-columns:1fr 130px;padding:22px;gap:16px}.price-card h3{font-size:21px}.plan-description{font-size:14px;margin-top:6px}.plan-value{text-align:right}.plan-price{font-size:30px}.plan-unit{font-size:13px}.price-card .button{grid-column:1/-1;justify-content:space-between;min-height:48px}.pricing-included{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:14px}.pricing-disclosure{font-size:14px}.checkout-summary{padding:20px}.checkout-summary strong{font-size:32px}.checkout-summary p{font-size:14px}.wallet-balance strong{font-size:52px}.return-main{padding-block:60px 80px}.return-main h1{font-size:42px}.return-main .text-button{display:block;margin-top:16px}}
.price-card{background:none}.price-card.featured{background:var(--surface)}.checkout-summary>div{min-width:0}.checkout-summary h3{font-size:24px}.checkout-mode{font-size:14px!important}
@media(max-width:360px){.checkout-summary{flex-direction:column;align-items:flex-start;gap:14px}.checkout-summary strong{font-size:32px}.price-card{grid-template-columns:1fr 110px;padding-inline:16px;gap:12px}.plan-price{font-size:28px}.plan-unit{font-size:13px}}
.pricing-disclosure{max-width:55ch}
