.jp-staff-link{display:block;width:max-content;margin:24px auto;padding:12px 20px;border:1px solid #bb8052;border-radius:12px;color:#ffe1af;text-decoration:none;font:700 14px system-ui}.jp-service-notice{margin:16px auto;padding:14px 18px;max-width:1160px;background:#291c20;border:1px solid #775340;border-radius:14px;color:#ffdeac;font:600 14px/1.5 system-ui}.jp-live-status{font-size:12px;color:#dbc2b7}.jp-sold-out{opacity:.68}.jp-sold-label{display:inline-block;margin:6px 0;color:#ffb5a0;font-size:12px;font-weight:800}.jp-specials{padding:24px 0}.jp-specials h2{font-size:28px}.jp-special-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.jp-special{background:linear-gradient(135deg,#422028,#1c1719);border:1px solid #bd8556;border-radius:18px;padding:20px}.jp-special h3{margin:0 0 8px;font-size:21px}.jp-special p{font-size:14px;line-height:1.6;color:#edddd0}.jp-special button,.jp-add-slice{background:#ba3038;color:white;border:0;padding:12px 16px;border-radius:10px;font:800 14px system-ui;cursor:pointer}.jp-special .saving{font-size:23px;color:#ffd087;font-weight:900}.jp-basket-discounts{padding:12px;color:#b9e9a8}.jp-basket-error{color:#ffb29e;padding:12px;font-size:14px;line-height:1.5}.jp-basket-total small{font-size:12px;display:block}.jp-live-card img{max-width:100%}.jp-live-card .dish-preview-panel img{max-height:250px}.jp-live-card .dish-preview-panel:empty{display:none}.jp-live-card.preview-open .dish-preview-panel{display:block}.jp-live-menu-loading .jp-qty-stepper button[data-action=plus]{pointer-events:none;opacity:.4}button:disabled{cursor:not-allowed;opacity:.5}.jp-slices-regular{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.jp-slices-regular img{width:100%;height:180px;object-fit:contain}.jp-slices-regular article{background:#221a1d;padding:20px;border-radius:16px}.jp-feature-img{object-fit:contain!important;background:#201a1c}.jp-slice-price{font-weight:800;color:#ffd087;font-size:16px}.jp-order-message{padding:0 12px}.jp-slice-controls{margin-top:12px}.jp-inline-note{font:500 13px/1.5 system-ui;color:#dbc2b7}

.jp-no-photo{height:100%;display:grid;place-items:center;color:#dbc2b7;font-size:14px;background:radial-gradient(circle,#4c2d29,#21191c)}

.always{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;align-content:start}.always .photo{height:160px}.always .photo img{object-fit:contain;padding:12px}.always .item-body{padding:16px}.always .item-body h3{font-size:21px}.always .standard{flex-direction:column;align-items:flex-start}.always .regular-photo{max-width:100%;width:100%}@media(max-width:420px){.always{grid-template-columns:1fr}}
