/* Payment presentation: scoped to commerce, preserving the rest of the site. */
.commerce-section .commerce-controls{gap:24px;align-items:center;margin:24px 0}
.commerce-icon{width:25px;height:25px;display:block;flex:none}
.commerce-platforms button{display:flex;align-items:center;gap:12px;text-align:left;min-height:72px;padding:14px 22px}
.commerce-platforms strong{display:block;font-size:14px;color:inherit}.commerce-platforms small{display:block;font-size:11px;margin-top:5px;color:#aab7cb}
.commerce-platforms [data-commerce-icon]{color:#b29aff}
.commerce-section .region-detection{display:flex;flex:0 1 420px;flex-wrap:nowrap;gap:10px;padding:12px 16px;margin:0;border:1px solid #66758a40;border-radius:30px;background:#14233470}
.commerce-section .region-detection-status{flex:1;margin:0;font-size:12px;line-height:1.5}
.region-detection .commerce-icon{width:19px;height:19px;color:#71d9b0}
.commerce-section .region-detection[data-state=detected]{border-color:#3ecc813d;background:#1c70451b}
.commerce-section .region-detection[data-state=unavailable]{border-color:#b3904850;background:#7f662020}
.commerce-section .commerce-methods{max-width:none;gap:12px;padding:14px;border:1px solid #ffffff16;border-radius:15px;background:#ffffff03}
.commerce-section .commerce-methods button{display:flex;align-items:center;gap:15px;min-height:99px;padding:17px 20px;border-radius:10px}
.commerce-methods [data-commerce-icon]{color:#bb9dff}.commerce-methods [data-commerce-method=pix] [data-commerce-icon]{color:#55d6bd}
.commerce-section .commerce-methods strong{font-size:15px}.commerce-section .commerce-methods small{font-size:11px;line-height:1.5}
.payment-brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.payment-brands>span{font:700 9px/1.3 system-ui,sans-serif;padding:3px 6px;border:1px solid #ffffff22;border-radius:5px;background:#ffffff08;color:#e1e9fa}
.payment-brands .brand-visa{font-style:italic}.payment-brands .brand-pix,.payment-brands .brand-usdt{color:#79e0c1;background:#1b927624}.payment-brands .brand-btc{color:#ffc477;background:#ad641c24}.payment-brands .brand-eth{color:#c1b1ff;background:#7154bf24}
.commerce-section .license-clarity{padding:20px 23px;background:linear-gradient(100deg,#6452ba18,#24384618);border-color:#8c80c23c}.license-clarity [data-commerce-icon]{padding-top:4px;color:#bda6ff}
.commerce-section .commerce-plans{gap:18px;align-items:stretch;padding-top:8px}
.commerce-section .commerce-plan{--plan-accent:#5c91ff;padding:0;overflow:hidden;border-radius:15px;border-color:color-mix(in srgb,var(--plan-accent) 36%,#18202c);background:#0c111c;box-shadow:0 16px 34px #0002}
.commerce-section .commerce-plan[data-plan-id=evo_90d]{--plan-accent:#a879ff}
.commerce-section .commerce-plan[data-plan-id=evo_365d]{--plan-accent:#39d486;border-width:2px;box-shadow:0 0 0 4px #39d48609,0 18px 40px #0003}
.commerce-section .commerce-plan[data-plan-id=evo_1095d]{--plan-accent:#e6be51}
.commerce-plan-head{padding:22px 22px 26px;background:linear-gradient(125deg,color-mix(in srgb,var(--plan-accent) 35%,#131c2b),#131a27);border-bottom:1px solid color-mix(in srgb,var(--plan-accent) 30%,transparent);position:relative}
.commerce-plan-head:after{content:'';position:absolute;bottom:0;left:22px;right:22px;height:2px;background:linear-gradient(90deg,var(--plan-accent),transparent)}
.commerce-section .commerce-plan-top{align-items:flex-start;flex-direction:column;gap:13px}.commerce-section .commerce-product{font-size:10px;font-weight:650;letter-spacing:.07em;color:#e0e9f8}
.commerce-plan-badge{font-size:9px;font-weight:750;letter-spacing:.04em;color:var(--plan-accent);border:1px solid color-mix(in srgb,var(--plan-accent) 35%,transparent);padding:5px 9px;border-radius:20px;background:#080d1859;line-height:1.5}
.commerce-section .commerce-plan h3{font-size:32px;font-weight:750;margin:14px 0 12px;color:#f4f7ff}
.commerce-section .commerce-duration{font-size:11px;padding:4px 9px;border:0;background:#0003;color:#e6ecf7;border-radius:20px}
.commerce-plan-body{display:flex;flex:1;flex-direction:column;padding:25px 22px}
.commerce-previous{color:#9caabe;font-size:12px;margin-bottom:12px;line-height:1.5}.commerce-previous s{margin-left:4px;text-decoration-thickness:2px;color:#b7c3d4}
.commerce-price-label{font-size:11px;color:#b1bfd3;margin-bottom:7px}.commerce-section .commerce-price{font-size:clamp(31px,2.6vw,43px);font-weight:750;letter-spacing:-.055em;color:#f6f8ff}
.commerce-section .commerce-period{font-size:11px;color:#98a8bf;margin-top:7px}
.commerce-saving{font-size:11px;font-weight:650;padding:7px 9px;margin-top:15px;border-radius:7px;align-self:flex-start;background:color-mix(in srgb,var(--plan-accent) 10%,transparent);color:var(--plan-accent);border:1px solid color-mix(in srgb,var(--plan-accent) 24%,transparent)}
.commerce-bundle{display:flex;gap:10px;align-items:center;margin-top:22px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--plan-accent) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--plan-accent) 6%,transparent);color:var(--plan-accent)}
.commerce-bundle .commerce-icon{width:21px;height:21px}.commerce-bundle strong{display:block;font-size:11px;line-height:1.55;color:#eef4ff}.commerce-bundle small{display:block;font-size:10px;margin-top:4px;color:#a9bad0}
.commerce-section .commerce-plan ul{font-size:12px;line-height:1.65;gap:12px;margin:22px 0;padding-top:20px;flex:1}.commerce-section .commerce-plan li:before{content:'✓';left:0;color:var(--plan-accent);font-weight:700}
.commerce-section .commerce-plan .button{margin-top:auto;min-height:48px;font-size:12px;border-radius:9px}.commerce-plan[data-plan-id=evo_365d] .button:not(:disabled){background:linear-gradient(100deg,#35cd82,#55e3a3);color:#062218;border-color:#48d995;box-shadow:0 6px 22px #2bc3781c}.commerce-plan[data-plan-id=evo_1095d] .button:not(:disabled){background:linear-gradient(100deg,#d9b448,#f3d57e);color:#261d05;border-color:#dfbf61;box-shadow:none}
@media(min-width:1081px){.commerce-plan-head{min-height:195px}}
@media(max-width:1080px){.commerce-section .commerce-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-section .commerce-controls{flex-wrap:wrap}.commerce-section .region-detection{flex:1 1 300px}.commerce-plan-head,.commerce-plan-body{padding:23px}}
@media(max-width:600px){.commerce-section .commerce-controls{align-items:stretch;gap:15px}.commerce-platforms button{gap:9px;padding:12px 9px;min-height:72px}.commerce-platforms strong{font-size:12px}.commerce-platforms small{font-size:10px;line-height:1.4}.commerce-platforms .commerce-icon{width:22px;height:22px}.commerce-section .region-detection{flex:auto;padding:11px 13px;border-radius:12px}.commerce-section .region-detection-status{font-size:11px}.commerce-section .commerce-methods{grid-template-columns:1fr;padding:8px;gap:8px}.commerce-section .commerce-methods button{min-height:80px;padding:13px 15px;gap:15px}.commerce-section .commerce-methods strong{font-size:14px}.commerce-section .commerce-methods small{font-size:11px}.commerce-method-copy{flex:1}.payment-brands{margin-top:6px}.commerce-section .commerce-plans{grid-template-columns:1fr;gap:20px}.commerce-plan-head{padding:23px}.commerce-section .commerce-plan-top{flex-direction:row;align-items:center;gap:8px}.commerce-section .commerce-plan h3{font-size:32px}.commerce-section .commerce-price{font-size:40px}.commerce-plan-body{padding:25px}.commerce-section .commerce-plan ul{font-size:13px}.commerce-bundle strong{font-size:12px}}
