:root{--blue:#3b5e89;--ink:#263c48;--cyan:#46684e;--paper:#fcf8ef;--pale:#f1ebdf;--line:#e4dfd3;--butter:#f4d882;--orange:#bf6545}body{background:var(--paper)}svg{width:22px;height:22px;flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}header{background:var(--paper);padding:17px 4%;border:0}header .logo{width:170px;height:80px;object-fit:contain}.concept{background:#293d4c;font-size:10px}.promise{background:#eee6d8;color:#615b50}.eyebrow{color:#8b6046;letter-spacing:1.8px}button,.button{transition:background .15s,transform .15s}button:hover,.button:hover{filter:brightness(.96)}h1,h2,h3{color:var(--ink)}footer{background:#eee8da}footer .logo{width:175px;background:transparent}.warm-hero{padding:0 30px;max-width:1600px;margin:auto}.hero-table{display:grid;grid-template-columns:1fr 1.08fr;background:#385d87;border-radius:28px 28px 0 0;overflow:hidden;min-height:560px}.hero-intro{padding:65px 30px 65px 9%;color:white;position:relative;z-index:1}.overline{font-size:11px;letter-spacing:2.2px;color:#eddfc2;font-weight:bold}.hero-intro h1{margin:30px 0 24px}.hero-intro h1 img{width:100%;max-width:460px;display:block}.hero-intro p{font-size:25px;line-height:1.4;margin-bottom:30px;color:#fff8ec}.hero-actions{display:flex;gap:20px;align-items:center}.hero-actions span{font-size:12px;line-height:1.5;color:#e7eff7}.butter{background:var(--butter);color:#253e51}.table-scene{position:relative;isolation:isolate;min-height:560px;background:#e7d6b7;overflow:hidden}.table-scene:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 25% 20%,#fff9ecb5,transparent 75%)}.gingham-cloth{position:absolute;inset:12% -25% -35% 1%;transform:rotate(-16deg);background-color:#fff8e9;background-image:linear-gradient(90deg,#c9a67622 50%,transparent 50%),linear-gradient(#c9a67622 50%,transparent 50%);background-size:55px 55px;box-shadow:0 0 60px #5d482518}.dish{position:absolute;width:70%;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:10px 24px 40px #3e34212b;z-index:1}.dish-a{right:-12%;top:-17%;transform:rotate(12deg)}.dish-b{left:-3%;bottom:-14%;transform:rotate(-17deg)}.hand-note{position:absolute;top:11%;left:7%;font-size:29px;font-weight:750;line-height:1.15;transform:rotate(-6deg);color:#345984;z-index:2}.hand-note svg{width:30px;height:30px;display:block;margin:12px 0 0 30px}.paper-label{position:absolute;right:5%;bottom:16%;z-index:3;background:var(--butter);padding:22px 25px;transform:rotate(7deg);font-size:13px;box-shadow:3px 5px 0 #b89a5550}.paper-label:before{content:'';position:absolute;width:65px;height:20px;background:#fff4c280;left:35%;top:-10px;transform:rotate(-5deg)}.paper-label b{font-size:17px}.hero-bottom{background:#eee7da;border-radius:0 0 25px 25px;display:flex;justify-content:center;gap:65px;padding:18px;font-size:13px;font-weight:600}.hero-bottom span{display:flex;gap:10px;align-items:center}.hero-bottom svg{color:#846846}.weekly{padding-top:65px}.weekly h2{font-size:44px}.textlink{font-weight:bold;display:inline-flex;gap:12px;align-items:center;color:var(--blue);border-bottom:1px solid #b9c6ce;padding-bottom:6px}.meal{border:0;background:#fffdf7;box-shadow:0 2px 0 #e6dfd2;border-radius:18px}.meal img{height:245px;mix-blend-mode:multiply;object-fit:contain;background:#f5f0e6;padding:12px}.meal-body{padding:25px}.meal-body h3{font-size:22px}.meal-body p{font-size:15px}.pill{background:#eee7da;color:#5b6459;font-weight:500}.week-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.week-bottom span{color:#6d6b5d;font-size:14px}.week-bottom svg{margin-right:7px}.comfort{display:grid;grid-template-columns:1.1fr .9fr;background:#f0dfc1;overflow:hidden;max-width:1500px;margin:auto;border-radius:28px}.comfort-inner{padding:65px 7% 70px 10%}.comfort-inner h2{font-size:40px}.comfort-inner>p:not(.eyebrow){font-size:18px;max-width:570px;color:#685b49}.comfort-tags{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.comfort-tags span{border:1px solid #a78c6599;border-radius:50px;padding:7px 18px;font-size:13px}.comfort-image{position:relative;display:flex;align-items:center}.comfort-image img{width:90%;aspect-ratio:1;border-radius:50%;object-fit:cover;transform:rotate(10deg);mix-blend-mode:multiply}.recipe-note{position:absolute;bottom:14%;left:4%;padding:16px 30px;background:#fcf7e8;transform:rotate(-7deg);font-size:18px;box-shadow:3px 4px 0 #493d211a}.recipe-note b{font-size:27px}.warm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:40px}.step-icon{display:grid;place-items:center;width:65px;height:65px;background:#eddfc2;border-radius:20px;margin-bottom:22px;transform:rotate(-5deg)}.step-icon svg{width:32px;height:32px;transform:rotate(5deg);color:var(--blue)}.warm-steps h3{font-size:25px}.warm-steps p{color:#6d716b}.newsletter-band{background:#385d87;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px max(5%,calc((100% - 1150px)/2));gap:100px}.newsletter-band>img{width:100%;max-width:360px}.newsletter-band h2{color:white;font-size:36px}.newsletter-band p{color:#e7eef6}.band h2{color:white}.help-hero{text-align:center;background:#eee2cb;padding:55px 20px 60px;position:relative}.help-hero h1{font-size:65px;margin-bottom:20px}.help-hero>p:last-child{color:#786b59;font-size:19px}.help-layout{display:grid;grid-template-columns:270px 1fr;gap:80px;padding-top:55px}.help-topics{display:grid;gap:10px}.help-topics button{display:flex;gap:12px;align-items:center;background:transparent;color:#53626a;border-radius:12px;text-align:left;font-weight:500;padding:15px 18px}.help-topics button.active{background:#3b5e89;color:white}.human-help{background:#f0e3ca;border-radius:20px;padding:26px;margin-top:35px}.human-help>svg{width:29px;height:29px;margin-bottom:15px;color:#966946}.human-help h3{font-size:25px}.human-help p{color:#786b59;font-size:14px}.human-help>a{font-size:20px;font-weight:bold;display:block}.human-help .email-link{font-size:13px;font-weight:400;margin-top:7px}.answer{display:flex;gap:25px;background:#fffdf7;border:1px solid #e9e2d6;border-radius:18px;padding:26px 28px;margin-bottom:16px}.answer-num{font-size:14px;color:#ba8d61;padding-top:4px}.answer h2{font-size:24px;letter-spacing:-.5px;margin-bottom:14px}.answer p{margin:0;color:#65706c;font-size:16px;line-height:1.7}.answers>.button{margin-top:20px}
/* The operational workspace has its own navigation and deliberately compact density. */
.pos-mode>header,.pos-mode>.promise,.pos-mode>footer{display:none}.pos-mode{background:#f4f5f3}.pos-mode .concept{background:#fff;border-bottom:1px solid #e0e5e4;color:#78837e;padding:8px 22px}.pos-mode button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:9px;font-size:13px;padding:11px 16px;white-space:nowrap}.pos-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 34px)}.pos-nav{background:#fffdf8;border-right:1px solid #e3e6e1;padding:30px 15px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 34px)}.pos-brand{padding:0 17px}.pos-brand img{width:155px;height:86px;object-fit:contain}.pos-caption{font-size:9px;letter-spacing:1.5px;color:#a3a292;display:block;margin:30px 15px 15px}.pos-nav nav{display:grid;gap:6px}.pos-nav nav button{background:transparent;color:#69756e;justify-content:start;text-align:left;border-radius:10px;padding:14px 12px;font-weight:500;gap:11px}.pos-nav nav button.active{color:#315e50;background:#e4eee5;font-weight:700}.pos-nav nav button svg{width:20px;height:20px}.pos-nav nav button b{margin-left:auto;background:#cdddcf;color:#35604d;border-radius:5px;padding:0 6px;font-size:11px}.pos-nav-bottom{margin-top:auto;padding:35px 8px 0;display:flex;gap:10px;align-items:center;font-size:11px}.pos-nav-bottom small{display:block;color:#92998d;font-size:9px;margin-top:4px}.avatar{width:32px;height:32px;display:grid;place-items:center;background:#f0dfbf;color:#917345;border-radius:50%;font-weight:bold}.pos-workspace{min-width:0}.pos-top{background:#fff;min-height:65px;display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid #e1e5df;font-size:12px;color:#829087;gap:20px}.pos-top>span:first-child{display:flex;gap:8px;align-items:center}.pos-top b{color:#46584d}.pos-top svg{width:18px;height:18px}.demo-dot{font-size:10px;letter-spacing:.2px}.demo-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#ba8d53;margin-right:8px}.pos-content{padding:35px 32px;max-width:1600px;margin:auto}.pos-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.pos-title .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:9px;color:#9a896b}.pos-title h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:0 0 8px;color:#2d473b}.pos-title p:not(.eyebrow){font-size:13px;color:#839086;margin:0}.pos-mode button:not(.light):not(.plain):not(.order-open):not(.open-order):not(.drawer-close){background:#38614f}.pos-mode .pos-nav button:not(.active),.pos-mode .status-tabs button:not(.active){background:transparent!important}.pos-mode .pos-nav button.active{background:#e4eee5!important}.pos-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px}.pos-stats>div{background:white;border:1px solid #e1e7df;border-radius:14px;padding:21px 18px;display:flex;gap:14px;align-items:start}.stat-icon{background:#f2eee4;padding:10px;border-radius:10px;color:#8a7759}.pos-stats>div:nth-child(2) .stat-icon{background:#fbefd7;color:#bb8a32}.pos-stats>div:nth-child(3) .stat-icon{background:#e6f0e6;color:#5e8662}.pos-stats>div:nth-child(4) .stat-icon{background:#eaf0f3;color:#6d8797}.pos-stats p{font-size:11px;margin:0;color:#728075}.pos-stats b{font-size:30px;line-height:1.5;display:block;color:#2c4738}.pos-stats small{font-size:9px;color:#9ca599}.pos-panel{background:#fff;border:1px solid #e0e6de;border-radius:14px;overflow:hidden}.pos-filters{padding:17px 20px;border-bottom:1px solid #edf0eb;display:flex;align-items:center;justify-content:space-between;gap:15px}.status-tabs{display:flex;gap:5px}.pos-mode .status-tabs button{background:transparent;color:#849184;font-size:11px;padding:9px 11px;font-weight:500}.pos-mode .status-tabs button.active{background:#e8eee7!important;color:#42634c;font-weight:bold}.status-tabs span{border-radius:4px;background:white;padding:0 5px}.pos-search{display:flex;align-items:center;gap:6px;border:1px solid #e0e6dd;border-radius:8px;padding:0 10px;width:230px;max-width:100%;color:#8b978d}.pos-search svg{width:17px;height:17px}.pos-search input{border:0;padding:9px 0;font-size:11px;min-width:0;background:transparent}.pos-subfilters{padding:12px 23px;display:flex;gap:15px;align-items:center;font-size:10px;color:#869183}.pos-subfilters select{font-size:10px;border:0;padding:7px;width:auto;margin-left:auto;color:#6b7c6b;background:#f8faf6}.pos-mode .plain{background:transparent;color:#54735a;font-size:10px;padding:7px}.orders-table th{font-size:9px;letter-spacing:.4px;color:#899685;font-weight:500;background:#fafbf8;padding:13px 20px}.orders-table td{padding:16px 20px;border-color:#edf0ea;font-size:11px;vertical-align:middle}.orders-table td>b{font-size:11px;font-weight:500;color:#546654}.orders-table small{display:block;font-size:10px;color:#9aa393}.pos-mode .order-open{border:0;border-radius:0;padding:0;background:transparent;color:#3c5241;text-align:left;display:block}.order-open small{font-size:9px;color:#9aa695;margin-bottom:3px}.order-open b{font-size:12px}.mode-icon{font-size:10px;color:#72816e;white-space:nowrap}.mode-icon svg{width:14px;height:14px;margin-right:4px}.paid-dot{font-size:9px;color:#628569;white-space:nowrap}.paid-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#8bac88;border-radius:50%;margin-right:5px}.state-badge{padding:5px 9px;border-radius:6px;white-space:nowrap;font-size:9px;font-weight:600;display:inline-block}.state-badge.amber{background:#fcf0da;color:#aa7f31}.state-badge.blue{background:#e9eef6;color:#6881a1}.state-badge.green{background:#e6f1e5;color:#6a8d61}.state-badge.gray{background:#f0f2ed;color:#8b9682}.pos-mode .open-order{background:#f7f8f5;color:#7c8a73;border-radius:7px;padding:7px}.open-order svg{width:14px;height:14px}.pos-bottom-note{font-size:10px;color:#97a08e;margin:18px 0;display:flex;align-items:center;gap:7px}.pos-bottom-note svg{width:14px;height:14px}.drawer-backdrop{position:fixed;inset:34px 0 0;background:#23392e45;z-index:50;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.pos-drawer{background:#fffdf8;padding:40px 32px;width:445px;max-width:100%;height:100%;overflow-y:auto;box-shadow:-10px 0 40px #1f352725;position:relative}.pos-drawer .eyebrow{font-size:10px;margin-bottom:10px}.pos-drawer h2{font-size:31px;margin:0 0 14px}.pos-drawer h3{font-size:15px;margin:26px 0 14px}.pos-drawer>p:not(.eyebrow){font-size:13px;color:#819080}.pos-mode .drawer-close{position:absolute;right:17px;top:14px;border-radius:50%;padding:7px;background:#f0f1e8;color:#7c8875}.drawer-info{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #e5e8de;font-size:12px;color:#7c8974}.drawer-info svg{width:18px;height:18px;margin-right:5px}.drawer-meals>div{display:flex;gap:12px;font-size:12px;margin:12px 0;color:#64715d;align-items:baseline}.drawer-meals span{padding:3px 6px;background:#f1f1e8;font-size:10px;color:#8d967f;border-radius:5px}.drawer-note{background:#f4ecd9;padding:15px;border-radius:10px;font-size:11px;margin:25px 0;color:#8b7957}.drawer-note p{margin:5px 0 0}.pos-drawer label{font-size:11px;color:#819074;margin-top:15px}.pos-drawer select{font-size:12px;border-color:#dbe2d2}.pos-mode .drawer-main{width:100%;margin-top:20px}.pos-drawer>small{display:block;text-align:center;font-size:9px;color:#9ba38e;margin-top:12px}.kitchen-summary{display:flex;gap:50px;margin-bottom:30px;padding:20px 25px;background:#e9eee3;border-radius:14px}.kitchen-summary>div{display:flex;gap:14px;align-items:center}.kitchen-summary b{font-size:32px;color:#526548}.kitchen-summary span{font-size:11px;color:#889678;max-width:100px;line-height:1.4}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #ecf0e7}.panel-heading h2{font-size:18px;margin:0}.panel-heading p{font-size:11px;margin:5px 0 0;color:#92a083}.panel-heading .pill{font-size:10px;background:#f0f3eb}.production-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:1px solid #edf0e8}.production-dish{display:flex;gap:18px;align-items:center}.production-dish img,.production-dish>span{width:58px;height:58px;object-fit:cover;border-radius:50%;background:#f5f2e7;display:grid;place-items:center}.production-dish h3{font-size:13px;letter-spacing:0;margin:0 0 5px}.production-dish small{font-size:10px;color:#98a38f}.production-count{display:flex;gap:24px;text-align:center;align-items:center;flex-shrink:0}.production-count span{font-size:9px;color:#929f85;min-width:25px}.production-count b{font-size:19px;display:block;color:#536749}.production-count strong{background:#eef2e7;padding:10px;border-radius:9px;font-size:20px;color:#5b744f;min-width:80px}.production-count small{display:block;font-size:8px;font-weight:400}.packing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.packing-ticket{background:#fffdf7;border:1px solid #e2e6d9;border-radius:13px;padding:20px}.ticket-head{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:#9ba487;border-bottom:1px dashed #d8decc;padding-bottom:16px;margin-bottom:18px}.packing-ticket h2{font-size:20px;margin:0 0 7px;letter-spacing:-.5px}.packing-ticket>p{font-size:10px;color:#8e9b80}.ticket-checks{display:grid;gap:10px;margin:20px 0}.ticket-checks label{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.5;color:#748367;margin:0}.ticket-checks input{width:16px;height:16px;flex-shrink:0;accent-color:#54714a;margin:0}.ticket-checks input:checked+span{text-decoration:line-through;color:#a6af9c}.packing-ticket>button{width:100%;font-size:11px}.dispatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dispatch-lane{background:#e9eee4;border-radius:13px;padding:17px}.dispatch-head{display:flex;align-items:center;gap:10px;padding:5px 2px 20px;color:#738464}.dispatch-head h2{font-size:17px;margin:0}.dispatch-head small{font-size:9px}.dispatch-head>b{margin-left:auto;background:#fff9;border-radius:6px;padding:3px 8px;font-size:11px}.dispatch-card{padding:18px;background:#fffdf8;border:1px solid #e1e6d9;border-radius:10px;margin-bottom:12px}.dispatch-card>div{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:9px;color:#a0aa94}.dispatch-card h3{font-size:16px;margin:17px 0 8px}.dispatch-card p{font-size:10px;color:#919f81}.dispatch-card .small{font-size:10px;width:100%;padding:8px}.menu-workspace{display:grid;grid-template-columns:1fr 270px;gap:22px}.menu-edit-row{display:flex;gap:15px;align-items:center;padding:15px 23px;border-bottom:1px solid #edf0e7}.menu-index{font-size:10px;color:#a8b09c}.menu-edit-row img,.menu-empty{width:55px;height:55px;border-radius:8px;object-fit:cover;background:#f0f2e8;flex-shrink:0}.menu-empty{font-size:8px;display:grid;place-items:center;text-align:center;color:#a1ac90}.menu-edit-row label{font-size:9px;flex:1;margin:0;color:#9ba78b}.menu-edit-row input{font-size:12px;padding:9px;border-color:#e0e7d6;margin-top:4px}.side-panel{padding:24px;margin-bottom:20px}.side-panel h3{font-size:17px;margin-bottom:20px}.side-panel label{font-size:10px;color:#8c9b7b}.side-panel input{font-size:12px;margin-bottom:15px}.side-panel p{font-size:11px;color:#8e9d7a}.side-panel button{font-size:10px!important;white-space:normal}.model-note{background:#f0e8d6;border-color:#e5ddca}.model-note>svg{color:#9c875c;margin-bottom:15px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;margin:32px 0 17px}.catalog-heading h2{font-size:19px;margin:0}.catalog-heading span{font-size:10px;color:#9aa58b}.formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.formula-card{background:white;border:1px solid #e1e7d8;border-radius:14px;padding:25px}.formula-icon{display:inline-block;padding:12px;background:#eee8d8;border-radius:12px;color:#a08754;margin-bottom:20px}.formula-card h2{font-size:21px;margin-bottom:9px}.formula-card p{font-size:12px;color:#99a388;min-height:20px}.formula-card>b{font-size:28px;font-weight:500;color:#4b6240}.formula-card>small{font-size:10px;display:block;color:#9ca58e;margin-top:15px;line-height:1.6}.extra-catalog{display:flex;gap:20px;padding:22px;border-bottom:1px solid #eef1e8;align-items:center}.extra-symbol{background:#f3eedf;color:#9b895d;padding:12px;border-radius:10px}.extra-catalog h3{font-size:16px;margin:0 0 6px}.extra-catalog p{font-size:11px;color:#94a082;margin:0}.extra-catalog>.state-badge{margin-left:auto}
@media(min-width:1500px){.hero-table{min-height:650px}.hero-intro{padding-top:80px}.hero-intro h1 img{max-width:520px}.table-scene{min-height:650px}}
@media(max-width:1150px){.pos-shell{grid-template-columns:190px 1fr}.pos-nav{padding:25px 10px}.pos-brand{padding:0 10px}.pos-content{padding:28px 20px}.pos-filters{flex-wrap:wrap}.pos-title h1{font-size:27px}.pos-stats{gap:10px}.pos-stats>div{padding:16px 12px;gap:10px}.stat-icon{padding:7px}.orders-table th,.orders-table td{padding:14px 12px}.packing-grid{grid-template-columns:repeat(2,1fr)}.menu-workspace{grid-template-columns:1fr 230px}.hero-actions{flex-wrap:wrap}.hero-intro p{font-size:23px}.help-layout{gap:45px}.hero-bottom{gap:30px}}
@media(max-width:800px){.warm-hero{padding:0 15px}.hero-table{grid-template-columns:1fr}.hero-intro{padding:40px 30px}.hero-intro h1 img{max-width:390px}.hero-intro h1{margin:26px 0}.hero-actions{flex-wrap:nowrap}.table-scene{min-height:380px}.dish{width:56%}.dish-a{right:-4%;top:-25%}.dish-b{left:5%;bottom:-30%}.hand-note{font-size:24px;left:10%;top:10%}.paper-label{bottom:15%;right:7%}.hero-bottom{gap:10px;padding:15px 10px;font-size:10px;justify-content:space-around}.hero-bottom span{gap:5px}.hero-bottom svg{width:17px;height:17px}.comfort{grid-template-columns:1fr;border-radius:0}.comfort-inner{padding:40px 25px}.comfort-image{height:350px;justify-content:center}.comfort-image img{width:350px}.comfort-inner h2{font-size:32px}.warm-steps{gap:25px}.newsletter-band{gap:30px;padding:35px 25px}.newsletter-band h2{font-size:26px}.help-layout{grid-template-columns:1fr;gap:30px}.help-topics{grid-template-columns:1fr 1fr}.human-help{display:none}.help-hero h1{font-size:49px}.pos-shell{grid-template-columns:1fr}.pos-nav{position:static;height:auto;border-bottom:1px solid #e2e8da;padding:12px 18px}.pos-brand,.pos-caption,.pos-nav-bottom{display:none}.pos-nav nav{display:flex;overflow:auto;gap:6px}.pos-nav nav button{white-space:nowrap;font-size:11px;padding:10px}.pos-nav nav button svg{width:17px}.pos-top{padding:15px 20px}.pos-top .demo-dot{display:none}.pos-content{padding:25px 18px}.pos-stats p{font-size:10px}.pos-title h1{font-size:25px}.kitchen-summary{gap:20px}.production-row{padding:15px}.production-count{gap:14px}.production-dish{gap:12px}.production-dish small{display:none}.dispatch-grid{gap:10px}.dispatch-lane{padding:12px}.dispatch-card{padding:12px}.dispatch-card>div{flex-wrap:wrap}.menu-workspace{grid-template-columns:1fr}.menu-workspace>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}}
@media(max-width:550px){header .logo{width:135px;height:66px}.hero-intro{padding:35px 25px}.hero-intro p{font-size:21px}.hero-actions span{font-size:10px}.hero-actions .button{padding:14px 18px;font-size:13px}.overline{font-size:9px;letter-spacing:1.3px}.table-scene{min-height:320px}.dish{width:70%}.dish-a{right:-15%;top:-28%}.dish-b{left:-8%;bottom:-20%}.hand-note{font-size:23px;left:6%}.paper-label{font-size:10px;padding:15px;bottom:14%;right:5%}.paper-label b{font-size:13px}.hero-bottom span:first-child{display:none}.hero-bottom{font-size:11px}.weekly h2{font-size:36px}.meal img{height:240px}.week-bottom{flex-direction:column;align-items:start;font-size:12px}.warm-steps{grid-template-columns:1fr;gap:20px}.warm-steps>div{position:relative;padding-left:80px}.step-icon{position:absolute;left:0;top:0;width:55px;height:55px}.warm-steps h3{font-size:22px}.warm-steps p{font-size:15px}.newsletter-band{grid-template-columns:1fr}.newsletter-band>img{max-width:250px}.newsletter-band h2{font-size:31px}.help-hero{padding:40px 20px}.help-hero>p:last-child{font-size:16px}.help-topics button{font-size:12px;padding:12px 10px}.answer{padding:22px 18px;gap:12px}.answer h2{font-size:21px}.answer p{font-size:15px}.pos-title{align-items:start}.pos-title h1{font-size:22px}.pos-title>button{font-size:0!important;padding:10px}.pos-title>button svg{width:19px}.pos-title p:not(.eyebrow){font-size:11px}.pos-stats{grid-template-columns:repeat(2,1fr)}.pos-stats>div{padding:15px}.pos-stats small{font-size:9px}.status-tabs{overflow:auto;width:100%;gap:3px}.pos-mode .status-tabs button{font-size:10px;padding:8px}.pos-filters{padding:13px}.pos-search{width:100%}.pos-subfilters{padding:10px 13px}.orders-table{min-width:650px}.pos-panel .tablewrap{overflow-x:auto}.pos-mode .concept{font-size:8px;padding:8px 12px}.packing-grid{grid-template-columns:1fr}.dispatch-grid{grid-template-columns:1fr}.dispatch-head{padding-bottom:12px}.dispatch-card{padding:17px}.dispatch-card>div{flex-wrap:nowrap}.kitchen-summary{gap:15px;padding:15px}.kitchen-summary>div{display:block}.kitchen-summary b{font-size:25px}.kitchen-summary span{display:block;font-size:9px}.production-row{flex-direction:column;align-items:stretch;gap:15px}.production-count{justify-content:space-between;margin-left:66px}.production-dish h3{font-size:12px}.production-dish img,.production-dish>span{width:48px;height:48px}.panel-heading{padding:18px 15px;gap:10px}.panel-heading h2{font-size:16px}.panel-heading .pill{font-size:8px}.menu-edit-row{padding:12px;gap:10px}.menu-edit-row img,.menu-empty{width:43px;height:43px}.menu-workspace>aside{grid-template-columns:1fr}.formula-grid{grid-template-columns:1fr}.formula-card{padding:22px}.formula-card .formula-icon{float:right}.extra-catalog{padding:16px;gap:12px;flex-wrap:wrap}.extra-catalog>.state-badge{margin-left:57px}.pos-drawer{padding:40px 24px}.pos-top{font-size:10px;padding:15px}.order-layout .meal img{height:145px}.order-layout .meal-body{padding:12px}.order-layout .meal-body h3{font-size:16px}.order-layout .meal-bottom{flex-wrap:wrap}.pos-content{padding:24px 12px}}
.commerce-shell .pos-nav{width:auto}.commerce-shell .pos-content{max-width:1550px}.commerce-shell .pos-nav nav button{font-size:12px}.commerce-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.commerce-overview>div{background:white;border:1px solid #e3e6dd;border-radius:12px;padding:20px 23px}.commerce-overview span{display:block;font-size:11px;color:#89977e}.commerce-overview b{display:block;font-size:24px;color:#46603f;margin:6px 0}.commerce-overview small{font-size:10px;color:#a1aa94}.week-strip{display:flex;gap:12px;margin-bottom:25px;overflow-x:auto;padding-bottom:5px}.pos-mode .week-tile{background:#fff!important;border:1px solid #e0e6d6;display:block;text-align:left;color:#66745b;border-radius:12px;padding:16px 20px;min-width:185px;white-space:nowrap}.pos-mode .week-tile.active{background:#e7eddf!important;border:2px solid #809670;padding:15px 19px}.week-tile>span{display:block;font-size:9px;color:#a1ac94}.week-tile b{display:block;font-size:15px;margin:5px 0}.week-tile small{display:block;font-size:10px;color:#92a180;font-weight:400}.week-tile em{display:inline-block;font-size:9px;font-style:normal;margin-top:12px;color:#9d895d;background:#f7f1df;border-radius:5px;padding:3px 6px;font-weight:400}.commerce-editor{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px}.week-assurance{padding:13px 22px;font-size:10px;color:#7b926c;background:#f7faf2;border-bottom:1px solid #edf1e5;display:flex;gap:7px;align-items:center}.week-assurance svg{width:15px;height:15px}.week-meal{flex:1;min-width:0}.week-meal b{display:block;font-size:12px;color:#5c7150;font-weight:500}.week-meal small{font-size:9px;color:#98a68b;display:block;margin-top:5px}.pos-mode .menu-edit-row button{font-size:10px;padding:8px 12px}.panel-actions{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:20px;border-top:1px solid #e7eddf}.panel-actions span{font-size:10px;color:#99a58e}.panel-actions button{font-size:11px!important}.commerce-editor .side-panel select{font-size:11px;margin:6px 0 17px}.model-ribbon{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:25px 0}.pos-mode .model-ribbon button{display:block;background:white!important;color:#829071;border:1px solid #e2e8d7;text-align:center;padding:12px 5px;min-width:0}.pos-mode .model-ribbon button.active{background:#e5eddc!important;border-color:#859b72}.model-ribbon span{display:block;font-size:7px;letter-spacing:1px}.model-ribbon b{display:block;font-size:23px;color:#547045;margin:3px 0}.model-ribbon small{display:block;font-size:7px;font-weight:400}.model-edit{padding:23px}.model-edit>label{font-size:10px;color:#94a182;margin-bottom:22px}.model-edit input{font-size:13px;margin-top:6px}.model-select{display:flex;align-items:center;gap:18px}.model-select>span{white-space:nowrap;font-size:11px}.model-select select{font-size:12px;padding:11px}.empty-calendar{text-align:center;padding:55px 30px;color:#96a487}.empty-calendar>svg{width:36px;height:36px;margin-bottom:20px}.empty-calendar h2{font-size:23px}.empty-calendar p{font-size:13px;max-width:340px;margin:0 auto 25px}.commerce-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-product{background:#fff;border:1px solid #e0e7d4;border-radius:14px;overflow:hidden}.catalog-photo{width:100%;height:170px;object-fit:contain;background:#f7f6ee;padding:8px;mix-blend-mode:multiply}.catalog-no-photo{height:170px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#a4b192;background:#f3f5ec;font-size:11px}.product-copy{padding:22px}.product-copy h2{font-size:19px;line-height:1.25;margin:12px 0 10px;letter-spacing:-.4px}.product-copy p{font-size:11px;color:#95a384;line-height:1.65;min-height:35px}.product-copy>button{width:100%;margin-top:13px;font-size:11px!important}.product-symbol{display:inline-block;margin:24px 24px 0;background:#f0e7d0;padding:13px;border-radius:12px;color:#a08a5b}.catalog-price{font-size:25px;color:#577148;margin:22px 0;font-weight:500}.pos-drawer textarea{width:100%;font:inherit;font-size:13px;color:#617352;background:white;border:1px solid #dce4d2;border-radius:8px;padding:12px;resize:vertical}.pos-drawer input{font-size:13px;margin-top:5px}.active-checkbox{display:flex!important;gap:10px;align-items:center}.active-checkbox input{width:17px;height:17px;accent-color:#56734b}.commerce-order-total{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px;border-top:1px solid #dfe6d5;border-bottom:1px solid #dfe6d5;padding:20px 0;margin:20px 0;color:#879b75}.commerce-order-total b{font-size:17px;color:#536f44}.commerce-next{padding:22px 0;max-width:800px}.commerce-next h3{font-size:14px;color:#7b8c6c}.commerce-next p{font-size:11px;color:#9ca98d}.commerce-shell .pos-drawer input:invalid{border-color:#c78c65}
@media(max-width:1150px){.commerce-editor{grid-template-columns:1fr 230px}.model-ribbon{grid-template-columns:repeat(6,1fr)}.commerce-overview b{font-size:21px}.commerce-catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.commerce-editor{grid-template-columns:1fr}.commerce-editor>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.commerce-overview{gap:10px}.commerce-overview>div{padding:16px}.commerce-overview b{font-size:18px}.commerce-shell .pos-nav nav{overflow-x:auto}}@media(max-width:550px){.commerce-overview{grid-template-columns:1fr;gap:8px}.commerce-overview>div{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:center}.commerce-overview b{margin:0;font-size:17px;text-align:right;grid-row:span 2}.commerce-overview small{grid-column:1;font-size:8px}.commerce-editor>aside{grid-template-columns:1fr}.commerce-catalog{grid-template-columns:1fr}.catalog-photo{height:200px}.week-strip{gap:9px}.pos-mode .week-tile{min-width:165px}.model-ribbon{gap:6px}.model-edit{padding:18px}.model-select{gap:10px}.model-select select{font-size:11px}.week-meal b{font-size:11px}.week-meal small{display:none}.panel-actions{padding:15px;gap:10px}.pos-mode .panel-actions button{font-size:10px!important;white-space:normal}.commerce-editor .menu-edit-row>img,.commerce-editor .menu-edit-row>.menu-empty{width:36px;height:36px}.commerce-editor .menu-edit-row{gap:8px}.pos-mode .menu-edit-row button{font-size:9px;padding:7px}.commerce-overview small{font-size:9px}}
.commerce-shell .pos-title p:not(.eyebrow),.commerce-shell .pos-top,.commerce-shell .commerce-overview small,.commerce-shell .commerce-overview span,.commerce-shell .panel-heading p,.commerce-shell .week-meal small,.commerce-shell .side-panel p,.commerce-shell .side-panel label,.commerce-shell .panel-actions span,.commerce-shell .product-copy p,.commerce-shell .pos-bottom-note,.commerce-shell .model-edit label,.commerce-shell .commerce-next p{color:#68775f}.commerce-shell .week-meal b{color:#3e5237;font-size:13px}.commerce-shell .week-meal small{font-size:11px}.commerce-shell .week-tile small{color:#687b5a}.commerce-shell .pos-drawer label,.commerce-shell .pos-drawer>p:not(.eyebrow){color:#66765c}.commerce-shell .product-copy p{font-size:12px}.commerce-shell .pos-nav nav button{font-size:13px}.commerce-shell .pos-caption{color:#747e6a}.commerce-shell .pos-drawer>small{color:#77826b}

/* Brand typography: Oswald headings, Montserrat supporting text. */
body{font-family:'Montserrat',Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:'Oswald',Arial,sans-serif;font-weight:500;letter-spacing:0;line-height:1.2}
button,input,select,textarea{font-family:'Montserrat',Arial,sans-serif}
.hero-intro p,.hand-note,.recipe-note b{font-family:'Oswald',Arial,sans-serif;font-weight:400;letter-spacing:0}
.hero-intro p{font-size:29px;line-height:1.4}
.pos-title h1,.commerce-shell .pos-title h1,.product-copy h2,.answer h2,.packing-ticket h2{letter-spacing:0}
header nav{gap:20px;font-size:13px}
@media(max-width:550px){.hero-intro p{font-size:25px}header nav{font-size:12px}}
.hero-intro p,.hand-note,.recipe-note b{font-family:'Montserrat',Arial,sans-serif}
.hero-intro p{font-size:25px}
@media(max-width:550px){.hero-intro p{font-size:21px}}
/* Product photography, seasonal checkout and corporate menu. */
.extras-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.order-layout .extras-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-product-card{border:1px solid #e5ddcd;border-radius:18px;background:#fffdf8;overflow:hidden;display:flex;flex-direction:column}.extra-visual{display:block;width:100%;height:230px;object-fit:cover;background:#fcf8ef}.extra-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.extra-card-body h3{font-size:25px;margin:9px 0 12px}.extra-card-body p{font-size:13px;color:#6f766d;min-height:40px}.visual-note{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#97856c}.extra-price-note{font-size:11px;color:#8b806d;display:block;margin-bottom:20px}.extra-quantity{margin-top:auto;padding-top:15px;border-top:1px solid #e9e1d4;display:flex;justify-content:space-between;align-items:center;font-size:12px}.extra-quantity button,.special-extra-grid .qty button{width:35px;height:35px;padding:0}.extra-card-body .qty{justify-content:flex-end}.catalog-extra-photo{position:relative;background:#fcf8ef}.catalog-extra-photo img{height:190px;object-fit:contain}.catalog-extra-photo>span{position:absolute;bottom:8px;left:13px;font-size:8px;color:#917f68}.extra-image-editor{background:#f8f6ef;border-radius:10px;padding:14px;margin:20px 0}.extra-image-editor .extra-visual{height:160px;object-fit:contain}.extra-image-editor>small{font-size:10px;color:#8d8b7a}.extra-image-editor input[type=file]{font-size:10px;border:0;padding:8px 0}.model-edit textarea{width:100%;font:inherit;font-size:13px;padding:15px;border:1px solid #dce4d2;border-radius:9px;color:#516646;background:white;line-height:1.7}.pos-mode .corporate-nav{justify-content:start;margin-top:6px;background:transparent!important;color:#69756e;font-size:13px;font-weight:500;padding:14px 12px;gap:11px}.pos-mode .corporate-nav.active{background:#e4eee5!important;color:#315e50;font-weight:700}.special-intro{background:#eadbc3;display:grid;grid-template-columns:1.15fr 1fr;padding:60px max(5%,calc((100% - 1190px)/2));gap:55px;align-items:center}.special-intro h1{font-size:59px;line-height:1.12;margin-bottom:25px}.special-intro p:not(.eyebrow){color:#776850;font-size:17px;line-height:1.7}.special-message{border:1px solid #d0b88f;border-radius:50% 50% 16px 16px;padding:60px 35px 40px;text-align:center;background:#f9f0dd;transform:rotate(3deg)}.special-message>span{display:block;margin-bottom:22px;color:#a0734b}.special-message svg{width:44px;height:44px}.special-message h2{font-size:35px;line-height:1.25}.special-message p{font-size:13px!important}.source-context{font-size:12px;color:#8e8069;margin-bottom:25px;max-width:850px}.special-formulas{display:grid;grid-template-columns:1fr 1fr;gap:28px}.special-formula{background:#fffdf8;border:1px solid #e1d6c3;border-radius:20px;padding:35px;position:relative}.special-number{position:absolute;right:27px;top:25px;color:#d7c8ab;font-family:Oswald,sans-serif;font-size:39px}.special-formula h2{font-size:39px;margin-bottom:15px}.special-formula>p:not(.eyebrow){font-size:14px;color:#807760;max-width:80%}.special-formula ul{list-style:none;padding:0;margin:25px 0 30px;min-height:240px}.special-formula li{font-size:14px;padding:7px 0;border-bottom:1px solid #ede6d9;color:#626e63}.special-formula li:before{content:'+';color:#a88e60;margin-right:12px}.special-formula-foot{border-top:1px solid #ddd2be;padding-top:24px;display:flex;gap:20px;align-items:center;justify-content:space-between}.special-formula-foot>span{font-family:Oswald,sans-serif;font-size:23px;color:#5c7056}.special-formula-foot small{display:block;font-family:Montserrat,sans-serif;font-size:9px;color:#978b71;margin-top:6px}.special-formula-foot a{font-size:13px}.special-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.special-choice .format{padding:25px;white-space:normal}.special-choice .format b{font-family:Oswald,sans-serif;font-size:27px;font-weight:500}.special-choice .format small{font-size:12px;line-height:1.7;margin:12px 0}.special-choice .format>span{font-size:18px}.special-summary li{margin-bottom:7px;font-size:12px}.special-summary .total{font-size:20px}.special-summary h3{font-size:27px}.corporate-intro h1{font-size:61px}.corporate-menu-wrap{padding-top:10px}.corporate-menu{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:22px;overflow:hidden;border:1px solid #e2d7c2}.corporate-menu-title{padding:45px;background:#eadfc7}.corporate-menu-title h2{font-size:52px;margin-bottom:16px}.corporate-menu-title p:not(.eyebrow){color:#8a795a;font-size:17px}.corporate-menu-title .pill{background:#f7f0e1;color:#927d55;font-size:10px}.corporate-price{font-family:Oswald,sans-serif;font-size:40px;color:#436079;margin-top:35px}.corporate-price small{display:block;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.7;color:#8e7c5d;margin-top:9px}.corporate-menu-items{background:#fffdf7;padding:45px}.corporate-menu-items>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ece3d2;padding:15px 0}.corporate-menu-items>div span{font-size:11px;color:#b29a73}.corporate-menu-items h3{font-size:23px;margin:0}.corporate-menu-items>a{margin-top:30px;font-size:13px}
@media(max-width:1000px){.special-intro{gap:30px;padding:45px 5%}.special-intro h1{font-size:48px}.special-message{padding:45px 25px 30px}.special-message h2{font-size:29px}.special-formula-foot{align-items:start;flex-direction:column}.corporate-menu-title,.corporate-menu-items{padding:30px}.extras-visual-grid{gap:15px}.extra-card-body{padding:20px}.extra-visual{height:200px}.extra-quantity{flex-wrap:wrap;gap:12px}}
@media(max-width:700px){.special-intro{grid-template-columns:1fr;padding:40px 25px}.special-intro h1{font-size:45px}.special-message{max-width:430px;margin:auto;width:100%;border-radius:20px;padding:30px;transform:rotate(1deg)}.special-formulas{grid-template-columns:1fr}.special-formula{padding:28px}.special-formula ul{min-height:0}.special-formula-foot{flex-direction:row;align-items:center}.extras-visual-grid{grid-template-columns:1fr}.order-layout .extras-visual-grid{grid-template-columns:1fr 1fr}.extra-visual{height:230px}.order-layout .extra-visual{height:160px}.order-layout .extra-card-body{padding:15px}.order-layout .extra-card-body h3{font-size:22px}.order-layout .extra-card-body p{font-size:11px}.extra-quantity>span{display:none}.extra-quantity .qty{width:100%;justify-content:space-between;gap:5px}.corporate-menu{grid-template-columns:1fr}.corporate-menu-title h2{font-size:42px}.corporate-intro h1{font-size:46px}.special-choice{gap:10px}.special-choice .format{padding:17px}.special-choice .format b{font-size:23px}.special-choice .format small{font-size:11px}.special-choice .format>span{font-size:15px}.pos-mode .corporate-nav{padding:8px 10px;font-size:11px;align-self:flex-start}.special-formula-foot>span{font-size:19px}.special-formula-foot a{font-size:12px;padding:12px 18px}}
.dish-filter{display:flex;align-items:end;gap:20px;margin:20px 0 25px}.dish-filter label{font-size:11px;flex:1;color:#6c7b62}.dish-filter input,.dish-filter select{font-size:12px;margin-top:5px}.dish-filter>span{font-size:11px;color:#8e9c7f;padding-bottom:15px}.dish-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:30px 0;font-size:12px;color:#7b8b6c}@media(max-width:550px){.dish-filter{flex-wrap:wrap;gap:10px}.dish-filter label{min-width:140px}.dish-filter>span{width:100%;padding:0}}

/* A quiet, upright signature beside the dishes. */
.table-scene .hand-note{top:9%;left:7%;width:39%;transform:none;font-size:inherit;line-height:1.15}
.hand-note .note-intro{display:block;font-family:'Montserrat',Arial,sans-serif;font-size:13px;font-weight:500;margin-bottom:9px}
.hand-note strong{display:block;font-family:'Oswald',Arial,sans-serif;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.22;letter-spacing:0}
@media(max-width:800px){.table-scene .hand-note{top:10%;left:8%;width:37%}.hand-note strong{font-size:30px}}
@media(max-width:550px){.hand-note strong{font-size:27px}.hand-note .note-intro{font-size:12px;margin-bottom:7px}}

/* Balanced section alignment and published-week navigation. */
.hero-intro{display:flex;flex-direction:column;justify-content:center}.comfort-inner{align-self:center}.comfort-image{justify-content:center}.newsletter-band>img{justify-self:center}.step-icon{display:flex;align-items:center;justify-content:center}.meal{display:flex;flex-direction:column}.meal-body{display:flex;flex-direction:column;flex:1}.meal-body>p{flex:1}.meal-body>.pill{align-self:flex-start}.meal-bottom{margin-top:auto}.selectable-meal{cursor:pointer;outline:2px solid transparent;transition:outline-color .15s,box-shadow .15s}.selectable-meal:hover{outline-color:#b7c8d8}.selectable-meal.selected{outline-color:var(--blue);box-shadow:0 0 0 3px #3b5e8912}.selectable-meal:focus-within{outline:3px solid var(--blue)}.public-weeks{margin:25px 0 30px}.public-weeks h2{font-size:30px;margin-bottom:20px}.public-weeks nav{display:flex;flex-wrap:wrap;gap:10px}.public-weeks nav button{background:#eee7da;color:var(--ink);font-size:13px;padding:12px 20px}.public-weeks nav button.active{background:var(--blue);color:white}.public-weeks>p:last-child{font-size:13px;color:#65706c;margin:15px 0 0}.public-weeks .eyebrow{font-size:10px}.intro .public-weeks{max-width:1100px}.order-layout .meal-bottom{gap:8px}@media(max-width:550px){.public-weeks h2{font-size:25px}.public-weeks nav{flex-wrap:nowrap;overflow:auto;padding:3px}.public-weeks nav button{white-space:nowrap}.hero-intro{min-height:390px}}
/* Keep the public navigation accessible while scrolling. */
body>header{position:sticky;top:0;z-index:50;box-shadow:0 3px 14px #263c480a}
html{scroll-padding-top:125px}
@media(max-width:800px){html{scroll-padding-top:165px}}

.unit-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.unit-filters button{font-size:12px;padding:10px 17px}.unit-remove{display:block;font-size:11px;padding:5px 10px;margin-top:7px}.unit-promo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.unit-promo h2{font-size:40px}.unit-promo-images{display:flex;gap:15px}.unit-promo-images img{width:calc(50% - 8px);border-radius:22px;aspect-ratio:1;object-fit:cover}#unit-address-label[hidden]{display:none}@media(max-width:800px){.unit-promo{grid-template-columns:1fr}.unit-promo h2{font-size:32px}}
.order-layout>.summary{top:130px}.summary .total{font-size:20px;gap:15px}
@media(max-width:800px){.order-layout>.summary{top:175px}}
/* Compact mobile navigation beside the order button. */
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.menu-toggle{display:none}
@media(max-width:1000px){
 body>.site-header{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:12px 4%}
 .site-header .logo{width:120px;height:58px}
 .site-header .header-actions>.button{white-space:nowrap;font-size:12px;padding:13px 16px}
 .site-header .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:var(--blue);border-radius:50%;color:white}
 .menu-toggle span{display:block;width:19px;height:2px;background:currentColor;transition:transform .15s,opacity .15s}
 .menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-open .menu-toggle span:nth-child(2){opacity:0}
 .menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .site-header>nav{display:none;position:absolute;top:100%;left:0;right:0;width:auto;margin:0;padding:12px 4% 20px;max-height:calc(100dvh - 90px);overflow-y:auto;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 12px 18px #263c4814;white-space:normal}
 .site-header.menu-open>nav{display:flex;flex-direction:column;gap:0}
 .site-header>nav a{display:block;padding:15px 12px;font-size:15px;border-radius:10px}
 .site-header>nav a:hover,.site-header>nav a:focus-visible{background:var(--pale)}
 html{scroll-padding-top:95px}.order-layout>.summary{top:95px}
}
@media(max-width:380px){body>.site-header{padding:10px 12px;gap:6px}.site-header .logo{width:90px;height:50px}.header-actions{gap:7px}.site-header .header-actions>.button{font-size:11px;padding:12px}.site-header .menu-toggle{width:42px;height:42px}}

@media(min-width:1001px){body>.site-header .menu-toggle{display:none!important}}
.demo-navigation{padding:24px 4%;background:var(--paper);border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;color:#65706c;font-size:11px}.demo-navigation>span{letter-spacing:1px;text-transform:uppercase}.demo-navigation nav{display:flex;gap:10px;flex-wrap:wrap}.demo-navigation a{display:inline-flex;justify-content:center;padding:11px 18px;border-radius:30px;background:#eee7da;color:var(--ink);font-size:12px;font-weight:600}.demo-navigation a:hover{background:#e4dac8}@media(max-width:700px){.demo-navigation{flex-direction:column;text-align:center}.demo-navigation nav{justify-content:center;gap:7px}.demo-navigation a{padding:10px 14px}}
