/* A quieter, organized menu with consistent cards and a focused platter dialog. */
:root{--cream:#f8f5ee;--line:#e4ded3;--muted:#625e55}h2{font-size:clamp(38px,4.5vw,59px);line-height:1.05}.section-wrap{max-width:1280px;padding-top:68px;padding-bottom:68px}.header{padding-top:10px;padding-bottom:10px;min-height:84px}.header nav{gap:27px}.header .brand img{width:55px;height:55px}.header .brand strong{font-size:25px}.header .brand small{font-size:10px}.hero{min-height:590px;padding-top:45px;padding-bottom:48px;grid-template-columns:.95fr 1.05fr;gap:40px}.hero h1{font-size:clamp(58px,6.35vw,94px);line-height:.98;text-transform:none;letter-spacing:-.025em;margin-top:22px}.hero h1 em{font-size:.85em}.hero-description{font-size:14px;max-width:420px;margin-top:24px;line-height:1.8}.hero-visual{margin:8px 0 0;min-height:430px}.hero-visual:before{display:none}.hero-food{clip-path:none;border-radius:12px;object-position:54% center}.photo-label{border-radius:4px;left:18px;bottom:18px}.hero-foot{margin-top:25px}.quick-info{max-width:none;background:#ede6da;display:grid;grid-template-columns:repeat(3,1fr);padding:22px max(48px,calc((100vw - 1184px)/2));gap:25px;border-bottom:1px solid #ded6c7;font-size:12px;line-height:1.7}.quick-info strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:var(--orange-dark);margin-bottom:3px}.quick-info>a:hover{color:var(--orange-dark)}.quick-info>span+span,.quick-info>a{padding-left:25px;border-left:1px solid #cec4b2}.favorites{padding-bottom:58px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:11px}.section-heading .heading-note{font-size:12px}.favorite-grid{gap:22px;border:0}.favorite.photo-favorite{background:#fff;border:1px solid var(--line);padding:0;min-height:0;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s}.favorite.photo-favorite+.favorite{border-left:1px solid var(--line)}.photo-favorite:hover{box-shadow:0 8px 25px #1717140e;transform:translateY(-3px)}.photo-favorite>img{width:100%;height:205px;object-fit:cover;object-position:center 56%;background:#f7f5f0}.photo-favorite>div{padding:22px}.photo-favorite h3{font-size:32px;line-height:1.05;margin:9px 0 9px}.photo-favorite p{font-size:11px;max-width:none;padding:0;color:var(--muted)}.photo-favorite .favorite-number{font-size:7px;color:var(--orange-dark)}.favorite-price{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.favorite-price>span{color:var(--orange-dark);font-size:18px;line-height:1}.menu-section{background:#efebe3}.menu-section .section-wrap{padding-top:60px;padding-bottom:60px}.menu-how{display:flex;align-items:center;gap:25px;flex-wrap:wrap;border:1px solid #ddd5c8;background:#f8f5ee;padding:18px 22px;border-radius:9px;margin-bottom:25px}.menu-how>span{font-size:10px;color:#555147;display:flex;align-items:center;gap:9px}.menu-how b{font-size:9px;font-weight:800;color:var(--orange-dark);background:#f9e2cf;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.menu-how .button{margin-left:auto;border-radius:5px;font-size:10px;padding:11px 15px;gap:10px}.menu-tools{margin-bottom:0;gap:18px}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:2px 0 10px;gap:8px;overscroll-behavior-x:contain}.filters button{border-radius:7px;flex-shrink:0;padding:10px 16px;font-size:11px;background:#f8f5ee;border-color:#d5ccbe;min-height:42px}.filters button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.search{background:#fff;border:1px solid #d7cfc1;border-radius:7px;align-self:stretch;padding:0 14px;min-width:0;max-width:none}.search input{padding:12px 0;font-size:14px}.search>span:first-child{font-size:22px}.menu-result-count{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.06em;margin:18px 0 14px;text-transform:uppercase}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.menu-item{background:#fff;border:1px solid #e0d8cb;border-radius:10px;padding:23px;position:relative;min-height:240px;overflow:hidden;box-shadow:0 1px 2px #17171403}.menu-item-content{height:100%;display:flex;flex-direction:column}.menu-item .item-category{font-size:7px;letter-spacing:.12em;margin-bottom:10px}.menu-item h3{font-size:32px;line-height:1.08;min-height:52px;padding-right:0;display:flex;align-items:start}.menu-item.with-photo h3{padding-right:135px;min-height:72px}.menu-item.with-photo .item-category{padding-right:130px}.menu-food-photo{position:absolute;right:19px;top:20px;width:112px;height:96px;border-radius:7px;object-fit:cover;background:#f6f4ef}.menu-item-content>p:not(.menu-prices){font-size:11px;line-height:1.8;max-width:none;margin:10px 0 0;color:var(--muted);flex:1}.menu-item-content p.menu-prices{font-size:13px;line-height:1.7;margin-top:17px;padding-top:13px;border-top:1px solid #eee8de}.platter-menu-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding-top:13px;border-top:1px solid #eee8de}.platter-menu-prices>div{min-width:0}.platter-menu-prices dt{font-size:9px;color:var(--muted)}.platter-menu-prices dd{margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.4}.customize-platter{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border:1px solid #edc7ad;background:#fff6ed;color:#9c3300;border-radius:5px;padding:10px 13px;margin-top:17px;font-size:11px;min-height:41px}.customize-platter:hover{background:#ffebd9;border-color:#d88143}.menu-note{border:0;padding:20px 0 0;margin-top:0;align-items:center}.menu-note>span{font-size:20px}.mamas-way{grid-template-columns:.65fr 1.35fr;gap:65px}.story-logo{max-width:300px;padding:12px 20px 23px;border-radius:10px}.story-copy h2{font-size:clamp(36px,3.6vw,51px)}.story-copy p:not(.eyebrow){font-size:12px;margin-top:17px}.order-option{border-radius:8px}.order-section .section-wrap{padding-top:58px;padding-bottom:58px}.order-section h2{font-size:57px}.visit{gap:75px}.visit h2{font-size:65px}.hours-card,.social-card{border-radius:9px}.hours-card{background:#fff}.faq h2{font-size:36px}.faq{padding-top:0}.button{border-radius:5px}.mobile-bar a{border-radius:5px}.platter-builder{width:min(920px,calc(100vw - 40px));max-width:none;max-height:90dvh;margin:auto;padding:27px 30px;border:0;border-radius:12px;background:var(--cream);color:var(--ink);overscroll-behavior:contain;box-shadow:0 24px 100px #0006}.platter-builder::backdrop{background:#11110fc4;backdrop-filter:blur(3px)}.platter-open{overflow:hidden}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.dialog-toolbar>span{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--orange-dark)}.dialog-toolbar button{border:1px solid #d2c8b8;background:#eee7dc;border-radius:5px;padding:9px 12px;display:flex;gap:17px;align-items:center;font-size:11px;min-height:40px;color:var(--ink)}.dialog-toolbar button span{font-size:21px;line-height:1}.platter-builder .builder-heading h3{font-size:34px}.platter-builder .builder-intro{font-size:11px;margin-bottom:20px}.platter-builder .size-options{margin-top:15px;gap:12px}.platter-builder .size-options button{border-radius:7px;padding:15px}.platter-builder .size-options strong{margin-top:8px;font-size:27px}.platter-builder .size-detail{margin-bottom:15px;font-size:10px}.builder-size-badge{border-radius:5px;font-size:10px}.builder-field select,.builder-field textarea{border-radius:6px}.platter-price-line{border-radius:6px}.review-actions .button{border-radius:6px}.copy-platter{border-radius:6px}
@media(max-width:1100px){.menu-how{gap:16px}.menu-how>span{font-size:9px}.menu-item{padding:20px}.menu-item h3{font-size:29px}.menu-item.with-photo h3{padding-right:105px}.menu-item.with-photo .item-category{padding-right:103px}.menu-food-photo{width:88px;height:85px;right:17px;top:19px}.quick-info{padding-left:32px;padding-right:32px}.photo-favorite>img{height:180px}.photo-favorite h3{font-size:29px}.hero{gap:28px;min-height:550px}.hero-visual{min-height:400px}.hero h1{font-size:7.3vw}}
@media(max-width:760px){.header{min-height:74px;padding:9px 20px}.header .brand img{width:49px;height:49px}.header .brand strong{font-size:23px}.hero{padding:28px 22px 30px;gap:27px;min-height:0}.hero h1{font-size:clamp(52px,11.5vw,78px);line-height:1.02;margin-top:18px}.hero h1 em{font-size:.89em}.hero-description{font-size:12px;line-height:1.85;margin-top:19px;max-width:460px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-buttons{margin-top:21px}.hero-foot{display:none}.hero-visual{width:100%;height:240px;min-height:0;margin:0}.hero-food{border-radius:9px;object-position:50% 50%}.photo-label{font-size:7px;bottom:13px;left:13px}.quick-info{padding:16px 22px;gap:14px;grid-template-columns:1.1fr 1fr;font-size:10px}.quick-info strong{font-size:7px}.quick-info>span+span{padding-left:14px}.quick-info>a{display:none}.section-wrap{padding:43px 22px}.section-heading h2{font-size:40px;line-height:1.04}.section-heading{gap:13px;margin-bottom:23px}.section-heading .eyebrow{font-size:8px;margin-bottom:9px}.section-heading .text-link{font-size:10px;padding-top:0}.favorites{padding-bottom:40px}.favorite-grid{display:grid;grid-template-columns:repeat(3,255px);gap:13px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.favorite.photo-favorite{scroll-snap-align:start;min-height:0;border-radius:9px}.photo-favorite>img{height:155px}.photo-favorite>div{padding:17px}.photo-favorite h3{font-size:29px;margin:8px 0}.photo-favorite p{font-size:10px}.favorite-price{font-size:11px;margin-top:14px;padding-top:12px}.photo-favorite .favorite-number{font-size:6px}.menu-section .section-wrap{padding-top:43px;padding-bottom:43px}.menu-how{padding:15px;gap:11px;display:grid;grid-template-columns:1fr 1fr}.menu-how>span{font-size:9px;line-height:1.5;gap:6px}.menu-how>span:nth-of-type(2){grid-column:1/-1;grid-row:2}.menu-how>span:nth-of-type(3){grid-column:1/-1;grid-row:3}.menu-how b{width:20px;height:20px;font-size:8px;flex-shrink:0}.menu-how .button{grid-column:2;grid-row:1/4;align-self:center;padding:12px 13px;min-height:43px;font-size:10px}.filters{gap:7px;overflow-x:auto;padding-bottom:10px}.filters button{font-size:10px;min-height:39px;padding:9px 14px}.menu-tools{gap:10px}.search{padding:0 11px}.search input{font-size:16px;padding:10px 0}.menu-result-count{font-size:9px;margin:15px 0 12px}.menu-grid{grid-template-columns:1fr;gap:13px}.menu-item{padding:20px;border-radius:8px;min-height:0}.menu-item h3{font-size:30px;min-height:0}.menu-item.with-photo h3{padding-right:106px;min-height:57px;font-size:29px}.menu-item.with-photo .item-category{padding-right:105px}.menu-food-photo{width:88px;height:82px;right:17px;top:19px;border-radius:6px}.menu-item .item-category{font-size:7px;margin-bottom:8px}.menu-item-content>p:not(.menu-prices){font-size:11px;line-height:1.8;margin-top:13px}.platter-menu-prices{margin-top:16px;padding-top:12px}.platter-menu-prices dt{font-size:9px}.platter-menu-prices dd{font-size:14px}.menu-item-content p.menu-prices{font-size:12px;margin-top:15px}.customize-platter{min-height:42px;margin-top:15px;font-size:11px;padding:10px 12px}.menu-note{align-items:start;gap:10px;margin-top:4px}.menu-note p{font-size:9px;max-width:none}.menu-note a{margin-left:30px;font-size:10px}.mamas-way{grid-template-columns:1fr;gap:25px}.story-logo{max-width:210px;justify-self:center;transform:none;padding:6px 15px 18px}.story-copy h2{font-size:40px}.story-copy p:not(.eyebrow){font-size:11px;line-height:1.9}.story-tags{margin-top:20px;font-size:7px}.order-section .section-wrap{padding-top:43px;padding-bottom:43px}.order-section h2{font-size:46px}.order-option{padding:20px}.order-option strong{font-size:27px}.visit{gap:30px}.visit h2{font-size:54px}.visit-address{font-size:19px}.hours-heading h3,.social-card h3{font-size:29px}.faq{padding-top:0;gap:23px}.faq h2{font-size:36px}footer{padding-bottom:90px}.platter-builder{width:calc(100vw - 20px);max-height:94dvh;padding:18px;border-radius:12px;margin:auto}.dialog-toolbar{padding-bottom:13px;margin-bottom:19px;position:sticky;top:-18px;background:var(--cream);z-index:2;padding-top:6px}.dialog-toolbar>span{font-size:8px}.dialog-toolbar button{font-size:10px;padding:7px 10px;min-height:36px}.platter-builder .builder-heading{gap:12px}.platter-builder .builder-heading h3{font-size:31px}.platter-builder .builder-intro{font-size:10px;line-height:1.9;margin-top:13px;margin-bottom:16px}.platter-builder .size-options{gap:7px}.platter-builder .size-options button{padding:12px 8px}.platter-builder .size-options strong{font-size:23px}.platter-builder .size-options small{font-size:8px}.platter-builder .size-detail{font-size:9px;margin-bottom:13px}.builder-size-badge{font-size:9px}.builder-fields{margin-top:18px}.builder-price-line{margin-top:18px}.builder-field>span{font-size:11px}.platter-review h4{font-size:29px}.platter-builder .size-options button span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.photo-favorite:hover{transform:none}}
.social-follow-links{display:grid;gap:10px;margin-top:18px}.social-follow{display:flex;align-items:center;gap:13px;border:1px solid #d4cbbb;padding:13px 14px;border-radius:7px;background:#f8f5ee;transition:background .2s,border-color .2s;min-height:66px}.social-follow>svg{flex-shrink:0;width:22px;height:22px;color:var(--orange-dark)}.social-follow>span:nth-child(2){flex:1;min-width:0}.social-follow strong{font-size:12px;line-height:1.5;display:block}.social-follow small{font-size:9px;line-height:1.7;display:block;color:var(--muted);overflow-wrap:anywhere}.social-follow>span:last-child{font-size:17px;color:var(--orange-dark)}.social-follow:hover{background:#fff;border-color:#c77643}.footer-socials{display:flex;gap:12px;max-width:1232px;margin:27px auto 0}.footer-socials>a{display:inline-flex;align-items:center;gap:10px;border:1px solid #5e594f;padding:10px 14px;border-radius:6px;color:var(--cream);font-size:11px;font-weight:600;min-height:43px}.footer-socials>a:hover{color:var(--orange);border-color:var(--orange)}.footer-socials>a>span:last-child{margin-left:10px;color:var(--orange)}.footer-socials svg{width:17px;height:17px}.footer-bottom{margin-top:22px}@media(max-width:760px){.social-follow{padding:12px;gap:11px}.social-follow strong{font-size:12px}.social-follow small{font-size:9px}.footer-socials{gap:10px;margin-top:24px}.footer-socials>a{font-size:10px;padding:10px 12px;gap:8px}.footer-socials>a>span:last-child{margin-left:5px}}
/* Food-led personality, with space around the important actions. */
.hero{position:relative;background:radial-gradient(ellipse at 85% 85%,#47210e 0,transparent 46%),#121210;isolation:isolate;gap:46px;padding-top:53px;padding-bottom:62px;min-height:610px}.hero-copy{align-self:center;padding-top:0}.hero .eyebrow{color:#dccdbc;font-size:9px;letter-spacing:.16em}.hero h1{font-size:clamp(58px,6.8vw,100px);line-height:.93;letter-spacing:-.02em;margin-top:24px}.hero h1 em{font-size:1em;color:#ff782a}.hero-description{font-size:13px;line-height:1.9;max-width:370px;margin-top:25px}.hero .button{background:#ff782a;border-color:#ff782a;box-shadow:0 7px 22px #fa681b26}.hero-visual{min-height:450px;margin-right:10px;border-radius:16px;transform:rotate(1.6deg);box-shadow:12px 15px 0 #fa681b}.hero-food{border-radius:16px;object-position:50% center}.hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);border-radius:0 0 16px 16px;pointer-events:none}.photo-label{z-index:1;background:transparent;padding:0;bottom:25px;left:26px;transform:rotate(-1.6deg)}.photo-label>span{font-size:7px;letter-spacing:.15em;display:block;color:#ffe5d5;font-weight:700;margin-bottom:8px}.photo-label>strong{font:800 36px/.98 var(--heading);letter-spacing:0;color:#fff8ec}.hero-stamp{position:absolute;top:-17px;right:-13px;z-index:2;display:grid;place-content:center;text-align:center;background:#f8edda;color:#291c13;border:2px solid #171714;border-radius:50%;width:83px;height:83px;font-size:7px;font-weight:800;letter-spacing:.08em;line-height:1.5;transform:rotate(12deg);box-shadow:0 0 0 4px #f8edda}.hero-stamp b{font:900 26px/1 var(--heading);color:#be4105}.quick-info{background:#fff7eb}.orange-dot{color:var(--orange)}.favorites .section-heading .text-link{color:#a13b0d}.photo-favorite{position:relative}.photo-favorite>img{height:220px}.photo-favorite:nth-child(2){transform:translateY(12px)}.photo-favorite:nth-child(2):hover{transform:translateY(9px)}.photo-favorite .favorite-price{color:#a43d0a}.favorite-grid{padding-bottom:14px}.menu-how{background:#fffaf2;border-color:#e1d4c2}.menu-section{background:#f1ece3}.menu-section .section-heading h2{font-size:65px}.menu-how b{background:#ffdfc3;color:#a43d0a}.menu-more-wrap{display:flex;justify-content:center;padding-top:25px}.menu-show-more{padding:13px 25px;min-height:46px;font-size:12px;font-weight:800;border:1px solid #bda58d;background:#fff9ef;color:#412811;border-radius:6px;transition:background .2s}.menu-show-more:hover{background:#ffe4c9}.menu-show-more[hidden]{display:none}.brand-break{display:flex;gap:35px;align-items:center;position:relative}.brand-break>img{flex-shrink:0;width:135px;height:135px;border-radius:50%;object-fit:cover;border:5px solid #fa681b}.brand-break>div{flex:1;min-width:0}.brand-break .eyebrow{font-size:8px;color:var(--orange-dark);margin-bottom:12px}.brand-break h2{font-size:44px;line-height:1.02}.brand-break h2 em{color:var(--orange-dark)}.brand-break>div>p:last-child{font-size:11px;line-height:1.9;max-width:450px;margin-top:14px;color:var(--muted)}.brand-break>.text-link{flex-shrink:0;font-size:11px}.order-section{border-top:4px solid #fa681b;background:radial-gradient(ellipse at 15% 10%,#40230f 0,transparent 55%),#141411}.order-section h2{font-size:53px}.social-follow-links{gap:8px}.social-card{background:#f0e7d9}.social-follow{background:#f9f5ee}.footer-socials{margin-top:21px}
@media(max-width:1100px){.hero h1{font-size:7.3vw}.hero{gap:32px}.hero-visual{min-height:420px}.brand-break{gap:25px}.brand-break>img{width:110px;height:110px}.brand-break h2{font-size:38px}.brand-break>.text-link{font-size:10px}.photo-favorite>img{height:185px}}
@media(max-width:760px){.hero{padding:32px 22px 42px;gap:31px;min-height:0;background:radial-gradient(ellipse at 90% 90%,#47210e,transparent 60%),#121210}.hero .eyebrow{font-size:7px;letter-spacing:.11em}.hero h1{font-size:clamp(54px,12.6vw,82px);line-height:.95;margin-top:20px}.hero-description{font-size:12px;line-height:1.9;max-width:350px;margin-top:19px}.hero-visual{width:calc(100% - 7px);height:255px;min-height:0;transform:rotate(1deg);box-shadow:7px 9px 0 #fa681b;margin-right:7px;border-radius:11px}.hero-food{border-radius:11px}.hero-visual:after{border-radius:0 0 11px 11px}.photo-label{bottom:19px;left:19px;transform:rotate(-1deg)}.photo-label>span{font-size:6px;margin-bottom:6px}.photo-label>strong{font-size:30px}.hero-stamp{width:65px;height:65px;top:-14px;right:-5px;font-size:5px;box-shadow:0 0 0 3px #f8edda}.hero-stamp b{font-size:22px}.quick-info{padding-top:17px;padding-bottom:17px}.favorites{padding-top:42px;padding-bottom:31px}.favorites .section-heading h2{font-size:38px}.photo-favorite:nth-child(2),.photo-favorite:nth-child(2):hover{transform:none}.photo-favorite>img{height:165px}.favorite-grid{gap:14px;padding-bottom:14px}.menu-section .section-heading h2{font-size:45px}.menu-how{margin-bottom:22px}.menu-item{padding:21px}.menu-item+.menu-item{margin-top:1px}.menu-show-more{font-size:11px;padding:12px 22px}.menu-more-wrap{padding-top:23px}.brand-break{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center;padding-top:40px;padding-bottom:40px}.brand-break>img{width:80px;height:80px;border-width:3px}.brand-break .eyebrow{font-size:6px;line-height:1.7;margin-bottom:9px}.brand-break h2{font-size:31px;line-height:1.05}.brand-break>div>p:last-child{font-size:10px;line-height:1.9;margin-top:12px}.brand-break>.text-link{grid-column:2;justify-self:start;margin-top:-6px;font-size:10px;padding-top:0}.order-section h2{font-size:40px}.social-card{padding:21px}.social-card>p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.photo-favorite:nth-child(2):hover{transform:translateY(12px)}}
.social-link-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:7px}.social-link-row .social-follow{min-width:0}.social-copy-link{display:grid;place-items:center;border:1px solid #d4cbbb;border-radius:7px;color:var(--orange-dark);background:#f8f5ee;min-height:44px;padding:8px}.social-copy-link:hover{background:#fff;border-color:#c77643}.social-open-help{width:min(490px,calc(100vw - 32px));max-height:90dvh;margin:auto;border:0;border-radius:12px;padding:29px;background:var(--cream);color:var(--ink);box-shadow:0 20px 80px #0005}.social-open-help::backdrop{background:#11110fb8}.social-open-help h2{font-size:35px;margin:12px 0 15px}.social-open-help .eyebrow{font-size:8px;color:var(--orange-dark);padding-right:30px}.social-help-close{position:absolute;top:14px;right:14px;background:#ede4d5;border:1px solid #c6baaa;border-radius:5px;width:35px;height:35px;font-size:23px;color:var(--ink);line-height:1}.social-open-help>p:not(.eyebrow){font-size:12px;line-height:1.85;color:var(--muted)}.social-open-help label{display:block;font-size:10px;font-weight:700;margin-top:17px}.social-open-help input{width:100%;border:1px solid #baad99;background:white;padding:12px;margin-top:6px;font:16px/1.4 var(--body);border-radius:5px;color:var(--ink)}.social-help-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px}.social-help-actions>.button{font-size:11px;padding:12px 16px;min-height:45px}.social-help-actions>.copy-platter{font-size:11px;padding:12px 15px;min-height:45px}#social-help-status{margin-top:13px;font-size:11px;color:var(--orange-dark)}@media(max-width:760px){.social-link-row{grid-template-columns:minmax(0,1fr) 38px;gap:6px}.social-link-row .social-follow{gap:9px;padding:12px 10px}.social-link-row .social-follow small{font-size:8px}.social-open-help{padding:24px}.social-open-help h2{font-size:32px}}
.social-icons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.follow-icons{margin-top:21px}.social-icons .social-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;color:#fff;box-shadow:0 3px 9px #17171418;transition:transform .2s,box-shadow .2s;text-decoration:none}.social-icons .facebook-icon{background:#1877f2}.social-icons .instagram-icon{background:radial-gradient(circle at 30% 100%,#ffd776 0%,#f5aa3e 22%,#ed5260 43%,#c93c99 65%,#6549cb 92%)}.social-icons .social-icon>svg{width:29px;height:29px;color:#fff;flex:none}.social-icons .social-icon:hover{color:#fff;border:0;transform:translateY(-2px);box-shadow:0 5px 14px #1717142c}.social-icons .social-icon:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.footer-socials.social-icons{margin-top:24px;gap:13px}.footer-socials.social-icons .social-icon{width:46px;height:46px;min-width:46px;min-height:46px}.footer-socials.social-icons .social-icon>svg{width:25px;height:25px}@media(max-width:760px){.follow-icons{margin-top:18px;gap:14px}.social-icons .social-icon{width:52px;height:52px}.footer-socials.social-icons{margin-top:21px}}@media(prefers-reduced-motion:reduce){.social-icons .social-icon:hover{transform:none}}
.social-icons{align-items:flex-start;gap:22px}.social-profile{display:flex;flex-direction:column;align-items:center;gap:10px;width:155px;max-width:calc((100% - 22px)/2);min-width:0;text-align:center}.social-profile-caption{display:block;max-width:100%;line-height:1.5}.social-profile-caption strong{display:block;font-size:11px;font-weight:700;color:var(--ink)}.social-profile-caption small{display:block;margin-top:4px;font-size:9px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.footer-socials.social-icons{gap:22px}.footer-socials .social-profile-caption strong{color:var(--cream)}.footer-socials .social-profile-caption small{color:#c4beb3}.follow-icons{flex-wrap:nowrap}.footer-socials .social-profile{width:165px}@media(max-width:760px){.social-icons,.footer-socials.social-icons{gap:18px}.social-profile,.footer-socials .social-profile{width:155px;max-width:calc((100% - 18px)/2);gap:9px}.social-profile-caption strong{font-size:10px}.social-profile-caption small{font-size:9px;line-height:1.65}.follow-icons{justify-content:flex-start}}
/* A calm, compact cart with the same orange and cream palette. */
.cart-launch{cursor:pointer;font:inherit;border:0}.cart-launch [data-cart-count]{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#1b1b17;color:#fff;font-size:12px}.mobile-bar button{background:var(--orange,#f96819);color:#191914;font-weight:700;border-radius:5px;padding:12px;min-height:48px}.cart-add{background:transparent;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;font-weight:700}.food-cart-dialog{box-sizing:border-box;width:min(600px,calc(100% - 24px));max-height:88dvh;margin:auto;padding:24px;background:var(--cream,#f6f3e9);color:var(--ink,#191914);border:0;border-radius:14px;overflow:auto}.food-cart-dialog::backdrop{background:#0009}.food-cart-dialog h2{font-family:inherit;font-size:32px;line-height:1.15;margin:22px 0 8px}.cart-intro{color:var(--muted);font-size:13px;margin-bottom:24px}.cart-open{overflow:hidden}.cart-line{padding:20px 0;border-top:1px solid #dcd7c9}.cart-line-heading{display:flex;gap:15px;justify-content:space-between;align-items:start}.cart-line-heading h3{font-family:inherit;font-size:16px;margin:0;line-height:1.5}.cart-line-heading strong{white-space:nowrap;font-size:15px;padding-top:3px}.cart-line-details,.cart-line-notes{font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;margin:6px 0}.cart-line-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.cart-quantity{display:flex;align-items:center;border:1px solid #d2cbbc;border-radius:8px;overflow:hidden}.cart-quantity button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.cart-quantity span{min-width:30px;text-align:center}.cart-remove,.cart-tools button{background:none;border:0;color:#a43c0b;text-decoration:underline;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.cart-subtotal{display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:2px solid #222;font-size:18px}.cart-subtotal strong{font-size:24px}.cart-notice,.cart-delivery{font-size:12px;line-height:1.8;color:var(--muted)}.cart-call{display:flex;justify-content:center;margin-top:18px}.cart-tools{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.cart-delivery a{color:#a43c0b;text-decoration:underline}#cart-empty{text-align:center;padding:30px 0}#cart-empty p{font-size:22px;margin-bottom:20px}#cart-summary{box-sizing:border-box;width:100%;padding:12px;font:inherit;font-size:12px}#cart-copy-status{font-size:12px;line-height:1.7}.cart-notes-label{margin:18px 0 24px}.cart-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:24px;z-index:70;background:#1c1d17;color:#fff;border:1px solid #777;border-radius:10px;box-shadow:0 8px 30px #0004;padding:13px 18px;display:flex;gap:20px;align-items:center;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;font-size:13px}.cart-toast button{border:0;background:var(--orange,#f96819);border-radius:5px;min-height:44px;padding:8px 12px;color:#171711;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.cart-toast[hidden]{display:none}.food-cart-dialog [hidden]{display:none!important}.food-cart-dialog button:focus-visible,.cart-add:focus-visible{outline:3px solid #ba450a;outline-offset:3px}@media(max-width:760px){.food-cart-dialog{padding:18px;max-height:86dvh}.cart-toast{bottom:calc(88px + env(safe-area-inset-bottom));gap:12px;font-size:12px}.cart-toast span{max-width:180px}.mobile-bar button{flex:1}.cart-tools{flex-wrap:wrap}}

.builder-bottom button:disabled{opacity:.6;cursor:not-allowed}.mobile-bar button{margin-left:10px}.mobile-bar button span{margin-left:5px}.cart-toast button{flex-shrink:0}

/* Approved bowl configuration, October 26. */
#bowl-options[hidden]{display:none}.bowl-add-ons{border:1px solid #c4bdae;padding:14px;margin:16px 0;display:grid;gap:12px}.bowl-add-ons legend{font-weight:700;padding:0 5px}.bowl-add-ons label{display:flex;align-items:center;gap:10px;font-size:14px}.bowl-add-ons input{width:20px;height:20px;accent-color:var(--orange)}#bowl-total{font-weight:800;margin:12px 0}.size-options button[hidden]{display:none}

/* Direct pickup ordering; local cart remains a separate planning aid. */
.online-order-note{font-size:11px;line-height:1.7;color:#c5c1b8;margin-top:12px}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.order-grid{grid-template-columns:1fr}.online-order-note{font-size:10px}}

.menu-item-content>p.menu-photo-note{font-size:10px;line-height:1.6;color:var(--muted);margin-top:8px}
