/* PedidosYa instructions: separate, reference-specific desktop and mobile art direction. */
.retail-card--pedidos{position:relative;cursor:pointer;overflow:visible}
.retail-card--pedidos:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.pedidos-card-cue{position:absolute;bottom:-12px;right:-10px;width:36px;height:36px;border:2px solid var(--cream);background:var(--orange);color:#fff;border-radius:50%;display:grid;place-items:center;z-index:1;transition:filter 350ms var(--ease-out)}
.pedidos-card-cue .tap-icon{width:22px;height:22px}
@media(hover:hover){.retail-card--pedidos:hover .pedidos-card-cue{filter:brightness(1.06)}}
.pedidos-dialog{padding:0;border:0;border-radius:20px;background:var(--cream);color:var(--blue);width:min(960px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0003;container-type:inline-size}
.pedidos-dialog::backdrop{background:rgb(0 0 0 / .48)}
.pedidos-dialog[open]{animation:pedidos-open 260ms var(--ease-out) both}
@keyframes pedidos-open{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
.pedidos-shell{position:relative;isolation:isolate;min-height:72.5cqw}
.pedidos-photo{position:absolute;inset:0;z-index:-1}
.pedidos-photo img{width:100%;height:100%;object-fit:cover;object-position:right center}
.pedidos-close-wrap{position:sticky;top:14px;height:0;z-index:3;display:flex;justify-content:flex-end;padding-right:14px}
.pedidos-close{width:30px;height:30px;border:1px solid var(--blue);border-radius:50%;background:var(--cream);color:var(--blue);display:grid;place-items:center;padding:6px}
.pedidos-close svg{width:100%;height:100%}
.pedidos-content{padding:4.3cqw 4.75cqw 5cqw}
.pedidos-intro h2{font:400 4.8cqw/1.03 Anton,Impact,sans-serif;letter-spacing:-.025em;width:56%;text-transform:uppercase}
.pedidos-brand{display:flex;align-items:center;gap:1cqw;width:41cqw;height:5.125cqw;margin-top:2cqw}
.pedidos-brand__word{width:24cqw;height:auto}
.pedidos-brand__market{width:16cqw;height:auto}
.pedidos-summary{margin-top:2cqw;width:53cqw;font-size:2.2cqw;line-height:1.05;letter-spacing:-.04em;font-weight:500}
.pedidos-steps{list-style:none;padding:0;margin:4.4cqw 0 0;width:42.5cqw;display:grid;gap:.5cqw}
.pedidos-step{display:grid;grid-template-columns:4.5cqw 1fr;gap:2cqw;align-items:center}
.pedidos-step__number{display:grid;place-items:center;width:4.5cqw;height:4.5cqw;border-radius:50%;background:#dce5f9;font:400 2.7cqw/1 Anton,Impact,sans-serif}
.pedidos-step__body{display:grid;grid-template-columns:4.5cqw 1fr;gap:1.5cqw;align-items:center;min-height:8cqw;padding:1.15cqw;border-radius:.85cqw;background:rgb(217 217 217 / .9)}
.pedidos-step__icon{width:4.5cqw;height:4.5cqw;object-fit:contain}
.pedidos-step__body h3{font-size:1.4cqw;font-weight:800;line-height:1.15;letter-spacing:-.045em;margin-bottom:.65cqw}
.pedidos-step__body p{font-size:1.4cqw;font-weight:500;line-height:1.12;letter-spacing:-.055em}
.pedidos-cta{display:flex;align-items:center;justify-content:center;width:42.5cqw;min-height:5.5cqw;background:#ff0053;color:white;border:0;border-radius:.85cqw;margin-top:3.4cqw;font:700 1.8cqw/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.04em;opacity:1;cursor:pointer}
@media(max-width:760px){
 .pedidos-card-cue{bottom:-18px;right:-14px;width:44px;height:44px}.pedidos-card-cue .tap-icon{width:24px;height:24px}
 .pedidos-dialog{width:calc(100% - var(--gutter)*2);max-height:calc(100dvh - 32px);border-radius:18px}
 .pedidos-shell{min-height:205.4cqw}
 .pedidos-content{padding:10cqw 6cqw 7cqw}
 .pedidos-photo img{object-position:center top}
 .pedidos-intro{min-height:132cqw;padding-left:1.5cqw}
 .pedidos-intro h2{font-size:8.1cqw;width:100%;line-height:1.04}
 .pedidos-brand{display:flex;align-items:flex-start;flex-direction:column;gap:1cqw;width:44cqw;height:auto;margin-top:6.5cqw}
 .pedidos-brand__word{width:43cqw}.pedidos-brand__market{width:28cqw}
 .pedidos-summary{width:39cqw;font-size:max(12px,3.2cqw);line-height:1.18;margin-top:4cqw;letter-spacing:-.055em}
 .pedidos-summary br{display:none}
 .pedidos-steps{width:100%;margin:0;gap:1.2cqw}
 .pedidos-step{grid-template-columns:9.5cqw 1fr;gap:2.5cqw}
 .pedidos-step__number{width:9.5cqw;height:9.5cqw;font-size:6cqw}
 .pedidos-step__body{grid-template-columns:8cqw 1fr;gap:4.5cqw;min-height:12cqw;padding:1cqw 2.2cqw;border-radius:2cqw}
 .pedidos-step__icon{width:8cqw;height:8cqw}
 .pedidos-step__body h3{font-size:max(10px,2.6cqw);line-height:1.1;margin-bottom:.5cqw}
 .pedidos-step__body p{font-size:max(10px,2.6cqw);line-height:1.15;letter-spacing:-.055em}
 .pedidos-cta{width:100%;margin-top:4.5cqw;min-height:12cqw;border-radius:2cqw;font-size:4cqw}
 .pedidos-close-wrap{top:8px;padding-right:8px}.pedidos-close{width:26px;height:26px;padding:5px}
}
@media(prefers-reduced-motion:reduce){.pedidos-dialog[open]{animation:none}.pedidos-card-cue{transition:none}}
