/* Conversion utilities, quick-order wizard and resilient states */
.networkBanner{position:fixed;z-index:10000;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(620px,calc(100% - 28px));padding:13px 16px;border:1px solid #ffd08e;border-radius:16px;background:#fff6e8;color:#7d4300;box-shadow:0 14px 45px #30190022;font-size:.76rem;font-weight:700}.networkBanner[hidden]{display:none}.networkBanner i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#ff8b1f;color:#fff;font-style:normal}.isOffline .whatsappAction,.isOffline #sendBundle,.isOffline #wizardNext{opacity:.55;filter:grayscale(.25)}
.quickOrderLauncher{position:fixed;z-index:800;inset-inline-start:24px;bottom:28px;display:flex;align-items:center;gap:9px;height:52px;padding:0 17px;border:1px solid #ffffff40;border-radius:18px;background:linear-gradient(135deg,#ff7500,#ff9a32);color:#fff;box-shadow:0 15px 38px #ff6a003d;font:900 .78rem inherit;cursor:pointer;transition:.3s cubic-bezier(.2,.8,.2,1);animation:quickGlow 2.7s ease-in-out infinite}.quickOrderLauncher:hover{transform:translateY(-5px) scale(1.03)}.quickOrderLauncher i{font-style:normal}.backTop{position:fixed;z-index:790;inset-inline-end:23px;bottom:96px;width:45px;height:45px;border:1px solid #0b4e8b16;border-radius:15px;background:#fff;color:#063a72;box-shadow:0 12px 32px #05265e1c;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.3s}.backTop.show{opacity:1;visibility:visible;transform:none}.nav nav a.active{color:#008ac8}.nav nav a.active:after{transform:scaleX(1)}
.quickSheetOverlay{position:fixed;z-index:9500;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#02132e9c;backdrop-filter:blur(10px)}.quickSheetOverlay[hidden]{display:none}.quickSheetOverlay>aside{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:32px;background:#fff;box-shadow:0 35px 100px #00122d66;animation:sheetUp .45s cubic-bezier(.2,.8,.2,1)}.quickSheetOverlay header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quickSheetOverlay header h2{font-size:clamp(1.65rem,4vw,2.6rem)}.quickSheetOverlay header>div:last-child{display:flex;gap:8px}.quickSheetOverlay header button{width:41px;height:41px;border:1px solid #0c4e8c16;border-radius:13px;background:#f2f8fc;color:#173f64;font-size:1rem;cursor:pointer}.wizardProgress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0}.wizardProgress span{height:4px;border-radius:20px;background:#dce7ef;transition:.3s}.wizardProgress span.active{background:linear-gradient(90deg,#008fd0,#22d8ee)}.wizardStep{display:none;min-height:270px}.wizardStep.active{display:block;animation:wizardIn .35s ease}.wizardStep>b{display:block;color:#0a315d;font-size:1.05rem}.wizardStep>p{margin-top:5px;color:#74889b;font-size:.78rem}.wizardCats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px}.wizardCats button{min-height:92px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:13px;border:1px solid #0a4c8b13;border-radius:19px;background:#f7fbfe;color:#163e64;text-align:start;font:700 .68rem inherit;cursor:pointer;transition:.25s}.wizardCats button i{grid-column:1/-1;font-style:normal;font-size:1.45rem}.wizardCats button b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e5f2f8;color:#008ac5}.wizardCats button:hover,.wizardCats button.active{transform:translateY(-4px);border-color:#11b7dd;background:#eafbff;box-shadow:0 10px 25px #006b9e14}.wizardCats button.active b{background:#008bc8;color:#fff}.wizardStep>input,.wizardStep>textarea{width:100%;margin-top:18px;padding:15px;border:1px solid #0a4c8b1d;border-radius:17px;background:#f8fbfd;color:#123;font:600 .82rem inherit;outline:none}.wizardStep>textarea{min-height:120px;resize:vertical}.wizardStep>input:focus,.wizardStep>textarea:focus{border-color:#00b9dc;box-shadow:0 0 0 4px #00b9dc13}.wizardAreas{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.wizardAreas button{padding:9px 12px;border:1px solid #0a4d8c18;border-radius:999px;background:#fff;color:#35617f;font:700 .68rem inherit;cursor:pointer}.wizardAreas button:hover{background:#eafbff;color:#007caf}.quickSheetOverlay aside>footer{display:flex;justify-content:flex-end;gap:11px;padding-top:19px;border-top:1px solid #e7eef4}.wizardBack{border:0;background:none;color:#657d91;font:800 .75rem inherit;cursor:pointer}.wizardNext{min-width:155px}.draftState{display:block;margin-top:12px;color:#8295a6;font-size:.64rem;text-align:center;transition:.25s}.draftState.saved{color:#09a56e;transform:scale(1.03)}
@keyframes quickGlow{50%{box-shadow:0 18px 48px #ff6a005c}}@keyframes sheetUp{from{opacity:0;transform:translateY(45px) scale(.98)}}@keyframes wizardIn{from{opacity:0;transform:translateX(15px)}}
html[dir="ltr"] .wizardStep.active{animation-name:wizardInLtr}@keyframes wizardInLtr{from{opacity:0;transform:translateX(-15px)}}
@media(max-width:700px){.quickOrderLauncher{inset-inline-start:12px;bottom:calc(84px + env(safe-area-inset-bottom));height:47px;padding:0 13px;border-radius:15px}.backTop{inset-inline-end:12px;bottom:calc(142px + env(safe-area-inset-bottom))}.quickSheetOverlay{padding:0;align-items:flex-end}.quickSheetOverlay>aside{max-height:92dvh;padding:23px 16px calc(23px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.wizardCats{grid-template-columns:repeat(2,1fr)}.wizardStep{min-height:340px}.wizardCats button{min-height:78px}.networkBanner{top:8px;font-size:.68rem}.wa{display:none!important}}
@media(max-width:380px){.quickOrderLauncher span{display:none}.quickOrderLauncher{width:48px;padding:0;justify-content:center;border-radius:50%}.wizardCats{gap:7px}.wizardCats button{padding:10px}}
@media(prefers-reduced-motion:reduce){.quickOrderLauncher,.quickSheetOverlay>aside,.wizardStep.active,.backTop{animation:none!important;transition:none!important}}
