@media (max-width:767.98px){.homeHeroSurface{min-height:auto}.homeHeroSurface:after{background-position:50% 72%;background-size:cover}.heroSection{min-height:clamp(380px,96vw,480px);padding:16px 4px 18px}}.homeHeroSurface{z-index:49;isolation:isolate;border:1px solid color-mix(in oklab, var(--color-border-soft) 72%, transparent);border-radius:var(--radius-size-36);background-color:var(--color-brand-sandstone);color:var(--color-text-on-brand);min-height:min(820px,100svh - 32px);box-shadow:0 22px 54px rgb(var(--rgb-brand-chive) / .12);background-image:none;padding:18px;position:relative;overflow:hidden}.homeHeroSurface:after{z-index:0;content:"";transition:transform var(--motion-slow) var(--ease-out);will-change:transform;background-image:url(/videos/hero-coffee-poster.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.homeHeroSurface:before{z-index:1;content:"";background:linear-gradient(180deg, rgb(var(--rgb-black) / .2) 0%, rgb(var(--rgb-black) / .06) 45%, rgb(var(--rgb-black) / .14) 100%);pointer-events:none;display:block;position:absolute;inset:0}.heroSection{z-index:2;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-height:calc(min(820px,100svh - 32px) - 122px);padding:0 clamp(32px,7vw,92px) clamp(42px,8vh,84px);display:grid;position:relative}@media (min-width:1440px){.homeHeroSurface{padding:24px}.heroSection{min-height:calc(min(840px,100svh - 48px) - 128px);padding-inline:clamp(60px,8vw,120px)}}@media (min-width:768px) and (max-width:1120px){.homeHeroSurface:after{background-position:58%}.homeHeroSurface:before{background:linear-gradient(180deg, rgb(var(--rgb-black) / .22) 0%, rgb(var(--rgb-black) / .08) 45%, rgb(var(--rgb-black) / .16) 100%)}.heroSection{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-height:calc(min(760px,100svh - 32px) - 112px);padding:0 clamp(30px,6vw,68px) clamp(42px,8vh,72px)}}@media (max-width:767.98px){.homeHeroSurface{border-radius:var(--radius-size-28);background-color:var(--color-brand-sandstone);background-image:none;min-height:min(540px,100svh - 20px);padding:10px}.homeHeroSurface:after{background-image:url(/videos/hero-coffee-poster.jpg);background-position:62% 0}.heroSection{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-height:calc(min(640px,100svh - 20px) - 82px);padding:0 16px clamp(44px,8vh,62px);display:grid}.homeHeroSurface:after{background-position:56% 0}.homeHeroSurface:before{background:linear-gradient(180deg, rgb(var(--rgb-black) / .22) 0%, rgb(var(--rgb-black) / .08) 44%, rgb(var(--rgb-black) / .18) 100%)}}.homeHeroSurface{z-index:1;isolation:isolate;border:1px solid rgb(var(--rgb-neutral-shadow) / .08);border-radius:var(--radius-fluid-36-3v-48);background:radial-gradient(circle at 9% 91%, rgb(var(--rgb-brand-sandstone) / .15), transparent 23%), linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-surface) 48%, var(--color-bg-surface-elevated) 100%);min-height:clamp(620px,69svh,720px);color:var(--color-text-primary);box-shadow:0 22px 54px rgb(var(--rgb-brand-chive) / .09);padding:0;position:relative;overflow:hidden}.homeHeroSurface:before,.homeHeroSurface:after{display:none}.heroSection{z-index:2;grid-template-columns:minmax(310px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(18px,3vw,44px);min-height:clamp(620px,69svh,720px);padding:clamp(52px,6vw,86px) clamp(38px,5.6vw,78px);display:grid;position:relative}.heroVisual{z-index:2;border-radius:0;width:min(63%,900px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.heroVisual:before{z-index:2;background:linear-gradient(90deg, var(--color-popular-showcase-paper) 0%, rgb(var(--rgb-popular-showcase-paper) / .78) 38%, transparent 100%);content:"";pointer-events:none;width:28%;position:absolute;inset:0 auto 0 0}@media (max-width:1180px){.heroSection{grid-template-columns:minmax(300px,.45fr) minmax(0,.55fr);min-height:620px;padding-inline:clamp(30px,4vw,52px)}}@media (max-width:1023.98px){.homeHeroSurface{border-radius:var(--radius-size-36);min-height:auto}.heroSection{grid-template-columns:minmax(0,1fr);gap:26px;min-height:auto;padding:42px clamp(26px,6vw,46px) 30px}.heroVisual{border-radius:var(--radius-size-30);width:100%;height:clamp(300px,42vw,390px);box-shadow:inset 0 0 0 1px rgb(var(--rgb-neutral-shadow) / .06);position:relative}.heroVisual:before{display:none}}@media (max-width:767.98px){.homeHeroSurface{border-radius:var(--radius-size-28)}.heroSection{gap:18px;padding:30px 18px 18px}.heroVisual{border-radius:var(--radius-size-24);height:clamp(250px,43svh,330px)}}@media (max-width:389.98px){.heroSection{padding-inline:14px}}@media (min-width:1440px){.heroSection{min-height:700px}}@media (min-width:1680px){.heroSection{min-height:720px}}.homeHeroSurface{background:linear-gradient(135deg, var(--color-bg-surface) 0%, var(--color-bg-surface) 52%, var(--color-bg-surface-elevated) 100%);min-height:clamp(590px,66svh,700px)}.heroSection{grid-template-columns:minmax(330px,.43fr) minmax(0,.57fr);min-height:clamp(590px,66svh,700px);padding:clamp(54px,6vw,78px) clamp(48px,6vw,88px)}.heroVisual{width:min(58%,830px)}.heroVisual:before{background:linear-gradient(90deg, var(--color-bg-surface) 0%, color-mix(in oklab, var(--color-surface-ghost) 88%, transparent) 42%, color-mix(in oklab, var(--color-surface-ghost) 36%, transparent) 78%, transparent 100%);width:38%}.heroVisual:after{display:none}@media (max-width:1023.98px){.heroSection{grid-template-columns:minmax(0,1fr);min-height:auto;padding:42px clamp(26px,6vw,46px) 30px}.heroVisual{width:100%}}@media (max-width:767.98px){.heroSection{padding:30px 18px 18px}}@media (min-width:1024px){.heroSection{grid-template-columns:minmax(0,1fr);overflow:hidden}.heroVisual{width:100%;inset:0}.heroVisual:before{background:linear-gradient(90deg, var(--color-bg-surface) 0%, color-mix(in oklab, var(--color-surface-ghost) 92%, transparent) 43%, color-mix(in oklab, var(--color-surface-ghost) 48%, transparent) 73%, transparent 100%);width:58%;display:block}}.heroVisualImage,.heroVisualVideo{object-fit:contain;object-position:right center;width:100%;height:100%;display:block}@media (max-width:1023.98px){.heroVisualImage{object-position:right center}}.heroVisualImage{object-position:right center;filter:saturate(1.02)contrast(.98)}@media (min-width:1024px){.heroVisualImage{object-position:center}}.homeHeroSurface{border-radius:var(--radius-fluid-34-2-6v-54);background:var(--color-bg-surface-elevated);width:calc(100vw - 2*clamp(16px,2.1vw,42px));min-height:clamp(760px,100svh - 32px,1080px);box-shadow:none;isolation:isolate;border:0;margin-bottom:-1px;margin-left:calc(50% - 50vw + clamp(16px,2.1vw,42px));overflow:hidden}.homeHeroSurface .heroSection{width:100%;min-height:inherit;border-radius:inherit;padding:0;display:block;position:relative;overflow:hidden}.homeHeroSurface .heroVisual{z-index:1;border-radius:inherit;width:100%;height:100%;box-shadow:none;position:absolute;inset:0;overflow:hidden}.homeHeroSurface .heroVisual:before{z-index:2;background:linear-gradient(180deg, rgb(var(--rgb-black) / .18) 0%, rgb(var(--rgb-black) / .1) 42%, rgb(var(--rgb-black) / .3) 100%), radial-gradient(circle at center, rgb(var(--rgb-brand-light-sandstone) / .08) 0%, transparent 58%), linear-gradient(90deg, rgb(var(--rgb-black) / .14) 0%, transparent 28%, transparent 72%, rgb(var(--rgb-black) / .12) 100%);content:"";pointer-events:none;width:auto;display:block;position:absolute;inset:0}.homeHeroSurface .heroVisual:after{display:none}.homeHeroSurface .heroVisualImage,.homeHeroSurface .heroVisualVideo{object-fit:cover;object-position:center center;filter:brightness(1.12)contrast(1.04)saturate(1.08);width:100%;height:100%;display:block}.homeHeroSurface .heroVisualPoster{object-position:center center;transform:none}.heroServerHeader{z-index:5;pointer-events:none;background:0 0;flex-direction:column;align-items:center;gap:0;width:min(100% - 40px,980px);padding:0;display:flex;position:absolute;top:clamp(44px,5.8vh,78px);left:50%;transform:translate(-50%)}.heroServerNav{pointer-events:auto}.heroMobileMenuButton{display:none}.heroServerNav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1vw,16px);display:flex}.heroServerNavLink{border:1px solid rgb(var(--rgb-brand-primary) / .18);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-surface-ghost) 92%, transparent);min-height:clamp(48px,3vw,60px);color:var(--color-brand-primary);font-size:var(--font-size-fluid-18-1-2v-24);font-weight:900;line-height:var(--line-height-1);white-space:nowrap;box-shadow:none;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;padding:0 clamp(24px,1.75vw,34px);text-decoration:none;display:inline-flex}.heroServerNavLink:hover{border-color:rgb(var(--rgb-brand-primary) / .28);background:var(--color-bg-surface);color:var(--color-brand-primary-hover)}.heroServerContent{z-index:4;--hero-copy-font-size:var(--font-size-fluid-44-4-7v-74);--hero-subtitle-font-size:var(--font-size-fluid-26-2-45v-34);width:min(100% - 48px,1160px);color:var(--color-text-on-brand);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.heroServerMeta span{border:1px solid rgb(var(--rgb-white) / .28);border-radius:var(--radius-full);background:rgb(var(--rgb-scrim) / .38);min-height:32px;color:color-mix(in oklab, var(--color-surface-ghost) 88%, transparent);font-family:var(--font-price);font-size:var(--font-size-fluid-13-0-78v-15);font-weight:800;line-height:var(--line-height-1);text-shadow:0 1px 2px rgb(var(--rgb-black) / .24);-webkit-backdrop-filter:blur(10px);align-items:center;padding:0 14px;display:inline-flex}.heroServerActions{flex-direction:column;align-items:center;gap:clamp(12px,.9vw,16px);margin-top:clamp(26px,2.5vw,40px);display:flex}.heroServerMainButtons{justify-content:center;align-items:center;gap:clamp(12px,.9vw,16px);display:flex}.heroServerPrimaryButton,.heroServerSecondaryButton{border:1px solid rgb(var(--rgb-white) / .7);border-radius:var(--radius-size-18);min-height:56px;font-size:var(--font-size-fluid-17-1v-20);font-weight:800;line-height:var(--line-height-1);white-space:nowrap;transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.heroServerPrimaryButton{border-color:var(--color-brand-primary);background:var(--color-brand-primary);min-width:clamp(148px,9vw,184px);color:var(--color-text-on-brand);box-shadow:0 14px 34px rgb(var(--rgb-brand-picante) / .38);padding:0 36px}.heroServerPrimaryButton:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover);color:var(--color-text-on-brand)}.heroServerSecondaryButton{border-color:rgb(var(--rgb-white) / .45);background:color-mix(in oklab, var(--color-surface-ghost) 14%, transparent);min-width:clamp(148px,9vw,184px);color:var(--color-bg-surface);box-shadow:none;-webkit-backdrop-filter:blur(10px);padding:0 32px}.heroServerSecondaryButton:hover{border-color:rgb(var(--rgb-white) / .86);background:color-mix(in oklab, var(--color-surface-ghost) 26%, transparent);color:var(--color-white)}.heroFeedbackBotLink{appearance:none;border:1px solid color-mix(in oklab, var(--color-brand-primary) 24%, var(--color-border-soft));border-radius:var(--radius-size-18);background:color-mix(in oklab, var(--color-surface-ghost) 88%, transparent);width:min(100%,360px);min-height:64px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.heroFeedbackBotLink:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);box-shadow:0 10px 24px rgb(var(--rgb-black) / .12)}.heroFeedbackBotIcon{border-radius:var(--radius-size-12);background:var(--color-brand-primary);width:34px;height:34px;color:var(--color-text-on-brand);grid-column:1;justify-self:center;place-items:center;display:grid}.heroFeedbackBotCopy{text-align:center;grid-column:2;justify-items:center;gap:2px;min-width:0;display:grid}.heroFeedbackBotTitle{font-size:var(--font-size-14);font-weight:900;line-height:var(--line-height-1-2);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;text-wrap:balance}.heroServerPhoneLink{min-height:44px;color:color-mix(in oklab, var(--color-surface-ghost) 94%, transparent);font-size:var(--font-size-fluid-15-0-95v-18);letter-spacing:var(--tracking-0-02e);font-weight:800;line-height:var(--line-height-1-1);text-shadow:0 3px 18px rgb(var(--rgb-black) / .22), 0 1px 2px rgb(var(--rgb-black) / .18);justify-content:center;align-items:center;margin-top:6px;padding-inline:8px;text-decoration:none;display:inline-flex}.heroServerPhoneLink:hover{color:rgb(var(--rgb-white) / 1)}.heroServerSocialLink{border:1px solid rgb(var(--rgb-white) / .22);border-radius:var(--radius-size-14);background:rgb(var(--rgb-scrim) / .56);min-height:44px;color:color-mix(in oklab, var(--color-surface-ghost) 92%, transparent);font-size:var(--font-size-13);font-weight:800;line-height:var(--line-height-1);box-shadow:0 10px 24px rgb(var(--rgb-black) / .22);-webkit-backdrop-filter:blur(12px);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.heroServerSocialLink:hover{border-color:rgb(var(--rgb-white) / .38);background:rgb(var(--rgb-scrim) / .72);color:rgb(var(--rgb-white) / 1)}.heroServerSocialIcon{object-fit:contain;width:18px;height:18px;display:block}.heroMobileMenuScrim,.heroMobileNavPanel{display:none}@media (max-width:1023.98px){.homeHeroSurface{min-height:820px}.homeHeroSurface .heroVisual:before{background:linear-gradient(180deg, rgb(var(--rgb-black) / .24) 0%, rgb(var(--rgb-black) / .12) 42%, rgb(var(--rgb-black) / .36) 100%), radial-gradient(circle at center, rgb(var(--rgb-brand-light-sandstone) / .08) 0%, transparent 58%)}.heroServerHeader{width:min(100% - 32px,720px);top:clamp(42px,6vh,72px)}.heroServerContent{--hero-copy-font-size:var(--font-size-fluid-32-4-4v-42);--hero-subtitle-font-size:var(--font-size-fluid-21-2-7v-26);width:min(100% - 44px,840px);top:53%;left:50%}}@media (max-width:767.98px){.homeHeroSurface{border-radius:var(--radius-size-30);width:calc(100vw - 32px);min-height:min(600px,100svh - 20px);margin-left:calc(50% - 50vw + 16px)}.homeHeroSurface .heroVisual:before{background:linear-gradient(180deg, rgb(var(--rgb-black) / .26) 0%, rgb(var(--rgb-black) / .14) 44%, rgb(var(--rgb-black) / .38) 100%), radial-gradient(circle at center, rgb(var(--rgb-brand-light-sandstone) / .08) 0%, transparent 58%)}.homeHeroSurface .heroVisualImage{object-position:61% center;transform:translateY(12%)}.homeHeroSurface .heroVisualPoster{object-position:center center;transform:none}.heroServerHeader{z-index:40;flex-direction:row;justify-content:space-between;align-items:center;width:auto;top:16px;left:16px;right:16px;transform:none}.heroMobileMenuButton{border:1px solid color-mix(in oklab, var(--color-surface-ghost) 40%, transparent);border-radius:var(--radius-full);background:color-mix(in oklab, var(--color-surface-ghost) 92%, transparent);width:48px;height:48px;color:var(--color-text-primary);box-shadow:0 8px 22px rgb(var(--rgb-brand-chive) / .1);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);flex:0 0 48px;place-items:center;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-grid}.heroServerNav{display:none}.heroMobileMenuButton:hover{border-color:color-mix(in oklab, var(--color-surface-ghost) 60%, transparent);background:color-mix(in oklab, var(--color-surface-ghost) 100%, transparent);box-shadow:0 10px 26px rgb(var(--rgb-brand-chive) / .14)}.heroMobileMenuButton svg{width:24px;height:24px}.heroMobileNavPanel{z-index:30;opacity:0;pointer-events:none;transform-origin:top;transition:opacity .18s,transform .18s;display:block;position:absolute;top:96px;left:20px;right:20px;transform:translateY(-12px)}.heroMobileNavPanelOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.heroMobileNavGrid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.heroMobileNavLink{border:1px solid rgb(var(--rgb-white) / .66);border-radius:var(--radius-size-20);background:color-mix(in oklab, var(--color-surface-ghost) 92%, transparent);min-height:56px;color:var(--color-brand-primary);font-size:var(--font-size-18);font-weight:850;line-height:var(--line-height-1-1);text-align:center;white-space:nowrap;box-shadow:0 10px 28px rgb(var(--rgb-black) / .16);-webkit-backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:14px;padding:0 18px 0 20px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:grid}.heroMobileNavLink>span{grid-column:2}.heroMobileNavLink>svg{grid-column:3;justify-self:end}.heroMobileNavLink:hover{border-color:rgb(var(--rgb-white) / .82);background:color-mix(in oklab, var(--color-surface-ghost) 96%, transparent);color:var(--color-brand-primary-hover)}.heroMobileNavLink svg{flex:none;width:20px;height:20px}.heroMobileMenuScrim{z-index:20;border-radius:inherit;background:rgb(var(--rgb-media-scrim) / .5);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);border:0;transition:opacity .2s;display:block;position:absolute;inset:0}.heroMobileMenuScrimOpen{opacity:1;pointer-events:auto}.heroMobileMenuOpen .heroServerContent{opacity:0;pointer-events:none;transform:translate(-50%,calc(12px - 50%))}.heroServerContent{--hero-copy-font-size:var(--font-size-fluid-32-8-5v-44);--hero-subtitle-font-size:var(--font-size-fluid-17-4-5v-22);width:calc(100% - 36px);transition:opacity .18s,transform .18s;inset:56% auto auto 50%}.heroServerActions{width:min(100%,260px);margin-top:32px}.heroServerMainButtons{flex-direction:column;gap:10px;width:100%}.heroServerPrimaryButton,.heroServerSecondaryButton{width:100%;min-width:0;min-height:56px;font-size:var(--font-size-fluid-18-4-2v-22);border-radius:var(--radius-size-20);padding:0 18px}.heroServerSecondaryButton{display:none}.heroServerVacancyButton{border-color:rgb(var(--rgb-white) / .45);background:color-mix(in oklab, var(--color-surface-ghost) 14%, transparent);width:fit-content;min-height:44px;color:var(--color-bg-surface);font-size:var(--font-size-fluid-14-3-5v-16);box-shadow:none;-webkit-backdrop-filter:blur(10px);margin-inline:auto;padding:0 20px;font-weight:700;display:inline-flex}.heroServerPhoneLink{min-height:44px;font-size:var(--font-size-13);line-height:var(--line-height-1-2);margin-top:4px}.heroServerSocialLink{min-height:44px;font-size:var(--font-size-12);flex:none;padding:0 10px}.heroServerSocialIcon{width:16px;height:16px}.homeHeroSurface[data-source=qr]{min-height:min(540px,100svh - 20px)}.heroSection[data-source=qr] .heroServerContent{--hero-copy-font-size:var(--font-size-fluid-26-7v-36);--hero-subtitle-font-size:var(--font-size-fluid-15-3-8v-19);top:53%}.heroSection[data-source=qr] .heroServerActions{margin-top:18px}}@media (max-width:389.98px){.heroServerContent{--hero-copy-font-size:var(--font-size-15);--hero-subtitle-font-size:var(--font-size-14);width:calc(100% - 32px);top:50%;left:50%;right:auto}.heroServerActions{width:min(100%,208px)}}.heroServerHeader{justify-content:flex-end}.heroServerBrand{justify-content:center;align-items:center;width:min(100%,620px);margin-bottom:clamp(12px,1.3vw,18px);display:flex}.heroServerBrandImage{width:clamp(280px,38vw,560px);height:auto;filter:drop-shadow(0 3px 18px rgb(var(--rgb-black) / .28)) drop-shadow(0 1px 1px rgb(var(--rgb-black) / .2));display:block}.heroServerContacts{flex-direction:column;align-items:center;gap:6px;display:flex}.heroServerContacts .heroServerSocialLink{min-height:44px}.heroServerContacts .heroServerPhoneLink{margin-top:0}.homeHeroSurface{min-height:min(700px,100svh - 32px)}.heroSection{min-height:calc(min(700px,100svh - 32px) - 86px);padding-bottom:clamp(28px,5vh,52px)}.heroServerContent{top:52%}.heroServerActions{margin-top:clamp(20px,2vw,32px)}@media (max-width:767.98px){.homeHeroSurface{min-height:min(620px,100svh - 20px)}.heroSection{min-height:calc(min(620px,100svh - 20px) - 86px);padding:0 18px 28px}.heroServerContent{width:calc(100% - 36px);top:54%}.heroServerBrandImage{width:clamp(230px,72vw,360px)}.heroServerActions{width:min(100%,280px);margin-top:20px}.heroFeedbackBotLink{border-radius:var(--radius-size-14);text-align:center;grid-template-columns:28px minmax(0,1fr) 28px;gap:8px;width:100%;min-height:52px;padding:7px 10px;display:grid}.heroFeedbackBotIcon{border-radius:var(--radius-size-10);width:28px;height:28px}.heroFeedbackBotCopy{text-align:center;justify-items:center}.heroFeedbackBotIcon svg{width:16px;height:16px}.heroFeedbackBotTitle{font-size:var(--font-size-13);line-height:var(--line-height-1-1)}.heroServerContacts{width:100%}.heroServerContacts .heroServerSocialLink,.heroServerContacts .heroServerPhoneLink{width:fit-content;max-width:100%}}@media (max-width:389.98px){.homeHeroSurface{min-height:min(600px,100svh - 20px)}.heroSection{min-height:calc(min(600px,100svh - 20px) - 86px)}.heroServerBrandImage{width:min(72vw,300px)}.heroServerActions{width:min(100%,208px)}}@media (min-width:1024px){.homeHeroSurface{min-height:min(620px,100svh - 32px)}.heroSection{min-height:calc(min(620px,100svh - 32px) - 86px)}}.heroServerPrimaryButton.peachGlassCta,.heroServerSecondaryButton.peachGlassCta,.heroFeedbackBotLink.peachGlassCta,.heroServerSocialLink.peachGlassCta,.heroServerNavLink.peachGlassCta,.heroMobileMenuButton.peachGlassCta,.heroMobileNavLink.peachGlassCta{min-height:var(--glass-control-height);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.heroServerNavLink.peachGlassCta{min-height:var(--glass-control-height);background:var(--glass-tint-neutral);color:var(--color-text-primary);text-align:center;text-shadow:none}.heroServerNavLink.peachGlassCta:hover,.heroServerNavLink.peachGlassCta:focus-visible{border-color:rgb(var(--rgb-white) / .58);background:color-mix(in srgb, var(--glass-tint-neutral) 82%, var(--color-white));color:var(--color-text-primary)}.heroMobileMenuButton.peachGlassCta,.heroMobileNavLink.peachGlassCtaNeutral{background:var(--glass-tint-neutral);color:var(--color-text-primary)}.heroServerPrimaryButton.peachGlassCtaMenu{background:var(--glass-tint-menu);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4)}.heroServerSecondaryButton.peachGlassCtaVacancy{background:var(--glass-tint-vacancy);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4)}.heroFeedbackBotLink.peachGlassCtaReview{background:var(--glass-tint-review);color:var(--color-text-primary)}.heroServerSocialLink.peachGlassCtaInstagram{background:var(--glass-tint-instagram);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4)}.heroFeedbackBotIcon.peachGlassIconBadge,.heroServerSocialIconBadge.peachGlassIconBadge{border-radius:var(--radius-shape-circle);flex-basis:34px;width:34px;height:34px}@media (max-width:767.98px){.heroServerPrimaryButton.peachGlassCta,.heroServerVacancyButton.peachGlassCta{width:100%;min-width:0;font-size:var(--font-size-fluid-18-4-2v-22);text-align:center}.heroServerPrimaryButton.peachGlassCta,.heroServerSecondaryButton.peachGlassCta,.heroFeedbackBotLink.peachGlassCta,.heroServerSocialLink.peachGlassCta,.heroMobileNavLink.peachGlassCta{min-height:56px}.heroMobileMenuButton.peachGlassCta{border-radius:var(--glass-radius);min-width:48px;height:48px;min-height:48px}.heroFeedbackBotIcon.peachGlassIconBadge,.heroServerSocialIconBadge.peachGlassIconBadge{flex-basis:28px;width:28px;height:28px}.heroFeedbackBotIcon.peachGlassIconBadge :is(img,svg),.heroServerSocialIconBadge.peachGlassIconBadge :is(img,svg){width:16px;height:16px}}
.popularShowcaseHero[data-detail-mode=none],.popularShowcaseSideCard[data-detail-mode=none]{cursor:default}.popularShowcaseSection{border-radius:var(--radius-size-36);background:0 0;width:min(100% - 32px,1320px);max-width:1320px;margin:64px auto 8px;padding:0}.popularShowcaseShell{border-radius:var(--radius-size-36);background:var(--color-popular-showcase-paper);width:100%;min-height:0;margin-inline:auto;padding:clamp(44px,5vw,68px) clamp(28px,4vw,64px) 44px;position:relative;overflow:visible}.popularShowcaseLayout{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.popularShowcaseHeader{align-items:start;gap:12px;display:grid}.popularShowcaseTitle{color:var(--color-popular-showcase-accent);font-family:var(--font-display);font-size:var(--font-size-fluid-44-4-6v-76);font-weight:800;line-height:var(--line-height-0-9);letter-spacing:var(--tracking-neg-0-045e);text-wrap:balance;margin:0}.popularShowcaseSubtitle{max-width:620px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-fluid-15-1-3v-18);line-height:var(--line-height-1-4);text-wrap:pretty;margin:0}.popularShowcaseHeroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:28px;display:grid}.popularShowcaseHero{border-radius:var(--radius-size-20);background:var(--color-bg-surface);height:600px;min-height:600px;box-shadow:0 1px 3px rgb(var(--rgb-neutral-shadow) / .04);cursor:pointer;border:none;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.popularShowcaseHeroBg{display:none}.popularShowcaseHeroBgOrb{border-radius:var(--radius-shape-circle);opacity:.12;position:absolute}.popularShowcaseHeroBgOrb:first-child{background:radial-gradient(circle, rgb(var(--rgb-popular-showcase-accent) / .1), transparent 66%);width:300px;height:300px;top:-80px;right:-60px}.popularShowcaseHeroBgOrb:nth-child(2){background:radial-gradient(circle, rgb(var(--rgb-brand-sandstone) / .08), transparent 68%);opacity:.1;width:200px;height:200px;bottom:-40px;left:-40px}.popularShowcaseHeroBgRing{display:none}.popularShowcaseHeroMedia{isolation:isolate;background:radial-gradient(circle at 50% 22%, rgb(var(--rgb-white) / .9), transparent 50%), var(--color-bg-soft);width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative;overflow:hidden}.popularShowcaseHeroMedia:before{display:none}.popularShowcaseHeroImageWrap{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative;overflow:hidden}.popularShowcaseHeroImageWrap:after{display:none}.popularShowcaseHeroImage{z-index:2;object-fit:cover;object-position:center 50%;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:relative;transform:none}.popularShowcaseHero[data-product-kind=food] .popularShowcaseHeroImage{object-fit:cover;object-position:center 56%;transform:none}.popularShowcaseHero[data-product-media=tall] .popularShowcaseHeroImage{object-position:center 44%;transform:none}.popularShowcaseHero[data-product-media=dessert] .popularShowcaseHeroImage{object-position:center 54%;transform:none}.popularShowcaseHero[data-product-media=tall] .popularShowcaseHeroImageWrap,.popularShowcaseHero[data-product-media=dessert] .popularShowcaseHeroImageWrap,.popularShowcaseHero[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseHeroImageWrap{width:100%;height:100%}.popularShowcaseHero[data-product-kind=food] .popularShowcaseHeroMedia:before{background:radial-gradient(circle at 22% 14%, rgb(var(--rgb-white) / .28), transparent 34%), linear-gradient(180deg, rgb(var(--rgb-brand-light-sandstone) / .02) 0%, rgb(var(--rgb-brand-sandstone) / .12) 100%)}.popularShowcaseHero[data-product-media=tall] .popularShowcaseHeroMedia:before,.popularShowcaseHeroMedia:after{display:none}.popularShowcaseHeroContent{z-index:2;background:var(--color-bg-surface);border-radius:0;align-self:stretch;gap:0;width:100%;max-width:none;margin-top:0;padding:24px 28px 28px;display:grid;position:relative}.popularShowcaseHeroBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popularShowcaseHeroBadge{border-radius:var(--radius-size-20);height:30px;font-family:var(--font-price);font-size:var(--font-size-12);font-weight:700;line-height:var(--line-height-1);letter-spacing:var(--tracking-0-03e);text-transform:uppercase;align-items:center;padding:0 14px;display:inline-flex}.popularShowcaseHeroBadge--gold{background:color-mix(in oklab, var(--color-brand-secondary) 12%, var(--color-bg-surface));color:color-mix(in oklab, var(--color-brand-secondary) 78%, var(--color-text-primary))}.popularShowcaseHeroBadge--ghost{border:1px solid color-mix(in oklab, var(--color-brand-primary) 18%, var(--color-border-default));color:var(--color-text-muted)}.popularShowcaseHeroTitle{color:var(--color-popular-showcase-accent);font-family:var(--font-display);font-size:var(--font-size-42);font-weight:800;line-height:var(--line-height-1);letter-spacing:var(--tracking-neg-0-02e);margin:16px 0 12px}.popularShowcaseHeroDesc{max-width:420px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-17);line-height:var(--line-height-1-35);margin:0 0 22px}.popularShowcaseHeroCtaRow{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.popularShowcaseHeroPrice{color:var(--color-popular-showcase-accent);font-family:var(--font-price);font-size:var(--font-size-30);font-weight:850;line-height:var(--line-height-1);letter-spacing:var(--tracking-neg-0-02e)}.popularShowcaseHeroPrice .price-currency{color:color-mix(in oklab, var(--color-popular-showcase-accent) 58%, var(--color-text-muted));font-size:var(--font-size-18)}.popularShowcaseHeroCta{border-radius:var(--radius-size-40);background:var(--color-brand-primary);min-height:44px;color:var(--color-text-on-brand);font-family:var(--font-price);font-size:var(--font-size-14);cursor:pointer;transition:background-color var(--motion-base) var(--ease-soft), box-shadow var(--motion-base) var(--ease-soft), color var(--motion-base) var(--ease-soft);border:none;align-items:center;gap:8px;padding:9px 24px;font-weight:700;display:inline-flex}.popularShowcaseHeroCta:hover,.popularShowcaseHeroCta:focus-visible{background:var(--color-brand-primary-hover);color:var(--color-text-on-brand);box-shadow:0 8px 24px rgb(var(--rgb-brand-primary) / .16)}.popularShowcaseSideGrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;height:auto;display:grid}.popularShowcaseSideCard{border-radius:var(--radius-size-28);background:var(--color-bg-surface-elevated);width:100%;height:auto;min-height:138px;box-shadow:0 1px 2px rgb(var(--rgb-neutral-shadow) / .04), inset 0 0 0 1px color-mix(in oklab, var(--color-popular-showcase-accent) 10%, transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-base) var(--ease-soft), box-shadow var(--motion-base) var(--ease-soft);border:0;grid-template-rows:1fr;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:0;padding:10px;display:grid;position:relative;overflow:hidden}.popularShowcaseSideCard:hover,.popularShowcaseSideCard:focus-visible{background:color-mix(in oklab, var(--color-bg-surface-elevated) 90%, var(--color-brand-primary-soft));box-shadow:none;outline:none}.popularShowcaseSideCard:focus-visible{box-shadow:0 0 0 3px rgb(var(--rgb-brand-primary) / .14), 0 0 0 6px var(--color-bg-canvas)}.popularShowcaseSideCardBody{align-content:center;align-self:stretch;gap:0;min-width:0;padding:8px 12px 8px 16px;display:grid}.popularShowcaseSideCardMedia{isolation:isolate;border-radius:var(--radius-size-20);background:var(--color-bg-soft);border:0;flex-shrink:0;order:-1;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;overflow:hidden}.popularShowcaseSideCardImageWrap{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative;overflow:hidden}.popularShowcaseSideCardImageWrap:after{display:none}.popularShowcaseSideCardImage{z-index:2;object-fit:cover;object-position:center 50%;filter:none;width:100%;max-width:none;height:100%;max-height:none;display:block;position:relative;transform:none}.popularShowcaseSideCard[data-product-kind=food] .popularShowcaseSideCardImage{object-fit:cover;object-position:center 56%;transform:none}.popularShowcaseSideCard[data-product-media=tall] .popularShowcaseSideCardImage{object-position:center 44%;transform:none}.popularShowcaseSideCard[data-product-media=tall] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-media=dessert] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseSideCardImageWrap{width:100%;height:100%}.popularShowcaseSideCardMedia:after{display:none}.popularShowcaseSideCardTitle{color:var(--color-popular-showcase-accent);font-family:var(--font-display);font-size:var(--font-size-20);font-weight:700;line-height:var(--line-height-1-05);letter-spacing:var(--tracking-neg-0-01e);margin:0 0 6px}.popularShowcaseSideCardDesc{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-14);line-height:var(--line-height-1-35);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;display:-webkit-box;overflow:hidden}.popularShowcaseSideCardFooter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.popularShowcaseSideCardMeta{color:var(--color-text-muted);font-family:var(--font-price);font-size:var(--font-size-14);white-space:nowrap;font-weight:650}.popularShowcaseSideCardPrice{color:var(--color-popular-showcase-accent);font-family:var(--font-price);font-size:var(--font-size-20);font-weight:850;line-height:var(--line-height-1);letter-spacing:var(--tracking-neg-0-02e);white-space:nowrap;margin-right:0}.popularShowcaseSideCardPrice .price-currency{color:color-mix(in oklab, var(--color-popular-showcase-accent) 58%, var(--color-text-muted));font-size:var(--font-size-13)}.popularShowcaseSideCardAdd{border-radius:var(--radius-shape-circle);background:color-mix(in oklab, var(--color-bg-soft) 72%, var(--color-bg-surface));width:44px;height:44px;color:var(--color-popular-showcase-accent);pointer-events:none;transition:background-color var(--motion-base) var(--ease-soft), color var(--motion-base) var(--ease-soft);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.popularShowcaseSideCard:hover .popularShowcaseSideCardAdd,.popularShowcaseSideCard:focus-visible .popularShowcaseSideCardAdd{background:var(--color-brand-primary);color:var(--color-text-on-brand)}.popularShowcaseFooter{justify-content:center;margin-top:28px;display:flex}.popularShowcaseMenuLink{border:1px solid rgb(var(--rgb-popular-showcase-accent) / .15);border-radius:var(--radius-size-999);min-height:44px;color:var(--color-popular-showcase-accent);font-family:var(--font-price);font-size:var(--font-size-15);cursor:pointer;transition:background-color var(--motion-base) var(--ease-soft), border-color var(--motion-base) var(--ease-soft), box-shadow var(--motion-base) var(--ease-soft), color var(--motion-base) var(--ease-soft);background:0 0;align-items:center;gap:8px;padding:0 24px;font-weight:700;display:inline-flex}.popularShowcaseMenuLink:hover,.popularShowcaseMenuLink:focus-visible{background:var(--color-popular-showcase-accent);color:var(--color-white);box-shadow:0 8px 24px rgb(var(--rgb-popular-showcase-accent) / .2)}.popularShowcaseMenuLink.peachGlassCta{min-height:var(--glass-control-height);border:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-tint-menu);box-shadow:var(--glass-shadow);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.popularShowcaseMenuLink.peachGlassCta:hover,.popularShowcaseMenuLink.peachGlassCta:focus-visible{background:color-mix(in srgb, var(--glass-tint-menu) 86%, var(--color-black))}.popularShowcaseQr{margin-top:28px}.popularShowcaseQr .popularShowcaseShell{padding-top:34px;padding-bottom:30px}.popularShowcaseQr .popularShowcaseLayout{gap:24px}.popularShowcaseQr .popularShowcaseHeader{gap:8px}.popularShowcaseQr .popularShowcaseTitle{font-size:var(--font-size-fluid-34-7v-58)}.popularShowcaseQr .popularShowcaseSubtitle{max-width:560px;font-size:var(--font-size-16)}.popularShowcaseQr .popularShowcaseHero{grid-template-rows:auto;height:auto;min-height:auto;padding:0}.popularShowcaseQr .popularShowcaseHeroMedia{height:clamp(260px,62vw,320px);margin-bottom:0}.popularShowcaseQr .popularShowcaseHeroTitle{font-size:var(--font-size-30);margin:12px 0 8px}.popularShowcaseQr .popularShowcaseHeroDesc{font-size:var(--font-size-15);margin-bottom:18px}@media (min-width:768px) and (max-width:1179.98px){.popularShowcaseSection{width:min(100% - 32px,960px);margin:44px auto 8px}.popularShowcaseShell{border-radius:var(--radius-size-32);padding:48px 40px 40px}.popularShowcaseLayout{gap:32px}.popularShowcaseHeroGrid{grid-template-columns:1fr;gap:20px}.popularShowcaseHero{grid-template-rows:auto;height:auto;min-height:auto}.popularShowcaseHeroMedia{aspect-ratio:auto;height:340px}.popularShowcaseHero .popularShowcaseHeroImageWrap{width:100%;height:100%}.popularShowcaseHero[data-product-media=tall] .popularShowcaseHeroImageWrap{height:100%}.popularShowcaseHero[data-product-media=dessert] .popularShowcaseHeroImageWrap,.popularShowcaseHero[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseHeroImageWrap{width:100%;height:100%}.popularShowcaseHero .popularShowcaseHeroImage{max-height:none}.popularShowcaseSideGrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:16px}.popularShowcaseSideCard{grid-template-rows:1fr;grid-template-columns:118px minmax(0,1fr);min-height:138px;padding:10px}.popularShowcaseSideCardMedia{border-radius:var(--radius-size-18);width:118px;height:118px}.popularShowcaseSideCard .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-media=tall] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-media=dessert] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseSideCardImageWrap{width:100%;height:100%}.popularShowcaseSideCardBody{align-self:stretch;padding:6px 12px 6px 13px}.popularShowcaseSideCardAdd{width:44px;height:44px}}@media (max-width:767.98px){.popularShowcaseSection{width:calc(100% - 24px);margin:28px auto 4px}.popularShowcaseShell{border-radius:var(--radius-size-20);padding:28px 18px 24px}.popularShowcaseLayout{gap:20px}.popularShowcaseHeader{gap:10px}.popularShowcaseTitle{max-width:310px;font-size:var(--font-size-32);line-height:var(--line-height-0-95);letter-spacing:var(--tracking-neg-0-04e)}.popularShowcaseSubtitle{max-width:280px;font-size:var(--font-size-14);line-height:var(--line-height-1-35)}.popularShowcaseHeroGrid{grid-template-columns:1fr;gap:14px}.popularShowcaseHero{border-radius:var(--radius-size-24);grid-template-rows:auto;height:auto;min-height:auto;max-height:none;padding:0}.popularShowcaseHeroMedia{aspect-ratio:auto;height:280px}.popularShowcaseHero .popularShowcaseHeroImageWrap{width:100%;height:100%}.popularShowcaseHero[data-product-media=tall] .popularShowcaseHeroImageWrap{height:100%}.popularShowcaseHero[data-product-media=dessert] .popularShowcaseHeroImageWrap,.popularShowcaseHero[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseHeroImageWrap{width:100%;height:100%}.popularShowcaseHeroContent{border-radius:0;padding:18px 18px 20px}.popularShowcaseHero .popularShowcaseHeroImage{max-height:none}.popularShowcaseHeroBadge{height:28px;font-size:var(--font-size-12);padding:0 12px}.popularShowcaseHeroTitle{font-size:var(--font-size-28);margin:14px 0 8px}.popularShowcaseHeroDesc{font-size:var(--font-size-15);line-height:var(--line-height-1-35);margin-bottom:20px}.popularShowcaseHeroCtaRow{justify-content:space-between;gap:16px}.popularShowcaseHeroPrice{font-size:var(--font-size-24)}.popularShowcaseHeroCta{min-height:44px;font-size:var(--font-size-13);padding:0 18px}.popularShowcaseSideGrid{grid-template-rows:none;grid-template-columns:1fr;gap:14px;height:auto}.popularShowcaseSideCard{border-radius:var(--radius-size-24);grid-template-rows:1fr;grid-template-columns:92px minmax(0,1fr);gap:0;min-height:116px;padding:10px}.popularShowcaseSideCardMedia{border-radius:var(--radius-size-17);width:92px;height:96px}.popularShowcaseSideCard .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-media=tall] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-media=dessert] .popularShowcaseSideCardImageWrap,.popularShowcaseSideCard[data-product-kind=food]:not([data-product-media=dessert]) .popularShowcaseSideCardImageWrap{width:100%;height:100%}.popularShowcaseSideCard .popularShowcaseSideCardImage{max-width:none;max-height:none}.popularShowcaseSideCardBody{align-self:stretch;padding:3px 4px 3px 10px}.popularShowcaseSideCardTitle{font-size:var(--font-size-18);line-height:var(--line-height-1-1);margin-bottom:5px}.popularShowcaseSideCardDesc{font-size:var(--font-size-13-5);line-height:var(--line-height-1-3);margin-bottom:10px}.popularShowcaseSideCardFooter{gap:4px}.popularShowcaseSideCardMeta{font-size:var(--font-size-12)}.popularShowcaseSideCardPrice{font-size:var(--font-size-16)}.popularShowcaseSideCardAdd{width:44px;height:44px}.popularShowcaseFooter{margin-top:20px}.popularShowcaseMenuLink{width:100%;min-height:46px;font-size:var(--font-size-14);justify-content:center}.popularShowcaseQr{margin-top:18px}.popularShowcaseQr .popularShowcaseShell{padding:22px 18px 18px}.popularShowcaseQr .popularShowcaseLayout{gap:16px}.popularShowcaseQr .popularShowcaseSubtitle{display:none}.popularShowcaseQr .popularShowcaseHero{grid-template-columns:minmax(0,1fr);gap:0;min-height:318px;padding:0}.popularShowcaseQr .popularShowcaseHeroMedia{aspect-ratio:auto;width:100%;height:260px;margin-bottom:0}.popularShowcaseQr .popularShowcaseHeroContent{border-radius:var(--radius-size-22) var(--radius-size-22) 0 0;margin-top:-18px;padding:18px 18px 20px}.popularShowcaseQr .popularShowcaseHeroBadgeRow,.popularShowcaseQr .popularShowcaseSideGrid,.popularShowcaseQr .popularShowcaseFooter{display:none}.popularShowcaseQr .popularShowcaseHeroTitle{font-size:var(--font-size-24);line-height:var(--line-height-1-05);margin:0 0 10px}.popularShowcaseQr .popularShowcaseHeroDesc{font-size:var(--font-size-13);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:14px;display:-webkit-box;overflow:hidden}.popularShowcaseQr .popularShowcaseHeroCtaRow{gap:8px}.popularShowcaseQr .popularShowcaseHeroPrice{font-size:var(--font-size-22)}.popularShowcaseQr .popularShowcaseHeroCta{min-height:44px;font-size:var(--font-size-12);padding-inline:12px}}.popularShowcaseHeroCta.peachGlassCta{min-height:var(--glass-control-height);border:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-tint-menu);box-shadow:var(--glass-shadow);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.popularShowcaseHeroCta.peachGlassCta:hover,.popularShowcaseHeroCta.peachGlassCta:focus-visible{border-color:rgb(var(--rgb-white) / .58);background:color-mix(in srgb, var(--glass-tint-menu) 82%, var(--color-brand-primary));color:var(--color-text-on-brand)}@media (max-width:767.98px){.popularShowcaseHeroCta.peachGlassCta{min-height:56px}}
.sideInfoGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px;width:100%;min-width:0;display:grid;align-items:stretch!important}.aboutCard,.reviewsCard,.locationCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-size-24);background:var(--color-bg-surface);box-shadow:none}.aboutCard{grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:300px;display:grid;overflow:hidden}.reviewsCard{grid-area:2/1;min-height:220px;padding:24px!important}.locationCard{grid-area:1/2/span 2;min-height:612px;padding:24px!important}.reviewsCardContent,.locationCardContent{gap:0;height:100%;display:grid}.reviewsHeaderRow,.locationHeaderRow{display:block}.reviewsHeaderRow .text-heading-md,.locationHeaderRow .text-heading-md{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--font-size-fluid-30-4v-44);letter-spacing:var(--tracking-normal);font-weight:900;line-height:var(--line-height-1-04)}.reviewsQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.reviewQuoteCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-size-18);background:var(--color-bg-soft);align-content:start;min-width:0;min-height:156px;padding:14px;display:grid}.reviewQuoteRating{color:var(--color-brand-secondary);gap:2px;display:flex}.reviewQuoteText{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:800;line-height:var(--line-height-1-35);text-wrap:pretty;margin-top:10px}.reviewQuoteAuthor{color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:900;line-height:var(--line-height-1-2);align-self:end;gap:2px;margin-top:14px;display:grid}.reviewQuoteAuthor span:last-child{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:700}.reviewsActionRow{gap:10px;margin-top:16px;display:grid}.reviewsActionButton{justify-content:center;border-radius:var(--radius-size-16)!important;width:100%!important;min-height:44px!important}.feedbackDialogContent{inline-size:min(42rem,100dvw - 2rem);min-inline-size:0;max-inline-size:min(42rem,100dvw - 2rem);overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;max-height:min(88dvh,860px);scroll-padding-block-end:6rem;overflow:clip auto}.feedbackDialogContent>form>*,.feedbackDialogContent :is(fieldset,[data-slot=dialog-footer]){min-inline-size:0}.feedbackDialogContent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:var(--font-size-16)}.feedbackDialogContent [data-slot=dialog-close]{top:10px;right:10px}.feedbackDialogHeader{gap:6px}.feedbackDialogForm{min-inline-size:0;scroll-margin-block-end:6rem}.feedbackFormSection{gap:10px;min-inline-size:0;display:grid}.feedbackFormSectionTitle{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:900;line-height:var(--line-height-1-2);margin:0}.feedbackOptionalLabel{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;margin-inline-start:4px;font-weight:700}.feedbackHelperText{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-1-3);margin:0}.feedbackFormControl{box-sizing:border-box;border:1px solid var(--color-border-soft);border-radius:var(--radius-size-12);background:var(--color-bg-surface);min-height:54px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-16);line-height:var(--line-height-1-35);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);outline:none;padding:12px 14px}.feedbackFormControl::placeholder{color:var(--color-text-muted);opacity:.78}.feedbackFormControl:focus-visible{border-color:var(--color-border-focus);outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:none}.feedbackFormControl[aria-invalid=true]{border-color:var(--color-status-danger-border)}.feedbackFormTextarea{resize:vertical;min-height:120px}.feedbackFileControl{min-height:54px;padding-block:8px}.feedbackFileControl::file-selector-button{border-radius:var(--radius-size-10);background:var(--color-brand-primary-soft);color:var(--color-text-primary);font:inherit;border:0;margin-inline-end:10px;padding:7px 10px;font-weight:800}.feedbackRatingList{gap:8px;min-inline-size:0;display:grid}.feedbackExperienceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-inline-size:0;display:grid}.feedbackExperienceLegend{margin-block-end:8px}.feedbackExperienceOption{min-inline-size:0;cursor:pointer;border:1px solid var(--color-border-soft);border-radius:var(--radius-size-12);background:var(--color-bg-surface);min-height:56px;color:var(--color-text-primary);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.feedbackExperienceOption:hover{border-color:color-mix(in oklab, var(--color-brand-primary) 54%, var(--color-border-soft))}.feedbackExperienceOption:focus-within{outline:2px solid var(--color-brand-primary);outline-offset:2px}.feedbackExperienceRadio{width:18px;height:18px;accent-color:var(--color-brand-primary);margin:0}.feedbackExperienceLabel{min-inline-size:0;font-size:var(--font-size-15);font-weight:900;line-height:var(--line-height-1-2)}.feedbackExperienceHint{min-inline-size:0;color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-1-3);grid-column:2/-1}.feedbackExperienceCheck{color:var(--color-brand-primary);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);grid-area:1/3}.feedbackExperienceOption[data-selected=true] .feedbackExperienceCheck{opacity:1}.feedbackExperienceOption[data-selected=true] .feedbackExperienceHint{color:var(--color-text-secondary);text-shadow:none}.feedbackRatingOption{min-inline-size:0;cursor:pointer;border:1px solid var(--color-border-soft);border-radius:var(--radius-size-12);background:var(--color-bg-surface);min-height:54px;color:var(--color-text-primary);font-size:var(--font-size-15);font-weight:800;line-height:var(--line-height-1-2);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);grid-template-columns:auto 2ch minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.feedbackRatingOption:hover,.feedbackChoiceOption:hover{border-color:color-mix(in oklab, var(--color-brand-primary) 54%, var(--color-border-soft))}.feedbackRatingOption:focus-within,.feedbackChoiceOption:focus-within{outline:2px solid var(--color-brand-primary);outline-offset:2px}.feedbackRatingRadio{width:18px;height:18px;accent-color:var(--color-brand-primary);margin:0}.feedbackRatingValue{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.feedbackRatingOption[data-selected=true] .feedbackRatingValue{color:var(--color-brand-primary)}.feedbackRatingLabel{white-space:nowrap;min-inline-size:0}.feedbackRatingCheck{color:var(--color-brand-primary);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.feedbackRatingOption[data-selected=true] .feedbackRatingCheck{opacity:1}.feedbackChoiceOption{min-inline-size:0;cursor:pointer;border:1px solid var(--color-border-soft);border-radius:var(--radius-size-12);background:var(--color-bg-surface);min-height:48px;color:var(--color-text-primary);font-size:var(--font-size-14);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}.feedbackChoiceOption>span{min-inline-size:0}.feedbackConditionalSection{min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid}.feedbackContactSection{border:0;margin:0;padding:0}.feedbackContactToggle{cursor:pointer;min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-14);align-items:center;gap:8px;display:flex}.feedbackContactToggle input{flex:none;margin:0}.feedbackDialogFooter{min-inline-size:0}.feedbackDialogFooter>button{min-height:48px}@keyframes feedbackModalInMobile{0%{opacity:0;translate:-50% 12px;scale:.98}to{opacity:1;translate:-50%;scale:1}}@media (max-width:767.98px){.feedbackDialogContent{max-height:none;top:12px;bottom:12px;translate:-50%}.feedbackDialogContent[data-state=open]{animation-name:feedbackModalInMobile}.feedbackDialogFooter>button{width:100%}}@media (max-width:359.98px){.feedbackRatingOption{gap:8px;padding-inline:10px}.feedbackRatingLabel{font-size:var(--font-size-14)}}@media (prefers-reduced-motion:reduce){.feedbackDialogContent[data-state=open],.feedbackRatingOption,.feedbackRatingCheck,.feedbackChoiceOption,.feedbackFormControl{transition:none;animation:none}}.aboutCardMedia{background:var(--color-bg-soft);border-radius:0;align-self:stretch;width:100%;min-width:0;height:100%;min-height:100%;margin:0;position:relative;overflow:hidden}.aboutCardImage{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none}.aboutCardBody{align-self:center;min-width:0;padding:clamp(28px,3vw,40px)}.aboutCardTitle{font-family:var(--font-display);font-size:var(--font-size-fluid-30-3-1v-34);font-weight:900;line-height:var(--line-height-0-92)}.aboutCardText{max-width:22rem;color:var(--color-text-secondary);font-size:var(--font-size-15);font-weight:600;line-height:var(--line-height-1-4);margin-top:14px}.aboutCardBenefits{gap:8px;margin-top:12px;padding:0;list-style:none;display:grid}.aboutCardBenefit{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:600;line-height:var(--line-height-1);align-items:center;gap:8px;display:flex}.aboutCardBenefitIcon{color:var(--color-text-muted)}.aboutCardHours{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-13);line-height:var(--line-height-1);margin-top:12px;padding-top:12px}.locationCardContent{grid-template-rows:auto 1fr}.locationContentGrid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:0;margin-top:18px;display:grid}.locationAddressCard{background:0 0;border:0;gap:10px;padding:0;display:grid}.locationInfoRow{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.locationInfoIcon{background:0 0;width:20px;height:20px}.locationInfoIcon svg{width:18px;height:18px}.locationInfoTitle{font-size:var(--font-size-15);font-weight:900;line-height:var(--line-height-1-2)}.locationInfoText{color:var(--color-text-secondary);font-size:var(--font-size-13);font-weight:700;line-height:var(--line-height-1-35);margin-top:2px}.locationMapEmbed{border:1px solid color-mix(in oklab, var(--color-border-default) 78%, transparent);border-radius:var(--radius-size-24);background:var(--color-bg-soft);width:100%;min-height:332px;margin-top:34px;padding:0;display:block;position:relative;overflow:hidden}.locationMapFrame{border-radius:var(--radius-size-23);filter:saturate(.96)contrast(.99);border:0;width:100%;height:100%;min-height:332px;display:block}.locationMapFallback{border-radius:var(--radius-size-23);height:100%;min-height:332px;color:var(--color-brand-primary);font-size:var(--font-size-14);text-underline-offset:4px;justify-content:center;align-items:center;font-weight:900;text-decoration:underline;display:flex}.locationRouteButton{justify-content:center;align-self:start;gap:8px;margin-top:26px;border-radius:var(--radius-size-18)!important;background:var(--color-brand-primary)!important;width:min(100%,240px)!important;height:44px!important;min-height:44px!important;color:var(--color-text-on-brand)!important;padding-block:0!important}@media (max-width:1023.98px){.sideInfoGrid{grid-template-columns:minmax(0,1fr);width:100%}.reviewsCard,.aboutCard,.locationCard{grid-area:auto}.locationCard{min-height:0}}@media (max-width:767.98px){.aboutCard{grid-template-columns:minmax(0,1fr)}.aboutCardMedia{aspect-ratio:auto;height:220px;min-height:220px}.aboutCardImage{object-fit:cover}.reviewsCard,.locationCard{padding:16px!important}.reviewsQuoteGrid{grid-template-columns:minmax(0,1fr)}.reviewQuoteCard{min-height:0}.reviewsActionButton,.locationRouteButton{width:100%!important}.locationContentGrid{padding-bottom:14px}.locationMapEmbed,.locationMapFrame,.locationMapFallback{min-height:216px}.locationMapEmbed,.locationMapFrame{height:216px}}.reviewsActionButton.peachGlassCta,.locationRouteButton.peachGlassCta{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);min-height:var(--glass-control-height)!important;border:var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important}.reviewsActionButton.peachGlassCtaReview{background:var(--glass-tint-review)!important;color:var(--color-text-primary)!important}.locationRouteButton.peachGlassCtaMenu{text-shadow:0 1px 3px rgb(var(--rgb-black) / .4);background:var(--glass-tint-menu)!important;color:var(--color-text-on-brand)!important}.feedbackDialogSubmitButton.peachGlassCta{width:100%;min-height:var(--glass-control-height);border:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-tint-menu);box-shadow:0 2px 8px rgb(var(--rgb-black) / .14);color:var(--color-text-on-brand);text-shadow:0 1px 3px rgb(var(--rgb-black) / .4);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.feedbackDialogSubmitButton.peachGlassCta:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:none}.feedbackRatingOption,.feedbackChoiceOption,.feedbackExperienceOption{border:var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-tint-neutral);box-shadow:0 2px 8px rgb(var(--rgb-black) / .1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.feedbackExperienceOption{border-radius:var(--radius-size-12)}.feedbackRatingOption[data-selected=true],.feedbackChoiceOption[data-selected=true],.feedbackExperienceOption[data-selected=true]{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-text-primary);text-shadow:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brand-primary) 18%, transparent)}@media (max-width:520px){.feedbackExperienceList{grid-template-columns:1fr}}
