.tabex-merchant-page{--merchant-navy:#103048;--merchant-muted:#526677;--merchant-fee:#405567;--merchant-line:#d7e0e7;color:var(--merchant-navy)}.tabex-merchant-hero{position:relative;overflow:hidden;min-height:176px;padding:18px 20px 58px;color:#ffffff;background:radial-gradient(ellipse at 110% 75%,#62869e 0,transparent 55%),linear-gradient(140deg,#103048 20%,#284e68 85%)}.tabex-merchant-hero--logo{background-image:linear-gradient(180deg,rgba(16,48,72,.42) 0,rgba(16,48,72,.78) 100%),var(--hero-logo);background-size:cover;background-position:50%;background-repeat:no-repeat}.tabex-merchant-hero__orb{position:absolute;right:-45px;bottom:-55px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);pointer-events:none}.tabex-merchant-hero__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.tabex-merchant-hero__ctrl{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.086);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:13px;font-weight:650;text-decoration:none}.tabex-merchant-hero__ctrl:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.tabex-merchant-hero__title{position:relative;z-index:1;max-width:240px;margin:14px 0 8px;font-size:29px;font-weight:700;line-height:1.2;letter-spacing:-.8px;color:#ffffff;overflow-wrap:anywhere;word-break:break-word}.tabex-merchant-hero__meta{position:relative;z-index:1;max-width:240px;margin:0;font-size:13px;line-height:1.5;color:#dbe6ed}.tabex-merchant-delivery{position:relative;z-index:2;width:calc(100% - 28px);margin:-34px auto 0;padding:18px;border-radius:22px;background:#ffffff;background:rgba(255,255,255,.77);border:1px solid rgba(255,255,255,.875);box-shadow:0 12px 30px rgba(16,48,72,.094);color:#103048;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tabex-dish-sheet,.tabex-merchant-cats,.tabex-merchant-delivery,.tabex-merchant-dish{background:#ffffff}}.tabex-merchant-delivery__name{margin:0;max-width:100%;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:#103048;overflow-wrap:anywhere;word-break:break-word}.tabex-merchant-delivery__town{margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.4;color:#405567}.tabex-merchant-delivery__meta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-top:12px}.tabex-merchant-delivery__hours{margin:0;min-width:0;flex:1;font-size:13px;line-height:1.45;color:#103048;overflow-wrap:anywhere}.tabex-merchant-delivery__label{display:block;margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#405567}.tabex-merchant-delivery__open{margin:0;flex-shrink:0;font-size:14px;font-weight:700;color:#103048}.tabex-merchant-delivery__open--open{color:#0f766e}.tabex-merchant-delivery__open--busy,.tabex-merchant-delivery__open--closed{color:#9f1239}.tabex-merchant-delivery__link{padding:0;border:0;background:none;color:#103048;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tabex-merchant-delivery__link:focus-visible{outline:2px solid #103048;outline-offset:2px}.tabex-merchant-delivery__fees{margin-top:12px;padding-top:12px;border-top:1px solid #dce4ea;font-size:12px;line-height:1.5;color:#405567}.tabex-merchant-delivery__fees .tabex-merchant-delivery__offer{display:flex;margin-top:8px}.tabex-merchant-delivery__fees .tabex-merchant-delivery__offer+.tabex-merchant-delivery__offer{margin-top:4px}.tabex-merchant-menu{padding:24px 16px 20px}.tabex-merchant-search{display:block;width:100%;padding:13px 14px;border:1px solid #ccd7df;border-radius:14px;background:#ffffff;color:#103048;font-size:16px;line-height:1.3}.tabex-merchant-search:focus-visible{outline:2px solid #103048;outline-offset:2px}.tabex-merchant-search::placeholder{color:#526677}.tabex-merchant-cats{position:sticky;top:0;z-index:6;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin:14px -16px 22px;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:#f9fafb;background:rgba(249,250,251,.88);border:0;border-bottom:1px solid #dce4ea;border-radius:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-ms-overflow-style:none;scrollbar-width:none}.tabex-merchant-cats::-webkit-scrollbar{display:none}.tabex-merchant-cats__set{display:flex;flex:0 0 auto;align-items:stretch;justify-content:space-evenly;min-width:100%}.tabex-merchant-cat{flex:1 0 auto;min-height:44px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#10304885;font-size:12px;font-weight:400;text-align:center;white-space:nowrap;margin-bottom:-1px}.tabex-merchant-cat[aria-pressed=true],.tabex-merchant-cat[data-active=true]{background:transparent;border-bottom-color:#103048;color:#103048;font-weight:800}.tabex-merchant-cat:focus-visible{outline:2px solid #103048;outline-offset:2px}.tabex-merchant-dishes{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:12px}.tabex-merchant-dish{display:flex;align-items:stretch;overflow:hidden;min-height:180px;max-height:180px;height:100%;scroll-margin-top:72px;padding:0;border:1px solid rgba(255,255,255,.875);border-radius:22px;background:#ffffff;background:rgba(255,255,255,.77);box-shadow:0 12px 30px rgba(16,48,72,.094);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.tabex-merchant-dish--hit{outline:2px solid #103048;outline-offset:2px}.tabex-merchant-dish__media{width:25%;flex-shrink:0;min-height:180px;background:#dce4ea}.tabex-merchant-dish__media img{display:block;width:100%;height:100%;object-fit:cover}.tabex-merchant-dish__pane{display:flex;min-width:0;flex:1;width:75%;flex-direction:column;padding:14px 14px 12px 12px}.tabex-merchant-dish:not(.tabex-merchant-dish--photo) .tabex-merchant-dish__pane{width:100%}.tabex-merchant-dish__name{margin:0;font-size:16px;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:#103048;overflow-wrap:anywhere}.tabex-merchant-dish__desc{margin:6px 0 0;font-size:13px;line-height:1.5;color:#526677}.tabex-merchant-dish__desc--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.tabex-merchant-dish__link{align-self:flex-start;margin-top:8px;padding:0;border:0;background:none;color:#103048;font-size:13px;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tabex-merchant-dish__thumb{width:56px;height:56px;flex-shrink:0;border-radius:12px;object-fit:cover}.tabex-merchant-dish__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-top:auto;padding-top:12px}.tabex-merchant-dish__price{margin:0;font-size:16px;font-weight:700;color:#103048;font-variant-numeric:tabular-nums}.tabex-merchant-add{min-width:106px;min-height:44px;padding:12px 18px;border:0;border-radius:12px;background:#103048;color:#ffffff;font-size:14px;font-weight:700;box-shadow:0 6px 14px rgba(16,48,72,.094)}.tabex-merchant-add:disabled{background:#94a3b8;color:#ffffff;box-shadow:none}.tabex-merchant-add:focus-visible{outline:2px solid #103048;outline-offset:2px}.tabex-merchant-stepper{display:flex;align-items:center;gap:8px}.tabex-merchant-stepper button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:#103048;color:#ffffff;font-size:18px;font-weight:700}.tabex-merchant-stepper button:first-child{background:#e8eef2;color:#103048}.tabex-merchant-page--enter .tabex-merchant-enter{animation:tabex-merchant-rise .42s ease both}.tabex-merchant-page--enter .tabex-merchant-enter--hero{animation-delay:0s}.tabex-merchant-page--enter .tabex-merchant-enter--delivery{animation-delay:70ms}.tabex-merchant-page--enter .tabex-merchant-enter--search{animation-delay:.12s}.tabex-merchant-page--enter .tabex-merchant-enter--cats{animation-delay:.17s}.tabex-merchant-page--enter .tabex-merchant-enter--label{animation-delay:195ms}@keyframes tabex-merchant-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tabex-dish-sheet{position:relative;z-index:10;display:flex;max-height:min(88vh,100%);width:100%;max-width:28rem;flex-direction:column;padding:22px 0 0;border-radius:24px 24px 0 0;background:#ffffff;background:rgba(255,255,255,.9);border:1px solid #ffffff;box-shadow:0 12px 30px rgba(16,48,72,.12);color:#103048;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media (min-width:640px){.tabex-dish-sheet{border-radius:24px}}.tabex-dish-sheet h3,.tabex-dish-sheet h4{color:#103048}.tabex-dish-sheet__row{padding-top:14px;padding-bottom:14px;border-top:1px solid #dce4ea}.tabex-dish-sheet__add{width:100%;min-height:44px;border:0;border-radius:12px;background:#103048;color:#ffffff;font-size:14px;font-weight:700}.tabex-dish-sheet__add:disabled{background:#94a3b8}@media (prefers-reduced-motion:reduce){.merchant-menu-rise,.tabex-merchant-page--enter .tabex-merchant-enter{animation:none!important;transform:none!important}}