:root{--ink:#141414;--cream:#f4f0e6;--lime:#b7f21a;--coral:#ff5b55;--blue:#2f7cff;--pink:#ff4f9a;--yellow:#ffc900;--purple:#8d55ff;--line:rgba(20,20,20,.17)}
body{background:#f8f6f0;overflow-x:hidden}.order-header{height:82px;background:var(--cream);border-bottom:2px solid var(--ink);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;position:sticky;top:0;z-index:20}.order-mode{display:flex;gap:12px;align-items:center;border:1.5px solid var(--ink);border-radius:999px;padding:9px 12px;background:#fff}.order-mode span{font:700 .65rem "Space Grotesk";background:var(--lime);border-radius:99px;padding:5px 7px}.order-mode strong{font-size:.85rem}.order-mode button{border:0;background:none;text-decoration:underline;cursor:pointer;font-size:.75rem}.bag-button{justify-self:end;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;padding:9px 10px 9px 18px;display:flex;gap:13px;align-items:center;font-weight:700;cursor:pointer}.bag-button b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink)}.order-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 82px)}.order-main{padding:55px 4vw 90px;min-width:0}.order-intro h1{font:700 clamp(3.5rem,6vw,6.8rem)/.87 "Space Grotesk";letter-spacing:-.075em;text-transform:uppercase;margin:0}.order-intro h1 em{font-style:normal;color:var(--coral)}.order-intro>p:last-child{font-size:1rem;margin:24px 0 34px;color:#4e4e4e}.collection-strip{display:grid;grid-template-columns:1.1fr .65fr 1.4fr auto;background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--lime);margin-bottom:42px}.collection-strip>div{padding:17px 20px;border-right:1px solid #555}.collection-strip span,.collection-strip strong{display:block}.collection-strip span{font:700 .62rem "Space Grotesk";letter-spacing:.1em;color:#999;margin-bottom:5px}.collection-strip strong{font-size:.88rem}.collection-strip button{border:0;background:var(--lime);padding:0 24px;font-weight:700;cursor:pointer}.category-tabs{display:flex;gap:8px;overflow-x:auto;padding:3px 0 21px;scrollbar-width:none;position:sticky;top:82px;background:#f8f6f0;z-index:10}.category-tabs button{border:1.5px solid var(--ink);border-radius:999px;background:transparent;padding:10px 15px;white-space:nowrap;font-weight:700;font-size:.8rem;cursor:pointer}.category-tabs button.active,.category-tabs button:hover{background:var(--ink);color:#fff}.order-section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:16px;margin:14px 0 20px}.order-section-heading p{font:700 .7rem "Space Grotesk";letter-spacing:.1em;margin:0 0 5px;color:var(--coral)}.order-section-heading h2{font:700 2.2rem "Space Grotesk";letter-spacing:-.05em;margin:0}.order-section-heading>span{font-size:.74rem;color:#666}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{border:2px solid var(--ink);background:#fff;cursor:pointer;text-align:left;padding:0;overflow:hidden;transition:.2s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--ink)}.product-card:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.product-photo{height:205px;background-image:url('../assets/yumchef-weekly-drop.png');background-repeat:no-repeat;background-size:215% auto;border-bottom:2px solid var(--ink);position:relative}.photo-berry{background-position:27% 82%}.photo-mango{background-position:61% 75%}.photo-bricles{background-position:50% 100%}.photo-waffle{background-position:100% 72%}.photo-donut{background-position:35% 41%}.photo-shake{background-position:100% 19%}.photo-sipper{background-position:72% 17%}.photo-box{background-position:61% 79%}.product-photo:after{content:"CUSTOMISE +";position:absolute;right:10px;bottom:10px;background:var(--lime);border:1.5px solid var(--ink);padding:6px 8px;font:700 .62rem "Space Grotesk"}.product-info{padding:16px}.product-info .product-world{font:700 .62rem "Space Grotesk";letter-spacing:.09em;color:#666;margin:0 0 6px}.product-info h3{font:700 1.25rem "Space Grotesk";letter-spacing:-.035em;margin:0 0 7px}.product-info .product-desc{font-size:.78rem;line-height:1.4;color:#555;margin:0;min-height:44px}.product-price{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.product-price strong{font:700 1rem "Space Grotesk"}.product-price span{font-size:.7rem}.order-note{display:flex;gap:28px;border-top:2px solid var(--ink);margin-top:45px;padding-top:22px;font-size:.78rem}.order-note p{margin:0;max-width:650px;color:#656565}.basket{position:sticky;top:82px;height:calc(100vh - 82px);border-left:2px solid var(--ink);background:var(--cream);padding:29px 24px;display:flex;flex-direction:column;z-index:16}.basket-head{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:18px}.basket-head p{font:700 .65rem "Space Grotesk";letter-spacing:.1em;color:var(--coral);margin:0 0 5px}.basket-head h2{font:700 1.35rem "Space Grotesk";letter-spacing:-.04em;margin:0}.basket-head button{display:none}.basket-empty{margin:auto;text-align:center}.basket-empty>span{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;background:var(--lime);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:700 2rem "Space Grotesk";transform:rotate(-5deg)}.basket-empty h3{font:700 1.2rem "Space Grotesk";margin:0}.basket-empty p{font-size:.8rem;color:#666;max-width:210px}.basket-items{overflow-y:auto;padding:6px 2px}.basket-item{padding:15px 0;border-bottom:1px solid var(--line)}.basket-item-top{display:flex;justify-content:space-between;gap:10px}.basket-item h3{font:700 .9rem "Space Grotesk";margin:0}.basket-item strong{font-size:.85rem}.basket-item p{font-size:.7rem;color:#666;line-height:1.4;margin:6px 0}.basket-item-actions{display:flex;align-items:center;justify-content:space-between}.basket-item-actions button{border:0;background:none;text-decoration:underline;font-size:.68rem;cursor:pointer}.mini-qty{display:flex;gap:9px;align-items:center}.mini-qty button{width:24px;height:24px;border:1px solid var(--ink);border-radius:50%;text-decoration:none}.basket-summary{margin-top:auto;padding-top:17px;border-top:2px solid var(--ink)}.basket-summary>div{display:flex;justify-content:space-between}.basket-summary>p{font-size:.72rem;color:#666}.basket-summary>button{width:100%;border:2px solid var(--ink);background:var(--ink);color:#fff;padding:15px;display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.basket-summary>button:hover{background:var(--coral)}.modal-backdrop{position:fixed;inset:0;background:rgba(20,20,20,.62);z-index:40;backdrop-filter:blur(2px)}.item-modal{position:fixed;z-index:41;right:0;top:0;width:min(600px,100%);height:100vh;background:var(--cream);overflow-y:auto;box-shadow:-10px 0 30px rgba(0,0,0,.2)}.modal-close{position:absolute;top:15px;right:15px;z-index:4;width:40px;height:40px;border:2px solid var(--ink);border-radius:50%;background:#fff;font-size:1.55rem;cursor:pointer}.modal-image{height:340px;border-bottom:2px solid var(--ink);background-size:180% auto}.modal-image:after{display:none}.modal-image>span{position:absolute;left:20px;bottom:18px;background:var(--lime);border:2px solid var(--ink);padding:8px 10px;font:700 .68rem "Space Grotesk";letter-spacing:.08em}.modal-body{padding:30px 34px 120px}.modal-world{font:700 .68rem "Space Grotesk";letter-spacing:.1em;color:var(--coral);margin:0 0 7px}.modal-body>h2{font:700 2.55rem "Space Grotesk";letter-spacing:-.06em;line-height:1;margin:0}.modal-description{line-height:1.55;color:#555}.ingredients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0}.ingredients summary{padding:15px 0;display:flex;justify-content:space-between;font-weight:700;font-size:.8rem;cursor:pointer;list-style:none}.ingredients p{font-size:.75rem;color:#666;line-height:1.5;padding-bottom:12px}.option-group{margin:24px 0}.option-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.option-heading h3{font:700 1rem "Space Grotesk";margin:0}.option-heading span{font-size:.67rem;background:#ddd8cd;border-radius:99px;padding:4px 7px}.option-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option{position:relative}.option input{position:absolute;opacity:0;pointer-events:none}.option label{display:flex;justify-content:space-between;gap:8px;border:1.5px solid var(--ink);background:#fff;padding:12px;border-radius:5px;font-size:.78rem;cursor:pointer}.option input:checked+label{background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.option input:focus-visible+label{outline:3px solid var(--blue)}.option label span:last-child{white-space:nowrap;font-weight:700}.modal-add-row{position:fixed;right:0;bottom:0;width:min(600px,100%);z-index:45;background:var(--cream);border-top:2px solid var(--ink);padding:15px 25px;display:grid;grid-template-columns:auto 1fr;gap:14px}.quantity{display:flex;align-items:center;border:2px solid var(--ink);background:#fff}.quantity button{width:42px;height:48px;border:0;background:transparent;font-size:1.25rem;cursor:pointer}.quantity strong{min-width:25px;text-align:center}.add-button{border:2px solid var(--ink);background:var(--ink);color:#fff;padding:0 18px;display:flex;justify-content:space-between;align-items:center;font-weight:700;cursor:pointer}.add-button:hover{background:var(--coral)}.simple-dialog{position:fixed;z-index:43;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100% - 30px));max-height:88vh;overflow-y:auto;background:var(--cream);border:2px solid var(--ink);padding:38px;box-shadow:10px 10px 0 var(--ink)}.simple-dialog>h2{font:700 2.25rem "Space Grotesk";letter-spacing:-.05em;margin:0 0 25px}.simple-dialog label{display:block;font-weight:700;font-size:.8rem;margin:15px 0}.simple-dialog select{display:block;width:100%;margin-top:7px;border:1.5px solid var(--ink);background:#fff;padding:12px}.dialog-primary{width:100%;border:2px solid var(--ink);background:var(--lime);padding:14px;font-weight:700;margin-top:15px;cursor:pointer}.review-dialog{width:min(540px,calc(100% - 30px))}.review-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:.84rem}.review-total{display:flex;justify-content:space-between;padding:18px 0;font:700 1.25rem "Space Grotesk"}.prototype-note{font-size:.74rem;color:#666;background:#e9e5da;padding:12px}.no-scroll{overflow:hidden}
@media(max-width:1120px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-shell{grid-template-columns:minmax(0,1fr) 330px}.collection-strip{grid-template-columns:1fr 1fr}.collection-strip>div{border-bottom:1px solid #555}.collection-strip button{min-height:55px}}
@media(max-width:820px){.order-header{grid-template-columns:1fr auto}.order-mode{display:none}.order-shell{display:block}.order-main{padding:42px 18px 100px}.basket{position:fixed;inset:0 0 0 auto;width:min(390px,100%);height:100vh;top:0;transform:translateX(105%);transition:.25s;border-left:2px solid var(--ink);z-index:35}.basket.open{transform:translateX(0)}.basket-head button{display:block;border:0;background:none;font-size:2rem}.category-tabs{top:82px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-intro h1{font-size:4rem}}
@media(max-width:540px){.order-header{height:70px;padding:0 14px}.order-shell{min-height:calc(100vh - 70px)}.category-tabs{top:70px}.collection-strip{grid-template-columns:1fr}.collection-strip>div{border-right:0}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-photo{height:145px}.product-info{padding:12px}.product-info h3{font-size:1rem}.product-info .product-desc{display:none}.order-section-heading>span{display:none}.modal-image{height:255px}.modal-body{padding:24px 20px 110px}.modal-body>h2{font-size:2rem}.option-list{grid-template-columns:1fr}.modal-add-row{padding:11px}.simple-dialog{padding:28px 20px}.order-note{display:block}.order-note strong{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.product-card,.basket{transition:none}}
.counter-option{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--ink);background:#fff;padding:10px 12px;border-radius:5px;font-size:.78rem}.counter-option>.mini-qty button{background:var(--cream);cursor:pointer}
.modal-backdrop{height:100vh;height:100dvh}.item-modal{height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.modal-body{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}.option-group{scroll-margin-top:24px;scroll-margin-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.modal-add-row{padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))}
@media(max-width:540px){.item-modal{inset:0;width:100%;height:100dvh;max-height:100dvh}.modal-body{padding-bottom:calc(165px + env(safe-area-inset-bottom,0px))}.modal-add-row{width:100%;padding:11px 11px calc(11px + env(safe-area-inset-bottom,0px))}.option-group:last-child{margin-bottom:30px}}

/* Destination Yum photography */
.photo-dubai,.photo-golden-date{background-image:url('../assets/yumchef-dubai-drop.png');background-size:205% auto}.photo-dubai{background-position:18% 42%}.photo-golden-date{background-position:84% 34%}.photo-ny,.photo-big-apple,.photo-seoul,.photo-yuzu{background-image:url('../assets/yumchef-new-york-seoul.png');background-size:205% auto}.photo-ny{background-position:8% 72%}.photo-big-apple{background-position:45% 72%}.photo-seoul{background-position:59% 72%}.photo-yuzu{background-position:96% 72%}.photo-london,.photo-og,.photo-worldbox,.photo-passport,.photo-party{background-image:url('../assets/yumchef-world-box.png')}.photo-london{background-size:210% auto;background-position:93% 76%}.photo-og{background-size:210% auto;background-position:73% 28%}.photo-worldbox,.photo-passport,.photo-party{background-size:cover;background-position:68% center}.modal-image.photo-dubai,.modal-image.photo-golden-date,.modal-image.photo-ny,.modal-image.photo-big-apple,.modal-image.photo-seoul,.modal-image.photo-yuzu,.modal-image.photo-london,.modal-image.photo-og{background-size:145% auto;height:330px}.modal-image.photo-worldbox,.modal-image.photo-passport,.modal-image.photo-party{height:330px;background-size:cover}.order-intro h1 em{color:#e13b37}.counter-option{min-height:50px}.counter-option>span{padding-right:10px}
@media(max-width:540px){.modal-image.photo-dubai,.modal-image.photo-golden-date,.modal-image.photo-ny,.modal-image.photo-big-apple,.modal-image.photo-seoul,.modal-image.photo-yuzu,.modal-image.photo-london,.modal-image.photo-og,.modal-image.photo-worldbox,.modal-image.photo-passport,.modal-image.photo-party{height:235px}.option-list{gap:10px}.counter-option{min-height:54px}.item-modal .modal-close{position:fixed;right:12px;top:calc(12px + env(safe-area-inset-top,0px))}}

.photo-saffron,.photo-rose,.photo-black-sesame,.photo-choc-orange{background-image:url('../assets/yumchef-dubai-drop.png');background-size:205% auto}.photo-saffron{background-position:14% 92%}.photo-rose{background-position:87% 92%}.photo-black-sesame{background-position:16% 42%}.photo-choc-orange{background-position:85% 35%}.photo-black-white,.photo-brooklyn,.photo-injeolmi,.photo-strawberries{background-image:url('../assets/yumchef-world-box.png');background-size:205% auto}.photo-black-white{background-position:18% 30%}.photo-brooklyn{background-position:75% 28%}.photo-injeolmi{background-position:76% 76%}.photo-strawberries{background-position:73% 28%}.photo-banoffee{background-image:url('../assets/yumchef-new-york-seoul.png');background-size:205% auto;background-position:43% 70%}.modal-image.photo-saffron,.modal-image.photo-rose,.modal-image.photo-black-sesame,.modal-image.photo-choc-orange,.modal-image.photo-black-white,.modal-image.photo-brooklyn,.modal-image.photo-injeolmi,.modal-image.photo-strawberries,.modal-image.photo-banoffee{height:330px;background-size:145% auto}
@media(max-width:540px){.modal-image.photo-saffron,.modal-image.photo-rose,.modal-image.photo-black-sesame,.modal-image.photo-choc-orange,.modal-image.photo-black-white,.modal-image.photo-brooklyn,.modal-image.photo-injeolmi,.modal-image.photo-strawberries,.modal-image.photo-banoffee{height:235px}}

.photo-happy,.photo-lime-zap{background-image:url('../assets/yumchef-weekly-drop-yums.png');background-size:205% auto}.photo-happy{background-position:16% 72%}.photo-lime-zap{background-position:53% 68%}.modal-image.photo-happy,.modal-image.photo-lime-zap{height:330px;background-size:145% auto}
@media(max-width:540px){.modal-image.photo-happy,.modal-image.photo-lime-zap{height:235px}}

/* Yum Rewards */
.order-rewards{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;background:var(--yellow);border:2px solid var(--ink);padding:14px 16px;margin:-14px 0 38px;box-shadow:5px 5px 0 var(--ink)}.order-rewards img{width:46px;height:46px}.order-rewards div{display:grid;gap:2px}.order-rewards span{font:700 .64rem "Space Grotesk";letter-spacing:.1em}.order-rewards strong{font:700 .95rem "Space Grotesk"}.order-rewards small{font-size:.72rem}.order-rewards a{border:1.5px solid var(--ink);border-radius:999px;background:#fff;padding:9px 12px;font:700 .72rem "Space Grotesk";white-space:nowrap}.basket-rewards{background:var(--yellow);border:1.5px solid var(--ink);padding:9px!important;color:var(--ink)!important}.basket-rewards strong{font-family:"Space Grotesk"}.review-rewards{background:var(--yellow);border:1.5px solid var(--ink);padding:12px;font:700 .8rem "Space Grotesk"}
@media(max-width:540px){.order-rewards{grid-template-columns:auto 1fr;margin:-8px 0 32px}.order-rewards a{grid-column:1/-1;text-align:center}.order-rewards small{line-height:1.35}}

/* Quick menu navigation */
.sip-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 32px}.sip-shortcuts button{min-height:165px;border:2px solid var(--ink);padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:.2s}.sip-shortcuts button:first-child{background:linear-gradient(135deg,var(--lime),#fff06a);color:var(--ink)}.sip-shortcuts button:nth-child(2){background:linear-gradient(135deg,var(--coral),var(--yellow));color:var(--ink)}.sip-shortcuts button:nth-child(3){background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.sip-shortcuts button:last-child{background:linear-gradient(135deg,var(--blue),var(--lime));color:var(--ink)}.sip-shortcuts button:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--ink)}.sip-shortcuts span{font:700 .65rem "Space Grotesk";letter-spacing:.1em}.sip-shortcuts strong{font:700 1.75rem "Space Grotesk";letter-spacing:-.05em;margin:6px 0}.sip-shortcuts small{font-weight:700;font-size:.72rem;line-height:1.35}.catalog-error{grid-column:1/-1;border:2px solid var(--ink);padding:24px;background:#fff}
@media(max-width:1100px){.sip-shortcuts{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.sip-shortcuts{grid-template-columns:1fr}.sip-shortcuts button{min-height:125px}.sip-shortcuts strong{font-size:1.7rem}}

/* Five quick routes: value, family, hot bowls, mixed deals and pizza */
@media(min-width:1101px){.sip-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.sip-shortcuts button{padding:16px}.sip-shortcuts strong{font-size:1.5rem}}
.sip-shortcuts button:nth-child(4){background:linear-gradient(135deg,var(--coral),var(--yellow));color:var(--ink)}
.sip-shortcuts button:nth-child(5){background:linear-gradient(135deg,var(--ink),var(--purple));color:#fff}

/* Upfront menu pricing */
.size-price-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.size-price-list span{display:grid;gap:2px;font:700 .76rem "Space Grotesk"}.size-price-list b{font-size:.62rem;color:#666;text-transform:uppercase;letter-spacing:.04em}.product-card:is([data-product^="deal-"],[data-product^="saver-"]) .product-price{background:var(--yellow);border:1.5px solid var(--ink);padding:9px;margin-top:14px}.product-card:is([data-product^="deal-"],[data-product^="saver-"]) .product-price strong{font-size:1.12rem}.product-card:is([data-product^="deal-"],[data-product^="saver-"]) .product-price span{font-weight:700}.product-card:is([data-product^="deal-"],[data-product^="saver-"]) .product-photo:after{content:"CHOOSE YOURS +"}

/* Clear order journey and cleaner menu presentation */
.menu-flow{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink);background:#fff}
.menu-flow li{display:flex;align-items:center;gap:11px;padding:15px 16px;min-width:0}
.menu-flow li+li{border-left:1px solid var(--ink)}
.menu-flow b{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--lime);border:1.5px solid var(--ink);font:700 .78rem "Space Grotesk"}
.menu-flow span{display:grid;gap:2px;min-width:0}
.menu-flow strong{font:700 .82rem "Space Grotesk"}
.menu-flow small{font-size:.68rem;color:#666;line-height:1.25}
.order-intro h1{font-size:clamp(3.1rem,5vw,5.8rem)}
.order-intro>p:last-child{max-width:760px;line-height:1.55}
.product-grid{gap:18px}
.product-card{border-width:1.5px;box-shadow:0 1px 0 rgba(20,20,20,.06)}
.product-card:hover{box-shadow:6px 6px 0 var(--ink)}
.product-photo{height:230px;background-color:#fff;background-size:cover!important;background-position:center!important}
.product-info{padding:18px}
.product-info h3{font-size:1.3rem}
.product-info .product-desc{font-size:.82rem;line-height:1.45;min-height:58px}
.option-heading h3{display:flex;align-items:center;gap:9px}
.option-step{width:27px;height:27px;display:inline-grid;place-items:center;flex:none;border:1.5px solid var(--ink);border-radius:50%;background:var(--lime);font:700 .72rem "Space Grotesk"}
.option label{min-height:48px;align-items:center}
@media(max-width:800px){.menu-flow{grid-template-columns:1fr 1fr}.menu-flow li:nth-child(3){border-left:0;border-top:1px solid var(--ink)}.menu-flow li:nth-child(4){border-top:1px solid var(--ink)}.product-photo{height:250px}}
@media(max-width:540px){.menu-flow{grid-template-columns:1fr}.menu-flow li+li{border-left:0;border-top:1px solid var(--ink)}.order-intro h1{font-size:3.2rem}.product-photo{height:245px}.option-heading{align-items:flex-start}.option-heading span{margin-top:4px}}
