.rst-page{flex-direction:column;padding-bottom:96px;display:flex}.rst-hero{background:#2a1414;height:300px;position:relative;overflow:hidden}.rst-hero>img{opacity:.9}.rst-hero>img.fx-fade-img{opacity:0}.rst-hero>img.fx-fade-img[data-loaded=true]{opacity:.9}.rst-hero__shade{background:linear-gradient(#0e132459 0%,#0e13248c 100%);position:absolute;inset:0}.rst-hero__bar{z-index:2;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.rst-back{color:#0e1324;height:44px;font:700 15px/20px var(--font-ui);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 16px 0 10px;display:inline-flex;box-shadow:0 6px 16px #0e13242e}.rst-hero__action{color:#0e1324;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 16px #0e13242e}.rst-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.rst-main{z-index:3;flex-direction:column;gap:28px;min-width:0;margin-top:-110px;display:flex;position:relative}.rst-cart{top:calc(var(--site-header-h) + 20px);z-index:3;margin-top:24px;position:sticky}.rst-menu-block{gap:inherit;flex-direction:column;min-width:0;display:flex}.rst-cartbox--loading{padding-bottom:22px}.rst-cartbox__ghost{background:var(--site-cream)url(/brand/fx/fetcho-mark-positive.svg) center/auto 30% no-repeat;height:132px;animation:rst-cart-breathe 1.6s var(--fx-ease,ease)infinite;border-radius:18px;margin:18px 20px 0}@keyframes rst-cart-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.rst-cartbox__ghost{animation:none}}.rst-info{background:var(--fx-surface);box-shadow:0 8px 24px #0e132414,inset 0 0 0 1px var(--fx-edge);border-radius:16px;padding:24px 24px 20px}.rst-info__top{align-items:flex-start;gap:20px;display:flex}.rst-info__logo{background:var(--site-cream);width:88px;height:88px;box-shadow:inset 0 0 0 1px var(--fx-edge);border-radius:20px;flex:none;position:relative;overflow:hidden}.rst-info__name{font:700 40px/44px var(--font-display);letter-spacing:-.8px;color:var(--fx-text);overflow-wrap:anywhere;margin:4px 0 0}.rst-info__sub{font:500 16px/22px var(--font-ui);color:var(--fx-sec);margin:6px 0 0}.rst-info__rating{font:500 14px/20px var(--font-ui);color:var(--fx-sec);align-items:center;gap:5px;margin:6px 0 0;display:flex}.rst-info__rating strong{color:var(--fx-text)}.rst-info__about{height:34px;font:600 14px/18px var(--font-ui);color:var(--fx-sec);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 4px;transition:color .14s;display:inline-flex}.rst-info__about:hover{color:var(--site-red)}.rst-info__about:hover .rst-info__about-text{text-underline-offset:3px;text-decoration:underline}.rst-info__initial{font:800 36px/1 var(--font-display);color:var(--site-red);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rst-info__stats{border-top:1px solid var(--fx-divider);margin-top:20px;padding-top:16px}.rst-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.rst-stat{border-left:1px solid var(--fx-divider);padding:0 16px}.rst-stat:first-child{border-left:0;padding-left:0}.rst-stat dt{font:500 13px/18px var(--font-ui);color:var(--fx-sec)}.rst-stat dd{font:700 17px/22px var(--font-ui);color:var(--fx-text);align-items:center;gap:7px;margin:4px 0 0;display:flex}.rst-stat__dot{background:var(--fx-green);border-radius:50%;width:8px;height:8px}.rst-stat__dot[data-tone=closed]{background:var(--fx-danger)}.rst-stat__dot[data-tone=warning]{background:#f59e0b}.rst-stat__link{font:700 13px/18px var(--font-ui);color:var(--fx-accent-text);cursor:pointer;align-items:center;gap:2px;margin-top:4px;display:inline-flex}.rst-toolbar{z-index:20;top:var(--site-sticky-top,var(--site-header-h));border-bottom:1px solid var(--fx-divider);background:var(--fx-page);margin:0;padding:6px 0;position:sticky}.rst-toolbar__row{align-items:center;gap:12px;min-width:0;display:flex}.rst-toolbar .restaurant-detail-category-navigation{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.rst-toolbar__search{flex:0 0 240px;align-items:center;display:flex;position:relative}.rst-toolbar__search>svg{color:var(--fx-sec);pointer-events:none;position:absolute;left:12px}.rst-toolbar__search input{background:var(--fx-field);width:100%;height:40px;font:500 15px/20px var(--font-ui);color:var(--fx-text);border:0;border-radius:8px;padding:0 12px 0 36px}.rst-toolbar__search input::placeholder{color:var(--fx-muted)}.fx-root .rst-toolbar__search input:focus-visible,.rst-toolbar__search input:focus{--tw-ring-shadow:0 0 #0000;background:var(--fx-surface);box-shadow:inset 0 0 0 2px var(--site-red);outline:none}.rst-toolbar__toggle{display:none}@media (max-width:899px){.rst-toolbar{margin:0 calc(-1*var(--site-gutter,16px));padding:4px var(--site-gutter,16px)}.rst-toolbar__toggle{background:var(--fx-field);width:40px;height:40px;color:var(--fx-text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rst-toolbar__search{flex:auto;display:none}.rst-toolbar[data-search-open=true] .rst-toolbar__search{display:flex}.rst-toolbar[data-search-open=true] .restaurant-detail-category-navigation{display:none}}.rst-page .restaurant-detail-categories button{height:44px;box-shadow:none;font:600 15px/20px var(--font-ui);color:var(--fx-sec);background:0 0;border:0;border-radius:0;margin-right:14px;padding:0 4px}.rst-page .restaurant-detail-categories button[aria-pressed=true],.rst-page .restaurant-detail-categories button[data-active=true]{color:var(--fx-text);box-shadow:inset 0 -3px 0 var(--site-red);font-weight:700}.rst-page .restaurant-detail-search>div,.rst-page .restaurant-detail-search input{border-radius:8px}.rst-page .restaurant-detail-menu{gap:36px}.rst-page .restaurant-detail-menu-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rst-page .restaurant-detail-menu-section h2,.rst-page .restaurant-detail-menu-section h3{font:700 28px/34px var(--font-display);letter-spacing:-.6px;color:var(--fx-text)}.rst-page .restaurant-detail-menu-item{border:0;border-top:1px solid var(--fx-divider);min-height:150px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 124px;gap:16px;padding:16px 0 18px}.rst-page .restaurant-detail-menu-item:hover{box-shadow:none;background:0 0}.rst-page .restaurant-detail-menu-item__media{background:var(--site-cream);width:124px;height:124px;box-shadow:none;border-radius:18px}.rst-page .restaurant-detail-menu-item__add{width:36px;height:36px;color:var(--site-red);background:#fff;border-radius:8px;box-shadow:0 4px 14px #0e132429}.rst-page .restaurant-detail-menu-item__description{color:var(--fx-sec);font-size:14px;line-height:20px}.rst-cartbox{background:var(--fx-surface);box-shadow:0 4px 16px #0e13240f,inset 0 0 0 1px var(--fx-edge);border-radius:16px;overflow:hidden}.rst-cartbox__head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 20px 0;display:flex}.rst-cartbox__title{font:700 22px/28px var(--font-display);letter-spacing:-.4px;margin:0}.rst-cartbox__count{font:500 13px/18px var(--font-ui);color:var(--fx-sec)}.rst-cartbox__from{font:500 14px/18px var(--font-ui);color:var(--fx-sec);margin:4px 20px 0}.rst-cartbox__from[data-other=true]{color:var(--fx-accent-text);font-weight:600}.rst-cartbox__empty{text-align:center;flex-direction:column;align-items:center;margin:0;padding:6px 24px 26px;display:flex}.rst-cartbox__art{width:150px;height:150px;display:block}.rst-cartbox__art img{object-fit:contain;width:100%;height:100%}.rst-cartbox__art-dark,.dark .rst-cartbox__art-light{display:none!important}.dark .rst-cartbox__art-dark{display:block!important}.rst-cartbox__empty-title{font:700 19px/24px var(--font-display);letter-spacing:-.2px;color:var(--fx-text);margin:6px 0 0}.rst-cartbox__empty-body{text-wrap:balance;max-width:280px;font:500 14px/20px var(--font-ui);color:var(--fx-sec);margin:6px 0 0}.rst-cartbox__lines{max-height:46vh;margin:14px 0 0;padding:0 20px;list-style:none;overflow-y:auto}.rst-cartline{border-top:1px solid var(--fx-divider);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.rst-cartline__img{background:var(--site-cream);border-radius:16px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.rst-cartline__img .restaurant-menu-item-placeholder{background:0 0;padding:16%}.rst-cartline__body{flex:auto;min-width:0}.rst-cartline__name{font:700 15px/20px var(--font-ui);color:var(--fx-text);margin:0}.rst-cartline__opts{font:500 13px/18px var(--font-ui);color:var(--fx-sec);margin:3px 0 0}.rst-cartline__note{background:var(--fx-field);max-width:100%;font:500 13px/16px var(--font-ui);color:var(--fx-sec);overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 10px;display:inline-flex}.rst-cartline__note svg{color:var(--fx-muted);flex:none;margin-top:1px}.rst-cartline__row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rst-cartline__price{font:700 15px/20px var(--font-ui);color:var(--fx-text);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;display:flex}.rst-cartline__price [data-sale=true]{color:var(--fx-accent-text)}.rst-cartline__price s{color:var(--fx-muted);font-size:13px;font-weight:500}.rst-stepper{background:var(--fx-surface);height:36px;box-shadow:inset 0 0 0 1px var(--fx-chip);font:700 15px/20px var(--font-ui);border-radius:8px;flex:none;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.rst-stepper button{width:30px;height:30px;color:var(--fx-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rst-stepper span{text-align:center;min-width:18px}.rst-stepper .rst-stepper__plus{background:var(--site-red);color:#fff;border-radius:6px;width:26px;height:26px;margin-right:3px}.rst-cartbox__sum{border-top:1px solid var(--fx-divider);font:500 14px/20px var(--font-ui);color:var(--fx-sec);margin:4px 20px 0;padding:14px 0 16px}.rst-cartbox__sum p{justify-content:space-between;gap:12px;margin:0;display:flex}.rst-cartbox__sum p+p{margin-top:6px}.rst-cartbox__sum p span:last-child{color:var(--fx-text);font-weight:600}.rst-cartbox__save span{color:var(--fx-free)!important}.rst-cartbox__hint{color:var(--fx-muted);font-size:12px;line-height:17px;margin-top:10px!important;display:block!important}.rst-cartbox__foot{background:var(--site-red);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.rst-cartbox__foot:before{content:"";opacity:.08;pointer-events:none;background:url(/brand/fx/fetcho-mark-negative.svg) 50%/contain no-repeat;width:160px;height:120px;position:absolute;top:-30px;right:118px}.rst-cartbox__foot>*{position:relative}.rst-cartbox__foot-label{font:500 13px/16px var(--font-ui);color:#ffffffd9;display:block}.rst-cartbox__foot-total{font:700 28px/32px var(--font-display);letter-spacing:-.4px;margin-top:2px;display:block}.rst-cartbox__cta{height:52px;color:var(--site-red-dark);font:700 15px/20px var(--font-ui);transition:transform .16s var(--fx-ease,ease),box-shadow .16s var(--fx-ease,ease);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 22px;display:inline-flex;box-shadow:0 6px 16px #6e000638}.rst-cartbox__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6e000647}.rst-cartbox__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:1179px){.rst-layout{grid-template-columns:minmax(0,1fr)}.rst-cart{display:none}}@media (max-width:760px){.rst-hero{height:220px}.rst-main{margin-top:-64px}.rst-info{border-radius:16px;padding:18px 16px 16px}.rst-info__top{flex-wrap:wrap;gap:14px}.rst-info__logo{border-radius:16px;width:64px;height:64px}.rst-info__name{font-size:30px;line-height:34px}.rst-info{position:relative}.rst-info__about{background:var(--fx-field);width:36px;height:36px;color:var(--fx-text);border-radius:9px;justify-content:center;padding:0;position:absolute;top:12px;right:12px}.rst-info__about-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rst-info__top>.min-w-0{padding-right:34px}.rst-info__initial{font-size:28px}.rst-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.rst-stat:nth-child(3){border-left:0;padding-left:0}.rst-page .restaurant-detail-menu-item{grid-template-columns:minmax(0,1fr) 104px}.rst-page .restaurant-detail-menu-item__media{width:104px;height:104px}}.rst-section-title{font:700 28px/34px var(--font-display);letter-spacing:-.6px;color:var(--fx-text);margin:0}.rst-sale-badge{background:var(--site-yellow);color:#5a0a0e;height:22px;font:800 11px/14px var(--font-ui);border-radius:7px;align-items:center;padding:0 7px;display:inline-flex}.rst-page .restaurant-detail-categories .category-chip{border-radius:0}.rst-page .restaurant-detail-category-chip[data-active=true]{color:var(--fx-text);box-shadow:inset 0 -3px 0 var(--site-red);background:0 0;font-weight:700}.rst-page .restaurant-detail-search input{background:var(--fx-field);height:40px;box-shadow:none;border:0;border-radius:8px}.rst-page section.grid.gap-4.pt-1 .surface-card{min-width:190px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rst-page section.grid.gap-4.pt-1 .surface-card>div:first-child{background:var(--site-cream);border-radius:18px;height:150px}.rst-about__panel{flex-direction:column;width:min(600px,100%);padding:26px 26px 0;display:flex}.rst-about__head{align-items:center;gap:16px;padding-right:48px;display:flex}.rst-about__logo{background:var(--site-cream);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--fx-edge);font:700 24px/1 var(--font-display);color:var(--site-red);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rst-about__name{font:700 28px/32px var(--font-display);letter-spacing:-.01em;color:var(--fx-text);margin:0}.rst-about__sub{font:500 15px/20px var(--font-ui);color:var(--fx-sec);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;display:flex}.rst-about__rating{color:var(--fx-text);font-weight:700}.rst-about__rating>span{color:#f5b301}.rst-about__rating small{color:var(--fx-sec);font-size:15px;font-weight:500}.rst-about__status{font:600 14px/18px var(--font-ui);color:var(--fx-sec);align-items:center;gap:6px;margin:6px 0 0;display:inline-flex}.rst-about__status:before{content:"";background:var(--fx-muted,#8d95a5);border-radius:50%;width:8px;height:8px}.rst-about__status[data-open=true]{color:var(--fx-free)}.rst-about__status[data-open=true]:before{background:var(--fx-free)}.rst-about__body{border-top:1px solid var(--fx-divider);margin-top:20px;padding-top:18px;overflow-y:auto}.rst-about__desc{font:500 15px/23px var(--font-ui);color:var(--fx-sec);margin:0}.rst-about__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rst-about__tags span{background:var(--fx-field);height:28px;font:600 13px/16px var(--font-ui);color:var(--fx-text);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.rst-about__rows{margin-top:16px}.rst-about__row{border-top:1px solid var(--fx-divider);align-items:center;gap:14px;padding:14px 0;display:flex}.rst-about__icon{background:var(--site-cream);width:44px;height:44px;color:var(--site-red);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rst-about__label{font:500 13px/18px var(--font-ui);color:var(--fx-sec);margin:0}.rst-about__value{font:700 16px/22px var(--font-ui);color:var(--fx-text);overflow-wrap:anywhere;margin:2px 0 0}.rst-about__link{font:700 15px/20px var(--font-ui);color:var(--fx-accent-text);flex:none;align-items:center;gap:2px;display:inline-flex}.rst-about__link:hover{text-underline-offset:3px;text-decoration:underline}.rst-about__section{font:700 20px/26px var(--font-ui);color:var(--fx-text);margin:18px 0 0;padding-bottom:8px}.rst-about__list{margin:0}.rst-about__list>div{border-top:1px solid var(--fx-divider);font:500 16px/22px var(--font-ui);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.rst-about__list dt{color:var(--fx-sec)}.rst-about__list dd{color:var(--fx-text);margin:0;font-weight:700}.rst-about__foot{border-top:1px solid var(--fx-divider);background:var(--fx-surface);margin:12px -26px 0;padding:14px 26px 22px;position:sticky;bottom:0}.rst-about__foot .site-btn{height:52px}@media (max-width:640px){.rst-about{align-items:flex-end;padding:0}.rst-about__panel{border-radius:26px 26px 0 0;padding:22px 18px 0}.rst-about__foot{margin:12px -18px 0;padding:14px 18px 18px}.rst-about__name{font-size:24px;line-height:28px}}.rst-about__body>.rst-about__rows:first-child{margin-top:0}.rst-about__body>.rst-about__rows:first-child .rst-about__row:first-child{border-top:0;padding-top:0}@keyframes rst-skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.rst-skel{background:linear-gradient(90deg,var(--fx-field)0%,var(--fx-chip)50%,var(--fx-field)100%);background-size:200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite rst-skel-shine;display:block}@media (prefers-reduced-motion:reduce){.rst-skel{animation:none}}.rst-hero--skel,.rst-hero--brand{background:linear-gradient(135deg,var(--site-red)0%,#c90f17 100%);position:relative;overflow:hidden}.rst-hero__trail{width:min(760px,70%);height:auto;fill:var(--site-yellow,#ffc919);opacity:.95;animation:rst-trail 2.4s var(--fx-ease,ease)infinite;position:absolute;top:34%;right:-4%}@keyframes rst-trail{0%{opacity:0;transform:translate(-12%)}25%{opacity:.95}70%{opacity:.95;transform:translate(0)}to{opacity:0;transform:translate(4%)}}@media (prefers-reduced-motion:reduce){.rst-hero__trail{animation:none}}.rst-info__mark{width:54%;height:auto;margin:auto;position:absolute;inset:0}.rst-skel-menu__ghost{opacity:.55;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.rst-skel--fill{border-radius:inherit;width:100%;height:100%}.rst-skel--title{width:220px;max-width:70%;height:30px;margin:4px 0 10px}.rst-skel--line{width:320px;max-width:90%;height:14px}.rst-skel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rst-skel--stat{height:42px}.rst-skel-menu{flex-direction:column;gap:8px;margin-top:20px;display:flex}.rst-skel-menu__tabs{gap:10px;display:flex;overflow:hidden}.rst-skel--tab{border-radius:12px;flex:none;width:96px;height:38px}.rst-skel-menu__section{flex-direction:column;display:flex}.rst-skel--heading{width:180px;height:26px;margin-bottom:12px}.rst-skel-menu__row{border-top:1px solid var(--fx-divider);grid-template-columns:minmax(0,1fr) 104px;gap:16px;padding:16px 0;display:grid}.rst-skel-menu__text{flex-direction:column;gap:10px;display:flex}.rst-skel--name{width:200px;max-width:80%;height:18px}.rst-skel--price{width:70px;height:18px;margin-top:6px}.rst-skel--photo{border-radius:18px;width:104px;height:104px}.rst-menu-error{background:var(--fx-field);font:600 15px/20px var(--font-ui);color:var(--fx-text);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 18px;display:flex}.rst-menu-error p{margin:0}.rst-missing{flex-direction:column;gap:18px;padding-top:28px;padding-bottom:80px;display:flex}.rst-missing__back{width:fit-content;font:700 15px/20px var(--font-ui);color:var(--fx-text);align-items:center;gap:6px;display:inline-flex}.rst-missing__card{background:var(--fx-surface);max-width:520px;box-shadow:inset 0 0 0 1.5px var(--fx-chip);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;margin:24px auto 0;padding:32px 24px;display:flex}.rst-missing__card h1{font:700 28px/34px var(--font-display);letter-spacing:-.4px;color:var(--fx-text);margin:0}.rst-missing__card p{max-width:380px;font:500 15px/21px var(--font-ui);color:var(--fx-sec);margin:0 0 6px}@media (max-width:640px){.rst-skel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rst-skel-menu__row{grid-template-columns:minmax(0,1fr) 88px}.rst-skel--photo{width:88px;height:88px}}@media (min-width:900px){.rst-skel-menu__section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.rst-skel-menu__section>.rst-skel--heading{grid-column:1/-1}}.rst-about__tabs{border-bottom:1px solid var(--fx-divider);gap:4px;margin-top:20px;display:flex}.rst-about__tabs button{height:44px;font:600 16px/20px var(--font-ui);color:var(--fx-sec);cursor:pointer;padding:0 14px;position:relative}.rst-about__tabs button:hover{color:var(--fx-text)}.rst-about__tabs button[aria-selected=true]{color:var(--fx-text);font-weight:700}.rst-about__tabs button[aria-selected=true]:after{content:"";background:var(--site-red);border-radius:2px;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.rst-about__body--tabbed{border-top:0;margin-top:0}.rst-hours{flex-direction:column;gap:18px;display:flex}.rst-hours__today{border-bottom:1px solid var(--fx-divider);align-items:center;gap:14px;padding:2px 0 16px;display:flex}.rst-hours__clock{background:var(--fx-surface);width:48px;height:48px;color:var(--site-red);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #0e13240f}.rst-hours__state{font:600 13px/18px var(--font-ui);color:var(--fx-sec);align-items:center;gap:6px;margin:0;display:inline-flex}.rst-hours__state:before{content:"";background:var(--fx-muted,#8d95a5);border-radius:50%;width:8px;height:8px}.rst-hours__state[data-open=true]:before{background:var(--fx-free)}.rst-hours__range{font:700 28px/34px var(--font-display);letter-spacing:-.4px;color:var(--fx-text);font-variant-numeric:tabular-nums;margin:2px 0 0}.rst-hours__summary{font:500 13px/18px var(--font-ui);color:var(--fx-sec);margin:2px 0 0}.rst-hours__week{flex-direction:column;gap:2px;display:flex}.rst-hours__axis,.rst-hours__row{grid-template-columns:52px minmax(0,1fr) 108px;align-items:center;gap:14px;display:grid}.rst-hours__week:not([data-bars]) .rst-hours__row{grid-template-columns:minmax(0,1fr) auto}.rst-hours__axis{font:500 12px/16px var(--font-ui);color:var(--fx-sec);padding:0 12px 4px}.rst-hours__ticks{justify-content:space-between;display:flex}.rst-hours__ticks span{justify-content:center;width:0;display:flex}.rst-hours__row{border-radius:12px;min-height:44px;padding:0 12px}.rst-hours__row[data-today=true]{background:var(--fx-field)}.rst-hours__day{font:600 15px/20px var(--font-ui);color:var(--fx-text)}.rst-hours__row[data-today=true] .rst-hours__day,.rst-hours__row[data-today=true] .rst-hours__label{font-weight:700}.rst-hours__track{background:var(--fx-field);border-radius:3px;height:6px;position:relative}.rst-hours__row[data-today=true] .rst-hours__track{background:var(--fx-surface)}.rst-hours__seg{background:var(--fx-text);border-radius:3px;position:absolute;top:0;bottom:0}.rst-hours__row[data-today=true] .rst-hours__seg{background:var(--site-red)}.rst-hours__label{text-align:right;font:500 15px/20px var(--font-ui);color:var(--fx-sec);font-variant-numeric:tabular-nums}.rst-hours__row[data-today=true] .rst-hours__label{color:var(--fx-text)}.rst-hours__exceptions h3{border-bottom:1px solid var(--fx-divider);font:700 19px/24px var(--font-ui);color:var(--fx-text);margin:0;padding-bottom:10px}.rst-hours__exception{border-bottom:1px solid var(--fx-divider);align-items:center;gap:14px;padding:12px 0;display:flex}.rst-hours__exception:last-child{border-bottom:0}.rst-hours__date{background:var(--fx-field);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.rst-hours__date b{font:700 18px/20px var(--font-ui);color:var(--fx-text)}.rst-hours__date small{font:500 11px/14px var(--font-ui);color:var(--fx-sec)}.rst-hours__ex-title{font:700 15px/20px var(--font-ui);color:var(--fx-text);display:block}.rst-hours__ex-sub{font:500 14px/19px var(--font-ui);color:var(--fx-sec);display:block}@media (max-width:640px){.rst-hours__axis,.rst-hours__row{grid-template-columns:38px minmax(0,1fr) 96px;gap:10px}.rst-hours__axis{padding:0 10px 4px}.rst-hours__row{padding:0 10px}.rst-hours__label{font-size:14px}.rst-hours__range{font-size:24px;line-height:30px}}.rst-about__tabs button,.rst-about__tabs button[aria-selected=true]{box-shadow:none;background:0 0;border-radius:0}.rst-sheet__panel{flex-direction:column;max-width:460px;max-height:calc(100dvh - 32px);padding-bottom:20px;display:flex}.rst-sheet .rst-cartbox__empty{padding:8px 8px 10px}.rst-sheet__lines{flex:auto;min-height:0;max-height:none;margin-top:8px;padding:0}.rst-sheet__lines .rst-cartline:first-child{border-top:0}.rst-cartline__notebtn{font:700 13px/18px var(--font-ui);color:var(--fx-accent-text);cursor:pointer;margin-top:8px;display:block}.rst-cartline__notebtn:hover{text-underline-offset:3px;text-decoration:underline}.rst-sheet__sum{border-top:1px solid var(--fx-divider);font:500 14px/20px var(--font-ui);color:var(--fx-sec);padding:14px 0 0}.rst-sheet__sum p{justify-content:space-between;gap:12px;margin:0;display:flex}.rst-sheet__sum p+p,.rst-sheet__sum div+p,.rst-sheet__sum p+div{margin-top:6px}.rst-sheet__sum p span:last-child{color:var(--fx-text);font-variant-numeric:tabular-nums;font-weight:600}.rst-sheet__save span{color:var(--fx-free)!important}.rst-sheet__topup{background:color-mix(in srgb,var(--site-yellow)16%,var(--fx-surface));border-radius:12px;padding:10px 12px}.rst-sheet__topup span:first-child{color:var(--fx-text);font-weight:600}.rst-sheet__topup small{font:500 12px/17px var(--font-ui);color:var(--fx-sec);margin-top:2px;display:block}.rst-sheet__total{border-top:1px solid var(--fx-divider);align-items:baseline;padding-top:12px;margin-top:12px!important}.rst-sheet__total span:first-child{font:700 16px/20px var(--font-ui);color:var(--fx-text)}.rst-sheet__total span:last-child{font:800 24px/30px var(--font-display)!important}.rst-sheet__go{flex:none;margin-top:16px}.rst-closed{border-bottom:1px solid var(--fx-divider);flex-direction:column;padding:0 0 20px;display:flex}.rst-closed__title{font:700 18px/24px var(--font-display);color:var(--fx-text);margin:0}.rst-closed__body{font:500 15px/22px var(--font-ui);color:var(--fx-sec);margin:4px 0 0}.rst-closed__alts{margin-top:18px}.rst-closed__subtitle{font:700 16px/22px var(--font-ui);color:var(--fx-text);margin:0 0 10px}.rst-alts{gap:0;display:grid}.rst-alt{border-top:1px solid var(--fx-divider);align-items:center;gap:12px;padding:10px 0;display:flex}.rst-alt:first-child{border-top:0}.rst-alt:hover .rst-alt__name{text-underline-offset:3px;text-decoration:underline}.rst-alt__img{background:var(--site-cream);border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.rst-alt__text{flex-direction:column;flex:auto;min-width:0;display:flex}.rst-alt__name{text-overflow:ellipsis;white-space:nowrap;font:700 15px/20px var(--font-ui);color:var(--fx-text);overflow:hidden}.rst-alt__meta{text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--font-ui);color:var(--fx-sec);overflow:hidden}.rst-alt__eta{font:600 13px/18px var(--font-ui);color:var(--fx-free)}.rst-alt__go{color:var(--fx-muted);flex:none}.rst-alts__empty{font:500 14px/20px var(--font-ui);color:var(--fx-sec);margin:0;padding:0}.rst-closed-modal{max-width:520px;max-height:calc(100dvh - 32px);overflow-y:auto}.rst-closed-modal .rst-alts{margin-bottom:18px}.rst-closed-modal__actions{grid-template-columns:1fr 1.4fr}.rst-age-badge{height:22px;box-shadow:inset 0 0 0 1.5px var(--site-red);font:800 11px/14px var(--font-ui);color:var(--site-red);border-radius:7px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.rst-modal-error{background:var(--fx-selected-bg);font:600 14px/19px var(--font-ui);color:var(--site-red);border-radius:12px;margin:0 0 14px;padding:10px 12px}@media (max-width:640px){.rst-sheet__panel{max-width:none;max-height:calc(100dvh - 24px)}.rst-closed-modal__actions{grid-template-columns:1fr}}.rst-closed-modal .rst-alts__empty{margin-bottom:18px}.itm{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e13248c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.itm__panel{background:var(--fx-surface);width:100%;height:calc(100dvh - 12px);color:var(--fx-text);animation:itm-up .26s var(--fx-ease,cubic-bezier(.16,1,.3,1));border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0e132440}@keyframes itm-up{0%{transform:translateY(24px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.itm__panel{animation:none}}.itm__close{z-index:5;background:var(--fx-surface);width:42px;height:42px;color:var(--fx-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #0e13242e}.itm__close:hover{background:var(--fx-field)}.itm__scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.itm__media{aspect-ratio:4/3;background:var(--site-cream);width:100%;max-height:42dvh;position:relative;overflow:hidden}.itm__img{object-fit:cover}.itm__media .restaurant-menu-item-placeholder{object-fit:contain;padding:18%}.itm__nav{background:color-mix(in srgb,var(--fx-surface)88%,transparent);width:38px;height:38px;color:var(--fx-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;margin-top:-19px;display:inline-flex;position:absolute;top:50%;box-shadow:0 4px 12px #0e132424}.itm__nav--prev{left:12px}.itm__nav--next{right:12px}.itm__dots{background:color-mix(in srgb,var(--fx-surface)80%,transparent);border-radius:999px;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.itm__dots button{background:var(--fx-chip);cursor:pointer;border-radius:50%;width:7px;height:7px}.itm__dots button[aria-current=true]{background:var(--site-red);border-radius:4px;width:18px}.itm__text{padding:20px 20px 4px}.itm__name{font:700 26px/31px var(--font-display);letter-spacing:-.4px;color:var(--fx-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.itm__desc{font:500 15px/22px var(--font-ui);color:var(--fx-sec);margin:8px 0 0}.itm__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;display:flex}.itm__price>span:first-child{font:800 24px/30px var(--font-display);letter-spacing:-.3px;color:var(--fx-text);font-variant-numeric:tabular-nums}.itm__price>span[data-sale=true]{color:var(--site-red)}.itm__price s{font:600 15px/20px var(--font-ui);color:var(--fx-muted)}.itm__rest{display:none}.itm__options{padding:8px 20px 20px}.itm-group{border-top:1px solid var(--fx-divider);padding:18px 0 6px;scroll-margin:90px}.itm-group:first-child{border-top:0}.itm-group[data-error=true]{animation:.36s itm-shake}@keyframes itm-shake{0%,to{transform:none}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.itm-group__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.itm-group__head h3{font:700 18px/24px var(--font-ui);color:var(--fx-text);margin:0}.itm-group__head p{font:500 13px/18px var(--font-ui);color:var(--fx-sec);margin:2px 0 0}.itm-badge{font:700 13px/18px var(--font-ui);color:var(--fx-sec);flex:none;align-items:center;gap:4px;display:inline-flex}.itm-badge--required{color:var(--fx-accent-text)}.itm-badge--required[data-done=true]{color:var(--fx-free)}.itm-group[data-error=true] .itm-group__head h3{color:var(--site-red)}.itm-group__list{flex-direction:column;gap:2px;display:flex}.itm-opt{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 12px;transition:background .12s;display:flex}.itm-opt:hover{background:var(--fx-field)}.itm-opt[aria-checked=true],.itm-opt--count[data-active=true]{background:var(--fx-selected-bg)}.itm-group[data-error=true] .itm-opt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-red)30%,transparent)}.itm-opt__name{min-width:0;font:500 16px/21px var(--font-ui);color:var(--fx-text);flex:auto}.itm-opt[aria-checked=true] .itm-opt__name{font-weight:700}.itm-opt__price{font:500 15px/20px var(--font-ui);color:var(--fx-sec);font-variant-numeric:tabular-nums;flex:none}.itm-radio,.itm-check{background:var(--fx-surface);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--fx-muted,#8d95a5);flex:none;justify-content:center;align-items:center;transition:box-shadow .12s,background .12s;display:inline-flex}.itm-radio{border-radius:50%}.itm-check{color:#fff;border-radius:7px}.itm-opt[aria-checked=true] .itm-radio{box-shadow:inset 0 0 0 2px var(--site-red),inset 0 0 0 6px var(--fx-surface);background:var(--site-red)}.itm-opt[aria-checked=true] .itm-check{background:var(--site-red);box-shadow:none}.itm-count{background:var(--fx-surface);height:36px;box-shadow:inset 0 0 0 1px var(--fx-chip);font:700 15px/20px var(--font-ui);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 3px;display:inline-flex}.itm-count span{text-align:center;min-width:18px}.itm-count button{width:30px;height:30px;color:var(--fx-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.itm-count button:disabled{opacity:.35;cursor:not-allowed}.itm-count .itm-count__plus{background:var(--site-red);color:#fff;border-radius:6px;width:26px;height:26px}.itm-group__more{font:700 14px/18px var(--font-ui);color:var(--fx-accent-text);cursor:pointer;align-items:center;gap:2px;margin:6px 12px 0;display:inline-flex}.itm-group__error{font:600 13px/18px var(--font-ui);color:var(--site-red);margin:6px 12px 0}.itm-note{background:var(--fx-field);text-align:left;width:100%;color:var(--fx-sec);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.itm-note:hover{background:var(--fx-chip)}.itm-note>svg:first-child{color:var(--site-red)}.itm-note__title{font:700 15px/20px var(--font-ui);color:var(--fx-text);display:block}.itm-note__text{text-overflow:ellipsis;white-space:nowrap;font:500 13px/18px var(--font-ui);color:var(--fx-sec);display:block;overflow:hidden}.itm__bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--fx-divider);background:var(--fx-surface);flex:none;box-shadow:0 -10px 24px #0e13240f}.itm__error{font:700 14px/19px var(--font-ui);color:var(--site-red);text-align:center;margin:0 0 10px}.itm__bar-row{align-items:center;gap:10px;display:flex}.itm-qty{background:var(--fx-field);height:56px;font:700 18px/22px var(--font-ui);color:var(--fx-text);border-radius:11px;flex:none;align-items:center;padding:0 4px;display:inline-flex}.itm-qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.itm-qty button{width:44px;height:48px;color:var(--fx-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.itm-qty button:disabled{color:var(--fx-muted);cursor:not-allowed}.itm__add{background:var(--site-red);color:#fff;min-width:0;height:56px;font:700 17px/22px var(--font-ui);box-shadow:0 12px 24px -14px color-mix(in srgb,var(--site-red)90%,transparent);cursor:pointer;border-radius:11px;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:background .14s,transform .12s;display:flex}.itm__add:hover:not(:disabled){background:var(--site-red-dark)}.itm__add:active:not(:disabled){transform:scale(.99)}.itm__add:disabled{background:var(--fx-chip);color:var(--fx-sec);box-shadow:none;cursor:not-allowed;justify-content:center}.itm__add>span{white-space:nowrap}.itm__add-total{font-variant-numeric:tabular-nums}@media (max-width:420px){.itm-qty{height:54px}.itm-qty button{width:38px}.itm__add{height:54px;padding:0 16px;font-size:16px}}.itm__add-blocked{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}@media (min-width:900px){.itm{align-items:center;padding:24px}.itm__panel{border-radius:28px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:420px minmax(0,1fr);width:min(1000px,100%);height:min(860px,100dvh - 48px);display:grid;box-shadow:0 30px 80px #0e132452}.itm__scroll{display:contents}.itm__info{flex-direction:column;grid-area:1/1/span 2;min-height:0;padding:24px 0 24px 24px;display:flex;overflow-y:auto}.itm__media{aspect-ratio:1;border-radius:22px;flex:none;max-height:none}.itm__text{flex-direction:column;flex:auto;padding:22px 4px 0;display:flex}.itm__name{font-size:30px;line-height:36px}.itm__rest{font:500 13px/18px var(--font-ui);color:var(--fx-sec);align-items:center;gap:8px;margin:auto 0 0;padding-top:20px;display:flex}.itm__options{border-left:1px solid var(--fx-divider);grid-area:1/2;min-height:0;padding:18px 26px 20px 28px;overflow-y:auto}.itm-group:first-child{padding-top:10px}.itm-group:first-child .itm-group__head{padding-right:52px}.itm__bar{border-left:1px solid var(--fx-divider);grid-area:2/2;padding:14px 26px 22px 28px}.itm__close{top:18px;right:18px}}@media (min-width:600px) and (max-width:899px){.itm__panel{max-width:640px}}.itm__panel:not(:has(.itm-group)){height:auto;max-height:calc(100dvh - 12px)}@media (min-width:900px){.itm__panel:not(:has(.itm-group)){max-height:min(860px,100dvh - 48px)}}.rst-item-count{background:var(--site-red);color:#fff;min-width:32px;height:32px;font:800 15px/1 var(--font-ui);box-shadow:0 0 0 3px var(--fx-surface),0 8px 16px -8px color-mix(in srgb,var(--site-red)80%,transparent);border-radius:8px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex;position:absolute;bottom:8px;right:8px}.rst-incart{flex-direction:column;grid-column:1/-1;margin-top:-4px;display:flex}.rst-incart__line{border-top:1px dashed var(--fx-divider);align-items:center;gap:12px;padding:10px 0 0;display:flex}.rst-incart__line+.rst-incart__line{margin-top:10px}.rst-incart__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.rst-incart__opts{font:600 13px/18px var(--font-ui);color:var(--fx-text)}.rst-incart__note{font:500 13px/18px var(--font-ui);color:var(--fx-sec);align-items:flex-start;gap:5px;display:flex}.rst-incart__note>svg{flex:none;margin-top:2px}.rst-incart__price{font:700 14px/18px var(--font-ui);color:var(--fx-text);font-variant-numeric:tabular-nums;flex:none}.rst-incart .rst-stepper{height:34px}.itm__expand{z-index:2;background:color-mix(in srgb,var(--fx-surface)90%,transparent);width:40px;height:40px;color:var(--fx-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #0e132429}.itm__expand:hover{background:var(--fx-surface);color:var(--site-red)}.itm-lightbox{z-index:120;background:#080a12f0;justify-content:center;align-items:center;animation:.18s itm-lightbox-in;display:flex;position:fixed;inset:0}@keyframes itm-lightbox-in{0%{background:#080a1200}}.itm-lightbox__img{width:min(1100px,100vw - 32px);height:min(86dvh,100dvh - 120px);position:relative}.itm-lightbox__close{z-index:2;top:calc(16px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;right:16px}.itm-lightbox__close:hover{background:var(--site-red)}.itm-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-26px;display:inline-flex;position:absolute;top:50%}.itm-lightbox__nav:hover{background:var(--site-red)}.itm-lightbox__nav--prev{left:16px}.itm-lightbox__nav--next{right:16px}.itm-lightbox__count{bottom:calc(20px + env(safe-area-inset-bottom));font:700 14px/18px var(--font-ui);color:#fff;background:#ffffff1f;border-radius:8px;margin:0;padding:6px 12px;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.itm-lightbox{animation:none}}.rst-sheet__sum p span.rst-sheet__pending{color:var(--fx-muted);font-weight:500}.dark .rst-cartbox__ghost{background-image:url(/brand/fx/fetcho-mark-negative.svg)}.rst-cartline__img--btn{cursor:pointer;padding:0;display:block}.rst-cartline__img--btn:hover{filter:brightness(.96)}.rst-cartline__name--btn{text-align:left;cursor:pointer;padding:0;display:block}.rst-cartline__name--btn:hover{text-underline-offset:3px;text-decoration:underline}.rst-cartline__acts{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;display:flex}.rst-cartline__acts .rst-cartline__notebtn{margin-top:0}.rst-cartline__edit,.rst-incart__edit{font:700 13px/18px var(--font-ui);color:var(--fx-accent-text);cursor:pointer;align-self:flex-start;padding:0}.rst-cartline__edit:hover,.rst-incart__edit:hover{text-underline-offset:3px;text-decoration:underline}.rst-incart__edit{margin-top:2px}.rst-hero[data-closed=true]>img{filter:grayscale(.35)}.rst-hero[data-closed=true] .rst-hero__shade{background:var(--fx-closed-overlay,#0e132485)}.rst-hero__closed{z-index:1;text-align:center;color:#fff;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:64px 0 110px}.rst-hero__closed-title{font:700 30px/34px var(--font-display);letter-spacing:-.02em;text-shadow:0 1px 10px #00000040;margin:0}.rst-hero__closed-detail{font:600 15px/20px var(--font-ui);color:#ffffffdb;margin:4px 0 0}@media (max-width:899px){.rst-hero__closed{bottom:64px}.rst-hero__closed-title{font-size:24px;line-height:28px}.rst-hero__closed-detail{font-size:14px;line-height:18px}}.rst-note{font:600 14px/20px var(--font-ui);color:var(--fx-sec);margin:0}.rst-note[data-tone=warn]{color:var(--fx-accent-text)}.rst-note[data-tone=free]{color:var(--fx-free)}.rst-menu-empty{border-top:1px solid var(--fx-divider);text-align:center;font:500 15px/22px var(--font-ui);color:var(--fx-sec);padding:28px 0}.rst-rec__add{background:var(--fx-field);width:32px;height:32px;color:var(--site-red);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rst-about__share{width:100%;height:44px;font:700 15px/20px var(--font-ui);color:var(--fx-text);cursor:pointer;transition:background-color .14s var(--fx-ease);border-radius:9px;justify-content:center;align-items:center;display:flex}.rst-about__share:hover{background:var(--fx-field)}
