.photo-pending{aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:radial-gradient(ellipse at 50% 20%,#352720,#191b17 75%);color:#e9d8c3;border-bottom:1px solid #4a382e;gap:12px}.photo-pending svg{width:64px;height:52px;fill:none;stroke:#c87754;stroke-width:1.5;stroke-linecap:round}.photo-pending strong{font-family:Georgia,serif;font-weight:400;font-size:clamp(17px,2vw,24px);max-width:24ch;line-height:1.25}.photo-pending span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b6a99b}.cart-thumb .photo-pending{width:100%;height:100%;padding:6px;gap:0}.cart-thumb .photo-pending strong,.cart-thumb .photo-pending span{display:none}.cart-thumb .photo-pending svg{width:35px;height:35px}.unavailable-cart{border:1px solid #c76b4d;border-radius:12px;padding:18px;margin:18px 0;background:#2c201b}.unavailable-cart h3{color:#fff}.unavailable-cart>div{padding:12px 0;border-top:1px solid #5c4032;display:flex;flex-direction:column;gap:8px}.unavailable-cart span{font-size:13px;color:#e3c9ba}.unavailable-cart button{align-self:flex-start;min-height:44px}.preview-bar{font-size:11px}.delivery-strip{line-height:1.6}@media(max-width:420px){.preview-bar span{display:block}.delivery-strip span{display:block}.photo-pending{padding:16px}.photo-pending strong{font-size:20px}}

/* Keep pending-photo placeholders inside the existing compact Home thumbnail. */
.photo-pending{width:100%;min-width:0;overflow:hidden}@media(max-width:650px){.weekly-menu .photo-pending{aspect-ratio:auto;padding:10px;gap:10px}.weekly-menu .photo-pending strong{display:none}.weekly-menu .photo-pending span{font-size:8px;letter-spacing:.04em;line-height:1.5}.weekly-menu .photo-pending svg{width:44px;height:40px}}
