.eo-ov{--eo-bg:#eff0f1;--eo-line:#d9dbdd;--eo-mute:#8e9497;--eo-g2:#3f4347;--eo-g1:#292c2f;--eo-ink:#000;--eo-hot:#f4762e;position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;animation:eo-fade .2s;font-family:inherit;color:var(--eo-ink)}html.eo-lock,html.eo-lock body{overflow:hidden}html[data-escada-oferta] .eo-upsell{display:none!important}.eo-ov *,.eo-ov ::after,.eo-ov ::before{box-sizing:border-box}.eo-sheet{background:#fff;width:min(880px,94vw);max-height:90vh;overflow:auto;border-radius:16px;position:relative;animation:eo-pop .25s cubic-bezier(.2,.9,.3,1.2)}.eo-sheet--2{width:min(620px,94vw)}@keyframes eo-fade{from{opacity:0}}@keyframes eo-pop{from{transform:scale(.96);opacity:0}}@keyframes eo-up{from{transform:translateY(40%);opacity:0}}.eo-ov button{font:inherit;color:inherit;cursor:pointer;letter-spacing:normal}.eo-ov button:disabled{cursor:not-allowed}.eo-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:var(--eo-bg);font-size:20px;line-height:1;z-index:3;padding:0}.eo-head{padding:20px 56px 12px 20px}.eo-head h2,.eo-step2 h2{margin:0;font-size:22px;line-height:1.2;font-weight:700;color:var(--eo-ink)}.eo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr);gap:8px;padding:8px 16px 16px;align-items:end}.eo-col{border:1px solid var(--eo-line);border-radius:12px;padding:12px 10px;text-align:center;display:flex;flex-direction:column;gap:8px;background:#fff}.eo-col--off{opacity:.45}.eo-col--hot{border:2px solid var(--eo-ink);padding-top:0;overflow:hidden}.eo-band{background:var(--eo-hot);color:var(--eo-ink);font-weight:900;font-size:11px;letter-spacing:.08em;padding:6px;margin:0 -10px 4px}.eo-col h3{margin:0;font-size:14px;font-weight:700;min-height:34px;display:flex;align-items:center;justify-content:center;color:var(--eo-ink)}.eo-imgs{height:84px;display:flex;justify-content:center;align-items:flex-end}.eo-imgs img{height:80px;width:58px;object-fit:cover;border-radius:6px;border:2px solid #fff;background:var(--eo-bg)}.eo-imgs img+img{margin-left:-38px}.eo-imgs img.eo-gift{width:44px;height:44px;object-fit:contain;margin-left:-12px}.eo-unit{font-size:24px;font-weight:900;line-height:1.1}.eo-unit small{display:block;font-size:11px;font-weight:500;color:var(--eo-g2);margin-top:2px}.eo-eco{align-self:center;background:var(--eo-bg);color:var(--eo-ink);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.eo-col--hot .eo-eco{background:var(--eo-hot)}.eo-col--sel{border:2px solid var(--eo-g2);padding-top:0;overflow:hidden}.eo-band--sel{background:var(--eo-bg);color:var(--eo-g2)}.eo-col--sel .eo-btn{background:var(--eo-bg);border-color:var(--eo-g2)}.eo-extra{font-size:12px;font-weight:700}.eo-off{font-size:12px;color:var(--eo-mute);border-top:1px solid var(--eo-line);padding-top:8px}.eo-tot{font-size:12px;display:grid;gap:1px;border-top:1px solid var(--eo-line);padding-top:8px}.eo-tot b{font-size:14px}.eo-tot b small{font-size:11px;font-weight:500}.eo-tot span{color:var(--eo-g2)}.eo-btn{display:block;width:100%;border-radius:8px;padding:11px 6px;font-size:12px;font-weight:700;border:1px solid var(--eo-line);background:#fff}.eo-btn--black{background:var(--eo-ink);border-color:var(--eo-ink);color:#fff!important}.eo-step2{padding:0 16px 8px}.eo-back{background:0 0;border:0;font-size:13px;color:var(--eo-g2);padding:16px 0 4px}.eo-hint{font-size:12px;color:var(--eo-g2);margin:4px 0 12px}.eo-pieces{display:grid;margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eo-pieces.eo-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.eo-piece{background:var(--eo-bg);border-radius:8px;padding:6px 5px 8px;position:relative;text-align:center}.eo-piece img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:6px;display:block;background:#e6e7e9}.eo-lbl{font-size:11px;color:var(--eo-g2);margin-top:4px}.eo-sws{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin-top:6px}.eo-sw{width:22px;height:22px;border-radius:50%;border:1px solid var(--eo-line);padding:0;position:relative;display:block}.eo-sw.is-on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--eo-ink)}.eo-sw:disabled{opacity:.35}.eo-sw:disabled::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--eo-g1);transform:rotate(45deg);display:block}.eo-free{position:absolute;top:6px;left:6px;z-index:1;background:var(--eo-hot);color:var(--eo-ink);font-size:10px;font-weight:900;letter-spacing:.06em;padding:3px 6px;border-radius:4px}.eo-wallet{display:flex;gap:10px;align-items:center;background:var(--eo-bg);border-radius:8px;padding:8px;margin-top:8px;font-size:13px}.eo-wallet img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:6px;flex:none}.eo-wallet s{color:var(--eo-mute)}.eo-erro{margin-top:10px;font-size:13px;color:#b3261e}.eo-erro[hidden]{display:none}.eo-foot{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--eo-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.eo-cta{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:8px;padding:16px 18px;background:var(--eo-ink);color:#fff!important;font-weight:700;font-size:14px;letter-spacing:.04em}.eo-cta:disabled{background:var(--eo-mute)}.eo-cta span,.eo-pix span{white-space:nowrap}.eo-cta small{font-size:11px;font-weight:500;letter-spacing:normal}.eo-pix{text-align:center;font-size:12px;color:var(--eo-g2);margin-top:6px}@media screen and (max-width:749px){.eo-ov{align-items:flex-end}.eo-sheet,.eo-sheet--2{width:100%;max-height:92vh;border-radius:18px 18px 0 0;animation:eo-up .3s cubic-bezier(.2,.9,.3,1)}.eo-head{padding:18px 52px 8px 16px}.eo-head h2,.eo-step2 h2{font-size:19px}.eo-grid--carrossel{display:flex;gap:8px;padding:8px 12px 16px;align-items:flex-end;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.eo-grid--carrossel::-webkit-scrollbar{display:none}.eo-grid--carrossel .eo-col{flex:0 0 42vw;scroll-snap-align:start;padding:12px 8px;gap:8px}.eo-grid--carrossel .eo-col--hot,.eo-grid--carrossel .eo-col--sel{padding-top:0}.eo-grid--carrossel .eo-band{margin:0 -8px 4px}.eo-grid--carrossel .eo-col h3{font-size:14px;min-height:0}.eo-grid--carrossel .eo-imgs{height:84px}.eo-grid--carrossel .eo-imgs img{width:56px;height:80px}.eo-grid--carrossel .eo-imgs img+img{margin-left:-38px}.eo-grid--carrossel .eo-unit{font-size:22px}.eo-grid--carrossel .eo-eco{font-size:11px;padding:4px 8px}.eo-grid--carrossel .eo-tot b{font-size:15px}.eo-grid--carrossel .eo-btn{padding:12px 6px;font-size:13px}.eo-cta{padding:16px 14px;font-size:13px;letter-spacing:.02em}.eo-pieces{gap:6px}.eo-sw{width:20px;height:20px}}