.showcase-page.discover-home{--ds-paper:var(--sc-paper);--ds-ink:var(--sc-ink);--ds-muted:var(--sc-body);--ds-line:var(--sc-line);--ds-green:var(--sc-ink);--ds-lime:#f8e8af;font-family:var(--font-jakarta), sans-serif}.discover-home .marketing-header{margin-inline:auto}.discover-home .discover-hero{grid-template-columns:1.25fr 1fr;min-height:650px;padding-block:55px 65px}.discover-home .discover-hero h1{margin-block:26px;font-size:clamp(68px,6.8vw,104px)}.discover-home .discover-hero h1 em{white-space:nowrap}.discover-home .sc-hero-description{color:var(--sc-body);max-width:560px;font-size:13px;line-height:1.85}.discover-home .sc-hero-actions{gap:22px;margin-top:24px}.discover-hero-note{color:var(--sc-body);align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.discover-location-row{align-items:center;gap:14px;margin-top:24px;display:flex}.discover-location-row>span{color:var(--sc-body);font-size:10px}.discover-home .ds-location-trigger{border:0;border-bottom:1px solid var(--sc-ink);width:auto;min-height:42px;box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:0;padding:6px 0}.discover-home .ds-location-trigger strong{font-size:12px}.discover-hero-collage{min-height:450px;margin-left:28px;position:relative}.discover-lemon-card{text-align:center;border:1px solid var(--sc-ink);outline:1px solid var(--sc-ink);outline-offset:-9px;background:#f5d35e;width:65%;padding:24px 20px;position:absolute;top:0;left:0;transform:rotate(-7deg)}.discover-lemon-card>span{letter-spacing:1.9px;font-size:7px;font-weight:650;display:block}.discover-lemon-card>svg{width:88%;max-height:235px;margin:5px auto}.discover-lemon-card>strong{font:500 29px/1.1 var(--font-cormorant), Georgia, serif;letter-spacing:-.6px;margin-bottom:17px;display:block}.discover-cafe-card{background:var(--sc-paper);border:1px solid var(--sc-ink);text-align:center;width:57%;padding:25px 20px;position:absolute;bottom:5px;right:-6px;transform:rotate(7deg);box-shadow:6px 7px #234d9810}.discover-cafe-card>svg{width:110px;height:100px;margin:auto}.discover-cafe-card p{font:500 30px/1.05 var(--font-cormorant), Georgia, serif;padding-block:14px}.discover-cafe-card p em{color:var(--sc-rust)}.discover-cafe-card span{letter-spacing:1.2px;font-size:6px}.discover-hero-sun{width:66px;height:66px;color:var(--sc-rust);position:absolute;top:13%;right:1%}.discover-heart-seal{border:1px solid var(--sc-ink);background:#e5e9d6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100px;height:100px;display:flex;position:absolute;bottom:10px;left:-22px;transform:rotate(-9deg)}.discover-heart-seal span{text-align:center;letter-spacing:1px;font-size:6px}.discover-intro-strip{border-block:1px solid var(--sc-line);letter-spacing:1.5px;justify-content:center;align-items:center;gap:25px;padding:16px 5%;font-size:9px;display:flex}.discover-intro-strip>svg{width:18px;height:18px}.discover-content{max-width:1440px;margin-inline:auto;padding-inline:5%}.discover-places{padding:65px 0 45px}.discover-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.discover-home .discover-section-heading h2{font:500 clamp(40px, 4.4vw, 60px) / 1.05 var(--font-cormorant), Georgia, serif;letter-spacing:-1.8px;margin-top:11px}.discover-section-heading>p{color:var(--sc-body);align-items:center;gap:6px;max-width:300px;font-size:11px;display:flex}.discover-place-filters{border-block:1px solid var(--sc-line);flex-direction:row;align-items:center;gap:20px;padding-block:17px;display:flex}.discover-restaurant-search{flex:1;min-width:0}.discover-input{height:auto;min-height:44px}.discover-selects{align-items:center;gap:13px;min-width:0;display:flex}.discover-selects [data-slot=field]{width:auto;min-width:0}.discover-selects select{max-width:220px;min-height:44px}.discover-result-count{color:var(--sc-body);padding-block:20px;font-size:10px}.discover-home .ds-restaurant{border-bottom:1px solid var(--sc-line);padding-bottom:15px}.discover-home .ds-card-heading h3{font:600 28px/1.1 var(--font-cormorant), Georgia, serif;letter-spacing:-.6px}.discover-home .ds-card-photo{border:1px solid var(--sc-line)}.discover-home .ds-card-number{color:var(--sc-ink)}.discover-home .ds-card-info{padding-block:20px 0}.discover-home .ds-card-bottom{border-top:0;font-size:10px}.discover-home .ds-location,.discover-home .ds-card-tags{color:var(--sc-body);font-size:11px}.discover-home .ds-card-qualities [data-slot=badge],.discover-home .ds-card-heading [data-slot=badge]{border-radius:0;padding:4px 6px;font-size:9px}.discover-scroll-sentinel{min-height:72px;color:var(--sc-body);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.discover-fine-print{color:var(--sc-body);font-size:9px;line-height:1.9}.discover-feedback{background:#f8edcf;align-items:center;gap:15px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.discover-feedback button{cursor:pointer;min-height:44px;text-decoration:underline}.discover-empty{text-align:center;border:1px dashed var(--sc-line);flex-direction:column;align-items:center;gap:16px;padding:55px 20px;display:flex}.discover-home .discover-empty h3{font:500 34px/1.1 var(--font-cormorant), Georgia, serif}.discover-empty p{max-width:390px;color:var(--sc-body);font-size:12px}.discover-empty button{cursor:pointer;border-bottom:1px solid;align-items:center;gap:7px;min-height:44px;display:inline-flex}.discover-trust{text-align:center;border-block:1px solid var(--sc-line);background:#f4eccf;flex-direction:column;align-items:center;gap:20px;padding:60px 5%;display:flex}.discover-trust>.cafe-flower{color:var(--sc-rust);font-size:42px}.discover-home .discover-trust h2{font:500 clamp(43px, 4.7vw, 64px) / .98 var(--font-cormorant), Georgia, serif;letter-spacing:-1.8px}.discover-trust>p:not(.sc-eyebrow){color:var(--sc-body);font-size:12px;line-height:1.9}.discover-trust>span{color:var(--sc-body);font-size:9px}.discovery-dialog.ds-location-dialog{--foreground:#234d98;--background:#fff9ed;--popover:#fff9ed;--popover-foreground:#234d98;--primary:#234d98;--primary-foreground:#fff9ed;--muted-foreground:#5a5d58;--border:#234d9833;--ring:#a84632;border:1px solid var(--border);border-radius:0;gap:18px;padding:28px}.ds-location-dialog [data-slot=dialog-title]{font:500 36px/1 var(--font-cormorant), Georgia, serif;letter-spacing:-1px;padding-right:20px}.ds-location-dialog [data-slot=button]{border-radius:0}.ds-location-dialog [data-slot=input]{background:0 0;border-radius:0}.ds-location-dialog .ds-area-suggestions [data-slot=button]{border-bottom:1px solid var(--border);padding-block:13px}.ds-location-dialog .ds-location-privacy{font-size:10px;line-height:1.6}@media (max-width:1000px){.discover-home .discover-hero{grid-template-columns:1.2fr 1fr;min-height:560px}.discover-home .discover-hero h1{font-size:70px}.discover-hero-collage{min-height:380px;margin-left:12px}.discover-lemon-card{width:75%}.discover-cafe-card{width:65%}.discover-lemon-card>strong,.discover-cafe-card p{font-size:25px}.discover-intro-strip{gap:15px;font-size:7px}.discover-place-filters{flex-wrap:wrap}.discover-restaurant-search{flex-basis:100%}.discover-selects{justify-content:flex-end;width:100%}}@media (max-width:680px){.discover-home .discover-hero{grid-template-columns:1fr;min-height:0;padding:35px 6% 40px}.discover-home .discover-hero h1{letter-spacing:-.055em;font-size:clamp(50px,10.9vw,73px)}.discover-home .sc-hero-description{font-size:12px}.discover-hero-collage{display:none}.discover-location-row{flex-wrap:wrap;gap:10px}.discover-home .sc-hero-actions{flex-wrap:wrap;gap:18px}.discover-home .sc-hero-actions .sc-text-link{font-size:11px}.discover-hero-note{align-items:flex-start;font-size:9px}.discover-hero-note svg{flex-shrink:0}.discover-intro-strip{justify-content:flex-start;gap:12px;padding:14px 6%;font-size:7px}.discover-intro-strip>span:last-child,.discover-intro-strip>.cafe-flower:last-of-type{display:none}.discover-content{padding-inline:6%}.discover-places{padding:35px 0 25px}.discover-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.discover-home .discover-section-heading h2{letter-spacing:-1.3px;font-size:43px}.discover-section-heading>p{font-size:10px}.discover-selects{flex-wrap:wrap;justify-content:flex-start;gap:10px}.discover-selects select{max-width:100%}.discover-selects [data-slot=field]{flex:145px}.discover-selects [data-slot=native-select-wrapper]{width:100%}.discover-home .ds-card-heading h3{font-size:30px}.discover-home .ds-card-bottom{font-size:9px}.discover-trust{padding:40px 6%}.ds-location-dialog [data-slot=dialog-title]{font-size:32px}}@media (prefers-reduced-motion:reduce){.discover-home *,.discovery-dialog *{scroll-behavior:auto!important}}.explore-header{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:82px;margin-inline:auto;padding:16px 6%;display:flex}.explore-header .brand{align-items:baseline;gap:0;display:flex}.explore-header .brand small{font:600 9px var(--font-jakarta), sans-serif;letter-spacing:2px;margin-left:14px}.explore-desktop-nav{gap:30px;display:flex}.explore-desktop-nav a,.explore-owner-link{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex}.explore-desktop-nav svg,.explore-owner-link svg{width:16px;height:16px}.explore-desktop-nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}.explore-bottom-nav{display:none}.discover-home .discover-hero{grid-template-columns:1.5fr 1fr;gap:45px;min-height:0;padding-block:42px 30px}.discover-home .discover-hero h1{letter-spacing:-2.4px;margin-block:18px;font-size:clamp(48px,5.2vw,76px)}.discover-home .sc-hero-description{max-width:440px;font-size:13px}.discover-home .discover-hero-collage{transform-origin:50%;align-self:center;min-height:330px;transform:scale(.86)}.discover-home .discover-hero .ds-search-form{max-width:600px;margin-top:24px}.discover-home .discover-hero .ds-search-group{background:var(--sc-paper);border-color:var(--sc-ink);border-radius:6px;min-height:56px}.discover-home .discover-hero .ds-search-group input{font-size:16px}.discover-home .discover-location-row{margin-top:12px}.discover-home .explore-section-links{margin-top:20px}.explore-section-links .sc-text-link{min-height:44px}.discover-home .ds-craving-scroll{border-block:1px solid var(--sc-line);padding-block:14px}.discover-home .ds-craving-scroll [data-slot=toggle-group-item]{min-height:44px;font-size:12px}.discover-home .discover-places{padding-top:30px}.discover-home .discover-place-filters{padding-block:10px}.discover-home .discover-selects{justify-content:flex-start;width:100%}.discover-home .discover-result-count{overflow-wrap:anywhere;padding-block:16px;font-size:12px}.discover-home .ds-card-heading{align-items:start;gap:10px}.discover-home .ds-card-heading h3{overflow-wrap:anywhere;flex:1;min-width:0}.discover-home .ds-card-heading [data-slot=badge]{flex-shrink:0}.explore-save-control{flex-direction:column;flex-shrink:0;gap:6px;display:inline-flex}.discovery .explore-save-icon{min-width:44px;min-height:44px}.discovery .explore-touch-button{min-height:44px}.explore-save-error{max-width:220px;color:var(--destructive);font-size:12px}.explore-profile-actions{flex-wrap:wrap;align-items:start;gap:10px;margin-bottom:14px;display:flex}.explore-profile-actions>p{overflow-wrap:anywhere;width:100%;font-size:12px}.explore-profile-actions>p:empty{display:none}.explore-profile-actions>p a{text-decoration:underline;display:block}.explore-source-note,.explore-storage-note{color:var(--sc-body);max-width:680px;margin-block:12px 22px;font-size:12px;line-height:1.8}.discover-home .rd-verification{align-items:start;font-size:12px;line-height:1.8}.discover-home .rd-verification>svg{flex-shrink:0;margin-top:3px}.discover-home .rd-details>*{min-height:44px}.discover-home .rd-back{min-height:44px;font-size:12px}.explore-saved-page{padding-block:32px}.explore-saved-places{border-bottom:1px solid var(--sc-line);padding-bottom:32px}.explore-bookmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.explore-bookmarks article{border:1px solid var(--sc-line);justify-content:space-between;align-items:start;gap:16px;padding:22px;display:flex}.explore-bookmarks article>div:first-child{min-width:0}.explore-bookmarks h3{font:600 28px/1.15 var(--font-cormorant), Georgia, serif;overflow-wrap:anywhere}.explore-bookmarks h3 svg{width:17px;height:17px;display:inline}.explore-bookmarks p{color:var(--sc-body);overflow-wrap:anywhere;gap:6px;margin-top:8px;font-size:12px;display:flex}.explore-bookmarks p svg{flex-shrink:0;width:15px;height:15px;margin-top:3px}.discover-home :is(#restaurants,#guest-food){scroll-margin-top:20px}.discover-home .sc-eyebrow{overflow-wrap:anywhere}.discover-home .discover-hero[data-searching]{grid-template-columns:minmax(0,1fr);padding-block:22px}.discover-home .discover-hero[data-searching] :is(.discover-hero-collage,.sc-hero-description,.sc-eyebrow,.explore-section-links){display:none}.discover-home .discover-hero[data-searching] h1{margin-block:0;font-size:38px}.discover-home .discover-hero[data-searching] .ds-search-form{margin-top:16px}@media (max-width:900px){.explore-header .brand small{display:none}.discover-home .discover-hero{gap:12px}.discover-home .discover-hero-collage{margin-left:0;transform:scale(.8)}}@media (max-width:680px){.showcase-page.discover-home{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.explore-header{gap:10px;min-height:66px;padding:10px 5%}.explore-header .brand{font-size:27px}.explore-header .brand small{letter-spacing:1.2px;margin-left:9px;font-size:8px;display:inline}.explore-owner-link{gap:3px;font-size:11px}.explore-desktop-nav{display:none}.explore-bottom-nav{z-index:40;background:var(--sc-paper);border-top:1px solid var(--sc-line);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.explore-bottom-nav a{border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:50px;font-size:11px;display:flex}.explore-bottom-nav a[aria-current]{background:var(--ds-lime);font-weight:700}.explore-bottom-nav svg{width:21px;height:21px}.discover-home .discover-hero{grid-template-columns:minmax(0,1fr);padding:24px 5% 16px}.discover-home .discover-hero h1{letter-spacing:-1.6px;margin-block:14px;font-size:clamp(39px,10.5vw,59px)}.discover-home .discover-hero h1 em{white-space:normal}.discover-home .discover-hero .sc-eyebrow{letter-spacing:1.3px;font-size:8px}.discover-home .sc-hero-description{font-size:12px;line-height:1.7}.discover-home .discover-hero .ds-search-form{margin-top:18px}.discover-home .discover-hero .ds-search-group{min-height:52px}.discover-home .discover-location-row{gap:3px 12px;margin-top:8px}.discover-home .discover-location-row>span{font-size:10px}.discover-home .explore-section-links{gap:24px;margin-top:6px}.discover-home .discover-content{padding-inline:5%}.discover-home .ds-craving-scroll{margin-inline:-5.56%;padding:10px 5.56%}.discover-home .discover-section-heading{gap:8px;margin-bottom:18px}.discover-home .discover-section-heading h2{margin-top:8px;font-size:37px}.discover-home .discover-places{padding-top:24px}.discover-home .discover-selects{gap:8px}.discover-home .discover-selects>svg{display:none}.discover-home .discover-selects [data-slot=field]{flex:120px}.discover-home .discover-selects select{font-size:16px}.discover-home .ds-card-bottom{flex-wrap:wrap;font-size:11px}.discover-home .ds-card-heading h3{font-size:28px}.explore-bookmarks{grid-template-columns:minmax(0,1fr)}.explore-saved-page .gd-tabs{gap:0}.explore-saved-page .gd-tabs [data-slot=tabs-trigger]{flex:1 1 0;min-width:0;padding-inline:6px}.explore-saved-page .gd-tabs svg{display:none}.explore-bookmarks article{padding:18px}.discover-home .rd-content{padding-inline:5%}.discover-home .rd-heading{padding-top:18px}.discover-home .rd-heading h1{overflow-wrap:anywhere;font-size:46px}.discover-home .rd-heading .ds-button{min-height:44px}.discover-home .rd-details{font-size:13px}}
