.head-actions{display:flex;align-items:center;gap:10px}.text-button{border:0;background:transparent;color:inherit;padding:9px;font-weight:700}.status i.closed{background:#a7453d}.choice-list button,.choice{border:1px solid var(--line);background:none;text-align:left;padding:9px;border-radius:6px}.choice-list button.selected,.choice.selected{border-color:var(--accent);background:#d9653b15}.choice{display:flex;justify-content:space-between;gap:8px;align-items:center}.choice div{display:flex;align-items:center;gap:8px}.choice div button{padding:3px 8px}.choice button:disabled{opacity:.35}.promo{display:inline-block;margin:12px 0 0 12px;border:1px dashed var(--accent);padding:10px;color:var(--accent);font-weight:700}.product del{color:var(--muted);font-weight:400}.full{grid-column:1/-1}.account-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:18px}.account-tabs button{border:1px solid var(--line);background:transparent;padding:9px;border-radius:20px;white-space:nowrap}.account-tabs button.active{background:var(--ink);color:#fff}.account-form{display:grid;gap:12px}.account-form label,#tracking-form label{display:grid;gap:6px;font-weight:700}.account-form input,#tracking-form input{padding:12px;border:1px solid var(--line);border-radius:6px}.code-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.code-row button{border:1px solid var(--line);background:transparent;border-radius:6px}#tracking-result p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}#tracking-result small{color:var(--muted)}
@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}header{grid-template-columns:58px minmax(0,1fr) auto!important;gap:5px!important;padding:5px 8px!important}.status{min-width:0}.head-actions{gap:4px}.head-actions>.text-button{display:none}.bag-button{white-space:nowrap;max-width:105px}.promo{display:block;margin-left:0}.products,.hero,.menu,footer{max-width:100%}.choice{min-width:0}.choice>span{overflow-wrap:anywhere}}
.status{border:0;background:transparent;color:inherit;padding:0;text-align:left}.status-copy small{color:var(--muted);font-size:10px;font-weight:500}.status:hover #open-status,.status:focus-visible #open-status{text-decoration:underline}header .brand img{transform:scale(1.2)!important}#opening-hours{display:grid;gap:0}#opening-hours p{display:flex;justify-content:space-between;gap:24px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}#opening-hours p:last-child{border-bottom:0}#opening-hours span{color:var(--muted)}#hours-modal{width:min(480px,calc(100% - 24px))}#hours-modal h2{font-size:34px;margin-bottom:20px}.choice-requirement{display:inline-block;margin-left:6px;color:var(--accent);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#product-error{margin:0 0 12px;padding:11px 13px;border:1px solid #c95c4d;border-radius:8px;background:#fff0ec;color:#8f3026;font-size:13px;font-weight:700;line-height:1.4}#product-error[hidden]{display:none}
@media(max-width:760px){header .status{margin-left:9px}header .status .status-copy{display:grid;row-gap:6px;align-items:center}header .status .status-copy small{display:block;margin:0;font-size:9px;line-height:1.15}.floating-tools{bottom:68px!important}header .brand img{transform:scale(1.2)!important}#product-error{position:sticky;bottom:70px;z-index:3;box-shadow:0 8px 22px rgba(58,32,20,.16)}}
.customer-orders-group{display:grid;gap:10px;margin:18px 0}.customer-orders-group>h3{margin:0}.customer-order-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper)}.customer-order-card.current{border-color:var(--accent);box-shadow:0 8px 24px #d9653b18}.customer-order-top,.customer-order-bottom,.order-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-order-top h3,.order-timeline-head h3{margin:4px 0 0}.customer-order-top small{color:var(--muted)}.customer-order-status{background:#d9653b18;color:var(--accent);border-radius:999px;padding:6px 9px;font-weight:700;font-size:.82rem}.customer-order-card p{color:var(--muted);margin:12px 0}.customer-order-bottom{align-items:center}.customer-order-bottom>div{display:flex;gap:7px}.customer-order-bottom button{border:1px solid var(--line);border-radius:8px;background:transparent;padding:9px 11px;font-weight:700}.customer-order-bottom button.primary{background:var(--accent);border-color:var(--accent);color:white}.order-timeline-customer{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.order-timeline-customer p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.order-timeline-customer small{color:var(--muted)}
.postal-code-status{display:block;color:var(--muted);font-weight:500;line-height:1.35;margin-top:3px}.postal-code-status:not(:empty){min-height:18px}
@media(max-width:760px){#tracking-modal .checkout-body{padding:22px 18px}.customer-order-top,.customer-order-bottom{align-items:stretch;flex-direction:column}.customer-order-bottom>div{display:grid;grid-template-columns:1fr 1fr}.customer-order-bottom button{padding:10px 6px}.customer-order-status{align-self:flex-start}}
.account-form .remember-option{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:700}.account-form .remember-option input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent)}
.account-link{justify-self:start;border:0;background:transparent;color:var(--accent);padding:2px 0;font-weight:700;text-decoration:underline;cursor:pointer}.account-success{color:#28734a;font-weight:700;line-height:1.45}.account-success:empty{display:none}.account-form>p{margin:0;color:var(--muted);line-height:1.5}
.checkout-progress{display:flex;gap:8px;margin:14px 0 22px}.checkout-progress span{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;text-align:center}.checkout-progress span.active{border-color:var(--accent);background:#d9653b14;color:var(--accent)}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.checkout-actions .primary{min-width:240px}.payment-review{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#ffffff30}.payment-review>small{color:var(--accent);font-weight:800;letter-spacing:.08em}.payment-review .summary{margin-bottom:0}.payment-coupon{margin:18px 0}.payment-fields{margin-top:16px}#checkout-form textarea{display:block;width:100%;min-height:72px;margin-top:6px;padding:12px;border:1px solid var(--line);background:#fff;border-radius:6px;resize:vertical}
@media(max-width:760px){.checkout-actions{align-items:stretch;flex-direction:column-reverse}.checkout-actions button{width:100%}.checkout-actions .primary{min-width:0}.checkout-progress span{padding:8px 5px;font-size:11px}}
.payment-secure-note{margin:16px 0 10px;color:var(--muted);font-size:13px}.payment-result{padding:24px;border:1px solid var(--line);border-radius:16px;text-align:center}.payment-result h3{font-size:28px;margin:8px 0}.payment-result.approved{border-color:#2f8f5b;background:#2f8f5b0d}.payment-result.failed{border-color:#b8473f;background:#b8473f0d}.payment-result.pending{border-color:#d5962f;background:#d5962f0d}.payment-result .pix-qr{display:block;width:min(260px,100%);height:auto;margin:18px auto}.payment-result textarea{width:100%;min-height:92px;margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:8px;word-break:break-all}.payment-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px}.payment-result-actions button{min-width:190px}.payment-spinner{width:28px;height:28px;margin:14px auto;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}
.payment-3ds-frame{display:block;width:100%;height:min(620px,65vh);margin:18px 0;border:1px solid var(--line);border-radius:12px;background:#fff}
@media(min-width:761px){header .brand img{transform:none!important}}
