.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-block:65px 100px;position:relative;z-index:2}.checkout-intro h1{font-size:4rem;margin:20px 0 25px}.checkout-intro>p:not(.eyebrow){color:var(--muted);max-width:450px}.checkout-intro>img{height:340px;width:100%;max-width:380px;object-position:50% 35%;margin-top:35px;border:1px solid #d8b97f40;border-radius:170px 170px 4px 4px}.checkout-promise{display:grid;grid-template-columns:24px 1fr;gap:10px 15px;margin-top:30px;font-size:.875rem}.checkout-promise span{color:var(--gold);font-family:var(--serif)}.checkout-main{padding:32px;background:#201b20dc;border:1px solid #d8b97f40;backdrop-filter:blur(16px);border-radius:8px}.checkout-main h2{font-size:2.1rem;margin-top:12px}.payment-method{padding:18px;border:1px solid #d8b97f40;border-radius:5px;background:#d8b97f08;margin-top:24px}.payment-method>span{font-size:.65rem;letter-spacing:.15em;color:var(--gold)}.payment-method strong{display:block;font:1.8rem var(--serif);margin:7px 0}.payment-method small{font:.875rem var(--sans);color:var(--muted);margin-left:10px}.payment-method p{font-size:.875rem;color:var(--muted)}.consent-label{display:flex;gap:10px;align-items:flex-start;margin-bottom:22px}.consent-label input{width:18px;height:18px;margin-top:4px;accent-color:var(--gold);flex-shrink:0}.consent-label span{font-size:.8rem;line-height:1.7}.consent-label a{color:var(--gold);text-decoration:underline}#checkout-submit{width:100%}.checkout-error{font-size:.875rem;color:#f4b2c0;margin-top:15px;overflow-wrap:anywhere}.order-result>p:not(.eyebrow){color:var(--muted);margin-top:15px}.order-id{font-size:.75rem;margin-top:25px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);overflow-wrap:anywhere}.order-id strong{color:var(--gold);font-weight:400}.order-summary{margin-top:20px;display:grid;grid-template-columns:1fr;gap:12px;font-size:.875rem}.order-summary>strong{font:2rem var(--serif);color:var(--gold)}.status-badge{display:inline-block;width:max-content;border:1px solid #d8b97f50;border-radius:20px;padding:5px 12px;color:var(--gold);font-size:.75rem}.status-badge[data-status=paid]{border-color:#7aab8e;color:#b8e0c6}.status-badge[data-status=review],.status-badge[data-status=refused]{color:#f2b0c0;border-color:#74404f}.order-result .button{margin-top:22px}.order-result .text-link{display:block;width:max-content;margin-top:18px}#pix-area{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}#pix-area h3{font-size:1.7rem}#pix-area>p{font-size:.875rem;color:var(--muted);margin-top:12px}#pix-qr{display:block!important;width:220px!important;height:220px!important;max-width:100%;margin:22px auto;border:12px solid white;border-radius:6px;background:white}#pix-area textarea{font-size:.75rem}#order-pay-form{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}#order-status{font-size:.875rem;color:var(--gold)}
@media(max-width:950px){.checkout-layout{gap:45px}.checkout-intro h1{font-size:3.2rem}.checkout-main{padding:24px}}
@media(max-width:640px){.checkout-layout{grid-template-columns:1fr;gap:35px;padding-block:35px 75px}.checkout-intro h1{font-size:3rem}.checkout-intro>img,.checkout-promise{display:none}.checkout-intro>.form-note{display:none}.checkout-main{padding:24px 20px}.checkout-header a{font-size:.75rem}.checkout-body .site-header>.text-link{font-size:.75rem}.checkout-body .brand small{font-size:7px}.checkout-intro>p:not(.eyebrow){font-size:.9375rem}.checkout-layout .form-row{grid-template-columns:1fr}.consent-label span{font-size:.875rem}}

#order-brief-form{margin-block:25px;padding:22px;border:1px solid #d8b97f45;border-radius:16px;background:#d8b97f08}#order-brief-form h3{margin-bottom:12px}#order-brief-form>p{font-size:.875rem;color:var(--muted);margin-block:10px}#order-brief-form textarea{width:100%;margin-block:10px 14px}#brief-status{min-height:24px;color:var(--gold)!important}

