@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{font-feature-settings:lining-nums tabular-nums}*,:root{font-variant-numeric:lining-nums tabular-nums}*{box-sizing:border-box;margin:0;padding:0;font-feature-settings:"tnum" 1,"lnum" 1,lining-nums tabular-nums;text-size-adjust:100%}body,html{overflow-x:hidden;max-width:100vw}body{position:relative;font-family:DM Sans,sans-serif;background:#F0EAE0;color:#1a1a1a;min-height:100vh}.playfair,[class*=playfair],h1,h2,h3{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.balance,.c-dollar,.c-num,.cookie-amount,.count,.dish-cost-bar,.order-total,.pickup-code,.price,.stat,.wallet-balance{font-family:DM Sans,sans-serif;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}input,select,textarea{font-size:16px}button,input,select,textarea{font-family:DM Sans,sans-serif}button{cursor:pointer}[data-message-sheet]{box-sizing:border-box!important;overflow:hidden!important}[data-chat-thread] *,[data-message-sheet] *{box-sizing:border-box!important;max-width:100%!important}[data-chat-thread] .msg-bubble,[data-message-sheet] .msg-bubble{max-width:70%!important;word-break:break-word!important;overflow-wrap:break-word!important}.photo-carousel::-webkit-scrollbar{display:none}.photo-carousel{-ms-overflow-style:none;scrollbar-width:none}div[style*=overflow-x]::-webkit-scrollbar,div[style*=overflowX]::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.imi-value-card{transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.imi-value-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.12)}}.imi-hero-collage{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;width:100%;max-width:480px;margin:0 auto 18px}.imi-hero-collage-cell{position:relative;border-radius:12px;overflow:hidden;background:#E8E0D0;aspect-ratio:1/1;box-shadow:0 4px 12px rgba(120,90,50,.12)}@media (max-width:640px){.imi-hero-collage{grid-template-columns:1fr 1fr}.imi-hero-collage-cell:first-child,.imi-hero-collage-cell:nth-child(2){aspect-ratio:1.25/1}.imi-hero-collage-cell:nth-child(3){grid-column:1/-1;aspect-ratio:3/1}}.imi-more-info-link{text-decoration:none}@media (hover:hover){.imi-more-info-link:hover{text-decoration:underline}}