.purchase-page{color:#171c2e;background:radial-gradient(circle at 93% 18%,#f1efff 0,#0000 34rem),#f8fafc;min-height:100vh}.purchase-header{background:#fff;border-bottom:1px solid #e8ebf3}.purchase-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;min-height:82px;margin:auto;padding:0 28px;display:flex}.purchase-brand{font-size:23px;text-decoration:none}.purchase-header-actions{align-items:center;gap:12px;display:flex}.purchase-wallet{color:#563cf3;background:#f7f5ff;border:1px solid #ded9ff;border-radius:999px;align-items:center;gap:10px;min-height:43px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.purchase-wallet:hover{background:#efebff}.purchase-avatar{color:#5134e9;background:#fff;border:1px solid #e4e8f0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-weight:800;display:inline-grid}.purchase-content{max-width:1120px;margin:auto;padding:53px 28px 80px}.purchase-breadcrumb{color:#69758d;align-items:center;gap:14px;font-size:13px;display:flex}.purchase-breadcrumb a{color:inherit;text-decoration:none}.purchase-breadcrumb a:hover{color:#5134e9;text-decoration:underline}.purchase-breadcrumb span[aria-hidden]{color:#bdc6d5}.purchase-content h1{color:#121827;letter-spacing:-.055em;margin:26px 0 7px;font-size:clamp(35px,5vw,58px);font-weight:800;line-height:1.1}.purchase-subtitle{color:#626d83;margin:0 0 27px;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.purchase-list{gap:15px;display:grid}.purchase-card{background:#fff;border:1px solid #e3e8f1;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #212a4e0e}.purchase-card-row{grid-template-columns:160px minmax(205px,1fr) 112px 190px 174px;align-items:center;gap:20px;min-height:133px;padding:23px 25px;display:grid}.purchase-card-date{border-right:1px solid #e8ebf3;flex-direction:column;justify-content:center;gap:3px;min-height:70px;display:flex}.purchase-card-date strong,.purchase-card-product strong{color:#151b2b;font-size:16px;font-weight:750;line-height:1.4}.purchase-card-date span,.purchase-card-product span{color:#69758d;font-size:13px;line-height:1.5}.purchase-card-product{flex-direction:column;gap:4px;display:flex}.purchase-card-product>span{align-items:center;gap:7px;display:flex}.purchase-method-icon{display:inline-flex;color:#607089!important}.purchase-method-icon--pix{color:#22a49e!important}.purchase-card-amount{color:#101725;white-space:nowrap;font-size:18px;font-weight:800}.purchase-card-state{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.purchase-status{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.purchase-status--paid{color:#117047;background:#e7f7eb}.purchase-status--neutral{color:#57667d;background:#eef1f6}.purchase-status--warning{color:#80540d;background:#fff4d9}.purchase-card-state small{color:#6c7890;max-width:195px;font-size:11px;line-height:1.5}.purchase-card-action{justify-content:flex-end;display:flex}.purchase-card-action button{color:#5332e4;width:100%;min-height:45px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #6845f5;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:750}.purchase-card-action button:hover:not(:disabled){background:#f7f4ff}.purchase-card-action button:disabled{opacity:.55;cursor:wait}.purchase-card-action a{color:#5134e9;text-underline-offset:3px;white-space:nowrap;font-size:12px;font-weight:700}.purchase-card-action a span{margin-left:5px}.purchase-confirm{background:#f8f6ff;border:1px solid #e0d9ff;border-radius:13px;margin:0 25px 22px;padding:18px 20px}.purchase-confirm>strong{color:#2e2762;font-size:14px}.purchase-confirm p{color:#536078;margin:7px 0 15px;font-size:13px;line-height:1.65}.purchase-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.purchase-confirm button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:750;display:inline-flex}.purchase-confirm button:disabled{opacity:.6;cursor:wait}.purchase-cancel{color:#44516a;background:#fff;border:1px solid #d8dce7}.purchase-confirm-button{border:none}.purchase-error{color:#a21730;background:#fff4f4;border:1px solid #ffcbd0;border-radius:11px;margin:0 25px 22px;padding:13px 15px;font-size:12px;line-height:1.55}.purchase-error a{color:inherit;text-underline-offset:3px;font-weight:750}.purchase-footnote{color:#7a859a;text-align:center;justify-content:center;align-items:center;gap:27px;margin:24px 0 0;font-size:11px;display:flex}.purchase-footnote span{border-top:1px solid #d9dfeb;width:min(22%,200px)}.purchase-empty{background:#fff;border:1px solid #e3e8f1;border-radius:18px;margin-top:26px;padding:34px;box-shadow:0 8px 25px #212a4e0e}.purchase-empty h2{color:#20263a;margin:0 0 7px;font-size:20px}.purchase-empty p{color:#67738a;margin:0 0 19px;font-size:14px;line-height:1.6}.purchase-empty a{color:#5033e9;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.purchase-back{color:#606e85;align-items:center;gap:7px;margin-top:30px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.purchase-back:hover{color:#5134e9}.purchase-page a:focus-visible,.purchase-page button:focus-visible{outline-offset:3px;outline:3px solid #baaaff}@media (max-width:1030px){.purchase-card-row{grid-template-columns:140px minmax(175px,1fr) 95px 165px}.purchase-card-action{grid-column:2/-1;justify-content:flex-start}.purchase-card-action button{width:auto;min-width:174px}}@media (max-width:690px){.purchase-header-inner{min-height:70px;padding:0 17px}.purchase-brand{font-size:19px}.purchase-wallet{min-height:39px;padding:0 11px;font-size:11px}.purchase-avatar{display:none}.purchase-content{padding:29px 17px 60px}.purchase-content h1{margin-top:21px}.purchase-card-row{grid-template-columns:1fr auto;gap:13px 10px;padding:19px}.purchase-card-date{border:0;min-height:auto}.purchase-card-product{grid-area:2/1}.purchase-card-amount{grid-area:2/2}.purchase-card-state{grid-area:3/1/auto/-1}.purchase-card-action{grid-area:4/1/auto/-1;justify-content:flex-start}.purchase-card-action button{width:100%}.purchase-confirm,.purchase-error{margin-left:19px;margin-right:19px}}@media (max-width:390px){.purchase-wallet{gap:5px;max-width:171px;line-height:1.2}.purchase-wallet svg:last-child{display:none}}
