._9QXYGG_page{min-height:calc(100dvh - var(--tab-bar-height));background:var(--guest-background);color:var(--guest-text);font-family:var(--guest-font-body);animation:_9QXYGG_screenIn var(--guest-motion-slow) var(--guest-ease);overflow:hidden}._9QXYGG_hero{background:var(--guest-contrast-surface);height:360px;position:relative;overflow:hidden}._9QXYGG_heroWithoutImage{background:radial-gradient(circle at 75% 22%, #a6192e80, transparent 26%), radial-gradient(circle at 28% 82%, #71192a4d, transparent 34%), var(--guest-contrast-surface)}._9QXYGG_heroWithoutImage:before,._9QXYGG_heroWithoutImage:after{content:"";border:1px solid #f5f0e626;border-radius:50%;width:210px;height:210px;position:absolute}._9QXYGG_heroWithoutImage:before{top:92px;right:-86px}._9QXYGG_heroWithoutImage:after{top:128px;right:-50px}._9QXYGG_heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._9QXYGG_heroOverlay{background:linear-gradient(#221d168c,#221d160d 45%,#221d1626);position:absolute;inset:0}._9QXYGG_heroToolbar{top:max(calc(env(safe-area-inset-top,0px) + 8px), 44px);padding:0 var(--guest-page-gutter);color:var(--guest-cream);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}._9QXYGG_heroWordmark{flex:none}._9QXYGG_heroActions{gap:10px;display:flex}._9QXYGG_glassAction{width:40px;height:40px;color:var(--guest-cream);cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#f5f0e629;border:1px solid #f5f0e659;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}._9QXYGG_glassAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}._9QXYGG_glassAction:focus-visible,._9QXYGG_dailyAction:focus-visible,._9QXYGG_categoryChip:focus-visible,._9QXYGG_addAction:focus-visible,._9QXYGG_promotionsRow:focus-visible,._9QXYGG_promoClose:focus-visible,._9QXYGG_promoCode:focus-visible{outline:2px solid var(--guest-accent);outline-offset:3px}._9QXYGG_tableBadge{top:max(calc(env(safe-area-inset-top,0px) + 62px), 100px);left:var(--guest-page-gutter);border-radius:var(--guest-radius-pill);color:var(--guest-cream);-webkit-backdrop-filter:blur(6px);background:#221d1652;border:1px solid #f5f0e659;padding:7px 12px;font-size:11px;font-weight:600;position:absolute}._9QXYGG_dailyCard{z-index:1;margin:-116px var(--guest-page-gutter) 0;background:var(--guest-background);border-radius:26px;padding:24px 22px 20px;position:relative;box-shadow:0 -10px 34px #221d1638}[data-guest-theme=dark] ._9QXYGG_dailyCard{border:.5px solid color-mix(in srgb, var(--guest-accent) 58%, transparent)}._9QXYGG_seal{width:88px;height:88px;position:absolute;top:-44px;right:18px}._9QXYGG_sealRing,._9QXYGG_sealLetter{width:88px;height:88px;position:absolute;inset:0}._9QXYGG_sealRing{transform-box:fill-box;transform-origin:50%;will-change:transform;animation:14s linear infinite _9QXYGG_villaSpin}._9QXYGG_sealText{font:600 9.5px var(--guest-font-body);letter-spacing:.2em}._9QXYGG_sealLetter{pointer-events:none}._9QXYGG_sealLetter text{font:italic 500 24px var(--guest-font-display)}._9QXYGG_kicker{color:var(--guest-accent);letter-spacing:.22em;margin:0;font-size:11px;font-weight:500}._9QXYGG_dailyTitle{max-width:260px;font-family:var(--guest-font-display);white-space:pre-line;margin:6px 0 0;font-size:31px;font-weight:400;line-height:1.08}._9QXYGG_dailyDescription{color:var(--guest-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}._9QXYGG_dailyBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}._9QXYGG_dailyPrices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}._9QXYGG_dailyPrices strong,._9QXYGG_dailyPrices del{white-space:nowrap}._9QXYGG_dailyPrices strong{font-family:var(--guest-font-display);font-size:27px;font-weight:600}._9QXYGG_dailyPrices del{color:var(--guest-text-muted);font-family:var(--guest-font-display);font-size:18px;font-weight:500}._9QXYGG_dailyAction{border-radius:var(--guest-radius-pill);background:var(--guest-accent);max-width:100%;min-height:42px;color:var(--guest-cream);font:600 13px var(--guest-font-body);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:10px 30px;text-decoration:none;display:inline-flex}._9QXYGG_dailyEmptyMark{color:var(--guest-border);font-family:var(--guest-font-display);font-size:27px;font-style:italic}._9QXYGG_categoryScroll,._9QXYGG_chefScroll{scrollbar-width:none;display:flex;overflow-x:auto}._9QXYGG_categoryScroll::-webkit-scrollbar{display:none}._9QXYGG_chefScroll::-webkit-scrollbar{display:none}._9QXYGG_categoryScroll{padding:20px var(--guest-page-gutter) 0;gap:10px}._9QXYGG_categoryChip{border:1px solid var(--guest-border);border-radius:var(--guest-radius-pill);color:var(--guest-text);white-space:nowrap;flex:none;padding:10px 18px;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none}._9QXYGG_sectionHeader{padding:20px var(--guest-page-gutter) 14px;justify-content:space-between;align-items:baseline;display:flex}._9QXYGG_sectionHeader h2{font-family:var(--guest-font-display);margin:0;font-size:23px;font-weight:400;line-height:1.2}._9QXYGG_sectionHeader>a{color:var(--guest-accent);font-size:12px;font-weight:600;text-decoration:none}._9QXYGG_chefScroll{padding:0 var(--guest-page-gutter) 6px;gap:14px}._9QXYGG_chefCard{box-sizing:border-box;background:var(--guest-surface);border-radius:20px;flex-direction:column;flex:none;gap:8px;width:150px;padding:7px 7px 12px;display:flex}._9QXYGG_chefImageLink{border-radius:13px;height:160px;display:block;overflow:hidden}._9QXYGG_chefImage{border-radius:inherit;object-fit:cover;display:block;width:100%!important;height:160px!important}._9QXYGG_chefName{min-height:33px;color:var(--guest-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}._9QXYGG_chefBottom{justify-content:space-between;align-items:center;gap:6px;min-height:28px;display:flex}._9QXYGG_chefBottom>strong,._9QXYGG_popularActions>strong{font-family:var(--guest-font-display);white-space:nowrap;font-size:18px;font-weight:600}._9QXYGG_addAction{border:1px solid var(--guest-accent);width:28px;height:28px;color:var(--guest-accent);font:600 15px var(--guest-font-body);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._9QXYGG_addActionFilled{background:var(--guest-accent);color:var(--guest-cream);font-size:12px}._9QXYGG_inlineEmpty{margin:0 var(--guest-page-gutter) 6px;background:var(--guest-surface);color:var(--guest-text-muted);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}._9QXYGG_inlineEmpty a{color:var(--guest-accent);flex:none;font-weight:600;text-decoration:none}._9QXYGG_clubCard{margin:16px var(--guest-page-gutter) 0;background:var(--guest-contrast-surface);color:var(--guest-cream);border-radius:20px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}._9QXYGG_clubBody{flex:1;min-width:0}._9QXYGG_clubKicker{color:var(--guest-loyalty);letter-spacing:.24em;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}._9QXYGG_clubTitle{font-family:var(--guest-font-display);margin-top:4px;font-size:20px;line-height:1.2}._9QXYGG_clubArrow{color:var(--guest-loyalty);font-family:var(--guest-font-display);font-size:30px;line-height:1}._9QXYGG_promotionsRow{width:calc(100% - var(--guest-page-gutter) - var(--guest-page-gutter));box-sizing:border-box;margin:12px var(--guest-page-gutter) 0;border:1px solid var(--guest-border);color:var(--guest-text);font-family:var(--guest-font-body);text-align:left;cursor:pointer;background:0 0;border-radius:18px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}._9QXYGG_promotionsRow>span{flex-direction:column;min-width:0;display:flex}._9QXYGG_promotionsRow strong{font-size:13px;font-weight:600}._9QXYGG_promotionsRow small{color:var(--guest-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:400;overflow:hidden}._9QXYGG_promotionsRow em{color:var(--guest-accent);font-family:var(--guest-font-display);flex:none;margin-left:12px;font-size:26px;font-weight:600}._9QXYGG_storyAnchor{scroll-margin-top:18px;display:block}._9QXYGG_storiesSection{scroll-margin-top:18px}._9QXYGG_storyScroll{padding:0 var(--guest-page-gutter) 6px;scrollbar-width:none;gap:13px;display:flex;overflow-x:auto}._9QXYGG_storyScroll::-webkit-scrollbar{display:none}._9QXYGG_storyCard{border:1px solid var(--guest-border);border-radius:var(--guest-radius-lg);background:var(--guest-surface);flex:none;width:min(76vw,285px);overflow:hidden}._9QXYGG_storyCard>a{color:var(--guest-text);text-decoration:none;display:block}._9QXYGG_storyMedia{border-radius:var(--guest-radius-md);background:radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--guest-accent) 42%, transparent), transparent 32%), var(--guest-contrast-surface);height:154px;margin:7px 7px 0;position:relative;overflow:hidden}._9QXYGG_storyMedia img{object-fit:cover;width:100%;height:100%}._9QXYGG_storyPlaceholder{width:100%;height:100%;color:var(--guest-loyalty);font:italic 500 52px/1 var(--guest-font-display);place-items:center;display:grid}._9QXYGG_storyType{border-radius:var(--guest-radius-pill);background:color-mix(in srgb, var(--guest-background) 88%, transparent);color:var(--guest-accent);letter-spacing:.14em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}._9QXYGG_storyCopy{padding:13px 16px 16px}._9QXYGG_storyCopy h3{font-family:var(--guest-font-display);margin:0;font-size:22px;font-weight:500;line-height:1.05}._9QXYGG_storyCopy p{color:var(--guest-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}._9QXYGG_storyCopy>span{color:var(--guest-accent);margin-top:11px;font-size:11px;font-weight:700;display:inline-block}._9QXYGG_popularHeader{padding:22px var(--guest-page-gutter) 4px}._9QXYGG_popularList{margin:0 var(--guest-page-gutter)}._9QXYGG_popularRow{border-bottom:1px solid var(--guest-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}._9QXYGG_popularMain{min-width:0;color:var(--guest-text);align-items:center;gap:12px;text-decoration:none;display:flex}._9QXYGG_popularImage{object-fit:cover;border-radius:50%;flex:none;display:block;width:50px!important;height:50px!important}._9QXYGG_popularCopy{flex-direction:column;min-width:0;display:flex}._9QXYGG_popularCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}._9QXYGG_popularCopy small{color:var(--guest-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:400;overflow:hidden}._9QXYGG_popularActions{flex:none;align-items:center;gap:10px;display:flex}._9QXYGG_popularActions>strong{font-size:19px}._9QXYGG_infoCards{padding:18px var(--guest-page-gutter) 12px;gap:12px;display:flex}._9QXYGG_infoCard{box-sizing:border-box;border:1px solid var(--guest-border);border-radius:18px;flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}._9QXYGG_infoCard>strong{color:var(--guest-accent);font-family:var(--guest-font-display);font-size:21px;font-weight:600;line-height:1.1}._9QXYGG_infoCard>._9QXYGG_hoursRange{color:var(--guest-accent)}._9QXYGG_infoCard>span{margin-top:4px;font-size:12.5px;font-weight:600}._9QXYGG_infoCard>small{color:var(--guest-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}._9QXYGG_cartNotice{min-height:18px;padding:0 var(--guest-page-gutter) 18px;color:var(--guest-accent);text-align:center;margin:0;font-size:11.5px}._9QXYGG_promoDialog{width:100%;max-width:var(--guest-canvas-max);box-sizing:border-box;height:100dvh;max-height:100dvh;color:var(--guest-text);background:0 0;border:0;margin:0 auto;padding:0;overflow:hidden}._9QXYGG_promoDialog::backdrop{background:var(--guest-overlay)}._9QXYGG_promoScreen{box-sizing:border-box;min-height:100%;padding-bottom:max(30px, env(safe-area-inset-bottom,0px));background:var(--guest-background);animation:_9QXYGG_screenIn var(--guest-motion-slow) var(--guest-ease);overflow-y:auto}._9QXYGG_promoHeader{padding:max(calc(env(safe-area-inset-top,0px) + 16px), 56px) var(--guest-page-gutter) 0;justify-content:space-between;align-items:center;display:flex}._9QXYGG_promoHeader h2{font-family:var(--guest-font-display);margin:0;font-size:34px;font-weight:400;line-height:1}._9QXYGG_promoHeader h2 em{color:var(--guest-accent);font-style:normal}._9QXYGG_promoClose{border:1px solid var(--guest-border);width:36px;height:36px;color:var(--guest-text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}._9QXYGG_promoClose svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:13px;height:13px}._9QXYGG_promoList{padding:16px var(--guest-page-gutter) 0;flex-direction:column;gap:16px;display:flex}._9QXYGG_promoCard{border:1px solid var(--guest-border);border-radius:20px;padding:16px 18px}._9QXYGG_promoCard>p{color:var(--guest-accent);letter-spacing:.2em;margin:0;font-size:10px;font-weight:500}._9QXYGG_promoCard h3{font-family:var(--guest-font-display);margin:5px 0 0;font-size:22px;font-weight:400}._9QXYGG_promoCard>div{color:var(--guest-text-muted);margin-top:5px;font-size:12px;line-height:1.5}._9QXYGG_promoCard>small{color:var(--guest-text-secondary);margin-top:6px;font-size:11px;display:block}._9QXYGG_promoCode{border:1.5px dashed var(--guest-accent);border-radius:var(--guest-radius-pill);color:var(--guest-accent);font:700 12px var(--guest-font-body);letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:12px;padding:9px 16px;display:inline-flex}._9QXYGG_promoCode span{letter-spacing:0;font-size:11px;font-weight:600}._9QXYGG_storyCard a:focus-visible{outline:2px solid var(--guest-accent);outline-offset:-2px}._9QXYGG_promoEmpty{color:var(--guest-text-muted);text-align:center;padding:96px 40px 0}._9QXYGG_promoEmpty>span{color:var(--guest-border);font-size:52px}._9QXYGG_promoEmpty h3{color:var(--guest-text);font-family:var(--guest-font-display);margin:16px 0 0;font-size:26px;font-weight:400}._9QXYGG_promoEmpty p{margin:8px 0 0;font-size:13px;line-height:1.5}._9QXYGG_copyNotice{min-height:18px;margin:14px var(--guest-page-gutter) 0;color:var(--guest-accent);text-align:center;font-size:11.5px}._9QXYGG_skeleton{min-height:calc(100dvh - var(--tab-bar-height));box-sizing:border-box;padding:64px var(--guest-page-gutter) 30px;background:var(--guest-background)}._9QXYGG_skeletonBlock{background:var(--guest-surface-strong);animation:1.1s ease-in-out infinite _9QXYGG_skeletonPulse}._9QXYGG_skeletonWordmark{border-radius:12px;width:150px;height:32px}._9QXYGG_skeletonFeature{border-radius:24px;height:180px;margin-top:20px}._9QXYGG_skeletonChips{gap:10px;margin-top:18px;display:flex}._9QXYGG_skeletonChip{border-radius:var(--guest-radius-pill);flex:1;height:36px}._9QXYGG_skeletonCards{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}._9QXYGG_skeletonCard{border-radius:18px;height:170px}@keyframes _9QXYGG_screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes _9QXYGG_villaSpin{to{transform:rotate(360deg)}}@keyframes _9QXYGG_skeletonPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:359px){._9QXYGG_dailyCard{padding-inline:18px}._9QXYGG_clubCard{padding-inline:16px}._9QXYGG_clubTitle{font-size:18px}}@media (prefers-reduced-motion:reduce){._9QXYGG_page,._9QXYGG_promoScreen,._9QXYGG_sealRing,._9QXYGG_skeletonBlock{animation:none}}
