/* Full photos within their frames, including tall user-uploaded images. */
.product-image img,.hn-dish-photo,.shop-item>img,.shop-item .photo-frame img,.recommend-grid img,.gallery-grid img{object-fit:contain!important;object-position:center!important;transform:none!important;background:#141514;display:block;transition:none!important}
.honduras-page .hn-dish-photo{background:#edf5f7}.photo-frame{display:block;position:relative;width:100%;padding:0;border:0;cursor:zoom-in;line-height:0;overflow:hidden;border-radius:inherit}.photo-frame-product{height:100%}.photo-frame-product img{width:100%;height:100%}.photo-frame:focus-visible{outline:3px solid #ba965b;outline-offset:3px}.photo-enlarge{position:absolute;bottom:12px;right:12px;padding:9px 12px;border:1px solid #ffffff55;background:#101514dd;color:#fff;border-radius:999px;font:500 11px/1.2 Arial,sans-serif;pointer-events:none}.photo-viewer{position:fixed;inset:0;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:50px 16px 14px;border:1px solid #847454;border-radius:18px;background:#101111;color:#fff;box-shadow:0 20px 100px #0008;overflow:auto}.photo-viewer[open]{display:flex;flex-direction:column;align-items:center;gap:12px}.photo-viewer::backdrop{background:#000e;backdrop-filter:blur(8px)}.photo-viewer>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(90dvh - 110px);object-fit:contain}.photo-viewer-close{position:absolute;right:14px;top:10px;min-height:36px;padding:8px 14px;border:1px solid #7e725d;border-radius:30px;background:#252522;color:#fff;font:500 13px Arial,sans-serif;cursor:pointer}.photo-viewer-caption{margin:0;text-align:center;font:400 15px/1.5 Georgia,serif;color:#eadcc5}.allergens{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:14px 0 18px;overflow:visible}.allergen-symbol{position:relative;display:inline-flex}.allergen-icon{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:8px;background:#c9aa7310;border:1px solid #ad8b564a;border-radius:50%;cursor:pointer;color:inherit}.allergen-icon img{width:26px;height:26px;object-fit:contain;background:none}.allergen-icon:hover,.allergen-icon:focus-visible{outline:2px solid #a98c5b;outline-offset:2px}.allergen-icon-label{display:none;position:absolute;left:0;bottom:calc(100% + 8px);width:max-content;max-width:min(210px,70vw);padding:9px 12px;border-radius:8px;border:1px solid #9b8155;background:#22201c;color:#fff;font:400 12px/1.5 Arial,sans-serif;box-shadow:0 6px 20px #0003;z-index:8;pointer-events:none}.allergen-symbol:hover .allergen-icon-label,.allergen-symbol:focus-within .allergen-icon-label,.allergen-symbol.is-open .allergen-icon-label{display:block}.allergen-pending{font-size:11px;line-height:1.6;color:inherit}.honduras-page .allergen-icon{background:#fffaf1;border-color:#d3bd94}.honduras-page .hn-dish{overflow:visible}.honduras-page .hn-dish>.photo-frame{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.honduras-page .hn-allergens{font-size:11px}.allergen-help{font-size:12px;line-height:1.7;color:inherit}@media(max-width:640px){.photo-viewer{padding-inline:10px;border-radius:12px}.photo-enlarge{font-size:10px;bottom:9px;right:9px}}@media print{.photo-enlarge,.photo-viewer{display:none!important}.allergen-icon-label{display:block;position:static;background:none;color:#000;border:0;padding:0;font-size:9px;max-width:100px}.allergen-symbol{align-items:center;gap:3px}.allergen-icon{border:0}}
.shop-item .allergen-icon{width:44px;min-width:44px;margin:0;padding:8px}.shop-item .allergen-icon img{width:26px;height:26px;background:none}
