@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
/* Fiel aos elementos da loja original; apenas ajustes de ações/estados dinâmicos. */
:root{color-scheme:dark}
[hidden]{display:none!important}
.sz-inline-error{color:#fb8792;font-size:13px;line-height:1.5;padding:10px 0;grid-column:1/-1}
.sz-inline-error:empty{display:none}
.sz-loading,.sz-empty{color:#A0AEA7;padding:22px;font-size:14px}
.sz-empty a{color:#20B486;text-decoration:underline}
.sz-order-open,.sz-ref-logout,.sz-delivery-line button,.sz-credential-reveal button{display:inline-flex;justify-content:center;align-items:center;padding:10px 15px;min-height:38px;background:#1B3028;border:1px solid #30473E;color:#F2F5F3;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;text-decoration:none;white-space:nowrap}
.sz-order-open:hover,.sz-ref-logout:hover,.sz-delivery-line button:hover{border-color:#20B486}
.sz-ref-logout{margin-left:8px}
.sz-credential-reveal{padding:18px;border:1px solid #35584B;background:#151D1A;border-radius:12px;overflow-wrap:anywhere}
.sz-credential-reveal pre{background:#0B1110;color:#F2F5F3;border:1px solid #30473E;padding:16px;white-space:pre-wrap;word-break:break-word;font-size:14px}
.sz-delivery-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 5px;border-bottom:1px solid #30473E}
#sz-paid-delivery{padding:18px;background:#151D1A;border:1px solid #30473E;border-radius:11px;margin-top:18px}
#sz-paid-delivery h2{color:#fff;font-size:20px;margin-bottom:9px}
#sz-paid-delivery p{color:#A0AEA7;font-size:14px}
#sz-qr{text-align:center;display:flex;align-items:center;justify-content:center;min-height:180px}
#sz-qr svg{width:min(250px,75vw);height:auto;max-width:100%;background:white;padding:12px;border-radius:9px}
.payment-products .payment-product{padding:8px 0;border-bottom:1px solid #30473E}
.payment-products .payment-product h3{color:#F2F5F3;font-size:14px}
.payment-products .payment-product p{color:#A0AEA7;font-size:13px}
.cart-line .cart-product-image img{width:100%;height:100%;object-fit:cover}
.cart-remove{font-size:20px!important}
.checkout-panel-body .field{display:block}
.checkout-panel-body .input-with-icon input{min-width:0;width:100%}
.checkout-page-content input:focus,.auth-card input:focus{border-color:#20B486;outline:1px solid #20B48699}
.market-store .detail-buy[aria-disabled=true]{cursor:not-allowed}
.auth-card .sz-inline-error{margin-top:9px;padding:0}
.auth-card .field input{width:100%}
@media(max-width:768px){.sz-delivery-line{align-items:flex-start;flex-direction:column}.sz-ref-logout{margin-left:0}.sz-order-open{width:100%}.order-row{gap:10px}}

.sz-profile-name-form{margin:14px 0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:#18202b;border:1px solid #30473E;padding:15px;border-radius:10px}.sz-profile-name-form label{width:100%;font-size:14px}.sz-profile-name-form input{background:#0B1110;color:#fff;border:1px solid #30473E;border-radius:7px;padding:10px 12px;flex:1;min-width:180px}.sz-profile-name-form button{padding:10px 16px;background:#20B486;border:0;border-radius:7px;color:#0B1110;font-weight:600}.sz-profile-name-form p{width:100%;color:#fb8792}.sz-password-help{color:#A0AEA7;display:block;margin-top:4px;margin-bottom:10px;font-size:12px}
