:root{--ink:#203338;--coral:#ed604d;--coral-deep:#c74639;--cream:#fffaf4;--butter:#f8db73;--sage:#b8c9a1;--line:#dce0d7;--muted:#617073;--brand-gold:#d4a84a;--brand-gold-ink:#1a2420;--black-chip:#121c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{justify-content:space-between;align-items:center;max-width:1240px;min-height:100px;margin:auto;padding:16px 32px;display:flex}.brand{display:flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:145px;height:auto}nav{align-items:center;gap:28px;font-size:.94rem;display:flex}nav a,.text-button{color:var(--ink);background:0 0;border:0;padding:8px 0}.header-account-actions{align-items:center;gap:15px;display:flex}.login-button{color:var(--ink);font-size:.84rem;font-weight:700}.account-button,.primary-button{color:#fff;background:var(--coral);box-shadow:0 5px 0 var(--coral-deep);border:0;border-radius:999px;padding:13px 20px;font-weight:700;transition:transform .15s,box-shadow .15s}.account-button:hover,.primary-button:hover{box-shadow:0 3px 0 var(--coral-deep);transform:translateY(2px)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;max-width:1240px;min-height:580px;margin:0 auto 70px;padding:48px 32px 44px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--butter);z-index:-1;border-radius:50%;width:560px;height:560px;position:absolute;top:18px;right:-210px}.eyebrow{letter-spacing:.12em;color:var(--coral-deep);margin:0 0 13px;font:500 .73rem DM Mono,monospace}.hero h1,.campaign h2,.discover h2,.services h2,.how h2,.modal h2{letter-spacing:-.055em;margin:0;font:700 clamp(3rem,6vw,5.75rem)/.94 Playfair Display,Georgia,serif}.hero h1 em{color:var(--coral)}.hero-text{max-width:490px;color:var(--muted);margin:24px 0 30px;font-size:1.1rem;line-height:1.55}.location-search{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:505px;padding:13px;box-shadow:0 14px 30px #22333814}.location-search label{margin:0 0 7px;font-size:.75rem;font-weight:700;display:block}.location-search div{align-items:center;gap:9px;display:flex}.location-search input{border:0;outline:0;flex:1;min-width:0}.location-search button{color:#fff;background:var(--ink);border:0;border-radius:10px;padding:11px 13px;font-weight:700}.fine-print{color:var(--muted);margin-top:15px;font-size:.75rem}.hero-art{height:495px;box-shadow:20px 24px 0 var(--sage);border-radius:38% 42% 30% 24%;position:relative;overflow:hidden;transform:rotate(2deg)}.hero-art img,.campaign-image img{object-fit:cover}.hero-sticker{background:var(--coral);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:115px;height:115px;font:italic 1.5rem/1 Playfair Display;display:flex;position:absolute;bottom:20px;left:15px;transform:rotate(-14deg)}.campaign{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding:56px max(32px,50vw - 530px);display:grid}.campaign-image{border-radius:20px;height:340px;position:relative;overflow:hidden;transform:rotate(-2deg)}.campaign h2{font-size:clamp(2.7rem,4vw,4.5rem)}.campaign-copy>p:not(.eyebrow){color:#e4ebdf;max-width:560px;line-height:1.55}.check-list{color:#fff7d5;padding-left:20px;line-height:2;list-style:"✦  "}.campaign .primary-button{background:var(--butter);color:var(--ink);margin-top:15px;box-shadow:0 5px #c5a94b}.discover,.how{max-width:1170px;margin:0 auto;padding:95px 32px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.services h2,.how h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.section-heading>p{color:var(--muted);font-size:.9rem}.chef-card{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:720px;padding:25px;box-shadow:0 8px 18px #2033380a}.chef-card-top{align-items:center;gap:13px;display:flex}.avatar{background:var(--sage);border-radius:50%;place-items:center;width:48px;height:48px;font:700 1.5rem Playfair Display;display:grid}.chef-card h3{margin:0 0 3px}.chef-card p{color:var(--muted);margin:0;font-size:.88rem}.status-dot{color:#537135;background:#e1efd0;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.75rem}.chef-bio{line-height:1.5;margin:18px 0!important}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{background:#f4f1eb;border-radius:99px;padding:6px 10px;font-size:.75rem}.chef-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:.78rem;display:flex}.chef-card-footer button{color:var(--coral-deep);background:0 0;border:0;font-weight:700}.meal-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.meal-card{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.meal-card.featured{border:2px solid var(--coral)}.meal-visual{background:linear-gradient(135deg,#bdcfa9,#f9e5a0);min-height:142px;padding:14px;position:relative}.meal-visual span{color:#eff5df;font-size:4.2rem}.meal-visual p{letter-spacing:.08em;font:500 .63rem DM Mono;position:absolute;bottom:5px;right:10px}.meal-content{flex-direction:column;flex:1;padding:17px;display:flex}.meal-type{letter-spacing:.08em;color:var(--coral-deep);margin:0;font:500 .67rem DM Mono}.meal-content h3{margin:8px 0;font:700 1.42rem/1.04 Playfair Display}.meal-content>p:not(.meal-type){color:var(--muted);margin:0 0 13px;font-size:.84rem;line-height:1.45}.meal-content small{color:#60784a;font-size:.7rem}.meal-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:.75rem;display:flex}.meal-action button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:700}.cart-bar{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;max-width:500px;margin:35px auto 0;padding:14px 16px;display:flex;position:sticky;bottom:20px;box-shadow:0 14px 30px #0003}.cart-bar .primary-button{box-shadow:none;padding:9px 13px}.services{background:var(--sage);grid-template-columns:1fr 1fr;gap:70px;padding:85px max(32px,50vw - 550px);display:grid}.services>div>p:not(.eyebrow){max-width:420px;line-height:1.55}.service-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-cards :is(button,a){text-align:left;min-height:180px;color:var(--ink);background:#fdfbf4;border:0;border-radius:15px;padding:24px 20px}.service-cards span{color:var(--coral);margin-bottom:20px;font-size:2.3rem;display:block}.service-cards strong,.service-cards small{display:block}.service-cards strong{font:700 1.45rem Playfair Display}.service-cards small{color:var(--muted);margin-top:7px}.how{text-align:center}.how h2{max-width:590px;margin:0 auto 48px}.steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.steps b{color:var(--coral);font:500 1rem DM Mono}.steps h3{margin:12px 0 9px;font:700 1.5rem Playfair Display}.steps p{color:var(--muted);margin:0;line-height:1.55}footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:38px 32px;font-size:.8rem;display:flex}footer img{mix-blend-mode:multiply;object-fit:contain}.modal-backdrop{z-index:10;background:#1b2a2dad;justify-content:center;align-items:flex-start;padding:48px 22px 22px;display:flex;position:fixed;inset:0;overflow:auto}.modal{color:var(--ink);background:#fff;border-radius:22px;width:min(680px,100%);padding:42px;position:relative;box-shadow:0 20px 60px #00000040}.modal h2{margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.5rem)}.modal>form>p:not(.eyebrow),.auth-prompt>p:not(.eyebrow),.submitted>p:not(.eyebrow){color:var(--muted);line-height:1.5}.close-button{color:var(--muted);background:0 0;border:0;font-size:2rem;position:absolute;top:12px;right:17px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 16px;display:grid}.modal label{font-size:.8rem;font-weight:700;display:block}.modal input,.modal textarea{outline-color:var(--coral);background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.modal textarea{resize:vertical;min-height:85px}.checkbox{align-items:flex-start;gap:10px;margin:15px 0;line-height:1.4;font-weight:400!important;display:flex!important}.checkbox input{width:auto;margin-top:2px}.form-note{color:var(--muted);font-size:.73rem}.order-summary{border:1px solid var(--line);background:#fff;border-radius:10px;margin:20px 0;padding:13px}.order-summary div{justify-content:space-between;padding:7px 0;font-size:.84rem;display:flex}.submitted{text-align:center;padding:20px 8px}.auth-prompt form{margin-top:25px}.auth-prompt .primary-button{margin-top:18px}.tasting-disclaimer{color:#544615;background:#fff7df;border:1px solid #dbc36f;border-radius:10px;margin:19px 0;padding:14px;font-size:.8rem;line-height:1.55}.tasting-acknowledgement{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.tasting-rsvp-modal{max-width:min(560px,100%)}.modal.service-request-modal,.modal.tasting-rsvp-modal,.auth-prompt.modal{background:#fff}.tasting-rsvp-stack{gap:14px;display:grid}.tasting-rsvp-stack label{gap:6px;display:grid}.modal label:not(.checkbox)>.field-label-text{display:inline}.modal label:not(.checkbox):has(>input[required])>.field-label-text:after{color:var(--coral-deep);content:" *"}.modal label:not(.checkbox):has(>textarea[required])>.field-label-text:after{color:var(--coral-deep);content:" *"}.modal label.checkbox:has(>input[required])>.field-label-text:after{color:var(--coral-deep);content:" *"}@media (max-width:800px){.site-header{min-height:76px;padding:9px 19px}.brand img{width:110px}nav{display:none}.account-button{padding:9px 12px;font-size:.75rem}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:42px 22px 54px}.hero:before{width:300px;height:300px;top:250px;right:-180px}.hero h1{font-size:3.55rem}.hero-art{width:88%;height:335px;margin:auto}.campaign{grid-template-columns:1fr;gap:28px;padding:42px 24px}.campaign-image{height:250px}.discover,.how{padding:65px 22px}.section-heading{display:block}.section-heading>p{margin-top:10px}.chef-card{padding:18px}.status-dot{display:none}.meal-grid{grid-template-columns:1fr 1fr;gap:12px}.meal-visual{min-height:100px}.meal-visual span{font-size:3rem}.meal-content{padding:13px}.meal-content h3{font-size:1.2rem}.meal-content>p:not(.meal-type){font-size:.75rem}.meal-action{display:block}.meal-action button{width:100%;margin-top:10px}.services{grid-template-columns:1fr;gap:32px;padding:60px 24px}.steps{text-align:center;grid-template-columns:1fr;gap:28px}.service-cards :is(button,a){min-height:145px;padding:18px 14px}footer{padding:27px 22px;display:block}footer p{margin:10px 0}.modal{padding:34px 23px 25px}.form-grid{grid-template-columns:1fr;gap:12px}.cart-bar{bottom:10px}}@media (max-width:430px){.meal-grid{grid-template-columns:1fr}.meal-card{grid-template-columns:115px 1fr;display:grid}.meal-visual{min-height:100%}.meal-content{min-height:195px}.cart-bar{border-radius:0;margin-left:-22px;margin-right:-22px}}.button-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:23px;display:flex}.campaign-link{color:#fff7d5;text-underline-offset:4px;font-size:.88rem;font-weight:700;text-decoration:underline}.chef-actions{align-items:center;gap:15px;display:flex}.chef-actions a{color:var(--coral-deep);font-weight:700}.join{background:#f4f1eb;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:80px max(32px,50vw - 530px);display:grid}.join h2{letter-spacing:-.045em;margin:0;font:700 clamp(2.8rem,4.5vw,4.7rem)/.98 Playfair Display}.join>div>p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.55}.join-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 20px #2033380d}.join-card h3{margin:0 0 14px;font:700 2rem Playfair Display}.join-card ul{color:var(--muted);margin:0 0 22px;padding-left:18px;line-height:1.8}.profile-page{min-height:100vh}.profile-header{border-bottom:1px solid var(--line)}.profile-header-inner{justify-content:space-between;align-items:center;max-width:1170px;min-height:86px;margin:auto;padding:12px 32px;display:flex}.profile-header img{object-fit:contain;mix-blend-mode:multiply;width:130px;height:auto}.back-link{color:var(--coral-deep);font-size:.86rem;font-weight:700}.profile-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;max-width:1170px;margin:auto;padding:66px 32px 48px;display:grid}.profile-kicker{align-items:center;gap:13px;margin-bottom:17px;display:flex}.profile-avatar{background:var(--sage);border-radius:50%;place-items:center;width:62px;height:62px;font:700 2rem Playfair Display;display:grid}.profile-hero h1{letter-spacing:-.055em;margin:0;font:700 clamp(3.5rem,6vw,6rem)/.92 Playfair Display}.profile-location{color:var(--muted);margin:16px 0 24px}.profile-bio{max-width:560px;color:var(--muted);font-size:1.06rem;line-height:1.6}.profile-menu-image{height:390px;box-shadow:15px 18px 0 var(--butter);border-radius:28px;position:relative;overflow:hidden}.profile-menu-image img{object-fit:cover}.profile-details{border-top:1px solid var(--line);background:#fff;padding:65px max(32px,50vw - 550px)}.profile-details-inner,.chef-menu-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:65px;display:grid}.profile-details h2{margin:0;font:700 clamp(2.5rem,4vw,4rem)/.98 Playfair Display}.profile-side-copy{color:var(--muted);line-height:1.6}.menu-filter-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.menu-filter-tags button{color:#4d493f;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#f4f1ea;border:1px solid #ddd5c6;border-radius:999px;padding:9px 12px;font:700 .68rem/1 Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}.menu-filter-tags button:hover{border-color:var(--ink);color:var(--ink)}.menu-filter-tags button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.menu-filter-tags button.menu-filter-live{color:#2f6a28;background:#e8f6df;border-color:#65bd47}.menu-filter-tags button.menu-filter-live.is-active{color:#fff;background:#3f8f37;border-color:#3f8f37}.menu-filter-empty{color:var(--muted);grid-column:2;margin:0;font-size:.92rem;line-height:1.5}.profile-menu-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.profile-menu-item{border:1px solid var(--line);border-radius:14px;padding:19px}.profile-menu-item h3{margin:8px 0;font:700 1.35rem Playfair Display}.profile-menu-item p{color:var(--muted);margin:0 0 13px;font-size:.86rem;line-height:1.45}.profile-menu-item strong{color:var(--coral-deep);font-size:.8rem}.profile-cta{background:var(--ink);color:#fff;text-align:center;padding:72px 24px}.profile-cta h2{margin:0 0 15px;font:700 clamp(2.6rem,4.5vw,4.6rem)/.95 Playfair Display}.profile-cta p{color:#dce7dd;max-width:500px;margin:0 auto 25px;line-height:1.5}@media (max-width:800px){.join{grid-template-columns:1fr;gap:32px;padding:60px 24px}.chef-actions{gap:9px}.profile-header-inner{min-height:70px;padding:9px 22px}.profile-header img{width:105px}.profile-hero{grid-template-columns:1fr;gap:35px;padding:45px 22px}.profile-menu-image{height:300px}.profile-details{padding:55px 22px}.profile-details-inner,.chef-menu-section{grid-template-columns:1fr;gap:28px}.menu-filter-empty{grid-column:1}.profile-menu-grid{grid-template-columns:1fr}}.location-link{color:var(--coral-deep);font-size:.86rem;font-weight:700}.location-hero{background:var(--ink);color:#fff;padding:76px max(32px,50vw - 550px)}.location-hero h1,.location-heading h2,.location-seo-copy h2{letter-spacing:-.05em;margin:0;font:700 clamp(3rem,5vw,5.2rem)/.93 Playfair Display}.location-hero h1 em{color:var(--butter)}.location-hero>p:not(.eyebrow){color:#dce7dd;max-width:660px;margin:22px 0;font-size:1.08rem;line-height:1.6}.location-pills{flex-wrap:wrap;gap:10px;display:flex}.location-pills span{border:1px solid #ffffff59;border-radius:99px;padding:8px 12px;font-size:.78rem}.location-results{max-width:1170px;margin:auto;padding:75px 32px 90px}.location-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.location-heading>p{color:var(--muted);max-width:220px;font-size:.82rem;line-height:1.45}.location-chef-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.location-chef-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 18px #2033380a}.location-chef-top{align-items:center;gap:13px;display:flex}.location-chef-card h3{margin:0;font:700 1.8rem Playfair Display}.location-chef-card h3+p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.location-bio{color:var(--muted);min-height:48px;line-height:1.5}.chef-note{color:#60784a;margin:20px 0 12px;font-size:.8rem;font-weight:700}.local-menu-preview{border-top:1px solid var(--line);margin-top:18px}.local-menu-preview div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;font-size:.82rem;display:flex}.local-menu-preview span{color:var(--muted);white-space:nowrap}.chef-page-button{color:var(--coral-deep);margin-top:20px;font-size:.86rem;font-weight:700;display:block}.location-seo-copy{background:var(--sage);text-align:center;padding:75px max(32px,50vw - 390px)}.location-seo-copy h2{font-size:clamp(2.6rem,4vw,4.2rem)}.location-seo-copy>p:not(.eyebrow){color:var(--ink);max-width:650px;margin:22px auto 0;line-height:1.6}@media (max-width:800px){.location-hero,.location-results,.location-seo-copy{padding-left:22px;padding-right:22px}.location-heading{display:block}.location-heading>p{max-width:none;margin-top:12px}.location-chef-grid{grid-template-columns:1fr}.location-bio{min-height:0}}.meal-visual{overflow:hidden}.meal-visual img{object-fit:cover;transition:transform .3s}.meal-card:hover .meal-visual img{transform:scale(1.04)}.meal-visual p{z-index:1;color:#fff;background:#141e1fb8;border-radius:99px;padding:5px 7px}.meal-visual .meal-image-action{border:1px solid var(--butter);color:var(--butter);z-index:1;background:#101a1bc2;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;font:400 1.35rem/1 Arial,sans-serif;display:flex;position:absolute;top:10px;right:10px}.profile-menu-photo{border-radius:13px 13px 0 0;height:155px;margin:-19px -19px 15px;position:relative;overflow:hidden}.profile-menu-photo img{object-fit:cover}.local-menu-preview div{align-items:center}.local-menu-preview img{object-fit:cover;border-radius:7px;width:54px;height:42px}.local-menu-preview strong{flex:1}.chef-action-panel{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chef-action-panel .primary-button{box-shadow:0 4px 0 var(--coral-deep);padding:11px 15px}.chef-secondary-button{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:11px 15px;font-size:.84rem;font-weight:700}.chef-secondary-button:hover{border-color:var(--coral-deep);color:var(--coral-deep)}.cooking-now-button{align-items:center;gap:8px;display:inline-flex}.cooking-light{background:#9de36f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #9de36f40,0 0 13px #9de36fe6}.profile-hero .chef-action-panel{max-width:580px}.tasting-action-button{background:var(--butter);color:var(--ink);border:0;border-radius:999px;padding:11px 15px;font-size:.84rem;font-weight:700;box-shadow:0 4px #c5a94b}.tasting-action-button:hover{transform:translateY(2px);box-shadow:0 2px #c5a94b}@media (max-width:430px){.chef-action-panel{grid-template-columns:1fr;display:grid}.chef-action-panel button{width:100%}}.verified-flag{color:#287252;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.verified-flag span{color:#fff;background:#287252;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;display:inline-flex}.account-status-flag{border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.account-status-flag.is-unverified{color:#5e665d;background:#f4f1eb;border:1px solid #d9d0bf}.account-status-flag.is-inactive{color:#6b4b36;background:#f3ece6;border:1px solid #c9b4a2}.social-links{gap:7px;display:flex}.social-links a{border:1px solid var(--line);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font:700 .82rem Arial,sans-serif;display:flex}.profile-socials-under-name{flex-wrap:wrap;align-items:center;gap:6px}.profile-socials-under-name .social-link-label{letter-spacing:.04em;text-transform:none;border-radius:999px;width:auto;height:auto;padding:7px 10px;font:700 .62rem/1 Arial,sans-serif;text-decoration:none}.profile-socials-under-name .social-link-label:hover{background:var(--ink);border-color:var(--ink);color:#fff}.social-links a:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}.login-page{background:var(--cream);min-height:100vh;padding:32px}.login-page>.back-link{max-width:480px;margin:0 auto 40px;display:block}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:480px;margin:0 auto;padding:40px;box-shadow:0 14px 30px #20333812}.login-card h1{letter-spacing:-.05em;margin:0 0 16px;font:700 clamp(2.7rem,5vw,4rem)/.98 Playfair Display}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.login-card form{margin-top:26px}.login-card label{font-size:.8rem;font-weight:700;display:block}.login-card input{outline-color:var(--coral);background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;margin:7px 0 18px;padding:11px;display:block}.login-card label.checkbox{align-items:flex-start;gap:10px;max-width:100%;margin:8px 0 14px;font-weight:400;line-height:1.45;display:flex}.login-card label.checkbox input{flex:none;width:auto;margin:3px 0 0;padding:0;display:inline-block}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:23px 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.google-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:11px;font-size:.86rem;font-weight:700}.auth-error{color:#a33d2c;background:#fff0ed;border:1px solid #f2b2a8;border-radius:8px;padding:9px 10px;font-size:.78rem;line-height:1.4}.login-switch{color:var(--muted);margin-top:22px;font-size:.8rem}.login-switch a{color:var(--coral-deep);font-weight:700}.chef-membership-card{background:var(--ink);color:#fff}.chef-membership-card .outline-action{background:var(--butter);border-color:var(--butter);margin-top:17px}.membership-status{border-top:1px solid #fff3;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.membership-status>span{color:var(--butter)}.membership-status strong{font-size:.82rem;display:block}.membership-status small{color:#dce7dd;margin-top:3px;font-size:.7rem;display:block}@keyframes cooking-now-pulse{0%,to{background:#65bd47;transform:scale(1);box-shadow:0 0 #65bd47b8,0 0 8px #65bd47e6}45%{background:#f2c84b;transform:scale(1.16);box-shadow:0 0 0 7px #f2c84b00,0 0 15px #f2c84bf2}72%{background:#ee8959;transform:scale(.96);box-shadow:0 0 0 3px #ee895938,0 0 11px #ee8959cc}}.cooking-status.is-live i,.mini-live i,.live-chip i,.cooking-light{animation:3.8s ease-in-out infinite cooking-now-pulse}.profile-add-button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;margin-top:15px;padding:9px 11px;font-size:.76rem;font-weight:700;display:block}.profile-add-button:hover{background:var(--brand-gold);color:var(--brand-gold-ink)}.profile-cart-bar{background:var(--ink);color:#fff;z-index:2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 0;padding:13px 15px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 30px #0003}.profile-cart-bar .primary-button{box-shadow:none;padding:9px 12px}.gps-button{justify-content:center;align-items:center;width:39px;height:39px;display:flex;border:1px solid var(--line)!important;color:var(--coral-deep)!important;background:#f4f1eb!important;border-radius:9px!important;padding:0!important;font-size:1.18rem!important}.gps-button:hover{background:var(--butter)!important}.services{isolation:isolate;position:relative;overflow:hidden}.services:before{background:var(--butter);content:"";z-index:-1;border-radius:50%;width:460px;height:460px;position:absolute;top:-250px;right:-200px}.services:after{content:"";z-index:-1;border:1px solid #20333826;border-radius:50%;width:510px;height:510px;position:absolute;top:-275px;right:-235px}.services h2{max-width:490px}.services>div>p:not(.eyebrow){color:#425457;font-size:1.04rem}.service-cards{position:relative}.service-cards :is(button,a){border:1px solid #2033381f;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px #20333824,0 17px 28px #2033381a}.service-cards :is(button,a):first-child{background:var(--ink);color:#fff;transform:translateY(-14px)}.service-cards :is(button,a):first-child small{color:#d9e5d6}.service-cards :is(button,a):first-child:after{background:var(--coral);content:"";border-radius:50%;width:105px;height:105px;position:absolute;top:-39px;right:-36px}.service-cards :is(button,a):hover{transform:translateY(-5px);box-shadow:0 6px #20333824,0 12px 22px #2033381f}.service-cards :is(button,a):first-child:hover{transform:translateY(-19px)}.service-cards span,.service-cards strong,.service-cards small{z-index:1;position:relative}.how{border:1px solid var(--line);background:#fff;border-radius:28px;max-width:1100px;margin-top:90px;margin-bottom:90px;padding:72px 52px;position:relative;box-shadow:0 14px 32px #2033380f}.how:before{color:#ed604d1c;content:"CHEFINNIT";letter-spacing:-.08em;pointer-events:none;white-space:nowrap;z-index:-1;font:700 clamp(4rem,11vw,9rem) Playfair Display;position:absolute;top:-60px;left:0;right:0;overflow:hidden}.how h2{position:relative}.steps{gap:18px}.steps>div{background:var(--cream);border:1px solid var(--line);border-radius:16px;min-height:186px;padding:22px;transition:transform .2s,background .2s;position:relative}.steps>div:hover{background:#fff8df;transform:translateY(-5px)}.steps b{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:.75rem;display:flex}.steps h3{font-size:1.35rem}.join{background:var(--ink);color:#fff;position:relative;overflow:hidden}.join:before{background:var(--coral);content:"";border-radius:50%;width:430px;height:430px;position:absolute;top:-215px;left:-250px}.join:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:540px;height:540px;position:absolute;top:-310px;right:-330px}.join>div,.join-card{z-index:1;position:relative}.join .eyebrow{color:var(--butter)}.join>div>p:not(.eyebrow){color:#dce7dd}.join-card{box-shadow:12px 14px 0 var(--coral);border:0}.join-card h3{color:var(--ink)}.hero-live-link{color:var(--ink);align-items:center;gap:8px;width:max-content;margin:-7px 0 20px;font-size:.8rem;display:flex}.hero-live-link .homepage-live-light{border-width:1px;width:9px;height:9px}.hero-live-link small{color:var(--coral-deep);margin-left:3px;font-size:.76rem;font-weight:700}@media (max-width:800px){.gps-button{width:37px;height:37px}.services:before{right:-250px}.service-cards :is(button,a):first-child{transform:none}.service-cards :is(button,a):first-child:hover{transform:translateY(-5px)}.how{border-radius:0;margin:0;padding:62px 22px}.how:before{top:-32px}.join:before{left:-310px}}.workspace-page{background:#f4f1eb;min-height:100vh}.workspace-header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:10px max(24px,50vw - 585px);display:flex}.workspace-header img{mix-blend-mode:multiply;object-fit:contain;width:105px;height:auto}.workspace-header nav{gap:22px;display:flex}.workspace-header nav a{font-size:.83rem;font-weight:700}.workspace-account{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.workspace-hero{background:var(--ink);color:#fff;padding:52px max(24px,50vw - 585px)}.workspace-hero .eyebrow{color:var(--butter)}.workspace-hero h1{letter-spacing:-.05em;margin:0;font:700 clamp(3rem,5vw,5rem)/.95 Playfair Display}.workspace-content{max-width:1170px;margin:auto;padding:42px 32px 80px}.workspace-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 8px 20px #2033380a}.workspace-card h2{margin:0 0 13px;font:700 2rem/1 Playfair Display}.workspace-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.account-card{grid-column:span 2;align-items:center;gap:18px;display:flex}.account-card .outline-action{margin-left:auto}.account-avatar{background:var(--butter);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font:700 1.45rem Playfair Display;display:flex}.outline-action{border:1px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:700;display:inline-block}.saved-list,.status-list{gap:12px;display:grid}.saved-list a,.status-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.saved-list a span{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:700 1rem Playfair Display;display:flex}.saved-list small,.status-list small{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.saved-list i{color:var(--coral-deep);margin-left:auto;font-style:normal}.preference-chips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.preference-chips span,.preference-chips label{background:#f4f1eb;border-radius:99px;padding:7px 10px;font-size:.75rem}.preference-chips input{margin:0 5px 0 0}.text-link{color:var(--coral-deep);font-size:.78rem;font-weight:700}.status-wait{color:var(--butter)}.status-ok{color:#65bd47}.inbox-layout{grid-template-columns:.68fr 1.32fr;gap:18px;display:grid}.conversation-list{padding:14px}.conversation-list .eyebrow{margin:10px}.conversation-list a{border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.conversation-list a.active{background:#f4f1eb}.conversation-list a>span,.conversation-header>span{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font:700 1rem Playfair Display;display:flex}.conversation-list small,.conversation-header small{color:#2a3538;margin-top:3px;font-size:.7rem;display:block}.conversation-list time{color:var(--muted);margin-left:auto;font-size:.68rem}.conversation-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.conversation-header a{color:var(--coral-deep);margin-left:auto;font-size:.76rem;font-weight:700}.message-thread{gap:13px;min-height:255px;padding:22px 0;display:grid}.message{border-radius:13px;max-width:72%;margin:0;padding:10px 12px;font-size:.83rem;line-height:1.4}.incoming{background:#f4f1eb}.outgoing{background:var(--ink);color:#fff;justify-self:end}.message-compose{gap:8px;display:flex}.message-compose input,.admin-toolbar input,.onboarding-form input{border:1px solid var(--line);border-radius:8px;flex:1;padding:11px}.message-compose button{background:var(--coral);color:#fff;border:0;border-radius:8px;padding:0 14px;font-weight:700}.nearby-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.nearby-toolbar small{color:var(--muted);margin-top:4px;display:block}.nearby-pills{gap:8px;display:flex}.nearby-pills span{background:#f4f1eb;border-radius:99px;padding:8px 10px;font-size:.72rem;font-weight:700}.nearby-pills .live-filter{color:#396f2a;background:#e3f3d8}.nearby-layout{grid-template-columns:1fr .85fr;gap:18px;display:grid}.nearby-map{border:1px solid var(--line);background:#dce7dd;border-radius:18px;min-height:440px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(35deg,#0000 44%,#ffffffa6 45% 48%,#0000 49%),linear-gradient(115deg,#0000 45%,#ffffff8c 46% 49%,#0000 50%);position:absolute;inset:0}.map-dot{background:var(--coral);color:#fff;z-index:1;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:700 .75rem Arial;display:flex;position:absolute}.dot-y{top:33%;left:28%}.dot-a{top:58%;left:59%}.dot-s{top:27%;left:72%}.map-dot.live{animation:3.8s ease-in-out infinite cooking-now-pulse}.map-caption{z-index:1;background:#fff;border-radius:12px;padding:12px;position:absolute;bottom:16px;left:16px}.map-caption small{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.nearby-results{gap:12px;display:grid}.nearby-chef-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:10px;display:flex}.nearby-chef-card img{object-fit:cover;border-radius:10px;width:88px;height:70px}.nearby-chef-card p{color:#427a33;margin:0 0 4px;font:700 .63rem DM Mono}.nearby-chef-card h2{margin:0 0 4px;font:700 1.35rem Playfair Display}.nearby-chef-card small{color:var(--muted);font-size:.72rem}.nearby-chef-card i{color:var(--coral-deep);margin-left:auto;font-style:normal}.studio-overview{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.studio-live{background:var(--ink);color:#fff}.studio-live .eyebrow{color:var(--butter)}.studio-live>p:not(.eyebrow){color:#dce7dd}.metric-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric-row strong{font:700 2.25rem Playfair Display;display:block}.metric-row small{color:var(--muted);font-size:.72rem}.card-heading{justify-content:space-between;align-items:start;display:flex}.studio-meal,.queue-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.studio-meal img{object-fit:cover;border-radius:7px}.studio-meal small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.studio-meal span,.queue-row span{color:#396f2a;background:#e3f3d8;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:.68rem;font-weight:700}.studio-meal button,.queue-row button,.admin-row button{color:var(--coral-deep);background:0 0;border:0;font-size:.75rem;font-weight:700}.admin-toolbar{gap:10px;margin-bottom:18px;display:flex}.admin-table{padding:0;overflow:hidden}.admin-head,.admin-row{grid-template-columns:2fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.admin-head{color:var(--muted);background:#f4f1eb;font-size:.7rem;font-weight:700}.admin-row{border-top:1px solid var(--line);font-size:.82rem}.admin-row small{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.admin-status{color:#396f2a;font-weight:700}.onboarding-form{gap:20px;max-width:680px;margin:auto;display:grid}.onboarding-form label{font-size:.8rem;font-weight:700}.onboarding-form input{width:100%;margin-top:8px;display:block}.onboarding-form fieldset{border:0;margin:0;padding:0}.onboarding-form legend{font-size:.8rem;font-weight:700}@media (max-width:800px){.workspace-header{padding:9px 20px}.workspace-header nav{display:none}.workspace-hero{padding:42px 22px}.workspace-content{padding:28px 22px 60px}.workspace-grid,.inbox-layout,.nearby-layout,.studio-overview{grid-template-columns:1fr}.account-card{flex-wrap:wrap;grid-column:auto;align-items:flex-start}.account-card .outline-action{margin-left:0}.nearby-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.nearby-pills{flex-wrap:wrap}.nearby-map{min-height:300px}.admin-head{display:none}.admin-row{grid-template-columns:1fr auto}.admin-row>span{display:none}.admin-row .admin-status{display:block}.admin-row button{grid-area:1/2}.profile-cart-bar{border-radius:0;margin-left:-22px;margin-right:-22px}}@media (max-width:500px){.login-page{padding:22px}.login-card{padding:28px 22px}}.featured-chef-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featured-chef-card{border:1px solid var(--line);background:#fff;border-radius:19px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 18px #2033380d}.featured-chef-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #2033381f}.featured-chef-image{height:205px;position:relative;overflow:hidden}.featured-chef-image>img{object-fit:cover;transition:transform .35s}.featured-chef-card:hover .featured-chef-image>img{transform:scale(1.05)}.featured-chef-image:after{content:"";pointer-events:none;background:linear-gradient(#0e191a1a,#0e191ab3);position:absolute;inset:0}.featured-chef-image-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:13px;left:13px;right:13px}.distance-chip,.live-chip{color:var(--ink);background:#ffffffeb;border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:700}.live-chip{align-items:center;gap:5px;display:flex}.live-chip i{background:#65bd47;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #65bd47}.featured-avatar{background:var(--butter);color:var(--ink);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font:700 1rem Playfair Display;display:flex}.featured-offering{color:#fff;text-shadow:0 1px 8px #0000008c;z-index:1;max-width:85%;margin:0;font:700 1.3rem/1.05 Playfair Display;position:absolute;bottom:13px;left:15px}.featured-chef-content{padding:17px}.featured-chef-name{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.featured-chef-name h3{margin:0 0 4px;font:700 1.55rem/1 Playfair Display}.featured-chef-name p{color:var(--muted);margin:0;font-size:.75rem}.card-verified{color:#fff;background:#287252;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:.68rem;font-weight:700;display:flex}.featured-chef-bio{color:var(--muted);min-height:54px;margin:15px 0;font-size:.83rem;line-height:1.45}.featured-chef-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:.68rem;display:flex}.featured-chef-footer a{color:var(--coral-deep);font-size:.77rem;font-weight:700}.featured-chef-footer b{font-size:1rem}.menu-subheading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:46px;padding-top:26px;display:flex}.menu-subheading .eyebrow{margin:0}.menu-subheading>p:last-child{color:var(--muted);margin:0;font-size:.78rem}.active-chefs-home{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:0 0 25px;padding:14px 17px;display:flex}.active-chefs-label{flex:none;align-items:center;gap:11px;display:flex}.active-chefs-label .eyebrow{color:var(--butter);margin:0 0 3px}.active-chefs-label strong{font:700 1.08rem Playfair Display}.homepage-live-light{background:#65bd47;border:2px solid #fff;border-radius:50%;width:13px;height:13px;animation:3.8s ease-in-out infinite cooking-now-pulse}.active-chef-list{justify-content:flex-end;gap:10px;display:flex;overflow-x:auto}.active-chef-pill{color:#fff;background:#ffffff1c;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:9px;min-width:210px;padding:6px;display:flex}.active-chef-pill img{object-fit:cover;border-radius:8px;width:48px;height:42px}.active-chef-pill span{gap:2px;min-width:0;display:grid}.active-chef-pill b{font-size:.8rem}.active-chef-pill small{color:#dce7dd;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.active-chef-pill i{color:var(--butter);margin-left:auto;padding-right:3px;font-style:normal}.location-chef-image{height:185px;margin:-26px -26px 22px;position:relative;overflow:hidden}.location-chef-image img{object-fit:cover}.location-chef-image:after{content:"";background:linear-gradient(#0000 42%,#0f1e1f8c);position:absolute;inset:0}.location-chef-image>div{z-index:1;position:absolute;bottom:12px;left:14px}.location-chef-image>div>span:not(.live-chip){background:#fffffff0;border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:700}@media (max-width:800px){.featured-chef-grid{grid-template-columns:1fr}.featured-chef-image{height:230px}.featured-chef-bio{min-height:0}.menu-subheading{flex-direction:column;align-items:flex-start;gap:7px;margin-top:32px}.location-chef-image{margin:-18px -18px 18px}.active-chefs-home{flex-direction:column;align-items:stretch;gap:13px}.active-chef-list{justify-content:flex-start;padding-bottom:2px}}.cooking-status{color:#5e665d;background:#f1eee7;border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.cooking-status.is-live{color:var(--ink);background:#fffffff0;align-items:center;gap:6px}.cooking-status.is-live i{background:#65bd47;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 7px #65bd47}.profile-cooking-status{margin-top:15px}.profile-cooking-status .cooking-status{font-size:.76rem}.profile-cooking-status .cooking-status.is-live{color:#396f2a;background:#e3f3d8}.meal-slider{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--sage) transparent;gap:18px;margin:28px -32px 0;padding:0 32px 17px;scroll-padding-left:32px;display:flex;overflow-x:auto}.slider-meal-card{scroll-snap-align:start;flex:0 0 285px}.slider-meal-card .meal-visual{min-height:185px}.meal-chef-line{align-items:center;gap:7px;margin-bottom:12px;display:flex}.mini-chef-avatar{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:700 .72rem Playfair Display;display:inline-flex}.meal-chef-line a{color:var(--ink);font-size:.72rem;font-weight:700}.mini-live{color:#427a33;align-items:center;gap:4px;margin-left:auto;font-size:.64rem;font-weight:700;display:flex}.mini-live i{background:#65bd47;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #65bd47}.meal-profile-link{color:var(--coral-deep);font-size:.72rem;font-weight:700}.load-more-meals{background:var(--ink);color:#fff;scroll-snap-align:start;text-align:center;border:0;border-radius:17px;flex-direction:column;flex:0 0 164px;justify-content:center;align-self:stretch;align-items:center;min-height:350px;padding:20px;font:700 1.25rem/1.1 Playfair Display;display:flex}.load-more-meals span{color:var(--butter);margin-top:8px;font-size:1rem}.load-more-meals:hover{background:#324b4e}@media (max-width:800px){.meal-slider{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;scroll-padding-left:22px}.slider-meal-card{flex-basis:76vw;max-width:320px}}.chef-stats-wrap{margin:17px 0 0}.chef-stats{flex-wrap:wrap;gap:0;margin:0;display:flex}.chef-stats>div{border-left:1px solid var(--line);gap:2px;min-width:88px;padding:0 12px;display:grid}.chef-stats>div:first-child{border-left:0;padding-left:0}.chef-stats strong{font:700 1.55rem/1 Playfair Display}.chef-stats span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:700}.chef-joined-date{color:#396f2a;margin:11px 0 0;font-size:.76rem;font-weight:700}.chef-joined-date span{color:var(--coral-deep)}.chef-joined-date small{color:var(--muted);font-size:.72rem;font-weight:500}.meal-detail-link{color:var(--coral-deep);margin:11px 0;font-size:.74rem;font-weight:700;display:block}.meal-detail-page{background:var(--cream);min-height:100vh}.meal-detail-hero{grid-template-columns:1fr;gap:28px;max-width:1170px;margin:auto;padding:66px 32px;display:grid}.meal-detail-intro{gap:12px;max-width:920px;display:grid}.meal-detail-intro .eyebrow{margin:0}.meal-detail-intro h1,.meal-detail-copy h1{letter-spacing:-.06em;margin:0;font:700 clamp(3.25rem,6vw,6rem)/.92 Playfair Display}.meal-detail-hero .meal-detail-image{width:100%}.meal-detail-hero .meal-detail-copy{max-width:760px}.meal-detail-description{color:var(--muted);max-width:550px;font-size:1.08rem;line-height:1.6}.meal-chef-byline{color:var(--ink);align-items:center;gap:7px;margin:23px 0;font-size:.85rem;display:flex}.meal-chef-byline>span{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font:700 1rem Playfair Display;display:flex}.meal-chef-byline b{color:#287252;font-size:.72rem}.meal-stat-grid{grid-template-columns:repeat(3,1fr);max-width:570px;margin:0 0 14px;display:grid}.meal-stat-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.meal-stat-grid>div{border-left:1px solid var(--line);gap:4px;padding:2px 14px;display:grid}.meal-stat-grid>div:first-child{border:0;padding-left:0}.meal-stat-grid strong{font:700 1.42rem/1 Playfair Display}.meal-stat-grid span{color:var(--muted);font-size:.68rem;line-height:1.3}.meal-preview-note{color:var(--muted);font-size:.72rem;line-height:1.45}.meal-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.meal-detail-image{box-shadow:15px 17px 0 var(--butter);border-radius:25px;height:450px;position:relative;overflow:hidden}.meal-detail-image img{object-fit:cover}.meal-social-proof{background:#fff;grid-template-columns:.88fr 1.12fr;gap:70px;padding:75px max(32px,50vw - 530px);display:grid}.meal-social-proof h2{letter-spacing:-.05em;margin:0 0 15px;font:700 clamp(2.6rem,4vw,4rem)/.98 Playfair Display}.meal-social-proof>div>p:not(.eyebrow){color:var(--muted);line-height:1.6}.meal-review-placeholder{border:1px solid var(--line);background:#f4f1eb;border-radius:17px;margin-top:24px;padding:23px}.meal-review-placeholder strong{font:700 1.3rem Playfair Display;display:block}.meal-review-placeholder p{color:var(--muted);font-size:.84rem;line-height:1.5}.meal-review-placeholder span{color:#396f2a;font-size:.72rem;font-weight:700}.customer-media-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.customer-media-preview{aspect-ratio:.77;border-radius:12px;position:relative;overflow:hidden}.customer-media-preview:after{content:"";background:linear-gradient(#0000 45%,#0c1819b8);position:absolute;inset:0}.customer-media-preview img{object-fit:cover}.customer-media-preview span,.customer-media-preview small{color:#fff;z-index:1;position:absolute;left:9px}.customer-media-preview span{background:#0f1e1fbf;border-radius:99px;padding:5px 7px;font-size:.62rem;font-weight:700;top:9px}.customer-media-preview small{font-size:.66rem;font-weight:700;bottom:9px}@media (max-width:800px){.chef-stats>div{min-width:88px;padding:0 10px}.meal-detail-hero,.meal-social-proof{grid-template-columns:1fr;gap:24px;padding:48px 22px}.meal-detail-hero{gap:22px}.meal-detail-image{height:335px}.meal-stat-grid>div{padding-left:9px;padding-right:9px}.customer-media-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px){.chef-stats strong{font-size:1.3rem}.chef-stats>div{flex:1;min-width:0}.meal-stat-grid strong{font-size:1.2rem}.meal-stat-grid span{font-size:.62rem}}.chef-preorder-schedule{background:var(--sage);grid-template-columns:1fr .9fr;gap:30px;padding:62px max(32px,50vw - 530px);display:grid}.chef-preorder-schedule h2{letter-spacing:-.05em;margin:0 0 14px;font:700 clamp(2.4rem,4vw,3.8rem)/.98 Playfair Display}.chef-preorder-schedule>div>p:not(.eyebrow){max-width:560px;line-height:1.55}.preorder-date-list{gap:9px;display:grid}.preorder-date-list>div{background:#ffffffb8;border:1px solid #20333824;border-radius:12px;justify-content:space-between;gap:15px;padding:13px;display:flex}.preorder-date-list strong{font-size:.84rem}.preorder-date-list span{color:var(--muted);text-align:right;font-size:.75rem}.schedule-note{color:#3f6634;grid-column:1/-1;margin:0;font-size:.78rem;font-weight:700}.schedule-note a{color:var(--coral-deep)}.order-planner{border:1px solid var(--line);background:#f4f1eb;border-radius:13px;margin:20px 0;padding:16px}.order-planner .eyebrow{margin:0 0 10px}.timing-buttons{gap:8px;display:flex}.timing-buttons button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:.76rem;font-weight:700}.timing-buttons button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.timing-buttons button:disabled{cursor:not-allowed;opacity:.45}.schedule-selects{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.schedule-selects label{font-size:.73rem;font-weight:700}.schedule-selects select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.fulfillment-choice{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.fulfillment-choice label{gap:6px;margin-right:14px;font-size:.8rem;display:inline-flex}.fulfillment-choice small{color:var(--muted);margin-top:9px;font-size:.72rem;line-height:1.4;display:block}.peer-payment-note{color:#544615;background:#fff7df;border:1px solid #dbc36f;border-radius:9px;margin:16px 0;padding:12px;font-size:.78rem;line-height:1.45}.peer-payment-note p{margin:5px 0 0}@media (max-width:800px){.chef-preorder-schedule{grid-template-columns:1fr;padding:48px 22px}.preorder-date-list>div{flex-direction:column;align-items:flex-start}.preorder-date-list span{text-align:left}.schedule-selects{grid-template-columns:1fr}}.availability-manager{margin-bottom:18px}.availability-manager>p:not(.eyebrow){color:var(--muted);font-size:.85rem;line-height:1.5}.weekly-window-list{margin-top:18px}.weekly-window-list>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.6fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.weekly-window-list span{color:var(--muted);font-size:.78rem}.weekly-window-list button{color:var(--coral-deep);background:0 0;border:0;font-size:.72rem;font-weight:700}.availability-manager .card-heading small{color:var(--muted);text-align:right;max-width:150px;font-size:.7rem}@media (max-width:800px){.weekly-window-list>div{grid-template-columns:1fr 1fr}.weekly-window-list span{grid-column:span 2}.availability-manager .card-heading{gap:14px}}.chef-service-manager{margin-bottom:18px}.service-control-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.service-control-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f4f1eb;border-radius:12px;gap:5px;padding:14px;display:grid}.service-control-grid button.on{background:#e3f3d8;border-color:#97c986}.service-control-grid span{color:var(--coral-deep);font-size:1rem}.service-control-grid strong{font-size:.86rem}.service-control-grid small{color:var(--muted);font-size:.68rem;line-height:1.35}.service-control-grid i{color:#396f2a;font-size:.68rem;font-style:normal;font-weight:700}.catering-threshold{gap:9px;margin-top:17px;font-size:.78rem;font-weight:700;display:flex}.catering-threshold input{border:1px solid var(--line);border-radius:7px;width:72px;padding:7px}@media (max-width:800px){.service-control-grid{grid-template-columns:1fr 1fr}}.chef-service-flow{background:var(--ink);color:#fff;padding:58px max(32px,50vw - 530px)}.chef-service-flow .eyebrow{color:var(--butter)}.chef-service-flow h2{letter-spacing:-.05em;margin:0 0 12px;font:700 clamp(2.5rem,4vw,4rem)/.98 Playfair Display}.chef-service-flow>div>p:not(.eyebrow){color:#dce7dd;line-height:1.55}.customer-service-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:25px;display:grid}.customer-service-grid button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #fff3;border-radius:14px;gap:6px;padding:16px;transition:background .2s,transform .2s;display:grid}.customer-service-grid button:hover{background:#ffffff2b;transform:translateY(-3px)}.customer-service-grid span{color:var(--butter);font-size:1.05rem}.customer-service-grid strong{font-size:.86rem}.customer-service-grid small{color:#dce7dd;font-size:.69rem;line-height:1.35}.service-meal-picker{gap:8px;margin:18px 0;display:grid}.service-meal-picker label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex!important}.service-meal-picker input{width:auto!important;margin:0!important}.service-meal-picker strong,.service-meal-picker small{display:block}.service-meal-picker strong{font-size:.82rem}.service-meal-picker small{color:var(--muted);margin-top:2px;font-size:.69rem}.custom-order-composer{margin-bottom:18px}.custom-order-composer>p:not(.eyebrow){color:var(--muted);line-height:1.5}.custom-order-composer form{margin-top:20px}.custom-order-composer label{font-size:.76rem;font-weight:700;display:block}.custom-order-composer input,.custom-order-composer textarea{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.custom-order-composer textarea{min-height:75px}@media (max-width:800px){.chef-service-flow{padding:48px 22px}.customer-service-grid{grid-template-columns:1fr 1fr}}.profile-hero .chef-action-panel{margin:13px 0 0}.profile-hero .tasting-action-button{background:var(--ink);box-shadow:7px 7px 0 var(--butter);color:#fff;letter-spacing:.02em;border-radius:12px;align-items:center;padding:13px 16px;font:700 .82rem Arial,sans-serif;display:inline-flex}.profile-hero .tasting-action-button:before{color:var(--butter);content:"COMPLIMENTARY · ";letter-spacing:.08em;font:700 .62rem DM Mono}.profile-hero .tasting-action-button:hover,.profile-hero .tasting-action-button:focus-visible{background:var(--brand-gold);color:var(--brand-gold-ink)}.profile-hero .tasting-action-button:hover:before,.profile-hero .tasting-action-button:focus-visible:before{color:var(--brand-gold-ink)}.menu-gallery{gap:20px}.menu-gallery .menu-browse-item{box-shadow:inset 0 -1px var(--line);background:#fff;border:0;border-radius:0;padding:0 0 22px}.menu-gallery .profile-menu-photo{border-radius:0;height:210px;margin:0 0 16px}.menu-gallery .meal-type{letter-spacing:.18em;font-size:.61rem}.menu-gallery h3{letter-spacing:.12em;text-transform:uppercase;font:500 1.65rem/1.05 Arial,sans-serif}.menu-gallery p{font-size:.86rem}.menu-gallery strong{margin-top:15px;display:block}.menu-gallery small{color:#60784a;margin-top:5px;font-size:.7rem;display:block}.chef-menu-title{text-transform:uppercase;letter-spacing:.2em!important;font:400 clamp(3rem,5vw,5.4rem)/.82 Arial,sans-serif!important}.chef-menu-title em{letter-spacing:-.12em;text-transform:none;margin-left:50px;font:400 3.7rem/.7 cursive;display:block}.service-meal-picker input[type=number]{border:1px solid var(--line);text-align:center;border-radius:7px;padding:7px;width:58px!important}.service-meal-picker>label{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.service-meal-picker>label>span{flex:auto;min-width:0}.service-meal-picker>label>input[type=number]{flex:none;width:58px!important;margin:0 0 0 auto!important}.service-meal-picker>label.is-sold-out{color:#8a8680;cursor:not-allowed;opacity:.72;pointer-events:none;background:#f3f1ec;border-color:#ddd8cf}.service-meal-picker>label.is-sold-out strong,.service-meal-picker>label.is-sold-out small{color:#8a8680}.service-meal-picker>label.is-sold-out input[type=number]{color:#8a8680;background:#ebe7e0}.customer-service-grid button:has(.cooking-light){border-color:#65bd47;animation:3.8s ease-in-out infinite live-service-border}.preorder-date-list>div{align-items:center;gap:9px;display:flex}.preorder-date-button{color:var(--ink);flex:1;gap:4px;display:grid}.preorder-date-button small{color:var(--coral-deep);font-size:.68rem;font-weight:700}.calendar-reminder{background:var(--ink);color:var(--butter);white-space:nowrap;border-radius:99px;padding:7px 8px;font-size:.67rem;font-weight:700}.schedule-note{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.schedule-note>div{flex-wrap:wrap;gap:14px;display:flex}.menu-gallery .menu-browse-item>a,.menu-gallery .menu-browse-item .menu-card-link{color:var(--ink);display:block}.menu-gallery .menu-browse-item{transition:box-shadow .25s,transform .25s}.menu-gallery .menu-browse-item:hover{transform:translateY(-5px);box-shadow:0 16px 28px #20333824}.menu-gallery .profile-menu-photo{transition:transform .45s}.menu-gallery .menu-browse-item:hover .profile-menu-photo{transform:scale(1.04)}.cooking-now-meal{order:-1;animation:3.8s ease-in-out infinite live-service-border;box-shadow:0 0 0 2px #65bd47,inset 0 -1px var(--line)!important}.menu-live-badge{color:#fff;background:#12291ee0;align-items:center;gap:6px;padding:7px 9px;font-size:.66rem;font-weight:700;display:flex;position:absolute;bottom:11px;left:11px}.menu-live-badge i{background:#65bd47;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #65bd47}@keyframes live-service-border{0%,to{border-color:#65bd47;box-shadow:0 0 0 2px #65bd4773,0 0 9px #65bd4740}50%{border-color:#f3c649;box-shadow:0 0 0 3px #f3c64999,0 0 22px #f3c64980}}@media (max-width:800px){.schedule-note{flex-direction:column}.preorder-date-list>div{flex-direction:column;align-items:stretch}.calendar-reminder{align-self:flex-start}}.preorder-closed{opacity:.58}.preorder-closed .preorder-date-button{cursor:not-allowed}.preorder-campaign-manager{margin-bottom:18px}.preorder-campaign-manager>p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.5}.campaign-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.campaign-row>div{flex:1}.campaign-row strong,.campaign-row small{display:block}.campaign-row small{color:var(--muted);margin-top:4px;font-size:.71rem}.campaign-row span{color:#396f2a;background:#e3f3d8;border-radius:99px;padding:6px 8px;font-size:.68rem;font-weight:700}.campaign-row button{color:var(--coral-deep);background:0 0;border:0;font-size:.72rem;font-weight:700}@media (max-width:800px){.campaign-row{flex-wrap:wrap;align-items:flex-start}.campaign-row>div{flex-basis:100%}}.menu-gallery .menu-browse-item>a>p,.menu-gallery .menu-browse-item>a>h3,.menu-gallery .menu-browse-item>a>strong,.menu-gallery .menu-browse-item>a>small,.menu-gallery .menu-browse-item>a>.meal-detail-link,.menu-gallery .menu-browse-item .menu-card-link>p,.menu-gallery .menu-browse-item .menu-card-link>h3,.menu-gallery .menu-browse-item .menu-card-link>strong,.menu-gallery .menu-browse-item .menu-card-link>small{margin-left:18px;margin-right:18px}.menu-gallery .menu-browse-item>a>.meal-detail-link,.menu-gallery .menu-browse-item .menu-card-actions .meal-detail-link{display:inline-flex}.menu-gallery .menu-dish-note{border-top:1px solid var(--line);color:#5e6758;letter-spacing:.02em;margin-top:14px;padding-top:11px;font:600 .68rem/1.45 Arial,sans-serif}.cooking-now-meal{border:2px solid #65bd47!important;animation:3.8s ease-in-out infinite live-menu-card-border!important;box-shadow:0 0 0 2px #65bd4759,0 0 15px #65bd474d!important}@keyframes live-menu-card-border{0%,to{border-color:#65bd47;box-shadow:0 0 0 2px #65bd4761,0 0 14px #65bd4759}50%{border-color:#f3c649;box-shadow:0 0 0 3px #f3c649a6,0 0 26px #f3c64999}}.meal-category-tags{flex-wrap:wrap;gap:6px;margin:0 18px 11px;display:flex}.meal-category-tags span{color:#4d493f;letter-spacing:.08em;text-transform:uppercase;background:#eeeae1;border:1px solid #ddd5c6;border-radius:2px;padding:6px 7px;font:600 .59rem/1 Arial,sans-serif}.meal-card-facts{flex-wrap:wrap;gap:10px;margin:0 18px 10px;display:flex}.meal-card-facts span{color:#4e5e4d;white-space:nowrap;font:700 .68rem Arial,sans-serif}.meal-card-facts span:first-child{color:#9b7015}.menu-gallery .meal-card-facts small{color:var(--muted);margin:0;font-size:.62rem;display:inline}.meal-dietary-details{flex-wrap:wrap;gap:6px;margin:13px 18px 0;display:flex}.meal-dietary-details span{letter-spacing:.05em;border-radius:2px;padding:6px 7px;font:700 .58rem/1 Arial,sans-serif}.meal-dietary-details .dietary{color:#386c2d;background:#e4f0dc}.meal-dietary-details .allergen{color:#8b4f13;background:#fff0df}.preorder-date-list{gap:12px}.preorder-date-list .preorder-date-card{background:#ffffffd6;border:1px solid #20333829;border-radius:3px;grid-template-columns:82px 1fr;align-items:stretch;gap:0;padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.preorder-date-list .preorder-date-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2033381f}.preorder-date-card time{color:#fff;text-align:center;background:#203338;flex-direction:column;justify-content:center;align-items:center;padding:13px 8px;display:flex}.preorder-date-card time span,.preorder-date-card time small{letter-spacing:.14em;text-transform:uppercase;font:700 .58rem/1 Arial,sans-serif}.preorder-date-card time strong{margin:3px 0;font:500 2rem/1 Arial,sans-serif}.preorder-date-content{padding:14px 15px 13px}.preorder-date-content h3{margin:2px 0 5px;font:700 1rem/1.1 Playfair Display}.preorder-date-content>p:not(.preorder-status){color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.preorder-status{color:#3f6634;letter-spacing:.11em;text-transform:uppercase;margin:0;font:700 .6rem/1 Arial,sans-serif}.preorder-card-actions{gap:8px;margin-top:12px;display:flex}.preorder-card-actions a{border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.preorder-reminder-button{color:var(--ink);background:0 0;border:1px solid #7c8a7b}.preorder-closed .preorder-status{color:#806c2b}.preorder-closed time{background:#62716d}.preorder-closed .preorder-order-button{border:1px solid var(--ink);color:var(--ink);background:#fff}.preorder-date-card.preorder-closed{opacity:1}.preorder-menu-button{color:#25392d;background:#e7eee1;border:1px solid #93a486}.preorder-card-actions a{white-space:nowrap;flex:1}.chef-page-navigation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:1;background:#fff;padding:14px 22px;display:block;position:relative}.chef-page-navigation a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.chef-page-navigation a:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}.chef-nav-icon{flex:none;width:14px;height:14px;display:block}.start-order-fab{background:var(--ink);border:2px solid var(--butter);color:#fff;z-index:20;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #20333840}.start-order-fab span{background:var(--butter);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:1rem;display:flex}.start-order-fab b{font-size:.72rem}.start-order-fab:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);transform:translateY(-2px)}.contact-call-button:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}@media (max-width:800px){.chef-page-navigation{padding:10px 0;display:block}.chef-page-navigation-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;padding:0 12px;overflow-x:auto}.chef-page-navigation-track::-webkit-scrollbar{display:none}.chef-page-navigation a{border-radius:0;flex:none;min-height:36px;padding:8px 12px;font-size:.72rem}.start-order-fab{bottom:14px;right:14px}.start-order-fab b{display:none}}.meal-details-manager>p:not(.form-note){color:var(--muted);max-width:650px;font-size:.84rem;line-height:1.5}.meal-details-manager select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font:700 .76rem Arial,sans-serif}.meal-details-manager .primary-button{margin-top:16px}.save-confirmation{color:#386c2d;margin-left:12px;font-size:.76rem;font-weight:700}.profile-hero:has(.profile-name-row){max-width:820px;padding-bottom:56px;display:block}.profile-name-row{align-items:center;gap:16px;display:flex}.profile-name-row .profile-avatar{flex:none}.profile-name-row h1{margin:0}.profile-hero:has(.profile-name-row){padding-left:max(22px,50vw - 500px);padding-right:max(22px,50vw - 500px)}.profile-hero:has(.profile-name-row)>div{max-width:940px}.profile-hero.profile-hero-with-cover>div{-webkit-backdrop-filter:none;backdrop-filter:none}.chef-cover-manager{margin-bottom:18px}.chef-cover-manager .card-heading>span{color:#396f2a;font-size:.7rem;font-weight:700}.cover-manager-preview{border:1px solid var(--line);color:#fff;margin:0}.cover-manager-preview:not(.photo-frame-preview){background-position:50%,50%;background-size:auto,var(--chef-cover-zoom,130%) var(--chef-cover-zoom,130%);align-items:flex-end;height:145px;margin:18px 0;padding:14px;display:flex}.cover-manager-preview span{letter-spacing:.08em;text-transform:uppercase;font:700 .68rem Arial,sans-serif}.chef-cover-manager label{font-size:.76rem;font-weight:700;display:block}.chef-cover-manager input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.cover-manager-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.cover-manager-actions .primary-button{padding:10px 13px}@media (max-width:800px){.cover-manager-preview{height:112px}}.profile-hero .profile-signature-card{background:#ffffffd1}.profile-hero:has(.profile-name-row){box-sizing:border-box;max-width:none;margin:0;padding:24px max(22px,50vw - 500px) 18px;display:block}.profile-hero:has(.profile-name-row):not(.profile-hero-with-cover){background:radial-gradient(circle at 96% 12%,#f3c6493d,#0000 31%),linear-gradient(135deg,#ede8dc,#f8f6f0 55%,#e7eee2)}.profile-hero:has(.profile-name-row)>.profile-signature-card{border:1px solid #20333826;border-top:4px solid var(--ink);box-sizing:border-box;background:#ffffffd1;max-width:940px;margin:auto;padding:27px 32px 22px;position:relative;box-shadow:0 15px 32px #20333817}.profile-hero:has(.profile-name-row)>.profile-signature-card:after{border:1px solid var(--butter);content:"";pointer-events:none;position:absolute;inset:7px}.profile-hero .profile-kicker{z-index:1;margin:0 0 9px;position:relative}.profile-hero .profile-kicker .eyebrow{color:#71612d;letter-spacing:.17em;margin:0;font-size:.65rem}.profile-name-row{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.profile-name-row .profile-avatar{border:3px solid var(--butter);color:#fff7d5;background:linear-gradient(145deg,#283f3c,#122520);width:78px;height:78px;box-shadow:0 0 0 4px #fff,0 8px 17px #20333836}.profile-name-row h1{color:#182c29;letter-spacing:-.07em;margin:0;font-size:clamp(2rem,3.8vw,3.15rem)}.profile-hero .chef-stats-wrap{z-index:1;background:#f4f1ebc7;border-top:1px solid #d9d0bf;border-bottom:1px solid #d9d0bf;margin:18px 0 0;padding:13px 16px 10px;position:relative}.profile-hero .chef-stats>div{padding-left:16px;padding-right:16px}.profile-hero .chef-stats>div:first-child{padding-left:0}.profile-hero .chef-stats strong{color:#233a36;font-size:1.7rem}.profile-hero .chef-joined-date{margin:9px 0 0}.profile-hero .profile-bio{border-left:3px solid var(--butter);box-sizing:border-box;color:#415551;z-index:1;background:#ffffffad;max-width:none;margin:15px 0 0;padding:10px 15px;font:400 1.03rem/1.62 Playfair Display,Georgia,serif;position:relative}.profile-hero .tag-row{z-index:1;margin-top:13px;position:relative}.profile-hero .tag-row span{color:#3b514b;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d8d0c0;border-radius:2px;padding:7px 9px;font-size:.66rem;font-weight:700}.profile-hero .fine-print{color:#71807a;z-index:1;margin:9px 0 0;font-size:.68rem;position:relative}:is(.profile-hero.profile-hero-with-cover,.profile-hero.profile-hero-with-cover:has(.profile-name-row)){background-color:#0000;background-image:linear-gradient(90deg,#12291e6b,#12291e14 42%,#12291e59),var(--chef-cover);background-position:center,var(--chef-cover-position,50% 50%);background-repeat:no-repeat;background-size:auto,var(--chef-cover-zoom,130%) var(--chef-cover-zoom,130%)}@media (max-width:800px){.profile-hero:has(.profile-name-row){padding:15px 14px 10px}.profile-hero:has(.profile-name-row)>.profile-signature-card{padding:22px 20px 17px}.profile-name-row .profile-avatar{width:64px;height:64px}.profile-name-row h1{font-size:clamp(1.83rem,9.1vw,2.5rem)}.profile-hero .profile-bio{padding:9px 11px;font-size:.95rem}.profile-hero .fine-print{line-height:1.45}.preorder-date-list .preorder-date-card{grid-template-columns:68px 1fr}.preorder-card-actions{flex-direction:column}.preorder-card-actions a{width:100%}}.profile-name-row .profile-avatar{width:120px;height:120px}.profile-name-row h1{font-size:clamp(2rem,3.8vw,3.15rem)}@media (max-width:800px){.profile-name-row .profile-avatar{width:88px;height:88px}.profile-name-row h1{font-size:clamp(1.83rem,9.1vw,2.5rem)}}.brand img{width:175px}.profile-header img{width:158px}.workspace-header img{object-fit:contain;mix-blend-mode:multiply;width:148px;height:auto}@media (max-width:800px){.brand img{width:135px}.profile-header img{width:125px}.workspace-header img{width:122px}}.contact-call-button{background:var(--ink);border:1px solid var(--butter);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.nav-icon{justify-content:center;align-items:center;min-width:34px;display:inline-flex;padding-left:0!important;padding-right:0!important;font-size:.85rem!important}.public-footer{color:#e9eee8;background:#142925;grid-template-columns:minmax(0,1fr) max-content max-content;gap:24px 40px;padding:38px max(24px,50vw - 550px);display:grid}.public-footer strong{color:var(--butter);font:700 1.35rem Playfair Display}.public-footer p{color:#c7d2c8;margin:5px 0 0;font-size:.72rem;line-height:1.5}.public-footer nav{flex-wrap:wrap;align-items:center;gap:10px 15px;display:flex}.public-footer a{color:#eef3ed;font-size:.72rem}.legal-page{background:#f8f6f0;min-height:100vh}.legal-page>header{max-width:920px;margin:auto;padding:28px 24px 0}.legal-page>header a{color:var(--coral-deep);font-size:.78rem;font-weight:700}.legal-page article{max-width:820px;margin:auto;padding:55px 24px 70px}.legal-page h1{letter-spacing:-.05em;margin:0 0 20px;font:700 clamp(3rem,6vw,5rem)/.95 Playfair Display}.legal-intro{border-left:3px solid var(--butter);background:#fff7df;padding:14px;line-height:1.55}.legal-page article section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.legal-page h2{margin:0 0 8px;font:700 1.5rem Playfair Display}.legal-page article section p{color:var(--muted);line-height:1.65}.cookie-consent{border:1px solid var(--line);z-index:80;background:#fff;max-width:360px;padding:17px;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 35px #20333830}.cookie-consent strong{font:700 1.1rem Playfair Display}.cookie-consent p{color:var(--muted);font-size:.76rem;line-height:1.45}.cookie-consent div{gap:8px;display:flex}.cookie-consent button{border:1px solid var(--ink);border-radius:4px;padding:8px;font-size:.7rem;font-weight:700}.cookie-consent button:last-child{background:var(--ink);color:#fff}.cookie-consent a{color:var(--coral-deep);margin-top:10px;font-size:.69rem;font-weight:700;display:block}@media (max-width:800px){.contact-call-button{padding:9px 11px;font-size:.68rem}.public-footer{grid-template-columns:1fr;padding:32px 22px}.cookie-consent{max-width:none;bottom:10px;left:10px;right:10px}}.language-selector{border:1px solid var(--line);z-index:50;background:#fffffff5;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:flex;position:absolute;top:112px;right:18px;box-shadow:0 5px 16px #20333821}.language-selector>span:first-child{color:var(--coral-deep);font-size:1rem}.language-selector select{appearance:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;max-width:170px;padding:4px 2px;font:700 .72rem Arial,sans-serif}.language-selector select:disabled{cursor:wait;opacity:.65}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-hero .profile-kicker{flex-wrap:wrap;align-items:center;gap:8px 11px}.profile-hero .profile-kicker-divider{color:#cfc5b2;font-size:.65rem;font-weight:700}.profile-hero .profile-kicker-cities{color:#71612d;letter-spacing:.08em;text-transform:uppercase;font:500 .65rem DM Mono,monospace}.profile-hero .profile-service-area{color:#526762;font-size:.65rem;font-weight:700}.profile-hero .profile-service-area-under-name{white-space:nowrap;z-index:1;max-width:none;margin:14px 0 0;position:relative}@media (max-width:800px){.profile-hero .profile-service-area-under-name{white-space:normal;margin-top:12px}}.social-links a[aria-label*=LinkedIn]{font-size:.67rem}@media (max-width:800px){.profile-hero .profile-service-area{border-left:0;flex-basis:auto;padding-left:0}.language-selector{top:84px;right:12px}.language-selector select{max-width:135px}}.profile-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.profile-header-actions .language-selector-header{box-shadow:none;flex:0 auto;position:static;top:auto;right:auto}.profile-header-actions .language-selector-header select{max-width:156px}@media (max-width:800px){.profile-header-actions{gap:6px}.profile-header-actions .language-selector-header{padding:4px 6px}.profile-header-actions .language-selector-header>span:first-child{display:none}.profile-header-actions .language-selector-header select{max-width:108px;font-size:.66rem}.profile-header-actions .contact-call-button{white-space:nowrap}}.header-cart-link{color:var(--coral-deep);font-size:.82rem;font-weight:700}.cart-page{background:var(--cream);min-height:100vh}.cart-layout{grid-template-columns:1.25fr .55fr;gap:48px;max-width:1080px;margin:auto;padding:68px 32px 90px;display:grid}.cart-layout>div>h1{letter-spacing:-.055em;margin:0;font:700 clamp(3rem,5vw,5rem)/.94 Playfair Display}.cart-intro{color:var(--muted);max-width:620px;line-height:1.6}.chef-cart-group{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:28px;padding:25px;box-shadow:0 8px 20px #2033380a}.chef-cart-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.chef-cart-heading>div{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;display:grid}.chef-cart-heading .eyebrow{grid-column:2;margin:0}.chef-cart-heading h2{grid-column:2;margin:3px 0 0;font:700 1.65rem/1 Playfair Display}.cart-chef-avatar{background:var(--sage);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:38px;height:38px;font:700 1.25rem Playfair Display;display:flex}.cart-meal-list{margin:22px 0}.cart-meal-list article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.cart-meal-list img{object-fit:cover;border-radius:8px}.cart-meal-list article>div{flex:1;gap:3px;display:grid}.cart-meal-list strong{font-size:.9rem}.cart-meal-list small{color:var(--muted);font-size:.7rem}.cart-meal-list span{color:var(--coral-deep);font-size:.72rem;font-weight:700}.cart-meal-list button{color:var(--coral-deep);background:0 0;border:0;font-size:.72rem;font-weight:700}.guest-checkout-form{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.guest-checkout-form>p{color:var(--muted);font-size:.8rem}.guest-checkout-form>p strong{color:var(--ink)}.guest-checkout-form textarea{min-height:76px}.guest-checkout-form .text-button{color:var(--coral-deep);margin-left:12px;font-size:.76rem;font-weight:700}.cart-side-note{background:var(--ink);color:#fff;align-self:start;padding:25px;position:sticky;top:22px}.cart-side-note .eyebrow{color:var(--butter)}.cart-side-note h2{margin:0 0 12px;font:700 2rem/1 Playfair Display}.cart-side-note p:not(.eyebrow){color:#dce7dd;font-size:.88rem;line-height:1.55}.cart-side-note .outline-action{background:var(--butter);border-color:var(--butter);margin-top:8px}.cart-side-note .text-link{color:var(--butter);margin-top:18px;display:block}.empty-cart,.cart-submitted{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:28px;padding:29px}.empty-cart h2{margin:0;font:700 2rem Playfair Display}.empty-cart p,.cart-submitted p{color:var(--muted);line-height:1.5}.cart-submitted strong{font:700 1.25rem Playfair Display}@media (max-width:800px){.header-account-actions{gap:9px}.header-cart-link,.login-button{font-size:.72rem}.cart-layout{grid-template-columns:1fr;padding:47px 22px 65px}.cart-side-note{position:static}.chef-cart-heading{flex-direction:column;align-items:flex-start}.guest-checkout-form .text-button{margin-left:7px}}.auth-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.auth-actions a,.auth-actions button{font:inherit;cursor:pointer}.auth-actions button{color:#173c2a;background:#fff;border:1px solid #1c3e2c40;border-radius:999px;padding:.65rem .9rem}.auth-actions.compact{gap:.4rem}.chef-general-disclaimer{color:#4a3820;background:#fffaf0;border:1px solid #835f2240;max-width:1180px;margin:1rem auto 0;padding:1rem 1.2rem}.chef-general-disclaimer p{margin:.35rem 0 0}.meal-disclaimer{color:#6c5032;max-width:550px;margin:12px 0 0;font-size:.78rem;line-height:1.45;display:block}.meal-disclaimer strong{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:inline}.account-settings{align-items:start}.account-choice-group{border:0;margin:1.25rem 0;padding:0}.account-choice-group legend{margin-bottom:.65rem;font-weight:700}.account-choice-group .preference-chips label{cursor:pointer}.danger-button{color:#8e2020;background:#fff;border:1px solid #a52b2b;border-radius:8px;padding:.75rem 1rem;font-weight:700}.message-safety-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.message-safety-actions button{background:#fff;border:1px solid #00000026;border-radius:7px;padding:.45rem .65rem}.conversation-list button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:.75rem;display:flex}.conversation-list button.active{background:#edf5ef}.chef-studio-locked{text-align:center;padding:2rem}.profile-header-actions .auth-actions{justify-content:flex-end}@media (max-width:760px){.profile-header-actions{flex-wrap:wrap}.profile-header-actions .auth-actions{order:3;width:100%}.message-safety-actions{width:100%;margin-top:.5rem}.account-settings{display:block}.account-settings>.workspace-card{margin-bottom:1rem}}.bot-protection{min-height:0;margin:12px 0}.bot-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.display-name-controls{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;display:flex}.display-name-controls small{color:var(--muted);flex:240px;margin:0;font-size:.75rem;line-height:1.45}.cooking-now-chef{border-color:#65bd47!important;animation:3.8s ease-in-out infinite live-menu-card-border!important}.analytics-metric-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin:22px 0;display:grid}.analytics-metric-grid div{border:1px solid var(--line);background:#f4f1eb;padding:14px}.analytics-metric-grid strong{font:700 1.9rem Playfair Display;display:block}.analytics-metric-grid small{color:var(--muted);font-size:.68rem}.analytics-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;height:210px;padding:18px 6px 0;display:grid}.analytics-day{grid-template-rows:1fr auto;min-width:0;height:100%;display:grid}.analytics-bars{align-items:end;gap:2px;height:100%;display:flex}.analytics-bars i{background:var(--ink);width:25%;min-height:2px;display:block}.analytics-bars i:nth-child(2){background:var(--coral)}.analytics-bars i:nth-child(3){background:#65bd47}.analytics-bars i:nth-child(4){background:#a25a67}.analytics-day small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:.55rem;transform:rotate(-45deg)}.analytics-legend{gap:18px;margin:18px 0 30px;display:flex}.analytics-legend span{font-size:.68rem;font-weight:700}.promo-performance{border-top:1px solid var(--line);padding-top:24px}.promo-performance h3{margin:0 0 16px;font:700 1.65rem Playfair Display}.promo-grid{grid-template-columns:.7fr 1.5fr .8fr .6fr;display:grid}.promo-grid>*{border-bottom:1px solid var(--line);padding:10px 8px}.promo-grid strong{text-transform:uppercase;background:#f4f1eb;font-size:.68rem}.promo-grid span{font-size:.76rem}.promo-grid-row{display:contents}.popup-funnel-grid{grid-template-columns:.9fr .55fr 1.2fr .55fr .55fr}@media (max-width:800px){.popup-funnel-grid{grid-template-columns:1fr .5fr 1fr .5fr .5fr}}.promo-grid>.studio-sort-button{background:#f4f1eb;justify-content:space-between;align-items:center;width:100%}@media (max-width:800px){.analytics-metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-chart{gap:3px;overflow:hidden}.promo-grid{grid-template-columns:.8fr 1.2fr .8fr}.promo-grid>:nth-child(4n){display:none}}.meal-similar-products{background:#f7f4ed;gap:clamp(18px,2.5vw,28px);padding:clamp(48px,6vw,70px) max(24px,50vw - 550px);display:grid}.meal-similar-heading{gap:8px;max-width:52ch;display:grid}.meal-similar-heading .eyebrow{margin:0}.meal-similar-heading h2{letter-spacing:-.035em;margin:0;font:700 clamp(2.1rem,3.6vw,3.5rem)/1.02 Playfair Display}.meal-similar-heading>p{color:var(--muted);margin:0;line-height:1.55}.meal-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meal-similar-card{color:inherit;gap:10px;text-decoration:none;display:grid}.meal-similar-photo{aspect-ratio:4/3;background:#e8ebe6;position:relative;overflow:hidden}.meal-similar-photo img{object-fit:cover;width:100%;height:100%}.meal-similar-card strong{font:700 1.05rem/1.2 Playfair Display,Georgia,serif}.meal-similar-card span{color:var(--coral-deep);font-size:.74rem;font-weight:700}@media (max-width:800px){.meal-similar-grid{grid-template-columns:1fr}}.chef-reviews{padding:clamp(48px,6vw,70px) var(--chef-hero-pad-x,max(24px,calc((100vw - 1120px)/2)));grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,3.5vw,44px);display:grid}.reviews-summary{gap:12px;display:grid}.reviews-heading{gap:0;display:grid}.reviews-heading .eyebrow{margin:0 0 8px}.review-score{border:1px solid var(--line);border-radius:var(--chef-card-radius,14px);background:#fff;gap:14px;padding:16px 18px;display:grid}.review-average{align-items:center;gap:14px;display:flex}.review-average strong{font:700 2.8rem/1 Playfair Display}.review-average small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.review-distribution{gap:5px;margin:0;padding:0;list-style:none;display:grid}.review-distribution li{margin:0}.review-distribution-filter{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr 24px;align-items:center;gap:9px;width:100%;margin:0;padding:4px 2px;display:grid}.review-distribution-filter:hover:not(:disabled),.review-distribution-filter:focus-visible{background:#b47d1314;outline:none}.review-distribution-filter.is-active{background:#b47d1324;box-shadow:inset 0 0 0 1px #b47d1359}.review-distribution-filter:disabled{cursor:not-allowed;opacity:.45}.review-distribution-label{color:var(--muted);font-size:.7rem;font-weight:700}.review-distribution-track{background:#ece6d9;border-radius:999px;height:6px;overflow:hidden}.review-distribution-fill{border-radius:inherit;background:linear-gradient(90deg,#e0a828,#b47d13);height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.review-distribution-count{color:var(--muted);text-align:right;font-size:.7rem}.review-filter-clear{justify-self:start;margin-top:-4px}.review-stars{white-space:nowrap;line-height:1;display:inline-block;position:relative}.review-stars-track,.review-stars-fill{letter-spacing:.12em;font-size:1.15rem}.review-stars-track{color:#d9d0bd;display:block}.review-stars-fill{color:#b47d13;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0;overflow:hidden}.review-stars.is-compact .review-stars-track,.review-stars.is-compact .review-stars-fill{font-size:.92rem}.review-list-shell{min-width:0}.review-list{overscroll-behavior:contain;scroll-snap-type:y proximity;gap:14px;max-height:min(42vh,440px);padding-right:4px;display:grid;overflow:auto}.review-list .review-card{scroll-snap-align:start}.reviews-empty-filter{color:var(--muted);margin:0;padding:18px 4px;font-size:.88rem;line-height:1.45}.review-source{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.review-source a{color:var(--coral-deep);border-radius:4px;font-weight:700}.review-chef-reply{border-left:3px solid var(--butter,#f3c649);box-sizing:border-box;background:#f7f4ed;margin:14px 0 0 18px;padding:12px 14px}.review-chef-reply strong{margin:0 0 6px;font-size:.78rem;display:block}.review-chef-reply p{color:#415551;margin:0;font-size:.9rem;line-height:1.5}.review-chef-reply time{color:var(--muted);margin-top:8px;font-size:.68rem;display:block}.reviews-more-note{color:var(--muted);margin:4px 0 0;font-size:.82rem}.review-form.is-embedded{border:1px solid var(--line);border-radius:var(--chef-card-radius,14px);background:#fff;gap:10px;margin-top:4px;padding:18px;display:grid}.review-form.is-embedded>.eyebrow{margin:0 0 8px}.review-form.is-embedded h3{margin:-10px 0 0;font:700 1.15rem/1.2 Playfair Display,Georgia,serif}.review-form form{gap:14px;display:grid}.review-form label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);box-sizing:border-box;font:inherit;background:#fff;border-radius:10px;width:100%;padding:11px 12px;transition:border-color .18s,box-shadow .18s}.review-form textarea{resize:vertical;min-height:104px}.review-form input:focus-visible,.review-form select:focus-visible,.review-form textarea:focus-visible{border-color:var(--coral-deep,#b8503c);outline:none;box-shadow:0 0 0 3px #b8503c26}.review-form .form-note{color:var(--muted);margin:0;font-size:.74rem;line-height:1.5}.review-form .form-note.is-error{color:#b03427;font-weight:700}.review-form .review-form-help{border-top:1px solid var(--line);margin:0;padding-top:12px}.review-form .primary-button{justify-self:start}.review-form .primary-button:disabled{cursor:not-allowed;opacity:.55}.review-media-field{gap:8px;display:grid}.review-media-label{margin:0;font-size:.78rem;font-weight:700}.review-media-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.review-media-list li{justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.review-media-list .text-action{color:var(--coral-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.review-rating-field{border:0;gap:6px;margin:0;padding:0;display:grid}.review-rating-field legend{margin-bottom:6px;padding:0;font-size:.78rem;font-weight:700}.review-rating-stars{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:flex}.review-rating-stars input{opacity:0;width:1px;height:1px;position:absolute}.review-rating-stars label{color:#d9d0bd;cursor:pointer;padding:2px;font-size:1.7rem;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.review-rating-stars input:checked~label{color:#b47d13}.review-rating-stars:hover label{color:#d9d0bd}.review-rating-stars label:hover,.review-rating-stars label:hover~label{color:#e0a828;transform:translateY(-1px)}.review-rating-stars input:focus-visible+label{outline:2px solid var(--coral-deep,#b8503c);outline-offset:2px;border-radius:6px}.review-form-skeleton{gap:10px;display:grid}.review-form-skeleton span{background:#efe9dd;border-radius:10px;height:38px;animation:1.4s ease-in-out infinite review-skeleton-pulse;display:block}.review-form-skeleton span:last-child{height:88px}@keyframes review-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.chef-reviews-reply-editor{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.chef-reviews-reply-editor textarea{border:1px solid var(--line);font:inherit;border-radius:8px;width:100%;padding:12px}.studio-review-snippet{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:280px;display:flex}.studio-review-media-badge{border:1px solid var(--line);letter-spacing:.02em;background:#f4f1eb;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;line-height:1.2}.studio-review-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.studio-review-open:hover,.studio-review-open:focus-visible{color:var(--coral,#e56f51);outline:none}tr.is-selected-review td{background:color-mix(in srgb, var(--butter,#f3c649) 18%, transparent)}.chef-reviews-detail{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.chef-reviews-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chef-reviews-detail-meta{gap:6px;display:grid}.chef-reviews-detail-meta p{margin:0}.chef-reviews-full-body{white-space:pre-wrap;margin:0;line-height:1.55}.chef-reviews-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.chef-reviews-media-grid img,.chef-reviews-media-grid video,.chef-reviews-media-thumb img{object-fit:cover;background:#f4f1eb;border-radius:10px;width:100%;max-height:220px;display:block}.chef-reviews-media-thumb{display:block}.review-card{border:1px solid var(--line);border-radius:var(--chef-card-radius,14px);background:#fff;padding:20px 22px;transition:box-shadow .22s,transform .22s;box-shadow:0 8px 24px #2033380d}.review-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #20333817}.review-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.review-identity{gap:4px;min-width:0;display:grid}.review-identity>strong{font-size:.95rem;line-height:1.25}.review-avatar{background:var(--ink);border:2px solid var(--butter);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font:700 1.1rem Playfair Display;display:flex}.review-card time{color:var(--muted);white-space:nowrap;font-size:.7rem}.review-card>p{overflow-wrap:anywhere;margin:14px 0 0;line-height:1.65}.review-verified{color:#386c2d;align-items:center;gap:5px;margin-top:14px;font-size:.72rem;font-weight:700;display:inline-flex}.review-media{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin:14px 0 0;display:grid}.review-media img,.review-media video{aspect-ratio:4/3;object-fit:cover;background:#eee;border-radius:10px;width:100%;height:auto}.reviews-empty-card{border:1px solid var(--line);border-radius:var(--chef-card-radius,14px);background:#fff;padding:26px}.reviews-empty-card>strong{margin-top:12px;font:700 1.5rem/1.15 Playfair Display;display:block}.reviews-empty-card p{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.55}.review-rule{border-top:1px solid var(--line);color:#396f2a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:.75rem;font-weight:700;display:flex}.review-rule span{background:#e3f3d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.notification-menu{position:relative}.notification-menu>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;position:relative}.notification-menu>button b{color:#fff;background:#c84d3b;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.58rem;display:flex;position:absolute;top:-4px;right:-4px}.notification-popover{border:1px solid var(--line);z-index:90;background:#fff;min-width:310px;padding:12px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 16px 40px #2033382e}.notification-popover>strong{padding:8px}.notification-popover button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:3px;padding:10px;display:grid}.notification-popover small{color:#2a3538;font-weight:500;line-height:1.4}.unread-count{color:#fff;background:#c84d3b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.6rem;display:flex}.identity-verification-callout{background:#f4f8f1;border:1px solid #bad0ad;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.identity-verification-callout p{color:var(--muted);margin:5px 0;font-size:.78rem;line-height:1.5}.verification-uploads{border:1px solid var(--line);background:#f7f4ed;gap:8px;margin:18px 0;padding:16px;display:grid}.media-admin-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:17px;margin-top:22px;display:grid}.media-admin-grid article{border:1px solid var(--line);gap:9px;padding:14px;display:grid}.media-admin-grid img,.media-admin-grid video{object-fit:cover;width:100%;height:180px}.admin-account-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-account-actions select,.admin-account-actions button{border:1px solid var(--line);padding:7px;font-size:.68rem}.cart-meal-list article>label{color:var(--muted);font-size:.63rem}.cart-meal-list article>label input{border:1px solid var(--line);width:58px;margin-top:3px;padding:6px;display:block}@media (max-width:960px){.chef-reviews{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.review-card,.review-stars-fill,.review-distribution-fill,.review-rating-stars label{transition:none}.review-card:hover{transform:none}.review-form-skeleton span{animation:none}}@media (max-width:800px){.chef-reviews{grid-template-columns:1fr;padding:48px 20px}.review-card{padding:18px}.review-card header{grid-template-columns:40px minmax(0,1fr)}.review-card time{grid-area:2/2}.notification-popover{min-width:0;position:fixed;top:72px;left:12px;right:12px}.identity-verification-callout{flex-direction:column;align-items:flex-start}.admin-row{align-items:flex-start!important;gap:9px!important}}.profile-name-row .profile-avatar{position:relative;overflow:hidden}.profile-name-row .profile-avatar img{object-fit:cover;height:100%;transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-origin,50% 50%);width:100%}.account-profile-photo{border:1px solid var(--line);background:#f8f6f0;align-items:center;gap:18px;padding:18px;display:flex}.account-profile-photo-preview{background:var(--ink);border:3px solid var(--butter);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font:700 1.7rem Playfair Display;display:flex;overflow:hidden}.account-profile-photo-preview img,.review-avatar img{object-fit:cover;width:100%;height:100%}.review-avatar{overflow:hidden}.studio-section-nav{border:1px solid var(--line);z-index:20;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:14px;display:flex;position:sticky;top:0}.studio-section-nav strong{color:var(--muted);letter-spacing:.12em;margin-right:3px;font-size:.65rem}.studio-section-nav a{background:#f4f1eb;border:1px solid #0000;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:700}.studio-section-nav a:hover{border-color:var(--butter)}.workspace-content>[id],.workspace-content>.chef-studio-access-gate>[id]{scroll-margin-top:80px}@media (max-width:800px){.studio-section-nav{flex-wrap:nowrap;margin-left:-22px;margin-right:-22px;position:static;overflow-x:auto}.studio-section-nav a{white-space:nowrap}}.workspace-section-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.workspace-section-nav{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;position:sticky;top:18px}.workspace-section-nav .eyebrow{margin-bottom:12px}.workspace-section-nav-chrome{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-section-nav-chrome .eyebrow{margin:0}.chef-studio-nav-chrome,.chef-studio-mobile-nav-top{gap:8px;width:100%;display:grid}.chef-studio-nav-chrome-top{justify-content:flex-end;width:100%;display:flex}.chef-studio-shell .chef-studio-mobile-nav-top{gap:10px}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-loading,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-empty{text-align:left;justify-items:start;gap:6px;width:100%;min-width:0;margin:0;display:grid}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher-label{text-align:left;width:100%}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-select{width:100%;display:block}.workspace-mode-switch{color:var(--coral-deep);letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;gap:6px;font:700 .68rem/1.2 DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.workspace-mode-switch:hover{text-decoration:underline}.workspace-mode-switch-icon{flex:none;align-items:center;display:inline-flex}.workspace-section-mobile-nav-top{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.workspace-section-mobile-jump-label{color:var(--ink);min-width:0;font:700 .78rem/1.2 DM Sans,Arial,sans-serif}.workspace-section-mobile-nav-select{width:100%;display:block}.workspace-section-mobile-nav-select select{width:100%}.chef-studio-shell .workspace-mode-switch,.member-account-shell .workspace-mode-switch{color:#8a6540;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.chef-studio-shell .workspace-mode-switch:hover,.member-account-shell .workspace-mode-switch:hover{color:var(--studio-ink)}.chef-studio-shell .chef-studio-mobile-nav .workspace-mode-switch,.member-account-shell .workspace-section-mobile-nav .workspace-mode-switch{letter-spacing:.02em;text-transform:none}.workspace-section-nav-list{gap:6px;display:grid}.workspace-section-nav-item{gap:4px;display:grid}.workspace-section-nav-list button,.workspace-section-nav-link{color:var(--ink);cursor:pointer;text-align:left;background:#f7f4ee;border:1px solid #0000;border-radius:12px;gap:2px;width:100%;padding:11px 12px;text-decoration:none;display:grid}.workspace-section-nav-list button strong,.workspace-section-nav-link strong{font-size:.82rem}.workspace-section-nav-list button small,.workspace-section-nav-link small{color:var(--muted);font-size:.68rem}.workspace-section-nav-list button span{color:#8a5a12;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.workspace-section-nav-link:hover{background:var(--ink);color:#fff}.workspace-section-nav-link:hover small{color:#d7e2d4}.workspace-section-nav-list button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.workspace-section-nav-list button.is-active small,.workspace-section-nav-list button.is-active span{color:#d7e2d4}.workspace-section-nav-list button:disabled{cursor:not-allowed;opacity:.55}.workspace-section-locked-action{color:var(--coral);padding:1px 12px 5px;font-size:.68rem;font-weight:800;text-decoration:underline}.workspace-section-mobile-nav{margin-bottom:14px;display:none}.workspace-section-mobile-nav label{gap:7px;width:100%;font-size:.78rem;font-weight:700;display:grid}.workspace-section-mobile-nav select{border:1px solid var(--line);box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.workspace-section-main>.workspace-card{margin:0}.workspace-save-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.stack-form,.stack-form-grid{gap:14px;display:grid}.stack-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-field{gap:7px;font-size:.78rem;font-weight:700;display:grid}.stack-field input,.stack-field select,.stack-field textarea,.workspace-card .form-grid>label>input,.workspace-card .form-grid>label>select,.workspace-card .form-grid>label>textarea{font:inherit;outline-color:var(--coral);background:#fff;border:1px solid #cbd1ca;border-radius:10px;width:100%;min-height:44px;margin:0;padding:11px 12px;font-weight:500;display:block}.stack-field textarea,.workspace-card .form-grid>label>textarea{resize:vertical;min-height:110px}.workspace-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.workspace-card .form-grid>label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.workspace-card .form-grid>label.form-grid-full,.workspace-card .form-grid>.form-grid-full{grid-column:1/-1}.workspace-card .form-grid>label.checkbox{align-items:flex-start;gap:10px;font-weight:500;display:flex}.workspace-card .form-grid>label.checkbox input{width:auto;min-height:0;margin-top:3px;padding:0}.studio-section-stack{gap:18px;display:grid}.studio-stack{gap:14px;margin:18px 0;display:grid}.studio-publish-controls{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.studio-publish-controls strong{font-size:.9rem;display:block}.studio-publish-controls small{color:var(--muted);max-width:42ch;margin-top:4px;font-size:.72rem;line-height:1.4;display:block}.studio-membership-meta{margin-top:6px!important}.studio-membership-records{margin-top:28px}.studio-membership-records h3{margin:0;font:700 1.35rem/1.15 Playfair Display,Georgia,serif}.studio-membership-records>p{color:var(--muted);max-width:52ch;margin:8px 0 0;font-size:.9rem;line-height:1.45}.studio-membership-policy-links{max-width:none!important}.studio-membership-policy-links a{color:var(--coral-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.studio-membership-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.studio-membership-activity>div{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;padding:12px 14px}.studio-membership-activity dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.studio-membership-activity dd{margin:6px 0 0;font-size:.86rem;font-weight:600}.cover-manager-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.workspace-section-layout{flex-direction:column;grid-template-columns:none;gap:12px;width:100%;display:flex}.workspace-section-nav{display:none}.workspace-section-mobile-nav{background:var(--cream);box-sizing:border-box;top:var(--site-header-sticky-offset,54px);width:100%;z-index:calc(var(--z-nav) - 1);border-bottom:1px solid #20333814;margin:0 0 12px;padding:10px 16px 12px;display:block;position:sticky}.workspace-section-mobile-nav label,.workspace-section-mobile-nav select,.workspace-section-mobile-nav-select,.workspace-section-mobile-nav-select select{box-sizing:border-box;width:100%;max-width:100%}.workspace-section-mobile-nav .workspace-mode-switch{font-size:.62rem}.chef-studio-shell .chef-studio-mobile-nav-top{gap:10px}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-nav-chrome-top{justify-content:flex-end;width:100%;display:flex}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-loading,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-empty{text-align:left;justify-items:start;width:100%;min-width:0;margin:0}.chef-studio-shell .chef-studio-business-switcher-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:800;display:block}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-select{width:100%;min-height:44px}.chef-studio-shell .chef-studio-mobile-jump-row{margin-top:8px}.workspace-section-mobile-nav .workspace-section-locked-action{padding:8px 0 0;display:inline-block}.workspace-section-mobile-nav select{min-height:58px;padding:16px 14px}.workspace-section-main{width:100%;min-width:0}.stack-form-grid,.workspace-card .form-grid{grid-template-columns:1fr}.studio-publish-controls{flex-direction:column;align-items:flex-start}.studio-membership-activity{grid-template-columns:1fr}}.site-header{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1240px;min-height:92px;margin:auto;padding:14px 32px;display:grid;position:relative}.site-header-home{grid-template-columns:auto 1fr auto}.site-header-center,.site-header-center-spacer{justify-content:center;align-items:center;gap:28px;min-width:0;display:flex}.site-header-center a{font-size:.94rem;font-weight:600}.site-header-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.site-header .language-selector-header{box-shadow:none;flex:none;padding:5px 8px;position:static;top:auto;right:auto}.site-header .language-selector-header select{max-width:150px}.header-icon-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.header-icon-link svg{color:inherit;stroke:currentColor}.site-header-v2 .header-icon-link{color:var(--ink);background:#fff;border-color:#10181624}.site-header-v2 .header-icon-link:hover{color:var(--ink);background:#fff}.header-icon-link b{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.header-auth-links{align-items:center;gap:10px;display:flex}.account-menu{position:relative}.account-menu-dropdown{border:1px solid var(--line);z-index:40;background:#fff;border-radius:14px;gap:2px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #20333824}.account-menu-dropdown a,.account-menu-dropdown button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font:700 .82rem Arial,sans-serif}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{background:#f4f1eb}.contact-page{background:#f8f6f0;min-height:100vh}.contact-panel{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:760px;margin:28px auto 48px;padding:36px;box-shadow:0 10px 28px #2033380f}.contact-panel h1{letter-spacing:-.04em;margin:8px 0 12px;font:700 clamp(2.6rem,5vw,4.2rem)/.95 Playfair Display}.contact-panel>p{color:var(--muted);margin:0 0 22px;line-height:1.55}.not-found-page{background:#f8f6f0;min-height:100vh}.not-found-panel{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:760px;margin:28px auto 48px;padding:36px;box-shadow:0 10px 28px #2033380f}.not-found-panel h1{letter-spacing:-.04em;margin:8px 0 12px;font:700 clamp(2.4rem,5vw,3.8rem)/.95 Playfair Display}.not-found-panel>p{color:var(--muted);margin:0 0 22px;line-height:1.55}.not-found-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:700px){.not-found-panel{margin:18px 16px 36px;padding:24px 18px}}.workspace-page>.site-header,.cart-page>.site-header,.legal-page>.site-header,.contact-page>.site-header,.not-found-page>.site-header,.profile-page>.site-header,.meal-detail-page>.site-header,.login-page>.site-header{border-bottom:1px solid var(--line);max-width:none;padding-left:max(24px,50vw - 585px);padding-right:max(24px,50vw - 585px)}@media (max-width:800px){.site-header:not(.site-header-v2){grid-template-columns:auto 1fr;gap:10px;min-height:76px;padding:10px 18px}.site-header:not(.site-header-v2) .site-header-center,.site-header:not(.site-header-v2) .site-header-center-spacer{display:none}.site-header:not(.site-header-v2) .site-header-actions{grid-column:2;gap:6px}.site-header .language-selector-header>span:first-child{display:none}.site-header .language-selector-header select{max-width:108px;font-size:.66rem}.header-auth-links .account-button{padding:9px 11px;font-size:.72rem}.header-auth-links .login-button{font-size:.72rem}.contact-panel{margin:18px 16px 36px;padding:24px 18px}}.member-nav{align-items:center;gap:14px;margin-right:4px;display:flex}.member-nav a{color:var(--ink);white-space:nowrap;padding:6px 0;font-size:.82rem;font-weight:700}.member-nav a:hover{color:var(--coral-deep)}.notification-menu>.header-icon-link{border:1px solid var(--line)}.notification-popover{border-radius:16px;top:calc(100% + 8px);right:0}.account-menu-dropdown{min-width:200px}.account-menu-dropdown [role=menuitem]:nth-last-child(2){margin-bottom:2px}.account-menu-dropdown button[role=menuitem]{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}@media (max-width:980px){.member-nav-studio{display:none}}@media (max-width:800px){.member-nav{display:none}}.chef-membership-card{border:1px solid var(--line);color:var(--ink);background:#fff}.chef-membership-card .eyebrow{color:var(--coral-deep)}.chef-membership-card h2{color:var(--ink)}.chef-membership-card>p:not(.eyebrow){color:var(--muted)}.chef-membership-card .primary-button{margin-top:16px}.weekly-window-editor{gap:16px;margin:20px 0;display:grid}.weekly-window-editor>article{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;gap:12px;padding:16px;display:grid}.weekly-window-editor>article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.availability-window{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.availability-window input[type=time]{min-height:42px}.availability-window label{white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:inline-flex}.availability-window label input,.weekly-window-editor .inline-checkbox input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.preorder-campaign-manager form,.tasting-campaign-manager form{gap:var(--studio-form-section-gap,1.35rem);display:grid}.preorder-campaign-manager form>fieldset{border:0;border-radius:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.preorder-campaign-save-options{gap:12px;margin:4px 0 0;display:grid}.preorder-campaign-save-options>label.checkbox{font-size:var(--studio-form-label,.875rem);align-items:flex-start;gap:10px;font-weight:500;display:flex}.preorder-campaign-save-options>label.checkbox input{width:auto;margin-top:3px}.preorder-campaign-manager fieldset,.tasting-campaign-manager fieldset{border:1px solid var(--studio-line,var(--line));gap:var(--studio-form-gap,1rem);margin:0 0 var(--studio-form-section-gap,1.35rem);border-radius:12px;padding:16px;display:grid}.preorder-campaign-manager fieldset legend,.tasting-campaign-manager fieldset legend{font-size:var(--studio-form-section,1.0625rem);padding:0;font-weight:700}.preorder-campaign-orders{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preorder-campaign-orders a{color:inherit;grid-template-columns:minmax(7rem,auto) 1fr auto;align-items:baseline;gap:2px 12px;text-decoration:none;display:grid}.preorder-campaign-orders a:hover strong{color:var(--coral-deep)}.preorder-campaign-orders span{color:var(--muted);font-size:.74rem;font-weight:500}.preorder-campaign-manager fieldset>label{font-size:var(--studio-form-label,.875rem);gap:var(--studio-form-label-gap,.375rem);font-weight:600;display:grid}.workspace-card .form-grid>label.checkbox,.workspace-card .form-grid>label.inline-checkbox,.workspace-card label.inline-checkbox,.weekly-window-editor .inline-checkbox{flex-direction:row!important;grid-template-columns:none!important;align-items:flex-start!important;gap:10px!important;font-weight:500!important;display:flex!important}.workspace-card .form-grid>label.checkbox input,.workspace-card .form-grid>label.inline-checkbox input,.workspace-card label.inline-checkbox input,.weekly-window-editor .inline-checkbox input{appearance:auto;flex:none!important;width:16px!important;max-width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important}.required-star{color:var(--coral-deep);font-weight:800}.stack-field.is-required>span:not(.field-label-row):after,.stack-field.is-required>.field-label-row>.field-label-text:after{color:var(--coral-deep);content:" *";font-weight:800}.auth-field:has(>[required])>span:after{color:var(--coral-deep);content:" *";font-weight:800}.workspace-card .form-grid>label:not(.checkbox):not(.inline-checkbox):has(>[required],>select[required])>span:not(.field-label-row):after{color:var(--coral-deep);content:" *";font-weight:800}.workspace-card .form-grid>label:not(.checkbox):not(.inline-checkbox):has(>[required],>select[required])>.field-label-row>.field-label-text:after{color:var(--coral-deep);content:" *";font-weight:800}.field-label-row{align-items:center;gap:6px;max-width:100%;display:inline-flex}.field-label-text{min-width:0}.field-info{vertical-align:middle;display:inline-flex;position:relative}.field-info-button{color:var(--ink);cursor:help;background:#fff;border:1px solid #b9c0b7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font:italic 700 .68rem/1 Georgia,serif;display:inline-flex}.field-info-button:hover,.field-info.is-open .field-info-button{border-color:var(--ink);background:var(--ink);color:#fff}.field-info-tip{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:60;box-sizing:border-box;word-break:break-word;background:#203338;border-radius:10px;width:max-content;max-width:min(280px,100vw - 24px);padding:10px 12px;font-size:.74rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.field-info-tip.is-portal{opacity:0;pointer-events:none;visibility:hidden;z-index:12000;margin:0;position:fixed;bottom:auto;left:0;transform:none}.field-info-tip.is-portal.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:none}.field-info-tip.is-portal:after{display:none}.field-info-tip:after{content:"";border:6px solid #0000;border-top-color:#203338;position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%)}.field-info-tip.is-align-start{left:0;right:auto;transform:translate(0)translateY(4px)}.field-info-tip.is-align-start:after{left:10px;transform:none}.field-info-tip.is-align-end{left:auto;right:0;transform:translate(0)translateY(4px)}.field-info-tip.is-align-end:after{left:auto;right:10px;transform:none}.field-info-tip.is-side-below{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}.field-info-tip.is-side-below.is-align-start,.field-info-tip.is-side-below.is-align-end{transform:translate(0)translateY(-4px)}.field-info-tip.is-side-below:after{border-top-color:#0000;border-bottom-color:#203338;top:auto;bottom:100%}.field-info:hover .field-info-tip,.field-info.is-open .field-info-tip{opacity:1;pointer-events:auto;visibility:visible}.field-info:hover .field-info-tip.is-align-center,.field-info.is-open .field-info-tip.is-align-center{transform:translate(-50%)translateY(0)}.field-info:hover .field-info-tip.is-align-start,.field-info.is-open .field-info-tip.is-align-start,.field-info:hover .field-info-tip.is-align-end,.field-info.is-open .field-info-tip.is-align-end{transform:translate(0)translateY(0)}.field-info:hover .field-info-tip.is-side-below.is-align-center,.field-info.is-open .field-info-tip.is-side-below.is-align-center{transform:translate(-50%)translateY(0)}.field-info:hover .field-info-tip.is-side-below.is-align-start,.field-info.is-open .field-info-tip.is-side-below.is-align-start,.field-info:hover .field-info-tip.is-side-below.is-align-end,.field-info.is-open .field-info-tip.is-side-below.is-align-end{transform:translate(0)translateY(0)}.account-choice-group>legend,.checkbox-with-info{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.checkbox-with-info{font-weight:500}.login-page{background:var(--cream);flex-direction:column;gap:0;min-height:100vh;padding:0;display:flex}.login-page>.site-header{flex:none;width:100%;margin:0}.login-page>.back-link{z-index:2;flex:none;width:100%;max-width:480px;margin:22px auto 18px;padding:0 22px;display:block;position:relative}.login-page>.login-card{z-index:2;flex:none;width:calc(100% - 44px);margin:0 auto 40px;position:relative}.login-page>.public-footer{z-index:1;flex:none;width:100%;margin-top:auto;position:relative}@media (max-width:500px){.login-page>.login-card{width:calc(100% - 32px);padding:28px 22px}.login-page>.back-link{padding:0 16px}}.field-error,.form-validation-error{color:#a33d2c;background:#fff0ed;border:1px solid #f2b2a8;border-radius:8px;margin:10px 0;padding:9px 10px;font-size:.78rem;line-height:1.4}.workspace-card .form-grid>label>select{outline-color:var(--coral);background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.login-card label.auth-field input{width:100%;margin-top:0;display:block}.workspace-section-nav-group{gap:6px;display:grid}.workspace-section-nav-group+.workspace-section-nav-group{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.workspace-section-nav-group-label,.workspace-section-nav-group-toggle{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;padding:0 4px;font-size:.62rem;font-weight:800}.workspace-section-nav-group-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px;display:flex}.workspace-section-nav-group-toggle .disclosure-caret{transition:transform .15s}.workspace-section-nav-group.is-open .workspace-section-nav-group-toggle .disclosure-caret{transform:rotate(180deg)}.member-account-shell .workspace-section-nav-group-toggle{color:#6b7280;letter-spacing:.08em;padding:6px 4px;font-size:.68rem}.profile-page.chef-themed{--chef-hero-pad-x:max(24px,calc((100vw - 1120px)/2));background:var(--chef-page-bg,var(--cream))}.profile-page [data-profile-band="0"],.profile-page [data-profile-band=a]{background:var(--chef-band-0,var(--chef-band-a,var(--cream)))}.profile-page [data-profile-band="1"],.profile-page [data-profile-band=b]{background:var(--chef-band-1,var(--chef-band-b,#fff))}.profile-page [data-profile-band="2"]{background:var(--chef-band-2,var(--chef-band-0,var(--cream)))}.profile-page [data-profile-band="3"]{background:var(--chef-band-3,var(--chef-band-1,#fff))}.profile-page.chef-themed [data-profile-band="0"],.profile-page.chef-themed [data-profile-band=a]{background:var(--chef-band-0,var(--chef-band-a,var(--chef-page-bg,var(--cream))))}.profile-page.chef-themed [data-profile-band="1"],.profile-page.chef-themed [data-profile-band=b]{background:var(--chef-band-1,var(--chef-band-b,#fff))}.profile-page.chef-themed [data-profile-band="2"]{background:var(--chef-band-2,var(--chef-band-0,var(--chef-page-bg,var(--cream))))}.profile-page.chef-themed [data-profile-band="3"]{background:var(--chef-band-3,var(--chef-band-1,#fff))}.profile-page.chef-themed .public-footer{background:var(--chef-footer-bg,var(--chef-services-bg,#142925));border-top:1px solid var(--chef-footer-border,transparent);color:var(--chef-footer-text,var(--chef-services-text,#e9eee8))}.profile-page.chef-themed .public-footer strong{color:var(--chef-footer-accent,var(--chef-hero-accent,var(--butter)))}.profile-page.chef-themed .public-footer p,.profile-page.chef-themed .public-footer .public-footer-chef-name,.profile-page.chef-themed .public-footer-hours-times{color:var(--chef-footer-muted,var(--chef-footer-text,#c7d2c8))}.profile-page.chef-themed .public-footer a,.profile-page.chef-themed .public-footer nav a{color:var(--chef-footer-link,var(--chef-footer-text,#eef3ed))}.profile-page.chef-themed .public-footer-zip-button{border:1px solid var(--chef-footer-border,color-mix(in srgb, var(--chef-footer-accent,var(--butter)) 40%, transparent));color:var(--chef-footer-accent,var(--chef-hero-accent,var(--butter)));background:0 0}.profile-page.chef-themed .public-footer-zip-button:hover,.profile-page.chef-themed .public-footer-zip-button:focus-visible{background:var(--chef-footer-accent,var(--chef-hero-accent,var(--butter)));color:var(--chef-footer-bg,var(--chef-services-bg,#142925))}.profile-page.chef-themed .footer-chef-access .outline-action{border-color:var(--chef-footer-border,#d5dfd6);color:var(--chef-footer-text,#fff)}.profile-page.chef-themed .footer-chef-access .outline-action:hover,.profile-page.chef-themed .footer-chef-access .outline-action:focus-visible{background:var(--chef-footer-accent,var(--chef-hero-accent,#fff));border-color:var(--chef-footer-accent,var(--chef-hero-accent,#fff));color:var(--chef-footer-bg,var(--ink))}.profile-page.chef-themed .public-footer .chef-hero-social-icon,.profile-page.chef-themed .public-footer .share-profile-button-icon{background:color-mix(in srgb, var(--chef-footer-text,#fff) 14%, transparent);color:var(--chef-footer-text,#fff)}.profile-page.chef-themed .public-footer .chef-hero-social-icon:hover,.profile-page.chef-themed .public-footer .share-profile-button-icon:hover{background:var(--chef-footer-accent,var(--chef-hero-accent,var(--brand-gold)));color:var(--chef-footer-bg,var(--brand-gold-ink))}.profile-page.chef-themed .profile-hero:has(.profile-name-row)>.profile-signature-card{background:color-mix(in srgb, var(--chef-hero-card-bg,#fff) calc(var(--chef-hero-card-opacity,.82) * 100%), transparent);border-color:#20333826;border-top-color:var(--chef-hero-border,var(--ink));border-radius:var(--chef-card-radius,14px);color:var(--chef-hero-body-color,var(--chef-hero-text,var(--ink)))}.profile-page.chef-themed .profile-hero:has(.profile-name-row)>.profile-signature-card:after{border-color:var(--chef-hero-accent,var(--butter))}.profile-page.chef-themed .profile-signature-card h1{color:var(--chef-hero-title-color,var(--chef-hero-text,var(--ink)));font-family:var(--chef-hero-title-font,"Playfair Display",Georgia,serif);font-style:var(--chef-hero-title-style,normal)}.profile-page.chef-themed .profile-signature-card .profile-bio,.profile-page.chef-themed .profile-signature-card .fine-print,.profile-page.chef-themed .profile-signature-card .profile-location,.profile-page.chef-themed .profile-signature-card .chef-stats span,.profile-page.chef-themed .profile-signature-card .chef-joined-date{color:var(--chef-hero-body-color,var(--chef-hero-text,var(--ink)));font-family:var(--chef-hero-body-font,"DM Sans",Arial,sans-serif)}.profile-page.chef-themed .profile-signature-card .chef-stats strong{color:var(--chef-hero-title-color,var(--chef-hero-text,var(--ink)));font-family:var(--chef-hero-title-font,"Playfair Display",Georgia,serif)}.profile-page.chef-themed .chef-page-navigation{-webkit-backdrop-filter:var(--chef-chrome-blur);background:var(--chef-chrome-frost);border-color:var(--chef-nav-border,var(--line));border-top:0}.profile-page.chef-themed .chef-page-navigation a,.profile-page.chef-themed .chef-page-navigation button{background:var(--black-chip);border-color:var(--black-chip);color:#fff;font-family:var(--chef-nav-link-font,"DM Sans",Arial,sans-serif);font-style:var(--chef-nav-link-style,normal);border-radius:0}.profile-page.chef-themed .chef-page-navigation a:hover,.profile-page.chef-themed .chef-page-navigation a:active,.profile-page.chef-themed .chef-page-navigation a:focus-visible,.profile-page.chef-themed .chef-page-navigation button:hover,.profile-page.chef-themed .chef-page-navigation button:active,.profile-page.chef-themed .chef-page-navigation button:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));border-color:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.profile-page.chef-themed .chef-hero-cover-action:hover,.profile-page.chef-themed .chef-hero-cover-action:active,.profile-page.chef-themed .chef-hero-cover-action:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.profile-page.chef-themed .chef-product-card .primary-button{background:var(--black-chip);border-color:var(--black-chip);box-shadow:none;color:#fff}.profile-page.chef-themed .chef-product-card .primary-button:hover,.profile-page.chef-themed .chef-product-card .primary-button:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));border-color:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink));box-shadow:none;transform:none}.profile-page.chef-themed .share-profile-button:hover,.profile-page.chef-themed .share-profile-button:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));border-color:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.profile-page.chef-themed .chef-service-flow{background:var(--chef-services-bg,var(--ink))}.profile-page.chef-themed .chef-service-flow>div>p:not(.eyebrow){color:var(--chef-services-text,#dce7dd)}.profile-page.chef-themed .customer-service-grid button{background:color-mix(in srgb, var(--chef-services-card-bg,#fff) calc(var(--chef-services-card-opacity,.08) * 100%), transparent);border-color:var(--chef-services-card-border,#fff3)}.profile-page.chef-themed .profile-details{color:var(--chef-menu-text,var(--ink))}.profile-page.chef-themed .menu-todays-pick,.profile-page.chef-themed .hero-todays-picks .menu-todays-pick,.profile-page.chef-themed .menu-gallery .menu-browse-item,.profile-page.chef-themed .menu-gallery .menu-card-shell,.profile-page.chef-themed .menu-gallery .menu-card-link,.profile-page.chef-themed .menu-flip-slide .menu-flip-card,.profile-page.chef-themed .menu-flip-slide .menu-card-shell,.profile-page.chef-themed .menu-flip-slide .menu-card-link,.profile-page.chef-themed .chef-product-card,.profile-page.chef-themed .chef-product-body,.profile-page.chef-themed .chef-products-flip-slide .chef-product-card,.profile-page.chef-themed .chef-products-flip-slide .chef-product-body,.profile-page.chef-themed .preorder-date-list .preorder-date-card,.profile-page.chef-themed .review-card,.profile-page.chef-themed .reviews-empty-card,.profile-page.chef-themed .review-score{background:color-mix(in srgb, var(--chef-cards-bg,#fff) calc(var(--chef-cards-opacity,1) * 100%), transparent);border-color:var(--chef-cards-border,var(--line))}.profile-page.chef-themed .review-score{border:1px solid var(--chef-cards-border,var(--line));border-radius:var(--chef-card-radius,14px)}.profile-page.chef-themed .menu-gallery .menu-browse-item,.profile-page.chef-themed .menu-gallery .menu-card-shell,.profile-page.chef-themed .menu-gallery .menu-card-link{color:var(--chef-menu-text,var(--ink))}.profile-page.chef-themed .menu-gallery .menu-browse-item{border-bottom:1px solid var(--chef-cards-border,var(--line))}.profile-page.chef-themed .menu-flip-slide .menu-flip-card,.profile-page.chef-themed .menu-flip-slide .menu-card-shell,.profile-page.chef-themed .menu-flip-slide .menu-card-link{color:var(--chef-menu-text,var(--ink))}.profile-page.chef-themed .review-card,.profile-page.chef-themed .reviews-empty-card{border:1px solid var(--chef-cards-border,var(--line));border-radius:var(--chef-card-radius,14px)}.profile-page.chef-themed .menu-filter-tags button{background:color-mix(in srgb, var(--chef-cards-bg,#f4f1ea) 88%, transparent);border-color:var(--chef-cards-border,#ddd5c6);color:var(--chef-menu-text,var(--ink))}.profile-page.chef-themed .menu-filter-tags button.is-active{background:var(--chef-btn-primary-bg,var(--ink));border-color:var(--chef-btn-primary-bg,var(--ink));color:var(--chef-btn-primary-text,#fff)}.profile-page.chef-themed .primary-button,.profile-page.chef-themed .account-button{background:var(--chef-btn-primary-bg,var(--coral));color:var(--chef-btn-primary-text,#fff)}.profile-page.chef-themed .chef-secondary-button,.profile-page.chef-themed .outline-action{background:var(--chef-btn-secondary-bg,#fff);border-color:var(--chef-btn-secondary-border,var(--ink));color:var(--chef-btn-secondary-text,var(--ink))}.profile-page.chef-themed .start-order-fab{background:var(--black-chip);border-color:var(--black-chip);color:#fff}.profile-page.chef-themed .start-order-fab span{color:var(--black-chip);background:#fff}.profile-page.chef-themed .start-order-fab:hover,.profile-page.chef-themed .start-order-fab:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));border-color:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.profile-page.chef-themed .start-order-fab:hover span,.profile-page.chef-themed .start-order-fab:focus-visible span{background:var(--chef-chip-hover-text,var(--brand-gold-ink));color:var(--chef-chip-hover-bg,var(--brand-gold))}.theme-preview-banner{background:var(--ink);color:#fff;z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px max(22px,50vw - 550px);display:flex;position:sticky;top:0}.theme-preview-banner span{color:#dce7dd;font-size:.78rem}.theme-preview-banner a{color:var(--butter);font-weight:700}.chef-theme-manager .theme-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.theme-section legend{padding:0 4px;font:700 1rem Playfair Display}.theme-section>p{color:var(--muted);margin:4px 0 12px;font-size:.82rem}.theme-field{gap:6px;font-size:.78rem;font-weight:700;display:grid}.theme-color-row{align-items:center;gap:8px;display:flex}.theme-color-row input[type=color]{border:1px solid var(--line);border-radius:8px;width:48px;height:40px;padding:0}.theme-color-row input[type=text],.theme-field input[type=range],.theme-field select{width:100%}.theme-field select{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:8px;min-height:40px;padding:8px 10px;font-weight:500}.theme-color-row input[type=text]{border:1px solid #cbd1ca;border-radius:8px;padding:10px}@media (max-width:800px){.theme-fields{grid-template-columns:1fr}}.chef-dashboard{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.chef-dashboard-header{width:100%}.chef-dashboard-tab-select{gap:8px;width:100%;display:grid}.chef-dashboard-tab-select-field{width:100%;display:block;position:relative}.chef-dashboard-tab-select-field:after{content:"";pointer-events:none;border-top:7px solid #4d7c57;border-left:6px solid #0000;border-right:6px solid #0000;transition:border-top-color .15s,transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-40%)}.chef-dashboard-tab-select select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:12px 44px 12px 14px;font-size:.92rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.chef-dashboard-tab-select:hover select,.chef-dashboard-tab-select:focus-within select{border-color:#4d7c57;transform:translateY(-1px);box-shadow:0 6px 18px #4d7c5724}.chef-dashboard-tab-select:hover .chef-dashboard-tab-select-field:after,.chef-dashboard-tab-select:focus-within .chef-dashboard-tab-select-field:after{border-top-color:#386c2d;transform:translateY(-30%)}.chef-dashboard-tab-select select:focus-visible{outline-offset:2px;outline:2px solid #4d7c57}.chef-studio-shell .chef-dashboard-tab-select select{color:#1a2b24;background:linear-gradient(#f9fbf8 0%,#eef3ec 100%);border:1px solid #b8c9b8;box-shadow:0 4px 14px #1018160d}.chef-studio-shell .chef-dashboard-tab-select:hover select,.chef-studio-shell .chef-dashboard-tab-select:focus-within select{background:linear-gradient(#f2f8f0 0%,#e3ece0 100%);border-color:#4d7c57;box-shadow:0 8px 22px #4d7c5729}.chef-studio-shell .chef-dashboard-tab-select .eyebrow{color:#4d6b57;letter-spacing:.06em;font-weight:800}.chef-dashboard-panel{width:100%;min-width:0}.chef-dashboard-panel-stack{gap:14px;display:grid}.dashboard-overview-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.dashboard-overview-metrics-full{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.dashboard-quick-actions-full{width:100%}.dashboard-quick-actions-full .dashboard-action-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.chef-studio-step-layout .workspace-section-nav{padding:16px}.chef-studio-top-nav{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.chef-studio-top-nav button,.chef-studio-step-toggle,.chef-studio-step-pages button{cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.chef-studio-step-pages button .chef-studio-page-copy{gap:2px;min-width:0;display:grid}.chef-studio-step-pages button .chef-studio-page-nav-icon{flex:none;margin-top:1px}.chef-studio-top-nav button strong,.chef-studio-step-toggle strong,.chef-studio-step-pages button strong{align-items:center;gap:8px;font-size:.82rem;display:flex}.chef-studio-top-nav button small,.chef-studio-step-pages button small{font-size:.68rem;line-height:1.35}.chef-studio-top-nav button:disabled,.chef-studio-step-toggle:disabled{cursor:not-allowed;opacity:.72}.chef-studio-step-group{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.chef-studio-step-toggle{justify-content:space-between;align-items:center;gap:8px;display:flex}.chef-studio-step-pages{gap:4px;margin:6px 0 4px;padding-left:10px;display:grid}.chef-studio-step-group.is-open .chef-studio-step-pages{margin:0;padding-left:0}.chef-studio-lock{opacity:.75;display:inline-flex}.chef-studio-progress{margin:18px 0 22px}.chef-studio-progress-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chef-studio-progress-track{background:#e8e4dc;border-radius:14px;height:20px;overflow:hidden}.chef-studio-progress-track.is-compact{border-radius:8px;height:10px}.chef-studio-progress-fill{background:#c45c26;border-radius:14px;min-width:0;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.chef-studio-progress-track.is-compact .chef-studio-progress-fill{border-radius:8px}.chef-studio-progress-fill[data-has-progress=true]{min-width:12px}.chef-studio-progress-track.is-compact .chef-studio-progress-fill[data-has-progress=true]{min-width:6px}.chef-studio-progress-track.is-complete .chef-studio-progress-fill{background:#4d7c57}.chef-studio-progress-track.is-issues .chef-studio-progress-fill{background:#e36f6f}.chef-studio-progress-remaining{color:var(--muted);margin-top:8px;padding:0;font-size:.78rem;list-style:none}.chef-studio-progress-remaining-label{color:var(--ink);margin-bottom:4px;font-weight:700}.chef-studio-step-progress{background:#f8faf9;border:1px solid #e2e8e4;border-radius:14px;margin-bottom:18px;padding:14px 16px}.chef-studio-step-progress.is-nav{background:#f3f6f4;border-color:#e5ebe7;margin:4px 0 8px 10px;padding:10px 12px}.chef-studio-step-progress.is-complete{background:#f3faf5;border-color:#b8d4be}.chef-studio-step-progress.is-issues{background:#fff7f7;border-color:#efc5c5}.chef-studio-step-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chef-studio-step-progress-head.is-compact{justify-content:space-between;margin-bottom:6px}.chef-studio-step-progress-nav-label{font-size:.78rem;font-weight:700}.chef-studio-step-progress-head strong{font-size:.95rem}.chef-studio-step-progress-head span{color:var(--muted);font-size:.82rem;font-weight:600}.chef-studio-step-progress-copy{color:#3d4a44;font-size:.86rem;line-height:1.5}.chef-studio-step-progress-copy p{margin:10px 0 0}.chef-studio-step-progress.is-nav .chef-studio-step-progress-copy p{margin-top:8px;font-size:.75rem;line-height:1.4}.chef-studio-step-progress-checklist{margin:10px 0 0;padding:0;list-style:none}.chef-studio-step-progress-checklist li{border-top:1px solid #e5ebe7;gap:2px;padding:10px 0;display:grid}.chef-studio-step-progress-checklist li:first-child{border-top:0;padding-top:6px}.chef-studio-step-progress-checklist-label{font-size:.84rem;font-weight:700}.chef-studio-step-progress-checklist-goal{color:var(--muted);font-size:.8rem;line-height:1.45}.chef-studio-step-progress-checklist li.is-complete .chef-studio-step-progress-checklist-label{color:#4d7c57}.chef-studio-step-progress-checklist li.is-in-progress .chef-studio-step-progress-checklist-label{color:#b45309}.chef-studio-step-progress-checklist li.is-issues-detected .chef-studio-step-progress-checklist-label{color:#c24141}.chef-studio-step-pages-wrap{gap:0;display:grid}.studio-page-status-dot{box-sizing:border-box;z-index:1;border:2px solid #e5e7eb;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;position:relative}.studio-page-status-dot.is-not-started{box-shadow:none;background:#d1d5db}.studio-page-status-dot.is-complete{background:#4d7c57;box-shadow:0 0 0 2px #4d7c572e}.studio-page-status-dot.is-in-progress{background:#f2c84b;animation:1.8s ease-in-out infinite studio-status-pulse-progress;box-shadow:0 0 #f2c84b73,0 0 8px #f2c84bd9}.studio-page-status-dot.is-issues-detected{background:#e36f6f;animation:1.8s ease-in-out infinite studio-status-pulse-issues;box-shadow:0 0 #e36f6f73,0 0 8px #e36f6fd9}@keyframes studio-status-pulse-progress{0%,to{transform:scale(1);box-shadow:0 0 #f2c84b80,0 0 7px #f2c84bcc}50%{transform:scale(1.25);box-shadow:0 0 0 6px #f2c84b00,0 0 12px #f2c84bf2}}@keyframes studio-status-pulse-issues{0%,to{transform:scale(1);box-shadow:0 0 #e36f6f80,0 0 7px #e36f6fcc}50%{transform:scale(1.25);box-shadow:0 0 0 6px #e36f6f00,0 0 12px #e36f6ff2}}.chef-studio-step-pages button strong,.chef-studio-home-steps a{align-items:center;gap:8px;display:inline-flex}.chef-studio-step-title,.chef-studio-step-pages button strong{overflow:visible}@media (prefers-reduced-motion:reduce){.studio-page-status-dot.is-in-progress,.studio-page-status-dot.is-issues-detected{animation:none}}.chef-studio-home-steps ul{margin:0;padding-left:18px}.chef-studio-home-steps li+li{margin-top:8px}.chef-studio-service-guide{color:#3d4a44;background:#f8faf9;border:1px solid #e2e8e4;border-radius:12px;margin:0 0 18px;padding:14px 16px}.chef-studio-service-guide p{margin:0;font-size:.95rem;line-height:1.5}.chef-studio-top-nav-bottom{border-top:1px solid #e8ece9;margin-top:14px;padding-top:14px}.chef-studio-help-panel>p{color:var(--muted);max-width:54ch;font-size:.92rem;line-height:1.5}.stack-field.is-locked-field input{color:#4b5563;cursor:default;border-color:#d1d5db;background:#e8eaed!important}.chef-studio-shell .stack-field.is-locked-field input,.chef-studio-shell .stack-field.is-locked-field input:focus{color:#4b5563;box-shadow:none;outline:none;background:#e8eaed!important}.stack-field.is-locked-field .form-note{margin-top:6px}.studio-review-status-cell{align-items:center;gap:10px;display:inline-flex}.studio-review-status-cell .studio-page-status-dot{flex:none}.chef-feedback-status-legend{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px;padding:14px;list-style:none;display:grid}.chef-feedback-status-legend li{align-items:center;gap:10px;min-width:0;display:flex}.chef-feedback-status-legend span{color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.35}@media (max-width:560px){.chef-feedback-status-legend{grid-template-columns:1fr}}.chef-studio-support-threads{margin:0 0 22px}.chef-studio-support-threads h3{margin:0 0 10px;font-size:.92rem}.chef-studio-support-thread-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chef-studio-support-thread{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;padding:14px 16px}.chef-studio-support-thread-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.chef-studio-support-thread-head strong{font-size:.86rem}.chef-studio-support-thread-head span{color:var(--muted);font-size:.74rem}.chef-studio-support-thread-meta{color:var(--muted);margin:0 0 8px;font-size:.74rem;font-weight:700}.chef-studio-support-thread>p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.chef-studio-support-reply{border-left:3px solid var(--coral-deep);background:#fff;margin-top:12px;padding:10px 12px}.chef-studio-support-reply strong{margin-bottom:4px;font-size:.74rem;display:block}.chef-studio-support-reply p{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.chef-studio-help-list{gap:10px;margin-top:18px;display:grid}.chef-studio-help-item{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;padding:0}.chef-studio-help-item summary{cursor:pointer;padding:14px 16px;font-size:.9rem;font-weight:700;list-style:none}.chef-studio-help-item summary::-webkit-details-marker{display:none}.chef-studio-help-item summary:after{content:"▾";float:right;opacity:.55}.chef-studio-help-item[open] summary:after{content:"▴"}.chef-studio-help-item p{color:var(--muted);margin:0;padding:0 16px 14px;font-size:.84rem;line-height:1.5}.chef-studio-help-policies{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.chef-studio-help-policy-card{border:1px solid var(--line);color:inherit;background:#f7f4ee;border-radius:14px;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.chef-studio-help-policy-card:hover{border-color:var(--coral-deep);background:#fff}.chef-studio-help-policy-card strong{color:var(--coral-deep);font-size:.88rem}.chef-studio-help-policy-card span{color:var(--muted);font-size:.74rem;line-height:1.4}@media (max-width:720px){.chef-studio-help-policies{grid-template-columns:1fr}}.chef-dashboard .chef-studio-progress{margin:0}.dashboard-overview-intro{margin-top:8px}.dashboard-overview-metrics{margin-top:0}.chef-analytics-stack{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dashboard-layout-hint{grid-column:1/-1;margin:0 0 2px}.dashboard-section-card{width:100%;min-width:0;border:1px solid #10181624!important}.dashboard-section-card.dashboard-span-1{grid-column:span 1}.dashboard-section-card.dashboard-span-2{grid-column:span 2}.dashboard-section-card.dashboard-span-4{grid-column:1/-1}.dashboard-section-card.is-dragging{cursor:grabbing;opacity:.92;transform:scale(1.01);box-shadow:0 16px 36px #10181629}.dashboard-section-card.is-pinned{box-shadow:0 0 0 1px #b8956c33;border-color:#b8956c8c!important}.dashboard-section-card.is-collapsed{align-self:start}.dashboard-section-card.is-collapsed .dashboard-section-heading{margin-bottom:0}.dashboard-section-body{min-width:0;overflow-x:auto}.dashboard-section-heading{align-items:flex-start;gap:12px}.dashboard-section-heading-copy{min-width:0}.dashboard-section-heading-copy h2{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.dashboard-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-pin-button,.dashboard-collapse-button{color:var(--ink);background:#fff;border:1px solid #10181624;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:700}.dashboard-pin-button.is-active,.dashboard-collapse-button.is-active{color:#6d4f2c;background:#b8956c2e;border-color:#b8956c73}.dashboard-drag-handle{color:#10181673;cursor:grab;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:4px 2px;font-size:.9rem}.dashboard-panel-actions{margin-top:0}.dashboard-panel-links{margin:0}.dashboard-review-snippet{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:500;line-height:1.35;display:block}.dashboard-review-stars{color:#b8956c;letter-spacing:.08em}.recent-product-inquiries-grid .recent-orders-head,.recent-product-inquiries-grid .recent-orders-row,.recent-product-downloads-grid .recent-orders-head,.recent-product-downloads-grid .recent-orders-row,.recent-reviews-grid .recent-orders-head,.recent-reviews-grid .recent-orders-row{grid-template-columns:1.2fr 1.3fr .9fr .9fr .55fr .7fr}.recent-product-download-events-grid .recent-orders-head,.recent-product-download-events-grid .recent-orders-row{grid-template-columns:1.2fr .85fr 1.1fr .95fr .7fr .5fr .65fr}.recent-reviews-grid .recent-orders-head,.recent-reviews-grid .recent-orders-row{grid-template-columns:1.6fr .9fr .8fr .8fr .7fr}.recent-alerts-grid .recent-orders-head,.recent-alerts-grid .recent-orders-row,.recent-leads-grid .recent-orders-head,.recent-leads-grid .recent-orders-row,.recent-messages-grid .recent-orders-head,.recent-messages-grid .recent-orders-row{grid-template-columns:1.2fr 1fr .8fr .8fr .7fr}.recent-leads-grid .recent-orders-head,.recent-leads-grid .recent-orders-row{grid-template-columns:1.1fr .7fr .7fr .9fr .8fr .75fr}.recent-messages-grid .recent-orders-head,.recent-messages-grid .recent-orders-row{grid-template-columns:1.2fr .9fr .55fr 1fr}.recent-review-row span:first-child{gap:2px;min-width:0;display:grid}@media (max-width:1100px){.chef-analytics-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-card.dashboard-span-1,.dashboard-section-card.dashboard-span-2{grid-column:span 1}.dashboard-section-card.dashboard-span-4{grid-column:1/-1}}@media (max-width:800px){.chef-analytics-stack{grid-template-columns:1fr}.dashboard-section-card.dashboard-span-1,.dashboard-section-card.dashboard-span-2,.dashboard-section-card.dashboard-span-4{grid-column:1/-1}.dashboard-section-tools{width:100%}.recent-product-inquiries-grid .recent-orders-head,.recent-product-inquiries-grid .recent-orders-row,.recent-product-downloads-grid .recent-orders-head,.recent-product-downloads-grid .recent-orders-row,.recent-product-download-events-grid .recent-orders-head,.recent-product-download-events-grid .recent-orders-row,.recent-reviews-grid .recent-orders-head,.recent-reviews-grid .recent-orders-row{grid-template-columns:1fr 1fr}}.analytics-metric-grid-orders{grid-template-columns:repeat(3,1fr)}.dashboard-split{grid-template-columns:.9fr 1.4fr;gap:14px;margin-top:18px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#f7f4ee;border-radius:14px;padding:16px}.dashboard-panel .eyebrow{margin-bottom:10px}.pipeline-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pipeline-grid div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.pipeline-grid strong{font:700 1.35rem Playfair Display;display:block}.pipeline-grid small{color:var(--muted);text-transform:capitalize;font-size:.68rem}.dashboard-action-list{gap:8px;display:grid}.dashboard-action-list a{color:#f3efe6;background:linear-gradient(#2a3a34,#1c2924);border:1px solid #b8956c6b;border-radius:10px;padding:11px 12px;font-size:.82rem;font-weight:700;text-decoration:none}.dashboard-action-list a:hover{color:#101816;background:linear-gradient(#c9a575,#b8956c);border-color:#a67d52}.recent-orders-panel{margin-top:20px}.recent-orders-grid{gap:6px;margin-top:12px;display:grid}.recent-orders-head,.recent-orders-row{grid-template-columns:1.1fr 1fr .9fr 1.1fr .8fr .8fr;align-items:center;gap:10px;display:grid}.recent-orders-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:800}.recent-orders-row{border:1px solid var(--line);color:var(--ink);background:#f7f4ee;border-left:0;border-right:0;border-radius:0;padding:11px 10px;font-size:.8rem}.recent-orders-row:hover{border-color:var(--ink)}.order-status-chip{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;justify-content:center;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}@media (max-width:900px){.analytics-metric-grid-orders{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-split{grid-template-columns:1fr}.recent-orders-head{display:none}.recent-orders-row{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:600px){.analytics-metric-grid,.analytics-metric-grid-orders{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-grid,.service-control-grid{grid-template-columns:1fr}.promo-grid{grid-template-columns:1fr 1.4fr .8fr}.metric-row{grid-template-columns:1fr}}.account-button,.primary-button{background:var(--ink);border:1px solid var(--ink);box-shadow:none;color:#fff;text-align:center;border-radius:10px;justify-content:center;padding:11px 16px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.account-button:hover,.primary-button:hover{box-shadow:none;background:#162428;border-color:#162428;transform:none}.account-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.45}.campaign .primary-button{background:var(--butter);border-color:var(--butter);box-shadow:none;color:var(--ink)}.campaign .primary-button:hover{box-shadow:none;background:#efd36a;border-color:#efd36a;transform:none}.chef-action-panel .primary-button,.profile-cart-bar .primary-button{box-shadow:none}.profile-page.chef-themed .primary-button,.profile-page.chef-themed .account-button{background:var(--chef-btn-primary-bg,var(--ink));border-color:var(--chef-btn-primary-bg,var(--ink));color:var(--chef-btn-primary-text,#fff);box-shadow:none}.chef-theme-manager .theme-toolbar{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0 8px;display:flex}.theme-toolbar-main,.theme-toolbar-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-toolbar-secondary button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:.78rem;font-weight:700;text-decoration:underline}.theme-toolbar-secondary button:hover{color:var(--ink)}.theme-toolbar-secondary button:disabled{cursor:not-allowed;opacity:.45}.theme-sections{gap:14px;margin-top:18px;display:grid}.theme-section{border:1px solid var(--line);background:#faf8f3;border-radius:14px;margin:0;padding:18px 18px 16px}.theme-section h3{letter-spacing:-.02em;margin:0 0 6px;font:700 1.05rem/1.25 Playfair Display,Georgia,serif}.theme-section>p{color:var(--muted);margin:0 0 14px;font-size:.8rem;line-height:1.45}.theme-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:800px){.theme-fields{grid-template-columns:1fr}.theme-toolbar-main{width:100%}.theme-toolbar-main .primary-button,.theme-toolbar-main .outline-action,.theme-toolbar-main .action-draft,.theme-toolbar-main .action-link,.theme-toolbar-main .action-publish{flex:auto}}.chef-studio-shell{--studio-steel:#101816;--studio-steel-mid:#18221e;--studio-brass:#b8956c;--studio-brass-soft:#b8956c38;--studio-stone:#f3f2f1;--studio-panel:#f4f6f3;--studio-line:#1018161a;--studio-muted:#5d6a64;--site-header-sticky-offset:52px;--studio-ink:#121a17;--studio-nav-width:300px;--studio-form-title:clamp(1.7rem,2.4vw,2.25rem);--studio-form-section:1.0625rem;--studio-form-label:.875rem;--studio-form-lede:.875rem;--studio-form-desc:.8125rem;--studio-form-helper:.75rem;--studio-form-control:1rem;--studio-form-gap:1rem;--studio-form-section-gap:1.35rem;--studio-form-label-gap:.375rem;--studio-form-control-min-h:3.25rem;--studio-form-control-pad:.875rem 1rem;--studio-form-radius:10px;background:var(--studio-stone);color:var(--studio-ink);isolation:isolate;max-width:100%;overflow-x:visible}.chef-studio-shell>.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3f0ea;background:#101816b8;border-bottom:1px solid #ffffff14!important}.chef-studio-shell>.site-header .brand img{mix-blend-mode:normal;filter:brightness(0)invert();opacity:.92}.chef-studio-shell>.site-header a,.chef-studio-shell>.site-header .login-button,.chef-studio-shell>.site-header .member-nav a{color:#f3f0ea}.chef-studio-shell>.site-header .header-icon-link,.chef-studio-shell>.site-header a.header-icon-link,.chef-studio-shell>.site-header .language-selector-header,.chef-studio-shell>.site-header .notification-menu>button{color:var(--ink);background:#fff;border-color:#10181629}.chef-studio-shell>.site-header .header-icon-link svg{color:var(--ink)}.chef-studio-shell>.site-header .account-button{background:var(--studio-brass);box-shadow:none;color:var(--studio-steel);border-radius:8px}.chef-studio-shell>.site-header .account-button:hover{filter:brightness(1.05);box-shadow:none;transform:none}.chef-studio-shell .workspace-hero{background:linear-gradient(115deg, #1018168c 0%, #10181633 48%, #b8956c1f 100%), repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 48px), linear-gradient(180deg, var(--studio-steel), var(--studio-steel-mid));border-bottom:1px solid #b8956c47;padding:44px max(24px,50vw - 620px) 52px;position:relative;overflow:hidden}.chef-studio-shell .workspace-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#b8956c59,#0000 42%);width:420px;height:280px;position:absolute;top:-80px;right:-40px}.chef-studio-shell .workspace-hero:after{content:"";pointer-events:none;border:1px solid #b8956c59;border-radius:50%;width:220px;height:220px;position:absolute;top:18px;right:48px}.chef-studio-shell .workspace-hero-copy{z-index:1;max-width:720px;position:relative}.chef-studio-shell .workspace-hero .eyebrow{color:var(--studio-brass);letter-spacing:.2em;margin-bottom:14px}.chef-studio-shell .workspace-hero h1{letter-spacing:-.04em;max-width:14ch;margin:0;font:600 clamp(2.6rem,4.8vw,4.4rem)/.95 Playfair Display,Georgia,serif}.chef-studio-shell .workspace-content{max-width:1240px;margin:auto;padding:28px 32px 96px}.chef-studio-shell .workspace-section-layout{gap:24px}.chef-studio-shell .workspace-section-nav{color:#d7ddd8;background:linear-gradient(#151e1b 0%,#121916 100%);border:1px solid #ffffff14;border-radius:16px;padding:20px 14px;top:20px;box-shadow:0 18px 40px #080c0a47}.chef-studio-shell .workspace-section-nav .eyebrow{color:var(--studio-brass);letter-spacing:.18em;margin:0 8px 16px;font-size:.62rem}.chef-studio-shell .workspace-section-nav-group-label{color:#b8956cb8;letter-spacing:.16em;margin:0 8px 6px;font-size:.58rem}.chef-studio-shell .workspace-section-nav-group+.workspace-section-nav-group{border-top-color:#ffffff14}.chef-studio-shell .workspace-section-nav-list{gap:4px}.chef-studio-shell .workspace-section-nav-list button,.chef-studio-shell .workspace-section-nav-link{color:#9aa49c;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:3px;padding:12px;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.chef-studio-shell .workspace-section-nav-list button:hover:not(:disabled):not(.is-active){color:#e8ece8;background:#ffffff12;border-color:#b8956c47}.chef-studio-shell .workspace-section-nav-list button strong{letter-spacing:.01em;font-size:.8rem;font-weight:700}.chef-studio-shell .workspace-section-nav-list button small{color:#9aa49ccc;font-size:.66rem;line-height:1.35}.chef-studio-shell .workspace-section-nav-list button span{color:#b8956cbf;letter-spacing:.08em;font-size:.58rem}.chef-studio-shell .workspace-section-nav-list button.is-active{color:var(--studio-steel);background:linear-gradient(#c9a575,#b8956c);border-color:#a67d52;transform:translate(2px);box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff59}.chef-studio-shell .workspace-section-nav-list button.is-active strong{color:var(--studio-steel)}.chef-studio-shell .workspace-section-nav-list button.is-active small,.chef-studio-shell .workspace-section-nav-list button.is-active span{color:#101816b8}.member-account-shell.chef-studio-shell>.site-header{color:var(--studio-ink);background:#fafafaeb;border-bottom:1px solid #e5e7eb!important}.member-account-shell.chef-studio-shell>.site-header .brand img{filter:none;opacity:1}.member-account-shell.chef-studio-shell>.site-header a,.member-account-shell.chef-studio-shell>.site-header .login-button,.member-account-shell.chef-studio-shell>.site-header .member-nav a{color:var(--studio-ink)}.member-account-shell .workspace-section-nav{color:#1f2937;background:#fafafa;border:1px solid #e5e7eb;box-shadow:0 1px 2px #1118270d}.member-account-shell .workspace-section-nav .eyebrow{color:#6b7280;letter-spacing:.14em}.member-account-shell .workspace-section-nav-list button,.member-account-shell .workspace-section-nav-link{color:#1f2937;background:#fff;border:1px solid #e5e7eb}.member-account-shell .workspace-section-nav-list button small,.member-account-shell .workspace-section-nav-link small{color:#6b7280}.member-account-shell .workspace-section-nav-list button:hover:not(:disabled):not(.is-active),.member-account-shell .workspace-section-nav-link:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.member-account-shell .workspace-section-nav-link:hover small{color:#6b7280}.member-account-shell .workspace-section-nav-list button.is-active{box-shadow:none;color:#fff;background:#111827;border-color:#111827;transform:none}.member-account-shell .workspace-section-nav-list button.is-active strong{color:#fff}.member-account-shell .workspace-section-nav-list button.is-active small{color:#ffffffb8}.member-account-shell .workspace-section-mobile-nav{background:#fafafa}.member-account-shell .chef-studio-mobile-nav-picker-wrap{width:100%}.member-account-shell .account-list-grid{gap:10px;margin:0;padding:0;list-style:none;display:grid}.member-account-shell .account-list-row{background:#fff;border:1px solid #1018161a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.member-account-shell .account-list-row.is-unread{box-shadow:inset 3px 0 0 var(--studio-brass);border-color:#b8956c73}.member-account-shell .account-activity-group{border:0;margin:1.35rem 0 0;padding:0}.member-account-shell .account-activity-group legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:700}.member-account-shell .account-activity-view-picker{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 1rem;display:flex}.member-account-shell .account-activity-view-picker__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.member-account-shell .account-activity-view-picker .chef-studio-mobile-nav-picker{flex:220px;max-width:320px}.member-account-shell .messages-alert-list{border-bottom:1px solid #10181614;margin-bottom:12px;padding-bottom:10px}.member-account-shell .messages-alert-list__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.member-account-shell .messages-from-alert{color:var(--studio-brass,#b8956c);font-size:.72rem;font-weight:700;display:block}.member-account-shell .message-alert-archive{background:#fffaf0;border:1px solid #b8956c59}.member-account-shell .account-activity-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:1rem;display:flex}.member-account-shell .account-sortable-grid__table-wrap{display:block;overflow-x:auto}.member-account-shell .account-sortable-grid__table{border-collapse:collapse;width:100%;min-width:640px}.member-account-shell .account-sortable-grid__table th,.member-account-shell .account-sortable-grid__table td{text-align:left;vertical-align:top;border-bottom:1px solid #10181614;padding:10px 12px}.member-account-shell .account-sortable-grid__sort{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.member-account-shell .account-sortable-grid__sort.is-active{color:var(--ink)}.member-account-shell .account-sortable-grid__cards{gap:10px;margin:0;padding:0;list-style:none;display:none}.member-account-shell .account-sortable-grid__card{background:#fff;border:1px solid #1018161a;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.member-account-shell .account-sortable-grid__card-row{gap:4px;display:grid}.member-account-shell .account-sortable-grid__card-row>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.member-account-shell .account-sortable-grid__card-actions,.member-account-shell .account-sortable-grid__actions{gap:8px;display:flex}.member-account-shell .conversation-preview{color:var(--muted);margin-top:4px;display:block}.member-account-shell .account-settings-tabs{flex-wrap:wrap;gap:8px;margin:0 0 1.1rem;display:flex}.member-account-shell .account-settings-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:#fff;border:1px solid #1018161f;border-radius:999px;padding:.55rem .95rem;font-size:.82rem;font-weight:700}.member-account-shell .account-settings-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.member-account-shell .account-settings-checkbox{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:.65rem;display:grid}.member-account-shell .account-settings-checkbox input{margin:0}.member-account-shell .account-settings-checkbox__label{line-height:1.35}.member-account-shell .open-order-embedded,.member-account-shell .request-tracker{max-width:none}@media (max-width:760px){.member-account-shell .account-sortable-grid__table-wrap{display:none}.member-account-shell .account-sortable-grid__cards{display:grid}}.member-account-shell .account-list-row-copy{color:inherit;flex:220px;gap:4px;min-width:0;text-decoration:none;display:grid}.member-account-shell .account-list-row-copy strong{font-size:.95rem}.member-account-shell .account-list-row-copy small{color:var(--studio-muted);font-size:.72rem}.member-account-shell .account-list-row-copy p{color:var(--studio-ink);margin:4px 0 0;font-size:.84rem;line-height:1.45}.member-account-shell .account-list-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-account-shell .account-list-status{color:#374151;text-transform:capitalize;background:#f3f4f6;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:700}@media (min-width:901px){.member-account-shell .workspace-section-layout.member-account-layout{grid-template-columns:var(--studio-nav-width) minmax(0,1fr);flex:auto;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;display:grid}.member-account-shell .member-account-layout .workspace-section-nav{box-shadow:none;overscroll-behavior:contain;border:none;border-right:3px solid #d1d5db;border-radius:0;align-self:stretch;height:100%;max-height:100%;padding:14px 12px 20px;position:relative;top:auto;overflow:hidden auto}.member-account-shell .member-account-layout .workspace-section-main{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding:24px 32px 64px;overflow:hidden auto}}@media (max-width:900px){.member-account-shell .account-list-row{align-items:flex-start}.member-account-shell .account-list-row-actions{justify-content:flex-start;width:100%}}.chef-studio-shell .chef-studio-step-layout .workspace-section-nav{color:#1f2937;background:#fafafa;border:1px solid #e5e7eb;box-shadow:0 1px 2px #1118270d}.chef-studio-shell .chef-studio-step-layout .workspace-section-nav .eyebrow{color:#6b7280;letter-spacing:.14em}.chef-studio-shell .chef-studio-top-nav{border-bottom-color:#e5e7eb}.chef-studio-shell .chef-studio-top-nav button,.chef-studio-shell .chef-studio-step-toggle,.chef-studio-shell .chef-studio-step-pages button{color:#1f2937;background:#fff;border:1px solid #e5e7eb;transition:background .15s,border-color .15s,color .15s}.chef-studio-shell .chef-studio-top-nav button small,.chef-studio-shell .chef-studio-step-pages button small{color:#6b7280}.chef-studio-shell .chef-studio-top-nav button:hover:not(:disabled):not(.is-active),.chef-studio-shell .chef-studio-step-toggle:hover:not(:disabled):not(.is-active),.chef-studio-shell .chef-studio-step-pages button:hover:not(.is-active),.chef-studio-shell .chef-studio-step-toggle.is-open,.chef-studio-shell .chef-studio-step-toggle.is-step-active{background:#f3f4f6;border-color:#d1d5db}.chef-studio-shell .chef-studio-step-group.is-open>.chef-studio-step-toggle{z-index:1;background:#fff;border-color:#9ca3af;position:relative;box-shadow:0 1px #fff}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages-wrap{background:#f3f4f6;border:1px solid #e5e7eb;border-top:0;border-radius:0 0 12px 12px;margin:-1px 0 8px;padding:8px 8px 6px}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-progress.is-nav{background:#eef1f4;border-color:#dde1e6;margin:0 0 6px;padding:8px 10px}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button strong{font-size:.78rem;font-weight:600}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button small{color:#6b7280;font-size:.64rem}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button:hover:not(.is-active){color:#1f2937;background:#fff;border-color:#d1d5db}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button.is-active{box-shadow:none;color:#fff;background:#374151;border-color:#374151;transform:none}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button.is-active small{color:#e5e7eb}.chef-studio-shell .chef-studio-step-group{border-top-color:#e5e7eb}.chef-studio-shell .chef-studio-step-group.is-locked .chef-studio-step-toggle{color:#9ca3af;background:#f9fafb}.chef-studio-shell .chef-studio-top-nav button.is-active,.chef-studio-shell .chef-studio-step-pages button.is-active{box-shadow:none;color:#fff;background:#374151;border-color:#374151;transform:none}.chef-studio-shell .chef-studio-top-nav button.is-active small,.chef-studio-shell .chef-studio-step-pages button.is-active small{color:#e5e7eb}.chef-studio-shell .chef-studio-step-layout .studio-page-status-dot{border-color:#e5e7eb}.chef-studio-shell .chef-studio-top-nav button.is-active .studio-page-status-dot.is-not-started,.chef-studio-shell .chef-studio-step-pages button.is-active .studio-page-status-dot.is-not-started,.chef-studio-shell .chef-studio-step-toggle.is-step-active .studio-page-status-dot.is-not-started{background:#d1d5db;border-color:#fff}.chef-studio-shell .chef-studio-top-nav button.is-active .studio-page-status-dot.is-complete,.chef-studio-shell .chef-studio-step-pages button.is-active .studio-page-status-dot.is-complete,.chef-studio-shell .chef-studio-step-toggle.is-step-active .studio-page-status-dot.is-complete{background:#4d7c57;border-color:#fff;box-shadow:0 0 0 2px #4d7c5747}.chef-studio-shell .chef-studio-top-nav button.is-active .studio-page-status-dot.is-in-progress,.chef-studio-shell .chef-studio-step-pages button.is-active .studio-page-status-dot.is-in-progress,.chef-studio-shell .chef-studio-step-toggle.is-step-active .studio-page-status-dot.is-in-progress{background:#f2c84b;border-color:#fff}.chef-studio-shell .chef-studio-top-nav button.is-active .studio-page-status-dot.is-issues-detected,.chef-studio-shell .chef-studio-step-pages button.is-active .studio-page-status-dot.is-issues-detected,.chef-studio-shell .chef-studio-step-toggle.is-step-active .studio-page-status-dot.is-issues-detected{background:#f87171;border-color:#fff}.chef-studio-shell .workspace-section-main{min-width:0;animation:.35s both studio-panel-in}@keyframes studio-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:901px){:is(html:has(.chef-studio-shell),body:has(.chef-studio-shell)){height:100%;overflow:hidden}.chef-studio-shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.chef-studio-shell>.site-header{z-index:30;flex:none;position:relative}.chef-studio-shell.workspace-page>.site-header.site-header-v2,.chef-studio-shell.workspace-page>.site-header.site-header-v2.site-header-no-search{box-sizing:border-box;grid-template-columns:var(--studio-nav-width) minmax(0,1fr) auto auto;align-items:center;gap:0 12px;width:100%;max-width:none;min-height:52px;padding:6px 20px 6px 0}.chef-studio-shell>.site-header .brand.brand-mark{box-sizing:border-box;height:32px;max-width:var(--studio-nav-width);width:var(--studio-nav-width);justify-content:flex-start;gap:8px;padding-left:16px;padding-right:10px}.chef-studio-shell>.site-header .brand.brand-mark img{background:#fff;border-radius:8px;padding:3px;width:28px!important;height:28px!important}.chef-studio-shell>.site-header .brand-wordmark{letter-spacing:.01em;font-size:1.15rem}.chef-studio-shell>.site-header .site-header-search-spacer{min-width:0}.chef-studio-shell>.site-header .site-header-nav:empty{display:none}.chef-studio-shell>.site-header .site-header-actions{justify-self:end;margin-left:auto;padding-right:0}.chef-studio-shell>.public-footer,.chef-studio-shell>.public-footer.public-footer-compact{color:#ffffffb8;z-index:5;background:#0a0a0a;border-top:1px solid #ffffff14;flex:none;grid-template-columns:none;justify-content:center;align-items:center;gap:0;min-height:0;margin-top:0;padding:10px 20px;display:flex;position:relative}.chef-studio-shell>.public-footer.public-footer-compact>p,.chef-studio-shell>.public-footer-compact>p{color:#ffffffb8;letter-spacing:.02em;text-align:center;margin:0;font:500 .72rem/1.3 DM Sans,Arial,sans-serif}.chef-studio-shell .workspace-content{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.chef-studio-shell .workspace-content>.workspace-card{max-width:960px;margin:24px 32px}.chef-studio-shell .workspace-section-layout.chef-studio-step-layout{grid-template-columns:var(--studio-nav-width) minmax(0,1fr);flex:auto;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0;display:grid}.chef-studio-shell .chef-studio-step-layout .workspace-section-nav{box-shadow:none;overscroll-behavior:contain;scrollbar-gutter:stable;border:none;border-right:3px solid #d1d5db;border-radius:0;align-self:stretch;height:100%;max-height:100%;padding:14px 0 20px;display:block;position:relative;top:auto;overflow:hidden auto}.chef-studio-shell .chef-studio-step-layout .workspace-section-nav>.eyebrow{margin:6px 18px 12px}.chef-studio-shell .chef-studio-nav-chrome{gap:8px;margin:0 10px 12px 0;padding:0 8px 0 18px}.chef-studio-shell .chef-studio-nav-chrome>.eyebrow{margin:6px 8px 6px 18px}.chef-studio-shell .chef-studio-business-switcher{width:100%;min-width:0;margin:0}.chef-studio-shell .chef-studio-nav-chrome .chef-studio-business-switcher-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800;display:block}.chef-studio-shell .chef-studio-business-select{width:100%;max-width:100%}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-nav-chrome-top,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-business-switcher{display:none}.chef-studio-shell .chef-studio-nav-icon{color:var(--studio-muted);flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.chef-studio-shell .chef-studio-step-title{align-items:center;gap:10px;min-width:0;display:flex}.chef-studio-shell .chef-studio-top-nav button,.chef-studio-shell .chef-studio-step-toggle{align-items:flex-start}.chef-studio-shell .chef-studio-top-nav button .chef-studio-nav-icon,.chef-studio-shell .chef-studio-step-toggle .chef-studio-nav-icon{margin-top:2px}.chef-studio-shell:has(.chef-studio-step-layout.is-nav-collapsed){--studio-nav-width:72px}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .workspace-section-nav{padding-top:10px}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-nav-chrome{margin:0 0 8px;padding:0}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-nav-chrome>.eyebrow,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-top-nav button strong,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-top-nav button small,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-step-toggle strong,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-step-toggle .disclosure-caret,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-step-toggle .chef-studio-lock,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .studio-page-status-dot{display:none}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-nav-collapse{margin:0}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-top-nav button,.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-step-toggle{justify-content:center;align-items:center;padding:12px 0}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-step-title{justify-content:center}.chef-studio-shell .chef-studio-step-layout.is-nav-collapsed .chef-studio-nav-icon{color:var(--studio-ink);margin-top:0}.chef-studio-shell .chef-studio-top-nav{border-bottom:1px solid #e5e7eb;border-radius:0;gap:0;margin:0;padding:0 0 10px}.chef-studio-shell .chef-studio-top-nav-bottom{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.chef-studio-shell .chef-studio-step-group{border-top-color:#e5e7eb;border-radius:0;margin-top:0;padding-top:0}.chef-studio-shell .chef-studio-top-nav button,.chef-studio-shell .chef-studio-step-toggle,.chef-studio-shell .chef-studio-step-pages button,.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button{border-left:0;border-right:0;border-radius:0}.chef-studio-shell .chef-studio-top-nav button,.chef-studio-shell .chef-studio-step-toggle{border-top-color:#0000;border-bottom-color:#0000;gap:4px;padding:14px 18px}.chef-studio-shell .chef-studio-top-nav button strong,.chef-studio-shell .chef-studio-step-toggle strong{letter-spacing:.01em;font-size:.92rem;font-weight:700;line-height:1.3}.chef-studio-shell .chef-studio-top-nav button small,.chef-studio-shell .chef-studio-step-pages button small{font-size:.74rem;line-height:1.4}.chef-studio-shell .chef-studio-step-pages{gap:0;margin:0;padding-left:0}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages-wrap{border-radius:0;margin:0;padding:4px 0 8px}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button{border-top-color:#0000;border-bottom-color:#0000;gap:3px;padding:12px 18px 12px 30px}.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button strong{font-size:.86rem;font-weight:600;line-height:1.3}.chef-studio-shell .chef-studio-top-nav button:hover:not(:disabled):not(.is-active),.chef-studio-shell .chef-studio-step-toggle:hover:not(:disabled):not(.is-active),.chef-studio-shell .chef-studio-step-pages button:hover:not(.is-active),.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button:hover:not(.is-active){background:#f3f4f6;border-color:#0000}.chef-studio-shell .chef-studio-top-nav button.is-active,.chef-studio-shell .chef-studio-step-pages button.is-active,.chef-studio-shell .chef-studio-step-group.is-open .chef-studio-step-pages button.is-active{background:#374151;border-color:#0000;box-shadow:inset 3px 0 #b8956c}.chef-studio-shell .chef-studio-step-toggle.is-open,.chef-studio-shell .chef-studio-step-toggle.is-step-active,.chef-studio-shell .chef-studio-step-group.is-open>.chef-studio-step-toggle{box-shadow:none;background:#f3f4f6;border-color:#0000}.chef-studio-shell .workspace-section-main{overscroll-behavior:contain;height:100%;min-height:0;max-height:100%;padding:24px 32px 64px;animation:none;overflow:hidden auto}}.chef-studio-shell .workspace-section-mobile-nav label{color:var(--studio-ink)}.chef-studio-shell .workspace-section-mobile-nav select{border:1px solid var(--studio-line);background:#fff;border-radius:12px;min-height:58px;padding:16px;box-shadow:0 8px 20px #1018160f}.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics,.chef-studio-shell .studio-section-stack>.workspace-card{background:linear-gradient(180deg, #ffffffeb, #fffffffa), var(--studio-panel);border:1px solid #10181614;border-radius:14px;padding:28px;box-shadow:inset 0 1px #fffc,0 14px 36px #10181612}.chef-studio-shell .workspace-card .eyebrow,.chef-studio-shell .dashboard-panel .eyebrow,.chef-studio-shell .recent-orders-panel .eyebrow,.chef-studio-shell .promo-performance .eyebrow{color:var(--studio-brass);letter-spacing:.16em}.chef-studio-shell .workspace-card h2,.chef-studio-shell .chef-analytics h2{font:600 var(--studio-form-title)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.03em;margin:0 0 6px}.chef-studio-shell .workspace-card>p:not(.eyebrow){color:var(--studio-muted)}.chef-studio-shell .card-heading{border-bottom:1px solid var(--studio-line);align-items:flex-start;gap:16px;margin-bottom:16px;padding:0 0 14px}.chef-studio-shell .card-heading>div:first-child{min-width:0}.chef-studio-shell .card-heading .studio-section-actions,.chef-studio-shell .card-heading .cover-manager-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;margin-left:auto;display:flex}.chef-studio-shell .card-heading .studio-section-meta,.chef-studio-shell .card-heading>span:not([class]),.chef-studio-shell .card-heading>small:not([class]){color:var(--studio-muted);text-align:right;flex:none;max-width:11rem;margin-left:auto;font-size:.72rem;font-weight:700}.chef-studio-shell .card-heading .studio-section-actions .studio-btn,.chef-studio-shell .card-heading .studio-section-actions .primary-button,.chef-studio-shell .card-heading .studio-section-actions .outline-action,.chef-studio-shell .card-heading .studio-section-actions .action-link,.chef-studio-shell .card-heading .studio-section-actions a,.chef-studio-shell .card-heading .studio-section-actions button,.chef-studio-shell .card-heading .cover-manager-actions .studio-btn,.chef-studio-shell .card-heading .cover-manager-actions .primary-button,.chef-studio-shell .card-heading .cover-manager-actions .outline-action,.chef-studio-shell .card-heading .cover-manager-actions .action-link,.chef-studio-shell .card-heading .cover-manager-actions a,.chef-studio-shell .card-heading .cover-manager-actions button,.chef-studio-shell .card-heading>.studio-btn,.chef-studio-shell .card-heading>.primary-button,.chef-studio-shell .card-heading>.outline-action,.chef-studio-shell .card-heading>.action-link,.chef-studio-shell .card-heading>a.outline-action,.chef-studio-shell .card-heading>a.primary-button,.chef-studio-shell .card-heading>button{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (max-width:800px){.chef-studio-shell .card-heading{flex-direction:column}.chef-studio-shell .card-heading .studio-section-actions,.chef-studio-shell .card-heading .cover-manager-actions,.chef-studio-shell .card-heading .studio-section-meta{width:100%;margin-left:0}.chef-studio-shell .card-heading .studio-section-actions .studio-btn,.chef-studio-shell .card-heading .studio-section-actions button,.chef-studio-shell .card-heading .studio-section-actions a,.chef-studio-shell .card-heading .cover-manager-actions .studio-btn,.chef-studio-shell .card-heading .cover-manager-actions button,.chef-studio-shell .card-heading .cover-manager-actions a,.chef-studio-shell .card-heading>.studio-btn,.chef-studio-shell .card-heading>.primary-button,.chef-studio-shell .card-heading>.outline-action,.chef-studio-shell .card-heading>button,.chef-studio-shell .card-heading>a{width:100%}.chef-studio-shell .card-heading .studio-section-meta{text-align:left}}.chef-studio-shell .studio-form-lede,.chef-studio-shell .workspace-card>.form-note:not(small),.chef-studio-shell .card-heading+.form-note{color:var(--studio-muted);font:400 var(--studio-form-lede)/1.5 "DM Sans",Arial,sans-serif;width:100%;max-width:none;margin:0 0 14px;padding:0}.chef-studio-shell .form-note{color:var(--studio-muted);font:400 var(--studio-form-desc)/1.45 "DM Sans",Arial,sans-serif;margin:0;padding:0}.chef-studio-shell label>.form-note,.chef-studio-shell label>small.form-note,.chef-studio-shell .stack-field>.form-note,.chef-studio-shell small.form-note{font-size:var(--studio-form-helper);margin-top:4px;font-weight:400;line-height:1.4;display:block}.chef-studio-shell .workspace-card fieldset,.chef-studio-shell .preorder-campaign-manager fieldset,.chef-studio-shell .tasting-campaign-manager fieldset{border:1px solid var(--studio-line);gap:var(--studio-form-gap);margin:0 0 var(--studio-form-section-gap);border-radius:12px;min-width:0;padding:16px 16px 18px;display:grid}.chef-studio-shell .workspace-card form>fieldset:last-of-type,.chef-studio-shell .campaign-step>fieldset:last-child{margin-bottom:0}.chef-studio-shell .workspace-card fieldset>legend,.chef-studio-shell .preorder-campaign-manager fieldset>legend,.chef-studio-shell .tasting-campaign-manager fieldset>legend{color:var(--studio-ink);float:none;font:700 var(--studio-form-section)/1.25 "DM Sans",Arial,sans-serif;letter-spacing:-.01em;width:auto;margin:0 0 2px;padding:0}.chef-studio-shell .workspace-card fieldset>legend+.form-note,.chef-studio-shell .preorder-campaign-manager fieldset>legend+.form-note,.chef-studio-shell .tasting-campaign-manager fieldset>legend+.form-note{font-size:var(--studio-form-desc);max-width:60ch;margin:-2px 0 2px}.chef-studio-shell .stack-form,.chef-studio-shell .stack-form-grid{gap:var(--studio-form-gap)}.chef-studio-shell .workspace-card .form-grid,.chef-studio-shell .campaign-step .form-grid{gap:var(--studio-form-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.chef-studio-shell .stack-field,.chef-studio-shell .workspace-card .form-grid>label:not(.checkbox):not(.inline-checkbox),.chef-studio-shell .workspace-card fieldset>label:not(.checkbox):not(.inline-checkbox),.chef-studio-shell .preorder-date-range-row>label,.chef-studio-shell .preorder-package-add-row>label,.chef-studio-shell .preorder-package-meal-fields>label,.chef-studio-shell .preorder-package-meal-row>label{color:var(--studio-ink);font:600 var(--studio-form-label)/1.3 "DM Sans",Arial,sans-serif;gap:var(--studio-form-label-gap);min-width:0;margin:0;padding:0;display:grid}.chef-studio-shell .field-label-row,.chef-studio-shell .field-label-text{color:inherit;font:inherit}.chef-studio-shell .form-grid-full>.field-label-row,.chef-studio-shell .form-grid-full>.field-label-text{color:var(--studio-ink);font:600 var(--studio-form-label)/1.3 "DM Sans",Arial,sans-serif}.chef-studio-shell .workspace-card .form-grid-full,.chef-studio-shell .campaign-step .form-grid-full{gap:var(--studio-form-label-gap);min-width:0;margin:0;padding:0;display:grid}.chef-studio-shell .stack-field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.chef-studio-shell .stack-field select,.chef-studio-shell .stack-field textarea,.chef-studio-shell .workspace-card .form-grid>label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.chef-studio-shell .workspace-card .form-grid>label>select,.chef-studio-shell .workspace-card .form-grid>label>textarea,.chef-studio-shell .workspace-card .form-grid>.preorder-date-range-row>label>input:not([type=checkbox]):not([type=radio]),.chef-studio-shell .workspace-card .form-grid>.preorder-date-range-row>label>select,.chef-studio-shell .workspace-card fieldset>label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.chef-studio-shell .workspace-card fieldset>label>select,.chef-studio-shell .workspace-card fieldset>label>textarea,.chef-studio-shell .workspace-card label.form-grid-full>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.chef-studio-shell .workspace-card label.form-grid-full>select,.chef-studio-shell .workspace-card label.form-grid-full>textarea,.chef-studio-shell .workspace-card .form-grid-full>label>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),.chef-studio-shell .workspace-card .form-grid-full>label>select,.chef-studio-shell .workspace-card .form-grid-full>label>textarea,.chef-studio-shell .preorder-package-add-row select,.chef-studio-shell .preorder-package-meal-fields input:not([type=checkbox]):not([type=radio]),.chef-studio-shell .preorder-package-meal-row>label>input:not([type=checkbox]):not([type=radio]),.chef-studio-shell .preorder-campaign-save-options>label:not(.checkbox)>input:not([type=checkbox]):not([type=radio]),.chef-studio-shell .studio-signature-add-stack select,.chef-studio-shell .studio-signature-add-stack input:not([type=checkbox]):not([type=radio]),.chef-studio-shell .custom-order-composer input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.chef-studio-shell .custom-order-composer textarea,.chef-studio-shell .custom-order-composer select,.chef-studio-shell .meal-details-manager select,.chef-studio-shell .chef-products-manager select,.chef-studio-shell .chef-downloads-manager select,.chef-studio-shell .booking-calendar-manager select,.chef-studio-shell .payment-policy-manager select,.chef-studio-shell .chef-service-locations-manager select,.chef-studio-shell .chef-order-manager select,.chef-studio-shell .chef-service-inquiry-manager select,.chef-studio-shell .chef-profile-manager select,.chef-studio-shell .chef-cover-manager select,.chef-studio-shell .availability-manager select,.chef-studio-shell .tasting-campaign-manager select,.chef-studio-shell .preorder-campaign-manager select,.chef-studio-shell .studio-import-wizard select,.chef-studio-shell .signature-offerings-manager select,.chef-studio-shell .chef-theme-manager select,.chef-studio-shell .chef-automations-manager select,.chef-studio-shell .chef-email-template-manager select,.chef-studio-shell .chef-publishing-manager select,.chef-studio-shell .visibility-select{appearance:auto;border-radius:var(--studio-form-radius);box-sizing:border-box;color:var(--studio-ink);font:500 var(--studio-form-control)/1.35 "DM Sans",Arial,sans-serif;height:var(--studio-form-control-min-h);min-height:var(--studio-form-control-min-h);min-width:0;padding:var(--studio-form-control-pad);background:#fff;border:1px solid #10181624;width:100%;margin:0;display:block}.chef-studio-shell .stack-field textarea,.chef-studio-shell .workspace-card .form-grid>label>textarea,.chef-studio-shell .workspace-card fieldset>label>textarea{resize:vertical;height:auto;min-height:6.5rem}.chef-studio-shell .workspace-card label.checkbox,.chef-studio-shell .preorder-campaign-save-options>label.checkbox,.chef-studio-shell .preorder-schedule-mode>label.checkbox,.chef-studio-shell .preorder-flyer-source>label.checkbox{color:var(--studio-ink);font:500 var(--studio-form-label)/1.4 "DM Sans",Arial,sans-serif;flex-direction:row;align-items:flex-start;gap:10px;width:auto;max-width:100%;margin:0;padding:0;display:flex}.chef-studio-shell .workspace-card label.checkbox>input[type=checkbox],.chef-studio-shell .workspace-card label.checkbox>input[type=radio],.chef-studio-shell .preorder-campaign-save-options>label.checkbox>input,.chef-studio-shell .preorder-schedule-mode>label.checkbox>input,.chef-studio-shell .preorder-flyer-source>label.checkbox>input,.chef-studio-shell .workspace-card fieldset>label.checkbox>input[type=checkbox],.chef-studio-shell .workspace-card fieldset>label.checkbox>input[type=radio]{appearance:auto;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;flex:none;width:1.05rem;min-width:0;max-width:1.05rem;height:1.05rem;min-height:0;margin:.2rem 0 0;padding:0;display:inline-block}.chef-studio-shell .workspace-card label.checkbox>:not(input),.chef-studio-shell .preorder-schedule-mode>label.checkbox>:not(input),.chef-studio-shell .preorder-flyer-source>label.checkbox>:not(input),.chef-studio-shell .preorder-campaign-save-options>label.checkbox>:not(input){flex:auto;min-width:0}.chef-studio-shell .preorder-campaign-save-options{gap:12px;margin:4px 0 0;padding:0;display:grid}.chef-studio-shell .workspace-card label.form-grid-full:not(.checkbox),.chef-studio-shell .workspace-card .form-grid-full>label:not(.checkbox){color:var(--studio-ink);font:600 var(--studio-form-label)/1.3 "DM Sans",Arial,sans-serif;gap:var(--studio-form-label-gap);min-width:0;margin:0;padding:0;display:grid}.chef-studio-shell .meal-details-manager select{font:500 var(--studio-form-control)/1.35 "DM Sans",Arial,sans-serif;height:var(--studio-form-control-min-h);min-height:var(--studio-form-control-min-h);padding:var(--studio-form-control-pad);font-weight:500}.chef-studio-shell .field-info,.chef-studio-shell .field-label-row,.chef-studio-shell .workspace-card label,.chef-studio-shell .preorder-date-range-row,.chef-studio-shell .campaign-step.is-active{overflow:visible}.chef-studio-shell .field-info-tip{z-index:80}.chef-studio-shell .chef-sent-email-body{border:1px solid var(--studio-line,#1018161a);background:#f8f7f4;border-radius:10px;margin:12px 0 16px;padding:14px 16px}.chef-studio-shell .chef-sent-email-body .eyebrow{margin-bottom:8px}.chef-studio-shell .preorder-schedule-mode,.chef-studio-shell .preorder-flyer-source{border:1px solid var(--studio-line);border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.chef-studio-shell .preorder-schedule-mode>legend,.chef-studio-shell .preorder-flyer-source>legend:not(.visually-hidden){color:var(--studio-ink);font:700 var(--studio-form-section)/1.25 "DM Sans",Arial,sans-serif;margin:0;padding:0}.chef-studio-shell .tasting-public-url-label,.chef-studio-shell .service-fulfillment-section>.field-label-text{color:var(--studio-ink);font:600 var(--studio-form-label)/1.3 "DM Sans",Arial,sans-serif;margin:0 0 var(--studio-form-label-gap);padding:0;display:block}.chef-studio-shell .campaign-step.is-active{gap:var(--studio-form-section-gap);margin:0;padding:0;display:grid}.chef-studio-shell .campaign-step.is-active>fieldset{margin-bottom:0}.chef-studio-shell .preorder-campaign-manager form,.chef-studio-shell .tasting-campaign-manager form{gap:var(--studio-form-section-gap);display:grid}.chef-studio-shell .preorder-campaign-manager form>fieldset{border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.chef-studio-shell .language-selector select,.chef-studio-shell .studio-bulk-workflow select{font:inherit;min-height:0;padding:inherit;width:auto}.chef-studio-shell .primary-button,.chef-studio-shell .workspace-card .primary-button,.chef-studio-shell .action-save{background:var(--studio-ink);border:1px solid var(--studio-ink);box-shadow:none;color:#fff;letter-spacing:.02em;border-radius:8px;padding:12px 18px;transition:background .15s,border-color .15s,transform .15s}.chef-studio-shell .primary-button:hover,.chef-studio-shell .workspace-card .primary-button:hover,.chef-studio-shell .action-save:hover{box-shadow:none;background:#1d2a26;border-color:#1d2a26;transform:translateY(-1px)}.chef-studio-shell .outline-action,.chef-studio-shell .action-link{color:#7a5530;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #b8956c8c;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:.74rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chef-studio-shell .outline-action:hover,.chef-studio-shell .action-link:hover{border-color:var(--studio-brass);color:var(--studio-ink);background:#b8956c1f}.chef-studio-shell .action-draft{color:var(--studio-ink);letter-spacing:.04em;text-transform:uppercase;background:#f3efe6;border:1px dashed #10181659;border-radius:8px;padding:10px 14px;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.chef-studio-shell .action-draft:hover:not(:disabled){background:#e8e1d3;border-color:#10181680}.chef-studio-shell .action-publish{color:var(--studio-steel);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#c9a575,#b8956c);border:1px solid #a67d52;border-radius:8px;padding:11px 16px;font-size:.74rem;font-weight:800;transition:filter .15s,transform .15s;box-shadow:inset 0 1px #ffffff59}.chef-studio-shell .action-publish:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.chef-studio-shell .studio-form-actions,.chef-studio-shell .cover-manager-actions,.chef-studio-shell .chef-products-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.chef-studio-shell .studio-btn{box-shadow:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-style:solid;border-width:1px;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,filter .15s;display:inline-flex}.chef-studio-shell .studio-btn:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55;transform:none}.chef-studio-shell .studio-btn-save{background:var(--studio-ink);border-color:var(--studio-ink);color:#fff}.chef-studio-shell .studio-btn-save:hover:not(:disabled){background:#1d2a26;border-color:#1d2a26;transform:translateY(-1px)}.chef-studio-shell .studio-btn-save-close{color:#fff;background:#3f5d52;border-color:#334c43}.chef-studio-shell .studio-btn-save-close:hover:not(:disabled){background:#334c43;border-color:#2a3f38;transform:translateY(-1px)}.chef-studio-shell .studio-btn-cancel{color:#5a564c;background:#f4f1ea;border-color:#d5cfc3}.chef-studio-shell .studio-btn-cancel:hover:not(:disabled){color:var(--studio-ink);background:#ebe6dc;border-color:#c4bdae;transform:translateY(-1px)}.chef-studio-shell .studio-btn-danger{color:#9a3d2f;background:#fff5f3;border-color:#e8b4a8}.chef-studio-shell .studio-btn-danger:hover:not(:disabled){color:#7d2f24;background:#fde8e3;border-color:#d98f7f;transform:translateY(-1px)}.chef-studio-shell .studio-btn-back{color:#7a5530;background:#fff;border-color:#b8956c8c}.chef-studio-shell button.studio-guest-open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.chef-studio-shell button.studio-guest-open strong{color:var(--studio-ink);text-underline-offset:3px;-webkit-text-decoration:underline #b8956c8c;text-decoration:underline #b8956c8c}.chef-studio-shell button.studio-guest-open:hover strong{color:#7a5530;-webkit-text-decoration-color:var(--studio-brass);text-decoration-color:var(--studio-brass)}.chef-studio-shell button.studio-guest-open small{color:var(--muted,#6b655c);font-weight:500}.chef-studio-shell .order-price-grid{gap:14px;margin:18px 0 8px;display:grid}.chef-studio-shell .order-price-row{background:#faf8f4;border:1px solid #b8956c47;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(88px,.45fr) minmax(110px,.55fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.chef-studio-shell .order-price-row.is-expanded{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(88px,.4fr)) minmax(0,1fr) auto auto}.chef-studio-shell .order-price-row>label{gap:6px;min-width:0;margin:0;display:grid}.chef-studio-shell .order-price-row .order-item-name{font-weight:700;line-height:1.35}.chef-studio-shell .order-price-row input{width:100%;max-width:100%}.chef-studio-shell .order-quote-meal-picker{margin:0 0 12px}.chef-studio-shell .order-line-total,.chef-studio-shell .order-quote-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chef-studio-shell .order-line-total{flex-direction:column;gap:4px;min-width:88px}.chef-studio-shell .order-line-total span,.chef-studio-shell .order-quote-total span{color:var(--studio-muted);font-size:.82rem}.chef-studio-shell .order-line-total strong,.chef-studio-shell .order-quote-total strong{font:600 1.05rem/1.2 Playfair Display,Georgia,serif}.chef-studio-shell .order-quote-total{border-top:1px solid #1018161a;margin:10px 0 18px;padding-top:12px}.chef-studio-shell .order-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (max-width:980px){.chef-studio-shell .order-price-row.is-expanded,.chef-studio-shell .custom-item-row.is-expanded{grid-template-columns:1fr 1fr}}@media (max-width:720px){.chef-studio-shell .order-price-row,.chef-studio-shell .order-price-row.is-expanded{grid-template-columns:1fr}}.chef-studio-shell .studio-btn-back:hover:not(:disabled){border-color:var(--studio-brass);color:var(--studio-ink);background:#b8956c1f;transform:translateY(-1px)}.chef-studio-shell .studio-form-actions .action-draft,.chef-studio-shell .studio-form-actions .action-publish,.chef-studio-shell .studio-form-actions .action-link{min-height:42px}.chef-studio-shell .action-draft:disabled,.chef-studio-shell .action-publish:disabled,.chef-studio-shell .action-link:disabled,.chef-studio-shell .action-save:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.55;transform:none}.chef-studio-shell .visibility-select.is-public{color:#2f5a38;background:#eef5ec;border-color:#7ea57a}.chef-studio-shell .visibility-select.is-draft{color:#6a5530;background:#f7f4ee;border-color:#b8a078}.chef-studio-shell .visibility-select.is-paused{color:#7a3d3d;background:#f8eeee;border-color:#c08a8a}.chef-studio-shell .stack-field input,.chef-studio-shell .stack-field select,.chef-studio-shell .stack-field textarea,.chef-studio-shell .workspace-card .form-grid>label>input,.chef-studio-shell .workspace-card .form-grid>label>select,.chef-studio-shell .workspace-card .form-grid>label>textarea,.chef-studio-shell .custom-order-composer input,.chef-studio-shell .custom-order-composer textarea,.chef-studio-shell .custom-order-composer select,.chef-studio-shell .message-compose input{outline-color:var(--studio-brass);transition:border-color .15s,box-shadow .15s;box-shadow:0 1px #10181608}.chef-studio-shell .studio-bulk-workflow select{max-width:9.5rem;padding:6px 8px}.chef-studio-shell .custom-order-items{border:1px solid #b8956c47;border-radius:12px;gap:14px;margin:18px 0;padding:16px;display:grid}.chef-studio-shell .custom-order-meal-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.chef-studio-shell .custom-order-meal-picker label{gap:6px;margin:0;display:grid}.chef-studio-shell .custom-item-row{grid-template-columns:minmax(0,1.5fr) minmax(88px,.4fr) minmax(110px,.55fr) auto;align-items:end;gap:12px;display:grid}.chef-studio-shell .custom-item-row.is-expanded{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(88px,.4fr)) minmax(0,1fr) auto auto}.chef-studio-shell .custom-item-row>label{gap:6px;min-width:0;margin:0;display:grid}@media (max-width:720px){.chef-studio-shell .custom-order-meal-picker,.chef-studio-shell .custom-item-row,.chef-studio-shell .custom-item-row.is-expanded{grid-template-columns:1fr}}.chef-studio-shell .stack-field input:focus,.chef-studio-shell .stack-field select:focus,.chef-studio-shell .stack-field textarea:focus,.chef-studio-shell .workspace-card .form-grid>label>input:focus,.chef-studio-shell .workspace-card .form-grid>label>select:focus,.chef-studio-shell .workspace-card .form-grid>label>textarea:focus{border-color:var(--studio-brass);box-shadow:0 0 0 3px var(--studio-brass-soft)}.chef-studio-shell .analytics-metric-grid,.chef-studio-shell .analytics-metric-grid-orders{gap:10px;margin:8px 0 4px}.chef-studio-shell .analytics-metric-grid div,.chef-studio-shell .analytics-metric-grid-orders div{background:linear-gradient(#fff,#f7f8f6);border:1px solid #10181614;border-radius:12px;padding:16px 14px;transition:transform .18s,border-color .18s;position:relative;box-shadow:0 8px 18px #1018160a}.chef-studio-shell .analytics-metric-grid div:before,.chef-studio-shell .analytics-metric-grid-orders div:before{background:var(--studio-brass);content:"";border-radius:99px;height:3px;position:absolute;top:0;left:14px;right:14px}.chef-studio-shell .analytics-metric-grid div:hover,.chef-studio-shell .analytics-metric-grid-orders div:hover{border-color:#b8956c73;transform:translateY(-2px)}.chef-studio-shell .analytics-metric-grid strong,.chef-studio-shell .analytics-metric-grid-orders strong{color:var(--studio-ink);font:600 1.85rem/1 Playfair Display,Georgia,serif}.chef-studio-shell .analytics-metric-grid small,.chef-studio-shell .analytics-metric-grid-orders small{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.chef-studio-shell .dashboard-split{gap:16px;margin-top:20px}.chef-studio-shell .dashboard-panel{background:#10181608;border:1px solid #10181614;border-radius:12px;padding:16px}.chef-studio-shell .pipeline-grid{gap:8px}.chef-studio-shell .pipeline-grid div{background:#fff;border:1px solid #10181614;border-radius:10px;padding:12px}.chef-studio-shell .pipeline-grid strong{font:600 1.3rem Playfair Display,Georgia,serif}.chef-studio-shell .dashboard-action-list{gap:8px;display:grid}.chef-studio-shell .dashboard-action-list a{color:#f3efe6;letter-spacing:.02em;background:linear-gradient(#2a3a34,#1c2924);border:1px solid #b8956c6b;border-radius:10px;padding:12px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;box-shadow:inset 0 1px #ffffff14}.chef-studio-shell .dashboard-action-list a:hover{color:var(--studio-steel);background:linear-gradient(#c9a575,#b8956c);border-color:#a67d52;transform:translate(2px)}.chef-studio-shell .recent-orders-head{color:var(--studio-muted);letter-spacing:.1em}.chef-studio-shell .recent-orders-row{background:#fff;border:1px solid #10181614;border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.chef-studio-shell .recent-orders-row:hover{border-color:#b8956c8c;transform:translateY(-1px);box-shadow:0 10px 22px #10181614}.chef-studio-shell .analytics-chart{background:linear-gradient(#10181608,#0000);border:1px solid #10181614;border-radius:12px;margin-top:8px;padding:22px 12px 8px}.chef-studio-shell .analytics-bars i{background:var(--studio-ink);border-radius:3px 3px 0 0}.chef-studio-shell .analytics-bars i:nth-child(2){background:var(--studio-brass)}.chef-studio-shell .analytics-bars i:nth-child(3){background:#4f7d5c}.chef-studio-shell .analytics-bars i:nth-child(4){background:#8a5a5a}.chef-studio-shell .analytics-legend span{color:var(--studio-muted);letter-spacing:.04em;text-transform:uppercase}.chef-studio-shell .promo-grid strong{color:var(--studio-muted);letter-spacing:.08em;background:0 0;border-bottom:1px solid #1018161a}.chef-studio-shell .studio-publish-controls,.chef-studio-shell .verification-uploads,.chef-studio-shell .identity-verification-callout{background:#10181608;border:1px solid #10181614;border-radius:12px}.chef-studio-shell .service-control-grid button{background:#fff;border:1px solid #1018161a;border-radius:12px;transition:border-color .15s,transform .15s,box-shadow .15s}.chef-studio-shell .service-control-grid button:hover{border-color:#b8956c80;transform:translateY(-2px);box-shadow:0 10px 20px #1018160f}.chef-studio-shell .service-control-grid button.on{background:linear-gradient(#f7faf5,#eef5ec);border-color:#7ea57a;box-shadow:inset 0 0 0 1px #7ea57a40}.chef-studio-shell .service-control-grid span{color:var(--studio-brass)}.chef-studio-shell .cover-manager-preview{border:1px solid #1018161a;border-radius:12px;min-height:180px;overflow:hidden;box-shadow:0 16px 32px #1018161f}.chef-studio-shell .chef-studio-locked{text-align:center;background:radial-gradient(420px 180px at 50% 0,#b8956c29,#0000 70%),#fff;border:1px dashed #b8956c73;padding:48px 28px}.chef-studio-shell .chef-studio-locked h2{margin-bottom:10px}.chef-studio-shell .chef-membership-card{background:linear-gradient(145deg,#151e1b,#1c2924 55%,#24342e);border:1px solid #b8956c47;box-shadow:0 18px 40px #080c0a33}.chef-studio-shell .chef-membership-card .eyebrow{color:var(--studio-brass)}.chef-studio-shell .chef-membership-card .outline-action,.chef-studio-shell .chef-membership-card .action-link{background:var(--studio-brass);border-color:var(--studio-brass);color:var(--studio-steel)}.chef-studio-shell .chef-membership-card .outline-action:hover,.chef-studio-shell .chef-membership-card .action-link:hover{color:var(--studio-steel);background:#fff;border-color:#fff}.chef-studio-shell .chef-membership-card .action-publish{color:var(--studio-steel);background:linear-gradient(#f0d7b0,#d8b484);border-color:#c9a575}.chef-studio-shell .theme-toolbar{background:#10181608;border:1px solid #10181614;border-radius:12px}.chef-studio-shell .theme-section{background:#fff;border:1px solid #10181614;border-radius:12px}.chef-studio-shell .public-footer,.chef-studio-shell .public-footer.public-footer-compact{color:#ffffffb8;background:#0a0a0a;border-top:1px solid #ffffff14}.chef-studio-shell .public-footer.public-footer-compact{grid-template-columns:none;justify-content:center;align-items:center;gap:0;padding:10px 20px;display:flex}.chef-studio-shell .public-footer.public-footer-compact>p{color:#ffffffb8;letter-spacing:.02em;text-align:center;margin:0;font:500 .72rem/1.3 DM Sans,Arial,sans-serif}.chef-studio-shell .order-status-chip{letter-spacing:.04em;text-transform:capitalize;background:#1018160f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.chef-studio-shell .workspace-save-bar{border-top-color:#1018161a;margin-top:26px;padding-top:20px}.chef-studio-shell .text-link{color:#8a6540}.chef-studio-shell .text-link:hover{color:var(--studio-ink)}@media (prefers-reduced-motion:reduce){.chef-studio-shell .workspace-section-main,.chef-studio-shell .analytics-metric-grid div,.chef-studio-shell .recent-orders-row,.chef-studio-shell .service-control-grid button,.chef-studio-shell .dashboard-action-list a{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:900px){:is(html:has(.chef-studio-shell),body:has(.chef-studio-shell)){height:auto;overflow:visible}.chef-studio-shell{background:var(--studio-stone);height:auto;max-height:none;display:block;overflow-x:visible}.chef-studio-shell>.public-footer,.chef-studio-shell>.public-footer.public-footer-compact{padding:10px 16px;display:flex}.chef-studio-shell .workspace-hero{padding:36px 20px 40px}.chef-studio-shell .workspace-hero:after{display:none}.chef-studio-shell .workspace-content{box-sizing:border-box;flex:none;width:100%;max-width:none;min-height:0;margin:0;padding:12px 0 64px;display:block;overflow:visible}.chef-studio-shell .workspace-section-layout{flex-direction:column;grid-template-columns:none;gap:0;width:100%;max-width:none;display:flex}.chef-studio-shell .workspace-section-nav{display:none}.chef-studio-shell .workspace-section-main,.chef-studio-shell .studio-section-stack{width:100%;min-width:0;max-width:none;display:block}.chef-studio-shell .workspace-section-mobile-nav{background:var(--studio-stone);box-sizing:border-box;top:var(--site-header-sticky-offset,54px);width:100%;z-index:calc(var(--z-nav) - 1);border-bottom:1px solid #1018161a;margin:0 0 12px;padding:10px 16px 12px;display:block;position:sticky;box-shadow:0 8px 18px #1018160f}.chef-studio-shell .workspace-section-mobile-nav label,.chef-studio-shell .workspace-section-mobile-nav select{box-sizing:border-box;width:100%;max-width:100%}.chef-studio-shell .workspace-section-mobile-nav select{border:1px solid var(--studio-line);border-radius:12px;min-height:58px;padding:16px}.chef-studio-shell .chef-studio-mobile-nav-picker{width:100%;position:relative}.chef-studio-shell .chef-studio-mobile-nav-trigger{border:1px solid var(--studio-line);color:#1f2937;cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px;display:flex}.chef-studio-shell .chef-studio-mobile-nav-trigger-label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chef-studio-shell .chef-studio-mobile-nav-trigger-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.chef-studio-shell .chef-studio-mobile-nav-menu{border:1px solid var(--studio-line);z-index:30;background:#fff;border-radius:12px;max-height:min(60vh,420px);margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0f172a1f}.chef-studio-shell .chef-studio-mobile-nav-group{border-top:1px solid #f3f4f6;padding:0 0 8px}.chef-studio-shell .chef-studio-mobile-nav-group:first-child{border-top:0}.chef-studio-shell .chef-studio-mobile-nav-group-label{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#111827;margin:0 0 6px;padding:10px 16px;font-size:.72rem;font-weight:800}.chef-studio-shell .chef-studio-mobile-nav-group:first-child .chef-studio-mobile-nav-group-label{border-radius:11px 11px 0 0}.chef-studio-shell .chef-studio-mobile-nav-option{color:#1f2937;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.chef-studio-shell .chef-studio-mobile-nav-option:hover:not(:disabled),.chef-studio-shell .chef-studio-mobile-nav-option.is-selected{background:#f9fafb}.chef-studio-shell .chef-studio-mobile-nav-option:disabled{color:#9ca3af;cursor:not-allowed;font-style:italic}.chef-studio-shell .chef-studio-mobile-nav-dot-spacer{flex:0 0 10px;width:10px}.chef-studio-shell .chef-studio-mobile-nav-select optgroup{color:#374151;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.chef-studio-shell .chef-studio-mobile-nav-select option{color:#1f2937;padding:4px 0;font-size:.88rem;font-weight:500}.chef-studio-shell .chef-studio-mobile-nav-select option:disabled{color:#9ca3af;font-style:italic}.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics,.chef-studio-shell .studio-section-stack>.workspace-card,.chef-studio-shell .chef-studio-locked{box-shadow:none;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;margin-left:0;margin-right:0;padding:22px 16px}}.service-cities-fieldset{border:1px solid #1018161a;border-radius:0;margin:0;padding:14px}.service-cities-fieldset legend{padding:0 4px}.profile-service-cities{max-width:42ch;margin:10px 0 0}.service-cities-picker{gap:10px;margin-top:8px;display:grid}.service-cities-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.service-cities-search{flex:220px;min-width:0;margin:0}.service-cities-search input{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:0;width:100%;min-height:40px;padding:9px 11px;display:block}.service-cities-count{margin:0}.service-cities-picker-list{border:1px solid var(--line);background:#fbfaf7;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:min(52vh,440px);padding:10px;display:grid;overflow:auto}.service-city-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:.76rem;font-weight:600;line-height:1.35;display:flex}.service-city-option input{flex:none;margin:2px 0 0}.service-city-option.is-selected{background:#eef6ea;border-color:#9ec78a}.service-city-option.is-primary{background:#f4f1eb;border-color:#d4cbb8}:root{--z-base:1;--z-raised:2;--z-sticky:20;--z-nav:30;--z-dropdown:50;--z-popover:90;--z-modal:100;--z-toast:110;--platform-radius:14px;--platform-shadow:0 18px 40px #20333814;--platform-shadow-soft:0 8px 22px #2033380d;--platform-line:#2033381a}.theme-palette-strip{margin:18px 0 8px}.theme-palette-heading{gap:4px;margin-bottom:12px;display:grid}.theme-palette-heading strong{font-size:.9rem}.theme-palette-heading small{color:var(--muted);font-size:.75rem;line-height:1.4}.theme-palette-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.theme-palette{border:1px solid var(--platform-line);text-align:left;background:#fff;border-radius:12px;gap:10px;padding:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.theme-palette:hover{box-shadow:var(--platform-shadow-soft);border-color:#20333859;transform:translateY(-1px)}.theme-palette.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-palette-swatches{grid-template-columns:repeat(4,1fr);gap:4px;height:28px;display:grid}.theme-palette-swatches i{border:1px solid #00000014;border-radius:5px;display:block}.theme-palette strong{font-size:.74rem;font-weight:700}.theme-palette-wrap{position:relative}.theme-palette-delete{color:#5c6b66;cursor:pointer;background:#fff;border:1px solid #2033382e;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font:700 .72rem/1 Arial,sans-serif;display:inline-flex;position:absolute;top:-6px;right:-6px}.theme-palette-save-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.theme-palette-save-row input{flex:180px;min-width:0}.theme-palette-builder{border:1px solid var(--platform-line);background:linear-gradient(#faf8f4 0%,#fff 100%);border-radius:14px;gap:14px;margin:0 0 20px;padding:16px;display:grid}.theme-palette-builder-swatches{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.theme-palette-swatch-field{gap:6px;display:grid}.theme-palette-swatch-field span{font:600 .78rem/1.3 DM Sans,Arial,sans-serif}.theme-palette-swatch-field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:100%;height:40px;padding:4px}.theme-palette-builder-preview{grid-template-columns:repeat(4,1fr);gap:4px;height:36px;display:grid}.theme-palette-builder-preview i{border:1px solid #00000014;border-radius:6px;display:block}.theme-palette-builder-name{gap:6px;display:grid}.theme-palette-builder-name span{font:600 .78rem/1.3 DM Sans,Arial,sans-serif}.theme-palette-builder-target{border:0;flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;display:flex}.theme-palette-builder-target legend{width:100%;margin-bottom:4px;font:600 .78rem/1.3 DM Sans,Arial,sans-serif}.theme-palette-builder-target label{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.theme-palette-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.theme-field{gap:6px;display:grid}.theme-field span{font:600 .78rem/1.3 DM Sans,Arial,sans-serif}.theme-field input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:2px}.theme-field output{color:var(--muted);font-size:.75rem}.theme-share-preview{margin-top:22px}.theme-share-preview-heading{gap:4px;margin-bottom:14px;display:grid}.theme-share-preview-heading strong{font-size:.9rem}.theme-share-preview-heading small{color:var(--muted);font-size:.75rem;line-height:1.4}.theme-share-card{border:1px solid var(--line);background:#111;border-radius:16px;max-width:560px;overflow:hidden}.theme-share-card-art{aspect-ratio:1200/630;background:#1a2420 50%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative}.theme-share-card-wash{background:linear-gradient(90deg,#0c1210e0 0%,#0c121080 48%,#0c121033 100%);position:absolute;inset:0}.theme-share-card-brand,.theme-share-card-copy{z-index:1;position:relative}.theme-share-card-brand{align-items:center;gap:10px;display:flex}.theme-share-card-brand img{object-fit:cover;border:2px solid #ffffff59;border-radius:8px;width:36px;height:36px;display:block}.theme-share-card-brand div{gap:2px;display:grid}.theme-share-card-brand-name{color:#fff;letter-spacing:.12em;text-transform:uppercase;font:800 .72rem/1.1 DM Sans,Arial,sans-serif}.theme-share-card-brand-line{color:#ffffffd1;font-size:.68rem}.theme-share-card-name{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 14px #00000059;text-transform:uppercase;margin:0;font:700 clamp(1.35rem,3.2vw,1.85rem)/1.05 Playfair Display,Georgia,serif}.theme-share-card-tagline{color:#fffffff2;max-width:34ch;margin:8px 0 0;font-size:.88rem;line-height:1.35}.theme-share-card-pitch{color:#ffffffd1;max-width:36ch;margin:10px 0 0;font-size:.74rem;line-height:1.4}.theme-share-meta{gap:12px;max-width:560px;margin:16px 0 0;display:grid}.theme-share-meta div{border:1px solid var(--line);background:#f7f4ee;border-radius:12px;padding:12px 14px}.theme-share-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.theme-share-meta dd{color:var(--ink);margin:0;font-size:.84rem;line-height:1.45}.theme-share-meta a{color:var(--coral-deep);word-break:break-all;font-weight:700}.platform-section{isolation:isolate;z-index:var(--z-base);position:relative}.platform-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.platform-section-head h2{letter-spacing:-.04em;margin:0;font:700 clamp(2rem,3.5vw,3.4rem)/.98 Playfair Display,Georgia,serif}.platform-section-intro{color:var(--muted);max-width:52ch;margin:10px 0 0;font-size:1rem;line-height:1.55}.platform-section-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-section-ink{background:var(--ink);color:#fff;padding:64px max(24px,50vw - 550px)}.platform-section-ink .eyebrow{color:var(--butter)}.platform-section-ink .platform-section-intro{color:#dce7dd}.platform-section-sage{background:var(--sage);padding:64px max(24px,50vw - 550px)}.platform-section-card{max-width:1170px;margin:0 auto;padding:28px 32px}.platform-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow-soft);background:#fff;padding:24px}.site-header{-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);z-index:var(--z-nav);background:#fffaf4e6;position:sticky;top:0}.profile-page>.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}.profile-page>.site-header .login-button,.profile-page>.site-header .site-header-nav a{color:#fff;text-shadow:0 1px 10px #00000080}.profile-page{--chef-chrome-frost:#f5f5f7eb;--chef-chrome-blur:saturate(1.15) blur(16px)}.profile-page>.site-header.is-past-cover{-webkit-backdrop-filter:var(--chef-chrome-blur);background:var(--chef-chrome-frost);border-bottom:0}.profile-page>.site-header.is-past-cover:after{background:var(--chef-chrome-frost);content:"";pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0;right:0}.profile-page>.site-header.is-past-cover .login-button,.profile-page>.site-header.is-past-cover .site-header-nav a{color:var(--ink);text-shadow:none}.profile-page>.site-header:not(.is-past-cover) .header-icon-link,.profile-page>.site-header:not(.is-past-cover) .language-selector-header,.profile-page>.site-header:not(.is-past-cover) .notification-menu>button{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);color:#fff;background:#0c141275;border-color:#ffffff47;box-shadow:0 1px 10px #00000047}.profile-page>.site-header:not(.is-past-cover) .header-icon-link:hover,.profile-page>.site-header:not(.is-past-cover) .language-selector-header:hover,.profile-page>.site-header:not(.is-past-cover) .notification-menu>button:hover{color:#fff;background:#0c14129e;border-color:#fff6}.profile-page>.site-header:not(.is-past-cover) .header-icon-link svg{color:#fff;stroke:currentColor}.profile-page>.site-header:not(.is-past-cover) .language-selector-header select{color:#fff!important}.workspace-page>.site-header,.profile-page>.site-header,.cart-page>.site-header,.meal-detail-page>.site-header,.contact-page>.site-header,.not-found-page>.site-header,.legal-page>.site-header,.login-page>.site-header{z-index:var(--z-nav)}.account-menu-dropdown{z-index:var(--z-dropdown)}.notification-popover{z-index:var(--z-popover)}.modal-backdrop{z-index:var(--z-modal)}.language-selector-header{z-index:var(--z-dropdown)}.chef-page-nav,.profile-cart-bar,.cart-bar,.workspace-section-nav{z-index:var(--z-sticky)}.profile-page .chef-page-navigation{top:calc(var(--chef-site-header-h,72px) - 1px);z-index:calc(var(--z-nav) - 1);-webkit-backdrop-filter:var(--chef-chrome-blur);background:var(--chef-chrome-frost);border-top:0;padding-top:12px;padding-bottom:12px;position:sticky;box-shadow:0 8px 18px #2033380f}.chef-page-navigation-track{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.chef-page-nav-services{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.chef-page-navigation a,.chef-page-navigation button{border:1px solid var(--line);box-sizing:border-box;cursor:pointer;white-space:nowrap;background:var(--black-chip);border-color:var(--black-chip);color:#fff;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;height:36px;min-height:36px;padding:0 13px;font:700 .74rem/1 DM Sans,Arial,sans-serif;display:inline-flex}.chef-page-navigation a:hover,.chef-page-navigation a:active,.chef-page-navigation a:focus-visible,.chef-page-navigation button:hover,.chef-page-navigation button:active,.chef-page-navigation button:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.chef-page-navigation a:hover .chef-nav-icon,.chef-page-navigation a:active .chef-nav-icon,.chef-page-navigation a:focus-visible .chef-nav-icon,.chef-page-navigation button:hover .chef-nav-icon,.chef-page-navigation button:active .chef-nav-icon,.chef-page-navigation button:focus-visible .chef-nav-icon{color:var(--brand-gold-ink)}.chef-page-navigation .nav-action{color:#fff}.chef-page-navigation .chef-nav-icon{flex:none;width:14px;height:14px;display:block}.chef-page-navigation button.nav-service .cooking-light{flex:none;width:8px;height:8px;margin:0}@media (prefers-reduced-motion:reduce){.chef-page-navigation button.nav-service .cooking-light{animation:none}}.hero,.discover,.how,.join,.campaign,.services{z-index:var(--z-base);position:relative}.primary-button,.account-button{letter-spacing:.01em;border-radius:10px}.meal-card,.featured-chef-card,.chef-card,.location-chef-card,.join-card,.login-card{border-radius:var(--platform-radius);box-shadow:var(--platform-shadow-soft);transition:transform .18s,box-shadow .18s}.meal-card{border-radius:0}.meal-card:hover,.featured-chef-card:hover,.chef-card:hover,.location-chef-card:hover{box-shadow:var(--platform-shadow);transform:translateY(-2px)}.public-footer{z-index:var(--z-base);position:relative}.chef-studio-shell .platform-inbox .workspace-card,.chef-studio-shell .account-settings .workspace-card{animation:.3s both studio-panel-in}.chef-studio-shell .conversation-list button.active{color:#fff8ef;background:linear-gradient(90deg,#b8956c38,#b8956c14);border-color:#b8956c66}.chef-studio-shell .message.outgoing{background:var(--studio-ink,#121a17)}.chef-studio-shell .message.incoming{color:#e8eee9;background:#ffffff14}.chef-studio-shell .message-compose input{background:#fffffff5;border-radius:8px}.chef-studio-shell .message-compose button{background:var(--studio-brass,#b8956c);color:var(--studio-steel,#101816);border-radius:8px}@media (max-width:800px){.platform-section-head{flex-direction:column;align-items:flex-start}.theme-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-discover{align-items:stretch;gap:40px;min-height:0;margin-bottom:36px;padding-bottom:28px}.hero-meal-mosaic{grid-template-rows:1.15fr .85fr;grid-template-columns:1.15fr .85fr;gap:12px;min-height:460px;display:grid;position:relative}.hero-mosaic-tile{border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #2033381f}.hero-mosaic-tile img{object-fit:cover;transition:transform .45s}.hero-mosaic-tile:hover img{transform:scale(1.04)}.hero-mosaic-tile:after{content:"";background:linear-gradient(#0000 35%,#0e191ab8);position:absolute;inset:0}.hero-mosaic-tile span{color:#fff;z-index:1;gap:2px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.hero-mosaic-tile b{font:700 1.05rem/1.15 Playfair Display,Georgia,serif}.hero-mosaic-tile small{color:#f3f6ef;font-size:.72rem}.hero-mosaic-tile-1{grid-area:1/1/span 2}.hero-mosaic-tile-2{grid-area:1/2}.hero-mosaic-tile-3{grid-area:2/2}.hero-mosaic-tile-4,.hero-discover .hero-art{display:none}.discover-enterprise{padding-top:48px}.discover-lede{color:var(--muted);max-width:54ch;margin:14px 0 0;font-size:1.02rem;line-height:1.55}.discover-category-chips{scrollbar-width:thin;gap:8px;margin:8px 0 28px;padding-bottom:6px;display:flex;overflow-x:auto}.discover-category-chips button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:9px 14px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.discover-category-chips button.is-active,.discover-category-chips button:hover{background:var(--ink);border-color:var(--ink);color:#fffaf4}.discover-rails{gap:34px;width:100%;min-width:0;display:grid}.discover-rail{min-width:0;max-width:100%}.discover-rail-head{align-items:end;gap:12px;margin-bottom:12px;display:flex}.discover-rail-mark{background:var(--coral);border-radius:2px;flex:none;width:4px;height:22px;margin-bottom:4px}.discover-rail.is-promoted .discover-rail-mark{background:var(--butter);box-shadow:0 0 0 1px #c5a94b}.discover-rail-head h3{letter-spacing:-.03em;margin:0;font:700 clamp(1.55rem,2.4vw,2.15rem)/1 Playfair Display,Georgia,serif}.discover-rail-head .eyebrow{margin-bottom:6px}.discover-rail-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font:500 .68rem DM Mono,monospace}.discover-rail-track{min-width:0;max-width:100%;margin-top:0}.home-launch .discover-rail-track.meal-slider{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-left:2px;padding-right:2px;overflow-x:auto}.home-launch .discover-rail-track .slider-meal-card,.home-launch .discover-rail-track .launch-meal{flex:0 0 300px;width:300px;min-width:300px}@media (max-width:800px){.home-launch .discover-rail-track .slider-meal-card,.home-launch .discover-rail-track .launch-meal{flex-basis:min(300px,82vw);width:min(300px,82vw);min-width:min(300px,82vw)}}.meal-card.is-live{border-color:#9eca86}.meal-card-cats{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.meal-card-cats span{color:#5b6a55;letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700}.discover-chefs-block{margin-top:56px}.discover-chefs-block .menu-subheading{margin-bottom:18px}.campaign-feature{margin-top:12px}.how-join{background:radial-gradient(circle at 88% 18%, #f8db7359, transparent 34%), linear-gradient(180deg, #f7f3eb 0%, var(--cream) 100%);isolation:isolate;z-index:var(--z-base,1);padding:88px max(32px,50vw - 570px);position:relative}.how-join-intro{max-width:720px;margin-bottom:42px}.how-join-intro h2{letter-spacing:-.045em;margin:0 0 16px;font:700 clamp(2.6rem,4.4vw,4.3rem)/.96 Playfair Display,Georgia,serif}.how-join-intro>p:not(.eyebrow){color:var(--muted);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.55}.how-join-grid{grid-template-columns:1.15fr .85fr;grid-template-areas:"steps chef""services chef";gap:22px;display:grid}.how-join-steps{border:1px solid var(--platform-line,var(--line));box-shadow:var(--platform-shadow-soft,0 8px 22px #2033380d);background:#fff;border-radius:18px;grid-area:steps;grid-template-columns:repeat(3,1fr);gap:0;padding:8px 6px;display:grid}.how-join-steps>div{padding:22px 20px}.how-join-steps>div+div{border-left:1px solid var(--line)}.how-join-steps b{color:var(--coral);font:500 .9rem DM Mono,monospace}.how-join-steps h3{margin:10px 0 8px;font:700 1.35rem Playfair Display,Georgia,serif}.how-join-steps p{color:var(--muted);margin:0;line-height:1.5}.how-join-services{background:var(--sage);border-radius:18px;grid-area:services;padding:24px}.how-join-services h3{margin:0 0 16px;font:700 1.7rem Playfair Display,Georgia,serif}.how-join-service-cards{grid-template-columns:1fr 1fr}.how-join-service-cards button{min-height:140px}.how-join-chef{grid-area:chef;height:100%}@media (max-width:980px){.how-join-grid{grid-template-columns:1fr;grid-template-areas:"steps""services""chef"}.how-join-steps{grid-template-columns:1fr}.how-join-steps>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:800px){.hero-discover{padding:36px 22px 20px}.hero-meal-mosaic{grid-template-rows:220px 160px;grid-template-columns:1fr 1fr;min-height:0}.hero-mosaic-tile-1{grid-area:1/1/auto/span 2}.hero-mosaic-tile-2{grid-area:2/1}.hero-mosaic-tile-3{grid-area:2/2}.discover-enterprise{padding-top:28px}.how-join{padding:64px 22px}.discover-rail-head{flex-wrap:wrap;align-items:flex-start}.discover-rail-count{margin-left:0}}.brand img{width:148px;height:auto;mix-blend-mode:normal!important}.chef-studio-shell>.site-header .brand img,.chef-studio-shell>.site-header .brand.brand-mark img{filter:none;opacity:1;background:#fff;border-radius:8px;padding:3px;width:28px!important;height:28px!important}.chef-studio-shell>.site-header .brand.brand-mark{gap:8px;height:32px}.chef-studio-shell>.site-header .brand-wordmark{letter-spacing:.01em;font-size:1.15rem}.account-menu-dropdown,.account-menu-dropdown a,.account-menu-dropdown button,.account-menu-dropdown [role=menuitem]{background:#fff;color:#111!important}.account-menu-dropdown a:hover,.account-menu-dropdown button:hover{color:#111!important;background:#f3f1ec!important}.notification-popover{z-index:var(--z-popover,90);color:#111!important;background:#fff!important}.notification-popover>strong,.notification-popover button,.notification-popover button span,.notification-popover p{color:#111!important}.notification-popover small,.notification-popover button small{font-weight:500;line-height:1.4;color:#2a3538!important}.notification-popover button.unread{background:#eef6ea!important}.notification-popover button.unread span{font-weight:800}.notification-popover-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 4px;display:flex}.notification-popover-head strong{padding:0}.notification-clear-button{appearance:none;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;text-decoration:underline;color:#6b7280!important;text-align:right!important;border-top:0!important;padding:4px 0!important;font:600 .75rem/1.2 DM Sans,Arial,sans-serif!important;display:inline!important}.notification-clear-button:hover:not(:disabled){color:#111!important}.notification-clear-button:disabled{opacity:.55;cursor:default}.chef-studio-shell .account-menu-dropdown,.chef-studio-shell .notification-popover,.chef-studio-shell .smart-search-panel,.chef-studio-shell .account-menu-dropdown a,.chef-studio-shell .account-menu-dropdown button,.chef-studio-shell .notification-popover button,.chef-studio-shell .notification-popover strong,.chef-studio-shell .notification-popover p,.chef-studio-shell .notification-popover small,.chef-studio-shell .notification-clear-button{color:#111!important}.language-selector-compact,.site-header .language-selector-header{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:999px;gap:0;min-height:34px;padding:2px 8px 2px 10px}.language-selector-compact select,.site-header .language-selector-header select{max-width:118px;padding:4px 0;font:700 .68rem/1.2 DM Sans,Arial,sans-serif;color:#111!important}.chef-studio-shell>.site-header .language-selector-header{background:#fff;border-color:#ffffff59}.chef-studio-shell>.site-header .language-selector-header select{color:#111!important}.site-header-center{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.site-header-nav{justify-content:center;gap:22px;display:flex}.header-search{z-index:calc(var(--z-dropdown,50) + 2);flex:none;position:relative}.header-search-field{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;width:min(72vw,320px);min-width:0;max-width:min(72vw,320px);height:40px;padding:4px 10px 4px 8px;transition:max-width .18s,opacity .18s,padding .18s;display:flex;overflow:hidden;box-shadow:0 5px 16px #20333821}.header-search.is-public .header-search-field{width:min(86vw,380px);max-width:min(86vw,380px)}.header-search-category{flex:none;max-width:108px}.header-search-category select{appearance:auto;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;max-width:108px;padding:2px 0;font:700 .66rem Arial,sans-serif}.header-search-field input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 .8rem/1.2 DM Sans,Arial,sans-serif}.header-search-field input::placeholder{color:#5a686b}.header-search-panel{width:max(100%,min(86vw,360px));min-width:min(86vw,320px);left:auto;right:0}.chef-studio-shell>.site-header .header-search-field,.profile-page>.site-header:not(.is-past-cover) .header-search-field{background:#fffffff5}@media (max-width:800px){.header-search.is-expanded .header-search-field{width:min(68vw,240px);max-width:min(68vw,240px)}.header-search.is-public.is-expanded .header-search-field{width:min(78vw,280px);max-width:min(78vw,280px)}.header-search-category select{max-width:84px;font-size:.6rem}}.smart-search{width:min(100%,520px);margin:0 auto;position:relative}.smart-search-form{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;box-shadow:0 8px 22px #20333814}.smart-search-ai{color:var(--coral-deep);flex:none;font-size:.85rem}.smart-search-form input{color:#111;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 .84rem/1.2 DM Sans,Arial,sans-serif}.smart-search-form input::placeholder{color:#5a686b}.smart-search-form button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:9px 14px;font:700 .72rem Arial,sans-serif}.smart-search-panel{border:1px solid var(--line);max-height:min(70vh,420px);z-index:var(--z-dropdown,50);background:#fff;border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #20333829}.smart-search-group{gap:4px;display:grid}.smart-search-group .eyebrow{margin:4px 4px 2px}.smart-search-hit{cursor:pointer;pointer-events:auto;border-radius:12px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex;color:#111!important}.smart-search-hit:hover{background:#f4f1eb}.smart-search-hit img,.smart-search-avatar{object-fit:cover;border-radius:10px;flex:none;width:52px;height:52px}.smart-search-avatar{background:var(--sage);justify-content:center;align-items:center;font:700 1.1rem Playfair Display;display:flex}.smart-search-hit strong{color:#111;font-size:.88rem;display:block}.smart-search-hit small{color:#2a3538;margin-top:2px;font-size:.72rem;display:block}.smart-search-empty{color:#2a3538;margin:8px;padding:4px;font-size:.82rem}.chef-studio-shell>.site-header .smart-search-form{background:#fff;border-color:#fff3}.chef-studio-shell>.site-header .smart-search-form input,.chef-studio-shell>.site-header .smart-search-form button{color:inherit}.chef-studio-shell>.site-header .smart-search-form input{color:#111}.chef-studio-shell>.site-header .smart-search-form button{color:#fff}@media (max-width:800px){.chef-studio-shell .workspace-content{padding:12px 0 64px!important}.chef-studio-shell .workspace-section-layout{flex-direction:column!important;width:100%!important;display:flex!important}.chef-studio-shell .workspace-section-nav{display:none!important}.chef-studio-shell .workspace-section-mobile-nav,.chef-studio-shell .workspace-section-main,.chef-studio-shell .account-settings,.workspace-page.chef-studio-shell .workspace-card,.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics,.chef-studio-shell .inbox-layout,.chef-studio-shell .platform-inbox{width:100%;max-width:none;margin-left:0;margin-right:0}.chef-studio-shell .workspace-section-mobile-nav{top:var(--site-header-sticky-offset,54px);padding:10px 16px 12px;position:sticky}.chef-studio-shell .workspace-section-mobile-nav label,.chef-studio-shell .workspace-section-mobile-nav select{width:100%!important}.chef-studio-shell .workspace-section-mobile-nav select{border-radius:12px;min-height:58px;padding:16px}.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics,.chef-studio-shell .studio-section-stack>.workspace-card{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:22px 16px!important}.chef-studio-shell .inbox-layout{gap:0}.site-header:not(.site-header-v2){grid-template-rows:auto auto;grid-template-columns:auto 1fr}.site-header:not(.site-header-v2) .site-header-center{order:3;grid-area:2/1/auto/-1}.site-header-nav{display:none}.smart-search{width:100%}.language-selector-compact select,.site-header .language-selector-header select{max-width:78px;font-size:.62rem}}.discover-meal-card{background:#fff;border:1px solid #2033381a;overflow:hidden;box-shadow:0 14px 28px #20333814}.discover-meal-card .meal-visual{min-height:220px}.discover-meal-card .meal-visual img{object-fit:cover;transition:transform .4s}.discover-meal-card:hover .meal-visual img{transform:scale(1.06)}.discover-meal-card .meal-content h3{margin:6px 0 8px;font-size:1.35rem}.discover-meal-card .meal-content h3 a:hover{color:var(--coral-deep)}.meal-action-buttons{align-items:center;gap:8px;display:flex}.meal-open-link{color:var(--coral-deep);white-space:nowrap;font-size:.72rem;font-weight:700}.slider-meal-card{flex:0 0 300px}.hero-meal-mosaic{min-height:500px}.hero-mosaic-tile-4{grid-area:3/1/auto/-1;min-height:120px;display:block}.hero-meal-mosaic{grid-template-rows:1.2fr .9fr auto}@media (max-width:800px){.discover-meal-card .meal-visual{min-height:190px}.slider-meal-card{flex-basis:82vw;max-width:340px}.hero-mosaic-tile-4{display:none}.hero-meal-mosaic{grid-template-rows:220px 160px;min-height:0}}.home-launch{--hl-bg:#f5f5f7;--hl-ink:#1d1d1f;--hl-mute:#6e6e73;--hl-stage:#000;--hl-panel:#fff;--hl-line:#00000014;--hl-accent:#ff453a;background:radial-gradient(1200px 600px at 80% -10%, #ff453a14, transparent 55%), linear-gradient(180deg, #fafafa 0%, var(--hl-bg) 28%, #eef0f3 100%);color:var(--hl-ink);overflow-x:clip}.home-launch>.site-header{-webkit-backdrop-filter:saturate(1.2)blur(16px);backdrop-filter:saturate(1.2)blur(16px);border-bottom:1px solid var(--hl-line);background:#f5f5f7d1;max-width:none;padding-left:max(24px,50vw - 600px);padding-right:max(24px,50vw - 600px)}.home-launch .eyebrow,.home-launch .launch-kicker{color:var(--hl-mute);letter-spacing:.14em;text-transform:uppercase;font:600 .72rem/1 DM Sans,Arial,sans-serif}.launch-hero{isolation:isolate;align-items:end;min-height:min(92vh,920px);display:grid;position:relative;overflow:hidden}.launch-hero-media,.launch-hero-scrim{position:absolute;inset:0}.launch-hero-image{object-fit:cover;animation:18s ease-in-out infinite alternate launch-ken;transform:scale(1.04)}@keyframes launch-ken{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.launch-hero-scrim{background:linear-gradient(90deg,#000000b8 0%,#00000059 42%,#00000026 100%),linear-gradient(#0003 0%,#0000008c 100%)}.launch-hero-copy{color:#fff;z-index:1;max-width:720px;padding:clamp(48px,10vh,120px) max(24px,50vw - 600px) 72px;animation:.9s both launch-rise;position:relative}@keyframes launch-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.launch-hero-copy .launch-kicker{color:#ffffffb8;margin-bottom:18px}.launch-hero-copy h1{letter-spacing:-.055em;margin:0 0 18px;font:700 clamp(3.4rem,8vw,6.8rem)/.9 Playfair Display,Georgia,serif}.launch-lede{color:#ffffffd1;max-width:38ch;margin:0 0 28px;font-size:1.12rem;line-height:1.45}.launch-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.launch-cta,.launch-cta-ghost{border-radius:980px;padding:14px 22px;font:700 .9rem/1 DM Sans,Arial,sans-serif}.launch-cta{color:#111;background:#fff}.launch-cta-ghost{color:#fff;background:#ffffff1f;border:1px solid #ffffff59}.launch-location{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;max-width:460px;padding:12px}.launch-location label{color:#ffffffbf;margin:0 0 8px;font-size:.72rem;font-weight:700;display:block}.launch-location div{align-items:center;gap:8px;display:flex}.launch-location input{color:#111;background:#ffffffeb;border:0;border-radius:12px;outline:0;flex:1;min-width:0;padding:12px 14px}.launch-location button[type=submit]{color:#fff;background:#111;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.home-launch .gps-button{background:#ffffffe6!important;border-color:#0000!important}.launch-stage{background:var(--hl-stage);color:#f5f5f7;padding:72px 0 40px}.launch-stage-head{max-width:1200px;margin:0 auto 28px;padding:0 32px}.launch-stage-head h2{letter-spacing:-.04em;max-width:14ch;margin:10px 0 0;font:700 clamp(2.4rem,4.5vw,4.2rem)/.98 Playfair Display,Georgia,serif}.launch-kicker.light{color:#f5f5f78c}.launch-gallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,32vw);grid-auto-flow:column;gap:14px;padding:8px max(24px,50vw - 600px) 36px;display:grid;overflow-x:auto}.launch-gallery-item{scroll-snap-align:start;border-radius:28px;height:420px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.launch-gallery-item img{object-fit:cover;transition:transform .7s}.launch-gallery-item:hover img{transform:scale(1.06)}.launch-gallery-item:after{content:"";background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.launch-gallery-item span{color:#fff;z-index:1;gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.launch-gallery-item b{font:700 1.35rem/1.1 Playfair Display,Georgia,serif}.launch-gallery-item small{color:#ffffffc7;font-size:.78rem}.launch-gallery-item-1{height:460px}.launch-gallery-item-2{height:380px;margin-top:40px}.launch-gallery-item-3{height:430px;margin-top:16px}.launch-gallery-item-4{height:400px;margin-top:28px}.home-launch .launch-discover{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:1200px;padding-top:72px}.home-launch .launch-discover h2,.home-launch .how-join-intro h2,.home-launch .launch-campaign h2{color:var(--hl-ink)}.home-launch .discover-lede,.home-launch .how-join-intro>p:not(.eyebrow){color:var(--hl-mute)}.home-launch .discover-category-chips button{border-color:var(--hl-line);color:var(--hl-ink);background:#fffc}.home-launch .discover-category-chips button.is-active{background:var(--hl-ink);border-color:var(--hl-ink);color:#fff}.home-launch .discover-rail-head h3{letter-spacing:-.03em;font-weight:600}.home-launch .discover-rail-mark{display:none}.home-launch .launch-meal{background:var(--hl-panel);border:1px solid var(--hl-line);border-radius:24px;flex:0 0 300px;min-width:300px;overflow:hidden;box-shadow:0 20px 50px #0000000f}.home-launch .launch-meal .meal-visual{min-height:240px}.home-launch .launch-meal .meal-content{padding:18px 18px 16px}.home-launch .launch-meal .meal-content h3{letter-spacing:-.02em;font-size:1.4rem}.home-launch .launch-meal .meal-content>p{color:var(--hl-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-launch .launch-meal .meal-action button{background:var(--hl-ink);border-radius:980px;padding:9px 14px}.home-launch .launch-chef{background:var(--hl-panel);border:1px solid var(--hl-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0000000d}.home-launch .featured-chef-image{height:240px}.home-launch .launch-campaign{background:#111;border-radius:0;margin-top:24px}.home-launch .launch-campaign .campaign-image{border-radius:28px;height:420px;transform:none}.home-launch .launch-how{background:radial-gradient(700px 320px at 10% 0,#0000000a,#0000 60%),linear-gradient(#f5f5f7,#ebebef)}.home-launch .how-join-steps,.home-launch .how-join-chef,.home-launch .how-join-services{border:1px solid var(--hl-line);background:#ffffffe6;border-radius:24px;box-shadow:0 18px 40px #0000000a}.home-launch .how-join-services{color:#f5f5f7;background:#111}.home-launch .how-join-services .eyebrow{color:#f5f5f78c}.home-launch .how-join-service-cards button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;min-height:150px}.home-launch .how-join-service-cards small{color:#ffffffa6}.home-launch .how-join-steps b{color:var(--hl-accent)}.home-launch .public-footer{background:#0b0b0c}@media (prefers-reduced-motion:reduce){.launch-hero-image,.launch-hero-copy{animation:none}}@media (max-width:800px){.launch-hero{min-height:78vh}.launch-hero-copy{padding:48px 22px 42px}.launch-hero-copy h1{font-size:3.2rem}.launch-gallery{grid-auto-columns:78vw;padding-left:22px;padding-right:22px}.launch-gallery-item,.launch-gallery-item-1,.launch-gallery-item-2,.launch-gallery-item-3,.launch-gallery-item-4{height:340px;margin-top:0}.launch-stage-head{padding:0 22px}.home-launch .launch-campaign .campaign-image{height:260px}}.site-header-v2{-webkit-backdrop-filter:saturate(1.15)blur(14px);backdrop-filter:saturate(1.15)blur(14px);box-sizing:border-box;width:100%;max-width:100%;z-index:var(--z-nav,30);background:#f5f5f7eb;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:10px 12px;padding:10px max(16px,50vw - 600px);display:grid;position:sticky;top:0;overflow:visible}.home-launch>.site-header-v2,.nearby-page>.site-header-v2,.workspace-page>.site-header-v2{max-width:none;z-index:var(--z-nav,30);background:#f5f5f7eb}.brand-mark{flex:none;align-items:center;gap:10px;width:auto;height:44px;display:inline-flex}.brand-wordmark{-webkit-text-stroke:.55px #18201b9e;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1.5px #0c120f66)drop-shadow(0 0 8px #e8b05457);font-kerning:normal;letter-spacing:.012em;text-rendering:optimizelegibility;white-space:nowrap;background-image:linear-gradient(177deg,#fff8e2 0%,#f7dc9c 22%,#e3b054 45%,#fff1bd 61%,#d9a13f 79%,#b98029 100%);-webkit-background-clip:text;background-clip:text;min-width:0;font-family:DM Sans,Avenir Next,Segoe UI,Arial,sans-serif;font-size:calc(clamp(2.1rem,3.6vw,3.2rem) - 8px);font-weight:500;line-height:1}.brand-mark img{object-fit:contain;mix-blend-mode:normal!important;width:44px!important;height:44px!important}.site-header .brand-mark img,.public-footer-brand img{display:none!important}.brand-mark-text-only{gap:0}.site-header-search{width:100%;min-width:0}.site-header-search-spacer{min-width:0}.site-header-v2.site-header-no-search{grid-template-columns:auto minmax(0,1fr) auto auto}.site-header-v2 .smart-search{width:100%;margin:0}.site-header-v2 .smart-search-form{min-height:40px;padding:4px 4px 4px 10px}.site-header-v2 .smart-search-form input{font-size:.8rem}.site-header-v2 .smart-search-form button{padding:8px 12px;font-size:.68rem}.site-header-v2 .site-header-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.site-header-v2 .site-header-nav a{color:var(--ink);white-space:nowrap;font-size:.84rem;font-weight:700}.site-header-v2 .site-header-actions{z-index:2;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.site-header-desktop-only{align-items:center;gap:16px;display:flex}.nav-menu-mobile-only{display:none}.nav-drawer{border:1px solid var(--line);color:#111;min-width:min(320px,100vw - 32px);max-height:min(78vh,560px);z-index:var(--z-popover,90);background:#fff;border-radius:18px;gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #2033382e}.nav-drawer-section{gap:4px;display:grid}.nav-drawer-section .eyebrow{margin:4px 8px 6px}.nav-drawer a,.nav-drawer button{text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:12px;font:700 .9rem/1.2 DM Sans,Arial,sans-serif;color:#111!important}.nav-drawer a:hover,.nav-drawer button:hover{background:#f3f1ec}.nav-drawer button{border-top:1px solid var(--line);margin-top:4px}body.nav-drawer-open{overflow:hidden}.nearby-page{min-height:100vh}.nearby-hero{max-width:1200px;margin:0 auto;padding:42px 24px 18px}.nearby-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0 0 14px;font:700 clamp(2.6rem,5vw,4.6rem)/.96 Playfair Display,Georgia,serif}.nearby-intro{color:var(--hl-mute,#6e6e73);max-width:54ch;margin:0 0 18px;font-size:1.05rem;line-height:1.55}.nearby-status-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.nearby-location-chip,.nearby-live-count{background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.nearby-location-chip.is-live i{background:#65bd47;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65bd472e}.nearby-page .nearby-toolbar{background:#fff;border:1px solid #00000014;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto 22px;padding:18px 20px;display:flex}.nearby-page .nearby-toolbar small{color:#6e6e73;margin-top:4px;display:block}.nearby-page .nearby-layout{grid-template-columns:1.05fr .95fr;gap:18px;max-width:1200px;margin:0 auto 64px;padding:0 24px;display:grid}.nearby-page .nearby-map{background:linear-gradient(160deg,#dfe8e1,#c9d6ce 55%,#b7c7bc);border-radius:24px;min-height:460px;position:relative;overflow:hidden}.nearby-page .map-dot-you{letter-spacing:.04em;text-transform:uppercase;background:#1d1d1f;border-radius:999px;width:auto;padding:0 10px;font-size:.62rem}.nearby-page .nearby-results{align-content:start;gap:12px;display:grid}.nearby-page .nearby-chef-card{background:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 10px 24px #0000000a}.nearby-page .nearby-empty{text-align:center;background:#fff;border:1px solid #00000014;border-radius:20px;max-width:720px;margin:0 auto 64px;padding:36px 28px}@media (max-width:1100px){.site-header-v2{flex-wrap:nowrap;grid-template-columns:none;align-items:center;gap:8px;display:flex}.site-header-v2 .site-header-search,.site-header-v2 .site-header-search-spacer{flex:1 1 0;min-width:0}.site-header-v2 .site-header-nav{display:none}.site-header-v2 .site-header-actions{flex:none;grid-column:auto}.nav-menu-mobile-only{display:inline-flex}.site-header-v2 .nav-drawer-explore{display:grid}}@media (max-width:800px){.site-header,.site-header-v2,.home-launch>.site-header,.workspace-page>.site-header{padding-left:10px!important;padding-right:10px!important}.site-header-v2{min-height:52px;overflow:visible;flex-wrap:nowrap!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;display:flex!important}.site-header-v2 .brand-mark{flex:none;gap:8px;width:auto;min-width:0;height:34px}.brand-wordmark{-webkit-text-stroke-width:.4px;font-size:calc(clamp(1.45rem,5.6vw,1.95rem) - 8px)}.site-header-v2 .brand-mark img{width:34px!important;height:34px!important}.site-header-v2 .site-header-search,.site-header-v2 .site-header-search-spacer{flex:1 1 0;width:auto;min-width:0}.site-header-v2 .site-header-nav{display:none!important}.site-header-v2 .site-header-actions{flex:none;grid-column:auto;gap:4px;max-width:none}.site-header-v2 .header-icon-link{width:34px;height:34px}.site-header-v2 .language-selector-header{box-sizing:border-box;flex:none;width:52px;max-width:52px;min-height:34px;padding:0 4px;overflow:hidden}.site-header-v2 .language-selector-header select{display:block;width:100%!important;max-width:100%!important;font-size:.62rem!important}.site-header-v2 .smart-search{width:100%}.site-header-v2 .smart-search-form{gap:4px;min-height:34px;padding:2px 8px}.site-header-v2 .smart-search-ai,.site-header-v2 .smart-search-form button{display:none}.site-header-v2 .smart-search-form input{min-width:0;font-size:.74rem}.site-header-desktop-only{display:none!important}.nav-menu-mobile-only{display:inline-flex}.nav-drawer{max-width:min(360px,100vw - 24px);z-index:var(--z-popover,90);left:auto;right:0}.nearby-hero{padding:28px 18px 10px}.nearby-page .nearby-toolbar{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px}.nearby-page .nearby-layout{grid-template-columns:1fr;padding:0 18px 48px}.nearby-page .nearby-map{min-height:320px}}@media (min-width:1101px){.site-header-v2 .nav-drawer-explore{display:none}}.chef-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.favorite-control{flex-direction:column;gap:4px;display:inline-flex}.favorite-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font:700 .72rem Arial,sans-serif;display:inline-flex}.favorite-button:hover{border-color:var(--coral-deep);color:var(--coral-deep)}.favorite-button.is-active{color:#a33d2c;background:#fff0ed;border-color:#e39a8d}.favorite-status{color:#386c2d;margin:0;font-size:.68rem;font-weight:700}.menu-card-shell{background:#fff;flex-direction:column;height:auto;min-height:0;display:flex}.menu-gallery .menu-browse-item,.menu-gallery .menu-card-shell,.menu-gallery .menu-card-link{background:#fff}.menu-card-media{position:relative}.menu-card-photo-link{color:inherit;display:block}.menu-card-link{color:var(--ink);flex-direction:column;flex:none;min-height:0;padding-bottom:4px;display:flex}.menu-favorite-overlay{z-index:3;position:absolute;top:10px;right:10px}.menu-favorite-overlay .favorite-heart-button,.meal-detail-favorite-overlay .favorite-heart-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#fffffff0;border:1px solid #2033381f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 6px 16px #20333829}.menu-favorite-overlay .favorite-heart-button.is-active,.meal-detail-favorite-overlay .favorite-heart-button.is-active{color:#a33d2c;background:#fff0ed;border-color:#e39a8d}.menu-favorite-overlay .favorite-heart-icon,.meal-detail-favorite-overlay .favorite-heart-icon{width:18px;height:18px;display:block}.menu-favorite-overlay .favorite-status,.meal-detail-favorite-overlay .favorite-status{display:none}.meal-detail-favorite-overlay{z-index:6;position:absolute;top:14px;right:14px}.menu-gallery .menu-browse-item{flex-direction:column;height:auto;padding-bottom:10px;display:flex}.menu-gallery .profile-menu-photo{height:180px;margin:0 0 12px}.menu-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.menu-gallery .menu-card-link>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-gallery .menu-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 18px;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.menu-gallery .menu-card-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;padding-top:8px;display:-webkit-box;overflow:hidden}.menu-gallery .meal-dietary-details{max-height:3.2rem;margin-top:8px;margin-bottom:0;overflow:hidden}.menu-flip-slide .menu-flip-card,.menu-list-grid .menu-browse-item{height:auto}.menu-flip-slide .menu-flip-card{border:1px solid var(--line);background:#fff;border-radius:0;padding:0 0 12px;overflow:hidden;box-shadow:0 8px 18px #2033380a}.menu-flip-slide .menu-card-shell{background:#fff;min-height:0}.menu-flip-slide .menu-card-link{background:#fff;padding:4px 18px 8px}.menu-flip-slide .meal-category-tags,.menu-flip-slide .meal-card-facts,.menu-flip-slide .meal-dietary-details,.menu-flip-slide .menu-card-see-more,.menu-flip-slide .menu-card-desc,.menu-flip-slide .menu-card-note,.menu-flip-slide .menu-card-price{margin-left:0;margin-right:0}.menu-flip-slide .profile-menu-photo{border-radius:0;height:224px;margin:0 0 10px}.menu-flip-slide .menu-card-link>h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-flip-slide .menu-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.menu-flip-slide .menu-card-note{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-flip-slide .meal-dietary-details{max-height:2rem;overflow:hidden}.meal-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meal-detail-actions .primary-button,.meal-detail-actions .chef-secondary-button{box-sizing:border-box;box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;height:36px;min-height:36px;margin:0;padding:0 13px;font:700 .74rem/1 DM Sans,Arial,sans-serif;display:inline-flex;transform:none;border-radius:0!important}.meal-detail-actions .primary-button{background:var(--black-chip,#203338);border:1px solid var(--black-chip,#203338);color:#fff}.meal-detail-actions .chef-secondary-button{border:1px solid var(--black-chip,#203338);color:var(--ink);background:#fff}.meal-detail-actions .primary-button:hover,.meal-detail-actions .primary-button:focus-visible{background:var(--brand-gold,#f3c649);border-color:var(--brand-gold,#f3c649);box-shadow:none;color:var(--brand-gold-ink,#203338);transform:none}.meal-detail-actions .chef-secondary-button:hover,.meal-detail-actions .chef-secondary-button:focus-visible{background:var(--brand-gold,#f3c649);border-color:var(--brand-gold,#f3c649);color:var(--brand-gold-ink,#203338)}.favorites-block{margin-top:22px}.favorites-block h3{margin:0 0 10px;font:700 1.05rem/1.2 Arial,sans-serif}.favorites-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.favorites-list li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.favorites-list a{color:var(--ink);gap:3px;text-decoration:none;display:grid}.favorites-list strong{font-size:.9rem}.favorites-list small{color:var(--muted);font-size:.72rem}.favorites-list-actions{flex-wrap:wrap;gap:8px;display:flex}.chef-studio-shell .favorites-list li{background:#fff;border-color:#1018161a}.chef-studio-shell .favorite-button{border-radius:8px}.photo-preview-stage{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);align-items:end;gap:16px;margin:8px 0 18px;display:grid}.photo-preview-avatar-stage{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:start;margin-top:4px}.cover-frames-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:8px 0 14px;display:grid}.cover-frame-panel{align-content:start;gap:10px;min-width:0;display:grid}.cover-frame-heading{gap:4px;display:grid}.cover-frame-heading h3{letter-spacing:.01em;margin:0;font-size:.92rem;font-weight:800}.cover-frame-heading .form-note{margin:0}.cover-height-control{gap:6px;margin:2px 0 4px;font-size:.74rem;font-weight:700;display:grid}.cover-height-control input[type=range]{width:100%}.cover-filter-controls{border:1px solid var(--line);border-radius:14px;gap:10px;margin:4px 0 16px;padding:14px 16px;display:grid}.cover-filter-grid{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.cover-filter-color{gap:6px;font-size:.74rem;font-weight:700;display:grid}.cover-filter-color input[type=color]{border:1px solid var(--line);background:0 0;border-radius:10px;width:64px;height:38px;padding:2px}@media (max-width:900px){.cover-filter-grid{grid-template-columns:1fr}}.cover-preview-shell{width:100%;min-width:0}.cover-preview-shell.is-mobile{justify-items:center;display:grid}.cover-preview-shell .cover-manager-preview.photo-preview-cover{aspect-ratio:auto;height:var(--cover-preview-h,160px);min-height:var(--cover-preview-h,160px)}.photo-preview-cover-wrap{gap:8px;display:grid}.photo-frame-preview{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;container-type:size}.photo-frame-preview.is-draggable{cursor:crosshair}.photo-frame-preview.is-draggable:active{cursor:grabbing}.photo-frame-preview img{object-fit:cover;pointer-events:none;height:100%;transform:var(--photo-transform,rotate(var(--photo-rotate,0deg)) scale(var(--photo-zoom,1)));transform-origin:var(--photo-origin,50% 50%);width:100%;display:block;position:absolute;inset:0}.profile-menu-photo,.meal-detail-image,.photo-frame-preview{background:#e8ebe6;container-type:size}.media-shimmer{pointer-events:none;z-index:0;background:linear-gradient(105deg,#dfe3dd 0%,#eef0ec 42%,#dfe3dd 78%) 0 0/220% 100%;animation:1.45s ease-in-out infinite media-shimmer;position:absolute;inset:0}@keyframes media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}img.media-lazy{opacity:0;z-index:1;transition:opacity .35s}img.media-lazy.is-loaded{opacity:1}.menu-gallery .profile-menu-photo img.media-lazy{transition:opacity .35s}.menu-todays-pick-photo{background:#e8ebe6;container-type:size}.review-media img,.review-avatar img{background:linear-gradient(105deg,#dfe3dd 0%,#eef0ec 42%,#dfe3dd 78%) 0 0/220% 100%;animation:1.45s ease-in-out infinite media-shimmer}@media (prefers-reduced-motion:reduce){.media-shimmer,.review-media img,.review-avatar img{background:#e4e7e2;animation:none}img.media-lazy,.menu-gallery .profile-menu-photo img.media-lazy{transition:none}}.photo-frame-rect,.photo-frame-cover,.cover-manager-preview.photo-preview-cover,.meal-photo-frame-preview{border:1px solid var(--line);color:#fff;background:#d9ddd8;border-radius:12px;width:100%;height:220px;position:relative;overflow:hidden}.photo-frame-cover,.cover-manager-preview.photo-preview-cover{background-color:#c5cbc4}.cover-manager-preview.photo-preview-cover.is-desktop-cover{aspect-ratio:21/9;height:auto;min-height:148px}.cover-manager-preview.photo-preview-cover.is-mobile-cover{aspect-ratio:9/14;justify-self:center;width:100%;max-width:240px;height:auto;min-height:280px}.photo-frame-preview img{width:100%;height:100%;position:absolute;inset:0}.photo-frame-circle,.photo-preview-avatar{border:3px solid var(--butter,#e6c35c);color:#fff7d5;background:linear-gradient(145deg,#283f3c,#122520);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 0 0 4px #fff,0 10px 22px #2033382e}.photo-frame-preview>span{letter-spacing:.06em;text-transform:uppercase;z-index:2;place-self:center;font:700 .72rem Arial,sans-serif;position:relative}.photo-preview-avatar-wrap{justify-items:center;gap:8px;display:grid}.photo-focal-point{pointer-events:none;z-index:4;background:#fff;border:2px solid #203338;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 3px #f3c649bf}.photo-position-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.photo-position-sliders{background:#10181608;border:1px solid #10181614;border-radius:12px;gap:10px;padding:14px;display:grid}.photo-position-sliders label{gap:6px;font-size:.74rem;font-weight:700;display:grid}.photo-position-sliders input[type=range]{width:100%}.photo-fit-block{gap:6px;display:grid}.photo-fit-label{font-size:.74rem;font-weight:700}.photo-fit-actions{flex-wrap:wrap;gap:8px;display:flex}.photo-fit-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #10181629;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:700}.photo-fit-actions button:hover{border-color:var(--ink)}.photo-fit-actions button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.photo-rotate-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.photo-rotate-actions .text-button,.photo-rotate-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #10181629;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:700}.photo-rotate-actions button:hover{border-color:var(--ink)}.photo-rotate-actions button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.chef-cover-manager .cover-manager-actions{margin-top:4px}.cover-shape-warning{border-left:3px solid var(--butter,#e6c35c);color:#5b4a17;background:#f3c6492e;border-radius:0 6px 6px 0;margin-top:8px;padding:8px 10px;line-height:1.45}.meal-photo-preview-stage{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;gap:16px;margin:10px 0 12px;display:grid}.meal-photo-frame-preview{height:220px;min-height:220px}.meal-photo-framing .photo-position-sliders{min-width:0}.meal-photo-framing .photo-position-sliders .form-note{color:var(--ink);margin:0 0 4px;font-weight:700}.profile-menu-photo img,.meal-detail-image img,.menu-todays-pick-photo img{transform:var(--photo-transform,rotate(var(--photo-rotate,0deg)) scale(var(--photo-zoom,1)));transform-origin:var(--photo-origin,50% 50%)}.profile-menu-photo img.photo-framed-subject,.meal-detail-image img.photo-framed-subject,.menu-todays-pick-photo img.photo-framed-subject,.photo-frame-preview img.photo-framed-subject,.chef-hero-cover-frame img.photo-framed-subject{object-fit:var(--photo-fit,cover)}.photo-frame-layer{pointer-events:none;z-index:1;display:block}.photo-frame-layer .photo-framed-subject{z-index:2}.menu-tasting-badge,.menu-live-badge{z-index:6}.meal-detail-image,.menu-todays-pick-photo{position:relative;overflow:hidden}.profile-menu-photo img.photo-blur-fill,.meal-detail-image img.photo-blur-fill,.menu-todays-pick-photo img.photo-blur-fill,.meal-photo-frame-preview img.photo-blur-fill{filter:blur(var(--chef-cover-blur,0px)) saturate(1.08)}.meal-photo-filter-controls{margin-top:14px}@media (max-width:900px){.cover-frames-stage{grid-template-columns:1fr}.cover-manager-preview.photo-preview-cover.is-mobile-cover{max-width:280px}}@media (max-width:800px){.photo-preview-stage,.photo-preview-avatar-stage{grid-template-columns:1fr}.photo-frame-rect,.cover-manager-preview.photo-preview-cover:not(.is-desktop-cover):not(.is-mobile-cover),.meal-photo-frame-preview{height:170px}.photo-position-grid,.meal-photo-preview-stage{grid-template-columns:1fr}}.meal-detail-tags{margin:12px 0 0}.meal-detail-dietary{margin:14px 0 0}.meal-detail-copy .menu-dish-note{margin-top:10px;display:block}.meal-detail-copy .meal-detail-actions{margin-top:10px}.meal-detail-copy .meal-chef-byline{margin:16px 0 0}.meal-detail-copy .meal-detail-availability{margin:8px 0 0}.meal-tasting-detail-meta{color:var(--muted);max-width:550px;margin:8px 0 0;font-size:.82rem;line-height:1.5}.meal-tasting-detail-meta p{margin:0 0 4px}@media (min-width:901px){.meal-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);grid-template-areas:"intro intro""image copy";align-items:start;gap:18px 40px}.meal-detail-intro{grid-area:intro;max-width:none}.meal-detail-hero .meal-detail-image{grid-area:image}.meal-detail-hero .meal-detail-copy{grid-area:copy;max-width:none}}.studio-order-help{border-left:3px solid var(--butter,#e6c35c);background:#f3c6491f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 0;padding:9px 11px;display:flex}.studio-order-help p{margin:0;font-size:.76rem;line-height:1.45}.studio-data-grid td.studio-order-cell{vertical-align:middle;white-space:nowrap;width:96px}.studio-order-controls{align-items:center;gap:7px;display:flex}.studio-order-controls input{border:1px solid var(--line);box-sizing:border-box;text-align:center;border-radius:6px;width:48px;padding:6px 4px;font-size:.76rem}.studio-order-pinned{color:var(--muted);font-size:.72rem}.studio-drag-handle{color:var(--muted);cursor:grab;touch-action:none;font-size:1.05rem;line-height:1}.studio-drag-handle:active{cursor:grabbing}.studio-data-grid tr[draggable=true]{cursor:grab}.studio-data-grid tr.is-row-dragging{opacity:.46}.studio-data-grid tr.is-row-dragging td{background:#f3c64921}.menu-tasting-badge{color:#203338;z-index:2;background:#f3c649f2;border-radius:999px;padding:6px 9px;font:700 .68rem Arial,sans-serif;position:absolute;top:12px;left:12px}.meal-tasting-meta{color:var(--muted);gap:3px;margin:8px 18px 0;font-size:.72rem;display:grid}.meal-tasting-meta p{margin:0}.meal-tasting-detail-meta{border-left:3px solid var(--butter);background:#f3c6491f;gap:6px;margin:14px 0;padding:10px 12px;display:grid}.meal-tasting-detail-meta p{margin:0;font-size:.84rem}.menu-card-price{color:#203338;letter-spacing:.01em;margin:6px 18px 0;font:700 .92rem/1.2 DM Sans,sans-serif}.tasting-menu-item .menu-card-link h3{letter-spacing:-.02em}.preorder-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.preorder-metrics div{border:1px solid var(--line);background:#f7f4ee;border-radius:12px;padding:12px 14px}.preorder-metrics strong{font-size:1.35rem;line-height:1;display:block}.preorder-metrics span{color:var(--muted);margin-top:6px;font-size:.72rem;display:block}.preorder-grid-block{margin-top:22px}.preorder-grid-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.preorder-grid-heading h3{margin:0;font-size:1rem}.preorder-grid-heading span{color:#396f2a;background:#e8f0e3;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.preorder-grid-wrap{border:0;border-bottom:1px solid var(--line);border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:0;width:100%;min-width:0;max-width:100%;overflow-x:auto}.preorder-campaign-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.preorder-campaign-grid th,.preorder-campaign-grid td{border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;vertical-align:top;padding:12px 10px;overflow:hidden}.preorder-campaign-grid th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f7f4ee;font-size:.68rem;position:relative}.studio-col-resize{cursor:col-resize;touch-action:none;z-index:2;background:0 0;width:8px;position:absolute;top:0;bottom:0;right:-3px}.studio-col-resize:hover,.studio-col-resize.is-dragging{background:#20333829}.studio-data-grid th .studio-sort-button{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden}.studio-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.studio-sort-button:hover,.studio-sort-button.is-active{color:var(--ink)}.studio-sort-indicator{opacity:.55;font-size:.62rem}.studio-sort-button.is-active .studio-sort-indicator{opacity:1}.studio-compose-backdrop{z-index:90;background:#20333873;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.studio-compose-modal{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;width:100%;max-width:560px;max-height:min(90vh,720px);padding:22px;display:grid;overflow:auto;box-shadow:0 18px 40px #2033382e}.studio-compose-modal h3{margin:0;font:700 1.35rem/1.15 Playfair Display}.studio-compose-modal label{gap:6px;font-size:.84rem;font-weight:700;display:grid}.studio-compose-modal textarea{resize:vertical;min-height:160px}.studio-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.studio-bulk-toolbar{border:1px solid var(--line);background:#f7f4ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 12px;padding:10px 14px;display:flex}.studio-bulk-toolbar.is-disabled .studio-bulk-actions button:disabled,.studio-bulk-toolbar.is-disabled .studio-bulk-workflow select:disabled{cursor:not-allowed;opacity:.45}.studio-bulk-count{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.studio-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-bulk-workflow{align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.studio-bulk-workflow select{font:inherit;max-width:9.5rem;padding:6px 8px}.studio-select-th{width:44px}.studio-select-cell{cursor:pointer;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex}.studio-select-cell input[type=checkbox]{accent-color:#396f2a;appearance:auto;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;width:16px;height:16px;margin:0;padding:0}.studio-data-grid td.studio-select-td,.studio-data-grid th.studio-select-th{text-align:center;vertical-align:middle;width:44px;overflow:visible}.preorder-campaign-grid td small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.preorder-grid-empty{color:var(--muted);font-size:.84rem;padding:18px 12px!important}.preorder-grid-empty.is-loading-cell{padding:28px 12px!important}.studio-load-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;padding:28px 16px;display:flex}.studio-load-state.is-compact{gap:10px;min-height:0;padding:8px 4px}.studio-load-state p{max-width:28rem;margin:0;font-size:.88rem;line-height:1.45}.studio-load-state.is-compact p{font-size:.84rem}.studio-load-state.has-cloche{gap:16px}.studio-load-state.has-cloche p{margin-inline:auto}.studio-cloche-loader{justify-content:center;align-items:flex-end;width:108px;height:76px;display:flex}.studio-cloche-loader-stage{width:96px;height:64px;position:relative}.studio-cloche-loader-plate{background:linear-gradient(#f4efe4 0%,#d8d0c0 100%);border:1px solid #28241e38;border-radius:50%;width:88px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #2033381f}.studio-cloche-loader-dome{transform-origin:50% 88%;animation:1.9s ease-in-out infinite studio-cloche-loader-open;position:absolute;inset:0 4px 8px}.studio-cloche-loader-svg{width:100%;height:100%;display:block}@keyframes studio-cloche-loader-open{0%,to{opacity:1;transform:translateY(0)rotate(0)}42%,58%{opacity:.98;transform:translateY(-14px)rotate(-10deg)}}.studio-load-spinner{border:2px solid #20333824;border-top-color:var(--coral,#ee8959);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite studio-load-spin;display:block}.studio-load-gate{justify-content:center;align-items:center;min-height:220px;display:flex}.studio-load-gate .studio-load-state{width:100%}.chef-studio-shell:has(>.workspace-content>.studio-page-load-gate){flex-direction:column;min-height:100dvh;display:flex}.chef-studio-shell:has(>.workspace-content>.studio-page-load-gate)>.workspace-content{flex-direction:column;flex:auto;min-height:0;display:flex}.studio-page-load-gate,.studio-panel-load-gate{min-height:min(420px, calc(100dvh - var(--site-header-sticky-offset,52px) - 44px));flex:auto;justify-content:center;align-items:center;width:100%;padding:32px 16px;display:flex}.chef-studio-shell .workspace-section-main .studio-panel-load-gate{min-height:min(360px, calc(100dvh - var(--site-header-sticky-offset,52px) - 120px))}.cooking-now-status-band{gap:12px;margin:0 0 18px;display:grid}.cooking-now-status-pill{border:1px solid var(--line);text-align:left;background:#f7f4ee;border-radius:14px;place-items:flex-start start;gap:4px;padding:14px 16px;display:grid}.cooking-now-status-pill.on{background:#eef8e8;border-color:#9ccc7a}.cooking-now-status-pill .cooking-light{margin-bottom:4px}.cooking-now-status-pill strong{font-size:.95rem}.cooking-now-status-pill small{color:var(--muted);font-size:.78rem;line-height:1.4}.cooking-now-search{gap:6px;max-width:28rem;margin:0 0 14px;display:grid}.cooking-now-toggle{align-items:center;gap:8px;font-weight:600;display:inline-flex}@keyframes studio-load-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-load-spinner{border-top-color:#20333859;animation:none}.studio-cloche-loader-dome{animation:none;transform:translateY(-6px)}}.preorder-window-chip{background:#eef3ea;border-radius:999px;margin:0 4px 4px 0;padding:4px 7px;font-size:.68rem;display:inline-block}.preorder-status-pill{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-block}.preorder-status-pill.is-ordering-open{color:#396f2a;background:#e3f3d8}.preorder-status-pill.is-scheduled{color:#35507a;background:#e8eef8}.preorder-status-pill.is-paused{color:#8a5a12;background:#f8e8c8}.preorder-status-pill.is-closed,.preorder-status-pill.is-archived{color:#666;background:#eee}.preorder-actions-cell{white-space:nowrap;position:relative}.preorder-action-menu{position:relative}.preorder-action-dropdown{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #2033381f}.preorder-action-dropdown.is-portal{z-index:80;position:fixed;top:auto;right:auto}.preorder-action-dropdown button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.78rem}.preorder-action-dropdown button:hover{background:#f3f1eb}.preorder-action-dropdown a{color:inherit;border-radius:7px;padding:8px 10px;font-size:.78rem;text-decoration:none;display:block}.preorder-action-dropdown a:hover{background:#f3f1eb}.tasting-rsvp-grid-block{min-width:0;max-width:100%;margin-top:28px}.tasting-rsvp-grid-block .preorder-campaign-grid{min-width:100%;font-size:.82rem}.tasting-rsvp-grid-block .preorder-campaign-grid th,.tasting-rsvp-grid-block .preorder-campaign-grid td{padding:10px 8px}.tasting-rsvp-clamp{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.tasting-campaign-manager{min-width:0;max-width:100%;overflow-x:clip}.preorder-window-row{align-items:end;margin-bottom:10px}.preorder-window-actions{gap:12px;margin-top:8px;display:flex}.preorder-area{color:var(--muted);margin:0 0 6px;font-size:.82rem}@media (max-width:900px){.preorder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.preorder-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preorder-campaign-grid{min-width:100%}}.chef-studio-shell>.site-header,.chef-studio-shell>.public-footer{box-sizing:border-box;width:100%;max-width:100%}.chef-studio-shell .workspace-content,.chef-studio-shell .workspace-section-layout,.chef-studio-shell .workspace-section-main,.chef-studio-shell .studio-section-stack{min-width:0;max-width:100%}.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics,.chef-studio-shell .chef-analytics-stack,.chef-studio-shell .preorder-grid-block{min-width:0;max-width:100%;overflow-x:clip}.chef-working-hours{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.service-working-hours{margin:10px 0 0}.profile-signature-card .chef-working-hours{max-width:36rem}.service-area-visual{z-index:1;align-items:center;gap:14px;margin:14px 0 0;display:flex;position:relative}.service-area-rings{flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;position:relative}.service-area-ring{border:1.5px solid color-mix(in srgb, var(--coral-deep) 35%, transparent);border-radius:50%;position:absolute}.service-area-ring.ring-outer{opacity:.35;width:64px;height:64px}.service-area-ring.ring-mid{opacity:.55;width:46px;height:46px}.service-area-ring.ring-inner{border-color:var(--coral-deep);opacity:.9;width:30px;height:30px}.service-area-pin{background:var(--ink);border:2px solid var(--butter);color:#fff;z-index:1;border-radius:50%;place-content:center;place-items:center;gap:0;width:34px;height:34px;line-height:1;display:grid;position:relative}.service-area-pin strong{font:700 .72rem/1 DM Mono,monospace}.service-area-pin small{letter-spacing:.04em;opacity:.85;text-transform:uppercase;font:700 .42rem/1 Arial,sans-serif}.service-area-visual .profile-service-area-under-name{white-space:normal;margin:0}.share-profile-control{flex-direction:column;gap:4px;display:inline-flex}.share-profile-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font:700 .72rem Arial,sans-serif;display:inline-flex}.share-profile-button:hover{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}.share-profile-icon{flex:none;width:14px;height:14px;display:block}.share-profile-status{color:#386c2d;margin:0;font-size:.68rem;font-weight:700}.profile-name-stack{gap:8px;min-width:0;display:grid}.profile-name-stack h1{margin:0}.profile-name-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.profile-name-actions .share-profile-control-icon{flex:none;position:relative}.profile-name-actions .share-profile-button-icon{justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.profile-name-actions .share-profile-icon{width:14px;height:14px}.profile-name-actions .share-profile-status{white-space:nowrap;position:absolute;top:calc(100% + 2px);left:0}.profile-socials-under-name{margin:0}.chef-stats-saved{align-items:start;gap:4px;display:grid}.chef-stats-saved-value{align-items:center;gap:8px;min-height:1.55rem;display:flex}.chef-stats-saved .stats-favorite{margin:0}.chef-stats-saved .favorite-heart-control{flex-direction:column;gap:2px;display:inline-flex}.chef-stats-saved .favorite-heart-button{color:#a33d2c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.chef-stats-saved .favorite-heart-button:hover{color:#7d2c1f;transform:scale(1.06)}.chef-stats-saved .favorite-heart-button.is-active{color:#c23b2a}.chef-stats-saved .favorite-heart-icon{width:22px;height:22px;display:block}.chef-stats-saved .favorite-status{max-width:9rem;font-size:.58rem;line-height:1.2}.chef-specialty-block{z-index:1;gap:8px;margin-top:13px;display:grid;position:relative}.chef-specialty-block .tag-row{margin-top:0}.chef-price-signal{color:#415551;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:flex}.chef-price-dollars{color:var(--ink);letter-spacing:.08em;font:700 .82rem/1 DM Mono,monospace}.profile-page.chef-themed .profile-signature-card .chef-price-signal{color:color-mix(in srgb, var(--chef-hero-body-color,var(--chef-hero-text,var(--muted))) 88%, transparent)}.profile-page.chef-themed .profile-signature-card .chef-price-dollars{color:var(--chef-hero-text,var(--ink))}.profile-hero .chef-joined-date{color:var(--muted);text-align:left;margin:10px 0 0;font-size:.76rem;font-weight:400}.profile-hero .profile-bio p{margin:0}.profile-bio-toggle{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font:700 .82rem DM Sans,system-ui,sans-serif;text-decoration:underline;display:inline-block}.profile-bio-toggle:hover{color:var(--coral-deep)}.chef-story-bio .profile-bio-toggle{color:var(--ink);font-weight:600}.profile-page.chef-themed .profile-signature-card .profile-bio-toggle{color:var(--chef-hero-accent,var(--coral-deep))}.profile-page.chef-themed .profile-signature-card .chef-joined-date{color:color-mix(in srgb, var(--chef-hero-body-color,var(--chef-hero-text,var(--muted))) 72%, transparent);font-weight:400}@media (min-width:801px){.profile-hero .chef-stats{justify-content:center}.profile-hero .chef-stats>div:first-child{padding-left:16px}}@media (max-width:500px){.share-profile-label{display:none}.share-profile-button{justify-content:center;min-width:38px;padding:8px}.share-profile-icon{width:16px;height:16px}.profile-name-actions .share-profile-button-icon{width:28px;min-width:28px;height:28px;padding:0}.profile-name-actions .share-profile-icon{width:14px;height:14px}}.chef-hours-grid{z-index:1;margin:14px 0 0;position:relative}.chef-hours-grid .eyebrow{margin:0 0 8px}.chef-hours-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.chef-hours-grid li{border-top:1px solid #e4ddd0;grid-template-columns:3.2rem 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.chef-hours-grid li:last-child{border-bottom:1px solid #e4ddd0}.chef-hours-grid strong{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font:700 .72rem/1.2 Arial,sans-serif}.chef-hours-grid span{color:#526762;font-size:.78rem;line-height:1.35}.chef-hours-grid li.is-closed span{color:#9a8f7d}.chef-hours-grid li.is-unset{opacity:.55}@media (min-width:700px){.chef-hours-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.chef-hours-grid li:first-child,.chef-hours-grid li:nth-child(2){border-top:1px solid #e4ddd0}}.studio-filter-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 8px;display:flex}.studio-filter-tabs button{border:1px solid var(--line);cursor:pointer;background:#f3f1eb;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:700}.studio-filter-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.studio-pager,.studio-pager-note{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.74rem;display:flex}.studio-pager div{gap:8px;display:flex}.studio-meal-cell{align-items:center;gap:10px;display:flex}.studio-meal-copy{gap:4px;min-width:0;display:grid}.studio-meal-cell small{color:var(--muted);margin-top:2px;font-size:.68rem;display:block}.tasting-public-url{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:4px 0 10px;display:flex}.tasting-public-url.is-missing{margin:4px 0 10px}.studio-meal-copy .tasting-public-url{margin:0}.tasting-public-url-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tasting-public-url-link{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:600;overflow:hidden}.tasting-public-url-copy{padding:6px 10px}.studio-meal-thumb{border:1px solid var(--line);background:#eeeae1 50%/cover no-repeat;border-radius:8px;flex:0 0 42px;width:42px;height:42px}button.studio-meal-thumb{cursor:pointer;padding:0;transition:box-shadow .15s,border-color .15s,transform .15s;display:block}button.studio-meal-thumb:hover{border-color:var(--studio-brass,#b8956c);transform:translateY(-1px);box-shadow:0 0 0 2px #b8956c47}button.studio-meal-thumb:focus-visible{outline:2px solid var(--studio-brass,#b8956c);outline-offset:2px}.studio-data-grid td small{display:block}.meal-handle-field{grid-column:1/-1}.meal-handle-field input{letter-spacing:.02em;font-family:DM Mono,monospace}.verification-doc-grid{gap:12px;margin-top:12px;display:grid}.verification-doc-grid label{align-content:start;gap:6px;display:grid}.verification-doc-grid small{opacity:.7}.service-control-grid button:disabled{opacity:.85;cursor:default}@media (max-width:800px){.profile-page .chef-page-navigation{background:var(--chef-chrome-frost);-webkit-backdrop-filter:var(--chef-chrome-blur);top:calc(var(--chef-site-header-h,72px) - 1px);z-index:calc(var(--z-nav) - 1);padding:10px 0;position:sticky;box-shadow:0 8px 18px #2033380f}.profile-page .chef-page-navigation,.chef-page-navigation{display:block}.chef-page-navigation-track{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:0 16px;overflow-x:auto}.chef-page-navigation-track::-webkit-scrollbar{width:0;height:0;display:none}.chef-page-nav-services{flex-wrap:nowrap;flex:none}.chef-page-navigation a,.chef-page-navigation button{flex:none}}.profile-page{scroll-padding-top:var(--site-header-sticky-offset,5.5rem)}.profile-page #menu,.profile-page #order,.profile-page #schedule,.profile-page #reviews,.profile-page #location,.profile-page #top{scroll-margin-top:var(--site-header-sticky-offset,5.5rem)}.profile-page .profile-details,.profile-page .chef-products-section,.profile-page .chef-reviews,.profile-page .chef-our-location,.profile-page .chef-preorder-schedule{padding-top:24px}@media (max-width:800px){.profile-page .profile-details,.profile-page .chef-products-section,.profile-page .chef-reviews,.profile-page .chef-our-location,.profile-page .chef-preorder-schedule{padding-top:20px}}.chef-menu-section.is-flip-mode,.chef-menu-section.is-list-mode{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;min-width:0;max-width:100%;display:grid}.chef-menu-intro{width:100%;min-width:0;max-width:100%}.profile-page .chef-section-heading{gap:0;width:100%;display:grid}.profile-page .chef-section-eyebrow,.profile-page .chef-profile-meet-eyebrow{color:var(--coral-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:600 .73rem/1.2 DM Sans,system-ui,sans-serif}.profile-page .chef-section-title,.profile-page .chef-profile-meet-title,.profile-page .chef-menu-intro-titles h2,.profile-page .chef-products-heading .chef-section-title,.profile-page .reviews-heading h2,.profile-page .chef-our-location-heading h2,.profile-page .chef-our-location-heading h3,.profile-page .chef-preorder-schedule-heading h2,.profile-page .chef-profile-socials-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font:700 clamp(1.85rem,3.35vw,2.95rem)/1 Playfair Display,Georgia,serif}.profile-page .chef-section-subtitle,.profile-page .chef-story-eyebrow-row,.profile-page .chef-services-toggle-label{color:var(--coral-deep);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 .73rem/1.2 DM Sans,system-ui,sans-serif}.profile-page .chef-story-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.profile-page .chef-section-intro,.profile-page .chef-preorder-schedule-heading .chef-section-intro,.profile-page .chef-products-heading .chef-section-intro,.profile-page .chef-menu-intro-titles .chef-section-intro,.profile-page .reviews-heading .chef-section-intro,.profile-page .chef-our-location-heading .chef-section-intro,.profile-page .chef-profile-socials-heading .chef-section-intro{color:var(--muted);width:100%;max-width:none;margin:8px 0 0;font:400 .95rem/1.55 DM Sans,system-ui,sans-serif}.profile-page .chef-our-location-heading .chef-section-intro{text-align:center}.profile-page .chef-profile-socials-heading .chef-section-intro{text-align:left}.profile-page .chef-preorder-schedule-heading>.chef-section-intro,.profile-page .chef-menu-intro-titles>.chef-section-intro,.profile-page .chef-products-heading>.chef-section-intro,.profile-page .chef-our-location-heading>.chef-section-intro,.profile-page .reviews-heading>.chef-section-intro{border-bottom:1px solid #20333824;padding-bottom:18px}.profile-page .chef-preorder-schedule-heading>.chef-section-intro{margin-top:8px}.profile-page .chef-service-flow h2{font-size:clamp(2rem,3.2vw,3rem)}.chef-menu-intro-copy{width:100%;min-width:0;max-width:100%}.chef-section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}.chef-section-title-row .chef-section-title{flex:auto;min-width:0;margin:0}.chef-menu-intro-titles{gap:0;width:100%;min-width:0;display:grid}.chef-menu-intro-titles .chef-section-eyebrow{margin:0 0 8px}.profile-page .chef-menu-intro-titles h2,.profile-page .chef-products-heading .chef-section-title,.profile-page .reviews-heading h2{text-align:left}.profile-page .chef-our-location-heading h2,.profile-page .chef-our-location-heading h3{text-align:center}.chef-menu-intro-copy .profile-side-copy{max-width:none}.chef-menu-intro .menu-filter-dock.is-inline{margin-top:14px}.menu-view-toggle{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;flex:none;gap:4px;max-width:100%;padding:4px;display:inline-flex}.menu-view-toggle button{color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:9px 12px;font:700 .68rem/1 Arial,sans-serif}.menu-view-toggle button.is-active{background:var(--ink);color:#fff}.studio-menu-view-toggle{width:fit-content;margin-top:8px}.studio-menu-view-embedded{margin:0 0 12px}.studio-menu-view-controls.is-embedded{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.studio-menu-view-controls.is-embedded .studio-menu-view-toggle{margin-top:0}.menu-flipper{gap:14px;min-width:0;max-width:100%;display:grid}.menu-flipper-controls{justify-content:center;align-items:center;gap:14px;display:flex}.menu-flip-arrow{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;width:42px;height:42px;font:700 1rem/1 Arial,sans-serif}.menu-flip-arrow:disabled{cursor:default;opacity:.35}.menu-flip-arrow:not(:disabled):hover{background:var(--ink);color:#fff}.menu-flip-position{color:var(--muted);letter-spacing:.08em;text-align:center;min-width:7ch;margin:0;font:700 .78rem/1 DM Mono,monospace}.menu-flip-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:18px;min-width:0;max-width:100%;padding:8px 4px 18px;scroll-padding-inline:max(12px,50% - 260px);display:flex;overflow-x:auto}.menu-flip-slide{scroll-snap-align:center;flex:0 0 min(520px,88%)}.menu-flip-slide .menu-flip-card{height:100%;margin:0}.menu-flip-dots{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.menu-flip-dots button{cursor:pointer;background:#cfc7b8;border:0;border-radius:999px;width:7px;height:7px;padding:0}.menu-flip-dots button.is-active{background:var(--ink);width:18px}.menu-filter-dock{border:1px solid var(--line);z-index:var(--z-raised);background:#fffaf4f0;padding:10px 12px;box-shadow:0 12px 28px #2033381f}.menu-filter-dock.is-inline{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:var(--z-base);border-radius:18px;position:relative}.menu-filter-dock.is-fixed{backface-visibility:hidden;padding-bottom:calc(10px + env(safe-area-inset-bottom));width:100%;z-index:var(--z-sticky);background:#fffaf4;border-left:0;border-right:0;border-radius:0;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0)}@media (min-width:801px){.menu-filter-dock.is-fixed{border:1px solid var(--line);border-radius:18px;width:auto;padding-bottom:10px;position:relative;bottom:auto;left:auto;right:auto}.profile-page.has-fixed-menu-filters{padding-bottom:0}.profile-page.has-fixed-menu-filters .start-order-fab{bottom:20px}}.profile-page.has-fixed-menu-filters{padding-bottom:calc(var(--menu-filter-dock-height,72px) + 24px)}.profile-page.has-fixed-menu-filters .start-order-fab{bottom:calc(var(--menu-filter-dock-height,72px) + 16px)}.profile-page.has-fixed-menu-filters .public-footer{padding-bottom:12px}.menu-filter-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-top:0;padding-bottom:2px;overflow-x:auto}.menu-filter-scroll button{white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.menu-filter-scroll button small{color:inherit;background:#20333814;border-radius:999px;padding:4px 6px;font:700 .58rem/1 Arial,sans-serif}.menu-filter-scroll button.is-active small{background:#ffffff38}.menu-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page.chef-themed .menu-filter-dock,.menu-filter-dock.is-fixed.chef-themed-dock{background:color-mix(in srgb, var(--chef-menu-bg,var(--cream)) 88%, #fff);border-color:var(--chef-menu-card-border,var(--line))}.menu-filter-dock.is-fixed.chef-themed-dock{background:var(--chef-menu-bg,#fffaf4)}@media (max-width:800px){.menu-flip-slide{flex-basis:92%}.menu-flip-slide .profile-menu-photo{height:196px}.menu-list-grid{grid-template-columns:1fr}.profile-details{max-width:100%;overflow-x:hidden}.chef-menu-section.is-flip-mode,.chef-menu-section.is-list-mode{gap:12px;overflow-x:hidden}.chef-menu-intro{width:100%}.chef-section-title-row{flex-direction:column;align-items:flex-start;gap:8px}.chef-section-title-row .menu-view-toggle{align-self:flex-start}.chef-menu-intro-copy .profile-side-copy{margin:8px 0 0}.chef-menu-intro .menu-filter-dock.is-inline{margin-top:12px}.chef-menu-intro .menu-filter-scroll{scrollbar-width:none;margin:0 -4px;padding:0 4px 2px}.chef-menu-intro .menu-filter-scroll::-webkit-scrollbar{width:0;height:0;display:none}.menu-view-toggle{align-self:flex-start;margin:0;position:static}.menu-flipper{gap:10px}.menu-flip-track{padding-top:4px;scroll-padding-inline:12px}}@media (min-width:1100px){.menu-flip-slide{flex-basis:min(480px,46%)}.menu-flip-track{scroll-padding-inline:max(18px,50% - 490px)}}.menu-todays-picks{gap:12px;display:grid}.menu-todays-picks-heading h3{margin:4px 0 0;font:700 1.35rem/1.1 Playfair Display,Georgia,serif}.menu-todays-picks-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.menu-todays-pick{border:1px solid var(--line);color:var(--ink);cursor:pointer;scroll-snap-align:start;text-align:left;background:#ffffffd6;border-radius:0;flex:0 0 min(260px,78vw);grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.menu-todays-pick.is-live{border-color:#65bd47;box-shadow:0 0 0 1px #65bd4747}.menu-todays-pick.is-tasting{border-color:var(--butter);box-shadow:0 0 0 1px #f3c64959}.menu-todays-pick.is-preorder{border-color:#20333829}.hero-todays-picks .menu-todays-pick.is-preorder{box-shadow:0 8px 18px #20333814}.menu-todays-pick-photo{border-radius:0;width:72px;height:72px;display:block;position:relative;overflow:hidden;container-type:size}.menu-todays-pick-copy{gap:4px;min-width:0;display:grid}.menu-todays-pick-copy small{color:var(--coral-deep);letter-spacing:.08em;text-transform:uppercase;font:700 .58rem/1 Arial,sans-serif}.menu-todays-pick.is-live .menu-todays-pick-copy small{color:#396f2a}.menu-todays-pick-copy strong{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font:700 1rem/1.2 Playfair Display,Georgia,serif;display:-webkit-box;overflow:hidden}.profile-page.chef-themed .menu-todays-pick{color:var(--chef-menu-text,var(--ink))}.hero-status-picks-row{z-index:1;grid-template-columns:minmax(118px,.32fr) minmax(0,1fr);align-items:start;gap:14px 22px;margin:14px 0 0;display:grid;position:relative}.hero-picks-col{justify-self:end;width:auto;min-width:0;max-width:100%}.hero-todays-picks{z-index:1;justify-items:end;gap:8px;width:fit-content;max-width:100%;margin:0;display:grid;position:relative}.hero-todays-picks .menu-todays-picks-heading{text-align:right;width:100%}.hero-todays-picks .menu-todays-picks-heading h3{letter-spacing:-.02em;font-size:1.05rem}.hero-todays-picks .menu-todays-picks-track{justify-content:flex-end;gap:10px;width:max-content;max-width:100%;margin:0;padding:2px 0 4px}.hero-todays-picks .menu-todays-pick{border:1px solid var(--line);background:#fff;border-radius:0;flex:none;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;width:min(210px,78vw);padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:-6px 10px 20px -10px #20333852}.hero-todays-picks .menu-todays-pick:hover{transform:translateY(-2px);box-shadow:-8px 14px 26px -10px #20333861}.hero-todays-picks .menu-todays-pick.is-live{border-color:#65bd47;box-shadow:-6px 10px 20px -10px #20333852,0 0 0 1px #65bd4747}.hero-todays-picks .menu-todays-pick.is-tasting{border-color:var(--butter);box-shadow:-6px 10px 20px -10px #20333852,0 0 0 1px #f3c64959}@media (prefers-reduced-motion:reduce){.hero-todays-picks .menu-todays-pick{transition:none}.hero-todays-picks .menu-todays-pick:hover{transform:none}}.hero-todays-picks .menu-todays-pick-photo{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.hero-todays-picks .menu-todays-pick-copy{text-align:left;align-content:start;gap:5px;padding:10px 12px 12px}.hero-todays-picks .menu-todays-pick-copy strong{font-size:.88rem}@media (max-width:800px){.hero-status-picks-row{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:10px 12px;margin-top:12px}.hero-todays-picks .menu-todays-picks-heading h3{font-size:.95rem}.hero-todays-picks .menu-todays-pick{width:min(168px,72vw)}.hero-todays-picks .menu-todays-pick-copy{padding:8px 10px 10px}.hero-todays-picks .menu-todays-pick-copy strong{font-size:.8rem}.service-area-visual{gap:12px}.service-area-rings{flex-basis:56px;width:56px;height:56px}.service-area-ring.ring-outer{width:56px;height:56px}.service-area-ring.ring-mid{width:40px;height:40px}.service-area-ring.ring-inner{width:26px;height:26px}.service-area-pin{width:30px;height:30px}}.hero-todays-picks-empty{text-align:right;background:#ffffffb8;border:1px dashed #d5cdb9;border-radius:14px;align-items:end;gap:8px;margin-left:auto;padding:14px 16px}.hero-todays-empty-copy{color:#5e6758;max-width:36rem;margin:0 0 0 auto;font-size:.86rem;line-height:1.45}.hero-todays-browse{color:var(--coral-deep);font:700 .78rem Arial,sans-serif;text-decoration:none}.hero-todays-browse:hover{text-decoration:underline}.studio-menu-preview-frame{background:var(--cream);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:18px 14px 22px;overflow:hidden}.studio-menu-preview-frame .chef-menu-section{gap:18px}@media (max-width:500px){.menu-filter-dock.is-fixed{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.profile-page.has-fixed-menu-filters .start-order-fab{bottom:calc(var(--menu-filter-dock-height,72px) + 12px);right:12px}}@media (max-width:900px){.chef-studio-shell .workspace-content,.chef-studio-shell .workspace-section-layout,.chef-studio-shell .workspace-section-main,.chef-studio-shell .workspace-section-mobile-nav,.chef-studio-shell .studio-section-stack,.chef-studio-shell .workspace-card,.chef-studio-shell .chef-analytics{box-sizing:border-box;width:100%;max-width:100%}.chef-studio-shell .workspace-section-layout{flex-direction:column!important;display:flex!important}.chef-studio-shell .workspace-section-nav{display:none!important}.chef-studio-shell .workspace-section-mobile-nav{top:var(--site-header-sticky-offset,54px);z-index:calc(var(--z-nav) - 1);position:sticky}.chef-studio-shell .workspace-section-mobile-nav select{min-height:58px;display:block;width:100%!important}.chef-studio-shell .chef-studio-mobile-nav-top{gap:10px;width:100%;display:grid!important}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-nav-chrome-top{justify-content:flex-end;width:100%;display:flex}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-loading,.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher.is-empty{text-align:left;justify-items:start;width:100%;display:grid}.chef-studio-shell .chef-studio-mobile-nav-top .chef-studio-business-switcher-label{text-align:left;width:100%}}@media (max-width:800px){.site-header.site-header-v2{flex-wrap:nowrap!important;display:flex!important}.site-header.site-header-v2 .site-header-search{flex:1 1 0!important;min-width:0!important}.site-header.site-header-v2 .site-header-actions{flex-wrap:nowrap!important;flex:none!important}}.tag-list-field{gap:8px;display:grid}.promo-code-list-field{gap:12px;display:grid}.promo-code-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.promo-code-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.promo-code-list-copy{gap:3px;min-width:0;display:grid}.promo-code-list-copy strong{letter-spacing:.04em;font-size:.88rem}.promo-code-list-copy small{color:var(--muted);font-size:.72rem}.promo-code-list-add{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.7fr) auto;align-items:end;gap:10px;display:grid}.promo-code-list-add label{gap:6px;font-size:.72rem;font-weight:700;display:grid}.promo-code-list-add input{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-weight:500}.chef-studio-shell .promo-code-list li{background:#fff;border-color:#1018161a}@media (max-width:800px){.promo-code-list-add{grid-template-columns:1fr}.promo-code-list-add .outline-action{width:100%}}.tag-list-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list-pills li{border:1px solid var(--line);color:var(--ink);background:#f4f1eb;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 8px 7px 11px;font:700 .72rem/1 Arial,sans-serif;display:inline-flex}.tag-list-pills li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-list-remove{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font:700 .95rem/1 Arial,sans-serif;display:inline-flex}.tag-list-remove:hover{background:var(--ink);border-color:var(--ink);color:#fff}.tag-list-add{align-items:center;gap:8px;display:flex}.tag-list-add input{font:inherit;outline-color:var(--coral);background:#fff;border:1px solid #cbd1ca;border-radius:10px;flex:auto;min-width:0;min-height:44px;padding:11px 12px;font-weight:500}.tag-list-add button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 14px;font:700 .78rem Arial,sans-serif}.tag-list-add button:disabled{cursor:default;opacity:.45}.tag-list-field.is-required-empty .tag-list-add input{border-color:#d5a39a}.chef-studio-shell .tag-list-pills li{border-color:var(--studio-line,var(--line));background:#1018160a}.chef-studio-shell .tag-list-add button{background:var(--studio-ink,var(--ink))}.request-tracker{max-width:640px;margin:0 auto;padding:28px 8px 48px}.request-tracker h1{letter-spacing:-.04em;margin:0 0 12px;font:700 clamp(2.2rem,4vw,3.4rem)/1 Playfair Display,Georgia,serif}.request-tracker-lead{color:var(--muted);margin:0 0 18px;line-height:1.5}.request-tracker-reference{align-items:baseline;gap:10px;margin:0 0 18px;font-size:.92rem;display:flex}.request-tracker-reference span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:500 .72rem DM Mono,monospace}.request-tracker-status{margin:0 0 22px;font-weight:700}.request-tracker-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.request-tracker-steps li{animation:.45s both tracker-step-in;animation-delay:calc(var(--step-index,0) * 70ms);grid-template-columns:28px 1fr;gap:14px;padding:14px 0;display:grid;position:relative}.request-tracker-steps li:not(:last-child):before{content:"";background:#d7ddd8;width:2px;position:absolute;top:36px;bottom:-2px;left:12px}.request-tracker-steps li.is-done:not(:last-child):before,.request-tracker-steps li.is-current:not(:last-child):before{background:var(--coral)}.request-tracker-marker{background:#fff;border:2px solid #c9d0c9;border-radius:50%;width:26px;height:26px;margin-top:2px}.request-tracker-steps li.is-done .request-tracker-marker,.request-tracker-steps li.is-current .request-tracker-marker{border-color:var(--coral);background:var(--coral);box-shadow:inset 0 0 0 5px #fff}.request-tracker-steps li.is-current .request-tracker-marker{animation:1.6s ease-in-out infinite tracker-pulse}.request-tracker-steps strong{font-size:1.02rem;display:block}.request-tracker-steps small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.request-tracker-steps li.is-pending strong{color:#8a948f}@keyframes tracker-pulse{0%,to{box-shadow:inset 0 0 0 5px #fff, 0 0 0 0 color-mix(in srgb, var(--coral) 35%, transparent);transform:scale(1)}50%{box-shadow:inset 0 0 0 5px #fff, 0 0 0 8px color-mix(in srgb, var(--coral) 0%, transparent);transform:scale(1.08)}}@keyframes tracker-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tracker-celebrate{0%{filter:brightness()}40%{filter:brightness(1.06)}to{filter:brightness()}}.request-tracker-steps li.is-done:not(:last-child):before,.request-tracker-steps li.is-current:not(:last-child):before{transition:background .35s}.request-tracker.is-celebrating,.request-tracker.has-payment-received .request-tracker-steps li.is-current .request-tracker-marker{animation:1.2s tracker-celebrate}.request-tracker-payment{border-top:1px solid var(--line);margin:28px 0 8px;padding:22px 0 0}.request-tracker-payment h2{margin:0 0 8px;font:700 1.55rem/1.1 Playfair Display,Georgia,serif}.request-tracker-payment-methods{gap:10px;margin:16px 0;display:grid}.request-tracker-payment-method{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.request-tracker-payment-method:hover{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}.request-tracker-payment-method.is-selected{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, #fff);transform:translateY(-1px)}.request-tracker-payment-method strong{font-size:1rem}.request-tracker-payment-method span{color:var(--muted);font-size:.92rem}.request-tracker-payment-instructions{gap:12px;margin-top:8px;display:grid}.request-tracker-payment-handle{margin:0;font-weight:700}.request-tracker-payment-instructions label{gap:6px;display:grid}.request-tracker-payment-instructions textarea{resize:vertical;width:100%;min-height:84px}.request-tracker-payment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-tracker-payment-countdown{background:#fff8eb;border:1px solid #edd7a8;border-radius:12px;gap:4px;margin:0 0 14px;padding:12px 14px;display:grid}.request-tracker-payment-countdown strong{color:#7a5a12;letter-spacing:.08em;text-transform:uppercase;font:700 .72rem/1.2 DM Sans,Arial,sans-serif}.request-tracker-payment-countdown span{letter-spacing:.04em;font:700 1.35rem/1.2 DM Mono,ui-monospace,monospace}.request-tracker-payment-countdown small{color:var(--muted);font-size:.78rem;line-height:1.35}.request-tracker-payment-closed{color:#8e2020;background:#fdecec;border:1px solid #efc4c4;border-radius:12px;padding:12px 14px}.request-tracker-estimate{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);gap:8px;margin:0 0 14px;padding-bottom:12px;display:grid}.request-tracker-estimate-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.request-tracker-estimate-lines li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.request-tracker-estimate-name{min-width:0;font:500 .95rem/1.4 DM Sans,Arial,sans-serif}.request-tracker-estimate-qty{color:var(--muted);margin-left:6px;font-weight:600}.request-tracker-estimate-price,.request-tracker-estimate-total span{font-variant-numeric:tabular-nums;white-space:nowrap;font:600 .95rem/1.3 DM Sans,Arial,sans-serif}.request-tracker-estimate-total{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.request-tracker-estimate-total strong{font:600 .95rem/1.3 DM Sans,Arial,sans-serif}.request-tracker-estimate-total span{font-size:1.1rem;font-weight:700}.request-tracker-contact,.request-tracker-cancel{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);gap:8px;margin:22px 0 0;padding-top:18px;display:grid}.request-tracker-contact h2,.request-tracker-cancel h2{margin:0;font-size:1.15rem}.request-tracker-contact a{color:inherit;font-weight:600}.request-tracker-cancel-button:disabled{opacity:.45;cursor:not-allowed}.request-tracker-closed h1{margin-bottom:10px}.service-inquiry-menu{margin:18px 0 8px}.service-inquiry-menu>.field-label-text{margin-bottom:4px;display:block}.service-inquiry-menu-toolbar{gap:10px;margin:12px 0 8px;display:grid}.service-inquiry-search input{width:100%;margin-top:0}.service-inquiry-filters{flex-wrap:wrap;gap:6px;display:flex}.service-inquiry-filters button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 10px;font:600 .72rem/1.2 inherit}.service-inquiry-filters button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.service-inquiry-selected{gap:8px;margin:0 0 10px;display:grid}.service-inquiry-selected>span{color:var(--muted);font-size:.78rem;font-weight:700}.service-inquiry-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.service-inquiry-chip{border:1px solid var(--line);color:var(--ink);background:#f4f1eb;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font:600 .72rem/1 inherit;display:inline-flex}.service-inquiry-chip span{color:var(--muted);font-size:.9rem;line-height:1}.service-inquiry-meal-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(42vh,320px);margin:8px 0 4px;padding-right:4px;display:grid;overflow:auto}.service-inquiry-meal-picker .checkbox{background:#fff;border:1px solid #10181614;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-weight:600;display:flex}.service-inquiry-meal-picker .checkbox.is-checked{background:#eef6ea;border-color:#97c986}.service-inquiry-meal-picker .checkbox input{flex:none;width:auto;margin:2px 0 0}.service-inquiry-meal-picker .checkbox span{font-size:.82rem;line-height:1.3}.service-inquiry-meal-picker .service-inquiry-other,.service-inquiry-meal-picker>.form-note{grid-column:1/-1}@media (min-width:720px){.service-inquiry-meal-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.service-inquiry-meal-picker{grid-template-columns:1fr;max-height:min(48vh,360px)}}.recent-inquiries-grid{margin-top:8px}.request-tracker-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.request-tracker-actions .primary-button,.request-tracker-actions .outline-action{text-decoration:none}.chef-p2p-methods{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:20px;display:grid}.chef-p2p-methods h3{margin:0;font:700 1.25rem/1.2 Playfair Display,Georgia,serif}.chef-p2p-method{border:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.chef-p2p-method legend{padding:0 4px;font-weight:700}.request-tracker-details{border-top:1px solid var(--line);margin:28px 0 8px;padding:20px 0 0}.request-tracker-details h2{margin:0 0 14px;font:700 1.6rem/1.1 Playfair Display,Georgia,serif}.request-tracker-detail-grid{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 16px;display:grid}.request-tracker-detail-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font:500 .7rem DM Mono,monospace}.request-tracker-detail-grid dd{margin:0;font-weight:600}@media (max-width:700px){.request-tracker-detail-grid{grid-template-columns:1fr}}.profile-hero.profile-hero-banner{--chef-hero-avatar:156px;--chef-cover-desktop-band:250px;--chef-cover-mobile-vh:50;--chef-hero-cover-h:calc(var(--chef-cover-desktop-band) + var(--chef-site-header-h,92px));box-sizing:border-box;background:0 0;max-width:none;margin:0;padding:0;display:block;position:relative}.profile-hero.profile-hero-banner.profile-hero-with-cover{background-image:none}.profile-hero.profile-hero-banner.profile-hero-with-cover>div{-webkit-backdrop-filter:none;backdrop-filter:none}.chef-profile-top{margin-top:calc(-1 * var(--chef-site-header-h,92px) - 2px);position:relative}.chef-hero-cover-stage,.cover-manager-preview.photo-preview-cover{--cover-diamond:72px;--cover-diamond-gold:#f3c6490f;--cover-diamond-sheen:#ffffff0a;--chef-cover-filter-color:#000;--chef-cover-filter-opacity:0;--chef-cover-blur:0px;background-color:#f3f0ea;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.chef-hero-cover-stage:before,.cover-manager-preview.photo-preview-cover:before{content:none;background-image:none}.chef-hero-cover-stage.is-blurred:before,.cover-manager-preview.photo-preview-cover.is-blurred:before{background-image:linear-gradient(45deg,var(--cover-diamond-gold) 25%,transparent 25% 75%,var(--cover-diamond-gold) 75%), linear-gradient(45deg,var(--cover-diamond-sheen) 25%,transparent 25% 75%,var(--cover-diamond-sheen) 75%);background-position:0 0,calc(var(--cover-diamond) / 2) calc(var(--cover-diamond) / 2);background-size:var(--cover-diamond) var(--cover-diamond),var(--cover-diamond) var(--cover-diamond);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.chef-hero-cover-stage{box-sizing:border-box;height:calc(var(--chef-hero-cover-h) + 2px);min-height:calc(var(--chef-hero-cover-h) + 2px);width:100%;position:relative;overflow:hidden}.chef-hero-cover-art{position:absolute;inset:0}.chef-hero-cover-frame{animation:.55s both chef-cover-fade;position:absolute;inset:0;overflow:hidden}.chef-hero-cover-frame.is-mobile{display:none}.chef-hero-cover-parallax{transform-origin:50% 40%;width:100%;height:120%;position:absolute;bottom:-10%;left:0;right:0;transform:translate(0,0)scale(1.1)}.chef-hero-cover-stage img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}@keyframes chef-cover-fade{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.chef-hero-cover-parallax{will-change:transform;animation:linear both chef-cover-parallax;animation-timeline:scroll(root);animation-range:0 60vh}}@keyframes chef-cover-parallax{0%{transform:translate(0,0)scale(1.1)}to{transform:translateY(22%)scale(1.1)}}@media (prefers-reduced-motion:reduce){.chef-hero-cover-frame{opacity:1;animation:none}.chef-hero-cover-parallax{animation:none;transform:none}}html.is-cover-cloche-playing .chef-hero-cover-frame{animation:2.2s cubic-bezier(.22,1,.36,1) .3s both chef-cover-cloche-photo}html.is-cover-cloche-done .chef-hero-cover-frame{filter:none;opacity:1;animation:none;transform:none}@keyframes chef-cover-cloche-photo{0%{filter:brightness(.28)saturate(.65)contrast(1.1);opacity:.35;transform:scale(1.06)}45%{filter:brightness(.78)saturate(.94)contrast(1.03);opacity:1}to{filter:none;opacity:1;transform:scale(1)}}.chef-cover-cloche-fx{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.chef-cover-cloche-veil{background:radial-gradient(90% 70% at 50% 78%,#0c0804b8,#0000 62%),linear-gradient(#060402c7 0%,#06040259 42%,#0000 78%);animation:2.4s cubic-bezier(.22,1,.36,1) both chef-cover-cloche-veil;position:absolute;inset:0}@keyframes chef-cover-cloche-veil{0%{opacity:1}55%{opacity:.42}to{opacity:0}}.chef-cover-cloche-stage{height:min(54%,300px);transform-style:preserve-3d;z-index:3;width:min(72%,420px);position:absolute;bottom:max(20%,88px);left:50%;transform:translate(-50%)}@media (min-width:801px){.chef-cover-cloche-stage{height:min(56%,310px);bottom:calc(max(12%,64px) - 23px)}.chef-cover-cloche-burst{bottom:calc(max(10%,56px) - 23px)}}.chef-cover-cloche-plate{background:radial-gradient(70% 55% at 50% 40%,#fff8ebe6,#aaa091d9 55%,#5a5246e6);border-radius:50%;height:18%;animation:3.6s both chef-cover-cloche-plate;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 10px 28px #00000073}@keyframes chef-cover-cloche-plate{0%,55%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)translateY(8px)}}.chef-cover-cloche-dome{transform-origin:50% 92%;animation:2.8s cubic-bezier(.2,.8,.2,1) .25s both chef-cover-cloche-open;position:absolute;bottom:10%;left:0;right:0}.chef-cover-cloche-wordmark{pointer-events:none;text-align:center;z-index:2;letter-spacing:.018em;filter:drop-shadow(0 1px 1.5px #0c120f8c)drop-shadow(0 0 10px #e8b0546b)drop-shadow(0 8px 16px #00000047);max-width:88%;margin:0;position:absolute;top:42%;left:50%;transform:translate(-50%);font-size:clamp(1.85rem,5.6vw,3.05rem)!important}.chef-cover-cloche-svg{filter:drop-shadow(0 16px 22px #0000006b);z-index:1;width:100%;height:auto;display:block;position:relative}@keyframes chef-cover-cloche-open{0%{opacity:1;transform:rotateX(0)translateY(8%)scale(1)}28%{opacity:1;transform:rotateX(-18deg)translateY(-2%)scale(1.02)}62%{opacity:.92;transform:rotateX(-78deg) translate3d(0,-38%,12%) scale(1.04)}to{opacity:0;transform:rotateX(-110deg) translate3d(0,-72%,28%) scale(1.08)}}.chef-cover-cloche-burst{mix-blend-mode:screen;opacity:0;z-index:2;background:radial-gradient(58% 48% at 50% 58%,#ffffffc7,#ffecd252 38%,#0000 68%);width:min(78%,460px);height:min(56%,320px);animation:1.35s ease-out .45s both chef-cover-cloche-burst;position:absolute;bottom:max(18%,80px);left:50%;transform:translate(-50%)}@keyframes chef-cover-cloche-burst{0%{opacity:0;transform:translate(-50%)scale(.88)}32%{opacity:1;transform:translate(-50%)scale(1.04)}to{opacity:0;transform:translate(-50%)scale(1.12)}}.chef-cover-cloche-smoke{z-index:1;height:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 2%,#000 18% 88%,#0000 100%);mask-image:linear-gradient(#0000 0 2%,#000 18% 88%,#0000 100%)}.chef-cover-cloche-smoke-column{--smoke-delay:.45s;--smoke-x:50%;--smoke-sway:22px;--smoke-blur:22px;--smoke-base-w:9%;--smoke-opacity:.82;--smoke-rise:3.8s;animation:chef-cover-cloche-smoke-rise var(--smoke-rise) cubic-bezier(.18,.7,.25,1) var(--smoke-delay) both;height:110%;bottom:-12%;left:var(--smoke-x);opacity:0;transform-origin:50% 100%;width:var(--smoke-base-w);will-change:transform,opacity;position:absolute;transform:translate(-50%,20%)scaleX(1.4)}.chef-cover-cloche-smoke-column>i{animation:chef-cover-cloche-smoke-swirl 1.8s ease-in-out var(--smoke-delay) both;filter:blur(var(--smoke-blur));mix-blend-mode:screen;opacity:var(--smoke-opacity);background:radial-gradient(70% 55% at 50% 62%,#ffffffc7 0%,#fff6e86b 38%,#fff0 74%),radial-gradient(42% 48% at 42% 40%,#ffffff80 0%,#0000 70%),radial-gradient(36% 44% at 62% 34%,#fffaf066 0%,#0000 72%);border-radius:48% 52% 46% 54%/58% 42%;width:100%;position:absolute;left:50%;transform:translate(-50%)}.chef-cover-cloche-smoke-column>i:first-child{width:130%;height:48%;bottom:0%}.chef-cover-cloche-smoke-column>i:nth-child(2){height:42%;opacity:calc(var(--smoke-opacity) * .9);width:95%;bottom:30%}.chef-cover-cloche-smoke-column>i:nth-child(3){height:38%;opacity:calc(var(--smoke-opacity) * .72);width:68%;bottom:56%}.chef-cover-cloche-smoke-column.is-1{--smoke-x:4%;--smoke-delay:.4s;--smoke-sway:28px;--smoke-base-w:11%;--smoke-blur:26px;--smoke-opacity:.88;--smoke-rise:4s}.chef-cover-cloche-smoke-column.is-2{--smoke-x:12%;--smoke-delay:.55s;--smoke-sway:-20px;--smoke-base-w:8%;--smoke-blur:20px;--smoke-opacity:.74;--smoke-rise:3.6s}.chef-cover-cloche-smoke-column.is-3{--smoke-x:20%;--smoke-delay:.48s;--smoke-sway:32px;--smoke-base-w:12%;--smoke-blur:28px;--smoke-opacity:.9;--smoke-rise:4.1s}.chef-cover-cloche-smoke-column.is-4{--smoke-x:28%;--smoke-delay:.62s;--smoke-sway:-26px;--smoke-base-w:7.5%;--smoke-blur:18px;--smoke-opacity:.7;--smoke-rise:3.5s}.chef-cover-cloche-smoke-column.is-5{--smoke-x:36%;--smoke-delay:.5s;--smoke-sway:18px;--smoke-base-w:10%;--smoke-blur:24px;--smoke-opacity:.86;--smoke-rise:3.9s}.chef-cover-cloche-smoke-column.is-6{--smoke-x:44%;--smoke-delay:.42s;--smoke-sway:-30px;--smoke-base-w:13%;--smoke-blur:30px;--smoke-opacity:.95;--smoke-rise:4.2s}.chef-cover-cloche-smoke-column.is-7{--smoke-x:52%;--smoke-delay:.38s;--smoke-sway:16px;--smoke-base-w:14%;--smoke-blur:32px;--smoke-opacity:1;--smoke-rise:4.3s}.chef-cover-cloche-smoke-column.is-8{--smoke-x:60%;--smoke-delay:.46s;--smoke-sway:-22px;--smoke-base-w:11%;--smoke-blur:26px;--smoke-opacity:.9;--smoke-rise:4s}.chef-cover-cloche-smoke-column.is-9{--smoke-x:68%;--smoke-delay:.58s;--smoke-sway:24px;--smoke-base-w:9%;--smoke-blur:22px;--smoke-opacity:.8;--smoke-rise:3.7s}.chef-cover-cloche-smoke-column.is-10{--smoke-x:76%;--smoke-delay:.52s;--smoke-sway:-18px;--smoke-base-w:10%;--smoke-blur:24px;--smoke-opacity:.84;--smoke-rise:3.85s}.chef-cover-cloche-smoke-column.is-11{--smoke-x:84%;--smoke-delay:.64s;--smoke-sway:20px;--smoke-base-w:8%;--smoke-blur:20px;--smoke-opacity:.72;--smoke-rise:3.55s}.chef-cover-cloche-smoke-column.is-12{--smoke-x:90%;--smoke-delay:.7s;--smoke-sway:-28px;--smoke-base-w:11%;--smoke-blur:27px;--smoke-opacity:.86;--smoke-rise:4.05s}.chef-cover-cloche-smoke-column.is-13{--smoke-x:96%;--smoke-delay:.6s;--smoke-sway:14px;--smoke-base-w:7%;--smoke-blur:18px;--smoke-opacity:.68;--smoke-rise:3.45s}.chef-cover-cloche-smoke-column.is-14{--smoke-x:50%;--smoke-delay:.35s;--smoke-sway:8px;--smoke-base-w:16%;--smoke-blur:34px;--smoke-opacity:1;--smoke-rise:4.4s}@keyframes chef-cover-cloche-smoke-rise{0%{opacity:0;transform:translate(-50%,28%)scaleX(1.6)scaleY(.8)}10%{opacity:.95}32%{opacity:1;transform:translate3d(calc(-50% + var(--smoke-sway)),-8%,0) scaleX(1.15) scaleY(1)}55%{opacity:.72;transform:translate3d(calc(-50% + (var(--smoke-sway) * -.2)),-32%,0) scaleX(.75) scaleY(1.08)}78%{opacity:.38;transform:translate3d(calc(-50% + (var(--smoke-sway) * -.4)),-62%,0) scaleX(.45) scaleY(1.15)}to{opacity:0;transform:translate3d(calc(-50% + (var(--smoke-sway) * .15)),-108%,0) scaleX(.2) scaleY(1.25)}}@keyframes chef-cover-cloche-smoke-swirl{0%{border-radius:48% 52% 46% 54%/58% 42%;transform:translate(-50%)rotate(-6deg)}40%{border-radius:58% 42% 55% 45%/45% 55% 48% 52%;transform:translate(calc(12px - 50%),-6%)rotate(8deg)}to{border-radius:42% 58% 48% 52%/56% 44% 55% 45%;transform:translate(calc(-50% - 10px),-14%)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.chef-cover-cloche-fx{display:none}html.is-cover-cloche-playing .chef-hero-cover-frame,html.is-cover-cloche-done .chef-hero-cover-frame{filter:none;opacity:1;animation:none;transform:none}}.chef-hero-cover-shield{-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:5;background:0 0;position:absolute;inset:0}img.photo-blur-fill{filter:blur(var(--chef-cover-blur,22px)) saturate(1.08);object-fit:cover;object-position:center;transform-origin:50%;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}img.photo-framed-subject{z-index:2}.chef-hero-cover-stage img.photo-blur-fill,.cover-manager-preview.photo-preview-cover img.photo-blur-fill{filter:blur(var(--chef-cover-blur,0px)) saturate(1.08)}.chef-hero-avatar-clip img.photo-blur-fill,.photo-frame-circle img.photo-blur-fill{filter:blur(10px)saturate(1.15)}.chef-hero-cover-filter{background:var(--chef-cover-filter-color,#000);opacity:calc(var(--chef-cover-filter-opacity,0) / 100);pointer-events:none;z-index:3;position:absolute;inset:0}.chef-hero-cover-vignette{-webkit-backdrop-filter:blur(calc(var(--chef-cover-blur,0px) * .45)) saturate(1.05);backdrop-filter:blur(calc(var(--chef-cover-blur,0px) * .45)) saturate(1.05);pointer-events:none;z-index:4;background:0 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 68% at 50% 42%,#0000 0 48%,#000000a6 74%,#000 100%);mask-image:radial-gradient(64% 68% at 50% 42%,#0000 0 48%,#000000a6 74%,#000 100%)}.chef-hero-cover-stage:after{content:"";pointer-events:none;z-index:5;border-bottom:1px solid #f3c64959;position:absolute;bottom:0;left:0;right:0}.chef-hero-avatar{background:var(--sage);height:var(--chef-hero-avatar);left:var(--chef-hero-pad-x);top:calc(var(--chef-hero-cover-h) - (var(--chef-hero-avatar) * .88));width:var(--chef-hero-avatar);z-index:14;border:5px solid #fff;border-radius:50%;display:none;position:absolute;overflow:visible;box-shadow:0 12px 30px #12201c47}.chef-hero-avatar-clip{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.chef-hero-avatar img,.chef-hero-avatar span{object-fit:cover}.chef-hero-avatar-fallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font:700 3.4rem/1 Playfair Display,Georgia,serif;display:flex}.chef-hero-avatar.is-verified{box-shadow:0 0 0 3px #65bd47f2,0 0 0 7px #65bd4747,0 0 22px #65bd478c,0 12px 30px #12201c47}.chef-hero-verified-mark{color:#fff;background:#2f7a4d;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font:700 .78rem/1 DM Sans,Arial,sans-serif;display:inline-flex;box-shadow:0 0 0 2px #65bd4773,0 0 12px #65bd4799}.chef-hero-overlay{box-sizing:border-box;height:var(--chef-hero-cover-h);pointer-events:none;z-index:6;flex-direction:column;justify-content:flex-end;gap:6px;padding-bottom:12px;display:flex;position:absolute;top:0;left:0;right:0}:is(.chef-hero-overlay:has(.chef-hours-popup),.chef-hero-overlay:has(.chef-hero-cities-popup)){z-index:var(--z-dropdown)}.chef-hero-overlay:before{content:none;display:none}.chef-hero-overlay>*{pointer-events:auto}.chef-hero-overlay-bottom{box-sizing:border-box;padding:0 var(--chef-hero-pad-x);z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex;position:relative}.chef-hero-identity{box-sizing:border-box;color:#fff;z-index:2;flex-direction:column;flex:auto;gap:6px;min-width:0;padding:0;display:flex;position:relative}.chef-hero-cover-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.chef-hero-cover-action{background:var(--black-chip,#111);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.chef-hero-cover-action svg{width:18px;height:18px;display:block}.chef-hero-cover-action:hover,.chef-hero-cover-action:active,.chef-hero-cover-action:focus-visible{background:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.chef-hero-title-line{order:1;justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0;display:flex}.chef-hero-name-row{justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.chef-hero-identity h1{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 18px #00000059;text-transform:uppercase;margin:0;font:700 clamp(2.1rem,3.6vw,3.2rem)/.92 Playfair Display,Georgia,serif}.chef-hero-badges{flex-wrap:wrap;order:2;gap:8px;display:flex}.chef-hero-badge{color:#24352c;background:#ecf2e6f0;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.chef-hero-badge.is-verified,.chef-hero-badge.is-specialty{color:#fff;background:#2f7a4d}.chef-hero-badge.is-inactive,.chef-hero-badge.is-muted{color:#fff;background:#ffffff29}.chef-hero-social{flex:none;min-width:0;margin-left:auto}.chef-hero-meta-bar{box-sizing:border-box;color:#fff;min-height:0;padding:0 var(--chef-hero-pad-x);z-index:12;background:0 0;border-bottom:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative;overflow:visible}.chef-hero-meta-bar .chef-hours-inline{margin-left:auto}.chef-hero-meta-bar .chef-hours-sep{display:none}.chef-hero-overlay .chef-hero-service-copy,.chef-hero-overlay .chef-hero-city-label,.chef-hero-overlay .chef-hero-city-button,.chef-hero-overlay .chef-hours-today{color:#fffffff0;text-shadow:0 1px 10px #00000080}.chef-hero-overlay .chef-hero-city-button:hover,.chef-hero-overlay .chef-hours-today:hover{color:#fff}.chef-hero-overlay .chef-hero-cities-popup,.chef-hero-overlay .chef-hours-popup{color:var(--ink);text-shadow:none}.chef-hero-location{z-index:2;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px 10px;min-width:0;display:flex;position:relative;overflow:visible}.chef-hero-serving-line{flex:0 auto;align-items:center;gap:8px 10px;min-width:0;display:inline-flex}.chef-hours-inline{z-index:3;flex-wrap:nowrap;flex:none;align-items:center;gap:8px 10px;min-width:0;max-width:none;display:inline-flex;position:relative}.chef-hours-cluster{flex-wrap:nowrap;flex:none;align-items:baseline;gap:8px;min-width:0;max-width:none;display:inline-flex;position:relative}.chef-hours-sep{color:#c4b9a8;flex:none;font-weight:400}.chef-hours-today{color:var(--muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;max-width:none;margin:0;padding:0;font:400 .9rem/1.35 DM Sans,Arial,sans-serif;text-decoration:none;overflow:visible}.chef-hours-today:hover{color:#000}.chef-hours-today-compact,.chef-hero-city-only{display:none}.chef-hero-cities{vertical-align:baseline;z-index:3;min-width:0;display:inline-flex;position:relative}.chef-hero-city-label,.chef-hero-city-button{color:inherit;font:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.chef-hero-city-button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.chef-hero-city-button:hover{color:#000}.meta-inline-icon{opacity:.72;vertical-align:-.16em;flex:none;width:1em;height:1em;margin-right:5px}.chef-hero-city-button:hover .meta-inline-icon,.chef-hours-today:hover .meta-inline-icon{opacity:1}.disclosure-caret{opacity:.75;vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:5px;transition:transform .18s;display:inline-block}.chef-studio-step-toggle.is-open .disclosure-caret,.chef-hours-today.is-open .disclosure-caret,.chef-hero-city-button.is-open .disclosure-caret{transform:rotate(180deg)}.chef-hours-today:hover .disclosure-caret,.chef-hero-city-button:hover .disclosure-caret{opacity:1}.chef-hero-cities-popup{border:1px solid var(--line);box-sizing:border-box;z-index:50;background:#fff;border-radius:12px;width:max-content;min-width:220px;max-width:min(280px,100vw - 44px);margin-top:8px;padding:12px 14px;position:absolute;top:100%;left:0;box-shadow:0 14px 32px #12201c29}.chef-hero-cities-popup .eyebrow{margin:0 0 8px}.chef-hero-cities-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.chef-hero-cities-list li{border-top:1px solid #e4ddd0}.chef-hero-cities-list li:last-child{border-bottom:1px solid #e4ddd0}.chef-hero-cities-list a{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;text-decoration:none;display:flex}.chef-hero-cities-list a:hover{color:var(--coral-deep)}.chef-hero-cities-list small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.chef-hours-popup{border:1px solid var(--line);box-sizing:border-box;z-index:50;background:#fff;border-radius:12px;width:max-content;min-width:220px;max-width:min(280px,100vw - 44px);margin-top:8px;padding:12px 14px;position:absolute;top:100%;left:auto;right:0;box-shadow:0 14px 32px #12201c29}.chef-hours-popup .eyebrow{margin:0 0 8px}.chef-hours-popup .chef-hours-list,.chef-hours-grid .chef-hours-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.chef-hours-popup .chef-hours-list li,.chef-hours-grid .chef-hours-list li{border-top:1px solid #e4ddd0;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;display:flex}.chef-hours-popup .chef-hours-list li:last-child,.chef-hours-grid .chef-hours-list li:last-child{border-bottom:1px solid #e4ddd0}.chef-hours-popup .chef-hours-list strong,.chef-hours-grid .chef-hours-list strong{flex:0 0 2.4rem;font-size:.78rem}.chef-hours-popup .chef-hours-list span,.chef-hours-grid .chef-hours-list span{color:#526762;text-align:right;font-size:.78rem;line-height:1.35}.chef-hours-popup .chef-hours-list li.is-closed span,.chef-hours-grid .chef-hours-list li.is-closed span{color:#9a8f7d}.chef-hours-popup .chef-hours-list li.is-unset,.chef-hours-grid .chef-hours-list li.is-unset{opacity:.55}.chef-hero-miles{background:var(--black-chip);color:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font:700 .78rem/1 DM Sans,Arial,sans-serif;display:inline-flex}.chef-hero-miles small{letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:700}.chef-hero-service-copy{color:var(--muted);flex-wrap:wrap;flex:0 auto;align-items:baseline;gap:0 4px;min-width:0;margin:0;font-size:.9rem;line-height:1.4;display:inline-flex;overflow:visible}.chef-hero-location>p,.chef-hero-serving-line>p:not(.chef-hero-service-copy){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:.9rem;line-height:1.4;overflow:hidden}.chef-hero-social-icons{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.chef-hero-social-icon{background:var(--black-chip);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font:700 .72rem/1 DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.chef-hero-social-icon:hover,.chef-hero-social-icon:active,.chef-hero-social-icon:focus-visible{background:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.profile-page.chef-themed .chef-hero-social-icon:hover,.profile-page.chef-themed .chef-hero-social-icon:active,.profile-page.chef-themed .chef-hero-social-icon:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.chef-hero-social-icons .share-profile-control-icon{flex:none;position:relative}.chef-hero-social-icons .share-profile-button-icon{background:var(--black-chip);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.chef-hero-social-icons .share-profile-button-icon:hover,.chef-hero-social-icons .share-profile-button-icon:active,.chef-hero-social-icons .share-profile-button-icon:focus-visible{background:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.profile-page.chef-themed .chef-hero-social-icons .share-profile-button-icon:hover,.profile-page.chef-themed .chef-hero-social-icons .share-profile-button-icon:active,.profile-page.chef-themed .chef-hero-social-icons .share-profile-button-icon:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.chef-hero-social-icons .share-profile-icon{width:15px;height:15px}.chef-hero-social-icons .share-profile-status{white-space:nowrap;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.chef-hero-stats-band{padding:8px var(--chef-hero-pad-x) 20px;z-index:1;background:#fff;border-bottom:0;position:relative}.chef-hero-stats-band .chef-stats-wrap{background:#f3eee4;border:0;border-radius:10px;max-width:1120px;margin:0 auto;padding:4px 8px}.chef-hero-stats-band .chef-stats{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.chef-hero-stats-band .chef-stats>div{text-align:center;background:0 0;border:0;border-left:1px solid #d9d0bf;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:16px 12px;display:flex}.chef-hero-stats-band .chef-stats>div:first-child{border-left:0;padding-left:12px}.chef-hero-stats-band .chef-stat-value,.chef-hero-stats-band .chef-stats-saved-value{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chef-hero-stats-band .chef-stat-icon-wrap{flex:none;justify-content:center;align-items:center;display:inline-flex}.chef-hero-stats-band .chef-stat-icon{width:22px;height:22px;display:block}.chef-hero-stats-band .chef-stat-icon.is-star,.chef-hero-stats-band .chef-stat-icon-wrap.is-star{color:#e2b007}.chef-hero-stats-band .chef-stat-icon.is-cloche,.chef-hero-stats-band .chef-stat-icon-wrap.is-cloche{color:#c47a3a}.chef-hero-stats-band .chef-stat-icon.is-neighbors,.chef-hero-stats-band .chef-stat-icon-wrap.is-neighbors{color:#b06a3c}.chef-hero-stats-band .chef-stat-icon.is-heart,.chef-hero-stats-band .chef-stat-icon-wrap.is-heart{color:#c23b2a}.chef-hero-stats-band .chef-stats strong{font:700 1.55rem/1 Playfair Display,Georgia,serif}.chef-hero-stats-band .chef-stat-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.chef-hero-stats-band .chef-joined-date{display:none}.chef-hero-secondary{padding:18px var(--chef-hero-pad-x) 28px}.chef-hero-secondary.chef-hero-offerings{padding-bottom:22px}.chef-hero-secondary.chef-hero-meet{padding-top:18px}.chef-hero-secondary-inner{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1120px;margin:0 auto;display:grid}.chef-hero-offerings-row{gap:18px;min-width:0;display:grid}.chef-hero-panels-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.chef-hero-offerings-row .hero-todays-picks,.chef-hero-offerings-row .hero-todays-picks-empty{box-shadow:none;background:0 0;border:0;justify-items:start;width:100%}.chef-hero-offerings-row .hero-todays-picks .menu-todays-picks-heading{text-align:left}.chef-hero-offerings-row .hero-todays-picks .menu-todays-picks-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:12px;width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.chef-hero-offerings-row .hero-todays-picks .menu-todays-pick{scroll-snap-align:start;flex:none;width:min(180px,68vw)}.chef-profile-meet-block{gap:16px;width:100%;display:grid}.chef-profile-meet-intro{gap:8px;padding:2px 2px 4px;display:grid}.chef-profile-meet-eyebrow{align-items:center;gap:10px;display:inline-flex}.chef-profile-meet-rule{background:linear-gradient(90deg,#d4b35a,#f3c649);width:28px;height:2px;display:inline-block}.chef-profile-meet-title{margin:0}.chef-profile-meet-meta{color:#6b736f;margin:0;font:400 .92rem/1.45 DM Sans,system-ui,sans-serif}.chef-profile-meet-meta .is-location{color:var(--ink);font-weight:700}.chef-profile-meet-dot{color:#9aa19c}.chef-story-section{width:100%;padding:4px 2px 0}.chef-story-bio{color:#415551;width:100%;max-width:none;margin:0;font:400 .95rem/1.65 Playfair Display,Georgia,serif}.chef-story-bio:not(.is-open){border-bottom:1px solid #d8dcd8;padding-bottom:12px}.chef-story-body{margin-top:10px}.chef-story-section+.chef-services-specialties{margin-top:0}.chef-story-eyebrow-sep{color:#c4b896;letter-spacing:0;text-transform:none;font-weight:500}.chef-story-bio .chef-story-copy p{color:#2d3a37;margin:0;font:400 1.02rem/1.65 Playfair Display,Georgia,serif}.chef-story-specialties{border-bottom:1px solid #d8dcd8;margin-top:16px;padding-bottom:20px}.chef-story-copy+.chef-story-specialties{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.chef-story-bio.is-open:not(:has(.chef-story-specialties)) .chef-story-body{border-bottom:1px solid #d8dcd8;padding-bottom:20px}.chef-story-toggle .chef-story-eyebrow-row{margin:0}.chef-story-specialty-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chef-story-specialty-link{color:#415551;text-underline-offset:3px;align-items:baseline;gap:5px;font:500 .84rem/1.4 DM Sans,system-ui,sans-serif;-webkit-text-decoration:underline #41555159;text-decoration:underline #41555159;transition:color .15s,text-decoration-color .15s;display:inline-flex}.chef-story-specialty-link:hover,.chef-story-specialty-link:focus-visible{color:#2d3a37;outline:none;text-decoration-color:#2d3a37a6}.chef-story-specialty-arrow{color:#9aa19c;flex:none;font-size:.78rem;line-height:1;text-decoration:none}.chef-story-specialty-link:hover .chef-story-specialty-arrow,.chef-story-specialty-link:focus-visible .chef-story-specialty-arrow{color:#6b736f}.chef-specialties-panel .profile-bio{color:#415551;max-width:none;margin:0;font:400 .95rem/1.6 Playfair Display,Georgia,serif}.chef-specialties-chips+.profile-bio,.chef-available-services-stack+.profile-bio{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.chef-specialties-panel .profile-bio p{margin:0}.chef-services-specialties .chef-available-services-stack{grid-template-columns:1fr;gap:10px;margin-top:0;display:grid}@media (min-width:900px){.chef-services-specialties .chef-available-services-stack{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.chef-available-services-stack+.chef-specialties-chips{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.chef-available-services-stack+.chef-payment-options,.chef-specialties-response+.chef-payment-options{margin-top:14px}.chef-payment-options{border-top:1px solid var(--line);padding-top:14px}.chef-payment-options-title{color:#8a7340;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font:600 .68rem/1.2 DM Sans,system-ui,sans-serif}.chef-payment-options-list{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.chef-payment-option{color:#2f3b38;text-align:left;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:auto;max-width:100%;min-height:0;padding:0;display:inline-flex}.chef-payment-option strong{letter-spacing:.01em;white-space:nowrap;font:600 .88rem/1.2 DM Sans,system-ui,sans-serif}.chef-payment-icon{flex:none;width:18px;height:18px;display:block}.chef-payment-options+.profile-bio,.chef-available-services-stack+.profile-bio,.chef-specialties-response+.profile-bio{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.profile-bio .profile-bio-specialties,.profile-bio .chef-specialties-chips{margin-top:0}.chef-specialties-response+.chef-available-services-stack{margin-top:14px}@media (max-width:520px){.chef-payment-options-list{gap:12px 16px}.chef-payment-option{flex:none;min-width:0}}.menu-todays-picks-title-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 7px;width:100%;display:flex}.menu-todays-picks-title-row h3{flex:0 auto;min-width:0}.menu-todays-picks-title-action{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:0 auto;min-width:0;margin:0;padding:0;display:inline-flex}.menu-todays-picks-title-action h3{margin:0}.menu-todays-picks-scroll-hint{color:var(--coral-deep);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;transform:translateY(0)}.menu-todays-picks-scroll-hint svg{width:15px;height:15px;animation:1.9s ease-in-out infinite offerings-scroll-nudge}@keyframes offerings-scroll-nudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.menu-todays-picks-scroll-hint svg{opacity:.85;animation:none}}.profile-page.chef-themed .hero-todays-picks .menu-todays-picks-scroll-hint{color:var(--chef-hero-accent,var(--coral-deep))}.menu-todays-picks-price{color:var(--muted,#5c6b66);letter-spacing:.01em;text-align:right;white-space:nowrap;margin-left:auto;font:600 .82rem/1.2 DM Mono,ui-monospace,monospace}.profile-page.chef-themed .hero-todays-picks .menu-todays-picks-price{color:color-mix(in srgb, var(--chef-hero-body-color,var(--chef-hero-text,var(--muted))) 88%, transparent)}@media (max-width:520px){.menu-todays-picks-price{font-size:.76rem}}.chef-available-services,.chef-specialties-panel{border:1px solid var(--line);border-left:4px solid var(--butter,#f3c649);box-sizing:border-box;background:#fff;border-radius:18px;padding:16px 16px 14px}.chef-specialties-panel.chef-services-specialties{background:0 0;border:0;border-radius:0;padding:0}.chef-available-services>h3,.chef-specialties-panel>h3,.chef-services-toggle-label{letter-spacing:.12em;text-transform:uppercase;font:600 .73rem/1.2 DM Sans,system-ui,sans-serif}.chef-services-toggle-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.chef-services-available{color:#9aa19c;font:500 .82rem/1.2 DM Sans,system-ui,sans-serif}.chef-services-specialties-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;transition:background .15s;display:flex}.chef-services-specialties-toggle:hover{background:#f4f1ea}.chef-services-specialties-toggle .disclosure-caret{flex:none;margin-left:0}.chef-services-specialties-toggle.is-open .disclosure-caret,.chef-services-specialties.is-open .chef-services-specialties-toggle .disclosure-caret{transform:rotate(180deg)}.chef-services-specialties-toggle:hover .disclosure-caret{opacity:1}.chef-services-specialties:not(.is-open){padding-top:0;padding-bottom:8px}.chef-services-specialties-body{margin-top:12px}.chef-available-service{background:var(--black-chip);border:1px solid var(--black-chip);box-shadow:none;color:#fff;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;font-family:DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:flex}.chef-available-service:hover,.chef-available-service:active,.chef-available-service:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.chef-available-service-icon{border:1px solid #ffffff8c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.chef-service-icon{width:18px;height:18px;display:block}.chef-available-service-copy{flex:auto;gap:2px;min-width:0;display:grid}.chef-available-service-arrow{color:#ffffffd9;flex:none;font-size:1rem;line-height:1}.chef-available-service:hover .chef-available-service-arrow,.chef-available-service:active .chef-available-service-arrow,.chef-available-service:focus-visible .chef-available-service-arrow{color:inherit}.chef-available-service>span:first-child{flex:none;justify-content:center;align-items:center;min-width:1.2rem;font-size:1.05rem;display:inline-flex}.chef-available-service strong{font-size:.95rem;display:block}.chef-available-service small{color:#ffffffc7;margin-top:0;font-size:.76rem;display:block}.chef-available-service:hover small,.chef-available-service:active small,.chef-available-service:focus-visible small{color:inherit;opacity:.88}.chef-available-service.is-live{border-color:var(--black-chip);box-shadow:none}.chef-available-service.is-live .chef-available-service-icon{border-color:#0000}.chef-available-service.is-live:hover,.chef-available-service.is-live:active,.chef-available-service.is-live:focus-visible{border-color:var(--brand-gold)}.profile-page.chef-themed .chef-available-service{background:var(--black-chip);border-color:var(--black-chip);color:#fff}.profile-page.chef-themed .chef-available-service:hover,.profile-page.chef-themed .chef-available-service:active,.profile-page.chef-themed .chef-available-service:focus-visible{background:var(--chef-chip-hover-bg,var(--brand-gold));border-color:var(--chef-chip-hover-bg,var(--brand-gold));color:var(--chef-chip-hover-text,var(--brand-gold-ink))}.profile-page.chef-themed .chef-available-service.is-live:hover,.profile-page.chef-themed .chef-available-service.is-live:active,.profile-page.chef-themed .chef-available-service.is-live:focus-visible{border-color:var(--chef-chip-hover-bg,var(--brand-gold))}.chef-specialties-response{color:#2f7a3e;border-bottom:0;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:0;font-size:.88rem;font-weight:600;display:flex}.chef-specialties-response-dot{background:#2f7a3e;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2f7a3e1f}@media (max-width:800px){.profile-page.chef-themed{--chef-hero-pad-x:22px;--chef-hero-avatar:132px}.profile-hero.profile-hero-banner{--chef-hero-cover-h:calc(var(--chef-cover-mobile-vh,50) * 1dvh)}.chef-profile-top{margin-top:calc(-1 * var(--chef-site-header-h,76px) - 2px);background:#fff;grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""stats";gap:0;display:grid}.chef-profile-body{background:#fff}.profile-hero.profile-hero-banner{background:0 0;gap:0;padding:0;display:contents}.chef-hero-cover-stage{--cover-diamond:52px;grid-area:cover}.chef-hero-cover-frame.is-desktop{display:none}.chef-hero-cover-frame.is-mobile{display:block}.chef-hero-name-row .chef-hero-verified-mark{width:22px;height:22px}.chef-hero-name-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.45rem,5.6vw,1.95rem);overflow:hidden}.chef-hero-social .chef-hero-social-icons{flex-wrap:nowrap;justify-content:flex-end;gap:4px}.chef-hero-social .chef-hero-social-icon,.chef-hero-social .share-profile-button-icon{width:26px;min-width:26px;height:26px}.chef-hero-social .chef-hero-social-icon{font-size:.62rem}.chef-hero-social .share-profile-icon{width:12px;height:12px}.chef-hero-badges{order:initial;background:0 0;padding:0}.chef-hero-meta-bar{min-height:0;padding:0 var(--chef-hero-pad-x);background:0 0;border-bottom:0;flex-wrap:wrap;gap:0;overflow:visible}.chef-hero-location{flex-flow:row;align-items:center;gap:8px 10px;width:100%;display:flex;position:relative;overflow:visible}.chef-hero-serving-line{flex:0 auto;align-items:center;width:auto;min-width:0;max-width:100%}.chef-hero-miles{background:var(--black-chip);display:inline-flex}.chef-hero-service-full{display:none}.chef-hero-service-copy{flex-wrap:nowrap;flex:0 auto;min-width:0}.chef-hero-cities{flex:0 auto;width:auto;min-width:0;max-width:100%;display:inline-flex;position:static}.chef-hero-city-label,.chef-hero-city-button{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;display:inline;overflow:hidden}.chef-hours-inline,.chef-hours-cluster{flex-wrap:nowrap;flex:none;width:auto;min-width:0;max-width:none;position:static}.chef-hero-meta-bar .chef-hours-sep{color:#ffffffb8;text-shadow:0 1px 8px #00000073;margin:0 2px;display:inline}.chef-hours-today-full{display:none}.chef-hours-today-compact{display:inline}.chef-hours-today{text-overflow:clip;white-space:nowrap;max-width:none;display:inline;overflow:visible}.chef-hero-cities-popup,.chef-hours-popup{width:min(280px,100%);min-width:min(220px,100%);max-width:100%;left:0;right:auto}.chef-hero-stats-band{padding:0 var(--chef-hero-pad-x) 14px;background:#fff;grid-area:stats}.chef-hero-stats-band .chef-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.chef-hero-stats-band .chef-stats>div{padding:14px 6px}.chef-hero-stats-band .chef-stats>div:first-child{padding-left:6px}.chef-hero-stats-band .chef-stats strong{font-size:1.15rem}.chef-hero-stats-band .chef-stats span{letter-spacing:.04em;font-size:.58rem}.chef-hero-secondary{padding:14px var(--chef-hero-pad-x) 20px}.chef-hero-secondary.chef-hero-offerings{padding-bottom:16px}.chef-hero-secondary.chef-hero-meet{padding-top:14px}.chef-hero-secondary-inner{gap:18px}.chef-hero-panels-row{grid-template-columns:minmax(0,1fr);gap:14px}}.chef-products-section{border-top:1px solid var(--line);padding:72px var(--chef-hero-pad-x,max(24px,calc((100vw - 1120px)/2))) 80px}.chef-products-section-inner{gap:28px;width:100%;max-width:1120px;margin:0 auto;display:grid}.chef-products-heading .chef-section-eyebrow,.reviews-heading .chef-section-eyebrow{margin:0 0 8px}@media (max-width:800px){.chef-products-heading .chef-section-title-row{flex-direction:column;align-items:flex-start;gap:8px}.chef-products-heading .menu-view-toggle{align-self:flex-start;margin:0}}.chef-products-flipper{margin-top:4px}.chef-products-flip-track{scroll-padding-inline:max(12px,50% - 210px)}.chef-products-flip-slide{flex-basis:min(420px,88%)}.chef-products-flip-slide .chef-product-card{border:1px solid var(--line);background:#fff;border-radius:0;height:100%;padding:0;overflow:hidden;box-shadow:0 8px 18px #2033380a}.chef-products-flip-slide .chef-product-media{border-radius:0;overflow:hidden}.chef-products-flip-slide .chef-product-body{background:#fff;border-radius:0}.chef-products-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch}.chef-products-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f7f4ed;border-radius:14px;margin:0;padding:28px 22px}.chef-products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:18px;display:grid}.chef-product-card{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 18px #2033380a}.chef-product-media{aspect-ratio:1;background:#f4f1eb;flex:none;width:100%;display:block;position:relative}.chef-product-media>img{object-fit:cover}.chef-product-card-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;margin-top:auto;padding-top:10px;padding-right:7.5rem;display:flex;position:relative}.chef-product-body h3 a{color:inherit}.chef-product-card .primary-button{background:var(--black-chip,#203338);border:1px solid var(--black-chip,#203338);box-sizing:border-box;color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:36px;min-height:36px;margin:0;padding:0 13px;font:700 .74rem/1 DM Sans,Arial,sans-serif;display:inline-flex;border-radius:0!important}.chef-product-card .primary-button:hover,.chef-product-card .primary-button:focus-visible{background:var(--brand-gold,#f3c649);border-color:var(--brand-gold,#f3c649);color:var(--brand-gold-ink,#203338)}.product-detail-image{background:#f4f1eb;border-radius:18px;height:450px;min-height:320px;position:relative;overflow:hidden}@media (max-width:800px){.product-detail-image{height:335px}}.product-detail-image>img{object-fit:cover}.product-detail-image .chef-product-media-fallback{min-height:320px}.chef-product-media-fallback{background:linear-gradient(145deg,#efe8dc,#d9e5d2);width:100%;height:100%;display:block}.chef-product-body{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:16px 16px 18px;display:flex}.chef-product-body h3{margin:0;font:700 1.25rem/1.15 Playfair Display,Georgia,serif}.chef-product-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chef-product-desc.is-empty{visibility:hidden}.chef-product-kind{color:var(--coral-deep);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:1.2em;margin:0;font:500 .68rem/1.2 DM Mono,monospace;overflow:hidden}.chef-product-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:1.35em;display:flex}.chef-product-price{margin:0;font-weight:700}.chef-product-stock{color:var(--muted);font-size:.78rem}.chef-product-meta-spacer{min-height:1.35em;display:block}.chef-product-body .primary-button{justify-self:start;margin-top:0}.chef-product-modal{z-index:var(--z-modal,100);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chef-product-modal-backdrop{background:#1b2a2d9e;border:0;position:absolute;inset:0}.chef-product-modal-card{background:var(--cream);z-index:1;border-radius:18px;gap:12px;width:min(440px,100%);max-height:min(90vh,720px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 50px #00000047}.chef-product-modal-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.chef-product-modal-card header h3{margin:0;font:700 1.6rem/1.1 Playfair Display,Georgia,serif}.chef-product-modal-card header button,.chef-products-row-actions button{color:var(--coral-deep);background:0 0;border:0;padding:0;font-weight:700}.chef-product-modal-card form{gap:12px;display:grid}.chef-product-modal-card label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.chef-product-modal-card input,.chef-product-modal-card select,.chef-product-modal-card textarea{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;padding:10px}.chef-product-design-upload{gap:8px;display:grid}.meal-recipe-fields{gap:14px;margin-top:8px;display:grid}.meal-recipe-fields h3{margin:0;font:700 1.15rem/1.2 Playfair Display,Georgia,serif}.meal-recipe-panel{gap:14px;margin-top:8px;display:grid}.meal-recipe-panel h3{margin:0;font:700 1.15rem/1.2 Playfair Display,Georgia,serif}.meal-recipe-row{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.meal-recipe-step{grid-template-columns:minmax(0,1fr) auto}.meal-recipe-row textarea{resize:vertical;min-height:64px}@media (max-width:700px){.meal-recipe-row{grid-template-columns:1fr}}.chef-products-manager .chef-products-form,.chef-products-manager .chef-products-list{gap:14px;margin-top:18px;display:grid}.chef-products-manager .chef-products-form label,.chef-products-manager label:not(.studio-select-cell){gap:6px;font-size:.8rem;font-weight:700;display:grid}.chef-products-manager input:not([type=checkbox]):not([type=radio]),.chef-products-manager select,.chef-products-manager textarea{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;padding:10px}.chef-products-meals{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.chef-products-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chef-products-thumb{object-fit:cover;border-radius:10px;width:88px;height:88px}.chef-products-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.chef-products-row img,.chef-products-placeholder{object-fit:cover;border-radius:8px;width:64px;height:64px}.chef-products-placeholder{background:#efe8dc;display:block}.chef-products-row small{color:var(--muted);display:block}.chef-products-row-actions{flex-direction:column;gap:8px;display:flex}.chef-product-inquiry-list{gap:14px;margin-top:16px;display:grid}.chef-product-inquiry-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.chef-product-inquiry-card header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.chef-product-inquiry-card label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.chef-product-inquiry-card input,.chef-product-inquiry-card select,.chef-product-inquiry-card textarea{font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:8px;width:100%;padding:9px}@media (max-width:800px){.chef-products-section{padding:52px 20px 60px}.chef-products-grid{grid-template-columns:1fr}.chef-products-row{grid-template-rows:auto auto;grid-template-columns:56px 1fr}.chef-products-row-actions{flex-direction:row;grid-column:1/-1}}.public-footer{grid-template-columns:minmax(0,1fr) max-content max-content;gap:24px 40px}.public-footer>p:last-child{grid-column:1/-1}.footer-chef-access .outline-action{color:#fff;background:0 0;border-color:#d5dfd6;margin-top:12px}.footer-chef-access .outline-action:hover,.footer-chef-access .outline-action:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.chef-access-modal{color:var(--ink)}.chef-access-modal p{color:var(--muted);font-size:.86rem}.chef-access-modal label{color:var(--ink)}@media (max-width:800px){.public-footer{grid-template-columns:1fr}.public-footer>p:last-child{grid-column:auto}}.studio-signature-add-stack{flex-direction:column;align-items:flex-end;gap:10px;margin:0;display:flex}.studio-signature-add-field{gap:var(--studio-form-label-gap,.375rem);width:min(100%,320px);display:grid}.studio-signature-add-field>label{font-size:var(--studio-form-label,.875rem);margin:0;font-weight:600}.studio-signature-add-control{align-items:center;gap:8px;width:100%;display:flex}.studio-signature-add-control .studio-control-select{flex:1;min-width:0}.studio-signature-add-control .studio-grid-action-button.is-form-height{border-radius:var(--studio-form-radius);height:var(--studio-form-control-min-h);min-height:var(--studio-form-control-min-h);flex-shrink:0;padding:0 16px}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-calendar-manager .booking-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;display:flex}.booking-calendar-heading{flex:1;justify-content:center;align-items:center;gap:10px;min-width:180px;display:flex}.booking-calendar-heading strong{font:700 1.15rem/1.2 Playfair Display,serif}.booking-calendar-year-jump input{max-width:92px}.booking-calendar-weekdays,.service-date-picker-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.booking-calendar-weekdays span,.service-date-picker-weekdays span{color:#5c6660;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:700}.booking-calendar-grid,.service-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.booking-calendar-day{background:#fff;border:1px solid #d7ddd6;border-radius:10px;min-height:110px;padding:8px}.booking-calendar-day.is-outside{opacity:.42}.booking-calendar-day.is-today,.booking-calendar-week-col.is-today{box-shadow:inset 0 0 0 2px #203338}.booking-calendar-day-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.booking-calendar-day-number{cursor:pointer;background:0 0;border:0;padding:0;font:700 .95rem/1 inherit}.booking-calendar-day-events{gap:4px;display:grid}.booking-calendar-chip{cursor:pointer;text-align:left;background:#f7f5f0;border:1px solid #d7ddd6;border-left:4px solid #203338;border-radius:8px;gap:2px;width:100%;padding:6px 8px;display:grid}.booking-calendar-chip strong{font-size:.78rem}.booking-calendar-chip small{color:#5c6660;font-size:.68rem}.booking-calendar-chip-wrap{gap:4px;display:grid}.booking-calendar-chip-actions{flex-wrap:wrap;gap:8px;padding:0 2px;display:flex}.booking-calendar-chip-delete{color:#9b2c2c}.booking-calendar-list-actions{flex-wrap:wrap;gap:10px;min-width:7.5rem;display:flex}.booking-calendar-layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.booking-calendar-layout-row .studio-filter-tabs{margin:0}.booking-calendar-dot{cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0}.booking-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.booking-calendar-week-col{background:#fff;border:1px solid #d7ddd6;border-radius:10px;min-height:220px;padding:10px}.booking-calendar-day-view{background:#fff;border:1px solid #d7ddd6;border-radius:12px;gap:10px;padding:16px;display:grid}.booking-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.booking-calendar-year-month{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.booking-calendar-month.is-compact .booking-calendar-day{min-height:54px;padding:4px}.booking-calendar-month.is-compact h3{margin:0 0 6px;font:700 .95rem/1.2 Playfair Display,serif}.booking-calendar-legend{flex-wrap:wrap;gap:12px 18px;margin-top:16px;display:flex}.booking-calendar-legend-item{align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.booking-calendar-legend-item i{border-radius:999px;width:10px;height:10px;display:inline-block}.booking-calendar-type{align-items:center;gap:8px;display:inline-flex}.booking-calendar-type:before{background:var(--booking-color,#203338);content:"";border-radius:999px;width:8px;height:8px;display:inline-block}.booking-calendar-add{background:#fff;border:1px solid #d7ddd6;border-radius:12px;margin-top:18px;padding:16px}.booking-calendar-manager tr.is-clickable{cursor:pointer}.service-date-picker{background:#f7f5f0;border:1px solid #d7ddd6;border-radius:12px;gap:10px;padding:12px;display:grid}.service-date-picker-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-date-picker-day{cursor:pointer;background:#fff;border:1px solid #d7ddd6;border-radius:8px;min-height:40px;padding:6px}.service-date-picker-day.is-in-range{color:#203338;background:#d9e4df;border-color:#203338;font-weight:700;text-decoration:none}.service-date-picker-day.is-selected,.service-date-picker-day.is-in-range.is-selected{color:#fff;background:#203338;border-color:#203338;text-decoration:none}.service-date-picker-day.is-blocked:not(.is-in-range),.service-date-picker-day:disabled:not(.is-in-range):not(.is-not-start){color:#9aa29c;cursor:not-allowed;background:#ececec;text-decoration:line-through}.service-date-picker-day.is-not-start:not(.is-in-range):not(.is-selected){color:#7a847c;cursor:not-allowed;opacity:.72;background:#fff}.service-date-picker-day.is-in-range:disabled{cursor:default;opacity:1;text-decoration:none}.service-date-picker-day.is-outside.is-in-range{opacity:.92}.service-date-picker-day.is-today:not(.is-selected):not(.is-in-range){box-shadow:inset 0 0 0 2px #203338}@media (max-width:960px){.booking-calendar-week,.booking-calendar-year{grid-template-columns:1fr}.booking-calendar-day{min-height:84px}}.booking-calendar-export-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.catering-rate-card,.private-chef-rate-card,.service-detail-card{background:#fff;border:1px solid #d7ddd6;border-radius:12px;margin:18px 0;padding:16px}.catering-rate-card h3,.private-chef-rate-card h3,.service-detail-card h3{margin:0 0 8px;font:700 1.05rem/1.2 Playfair Display,serif}.service-detail-sections{border-top:1px solid #e5e7eb;gap:14px;margin-top:22px;padding-top:18px;display:grid}.service-detail-sections>.eyebrow,.service-detail-card{margin:0}.service-detail-card .catering-threshold{margin-top:12px}.catering-pan-products{gap:12px;margin:0 0 16px;display:grid}.catering-pan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catering-pan-card{text-align:left;background:#fff;border:1px solid #d7ddd6;border-radius:12px;gap:6px;padding:12px;display:grid}.catering-pan-card strong{font-size:.95rem}.catering-pan-card span{font:700 1.15rem/1.1 Playfair Display,serif}.catering-pan-info{color:#203338;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.35}.catering-meal-pan-card{text-align:left;background:#fff;border:1px solid #d7ddd6;border-radius:12px;gap:8px;padding:12px;display:grid}.catering-meal-pan-card.is-selected{border-color:#203338;box-shadow:inset 0 0 0 1px #203338}.catering-meal-pan-card.is-unavailable{opacity:.72}.catering-meal-pan-card strong{font-size:.92rem}.catering-meal-pan-qty{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catering-meal-pan-qty label{justify-content:stretch;align-items:stretch;gap:8px;display:grid!important}.catering-meal-pan-meta{gap:2px;min-width:0;display:grid}.catering-meal-pan-qty label>input[type=number]{text-align:center;max-width:72px;width:100%!important;margin:0!important}.catering-meal-pan-price{color:#203338;font:700 .95rem/1.1 Playfair Display,serif}.catering-meal-pan-serves{color:var(--muted);margin-top:2px;font-size:.78rem;font-weight:600;display:block}.service-alacarte-hint{margin:0 0 10px}.service-package-hint{margin:0 0 12px}.service-package-picker{gap:14px;margin:0 0 14px;display:grid}.preorder-schedule-mode{border:1px solid var(--studio-line,var(--line));border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid}.preorder-schedule-mode legend{font-size:var(--studio-form-section,1.0625rem);padding:0;font-weight:700}.workspace-card .form-grid>.preorder-date-range-row{gap:var(--studio-form-gap,1rem);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.workspace-card .form-grid>.preorder-date-range-row>label{font-size:var(--studio-form-label,.875rem);gap:var(--studio-form-label-gap,.375rem);min-width:0;font-weight:600;display:grid}.workspace-card .form-grid>.preorder-date-range-row>label>input{border-radius:var(--studio-form-radius,10px);box-sizing:border-box;font:500 var(--studio-form-control,1rem)/1.35 "DM Sans",Arial,sans-serif;height:var(--studio-form-control-min-h,3.25rem);min-height:var(--studio-form-control-min-h,3.25rem);min-width:0;padding:var(--studio-form-control-pad,.875rem 1rem);background:#fff;border:1px solid #cbd1ca;width:100%;margin:0;display:block}@media (max-width:520px){.workspace-card .form-grid>.preorder-date-range-row{grid-template-columns:1fr}}.preorder-package-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0;display:grid}.preorder-package-add-row>label{font-size:var(--studio-form-label,.875rem);gap:var(--studio-form-label-gap,.375rem);width:100%;min-width:0;margin:0;font-weight:600;display:grid}.preorder-package-add-row select{appearance:auto;border-radius:var(--studio-form-radius,10px);box-sizing:border-box;color:var(--ink);font:500 var(--studio-form-control,1rem)/1.35 "DM Sans",Arial,sans-serif;height:var(--studio-form-control-min-h,3.25rem);min-height:var(--studio-form-control-min-h,3.25rem);min-width:0;padding:var(--studio-form-control-pad,.875rem 1rem);background:#fff;border:1px solid #cbd1ca;width:100%;margin:0;display:block}.preorder-package-add-row select:focus{border-color:var(--studio-brass,var(--coral));outline:2px solid color-mix(in srgb, var(--studio-brass,var(--coral)) 35%, transparent);outline-offset:1px}.preorder-package-add-row .outline-action{height:var(--studio-form-control-min-h,3.25rem);min-height:var(--studio-form-control-min-h,3.25rem);white-space:nowrap;padding:0 18px;font-size:.92rem}.preorder-package-meal-row{border:2px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:14px;gap:10px;margin:0 0 10px;padding:12px 14px;display:grid}.preorder-package-meal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.preorder-package-meal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.preorder-package-add-row,.preorder-package-meal-fields{grid-template-columns:1fr}}.modal.service-request-modal .preorder-package-main,.modal.service-request-modal .preorder-package-side,.preorder-package-main,.preorder-package-side{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;flex-direction:row!important;display:flex!important}.preorder-package-main>span,.preorder-package-side>span{flex:auto;gap:2px;min-width:0;padding-right:8px;display:grid}.preorder-package-main strong{font:700 1rem/1.25 DM Sans,Arial,sans-serif}.preorder-package-side>span>strong{font:700 .92rem/1.25 DM Sans,Arial,sans-serif}.preorder-package-side>span{font:inherit}.preorder-package-main small,.preorder-package-side small,.preorder-package-sides .form-note{color:var(--muted);font:600 .8rem/1.35 DM Sans,Arial,sans-serif}.modal.service-request-modal .preorder-package-main>input[type=number],.modal.service-request-modal .preorder-package-side>input[type=number],.preorder-package-main>input[type=number],.preorder-package-side>input[type=number]{border:1px solid var(--line);text-align:center;border-radius:7px;flex:0 0 64px;max-width:64px;padding:7px;display:block;width:64px!important;margin:0 0 0 auto!important}.preorder-package-sides{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);gap:0;padding-top:10px;display:grid}.preorder-package-sides>.form-note{margin:0 0 8px}.preorder-package-side+.preorder-package-side{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);margin-top:8px;padding-top:8px}.service-alacarte-bulk{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.service-alacarte-bulk-set{align-items:center;gap:8px;flex-direction:row!important;margin:0!important;display:flex!important}.service-alacarte-bulk-set>span{white-space:nowrap;font:700 .78rem/1.2 DM Sans,Arial,sans-serif}.service-alacarte-bulk-set>input[type=number]{text-align:center;max-width:64px;width:64px!important;margin:0!important}.service-alacarte-bulk-clear{color:var(--coral-deep);cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 .82rem/1.2 DM Sans,Arial,sans-serif;text-decoration:underline}.preorder-detail-alacarte,.preorder-detail-blurb{color:var(--muted);max-width:36rem;margin:10px 0 0;font:600 .95rem/1.45 DM Sans,Arial,sans-serif}.preorder-detail-meals-heading .form-note{margin:8px 0 0}.preorder-alacarte-note{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font:700 .72rem/1.3 DM Sans,Arial,sans-serif}.schedule-notify-strip{color:var(--ink);cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #2033381f;border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;min-height:0;margin:0;padding:9px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.profile-page.chef-themed .schedule-notify-strip{background:color-mix(in srgb, var(--chef-cards-bg,#fff) calc(var(--chef-cards-opacity,1) * 100%), transparent);border-color:var(--chef-cards-border,#2033381f)}.schedule-notify-strip:hover,.schedule-notify-strip:focus-visible{border-color:#2033383d;outline:none;transform:translateY(-1px);box-shadow:0 4px 14px #20333814}.schedule-notify-copy{color:#5c6b66;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font:400 .88rem/1.25 DM Sans,Arial,sans-serif}.schedule-notify-cta{color:var(--ink);text-underline-offset:2px;white-space:nowrap;flex:none;align-items:center;gap:6px;font:700 .88rem/1.25 DM Sans,Arial,sans-serif;-webkit-text-decoration:underline #20333859;text-decoration:underline #20333859;display:inline-flex}.schedule-notify-strip:hover .schedule-notify-cta,.schedule-notify-strip:focus-visible .schedule-notify-cta{text-decoration-color:#2d3a37b3}.schedule-notify-icon{transform-origin:50% 0;flex:none;line-height:0;display:inline-flex}@keyframes schedule-notify-bell-jingle{0%,78%,to{transform:rotate(0)}82%{transform:rotate(13deg)}86%{transform:rotate(-11deg)}90%{transform:rotate(7deg)}94%{transform:rotate(-4deg)}}.schedule-notify-icon svg{animation:4.5s ease-in-out infinite schedule-notify-bell-jingle}@media (max-width:640px){.schedule-notify-strip{border-radius:12px;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:10px 14px}.schedule-notify-copy{white-space:normal}}.preorder-notify-modal .preorder-notify-field{gap:5px;display:grid}.preorder-notify-modal .preorder-notify-label{font-size:.78rem;font-weight:700}.preorder-notify-modal label.checkbox,.preorder-notify-modal label.preorder-notify-check{align-items:flex-start;gap:10px;font-size:.86rem;font-weight:500;line-height:1.35;display:flex}.preorder-notify-modal label.checkbox input,.preorder-notify-modal label.preorder-notify-check input{flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.preorder-notify-modal label.checkbox span,.preorder-notify-modal label.preorder-notify-check span{text-align:left;flex:auto;min-width:0}.chef-product-modal.preorder-notify-shell{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.chef-product-modal-card.preorder-notify-modal{flex-direction:column;gap:0;width:min(400px,100%);max-height:min(92dvh,640px);padding:0;display:flex;overflow:hidden}.preorder-notify-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.preorder-notify-heading{gap:6px;min-width:0;padding-right:8px;display:grid}.preorder-notify-heading .eyebrow{margin:0}.preorder-notify-heading h2{margin:0;padding:0;font:700 1.45rem/1.15 Playfair Display,Georgia,serif}.preorder-notify-close{color:var(--coral-deep);background:0 0;border:0;flex:none;margin:0;padding:4px 0 0;font:700 .88rem/1.2 DM Sans,Arial,sans-serif}.preorder-notify-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 18px 12px;overflow:auto}.preorder-notify-intro{margin:0 0 12px;font:500 .92rem/1.4 DM Sans,Arial,sans-serif}.preorder-notify-form{gap:10px;margin:0;display:grid}.preorder-notify-consent{gap:8px;display:grid}.preorder-notify-consent-rule{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);margin:0}.preorder-notify-form .form-note{margin:0}.preorder-notify-actions{background:color-mix(in srgb, var(--cream) 92%, #fff);border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding:12px 18px calc(12px + env(safe-area-inset-bottom));flex:none}.preorder-notify-actions .primary-button{width:100%;margin:0}@media (min-width:640px){.chef-product-modal.preorder-notify-shell{align-items:center;padding:24px}.chef-product-modal-card.preorder-notify-modal{max-height:min(88vh,620px)}.preorder-notify-actions{padding-bottom:14px}}.account-preorder-alerts{margin-top:18px}.meal-order-live-total{margin:14px 0 8px}.meal-order-live-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.meal-order-live-lines li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.meal-order-live-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font:500 .95rem/1.4 DM Sans,Arial,sans-serif}.meal-order-live-qty{color:var(--muted);text-align:center;white-space:nowrap;font:600 .9rem/1.3 DM Sans,Arial,sans-serif}.meal-order-live-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font:600 .95rem/1.3 DM Sans,Arial,sans-serif}.meal-order-live-total-row{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:10px;display:flex}.meal-order-live-total-row strong{font:600 .95rem/1.3 DM Sans,Arial,sans-serif}.meal-order-live-total-row span{font-variant-numeric:tabular-nums;font:700 1.15rem/1.2 DM Sans,Arial,sans-serif}.service-terms-with-payment .field-label-text{display:inline}.service-request-disclaimer{background:#f7f5f0;border:1px solid #d7ddd6;border-radius:10px;margin:0 0 14px;padding:10px 12px}@media (max-width:760px){.service-day-slot-grid,.catering-pan-grid,.catering-meal-pan-qty{grid-template-columns:1fr}}.private-chef-packages{gap:12px;margin:0 0 16px;display:grid}.private-chef-package-grid{grid-template-columns:1fr;gap:12px;display:grid}.private-chef-package-card{background:var(--black-chip);border:1px solid var(--black-chip);box-shadow:none;color:#fff;cursor:pointer;text-align:left;border-radius:8px;gap:5px;padding:14px 14px 12px;font-family:DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:grid}.private-chef-package-card:hover,.private-chef-package-card:focus-visible{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.private-chef-package-card.is-selected{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);box-shadow:none}.private-chef-package-card:hover small,.private-chef-package-card:focus-visible small,.private-chef-package-card:hover .private-chef-package-info,.private-chef-package-card:focus-visible .private-chef-package-info,.private-chef-package-card.is-selected small,.private-chef-package-card.is-selected .private-chef-package-info{color:inherit;opacity:.88}.private-chef-package-card strong{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.private-chef-package-card span{margin-top:2px;font:700 1.35rem/1.1 Playfair Display,serif}.private-chef-package-card small{color:#ffffffc7;font-size:.72rem;line-height:1.35}.private-chef-package-info{color:#ffffffe0;white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.35}.private-chef-live-total{background:#f7f5f0;border:1px solid #d7ddd6;border-radius:12px;gap:6px;padding:12px;display:grid}.private-chef-live-total span{font:700 1.4rem/1 Playfair Display,serif}.private-chef-live-total ul{margin:0;padding-left:18px}.service-date-picker-day.is-empty{background:0 0;border:0;min-height:40px}.service-day-slots{gap:8px;margin:0 0 16px;display:grid}.service-day-slots-heading{gap:2px;display:grid}.service-day-slots-heading .field-label-text,.service-day-slot-hint{margin:0}.service-day-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-day-slot-card{background:var(--black-chip);border:1px solid var(--black-chip);box-shadow:none;color:#fff;cursor:pointer;text-align:left;border-radius:8px;gap:4px;min-height:92px;padding:14px;font-family:DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:grid}.service-day-slot-card:hover:not(:disabled),.service-day-slot-card:focus-visible:not(:disabled){background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.service-day-slot-card.is-selected{background:var(--brand-gold);border-color:var(--brand-gold);box-shadow:none;color:var(--brand-gold-ink)}.service-day-slot-card:hover:not(:disabled) span,.service-day-slot-card:hover:not(:disabled) small,.service-day-slot-card:focus-visible:not(:disabled) span,.service-day-slot-card:focus-visible:not(:disabled) small,.service-day-slot-card.is-selected span,.service-day-slot-card.is-selected small{color:inherit;opacity:.88}.service-day-slot-card.is-unavailable,.service-day-slot-card:disabled{box-shadow:none;color:#9aa29c;cursor:not-allowed;background:#ececec;border-color:#d7ddd6}.service-day-slot-card strong{font-size:.95rem}.service-day-slot-card span{color:#ffffffe0;font-size:.82rem}.service-day-slot-card small{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.service-submit-inquiry{background:var(--black-chip);border:1px solid var(--black-chip);box-shadow:none;color:#fff;cursor:pointer;letter-spacing:.02em;text-align:center;border-radius:8px;justify-content:center;width:100%;min-height:48px;margin-top:8px;padding:14px 22px;font:700 1rem/1 DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.service-submit-inquiry:hover:not(:disabled),.service-submit-inquiry:active:not(:disabled),.service-submit-inquiry:focus-visible:not(:disabled){background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);box-shadow:none;outline:none;transform:none}.service-submit-inquiry:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.profile-page.chef-themed .service-submit-inquiry,.profile-page .service-request-modal .service-submit-inquiry{background:var(--black-chip);border-color:var(--black-chip);color:#fff}.profile-page.chef-themed .service-submit-inquiry:hover:not(:disabled),.profile-page.chef-themed .service-submit-inquiry:active:not(:disabled),.profile-page.chef-themed .service-submit-inquiry:focus-visible:not(:disabled),.profile-page .service-request-modal .service-submit-inquiry:hover:not(:disabled),.profile-page .service-request-modal .service-submit-inquiry:active:not(:disabled),.profile-page .service-request-modal .service-submit-inquiry:focus-visible:not(:disabled){background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}.private-meal-plans{gap:12px;margin:0 0 16px;display:grid}.private-meal-plans-heading{gap:2px;display:grid}.private-meal-plans-heading .field-label-text{margin:0}.private-meal-plans-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.private-meal-same-toggle{margin:0!important}.private-meal-plan-days{gap:14px;display:grid}.private-meal-plan-day{gap:8px;display:grid}.private-meal-plan-day-label{margin:0;font-size:.82rem;font-weight:700}.private-meal-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.private-meal-plan-card{background:var(--black-chip);border:1px solid var(--black-chip);color:#fff;cursor:pointer;text-align:left;border-radius:8px;gap:4px;min-height:64px;padding:10px 12px;font-family:DM Sans,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s;display:grid}.private-meal-plan-card:hover:not(:disabled),.private-meal-plan-card:focus-visible:not(:disabled){background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink);outline:none}.private-meal-plan-card.is-selected{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-gold-ink)}.private-meal-plan-card.is-unavailable,.private-meal-plan-card:disabled{color:#9aa29c;cursor:not-allowed;background:#ececec;border-color:#d7ddd6}.private-meal-plan-card strong{font-size:.78rem;line-height:1.25}.private-meal-extra-hours{gap:6px;margin-top:4px;display:grid}.private-meal-extra-hours input{max-width:140px}.private-meal-plan-card:hover:not(:disabled) small,.private-meal-plan-card.is-selected small{opacity:.88}@media (max-width:760px){.private-meal-plan-grid{grid-template-columns:1fr 1fr}}.service-request-modal .form-grid>.form-grid-full,.service-request-modal .form-grid>label.form-grid-full{grid-column:1/-1;width:100%;min-width:0}.service-request-modal .service-day-slots,.service-request-modal .service-day-slot-grid,.service-request-modal .service-date-picker,.service-request-modal label.form-grid-full .service-date-picker{width:100%}.service-request-modal .service-day-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .form-grid>.form-grid-full,.modal .form-grid>label.form-grid-full{grid-column:1/-1;width:100%;min-width:0}.service-request-modal .service-inquiry-textarea{resize:vertical;min-height:110px;padding:12px 14px}.service-request-modal .service-inquiry-details-field{margin-top:16px;display:block}.service-date-picker-toolbar .outline-action:disabled{cursor:not-allowed;opacity:.45}.chef-page-navigation .nav-zip-control{align-items:center;gap:8px;display:inline-flex}.chef-page-navigation .nav-zip-label{font-variant-numeric:tabular-nums;letter-spacing:.02em}.zip-range-dot{background:#c5cbc4;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px}.zip-range-dot.is-green{background:#9de36f;animation:3.8s ease-in-out infinite cooking-now-pulse;box-shadow:0 0 0 3px #9de36f40,0 0 13px #9de36fe6}.zip-range-dot.is-red{background:#e36f6f;animation:3.8s ease-in-out infinite cooking-now-pulse;box-shadow:0 0 0 3px #e36f6f40,0 0 13px #e36f6fd9}@media (prefers-reduced-motion:reduce){.zip-range-dot.is-green,.zip-range-dot.is-red{animation:none}}.chef-zip-modal-backdrop{z-index:var(--z-modal,100)}.chef-zip-modal{width:min(440px,100%)}.chef-zip-check-form,.chef-zip-notify-form{gap:12px;margin-top:16px;display:grid}.chef-zip-message.is-ok{color:#386c2d;font-weight:700}.service-area-zip-field{background:color-mix(in srgb, var(--cream,#fffaf4) 88%, #fff);border:1px solid var(--line);border-radius:14px;gap:8px;margin:14px 0 18px;padding:14px 14px 12px;display:grid}.service-area-zip-field .field-label-text,.service-area-zip-field .form-note{margin:0}.service-area-zip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-area-zip-input{flex:140px;min-width:0}.service-area-zip-input input{border:1px solid #cbd1ca;border-radius:8px;width:100%;margin:0;padding:11px;display:block}.service-area-zip-row .outline-action{white-space:nowrap;flex:none}.service-area-zip-status{color:var(--muted);align-items:flex-start;gap:8px;margin:2px 0 0;font-size:.84rem;line-height:1.4;display:flex}.service-area-zip-status .zip-range-dot{margin-top:4px}.service-area-zip-status.is-ok{color:#386c2d;font-weight:700}.service-area-zip-status.is-out{color:#9a3d3d;font-weight:700}.service-draft-cart{position:relative}.service-draft-cart-panel{border:1px solid var(--line);width:min(360px,100vw - 28px);max-height:min(70vh,520px);z-index:var(--z-dropdown,40);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 40px #2033382e}.service-draft-cart-panel>header strong{font-size:.95rem;display:block}.service-draft-cart-panel>header p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.service-draft-cart-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-draft-cart-list>li{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.service-draft-cart-copy{gap:2px;display:grid}.service-draft-cart-copy strong{font-size:.84rem}.service-draft-cart-copy span{color:var(--ink);font-size:.8rem}.service-draft-cart-copy small{color:var(--muted);font-size:.72rem}.service-draft-cart-actions{flex-wrap:wrap;gap:8px;display:flex}.service-draft-cart-actions .primary-button,.service-draft-cart-actions .outline-action{box-shadow:none;padding:8px 10px;font-size:.72rem}.service-draft-cart-actions .text-button{padding:8px 0;font-size:.72rem}.service-draft-cart-submit{box-shadow:none!important}.service-draft-cart-chef-link{color:var(--coral-deep);font-size:.74rem;font-weight:700}.service-draft-resume-note{color:#386c2d;font-weight:600}.account-button,.primary-button,.chef-secondary-button,.outline-action,.tasting-action-button,.google-button,.header-icon-link,.nav-menu-trigger,.product-detail-actions .primary-button,.chef-page-navigation a,.chef-page-navigation button,.meal-card,.menu-flip-slide .menu-flip-card,.chef-product-card,.chef-products-flip-slide .chef-product-card,.menu-todays-pick,.hero-todays-picks .menu-todays-pick,.menu-todays-pick-photo,.chef-available-service,.chef-specialty-chip,.modal,.chef-product-modal-card,.nav-drawer{border-radius:0!important}.meal-detail-link,.back-link,.text-button.meal-detail-link{color:#5c4a2e;text-underline-offset:2px;-webkit-text-decoration:underline #5c4a2e73;text-decoration:underline #5c4a2e73}.meal-detail-link:hover,.back-link:hover,.text-button.meal-detail-link:hover{color:#3d3220;text-decoration-color:#3d3220bf}.meal-detail-link:focus-visible,.back-link:focus-visible,.text-button.meal-detail-link:focus-visible{outline-offset:2px;outline:2px solid #5c4a2e}.card-detail-link{color:#5c4a2e;letter-spacing:.01em;text-underline-offset:2px;white-space:nowrap;font:700 .78rem/1.2 DM Sans,Arial,sans-serif;-webkit-text-decoration:underline #5c4a2e73;text-decoration:underline #5c4a2e73;display:inline-flex}.card-detail-link:hover{color:#3d3220;text-decoration-color:#3d3220bf}.card-detail-link:focus-visible{outline-offset:2px;outline:2px solid #5c4a2e}.menu-card-shell{position:relative}.menu-card-see-more{z-index:2;margin:0;position:absolute;bottom:10px;right:18px}.menu-gallery .menu-browse-item,.menu-flip-slide .menu-flip-card{padding-bottom:34px}.menu-flip-slide .menu-card-link,.menu-gallery .menu-card-link{padding-bottom:8px}.chef-product-view-details{z-index:2;margin:0;position:absolute;bottom:0;right:0}.menu-gallery .meal-dietary-details,.menu-flip-slide .meal-dietary-details{max-height:none;overflow:visible}.menu-flip-slide .menu-card-shell{flex-direction:column;min-height:100%;display:flex}.menu-flip-slide .menu-card-link{flex-direction:column;flex:auto;min-height:0;display:flex}.meal-detail-page{overflow-x:clip}.meal-detail-hero .meal-detail-image{box-sizing:border-box;max-width:calc(100% - 18px);margin-right:18px}@media (max-width:900px){.meal-detail-hero .meal-detail-image{box-shadow:8px 10px 0 var(--butter);max-width:calc(100% - 10px);margin-right:10px}}.product-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.product-detail-actions .primary-button{min-width:min(100%,220px)}.chef-hero-cover-title{box-sizing:border-box;pointer-events:none;text-align:center;z-index:4;justify-items:center;gap:10px;width:100%;max-width:min(100% - 24px,920px);padding-inline:12px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.chef-hero-cover-name{letter-spacing:.018em;text-align:center;max-width:100%;margin:0;font-size:clamp(1.6rem,4.7vw,2.65rem)!important}.chef-hero-cover-tagline{-webkit-text-stroke:.35px #18201b8c;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1.5px #0c120f66)drop-shadow(0 0 8px #e8b05447);letter-spacing:.02em;text-align:center;text-overflow:clip;max-width:100%;text-shadow:none;white-space:nowrap;background-image:linear-gradient(177deg,#fff8e2 0%,#f7dc9c 22%,#e3b054 45%,#fff1bd 61%,#d9a13f 79%,#b98029 100%);-webkit-background-clip:text;background-clip:text;width:100%;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.05rem,2.9vw,1.55rem);font-style:normal;font-weight:500;line-height:1.3;overflow:visible}@media (max-width:800px){.chef-hero-cover-title{width:100%;max-width:100%;padding-inline:14px}.chef-hero-cover-name{font-size:clamp(1.75rem,6vw,2.45rem)!important}.chef-hero-cover-tagline{text-overflow:clip;white-space:nowrap;width:100%;max-width:100%;font-size:clamp(1rem,3.6vw,1.35rem);overflow:visible}.chef-cover-cloche-wordmark{font-size:clamp(1.75rem,6vw,2.35rem)!important}}html.is-cover-cloche-playing .chef-hero-cover-title{opacity:0}html.is-cover-cloche-done .chef-hero-cover-title,.chef-hero-cover-title{opacity:1;transition:opacity .35s}.chef-hero-cover-wash{pointer-events:none;z-index:3;background:#ffffff42;position:absolute;inset:0}.chef-profile-socials-footer{flex-wrap:wrap;justify-content:center;gap:12px;max-width:1170px;margin:28px auto 8px;padding:0 24px 12px;display:flex}.preorder-card-actions a,.preorder-card-actions button.preorder-order-button{cursor:pointer;font:inherit;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:32px;padding:7px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.preorder-order-button{background:var(--ink);color:#fff}.service-delivery-fields{gap:12px;margin:10px 0 4px;display:grid}.service-delivery-fields .service-area-zip-field,.service-event-location-block .service-area-zip-field{margin:0}.service-pickup-details{gap:8px;display:grid}.service-pickup-address{gap:2px;font-size:.95rem;line-height:1.45;display:grid}.service-pickup-address-block{gap:2px;display:grid}.service-pickup-address-line{display:block}.preorder-flyer-source{border:0;gap:8px;margin:0 0 10px;padding:0;display:grid}.preorder-campaign-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.preorder-campaign-step-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;padding-top:4px;display:flex}.preorder-campaign-step-footer-start,.preorder-campaign-step-footer-end{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preorder-campaign-step-footer-end{justify-content:flex-end;margin-left:auto}.preorder-campaign-manager .card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preorder-campaign-manager .card-heading>.cover-manager-actions{flex:none;margin-left:auto}@media (max-width:800px){.preorder-campaign-manager .card-heading{flex-direction:column}.preorder-campaign-manager .card-heading>.cover-manager-actions{width:100%;margin-left:0}.preorder-campaign-manager .card-heading>.cover-manager-actions .studio-btn,.preorder-campaign-manager .card-heading>.cover-manager-actions button{width:100%;min-height:44px;visibility:visible!important;display:inline-flex!important}.preorder-campaign-manager nav.preorder-campaign-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex!important}.preorder-campaign-manager .preorder-campaign-tab{flex:calc(50% - 8px);justify-content:flex-start;min-height:44px;padding:10px 12px}.preorder-campaign-step-footer{border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:6;background:#fff;gap:10px;margin:18px -16px 0;position:sticky;bottom:0}.preorder-campaign-step-footer-start,.preorder-campaign-step-footer-end{flex:auto}.preorder-campaign-step-footer-start>span{display:none}.preorder-campaign-step-footer .outline-action,.preorder-campaign-step-footer .primary-button,.preorder-campaign-step-footer .studio-btn{flex:auto;justify-content:center;min-height:44px;visibility:visible!important;display:inline-flex!important}}.preorder-campaign-tab{color:var(--ink);cursor:pointer;text-align:left;background:#f7f4ee;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.preorder-campaign-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.preorder-campaign-tab.is-locked,.preorder-campaign-tab:disabled{cursor:not-allowed;opacity:.55}.preorder-campaign-tab-index{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.campaign-step:not(.is-active){display:none!important}.campaign-step.is-active{gap:var(--studio-form-section-gap,1.35rem);visibility:visible;max-height:none;margin:0;padding:0;display:grid;position:relative;overflow:visible}.campaign-step.is-active>.form-grid,.campaign-step.is-active>fieldset{margin-top:0}.campaign-step.is-active>fieldset{border:1px solid var(--studio-line,var(--line));border-radius:12px;margin:0;padding:16px}.campaign-step.is-active>fieldset+fieldset{margin-top:0}.service-fulfillment-section--nested{border-top:0;margin:0;padding-top:0}.service-fulfillment-section>.field-label-text{margin:0}.service-preorder-accordion{border:1px solid var(--line);border-radius:14px;margin:0 0 12px;overflow:clip}.service-preorder-accordion-toggle{background:color-mix(in srgb, var(--ink) 3%, transparent);color:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.service-preorder-accordion.is-open .service-preorder-accordion-toggle{background:0 0}.service-preorder-accordion-title{flex:auto;gap:4px;min-width:0;display:grid}.service-preorder-accordion-title strong{font:700 1rem/1.25 DM Sans,Arial,sans-serif}.service-preorder-accordion-title small{color:var(--muted);font:500 .82rem/1.35 DM Sans,Arial,sans-serif}.service-preorder-accordion-toggle .disclosure-caret{flex:none;margin-top:7px;margin-left:0}.service-preorder-accordion.is-locked .service-preorder-accordion-toggle{cursor:not-allowed;opacity:.55}.service-preorder-step-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.service-preorder-step-actions .primary-button,.service-preorder-step-actions .outline-action{margin:0}.service-preorder-accordion-body{gap:12px;padding:0 16px 16px;display:grid}.service-preorder-accordion-body.is-collapsed{pointer-events:none;visibility:hidden;height:0;margin:0;padding:0;overflow:hidden}.service-fulfillment-choices{flex-wrap:wrap;gap:8px 18px;display:flex}.service-fulfillment-choices .checkbox{margin:0}.service-preorder-schedule-fields{gap:12px;margin-top:4px;display:grid}.service-select-field{gap:7px;margin:0;display:grid}.service-select-shell{width:100%;display:block;position:relative}.service-select-shell:after{border-left:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-60%)rotate(-45deg)}.service-request-modal .service-select-shell select,.modal .service-select-shell select{appearance:none;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd1ca;border-radius:12px;outline:0;width:100%;min-height:48px;margin:0;padding:12px 40px 12px 14px;font:600 .92rem/1.3 DM Sans,Arial,sans-serif;display:block}.service-request-modal .service-select-shell select:hover:not(:disabled),.modal .service-select-shell select:hover:not(:disabled){border-color:#aeb6ad}.service-request-modal .service-select-shell select:focus-visible,.modal .service-select-shell select:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 22%, transparent)}.service-request-modal .service-select-shell select:disabled,.modal .service-select-shell select:disabled{color:var(--muted);cursor:not-allowed;background:#f4f1eb}.service-event-location-block{gap:12px;margin:0;display:grid}.service-preorder-flyer-block{gap:10px;margin:0 0 16px;display:grid}.service-preorder-flyer{border:1px solid var(--line);border-radius:12px;margin:0;position:relative;overflow:hidden}.service-preorder-flyer:before{content:"";padding-top:52%;display:block}.service-preorder-flyer-image{object-fit:cover}.service-preorder-flyer-desc{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.88rem;font-weight:400;line-height:1.45}.service-preorder-final-date{color:var(--muted);margin-top:6px;font-size:.72rem;font-weight:600;display:block}.profile-page .chef-preorder-schedule,.profile-page .profile-details,.profile-page .chef-products-section,.profile-page .chef-our-location,.profile-page .chef-profile-socials-section,.profile-page .chef-reviews{padding-left:var(--chef-hero-pad-x);padding-right:var(--chef-hero-pad-x)}.profile-page .chef-preorder-schedule{padding-bottom:62px}.profile-page .chef-our-location-inner,.profile-page .chef-profile-socials-inner,.profile-page .chef-products-section-inner,.profile-page .chef-hero-secondary-inner{max-width:1120px}.profile-page .chef-our-location-heading .chef-our-location-home{color:var(--muted);font:500 1.05rem/1.45 DM Sans,Arial,sans-serif}.profile-page .chef-our-location-heading .chef-our-location-home a{color:inherit;text-decoration:none}.profile-page .chef-our-location-heading .chef-our-location-home a:hover{text-decoration:underline}.chef-profile-socials-title-row{--socials-title-size:clamp(2.2rem,4vw,3.6rem);--socials-icon-size:clamp(1.55rem,2.9vw,2.125rem);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 14px;width:100%;display:flex}.chef-profile-socials-title-row .chef-section-title{font-size:var(--socials-title-size);flex:0 auto;width:auto;min-width:0;margin:0;line-height:1}.chef-profile-socials-icons{margin:calc(var(--socials-title-size) * .2) 0 0;flex:none;justify-content:flex-start;padding:0 0 1.25rem;display:flex}.chef-profile-socials-icons .chef-hero-social-icons{flex-wrap:wrap;justify-content:flex-start;gap:clamp(8px,1.4vw,12px) clamp(10px,1.8vw,14px)}.chef-profile-socials-icons .chef-hero-social-icons.is-captioned{align-items:center}.chef-profile-socials-icons .chef-hero-social-item{min-height:var(--socials-icon-size);min-width:var(--socials-icon-size);padding-bottom:0;position:relative}.chef-profile-socials-icons .chef-hero-social-icon,.chef-profile-socials-icons .share-profile-button-icon{font-size:calc(var(--socials-icon-size) * .38);height:var(--socials-icon-size);min-width:var(--socials-icon-size);width:var(--socials-icon-size)}.chef-profile-socials-icons .share-profile-icon{height:calc(var(--socials-icon-size) * .42);width:calc(var(--socials-icon-size) * .42)}.chef-profile-socials-icons .chef-hero-social-caption{width:max-content;max-width:5.5rem;font-size:clamp(.52rem,1.05vw,.62rem);position:absolute;top:calc(100% + .35em);left:50%;transform:translate(-50%)}.chef-hero-social-icons.is-captioned{align-items:flex-start;gap:10px 14px}.chef-hero-social-item{color:inherit;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:2.75rem;text-decoration:none;display:inline-flex}.chef-hero-social-item .share-profile-control-icon{flex-direction:column;align-items:center;display:inline-flex;position:relative}.chef-hero-social-item .share-profile-status{white-space:nowrap;z-index:1;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.chef-hero-social-caption{color:#9aa19c;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.75rem;font:500 .62rem/1.15 DM Sans,Arial,sans-serif;overflow:hidden}.chef-hero-social-item:hover .chef-hero-social-caption,.chef-hero-social-item:focus-visible .chef-hero-social-caption{color:#6b736f}.profile-page .chef-profile-socials-intro{border-bottom:0;padding-bottom:0}@media (max-width:800px){.profile-page .chef-preorder-schedule{padding:20px var(--chef-hero-pad-x) 48px}.profile-page .chef-products-section{padding:52px var(--chef-hero-pad-x) 60px}.profile-page .chef-our-location{padding:48px var(--chef-hero-pad-x) 56px}.profile-page .chef-profile-socials-section{padding:28px var(--chef-hero-pad-x) 32px}.profile-page .chef-reviews{padding:48px var(--chef-hero-pad-x)}.profile-page .profile-details{padding-left:var(--chef-hero-pad-x);padding-right:var(--chef-hero-pad-x)}.chef-profile-socials-title-row{flex-direction:column;align-items:flex-start;gap:12px}.chef-profile-socials-icons,.chef-profile-socials-icons .chef-hero-social-icons{justify-content:flex-start}}.chef-preorder-schedule{grid-template-columns:1fr;align-items:start;gap:26px;display:grid}.chef-preorder-schedule-heading{width:100%;max-width:none}.chef-preorder-schedule .chef-preorder-schedule-heading>p:not(.eyebrow):not(.chef-section-intro),.chef-preorder-schedule>div>p:not(.eyebrow){width:100%;max-width:none;margin:0;line-height:1.55}.profile-page.chef-themed .chef-preorder-schedule,.profile-page.chef-themed .chef-preorder-schedule .schedule-note{color:var(--chef-menu-text,var(--ink))}.chef-preorder-schedule .preorder-date-list{gap:16px;width:100%;display:grid}.chef-preorder-schedule .preorder-date-list.is-single{grid-template-columns:minmax(0,440px)}.chef-preorder-schedule .preorder-date-list.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.chef-preorder-schedule .preorder-date-list.is-multi{grid-template-columns:repeat(3,minmax(0,1fr))}.chef-preorder-schedule .preorder-date-list:not(.is-single) .preorder-flyer:before{padding-top:58%}.chef-preorder-schedule .preorder-date-list:not(.is-single) .preorder-date-card.has-flyer .preorder-date-content h3{font-size:1.02rem}.chef-preorder-schedule .preorder-date-list:not(.is-single) .preorder-card-actions{flex-direction:column}.chef-preorder-schedule .preorder-date-list:not(.is-single) .preorder-card-actions a,.chef-preorder-schedule .preorder-date-list:not(.is-single) .preorder-card-actions button.preorder-order-button{flex:auto;width:100%}.chef-preorder-schedule .schedule-note{grid-column:1/-1}@media (max-width:1000px){.chef-preorder-schedule .preorder-date-list.is-multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.chef-preorder-schedule .preorder-date-list.is-single,.chef-preorder-schedule .preorder-date-list.is-double,.chef-preorder-schedule .preorder-date-list.is-multi{grid-template-columns:1fr}}.preorder-date-list .preorder-date-card.has-flyer{background:#fff;border-color:#20333824;grid-template-columns:1fr;box-shadow:0 10px 22px #20333814}.preorder-date-list .preorder-date-card.has-flyer.preorder-open{box-shadow:0 12px 28px #2033381f,0 0 0 1px #65bd4747}.preorder-date-list .preorder-date-card.has-flyer:hover{transform:translateY(-3px);box-shadow:0 18px 36px #20333829}.preorder-flyer{color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.preorder-flyer:before{content:"";padding-top:62%;display:block}.preorder-flyer-image{object-fit:cover;transition:transform .55s;transform:scale(1.02)}.preorder-date-card.has-flyer:hover .preorder-flyer-image{transform:scale(1.08)}.preorder-flyer-shade{pointer-events:none;z-index:1;background:linear-gradient(#0e191a14 0%,#0000 38%),linear-gradient(#0000 30%,#0e191a1f 58%,#0e191a8c 100%);position:absolute;inset:0}.preorder-flyer time{z-index:2;background:#203338eb;border:1px solid #ffffff2e;min-width:64px;padding:10px 8px 9px;animation:.55s both preorder-flyer-badge-in;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 18px #00000038}.preorder-flyer-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.04em;z-index:2;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font:700 .62rem/1 Arial,sans-serif;animation:.5s 80ms both preorder-flyer-status-in;position:absolute;top:12px;right:12px}.preorder-flyer-status.is-open{color:#2f6a22;background:#e3f3d8f0}.preorder-flyer-status.is-soon{color:#35507a;background:#ffffffe6}.preorder-date-card.has-flyer .preorder-date-content{padding:15px 16px}.preorder-date-card.has-flyer .preorder-date-content h3{letter-spacing:-.02em;margin:0 0 6px;font-size:1.12rem}.preorder-package-price{color:#1b2a2d;letter-spacing:-.02em;margin:0 0 8px;font:700 1.05rem/1.2 Playfair Display,Georgia,serif}.preorder-date-card.has-flyer .preorder-package-price{margin:0 0 6px}.preorder-date-content .preorder-package-price{margin-top:0}.preorder-date-card.has-flyer .preorder-area{color:#425457;margin:0 0 4px;font-size:.78rem;font-weight:600}.preorder-date-card.has-flyer .preorder-card-actions{margin-top:12px}.preorder-date-card.has-flyer.preorder-closed .preorder-flyer-image{filter:saturate(.82)brightness(.96)}@keyframes preorder-flyer-badge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes preorder-flyer-status-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.preorder-flyer-image,.preorder-date-list .preorder-date-card.has-flyer,.preorder-flyer time,.preorder-flyer-status{transition:none!important;animation:none!important}.preorder-date-card.has-flyer:hover .preorder-flyer-image{transform:none}}@media (max-width:800px){.preorder-date-list .preorder-date-card.has-flyer{grid-template-columns:1fr}.preorder-flyer:before{padding-top:68%}.preorder-flyer time{min-width:58px;padding:8px 7px;bottom:10px;left:10px}.preorder-flyer time strong{font-size:1.7rem}}.profile-page .chef-page-navigation{top:calc(var(--chef-site-header-h,72px) - 1px)}.profile-page.is-related-chef-page>.site-header{background:var(--chef-chrome-frost,#f5f5f7eb);-webkit-backdrop-filter:var(--chef-chrome-blur,saturate(1.15) blur(16px));z-index:var(--z-header,40);border-bottom:0;position:sticky;top:0}.profile-page.is-related-chef-page>.chef-page-navigation{z-index:var(--z-nav,35);position:sticky}.chef-zip-modal-rich{width:min(520px,100%)}.chef-zip-context{gap:10px;margin-top:16px;display:grid}.chef-zip-context-panel{background:color-mix(in srgb, var(--cream,#fffaf4) 86%, #fff);border:1px solid var(--line);padding:12px 14px}.chef-zip-fold{padding:0}.chef-zip-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:12px 14px;list-style:none;display:flex}.chef-zip-fold>summary::-webkit-details-marker{display:none}.chef-zip-fold>summary:after{color:var(--muted);content:"+";margin-left:auto;font:700 .9rem/1 DM Sans,Arial,sans-serif}.chef-zip-fold[open]>summary:after{content:"–"}.chef-zip-fold-title{color:var(--ink);font:700 .78rem/1.3 DM Sans,Arial,sans-serif}.chef-zip-fold-meta{color:var(--muted);font-size:.72rem;font-weight:600}.chef-zip-fold .chef-zip-city-chips,.chef-zip-fold .chef-zip-hours-list{border-top:1px solid var(--line);max-height:min(42vh,280px);margin:0;padding:12px 14px 14px;overflow:auto}.chef-zip-city-chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chef-zip-city-chips li{border:1px solid var(--line);background:#fff;padding:5px 8px;font-size:.72rem;font-weight:600}.chef-zip-hours-list{gap:10px;list-style:none;display:grid}.chef-zip-hours-list li{gap:2px;display:grid}.chef-zip-hours-days{color:var(--ink);font:700 .78rem/1.3 DM Sans,Arial,sans-serif}.chef-zip-socials{margin-top:16px}.chef-zip-socials .chef-hero-social-icons{flex-wrap:wrap;justify-content:center}.chef-zip-hours-times{color:var(--muted);font-size:.78rem;line-height:1.35}.chef-zip-hours-list .is-closed .chef-zip-hours-times{color:#8a9791}.chef-our-location{color:var(--ink);padding:64px var(--chef-hero-pad-x,max(24px, calc((100vw - 1120px) / 2))) 72px;text-align:left}.chef-our-location-inner{grid-template-columns:minmax(0,1fr);gap:56px;width:100%;max-width:1120px;margin:0 auto;display:grid}@media (min-width:901px){.chef-our-location-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}.chef-our-location-block{text-align:center;justify-items:center}.chef-our-location-heading,.chef-our-location-heading .eyebrow,.chef-our-location-areas,.chef-our-location-cities{text-align:center;justify-content:center;justify-items:center}}.chef-our-location-block{text-align:center;justify-items:center;gap:14px;display:grid}.chef-our-location-heading{text-align:center;justify-items:center;gap:0;width:100%;margin:0;display:grid}.chef-our-location-heading .chef-section-eyebrow{text-align:center;margin:0 0 8px}.chef-our-location-name{margin:0;font:700 clamp(1.35rem,3.5vw,1.85rem)/1.15 Playfair Display,Georgia,serif}.chef-our-location-areas{justify-items:center;gap:10px;max-width:36rem;margin-top:4px;display:grid}.chef-our-location-areas-label{color:#5c6b66;letter-spacing:.12em;text-transform:uppercase;margin:0;font:700 .72rem/1.2 DM Mono,monospace}.chef-our-location-cities{flex-wrap:wrap;justify-content:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.chef-our-location-cities li{color:#415551;font:500 .92rem/1.35 DM Sans,Arial,sans-serif}.chef-our-location-cities li:not(:last-child):after{content:",";margin-left:0}.chef-our-location-cities a{color:inherit;text-decoration:none}.chef-our-location-cities a:hover{text-decoration:underline}.chef-our-location-phone{color:#1f3d34;margin-top:6px;font:700 1.15rem/1.3 DM Sans,Arial,sans-serif;text-decoration:none}.chef-our-location-phone:hover{text-decoration:underline}.chef-our-location-hours-block{gap:18px}.chef-profile-socials-section{color:var(--ink);padding:36px var(--chef-hero-pad-x) 40px}.chef-profile-socials-inner{gap:0;width:100%;max-width:1120px;margin:0 auto;display:grid}.chef-profile-socials-heading{text-align:left;justify-items:start}.chef-profile-socials-heading .chef-section-eyebrow,.chef-profile-socials-heading .chef-section-title{text-align:left}.chef-our-location-hours{justify-items:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.chef-our-location-hours li{justify-items:center;gap:2px;line-height:1.35;display:grid}.chef-our-location-hours strong{font:700 1.05rem/1.3 DM Sans,Arial,sans-serif}.chef-our-location-hours span{color:#415551;font:500 1.02rem/1.35 DM Sans,Arial,sans-serif}.chef-our-location-hours .is-closed span{color:#7a8783}@media (max-width:800px){.chef-our-location{padding:48px 22px 56px}.chef-our-location-inner{gap:44px}}.public-footer.has-chef-location{grid-template-columns:minmax(0,1fr) max-content max-content;column-gap:40px}.public-footer.has-chef-location>nav{align-content:start;align-items:start;gap:10px;display:grid}.public-footer-brand{align-content:start;gap:6px;display:grid}.public-footer-locations-inline{gap:10px;margin-top:14px;display:grid}.public-footer-locations-inline>strong{color:var(--butter);font:700 1.15rem Playfair Display,Georgia,serif}.public-footer-location{align-content:start;gap:10px;display:grid}.public-footer-location.is-spacer{min-height:0}.public-footer-location>strong{color:var(--butter);font:700 1.15rem Playfair Display,Georgia,serif}.public-footer-cities{flex-wrap:wrap;gap:6px 10px;max-height:9.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.public-footer-cities a{color:#eef3ed;font-size:.72rem}.public-footer-zip-button{color:var(--butter);cursor:pointer;background:0 0;border:1px solid #f3c6498c;justify-self:start;width:fit-content;padding:9px 12px;font:700 .72rem/1 DM Sans,Arial,sans-serif}.public-footer-zip-button:hover{border-color:var(--butter);background:#f3c64914}.public-footer-chef-name{color:#f4f7f3;margin:0;font:italic 600 1.05rem/1.35 Playfair Display,Georgia,serif}.public-footer-hours{gap:14px;margin-top:8px;display:grid}.public-footer-hours>strong{color:var(--butter);font:700 1rem Playfair Display,Georgia,serif}.public-footer-hours ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-footer-hours li{gap:3px;line-height:1.35;display:grid}.public-footer-hours-days{color:#f4f7f3;font:600 .82rem/1.35 Playfair Display,Georgia,serif}.public-footer-hours-days:after{content:":"}.public-footer-hours-times{color:#c7d2c8;font:500 .8rem/1.4 DM Sans,Arial,sans-serif}.public-footer-hours .is-closed .public-footer-hours-times{color:#8a9791}.public-footer-socials{margin-top:8px}.service-draft-cart-product{color:var(--muted);font-size:.78rem;display:block}.platform-inbox.inbox-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;min-height:min(72vh,720px)}.platform-inbox .conversation-list{flex-direction:column;gap:6px;max-height:min(72vh,720px);padding:16px;display:flex;overflow:auto}.platform-inbox .conversation-list button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.platform-inbox .conversation-list button:hover{background:#f4f1eb}.platform-inbox .conversation-list button.active{background:#efe8dc}.platform-inbox .conversation-list button>span,.platform-inbox .conversation-header>span{background:var(--sage);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font:700 1rem Playfair Display,Georgia,serif;display:inline-flex}.platform-inbox .conversation-list button>div{min-width:0}.platform-inbox .conversation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.platform-inbox .unread-count{background:var(--ink);color:#fff;text-align:center;border-radius:999px;min-width:1.4rem;margin-left:auto;padding:2px 6px;font-size:.68rem}.platform-inbox .conversation{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;max-height:min(72vh,720px);padding:16px 18px 14px;display:grid}.platform-inbox .conversation-header{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding-bottom:12px;display:flex}.platform-inbox .conversation-header>div{flex:140px;min-width:0}.platform-inbox .message-safety-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.platform-inbox .message-safety-actions a,.platform-inbox .message-safety-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:0;padding:7px 9px;font:700 .68rem/1 DM Sans,Arial,sans-serif;text-decoration:none}.platform-inbox .message-safety-actions a:hover,.platform-inbox .message-safety-actions button:hover{border-color:var(--ink)}.platform-inbox .message-thread{align-content:start;gap:10px;min-height:0;padding:14px 0;display:grid;overflow:auto}.platform-inbox .message{border-radius:0;width:fit-content;max-width:min(78%,420px);padding:11px 13px;font-size:.9rem;line-height:1.45}.platform-inbox .message.incoming{color:var(--ink);background:#f4f1eb;justify-self:start}.platform-inbox .message.outgoing{background:var(--ink);color:#fff;justify-self:end}.platform-inbox .message p{white-space:pre-wrap;word-break:break-word;margin:0}.platform-inbox .message-compose{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.platform-inbox .message-compose input{border:1px solid var(--line);border-radius:0;min-width:0;padding:12px}.platform-inbox .message-attachment{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:inline-flex}.platform-inbox .message-compose>button[type=submit]{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0;min-height:42px;padding:0 16px;font:700 .78rem/1 DM Sans,Arial,sans-serif}.platform-inbox .message-compose>button[type=submit]:disabled{opacity:.45}@media (max-width:800px){.chef-our-location-inner,.public-footer.has-chef-location{grid-template-columns:1fr}.platform-inbox.inbox-layout{grid-template-columns:1fr;min-height:0}.platform-inbox .conversation-list,.platform-inbox .conversation{max-height:none}.platform-inbox .conversation{min-height:55vh}.platform-inbox .message{max-width:88%}}.preorder-detail-page .preorder-detail-facts{gap:10px;max-width:560px;margin:8px 0 4px;display:grid}.preorder-detail-page .preorder-detail-facts>div{gap:2px;display:grid}.preorder-detail-page .preorder-detail-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .68rem/1.2 DM Sans,Arial,sans-serif}.preorder-detail-page .preorder-detail-facts dd{margin:0}.preorder-detail-page .preorder-detail-price{letter-spacing:-.02em;font:700 1.35rem/1.15 Playfair Display,Georgia,serif}.preorder-detail-page .preorder-detail-status{margin:4px 0 0;font:700 .86rem/1.3 DM Sans,Arial,sans-serif}.preorder-detail-page .preorder-detail-status.is-open{color:#287252}.preorder-detail-page .preorder-detail-status.is-closed{color:var(--muted)}.preorder-detail-page .preorder-detail-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.preorder-detail-page .meal-detail-image{position:relative;overflow:hidden}.preorder-detail-page .preorder-flyer-image{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.preorder-detail-page .preorder-detail-rating{margin:0 0 4px;font:600 .95rem/1.3 DM Sans,system-ui,sans-serif}.preorder-detail-meals{max-width:1170px;margin:auto;padding:0 32px 72px}.preorder-detail-meals-heading{margin-bottom:22px}.preorder-detail-meals-heading h2{letter-spacing:-.04em;margin:6px 0 0;font:700 clamp(1.8rem,3vw,2.6rem)/1.05 Playfair Display}.preorder-detail-meal-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:18px;display:grid}.preorder-detail-meal-grid .menu-browse-item,.preorder-detail-meal-grid .menu-flip-card,.preorder-detail-meal-grid .menu-card-shell{color:var(--ink);background:#fff}.preorder-detail-meal-grid .menu-browse-item{border:1px solid var(--line);border-radius:0;flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 18px #2033380a}.preorder-detail-meal-grid .menu-card-shell{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.preorder-detail-meal-grid .menu-card-media{flex:none}.preorder-detail-meal-grid .menu-card-body{background:#fff;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px 16px 16px;display:flex}.preorder-detail-meal-grid .menu-card-body h3{letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;margin:0;font:700 1.15rem/1.2 Playfair Display,Georgia,serif;display:-webkit-box;overflow:hidden}.preorder-detail-meal-grid .menu-card-body h3 a{color:inherit;text-decoration:none}.preorder-detail-meal-grid .menu-card-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.preorder-detail-meal-grid .menu-card-price,.preorder-detail-meal-grid .menu-card-body>.form-note{flex:none;min-height:1.35em;margin:0}.preorder-detail-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}@media (max-width:800px){.preorder-detail-meals{padding:0 22px 56px}.preorder-detail-page .meal-detail-media,.preorder-detail-page .meal-detail-photo{min-height:240px}}.chef-pickup-locations .chef-pickup-location-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.chef-pickup-locations .chef-pickup-location-list>li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.chef-pickup-locations .chef-pickup-location-list p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.chef-pickup-location-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.request-tracker-pickup{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin:22px 0;padding:20px 18px;display:grid}.request-tracker-pickup h2{margin:0;font:700 1.55rem/1.15 Playfair Display,Georgia,serif}.request-tracker-pickup-facts{gap:12px;margin:0;display:grid}.request-tracker-pickup-facts>div{gap:3px;display:grid}.request-tracker-pickup-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .68rem/1.2 DM Sans,Arial,sans-serif}.request-tracker-pickup-facts dd{gap:2px;margin:0;display:grid}.request-tracker-pickup-line{display:block}.request-tracker-arrive{gap:10px;margin-top:4px;display:grid}.request-tracker-arrive-warn,.request-tracker-arrive-done{color:#6a4b12}.request-tracker-arrive .primary-button{justify-self:start}.chef-service-locations .studio-section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.service-location-service-types{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px 14px;display:grid}.service-location-service-types legend{padding:0 4px;font:700 .78rem/1.2 DM Sans,Arial,sans-serif}.service-location-verified-badge,.service-location-verified-chip{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f4f1eb;border-radius:999px;width:fit-content;padding:7px 10px;font:700 .72rem/1 DM Sans,Arial,sans-serif;display:inline-flex}.service-location-verified-badge.is-verified,.service-location-verified-chip.is-verified{color:#537135;background:#e1efd0}.studio-messages-filters{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.studio-messages-filters button{appearance:none;color:#374151;cursor:pointer;background:#fff;border:1px solid #d7d2c8;border-radius:999px;padding:6px 12px;font:600 .8125rem/1.2 DM Sans,Arial,sans-serif}.studio-messages-filters button.is-active{color:#fff;background:#374151;border-color:#374151}.studio-messages-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.studio-messages-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e1d8;border-radius:14px;flex-direction:column;gap:6px;min-height:132px;padding:14px;display:flex}.studio-messages-card:hover{border-color:#c4bdb0}.studio-messages-card.is-unread{box-shadow:inset 3px 0 #f0b429}.studio-messages-card.is-action{box-shadow:inset 3px 0 #e36f6f}.studio-messages-card-kind{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font:600 .6875rem/1.2 DM Sans,Arial,sans-serif}.studio-messages-card strong{color:#111827;font:700 1rem/1.25 Fraunces,Georgia,serif}.studio-messages-card-preview{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:400 .8125rem/1.4 DM Sans,Arial,sans-serif;display:-webkit-box;overflow:hidden}.studio-messages-card small{color:#9ca3af}.studio-messages-thread{flex-direction:column;min-height:min(68vh,680px);max-height:min(82vh,820px);display:flex}.studio-messages-thread-panel{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.studio-messages-chat{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:10px;min-height:0;padding:4px 2px 10px;display:flex;overflow:auto}.studio-messages-empty-thread{margin:12px 0 0}.studio-messages-bubble{background:#f3f4f6;border-radius:14px;flex:none;max-width:min(100%,42rem);padding:12px 14px}.studio-messages-bubble.is-mine{background:#e8f0ea;align-self:flex-end}.studio-messages-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.studio-messages-bubble small{color:#6b7280;margin-top:6px;display:block}.studio-messages-composer{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.studio-messages-composer-field{gap:6px;margin:0;display:grid}.studio-messages-composer-field textarea{font:inherit;resize:vertical;border:1px solid #d7d2c8;border-radius:10px;width:100%;min-height:84px;padding:10px 12px;line-height:1.45}.studio-messages-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-messages-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.studio-team-invite-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:720px){.studio-messages-grid{grid-template-columns:1fr}.studio-messages-thread{min-height:55vh;max-height:none}}.studio-import-stepper{margin:18px 0 22px}.studio-import-stepper-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-import-step-button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.studio-import-step.is-current .studio-import-step-button{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.studio-import-step-button:disabled{opacity:.45;cursor:default}.studio-import-step-index{background:var(--sage);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:inline-flex}.studio-import-panel{gap:14px;margin:12px 0 18px;display:grid}.studio-import-type-row{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px;display:flex}.studio-import-type-row label{gap:var(--studio-form-label-gap,.375rem);font-size:var(--studio-form-label,.875rem);min-width:min(100%,220px);font-weight:600;display:grid}.studio-import-type-row .studio-control-select{min-width:min(100%,260px)}.studio-import-status-cell{align-items:center;gap:8px;display:inline-flex}.studio-import-template-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:2px;display:flex}.studio-import-preview-table-wrap{overflow:auto}.studio-import-preview-table{border-collapse:collapse;width:100%}.studio-import-preview-table th,.studio-import-preview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.studio-import-preview-table tr.has-error td{color:#8a2f2f}.studio-import-actions{margin-top:18px}.studio-import-actions-row{flex-wrap:wrap;gap:10px;display:flex}.studio-import-assets{gap:14px;display:grid}.studio-import-assets-progress{color:var(--muted);margin:0}.studio-import-photo-placeholder,.studio-import-meal-photo,.studio-import-product-cover img{border:1px solid var(--line);object-fit:cover;background:#f4f1eb;border-radius:14px;width:100%;max-width:320px;min-height:180px}.studio-import-photo-placeholder{justify-content:center;align-items:center;padding:24px;display:flex}.studio-import-assets-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-import-history-table{border-collapse:collapse;width:100%}.studio-import-history-table th,.studio-import-history-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.studio-import-error-list{margin:0;padding-left:18px}.studio-grid-heading-title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.studio-grid-heading-title h3,.studio-grid-view-picker select{max-width:100%;margin:0;font-size:1rem;font-weight:700}.chef-studio-shell .studio-control-select{appearance:none;border-radius:var(--studio-form-radius);box-sizing:border-box;color:var(--studio-ink);font:500 var(--studio-form-control)/1.35 "DM Sans",Arial,sans-serif;height:var(--studio-form-control-min-h);min-height:var(--studio-form-control-min-h);min-width:0;padding:var(--studio-form-control-pad);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2336454a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #10181624;width:100%;margin:0;padding-right:2.25rem;display:block}.chef-studio-shell .studio-control-select.is-compact{border:1px solid var(--line);border-radius:999px;max-width:min(100%,320px);height:32px;min-height:32px;padding:6px 28px 6px 12px;font-size:1rem;font-weight:700}.studio-grid-view-picker{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.studio-grid-view-picker-label{min-width:0;display:block}.studio-grid-view-picker select{appearance:none;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2336454a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:999px;max-width:min(100%,320px);padding:6px 28px 6px 12px}.studio-grid-view-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-grid-view-row{width:100%;margin:0 0 10px}.studio-grid-heading-spacer{flex:1;min-width:0}.studio-grid-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-grid-heading-actions:has(.studio-signature-add-stack){align-items:flex-end}.studio-grid-search-row{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin:0 0 10px;display:flex}.studio-grid-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.studio-grid-search-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.studio-grid-search-icon{color:var(--muted);pointer-events:none;line-height:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chef-studio-shell .studio-grid-search-input{appearance:none;border:1px solid var(--line);box-sizing:border-box;color:var(--studio-ink);background:#fff;border-radius:999px;width:100%;height:32px;min-height:32px;margin:0;padding:6px 12px 6px 34px;font:500 .875rem/1.35 DM Sans,Arial,sans-serif;display:block}.chef-studio-shell .studio-grid-search-input:focus{border-color:#9ab08d;outline:none}.chef-studio-shell .studio-grid-search-input::placeholder{color:var(--muted);opacity:1}.studio-grid-filter-icon{line-height:0;display:inline-flex}.studio-grid-icon-button.has-label .studio-grid-filter-icon{margin-right:4px}.studio-grid-utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0 0 10px;display:flex}.studio-grid-utility-actions .studio-grid-bulk-count{margin-right:auto}.studio-grid-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chef-studio-shell .workspace-card .studio-grid-page-actions .studio-grid-action-button,.chef-studio-shell .workspace-card .studio-grid-utility-actions .studio-grid-action-button{border:1px solid var(--line);box-shadow:none;color:var(--ink);cursor:pointer;letter-spacing:normal;text-transform:none;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.chef-studio-shell .workspace-card .studio-grid-heading-actions .studio-grid-action-button{background:var(--ink);border:1px solid var(--ink);box-shadow:none;color:#fff;cursor:pointer;letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}.chef-studio-shell .workspace-card .studio-grid-page-actions .studio-grid-action-button:hover,.chef-studio-shell .workspace-card .studio-grid-utility-actions .studio-grid-action-button:hover{box-shadow:none;color:var(--ink);background:#fff;border-color:#9ab08d;transform:none}.chef-studio-shell .workspace-card .studio-grid-heading-actions .studio-grid-action-button:hover{box-shadow:none;color:#fff;background:#1a2624;border-color:#1a2624;transform:none}.chef-studio-shell .workspace-card .studio-grid-page-actions .studio-grid-action-button:disabled,.chef-studio-shell .workspace-card .studio-grid-utility-actions .studio-grid-action-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1;background:#fff}.chef-studio-shell .workspace-card .studio-grid-heading-actions .studio-grid-action-button:disabled{color:#ffffffb8;cursor:not-allowed;opacity:1;background:#4a5553;border-color:#4a5553}.studio-grid-bulk-count{color:#396f2a;white-space:nowrap;background:#e8f0e3;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.studio-grid-icon-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.studio-grid-icon-button.has-label{white-space:nowrap;flex-shrink:0;gap:4px;min-width:0;padding:0 12px;font-size:.875rem}.studio-grid-icon-button:hover{border-color:#9ab08d}.studio-grid-count{color:#396f2a;background:#e8f0e3;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700}.studio-grid-modal{max-width:640px}.studio-grid-column-picker-modal{max-width:min(960px,100vw - 32px)}.studio-grid-column-picker-panels{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 16px;display:grid}.studio-grid-column-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:min(52vh,420px);transition:background .15s,border-color .15s;display:flex;overflow:hidden}.studio-grid-column-panel.is-drop-target{background:#f8fbf6;border-color:#9ab08d}.studio-grid-column-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.studio-grid-column-panel-head h4{margin:0;font-size:.92rem;font-weight:700}.studio-grid-column-panel-head span{color:#396f2a;background:#e8f0e3;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.studio-grid-column-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.studio-grid-column-item{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;font-weight:600;display:flex}.studio-grid-column-item:last-child{border-bottom:0}.studio-grid-column-item.is-dragging{opacity:.45}.studio-grid-column-item.is-pinned{color:var(--muted);cursor:default;background:#fafafa}.studio-grid-column-grip{color:var(--muted);font-size:.82rem;line-height:1}.studio-grid-column-empty{color:var(--muted);padding:16px 12px;font-size:.875rem;line-height:1.45}.studio-grid-field-list{gap:8px;max-height:min(50vh,420px);display:grid;overflow:auto}.studio-grid-field-option{align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.form-note.is-error{color:#8a2f2f}@media (max-width:720px){.studio-grid-column-picker-panels{grid-template-columns:1fr}}@media (max-width:640px){.preorder-grid-heading{flex-direction:column;align-items:flex-start;gap:8px}.studio-grid-page-actions{align-self:flex-end}}.studio-record-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.25rem;display:grid}.studio-record-detail-main{min-width:0}.studio-record-notes-panel{border:1px solid var(--line);background:#faf8f4;border-radius:14px;padding:12px}.studio-record-notes-panel:not(.is-open) .studio-record-notes-body{display:none}.studio-record-notes-toggle{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;font-weight:700;display:flex}.studio-record-notes-badge{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.studio-record-notes-toggle-label{color:#667;font-size:.78rem;font-weight:600}.studio-record-notes-body{gap:12px;margin-top:12px;display:grid}.studio-record-notes-activities{flex-wrap:wrap;gap:6px;display:flex}.studio-record-notes-activity-chip{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd1ca;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600}.studio-record-notes-activity-chip:disabled{opacity:.55}.studio-record-notes-list{gap:10px;max-height:320px;display:grid;overflow:auto}.studio-record-note{background:#fff;border:1px solid #e6e2da;border-radius:10px;padding:10px}.studio-record-note.is-unread{border-color:var(--coral);box-shadow:inset 3px 0 0 var(--coral)}.studio-record-note.is-activity{background:#f7fbf8;border-color:#c8dfd0}.studio-record-note-body{white-space:pre-wrap;margin:0}.studio-record-note-meta{color:#667;margin:.35rem 0 0;font-size:.74rem}.studio-record-note-actions{gap:10px;margin-top:.35rem;display:flex}.studio-record-notes-form label{gap:6px;font-size:.78rem;font-weight:700;display:grid}.studio-record-notes-form textarea{resize:vertical;min-height:88px}.studio-record-notes-mention-menu{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:4px;list-style:none}.studio-record-notes-mention-menu li+li{border-top:1px solid #eee}.studio-record-notes-mention-menu button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:8px 10px;display:grid}.studio-record-notes-mention-menu small{color:#667}.studio-note-mention{color:var(--coral)}.studio-team-banner{background:#eef8ef;border:1px solid #b9d9be;border-radius:10px;margin:0 0 1rem;padding:10px 12px}.studio-team-banner.is-error{color:#8a2f1d;background:#fff1ef;border-color:#efb4a8}.studio-roles-list{gap:12px;margin:1rem 0;display:grid}.studio-role-card{border:1px solid var(--line);background:#faf8f4;border-radius:12px;padding:14px}.studio-role-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.studio-role-card-heading{flex:auto;min-width:0}.studio-role-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-role-card-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.studio-role-member-total{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:700}.studio-role-member-avatars{align-items:center;padding-left:2px;display:inline-flex}.studio-role-member-avatar{background:var(--ink);color:#fff;border:2px solid #faf8f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:.62rem;font-weight:700;display:inline-flex;overflow:hidden}.studio-role-member-avatar:first-child{margin-left:0}.studio-role-member-avatar img{object-fit:cover;width:100%;height:100%}.studio-role-card h3{margin:0}.studio-role-badge{background:#fff;border:1px solid #cbd1ca;border-radius:999px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.studio-role-card-actions{margin-top:12px}.studio-role-member-count{margin:4px 0 0}.studio-role-form{border:1px solid var(--line);background:#faf8f4;border-radius:12px;margin-top:1rem;padding:14px}.studio-role-delete-form{border-color:#efb4a8}.studio-role-permissions-editor{gap:14px;margin:10px 0;display:grid}.studio-role-permission-section{border:1px solid #e6e2da;border-radius:12px;margin:0;padding:12px}.studio-role-permission-section legend{color:var(--ink);font-size:var(--studio-form-section,1.0625rem);padding:0 4px;font-weight:700}.studio-role-permission-section.is-readonly{border:0;padding:0 0 10px}.studio-role-permission-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.studio-role-permission-row{border-top:1px solid #ece7de;grid-template-columns:minmax(140px,220px) 1fr;align-items:center;gap:10px 14px;padding:10px 0;display:grid}.studio-role-permission-section>.studio-role-permission-row:first-of-type{border-top:0;padding-top:4px}.studio-role-permission-row-label{color:var(--ink);font-size:var(--studio-form-label,.875rem);font-weight:600;line-height:1.3}.studio-role-permission-row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.studio-role-permission-action{color:var(--ink);font-size:var(--studio-form-helper,.75rem);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.studio-role-permission-action input{accent-color:var(--studio-ink);width:16px;height:16px;margin:0}.studio-role-permission-chip{color:var(--ink);background:#fff;border:1px solid #d8d2c8;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.studio-messages-compose{border:1px solid var(--line);background:#faf8f4;border-radius:12px;margin:1rem 0;padding:14px}.studio-messages-compose h3{margin:0 0 10px}.chef-studio-shell .chef-roles-manager .studio-team-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.chef-studio-shell .chef-roles-manager .studio-grid-page-actions .studio-grid-action-button.is-danger{color:#8a2f1d;border-color:#efb4a8}.chef-studio-shell .chef-roles-manager .studio-grid-page-actions .studio-grid-action-button.is-danger:hover{color:#8a2f1d;background:#fff1ef;border-color:#e08d7d}.chef-studio-shell .chef-roles-manager .primary-button.is-danger{background:#8a2f1d;border-color:#8a2f1d}.chef-studio-shell .chef-roles-manager .primary-button.is-danger:hover{background:#702617;border-color:#702617}@media (max-width:720px){.studio-role-permission-row{grid-template-columns:1fr}.studio-role-permission-row-actions{justify-content:flex-start}}@media (max-width:960px){.studio-record-detail-layout{grid-template-columns:1fr}.studio-record-notes-panel{margin-top:.5rem}}.platform-shell{gap:1rem;display:grid}.platform-shell-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-nav{flex-wrap:wrap;gap:.5rem .75rem;margin:.5rem 0 1rem;display:flex}.platform-nav a{border:1px solid var(--line);color:var(--ink);text-transform:capitalize;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none}.platform-nav a.is-active{background:var(--studio-ink,#1c1408);border-color:var(--studio-ink,#1c1408);color:#fff}.platform-home-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.platform-home-section ul{margin:.5rem 0 0;padding:0;list-style:none}.platform-home-section li{margin:.35rem 0}.platform-home-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.platform-grid-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.platform-grid-table-wrap{overflow:auto}.platform-grid-table{border-collapse:collapse;width:100%;min-width:100%}.platform-grid-table th,.platform-grid-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .65rem;font-size:.85rem}.platform-grid-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.platform-grid-modal{z-index:40;background:#20333873;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex;position:fixed;inset:0}.platform-grid-modal-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.75rem;width:100%;max-width:640px;padding:1rem;display:grid;box-shadow:0 18px 40px #2033382e}.platform-grid-modal-card pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#faf8f4;border-radius:10px;max-height:50vh;padding:.75rem;overflow:auto}.platform-grid-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.studio-grid-row-detail-backdrop{z-index:60;background:#20333873;justify-content:center;align-items:flex-end;height:100dvh;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.studio-grid-row-detail-card{border:1px solid var(--line);touch-action:pan-y;background:#fff;border-radius:14px 14px 0 0;flex-direction:column;gap:.85rem;width:100%;max-width:640px;max-height:min(88dvh,720px);padding:1rem 1rem 0;display:flex;overflow:hidden;box-shadow:0 -8px 32px #20333829}.studio-grid-row-detail-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-grid-row-detail-header h3{margin:0;font:700 1.1rem/1.2 Playfair Display}.studio-grid-row-detail-dismiss{color:#6b6458;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.studio-grid-row-detail-dismiss:hover{background:#f3efe8}.studio-grid-row-detail-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:.65rem;min-height:0;padding-bottom:.25rem;display:grid;overflow-y:auto}.studio-grid-row-detail-field{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:.55rem;display:grid}.studio-grid-row-detail-field:last-child{border-bottom:0;padding-bottom:0}.studio-grid-row-detail-label{color:#6b6458;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.studio-grid-row-detail-value{word-break:break-word;font-size:.92rem}.studio-grid-row-detail-footer{border-top:1px solid var(--line);padding:.75rem 0 max(.85rem,env(safe-area-inset-bottom));background:#fff;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-end;gap:.55rem .65rem;display:grid}.studio-grid-row-detail-actions{gap:.45rem;min-width:0;display:grid}.studio-grid-row-detail-actions-body .preorder-action-menu{pointer-events:auto}.studio-grid-row-detail-nav{justify-content:center;align-items:center;gap:.45rem;display:flex}.studio-grid-row-detail-nav .outline-action{white-space:nowrap;min-width:4.25rem}.studio-grid-row-detail-close{white-space:nowrap;justify-self:end;min-width:4.5rem}@media (min-width:901px){.studio-grid-row-detail-backdrop{align-items:center;height:auto;padding:1.5rem}.studio-grid-row-detail-card{border-radius:14px;max-height:min(90dvh,720px);padding:1rem 1rem 0}.studio-grid-row-detail-footer{padding-bottom:.85rem}}@media (max-width:900px){.studio-data-grid tbody td.is-mobile-grid-cell{cursor:pointer}}.platform-operator-inbox-list{margin:1rem 0 0;padding:0;list-style:none}.platform-operator-inbox-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.65rem 0;padding:.85rem;display:flex}.platform-operator-inbox-list li.is-unread{background:#fff8e8}.platform-operator-inbox-actions{flex-wrap:wrap;gap:.5rem;display:flex}.account-terms-pending-body{border:1px solid var(--line);background:#faf8f4;border-radius:12px;max-height:40vh;padding:.85rem;overflow:auto}.platform-docs-layout{grid-template-columns:240px 1fr;gap:1rem;display:grid}.platform-docs-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1rem;display:flex}.platform-docs-nav-group{margin:0 0 1rem}.platform-docs-nav-group-label{color:#6b6458;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.platform-docs-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.platform-docs-main-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-docs-main-toolbar h3{margin:0}.platform-docs-editor{flex-direction:column;gap:.75rem;display:flex}.platform-docs-editor label{flex-direction:column;gap:.35rem;display:flex}.platform-docs-textarea{resize:vertical;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-docs-revisions{border:1px solid var(--line);background:#faf8f4;border-radius:12px;padding:.85rem}.platform-docs-revisions h4{margin:0 0 .5rem}.platform-docs-revisions ul{margin:0;padding:0;list-style:none}.platform-docs-revisions li{border-top:1px solid var(--line);padding:.45rem 0;font-size:.88rem}.platform-docs-revisions li:first-child{border-top:0;padding-top:0}.platform-docs aside button small{color:#6b6458;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.platform-markdown-body{color:inherit;max-height:70vh;line-height:1.55;overflow:auto}.platform-markdown-body h1,.platform-markdown-body h2,.platform-markdown-body h3,.platform-markdown-body h4{margin:1rem 0 .5rem}.platform-markdown-body p{margin:.65rem 0}.platform-markdown-body ul,.platform-markdown-body ol{margin:.5rem 0 .75rem;padding-left:1.25rem}.platform-markdown-body table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.88rem}.platform-markdown-body th,.platform-markdown-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .55rem}.platform-markdown-body th{background:#f3efe7}.platform-markdown-body pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#faf8f4;border-radius:12px;padding:.85rem;overflow:auto}.platform-markdown-body code{background:#f3efe7;border-radius:4px;padding:.1rem .25rem;font-size:.88em}.platform-markdown-body pre code{background:0 0;padding:0}.platform-markdown-body a{color:#6b4f2a;text-decoration:underline}.platform-home-dashboard{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.platform-home-stat-card{border:1px solid var(--line);color:inherit;background:#faf8f4;border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem;text-decoration:none;display:flex}.platform-home-stat-card.is-static{cursor:default}.platform-home-stat-value{font-size:1.5rem;font-weight:700;line-height:1.1}.platform-home-stat-label{color:#6b6458;font-size:.82rem}.platform-home-analytics{margin:1.5rem 0}.platform-home-analytics-heading{margin:0 0 1rem}.platform-home-analytics-heading h3{margin:0 0 .35rem}.platform-home-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.platform-home-metric{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.platform-home-metric span{font-size:1.25rem;font-weight:700;line-height:1.1}.platform-home-metric small{color:#6b6458;font-size:.74rem;line-height:1.35}.platform-home-analytics-ranks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.platform-home-rank-card{border:1px solid var(--line);background:#faf8f4;border-radius:12px;padding:.85rem}.platform-home-rank-card h4{margin:0 0 .5rem}.platform-home-rank-card ol{margin:0;padding:0;list-style:none}.platform-home-rank-card li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem 0;display:flex}.platform-home-rank-card li:first-child{border-top:0;padding-top:0}.platform-home-rank-card li span{word-break:break-word;font-size:.82rem}.platform-home-rank-card li strong{flex:none;font-size:.82rem}.platform-api-registry-table code{word-break:break-all;font-size:.78rem}.platform-api-registry-table td:nth-child(3){min-width:220px;max-width:360px}.platform-docs-content pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#faf8f4;border-radius:12px;max-height:70vh;padding:1rem;overflow:auto}.platform-docs aside ul{margin:0;padding:0;list-style:none}.platform-docs aside button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;width:100%;margin:0 0 .35rem;padding:.45rem .6rem;display:block}.platform-docs aside button.is-active{background:#f3efe7;border-color:#c8bfae;font-weight:700}.platform-security-list{padding-left:1.25rem;list-style:outside}.platform-step-layout .platform-shell-meta{margin:0 0 .75rem;padding:0 1rem}.platform-step-layout .platform-nav-role{margin:.35rem 0 0}.chef-studio-shell .platform-step-static-links a,.chef-studio-shell .platform-step-layout .chef-studio-step-pages a{color:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;text-decoration:none;display:flex}.chef-studio-shell .platform-step-static-links a:hover,.chef-studio-shell .platform-step-layout .chef-studio-step-pages a:hover{background:#ffffff0f}.chef-studio-shell .platform-step-static-links a.is-active,.chef-studio-shell .platform-step-layout .chef-studio-step-pages a.is-active{background:#ffffff1f;font-weight:700}.chef-studio-shell .platform-step-layout .chef-studio-step-toggle .chef-studio-step-title strong,.chef-studio-shell .platform-step-static-links a .chef-studio-page-copy strong,.chef-studio-shell .platform-step-layout .chef-studio-step-pages a .chef-studio-page-copy strong{align-items:center;gap:8px;display:inline-flex}.platform-step-tool-links{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.75rem}.platform-discover-controls,.platform-discover-add{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;margin:1rem 0;display:grid}.platform-discover-control-actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-discover-preview{gap:.75rem;margin:1rem 0;display:grid}.platform-discover-preview-rail{border:1px solid var(--line);background:#faf8f4;border-radius:12px;padding:.85rem}.platform-discover-preview-rail ul{flex-wrap:wrap;gap:.35rem .75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.platform-discover-preview-rail li{font-size:.84rem}.platform-mvp-checklist-summary{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0;display:flex}.platform-mvp-checklist-progress{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.platform-mvp-checklist-progress-value{font-size:1.75rem;font-weight:700}.platform-mvp-checklist-stats{flex-wrap:wrap;gap:.5rem;display:flex}.platform-mvp-checklist-stat{border:1px solid var(--line);background:#faf8f4;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.platform-mvp-checklist-stat.is-done{background:#edf7ef}.platform-mvp-checklist-stat.is-blocked{background:#fff3f0}.platform-mvp-checklist-stat.is-in_progress{background:#fff8e8}.platform-mvp-checklist-add{margin:1.5rem 0 0}.platform-mvp-checklist-add-grid{margin-top:.75rem}.platform-mvp-checklist-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:.75rem;width:100%;margin:0 0 .5rem;display:grid}.platform-mvp-checklist-refresh-note{align-self:center;margin:0}.chef-studio-shell .platform-mvp-checklist .preorder-grid-block{margin-top:1rem}.chef-studio-shell .platform-mvp-checklist .studio-grid-search-input{appearance:none;border:1px solid var(--line);box-sizing:border-box;color:var(--studio-ink);background:#fff;border-radius:999px;width:100%;height:32px;min-height:32px;margin:0;padding:6px 12px 6px 34px;font:500 .875rem/1.35 DM Sans,Arial,sans-serif;display:block}.chef-studio-shell .platform-mvp-checklist .studio-grid-search-input:focus{border-color:#9ab08d;outline:none}.chef-studio-shell .platform-mvp-checklist .studio-data-grid tr.is-status-done{opacity:.72}.platform-mvp-checklist .mvp-checklist-status-select,.platform-mvp-checklist .mvp-checklist-priority-select{border:1px solid var(--line);background:#fff;border-radius:999px;max-width:11rem;padding:6px 10px;font:600 .75rem/1.2 Arial,sans-serif}.platform-mvp-checklist .studio-data-grid td:nth-child(6){min-width:220px;max-width:420px}.platform-mvp-checklist .outline-action{padding:6px 12px;font-size:.8125rem}
