body.search-page{margin:0;min-height:100vh;padding:0;padding-bottom:calc(var(--oh-bottom-nav-h, 62px) + 24px + var(--ui-safe-bottom, 0px) + var(--ui-cookie-banner-height, 0px));background:var(--color-bg, #f4f4f6);color:var(--color-text, #1f1f1f);font-family:var(--ui-font-body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);text-align:initial;overflow-x:hidden}body.search-page button,body.search-page input,body.search-page select,body.search-page textarea{font-family:var(--ui-font-body, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}.menu-shell.search-shell{width:min(720px,100%);margin:clamp(14px,3vw,24px) auto 64px}body.search-page .menu-shell.search-shell .menu-shell__header,body.search-page .menu-shell.search-shell .menu-flow{width:min(640px,100%);max-width:100%}body.search-page .menu-shell.search-shell :is(button,input,select,textarea){margin:0;max-width:100%}body.search-page .working-hours{width:100%;max-width:none;margin:8px 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:initial}body.search-page #pickupContainer,body.search-page #deliveryContainer{border-radius:var(--radius-medium, 18px);overflow:visible;box-shadow:none}body.search-page .search-shell__nav:not(.ordering-top-bar__actions){width:min(660px,100%);margin:0 auto clamp(12px,4vw,36px);padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;border-radius:999px;background:linear-gradient(135deg,#ffffffd9,#ffffff73);box-shadow:0 25px 70px #0f172a40;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(16px);position:sticky;top:calc(var(--ui-safe-top, 0px) + clamp(12px,3vw,28px));z-index:20}@media (max-width: 600px){body.search-page .search-shell__nav:not(.ordering-top-bar__actions){padding:12px 14px;gap:10px}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn{width:56px;height:56px}}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn{width:64px;height:64px;border-radius:999px;border:none;background:radial-gradient(circle at 30% 30%,#fffffff2,#f0f4ffeb);box-shadow:0 22px 45px #0f172a40;color:var(--color-text, #111);transition:transform .22s ease,box-shadow .22s ease;position:relative;overflow:visible;display:inline-flex!important;align-items:center;justify-content:center;isolation:isolate;opacity:1!important;visibility:visible!important}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn:after{content:"";position:absolute;inset:3px;border-radius:inherit;border:1px solid rgba(255,255,255,.8);background:linear-gradient(145deg,#ffffff59,#fff0);pointer-events:none;z-index:0}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 30px 55px #0f172a59}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn:focus-visible{outline:3px solid rgba(255,122,24,.35);outline-offset:5px}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn i{font-size:1.4rem;position:relative;z-index:1}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__icon{width:50px;height:50px;display:block;background:currentColor;mask:url("/dist/_assets/menu.H5O56F2T.svg") center/contain no-repeat;-webkit-mask:url("/dist/_assets/menu.H5O56F2T.svg") center/contain no-repeat;mask-size:contain;-webkit-mask-size:contain;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;top:-2px;z-index:1}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn .item-count{position:absolute;top:-6px;right:-2px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#fff,#ffffffb3);color:var(--color-primary, #ff7a18);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0f172a40;z-index:3}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn--accent{background:linear-gradient(150deg,var(--color-primary, #ff7a18),var(--color-primary-dark, #d74d00));color:#fff;box-shadow:0 32px 60px #ff7a1873}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn--accent:after{border-color:#ffffff80}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn--accent .item-count{background:#ffffffe6;color:var(--color-primary, #ff7a18)}body.search-page .search-shell__nav:not(.ordering-top-bar__actions) .cart-quick-nav__btn--history{background:linear-gradient(150deg,#ecfeff,#d5f5ee);color:#0f766e;box-shadow:0 30px 55px #0f766e59}.search-nav-btn{width:auto;border:none;border-radius:999px;padding:12px 20px;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:transparent;color:var(--color-text, #1f1f1f);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.search-nav-btn:focus-visible,.search-icon-btn:focus-visible,.search-flow__cta:focus-visible{outline:2px solid var(--color-primary, #ff7a18);outline-offset:3px}.search-nav-btn i{font-size:1rem}.search-nav-btn--ghost{background:var(--color-ghost, rgba(17, 17, 17, .05));border:1px solid var(--color-border, rgba(17, 17, 17, .08))}.search-nav-btn--primary{background:var(--color-primary, #ff7a18);color:#fff;box-shadow:0 12px 25px #ff7a1859}.menu-shell__header{width:min(640px,100%)}.search-flow{gap:20px;padding-top:24px}.search-flow__actions{display:flex;justify-content:flex-end}.search-icon-btn{border:none;border-radius:999px;padding:12px 20px;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:var(--color-ghost, rgba(17, 17, 17, .05));color:var(--color-text, #1f1f1f);box-shadow:inset 0 1px #ffffffb3;transition:transform .2s ease,box-shadow .2s ease}.search-icon-btn--primary{background:var(--color-primary, #ff7a18);color:#fff;box-shadow:0 10px 22px #ff7a1847}.search-icon-btn .item-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 10px;border-radius:999px;background:#ffffff40;font-size:.85rem}.search-flow__field{display:flex;flex-direction:column;gap:8px;text-align:start}.search-flow__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-flow__field label{font-size:.95rem;font-weight:600;color:var(--color-text, #1f1f1f)}.search-flow__voice-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border-radius:50%;border:1px solid var(--color-border, rgba(17, 17, 17, .08));background:#fff;color:var(--color-primary, #ff7a18);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.search-flow__voice-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ff7a183d}.search-flow__voice-btn:focus-visible{outline:3px solid rgba(255,122,24,.35);outline-offset:2px}.search-flow__voice-btn--active{background:var(--color-primary, #ff7a18);color:#fff;box-shadow:0 14px 30px #ff7a1852}.search-flow__voice-hint{margin:0;font-size:.9rem;color:var(--color-text-muted, #4b5563);min-height:1.2em}@media (max-width: 480px){.search-flow__label-row{align-items:flex-start;gap:10px}.search-flow__voice-btn{margin-top:4px}}.search-disambiguation{margin:12px 0 8px;padding:12px;border:1px solid var(--color-border, rgba(17, 17, 17, .12));border-radius:12px;background:#ffffffe6;box-shadow:0 6px 20px #0f172a14}.search-disambiguation__label{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--color-text, #1f1f1f)}.search-disambiguation__select{width:100%;border-radius:10px;border:1px solid var(--color-border, rgba(17, 17, 17, .12));padding:10px 12px;font-size:1rem;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.search-flow__input{width:100%;border:1px solid var(--color-border, rgba(17, 17, 17, .08));border-radius:999px;padding:18px 16px;font-size:1.6rem;font-weight:600;text-align:center;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.search-flow__input:focus{border-color:var(--color-primary, #ff7a18);box-shadow:0 0 0 4px #ff7a181f;outline:none}.search-flow__cta{display:block;width:100%;border:none;border-radius:999px;padding:16px 20px;font-size:1.05rem;font-weight:600;cursor:pointer;background:var(--color-primary, #ff7a18);color:#fff;box-shadow:0 15px 30px #ff7a1859;transition:transform .2s ease,box-shadow .2s ease}.search-flow__cta:hover{transform:translateY(-1px);box-shadow:0 20px 35px #ff7a1859}.search-flow__cta--ghost{background:transparent;color:var(--color-text, #1f1f1f);border:1px solid var(--color-border, rgba(17, 17, 17, .08));box-shadow:none}#addToCartBtn{background:linear-gradient(135deg,var(--color-primary, #ff7a18),var(--color-primary-dark, #e0670c));color:#fff;border:none;box-shadow:0 20px 45px #ff7a1859;filter:drop-shadow(0 20px 35px rgba(255,122,24,.25))}#addToCartBtn.search-flow__cta--ghost{border:none;background:linear-gradient(145deg,#ff7a18f2,#e0670cf2);color:#fff}#addToCartBtn:hover{transform:translateY(-2px);box-shadow:0 26px 55px #ff7a1873}#addToCartBtn:focus-visible{outline:3px solid rgba(255,122,24,.35);outline-offset:4px}#addToCartBtn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.search-flow__post{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.search-flow__link{border:none;background:transparent;color:var(--color-primary-dark, #e0670c);font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:underline;padding:8px}.search-result{width:100%;margin-top:8px}.search-page .menu-detail{display:flex;flex-direction:column;gap:18px}.search-page .menu-detail__note{margin:0 0 10px;color:var(--color-muted, #6b7280)}.search-page .menu-detail__availability--available{color:#0ea765;font-weight:700}.search-page .menu-detail__section{margin:0;border-radius:var(--radius-medium, 18px);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 45px #0f172a1f}.search-page .menu-detail__section--collapsible{padding:0;overflow:hidden;border-radius:var(--radius-medium, 18px)}.search-page .menu-detail__section--collapsible.menu-detail__section--open{box-shadow:0 25px 55px #0f172a2e}.search-page .menu-detail__section-toggle{width:100%;border:none;border-radius:var(--radius-medium, 18px);padding:14px 16px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text, #1f1f1f);font:inherit;font-weight:600;text-align:start;cursor:pointer;box-shadow:none}.search-page .menu-detail__section--collapsible .menu-detail__section-toggle{padding:18px 22px;background:#fff;border-radius:0}.search-page .menu-detail__section--collapsible.menu-detail__section--open .menu-detail__section-toggle{border-bottom:1px solid rgba(15,23,42,.08)}.search-page .menu-detail__section-toggle:disabled{opacity:.6;cursor:not-allowed}.search-page .menu-detail__section-label{flex:1}.search-page .menu-detail__section-meta{padding:2px 8px;border-radius:999px;background:#10846f1f;color:var(--color-primary, #ff7a18);font-size:.8rem;font-weight:500}.search-page .menu-detail__chevron{width:16px;height:16px;border-right:2px solid var(--color-text, #1f1f1f);border-bottom:2px solid var(--color-text, #1f1f1f);transform:rotate(-45deg);transition:transform .2s ease}.search-page .menu-detail__section--open .menu-detail__chevron{transform:rotate(45deg)}.search-page .menu-detail__section-body{padding:0 18px 20px;display:flex;flex-direction:column;gap:14px}.search-page .menu-detail__section-body[hidden]{display:none}.search-page .menu-detail__section--notice{border:1px dashed rgba(15,23,42,.12);background:#ffffffd9}.search-page .menu-detail--inactive .menu-detail__image,.search-page .menu-detail--inactive .menu-detail__section{opacity:.55;filter:grayscale(.2)}.search-page .menu-detail--retired .menu-detail__section{background:#fff8eb;border:1px solid rgba(234,179,8,.35)}.working-hours{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.working-hours__card{padding:18px;border-radius:var(--radius-medium, 18px);background:var(--color-ghost, rgba(17, 17, 17, .05));box-shadow:var(--shadow-soft, 0 12px 30px rgba(15, 23, 42, .12))}.working-hours__title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1rem;margin:0 0 12px}.working-hours__title i{color:var(--color-primary, #ff7a18)}.working-hours__table{width:100%;border-collapse:collapse;font-size:.92rem}.working-hours__table td{padding:4px 0;color:var(--color-text, #1f1f1f)}.working-hours__table tr:not(:last-child) td{border-bottom:1px dashed rgba(17,17,17,.08)}@media (max-width: 640px){body.search-page .search-shell__nav:not(.ordering-top-bar__actions){justify-content:center}.search-nav-btn,.search-icon-btn{width:100%;justify-content:center}.search-flow__cta{font-size:1rem}}@media (max-width: 768px){body.search-page{padding:0 0 calc(var(--oh-bottom-nav-h, 62px) + 24px + env(safe-area-inset-bottom,0px) + var(--ui-cookie-banner-height, 0px)) 0}body.search-page .oh-header{width:100%;margin:0 0 12px}body.search-page .oh-header__inner{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-inline-end:calc(14px + env(safe-area-inset-right,0px));padding-bottom:10px;padding-inline-start:calc(14px + env(safe-area-inset-left,0px))}body.search-page .menu-shell.search-shell{width:100%;min-height:auto;margin:0 auto 40px;padding-top:18px;padding-inline-end:calc(14px + env(safe-area-inset-right,0px));padding-bottom:28px;padding-inline-start:calc(14px + env(safe-area-inset-left,0px));gap:14px}body.search-page .menu-shell__header{width:100%;text-align:center}body.search-page .menu-shell__eyebrow{margin-bottom:6px;font-size:.8rem}body.search-page .menu-shell__title{font-size:clamp(1.9rem,7.2vw,2.35rem);line-height:1.08}body.search-page .menu-shell__hint{max-width:34ch;margin-inline:auto;font-size:.96rem;line-height:1.55}body.search-page .search-flow{gap:16px;padding-top:10px}body.search-page .search-flow__input{font-size:clamp(1.05rem,4.6vw,1.25rem);padding:16px 18px}body.search-page .search-flow__cta{min-height:56px;padding:15px 18px;font-size:1rem}body.search-page .menu-detail__section--collapsible .menu-detail__section-toggle{padding:16px 18px}body.search-page .menu-detail__section-body{padding:0 16px 18px}body.search-page .working-hours{grid-template-columns:1fr;gap:12px}body.search-page .working-hours__card{padding:16px}body.search-page .working-hours-panel{margin-inline:0}}@media (max-width: 520px){body.search-page .oh-header{margin:0}body.search-page .oh-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;border-radius:0;border-left:none;border-right:none;box-shadow:0 1px 2px #0000000a}body.search-page .oh-header__brand{position:static;left:auto;transform:none;justify-self:center;max-width:100%}body.search-page .oh-header__logo{height:38px;max-width:min(124px,34vw)}body.search-page .oh-header__spacer{width:36px;justify-self:end}body.search-page .oh-header .rt-lang-menu__toggle{min-height:34px;padding:5px 8px;gap:6px}body.search-page .oh-header .rt-lang-menu__toggle [data-rt-lang-current]{display:none}body.search-page .oh-header .rt-lang-menu__dropdown{min-width:164px;max-width:calc(100vw - 24px)}body.search-page .menu-shell.search-shell{margin:0 0 36px;padding-top:16px;padding-bottom:24px}body.search-page .menu-shell__title{font-size:1.75rem}body.search-page .menu-shell__hint{font-size:.92rem}body.search-page .search-flow__field{gap:10px}body.search-page .search-flow__label-row{gap:8px}body.search-page .search-flow__field label{font-size:.92rem}body.search-page .search-flow__input{padding:14px 16px;border-radius:22px}body.search-page .working-hours-panel{border-radius:20px}body.search-page .working-hours-panel:not([open]) .working-hours-panel__summary{padding:12px 14px}body.search-page .oh-bottom-nav{border-radius:0}}
