#pa-order-fab{position:fixed;z-index:9997;right:20px;bottom:20px;border:0;border-radius:99px;padding:14px 20px;background:#65452f;color:#fff8ef;font-weight:800;box-shadow:0 10px 30px #321e1b35;cursor:pointer}#pa-order-fab b{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#f2e2cf;color:#65452f;margin-left:8px}#pa-order-shade{display:none;position:fixed;inset:0;z-index:9998;background:#24170f88;justify-content:flex-end}#pa-order-shade.open{display:flex}#pa-order-panel{width:min(510px,100%);height:100%;overflow:auto;background:#fbf7f0;color:#392a21;padding:24px;font-family:inherit;box-shadow:-15px 0 55px #21150d25}#pa-order-panel *{box-sizing:border-box}.pa-oh{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7d9c8;padding-bottom:16px}.pa-oh h2{font:600 28px Georgia,serif;margin:0;color:#4c3325}.pa-x{width:38px;height:38px;border-radius:50%;border:1px solid #dfcfbd;background:#fffaf4;color:#65452f;font-size:24px;cursor:pointer}.pa-line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;border-bottom:1px solid #eadfd2}.pa-line strong{display:block}.pa-line small{color:#826d5d}.pa-qty{display:flex;align-items:center;gap:7px;margin-top:8px}.pa-qty button{width:29px;height:29px;border:1px solid #dfcbb6;background:#fffaf4;border-radius:7px;color:#65452f;cursor:pointer}.pa-total{display:flex;justify-content:space-between;padding:18px 0;font-weight:800;font-size:17px}.pa-form{display:grid;gap:11px}.pa-form h3{font:600 22px Georgia,serif;margin:8px 0 0}.pa-form p{font-size:12px;line-height:1.5;color:#826d5d;margin:0}.pa-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#6a5140}.pa-form input,.pa-form select,.pa-form textarea{width:100%;min-height:42px;border:1px solid #dfcfbd;border-radius:8px;background:#fffdf9;padding:10px;color:#38291f;font:14px inherit}.pa-form textarea{min-height:70px}.pa-submit,.pa-add{border:0;border-radius:8px;background:#65452f;color:#fff8ef;padding:12px 14px;font-weight:800;cursor:pointer}.pa-add{display:block;width:100%;margin-top:9px;border:1px solid #65452f}.pa-msg{padding:13px;background:#f0e6d7;border-radius:9px;font-size:13px;line-height:1.6;white-space:pre-line}.pa-empty{padding:25px 0;color:#806c5b;line-height:1.6}@media(max-width:540px){#pa-order-fab{right:12px;bottom:12px;padding:12px 15px}#pa-order-panel{padding:18px}}
/* Mantém as duas formas de pedido visíveis lado a lado no cartão do produto. */
.pa-action-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:9px}.pa-action-row>a,.pa-action-row>button{flex:1 1 145px;min-width:0;max-width:100%;text-align:center;justify-content:center;box-sizing:border-box}.pa-action-row .pa-add{width:auto;margin-top:0;min-height:42px}.pa-action-row [data-pa-whatsapp-unconfigured="true"]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 14px;text-decoration:none;font-weight:800;border:1px solid #65452f;color:#65452f;background:#fff8ef;opacity:.82}
@media(max-width:420px){.pa-action-row>a,.pa-action-row>button{flex-basis:100%}}

/* Ações flutuantes empilhadas: WhatsApp embaixo, Instagram no meio e sacola acima. */
#pa-order-fab{right:20px;bottom:146px;z-index:9997}
#pa-instagram-fab{position:fixed;right:20px;bottom:82px;z-index:9996;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#833ab4,#fd1d1d 58%,#fcb045);color:#fff;box-shadow:0 8px 24px #321e1b40;text-decoration:none;border:2px solid #fff8ef}
#pa-instagram-fab svg{width:27px;height:27px}
#pa-instagram-fab:focus-visible,#pa-order-fab:focus-visible{outline:3px solid #c69a70;outline-offset:3px}
@media(max-width:540px){#pa-order-fab{right:12px;bottom:136px}#pa-instagram-fab{right:12px;bottom:74px;width:48px;height:48px}}