/* Primer paso común: elegir Tapas, Platos o Postres. */
.main-menu.delivery-section-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:20px auto 26px;padding:0}
.delivery-section-link{display:flex;align-items:center;justify-content:center;min-height:56px;padding:13px 16px;border:1px solid #d6c6b3;border-radius:8px;background:#d0b69b;color:#272521;text-decoration:none;font:600 13px/1.4 Raleway,Arial,sans-serif;letter-spacing:.3px;text-align:center}
.delivery-section-link[aria-current=page]{background:#f6f2ed;border-color:#a1896e;color:#171916}
.delivery-section-link:hover{background:#e4d4c2;color:#171916}.delivery-section-link:focus-visible,.delivery-choice:focus-visible{outline:3px solid #a1896e;outline-offset:4px}
.delivery-picker{max-width:1120px;width:calc(100% - 48px);margin:38px auto 50px;color:#222}.delivery-picker-eyebrow{font:600 10px/1.6 Raleway,Arial,sans-serif;letter-spacing:1.4px;color:#8a7056;margin-bottom:15px;text-transform:uppercase}
.dc-page .delivery-picker h1{font-size:42px;font-weight:300;line-height:1.2;margin:0 0 15px}.delivery-picker-intro{font-size:15px;color:#626262;margin-bottom:32px}
.delivery-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.delivery-choice{display:flex;flex-direction:column;min-width:0;min-height:290px;padding:28px;border:1px solid #e0d5c7;border-radius:12px;background:#fff;text-decoration:none;color:#222;box-shadow:0 5px 20px #35291a0c;transition:border-color .15s,box-shadow .15s}
.delivery-choice:hover{color:#222;border-color:#a1896e;box-shadow:0 8px 26px #35291a15}.delivery-choice-number{font:400 12px Raleway,Arial,sans-serif;letter-spacing:1px;color:#9a8164}
.dc-page .delivery-choice h2{font-size:34px;font-weight:400;margin:25px 0 17px;line-height:1.2;letter-spacing:-.5px}.delivery-choice>p{font:400 13px/1.8 Raleway,Arial,sans-serif;color:#626262;margin:0 0 25px}
.delivery-choice-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #e8e2da;font:400 11px/1.5 Raleway,Arial,sans-serif;color:#777}.delivery-choice-bottom strong{font-weight:600;color:#795e43}.delivery-choice-bottom strong>span{margin-left:8px}
.delivery-picker-note{font-size:12px;color:#626262;margin-top:27px;line-height:1.7}
@media(max-width:900px){.delivery-choice{padding:23px;min-height:300px}.delivery-choice-bottom{align-items:start;flex-direction:column;gap:7px}.dc-page .delivery-picker h1{font-size:36px}}
@media(max-width:640px){.main-menu.delivery-section-menu{width:calc(100% - 24px);margin:16px 12px 24px;gap:6px;padding:4px;background:#f6f2ed;border-radius:8px}.delivery-section-link{min-height:48px;border:0;background:transparent;font-size:12px;padding:8px 6px;letter-spacing:0}.delivery-section-link[aria-current=page]{background:#fff}.delivery-picker{width:calc(100% - 36px);margin:25px auto 40px}.delivery-picker-eyebrow{font-size:9px;letter-spacing:.7px}.dc-page .delivery-picker h1{font-size:33px}.delivery-picker-intro{font-size:13px;margin-bottom:24px}.delivery-picker-grid{grid-template-columns:1fr;gap:17px}.delivery-choice{min-height:0;padding:23px}.dc-page .delivery-choice h2{font-size:29px;margin:15px 0 12px}.delivery-choice>p{font-size:13px;margin-bottom:18px}.delivery-choice-bottom{flex-direction:row;align-items:center;padding-top:16px}.delivery-picker-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.delivery-choice{transition:none}}
