/* Baked AF comic theme. Owner artwork is unaltered; authored colors use the brand palette. */
:root{--comic:'Comic Sans MS','Chalkboard SE','Trebuchet MS',Arial,sans-serif;--comic-line:var(--chestnut);--comic-shadow:5px 6px 0 var(--chestnut)}
body{font-family:'Trebuchet MS',Arial,sans-serif;background:var(--desert-tan);color:var(--chestnut)}
h1,h2,h3,.brand,.hero-heading h1,.page-intro h1,.revealed-menu-heading h2,.tracking-copy h3,.tracker-card h2{font-family:var(--comic)!important;font-weight:800;letter-spacing:-.055em;line-height:1.08}
a,button,summary{touch-action:manipulation}.brand{font-size:29px;letter-spacing:-1.8px;transform:rotate(-3deg)}.brand small{letter-spacing:1px}.site-header{border-bottom:3px solid var(--chestnut);background:var(--desert-tan);backdrop-filter:none}.nav-wrap{height:80px}.nav-links{gap:30px}.nav-links a{font-size:13px;font-weight:700}.nav-links a:after{height:3px;bottom:-3px;border-radius:50%;transform:rotate(-3deg);background:var(--copper)}.cart-nav{border-left:2px solid var(--chestnut);font-weight:700}.cart-nav span{border:2px solid var(--chestnut);background:var(--caramel);box-shadow:2px 2px 0 var(--chestnut);font-weight:800;width:27px;height:27px}.menu-toggle{font-weight:750}.button,.open-tray-button,.entry-controls .button,.filter,.text-button,.text-link{font-family:var(--comic);font-weight:700}.button,.open-tray-button{border:2px solid var(--chestnut);border-radius:16px 19px 14px 21px;box-shadow:4px 5px 0 var(--chestnut);background:var(--copper);color:var(--desert-tan);transition:transform .18s,box-shadow .18s}.button:hover,.open-tray-button:hover{transform:translate(-1px,-2px) rotate(-1deg);background:var(--chestnut);box-shadow:6px 7px 0 var(--copper);border-color:var(--chestnut)}.button:active{transform:translate(3px,3px);box-shadow:1px 2px 0 var(--chestnut)}.button.secondary{background:var(--desert-tan);color:var(--chestnut)}.button.secondary:hover{background:var(--caramel)}.text-button,.text-link{border-bottom:2px solid var(--chestnut)}.eyebrow{display:inline-block;font-family:var(--comic);font-weight:700;font-size:12px;letter-spacing:.3px;text-transform:none;background:var(--caramel);color:var(--chestnut);border:2px solid var(--chestnut);border-radius:8px 3px 7px 4px;padding:5px 12px;transform:rotate(-2deg);box-shadow:2px 3px 0 var(--chestnut);margin-bottom:22px}.flavor-text,em{color:var(--copper);background:none;-webkit-text-fill-color:currentColor;font-style:normal}.page-intro h1,.hero-heading h1{color:var(--chestnut);text-wrap:balance}.page-intro h1 em,.hero-heading h1 .flavor-text{display:inline-block;transform:rotate(-2deg);text-shadow:2px 3px 0 var(--caramel)}.page-intro{position:relative;padding-top:60px;padding-bottom:38px;max-width:850px}.page-intro h1{font-size:clamp(43px,5.5vw,69px);margin-bottom:23px}.page-intro>p:last-child{color:var(--chestnut);font-size:15px;line-height:1.7}.page-intro .eyebrow{margin-bottom:24px}.demo-notice{border:2px dashed var(--chestnut);background:color-mix(in srgb,var(--caramel) 29%,var(--desert-tan));border-radius:9px 15px 10px 13px;padding:15px 19px;line-height:1.6;box-shadow:none}.demo-notice .status-dot{width:7px;height:7px;background:var(--chestnut)}.pill{border:2px solid var(--chestnut);background:var(--olive);color:var(--desert-tan);font-family:var(--comic);font-size:11px;border-radius:50% 45% 42% 48%;padding:5px 10px}.quiet-note,.support-fine{font-size:11px;color:var(--chestnut)}
/* Display the supplied PNGs, cropping only their transparent canvas with CSS. */
.comic-artwork{display:block;position:relative;aspect-ratio:1524/682;overflow:hidden;width:100%}.comic-artwork img{position:absolute;display:block;width:134.3832%;max-width:none;height:auto;left:-17.126%;top:-37.9765%}.comic-sticker-art{display:block;position:relative;aspect-ratio:1029/242;overflow:hidden;width:100%}.comic-sticker-art img{position:absolute;width:199.028%;max-width:none;height:auto;left:-31.486%;top:-172.314%}.comic-hero-illustration{position:relative;grid-column:2;grid-row:1/3;align-self:center;margin:0;min-width:0;padding-top:70px}.comic-art-button{position:relative;display:block;width:100%;background:transparent;border:0;padding:0;color:var(--chestnut);cursor:pointer;outline-offset:10px}.comic-art-button .comic-artwork{filter:drop-shadow(3px 4px 0 color-mix(in srgb,var(--chestnut) 25%,transparent));transition:transform .25s}.comic-art-button:hover .comic-artwork{transform:rotate(-2deg) translateY(-4px)}.comic-speech,.comic-small-bubble{position:absolute;right:0;top:-78px;display:block;padding:16px 23px;border:3px solid var(--chestnut);border-radius:49% 43% 46% 40%;background:var(--desert-tan);font:800 25px/1.15 var(--comic);box-shadow:4px 5px 0 var(--chestnut);transform:rotate(6deg)}.comic-speech:after,.comic-small-bubble:after{content:'';position:absolute;width:20px;height:17px;border-right:3px solid var(--chestnut);border-bottom:3px solid var(--chestnut);background:var(--desert-tan);bottom:-9px;left:24px;transform:skew(-20deg) rotate(25deg)}.comic-speech span{margin-left:9px;font-family:Arial,sans-serif}.comic-hero-illustration figcaption{font:700 13px var(--comic);text-align:center;margin-top:22px;transform:rotate(-3deg)}.home-page .container-hero{display:grid;grid-template-columns:1.05fr 1fr;column-gap:40px;align-items:center;text-align:left;padding:64px max(30px,calc((100vw - 1140px)/2)) 45px;background:radial-gradient(circle,var(--olive) .8px,transparent 1px) 0 0/16px 16px,var(--desert-tan);background-size:16px 16px}.home-page .hero-heading{grid-column:1;grid-row:1;position:relative;background:var(--desert-tan);padding:0 0 12px}.home-page .hero-heading .eyebrow{font-size:12px;margin-bottom:27px}.home-page .hero-heading h1{font-size:clamp(43px,4.3vw,62px);line-height:1.12;letter-spacing:-.06em;margin-bottom:23px}.home-page .hero-heading h1 .tagline-lead{font-size:.49em;line-height:1.35;font-weight:700;letter-spacing:-.035em;margin-bottom:.35em}.home-page .hero-heading>p:last-child{font-size:16px;letter-spacing:0;line-height:1.6;margin:0}.home-page .tray-entry-cta{grid-column:1;grid-row:2;justify-self:start;align-self:start;text-align:left;margin:20px 0 0;background:var(--desert-tan);padding:0 15px 10px 0}.home-page .open-tray-button{padding:17px 22px;font-size:15px;min-height:56px;gap:20px}.home-page .tray-entry-cta p{font-size:11px;margin-top:17px;max-width:280px}.home-page .takeout-stage{grid-column:1/-1;margin-top:38px;background:var(--desert-tan);border:2px dashed var(--chestnut);border-radius:42% 4% 40% 5%/6% 35% 5% 40%;width:100%;height:420px;max-width:1000px}.home-page .container-caption{grid-column:1/-1;justify-self:center;text-align:center;background:var(--desert-tan);padding:15px 20px;margin-top:5px;font-family:var(--comic);font-size:14px;transform:rotate(-1deg)}.home-page .container-caption .open-caption-arrow{font-size:27px;line-height:1}.takeout-lid:focus-visible{outline:3px dashed var(--chestnut)}.lid-tab{border:2px solid var(--chestnut);font-family:var(--comic);font-weight:750;line-height:1.9;box-shadow:2px 3px 0 var(--chestnut)}.lid-inside-word{font-family:var(--comic);font-weight:800}.home-page .takeout-stage.is-open-stage:not(.is-menu-presented){height:710px}
/* Friendly comic panels across the ordering flow. */
.cart-panel,.support-card,.login-card,.owner-order,.stat-card,.tracker-card,.checkout-form-section{border:2px solid var(--chestnut);border-radius:24px 17px 22px 15px;background:var(--desert-tan);box-shadow:var(--comic-shadow)}.cart-panel h2,.cart-panel .section-heading h2,.support-card h2,.checkout-form-section h2{font-size:28px;font-family:var(--comic)}.cart-panel{background:color-mix(in srgb,var(--olive) 18%,var(--desert-tan))}.filter-bar{border:2px solid var(--chestnut);border-radius:13px 18px 11px 16px;box-shadow:3px 3px 0 var(--chestnut);background:var(--caramel);padding:5px;gap:6px;max-width:100%;flex-wrap:wrap}.filter{border:2px solid transparent;font-family:var(--comic);font-weight:700;font-size:12px;min-height:39px;border-radius:12px}.filter[aria-pressed=true]{background:var(--chestnut);color:var(--desert-tan);border-color:var(--chestnut);transform:rotate(-2deg)}.menu-entry{position:relative;border:2px solid var(--chestnut);border-radius:18px 23px 15px 20px;padding:25px;margin:18px 0;background:var(--desert-tan);box-shadow:4px 4px 0 var(--caramel)}.menu-entry:nth-child(even){border-radius:24px 16px 22px 15px}.menu-entry h3{font:800 24px/1.12 var(--comic);letter-spacing:-.06em}.entry-description{line-height:1.75;font-size:13px}.entry-controls .price{font-family:var(--comic);font-weight:800;font-size:20px}.entry-controls .button{background:var(--chestnut);color:var(--desert-tan);min-height:42px;box-shadow:3px 4px 0 var(--caramel);font-size:12px;border:2px solid var(--chestnut);border-radius:13px 18px 12px 16px}.entry-controls .button:hover{background:var(--copper);color:var(--desert-tan)}.ingredient-details summary{font-size:11px;font-weight:700}.ingredient-details p{font-size:12px}.quantity-control{border:2px solid var(--chestnut);background:var(--desert-tan);border-radius:13px 16px 10px 15px}.quantity-control button{font-size:18px;min-width:32px}.cart-total{border-top:2px dashed var(--chestnut)}.cart-total strong{font-family:var(--comic);font-weight:800}.cart-line{border-color:var(--chestnut)}input,textarea,select,.login-card input{border:2px solid var(--chestnut);border-radius:9px 13px 8px 12px;background:var(--desert-tan);box-shadow:inset 2px 2px 0 color-mix(in srgb,var(--caramel) 35%,transparent);font-family:inherit}input:focus,textarea:focus,select:focus{outline:3px solid var(--olive);outline-offset:3px;border-color:var(--chestnut)}input[type=checkbox]{box-shadow:none;accent-color:var(--chestnut)}.checkout-form-section{padding:30px}.checkout-form-section .eyebrow{display:inline-block}.comic-thank-you{position:absolute;right:0;top:55px;width:230px;margin:0;transform:rotate(8deg)}.comic-thank-you~p{max-width:500px}.comic-illustrated-intro{min-height:260px;padding-right:45%;max-width:none!important}.comic-intro-art{position:absolute;right:0;top:55px;width:42%;margin:0}.comic-intro-art .comic-small-bubble{top:auto;bottom:-45px;right:8px;font-size:16px;padding:11px 17px;transform:rotate(3deg)}.support-layout{gap:60px;padding-top:30px}.support-story h2{font-size:36px;letter-spacing:-1.7px}.support-story{border:2px dashed var(--chestnut);border-radius:26px 13px 22px 17px;padding:30px;align-self:start}.support-card{padding:32px;background:color-mix(in srgb,var(--olive) 20%,var(--desert-tan));transform:rotate(1deg)}.support-card h2{font-size:33px;max-width:320px}.support-card .eyebrow{background:var(--desert-tan)}.faq{border-top:3px solid var(--chestnut);padding-top:45px}.faq h2{font-size:36px}.faq details{border-bottom:2px dashed var(--chestnut)}.faq summary{font-weight:700;font-size:15px}.coming-soon{border:2px dashed var(--chestnut);border-radius:13px;padding:16px;background:var(--desert-tan)}.owner-order{margin-bottom:22px}.stat-card{box-shadow:3px 4px 0 var(--caramel);border-width:2px}.stat-card strong{font-family:var(--comic)}.login-card{transform:rotate(-.5deg)}.login-card form{transform:rotate(.5deg)}.footer{border-top:4px solid var(--chestnut);position:relative;background:var(--chestnut);color:var(--desert-tan)}.footer .brand{color:var(--desert-tan);font-size:30px}.footer-top>p{max-width:340px;font:700 13px/1.7 var(--comic);transform:rotate(-2deg)}.footer a:hover{text-decoration:underline;text-decoration-style:wavy}.footer-top nav{gap:20px}.footer-bottom{border-top:2px dashed var(--caramel);font-size:10px}.footer-bottom span{color:var(--desert-tan)}
/* Keep the overhead tray and zoom, now drawn with the same comic linework. */
#tray-viewer{background:radial-gradient(circle,var(--olive) .8px,transparent 1px) 0 0/18px 18px,var(--desert-tan);border-radius:0}.tray-viewbar{border-bottom:3px solid var(--chestnut);background:var(--desert-tan);backdrop-filter:none}.tray-viewbar button{font-family:var(--comic);font-weight:700;border:2px solid var(--chestnut);background:var(--copper);box-shadow:3px 3px 0 var(--chestnut);border-radius:13px 16px 11px 14px}#tray-viewer .takeout-base{border:4px solid var(--chestnut);box-shadow:inset 0 0 0 8px var(--caramel),inset 0 0 0 11px var(--chestnut),7px 9px 0 var(--chestnut),10px 14px 0 color-mix(in srgb,var(--chestnut) 18%,transparent);background:var(--copper);padding:35px;border-radius:44px 35px 39px 29px}#tray-viewer .tray-rim{border:2px dashed var(--caramel);inset:15px;box-shadow:none}#tray-viewer .lid-back{border:3px solid var(--chestnut);box-shadow:inset 0 0 0 5px var(--caramel),5px -5px 0 var(--chestnut);background:var(--copper)}#tray-viewer .lid-inside-rim{border:2px dashed var(--caramel)}#tray-viewer .revealed-menu-heading{margin-bottom:22px;padding:0;color:var(--desert-tan)}#tray-viewer .revealed-menu-heading h2{font:800 43px/1.1 var(--comic);letter-spacing:-2px;transform:rotate(-1deg);text-shadow:2px 3px 0 var(--chestnut)}#tray-viewer .revealed-menu-heading .eyebrow{background:var(--desert-tan);color:var(--chestnut);margin-bottom:20px;box-shadow:3px 4px 0 var(--chestnut)}#tray-viewer #close-container-menu{background:var(--desert-tan);color:var(--chestnut);border:2px solid var(--chestnut);box-shadow:3px 4px 0 var(--chestnut)}#tray-viewer .demo-notice{border:2px dashed var(--chestnut);border-radius:12px;box-shadow:none;background:var(--desert-tan)}#tray-viewer #menu-list,#tray-viewer .cart-panel{background:var(--desert-tan);border:3px solid var(--chestnut);border-radius:24px 18px 22px 16px;box-shadow:inset 3px 4px 0 var(--caramel),4px 5px 0 var(--chestnut);padding:24px}#tray-viewer .cart-panel{background:color-mix(in srgb,var(--olive) 25%,var(--desert-tan))}#tray-viewer .shopping-menu{gap:16px}#tray-viewer .menu-entry{background:var(--desert-tan);border:2px solid var(--chestnut);border-radius:17px 23px 15px 20px;box-shadow:3px 4px 0 var(--caramel);margin:0;padding:20px 16px}#tray-viewer .menu-entry:hover{box-shadow:5px 6px 0 var(--caramel);transform:translate(-1px,-2px)}#tray-viewer .menu-entry h3{font:800 21px/1.2 var(--comic);letter-spacing:-1.2px}#tray-viewer .entry-controls .button{font-family:var(--comic);border:2px solid var(--chestnut);background:var(--chestnut);box-shadow:3px 4px 0 var(--caramel);border-radius:11px 15px 10px 14px}#tray-viewer .filter-bar{border:2px solid var(--chestnut);box-shadow:2px 3px 0 var(--chestnut);background:var(--caramel);border-radius:12px 17px 11px 15px}#tray-viewer .filter[aria-pressed=true]{box-shadow:none}#tray-viewer .cart-panel .section-heading h2{font-family:var(--comic);font-size:25px}#tray-viewer .entry-controls .price{font-family:var(--comic);font-weight:800}#tray-viewer .menu-allergy-note{border-top:2px dashed var(--chestnut);padding-top:15px}#tray-viewer .cart-checkout{background:var(--chestnut);box-shadow:3px 4px 0 var(--caramel)}
/* Progress is a five-panel comic strip; stage meaning still comes first. */
.tracking-page .page-intro h1{font-size:clamp(42px,4.6vw,62px)}.tracking-page .tracker-card{border:3px solid var(--chestnut);border-radius:25px 18px 23px 16px;box-shadow:6px 7px 0 var(--chestnut)}.tracking-page .tracker-card .section-heading h2{font-family:var(--comic);font-size:24px}.tracking-page #tracker-badge{border:2px solid var(--chestnut);background:var(--olive);color:var(--desert-tan);font-family:var(--comic);font-size:12px;transform:rotate(3deg)}.tracking-spotlight{border:3px solid var(--chestnut);border-radius:23px 15px 28px 17px;background:var(--copper);box-shadow:4px 5px 0 var(--chestnut)}.tracking-copy h3{font-size:39px;text-shadow:2px 2px 0 var(--chestnut);letter-spacing:-1.8px}.tracking-kicker{font-family:var(--comic);font-size:11px;letter-spacing:.5px}.tracking-art{border:3px solid var(--desert-tan);background:var(--chestnut);border-radius:43% 48% 42% 49%;transform:rotate(-6deg)}.tracking-art:after{display:none}.tracking-stages li{border:2px solid var(--chestnut);border-radius:17px 23px 13px 18px;box-shadow:3px 4px 0 var(--caramel);font-family:var(--comic)}.tracking-stages .is-current{box-shadow:4px 6px 0 var(--copper);border-width:3px;transform:rotate(-1deg)}.tracking-stages .is-done{border-color:var(--chestnut)}.tracking-marker{border:2px solid var(--chestnut);border-radius:44% 49% 42% 48%}.tracking-stages strong{font-weight:800;font-size:13px}.tracking-stages li:not(:last-child):after{background:var(--desert-tan);color:var(--chestnut);font-size:21px}.tracking-receipt{border-top:2px dashed var(--chestnut)}.tracking-receipt-heading h3{font-family:var(--comic);font-size:23px}.tracking-empty{border:2px dashed var(--chestnut);border-radius:17px 23px 14px 20px}.tracking-entry summary{font-weight:700}.tracking-page .comic-track-art{top:58px}.tracking-page .comic-illustrated-intro{min-height:250px}
@media(max-width:1000px){.home-page .container-hero{padding-inline:40px;column-gap:30px}.home-page .hero-heading h1{font-size:47px}.comic-speech{font-size:22px;top:-73px;padding:15px 21px}.comic-hero-illustration figcaption{font-size:12px}.comic-thank-you{width:170px;right:0}.support-layout{gap:35px}.comic-intro-art{top:85px}.comic-illustrated-intro{padding-right:45%}#tray-viewer .takeout-base{padding:29px}#tray-viewer #menu-list,#tray-viewer .cart-panel{padding:22px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav-wrap{height:74px}.site-header .brand,.tray-viewbar .brand{font-size:25px}.header-right{gap:20px}.cart-nav{padding-left:17px}.nav-links{border:2px solid var(--chestnut);border-top:0;box-shadow:4px 5px 0 var(--chestnut);background:var(--desert-tan);border-radius:0 0 14px 16px}.nav-links a{font-size:14px}.home-page .container-hero{display:flex;flex-direction:column;text-align:center;padding:38px 20px 30px;gap:0}.home-page .hero-heading{padding:0 10px;width:100%;text-align:center}.home-page .hero-heading .eyebrow{font-size:11px;margin-bottom:25px}.home-page .hero-heading h1{font-size:clamp(40px,8vw,58px);line-height:1.14;letter-spacing:-2.4px}.home-page .hero-heading>p:last-child{font-size:14px;max-width:340px;margin:auto}.comic-hero-illustration{width:min(480px,100%);padding-top:50px;margin-top:28px;order:1}.comic-speech{font-size:19px;top:-51px;right:10px;padding:11px 20px}.comic-hero-illustration figcaption{margin-top:15px;font-size:12px}.home-page .tray-entry-cta{order:2;align-self:center;text-align:center;padding:0 12px 10px;margin:27px 0 0}.home-page .tray-entry-cta p{max-width:300px;margin:17px auto 0;font-size:11px}.home-page .open-tray-button{font-size:14px;min-height:54px;padding:15px 19px;gap:17px}.home-page .takeout-stage{order:3;width:100%;height:315px;margin-top:25px;max-width:510px}.home-page .takeout-stage.is-open-stage:not(.is-menu-presented){height:490px}.home-page .container-caption{order:4;margin-top:15px;padding:10px 15px;font-size:12px}.page-intro{padding-top:42px;padding-bottom:32px}.page-intro h1{font-size:46px}.page-intro .eyebrow{font-size:11px}.page-intro>p:last-child{font-size:14px}.comic-illustrated-intro{padding-right:0;min-height:0!important}.comic-intro-art{position:relative;right:auto;top:auto;width:min(450px,100%);margin:33px auto 25px}.comic-intro-art .comic-small-bubble{font-size:14px;bottom:-27px;padding:10px 15px}.comic-thank-you{position:relative;top:auto;right:auto;width:180px;margin:28px 10px 5px auto}.support-layout{padding-top:15px;gap:29px}.support-story{padding:25px}.support-card{padding:25px;transform:none}.support-story h2{font-size:32px}.support-card h2{font-size:31px}.faq h2{font-size:32px}.menu-entry{padding:22px 18px;gap:17px}.menu-entry h3{font-size:23px}.entry-controls{min-width:70px}.entry-controls .price{font-size:18px}.entry-controls .button{font-size:11px;min-height:40px;padding:8px 12px}.cart-panel,.checkout-form-section{padding:25px 20px}.checkout-form-section h2{font-size:27px}.footer .footer-top{padding-top:32px}.footer-top>p{transform:none}.tracking-page .page-intro h1{font-size:44px}.tracking-copy h3{font-size:30px}.tracking-page .comic-track-art{top:auto;margin-bottom:0}.tracking-stages li{border-radius:16px 21px 14px 18px}.tracking-stages .is-current{transform:none}.tracking-page .tracker-card{padding:20px}.tracking-stages li:not(:last-child):after{font-size:0;background:var(--chestnut)}#tray-viewer .takeout-base{padding:24px 15px;border-width:3px;border-radius:31px 23px 29px 20px}#tray-viewer .tray-rim{inset:11px}#tray-viewer .revealed-menu-heading h2{font-size:34px}#tray-viewer .revealed-menu-heading .eyebrow{font-size:10px;max-width:90%}#tray-viewer .order-layout{gap:23px}#tray-viewer #menu-list,#tray-viewer .cart-panel{padding:20px 14px;border-width:2px;border-radius:21px 16px 22px 15px}#tray-viewer .menu-entry{padding:20px 14px}#tray-viewer .menu-entry h3{font-size:21px}#tray-viewer .filter{padding:8px;font-size:10px}#tray-viewer .filter-bar{gap:1px;padding:4px}#tray-viewer .shopping-menu{gap:17px}.tray-viewbar{padding:0 17px}.tray-viewbar button{font-size:11px;min-height:40px}}
@media(max-width:380px){.home-page .hero-heading h1{font-size:39px}.brand small{margin-left:5px}.header-right{gap:14px}.cart-nav{padding-left:12px}.cart-nav span{margin-left:3px}.comic-hero-illustration figcaption{font-size:11px}#tray-viewer .takeout-stage{width:calc(100% - 16px)}#tray-viewer .takeout-base{padding:23px 12px}.tracking-page .tracker-card .section-heading h2{font-size:20px}.menu-entry{padding:20px 15px}.filter-bar{gap:3px}.filter{padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.comic-art-button .comic-artwork,.button,.open-tray-button,#tray-viewer .menu-entry{transition:none}.comic-art-button:hover .comic-artwork,.button:hover,#tray-viewer .menu-entry:hover{transform:none}}
.home-page #tray-viewer .takeout-stage{border:0;border-radius:0;background:transparent;margin-top:0}.hero-heading h1 .flavor-text{-webkit-text-stroke:0;text-shadow:2px 2px 0 var(--caramel)}

.pill,.tracking-page #tracker-badge{background:var(--desert-tan);color:var(--chestnut)}
/* Use the darker ink for small labels; reserve copper lettering for large display type. */
.button,.open-tray-button,.tray-viewbar button{background:var(--caramel);color:var(--chestnut)}.button:hover,.open-tray-button:hover{background:var(--chestnut);color:var(--desert-tan)}.button.secondary{background:var(--desert-tan);color:var(--chestnut)}.button.secondary:hover{background:var(--caramel);color:var(--chestnut)}.entry-controls .button:hover{background:var(--caramel);color:var(--chestnut)}.tracking-spotlight{background:var(--chestnut);border-color:var(--copper)}#tray-viewer .takeout-base{background:var(--chestnut)}#tray-viewer .entry-controls .button,#tray-viewer .cart-checkout{background:var(--chestnut);color:var(--desert-tan)}#tray-viewer #close-container-menu{background:var(--desert-tan);color:var(--chestnut)}input::placeholder,textarea::placeholder{color:var(--chestnut);opacity:1}
.login-card{padding:32px}@media(max-width:760px){.login-card{padding:25px}}
/* The closed tray uses the same inked contours as the menu interior. */
.home-page .takeout-base{background:var(--copper);border:2px solid var(--chestnut);box-shadow:1px 3px 0 var(--chestnut),2px 8px 0 var(--caramel),3px 12px 0 var(--chestnut)}.home-page .lid-front{background:var(--copper);border:3px solid var(--chestnut);box-shadow:inset 0 0 0 3px var(--caramel),0 3px 0 var(--chestnut)}.home-page .lid-front:before{border:2px dashed var(--caramel);box-shadow:none}.home-page .lid-front:after{display:none}.home-page .lid-back{background:var(--copper);border:3px solid var(--chestnut)}

/* Solid backdrop and one clear invitation directly above the food tray. */
body,.home-page .container-hero,#tray-viewer{background:var(--desert-tan);background-image:none}.home-page .product-glow{display:none}.comic-hero-illustration{grid-row:1;padding-top:0}.home-page .tray-entry-cta{grid-column:1/-1;grid-row:2;justify-self:center;text-align:center;width:min(720px,100%);margin:40px 0 0;padding:0;background:transparent}.home-page .open-tray-button{display:flex;width:100%;justify-content:center;text-align:center;font-size:22px;line-height:1.35;padding:20px 28px;min-height:78px;gap:0;border-width:3px}.open-tray-button-label{display:block}.tray-direction-arrow{display:block;font:700 72px/1.1 Arial,sans-serif;color:var(--chestnut);margin:8px 0 0;text-align:center}.home-page .takeout-stage{margin-top:5px}
@media(max-width:760px){.comic-hero-illustration{padding-top:0;margin-top:28px}.home-page .tray-entry-cta{width:min(520px,100%);margin:32px 0 0;padding:0}.home-page .open-tray-button{font-size:19px;line-height:1.35;padding:18px 20px;min-height:90px}.tray-direction-arrow{font-size:60px;margin-top:10px}.home-page .takeout-stage{margin-top:3px}}
