@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap");:root{--red:#ae252a;--dark-red:#8d1e22;--ink:#252520;--muted:#827f75;--cream:#f7f5ee;--paper:#fffefa;--border:#e7e4da;--green:#3d6a53;--shadow:0 18px 50px #3f302318}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Noto Sans SC,Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{touch-action:manipulation}a,button{color:inherit}a{text-decoration:none}button{border:0;background:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ce9c52;outline-offset:3px}h2{font-weight:750;letter-spacing:-.8px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid var(--border);background:white;color:var(--ink);border-radius:7px;min-width:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#aaa69d}label{display:flex;flex-direction:column;gap:7px;font-weight:500;font-size:13px}label input,label select,label textarea{font-weight:400}label+label{margin-top:14px}input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:var(--red);padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;border-radius:6px;font-size:13px;font-weight:650;line-height:1.5;min-height:46px;transition:background .2s,transform .2s;border:1px solid transparent}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--red);color:#fff}.primary:hover:not(:disabled){background:var(--dark-red)}.secondary{background:#fff;border-color:var(--border)}.secondary:hover{background:#f4f0e8}.light{background:#fff8e7;color:var(--red)}.full{width:100%}.compact{padding:8px 11px;min-height:36px;font-size:12px}.text-button{gap:7px;font-size:12px;color:var(--red);padding:6px 0}.icon-button,.text-button{display:inline-flex;align-items:center}.icon-button{justify-content:center;width:36px;height:36px;border-radius:50%}.icon-button:hover{background:#e9e5dc}.tiny-label{font-size:10px;font-weight:700;letter-spacing:2px}.red{color:var(--red)}.muted{color:var(--muted)}.small-text{font-size:12px;line-height:1.8}.danger{color:#b9292e}.top-strip{height:31px;background:var(--red);color:#fff5e5;display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:9px;letter-spacing:1.8px}.top-strip span:last-child{letter-spacing:3px}.site-header{height:90px;padding:0 5%;justify-content:space-between;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid #e7e4da88}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;white-space:nowrap}.brand-seal{height:53px;width:48px;background:var(--red);color:#fff7e8;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;line-height:1;font-weight:800;letter-spacing:-2px;transform:rotate(-3deg);font-family:Georgia,serif}.brand-seal span{font-size:10px;letter-spacing:4px;margin-top:3px;margin-left:4px;font-family:sans-serif}.brand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:20px;font-weight:800;letter-spacing:.5px;line-height:1.2}.brand small{font-size:10px;letter-spacing:3px;margin-top:6px}.brand-dot{color:var(--red)}.brand.small .brand-seal{width:37px;height:42px;font-size:23px}.brand.small b{font-size:16px}.brand.small small{font-size:9px;letter-spacing:2px}.brand.small .brand-seal span{font-size:8px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:600}.site-header nav>a{padding:8px 0}.site-header nav>a:hover{color:var(--red)}.language{border-left:1px solid var(--border);padding-left:25px;font-size:11px}.header-bag{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:9px 13px;border-radius:5px;background:var(--paper)}.header-bag span{font-size:12px}.hero{max-width:1500px;margin:auto;padding:48px 5% 20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:20px 0 30px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:2.8px}.eyebrow span{width:7px;height:7px;background:var(--red);border-radius:50%}.hero h1{font-size:clamp(45px,5.2vw,76px);line-height:1.22;letter-spacing:-3px;margin:24px 0 23px;font-weight:850}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p{font-size:14px;line-height:1.9;color:#7e796d;margin-bottom:27px}.hero .btn{padding:14px 27px;gap:35px}.hero-address{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c776d;margin-top:27px}.separator{margin:0 4px;color:#c8c2b7}.hero-art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0}.red-circle{position:absolute;width:390px;height:390px;background:#ead9ca;border-radius:50%;right:14%;top:4%;z-index:-2}.red-circle:before{content:"";position:absolute;inset:-18px;border:1px solid #d2b7a1;border-radius:50%;opacity:.6}.hero-food{width:92%;position:relative;z-index:-1;mix-blend-mode:multiply;transform:rotate(-7deg);filter:drop-shadow(0 22px 16px #6e401b27)}.hero-vertical{position:absolute;right:0;top:0;writing-mode:vertical-rl;font-size:12px;letter-spacing:5px;color:#9f9182}.hero-stamp{position:absolute;left:7%;top:9%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:86px;height:86px;border-radius:50%;background:var(--red);color:#fff4d8;transform:rotate(-12deg);font-weight:700;font-size:16px;line-height:1.45;box-shadow:0 0 0 5px var(--cream),0 0 0 6px var(--red)}.hero-stamp small{font-size:4px;letter-spacing:1px;margin-top:4px}.photo-caption{position:absolute;bottom:5%;left:17%;right:8%;display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid #d8cbbd;padding-top:13px}.photo-caption>span{font-size:8px;letter-spacing:2px;color:#9e8778}.photo-caption b{font-size:12px;grid-column:1}.photo-caption a{grid-column:2;grid-row:1/3;width:35px;height:35px;display:grid;place-items:center;border:1px solid #b8a493;border-radius:50%}.service-bar{border-block:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr 1fr;padding:24px 5%;gap:30px;background:#efede4}.service-bar>div{display:flex;gap:15px;align-items:center;justify-content:center}.service-bar>div+div{border-left:1px solid #dcd8cd}.service-bar svg{color:var(--red);width:23px}.service-bar span{display:flex;flex-direction:column;gap:5px}.service-bar b{font-size:12px;font-weight:600}.service-bar small{font-size:10px;color:var(--muted)}.menu-section{max-width:1600px;margin:auto;padding:55px 4% 65px;scroll-margin-top:90px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.section-heading h2{font-size:29px;margin:10px 0 0}.search{display:flex;flex-direction:row;align-items:center;background:var(--paper);border:1px solid var(--border);padding:0 13px;border-radius:6px;width:275px;gap:10px;color:var(--muted);font-weight:400}.search input{border:0;background:transparent;padding:12px 0;font-size:12px;outline:0}.search button{display:flex;padding:0}.menu-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 275px;gap:26px;align-items:start}.category-nav{position:sticky;top:113px}.category-heading{font-size:11px;letter-spacing:2px;font-weight:700;padding:0 10px 15px;border-bottom:1px solid var(--border);margin-bottom:12px}.category-heading span{font-size:10px;color:var(--muted);float:right;letter-spacing:1px}.category-nav>button{display:flex;align-items:center;text-align:left;width:100%;gap:9px;padding:12px 9px;margin-bottom:4px;border-radius:5px;color:#797569}.category-nav>button:hover{background:#eee8de}.category-nav>button.active{background:var(--red);color:#fff8eb}.category-num{font-size:9px;color:#a9a294;align-self:flex-start;padding-top:3px}.category-nav>button.active .category-num{color:#ecc7b0}.category-nav>button>span:nth-child(2){flex:1 1;min-width:0}.category-nav>button b{font-size:12px;font-weight:600;display:block}.category-nav>button small{font-size:9px;display:block;margin-top:3px;line-height:1.35;opacity:.7}.category-foot{border-top:1px solid var(--border);margin:27px 10px 0;padding:28px 0;color:#b2a99a}.category-foot p{font-size:20px;line-height:1.6;letter-spacing:2px;font-weight:650;margin-top:12px;margin-bottom:13px}.category-foot small{font-size:7px;letter-spacing:1px}.category-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:21px}.category-title h3{font-size:21px;margin-bottom:6px;letter-spacing:-.5px}.category-title p{font-size:10px;color:#999082;margin:0;letter-spacing:.3px}.category-title>span{font-size:10px;background:#ece8dd;color:#938876;padding:3px 8px;border-radius:3px;white-space:nowrap;margin-left:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.product-card{background:var(--paper);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .2s,transform .2s;min-width:0;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 7px 25px #5b453811;transform:translateY(-3px)}.product-image{position:relative;width:100%;aspect-ratio:1.15;display:block;padding:0;background:#fff;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#f2ede1;color:#c5b399}.product-placeholder span{font-size:8px;letter-spacing:2px}.product-badge{position:absolute;top:10px;left:10px;background:#fffaf0e8;padding:3px 7px;color:#947758;font-size:9px;border-radius:3px}.product-info{padding:13px;display:flex;flex:1 1;flex-direction:column}.product-title{text-align:left;padding:0;flex:1 1}.product-title h4{font-size:13px;font-weight:650;margin-bottom:5px}.product-title p{font-size:9px;color:#9a9489;line-height:1.5;margin-bottom:16px;min-height:27px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:31px}.product-bottom>b{font-size:14px;font-weight:700;color:var(--red)}.product-bottom>small{font-size:9px;color:#a49885}.add-button{width:29px;height:29px;display:grid;place-items:center;background:#f5e9dd;border:1px solid #ebddcd;color:var(--red);border-radius:50%;font-weight:700;font-size:11px}.add-button.added,.add-button:hover{background:var(--red);color:white;border-color:var(--red)}.desktop-cart{position:sticky;top:113px;border:1px solid var(--border);border-radius:9px;padding:21px 18px 15px;background:var(--paper)}.cart-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.cart-title h3{font-size:17px;margin:0}.cart-title svg{color:var(--red)}.fulfilment-toggle{display:flex;padding:4px;background:#f1eee5;border-radius:6px;gap:3px}.fulfilment-toggle button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#8f887c;padding:9px 5px;border-radius:4px;font-weight:600;white-space:nowrap}.fulfilment-toggle button.active{background:white;box-shadow:0 2px 4px #3e2d130b;color:var(--red)}.bag-label{display:flex;align-items:center;justify-content:space-between;color:#aaa191;font-size:9px;margin-top:24px;padding-bottom:13px;border-bottom:1px dashed var(--border)}.bag-label .tiny-label{font-size:8px;letter-spacing:1.5px}.empty{padding:40px 20px;text-align:center}.empty-icon{display:grid;place-items:center;width:53px;height:53px;background:#f2ede2;border-radius:50%;color:#c2b49e;margin:0 auto 17px}.empty h3{font-size:14px;margin-bottom:9px;font-weight:600}.empty p{font-size:11px;line-height:1.9;color:#a59b8d;max-width:320px;margin:0 auto 18px}.empty .btn{margin-top:10px}.desktop-cart .empty{padding:30px 3px 15px}.desktop-cart .empty h3{font-size:12px}.desktop-cart .empty p{font-size:10px}.cart-lines{max-height:330px;overflow:auto}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;border-bottom:1px dashed var(--border)}.cart-line>div:first-child{flex:1 1;min-width:0}.cart-line b{font-size:11px;display:block;font-weight:600}.cart-line span{font-size:10px;color:var(--red)}.quantity{display:flex;align-items:center;gap:9px;flex-shrink:0}.quantity button{display:grid;place-items:center;width:20px;height:23px;border:1px solid var(--border);border-radius:4px}.quantity b{font-size:11px}.cart-summary{border-top:1px solid var(--border);padding-top:18px;margin-top:12px}.cart-summary>div{display:flex;justify-content:space-between;font-size:12px}.cart-summary b{font-size:16px}.cart-summary p{font-size:9px;color:#aaa191;line-height:1.7;margin:8px 0 18px}.cart-summary .btn{font-size:12px;padding:11px 12px;gap:65px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#a39a8b;margin-top:14px}.menu-note{display:flex;gap:9px;padding:22px 5px;margin-top:25px;border-top:1px solid var(--border);color:#9b9384}.menu-note svg{flex-shrink:0;margin-top:3px}.menu-note p{font-size:10px;line-height:1.9;margin:0}.visit{background:#eee8d9;margin:0 4% 50px;padding:46px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:7px}.visit h2{font-size:30px;margin:14px 0;color:#464237}.visit p{color:#918371;font-size:12px;margin-bottom:0}.visit .tiny-label{color:#9a8063}.visit-details{min-width:300px;display:flex;flex-direction:column;gap:16px;font-size:12px;color:#5d554a}.visit-details a,.visit-details p{display:flex;gap:12px;align-items:flex-start;color:#5d554a;margin:0}.visit-details a:last-child{color:var(--red);font-size:11px;margin-top:4px}footer{border-top:1px solid var(--border);padding:29px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{color:#a79e90;font-size:9px;margin:0}footer>div{display:flex;gap:20px;font-size:10px;color:#918778}footer>div a{display:flex;align-items:center;gap:5px}.mobile-bag{display:none}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#303c30;color:white;padding:12px 22px;border-radius:7px;display:flex;align-items:center;gap:10px;font-size:12px;z-index:100;max-width:90vw}.modal,.toast{box-shadow:var(--shadow)}.modal{border:1px solid var(--border);border-radius:12px;padding:24px;background:var(--paper);color:var(--ink);width:490px;max-width:calc(100vw - 28px);max-height:90dvh;overscroll-behavior:contain}.modal::backdrop{background:#29241c88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.wide{width:870px}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:22px}.modal-head h2{font-size:20px;margin:0}.modal .cart-lines{max-height:40vh}.dish-detail>img{height:260px;object-fit:contain;width:100%;background:#fff;border-radius:8px;margin-bottom:25px}.dish-detail h3{font-size:24px;margin-bottom:6px}.dish-detail .english{color:#a39a8a;font-size:13px}.dish-detail>p:not(.english){font-size:13px;line-height:1.9;color:var(--muted)}.detail-placeholder{height:210px;display:grid;place-items:center;background:#f0e9db;color:#bba082;margin-bottom:22px}.detail-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px;gap:15px}.detail-price>b{font-size:22px;color:var(--red)}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.checkout-section{position:relative;padding-top:4px;margin-bottom:24px}.checkout-section h3{font-size:15px;padding-left:32px;margin-bottom:18px}.step-number{position:absolute;top:1px;left:0;background:#f1e5d7;color:var(--red);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.checkout-section .fulfilment-toggle{margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{margin:0}.full-span{grid-column:1/-1}.check-label{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.8;gap:10px;font-weight:400;margin-top:14px;margin-bottom:14px}.check-label input{margin:3px 0 0}.check-label a{color:var(--red);text-decoration:underline}.checkout-summary{background:#f4f0e7;padding:22px;border-radius:7px;align-self:start}.checkout-summary h3{font-size:20px;margin-top:12px;margin-bottom:22px}.receipt-line{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px dashed #dfd8c9;font-size:12px}.receipt-line b{white-space:nowrap}.receipt-totals{margin-top:20px}.receipt-totals>div{display:flex;justify-content:space-between;margin-bottom:10px;gap:10px;font-size:12px}.receipt-totals .grand-total{padding-top:17px;margin-top:15px;border-top:1px solid #d8cfc0;font-size:16px}.grand-total b{color:var(--red);font-size:20px}.notice{background:#f3ecda;border:1px solid #e7dbbd;border-radius:6px;padding:13px 16px;font-size:12px;color:#8c7140;margin-bottom:20px;line-height:1.8}.notice button{color:var(--red);text-decoration:underline}.error-message{font-size:12px;color:#bd3434;line-height:1.8;padding:10px 0}.error-banner{background:#faece8;border:1px solid #f2c7bd;border-radius:7px;padding:14px 18px;color:#b13b31;font-size:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.error-banner button,.modal-form{display:flex}.modal-form{flex-direction:column;gap:18px}.modal-form .check-label,.modal-form>label{margin:0}.external{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:12px}.access-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;gap:25px;background:radial-gradient(ellipse at 10% 10%,#eddac6,transparent 60%),var(--cream)}.access-card{width:440px;max-width:100%;background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:38px;box-shadow:0 15px 45px #64543c0b}.access-card h1{font-size:34px;margin:18px 0;letter-spacing:-1px}.access-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:25px}.back-link{display:flex;gap:8px;justify-content:center;align-items:center;font-size:12px;color:var(--muted);margin-top:20px}.loading-ring{width:25px;height:25px;border:2px solid #ddd;border-top:2px solid var(--red);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.merchant-shell{display:flex;min-height:100vh;background:#f5f5f0}.merchant-sidebar{width:235px;position:fixed;inset:0 auto 0 0;background:#fffefa;border-right:1px solid var(--border);padding:30px 21px 20px;display:flex;flex-direction:column;z-index:35;overflow:auto}.merchant-sidebar .brand{margin:0 0 27px 4px}.merchant-label{font-size:9px;color:#aca597;letter-spacing:2px;display:flex;justify-content:space-between;margin:0 12px 15px}.merchant-label span{font-size:9px;letter-spacing:0;border:1px solid var(--border);padding:0 4px;border-radius:3px}.merchant-sidebar nav{display:flex;flex-direction:column;gap:4px}.merchant-sidebar nav button{text-align:left;display:flex;gap:12px;align-items:center;padding:11px 13px;border-radius:6px;color:#807b70;font-size:12px}.merchant-sidebar nav button:hover{background:#f3eee5}.merchant-sidebar nav button.active{background:#f6e9df;color:var(--red);font-weight:650}.merchant-sidebar nav button.active:before{content:"";width:3px;height:17px;background:var(--red);position:absolute;left:0;border-radius:0 3px 3px 0}.merchant-sidebar nav button b{margin-left:auto;min-width:17px;border-radius:4px;background:var(--red);color:#fff;text-align:center;font-size:9px}.sidebar-bottom{margin-top:auto;padding:30px 12px 0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.sidebar-bottom a:first-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid var(--border);padding-top:18px;margin-bottom:7px;color:var(--red)}.sidebar-bottom small{font-size:9px;color:#888}.sidebar-bottom>span{font-size:9px;color:#aaa}.sidebar-bottom>a:last-child{font-size:10px;color:#999}.merchant-main{width:calc(100% - 235px);margin-left:235px}.merchant-top{height:72px;background:#fffefa;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:15px;position:sticky;top:0;z-index:25;font-size:12px}.merchant-top>div{display:flex;gap:20px;align-items:center}.breadcrumb{color:#aaa399;font-size:11px;margin-left:10px}.store-status{display:flex;gap:7px;align-items:center;font-size:10px;background:#f0ede6;color:#928672;padding:5px 10px;border-radius:20px;white-space:nowrap}.store-status i{width:6px;height:6px;border-radius:50%;background:#b9a681}.store-status.online{background:#e7f1e8;color:#39724d}.store-status.online i{background:#518965}.merchant-content{max-width:1500px;padding:35px;margin:auto}.merchant-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.merchant-title .tiny-label{font-size:9px;color:#a69d8d;letter-spacing:1.8px}.merchant-title h1{font-size:28px;margin:9px 0 10px;font-weight:700;letter-spacing:-1px}.merchant-title p{font-size:12px;color:#9b9385;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat{border:1px solid var(--border);border-radius:8px;background:#fffefa;padding:22px;display:flex;flex-direction:column;gap:12px}.stat>span{display:flex;justify-content:space-between;align-items:center;color:#8d877a;font-size:12px;gap:10px}.stat svg{color:#ad9b81}.stat>b{font-size:30px;font-weight:650;letter-spacing:-1px}.stat>small{font-size:9px;color:#aaa292}.dashboard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:23px;margin-bottom:23px}.panel{background:#fffefa;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:23px}.dashboard-columns .panel{margin-bottom:0}.padding{padding:25px}.panel h2{font-size:17px;margin:0 0 18px;letter-spacing:-.2px}.panel h3{font-size:15px}.panel-heading{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.panel-heading h2{margin:0}.pill{background:#f0ebe1;border-radius:4px;padding:3px 7px;color:#998770;font-size:9px;white-space:nowrap}.setup-row{display:flex;align-items:center;gap:13px;text-align:left;width:calc(100% - 44px);margin:0 22px;border-bottom:1px solid #eeebe2;padding:17px 0}.setup-row:last-child{border-bottom:0}.check-circle{width:27px;height:27px;border-radius:50%;border:1px solid #dfd7c9;display:grid;place-items:center;flex-shrink:0;color:#497158}.check-circle>span{width:7px;height:7px;border-radius:50%;background:#d9cfbf}.check-circle.done{background:#e8f0e6;border-color:#d4e4d2}.setup-row>span:nth-child(2){flex:1 1}.setup-row b{font-size:12px;display:block;font-weight:600}.setup-row small{font-size:10px;color:#a29b8e;display:block;margin-top:4px}.setup-row>svg{color:#b7ad9e}.welcome-panel{background:#a72b2e;color:#fff0df;border-radius:9px;padding:30px;position:relative;overflow:hidden}.welcome-panel:after{content:"西街";position:absolute;font-size:90px;font-weight:850;color:#ffffff08;transform:rotate(-16deg);right:-15px;bottom:10px;pointer-events:none}.welcome-panel>svg{color:#df9c76;margin-bottom:20px}.welcome-panel .tiny-label{display:block;color:#e2a58b;font-size:8px}.welcome-panel h2{font-size:27px;font-weight:650;line-height:1.5;margin:15px 0}.welcome-panel p{font-size:11px;line-height:1.9;color:#e0b3a1}.welcome-panel .btn{font-size:11px;margin-top:8px}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:11px}.table-wrap th{font-size:10px;color:#aaa292;font-weight:500;padding:13px 20px;background:#faf9f4;border-bottom:1px solid var(--border)}.table-wrap td{padding:16px 20px;border-bottom:1px solid #efede4;color:#6b665d}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#fcfaf4}.table-wrap td b{font-weight:600;color:#403d36}.table-wrap td small{display:block;font-size:9px;color:#a59b8c;margin-top:4px}.table-wrap td code{font-size:10px;white-space:normal;overflow-wrap:anywhere;max-width:500px;display:block}.status{font-size:9px;padding:4px 8px;border-radius:4px;background:#eeece4;color:#8c8272;white-space:nowrap}.status.paid,.status.preparing{background:#f9ead2;color:#a57936}.status.completed,.status.ready,.status.refunded{background:#e6efe5;color:#5a7a50}.status.out_for_delivery{background:#e6edf2;color:#5c7d90}.status.cancelled,.status.refund_pending{background:#f7e3de;color:#ad6b5b}.status.awaiting_payment,.status.expired{background:#eeeae2;color:#9c917e}.table-toolbar{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.table-toolbar select{width:210px;font-size:11px}.filter-tabs{display:flex;gap:6px;overflow:auto}.filter-tabs button{white-space:nowrap;font-size:11px;padding:7px 11px;border-radius:4px;color:#9a8f7d}.filter-tabs button.active{color:var(--red);background:#f6e7dd}.table-toolbar .search{width:230px}.table-toolbar .search input{padding:9px 0;font-size:11px}.menu-table .menu-row{display:flex;align-items:center;gap:13px}.menu-row img,.thumb-empty{width:49px;height:49px;border-radius:5px;object-fit:cover;background:#f1eade;display:grid;place-items:center;color:#baaa94;flex-shrink:0}.menu-row span:last-child{max-width:240px;white-space:normal}.menu-row b{font-size:12px}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kitchen-board>section{background:#edece4;border-radius:8px;padding:18px}.kitchen-board>section>h2{font-size:15px;display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.kitchen-board>section>h2 span{font-size:10px;background:#fff;padding:3px 8px;border-radius:5px;color:#9b8b72}.kitchen-ticket{padding:18px;background:#fffefa;border:1px solid var(--border);border-radius:7px;margin-bottom:14px;box-shadow:0 3px 10px #30281604}.kitchen-ticket>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:10px}.kitchen-ticket small{font-size:9px;color:#aaa}.kitchen-ticket blockquote,.kitchen-ticket>p{font-size:11px;margin:14px 0}.kitchen-ticket blockquote{background:#fbefd6;padding:9px;color:#987544}.kitchen-ticket .btn{font-size:11px;padding:9px}.kitchen-empty{height:190px;display:grid;place-items:center;font-size:11px;color:#b4a78f}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promo-card{text-align:left;padding:27px;background:#fffefa;border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;align-items:flex-start}.promo-card svg{color:var(--red);margin-bottom:17px}.promo-card>strong{font-size:34px;color:var(--red);font-weight:600}.promo-card>strong small{font-size:12px}.promo-card>b{font-size:14px;letter-spacing:2px;margin:5px 0 12px}.promo-card>p{font-size:12px;color:#918472}.promo-card>small{font-size:10px;color:#aaa}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.integration-card{background:#fffefa;border:1px solid var(--border);border-radius:9px;padding:24px;display:flex;flex-direction:column}.integration-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.provider-logo{font-size:26px;font-weight:800;letter-spacing:-1.5px}.stripe .provider-logo{color:#625afa}.lalamove .provider-logo{color:#ec782d;font-size:23px}.milkrun .provider-logo{color:#399295}.integration-card>.tiny-label{font-size:8px;color:#a79c8d;letter-spacing:1.5px}.integration-card>p{font-size:12px;color:#9b9182;line-height:1.9;margin-top:13px;min-height:69px}.integration-links{display:flex;flex-direction:column;gap:13px;padding:7px 0 18px}.integration-links .external{font-size:11px}.integration-card details{margin-top:auto;border-top:1px solid var(--border);padding-top:15px;font-size:11px;color:#8b7a62}.integration-card details summary{cursor:pointer;list-style:none}.integration-card details summary:after{content:"+";float:right}.integration-card details[open] summary:after{content:"−"}.integration-card details ul{padding-left:16px;line-height:2}.integration-card code{font-size:9px;overflow-wrap:anywhere}.integration-card details label{font-size:10px}.integration-card details input{font-size:10px;padding:8px}.integration-footer{margin-top:22px;padding-top:17px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-footer small{font-size:9px;color:#a4937c}.launch-list{padding-left:19px;color:#938573;font-size:12px;line-height:2}.launch-list li{margin-bottom:9px}.launch-list code{background:#f3eee4;border-radius:3px;padding:2px 4px;font-size:11px}.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-layout .panel{margin:0}.settings-layout label{font-size:11px}.settings-layout input,.settings-layout select,.settings-layout textarea{font-size:12px}.settings-layout .form-grid{margin-top:18px}.hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.hours-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee9dd;padding-bottom:13px}.hours-row>b{font-size:11px;white-space:nowrap}.hours-row>label{margin:0;flex:1 1;font-size:9px}.hours-row>.check-label{flex:0 1;font-size:10px;white-space:nowrap;align-items:center;margin-top:17px;gap:6px}.hours-row input[type=time]{padding:7px;font-size:11px}.settings-save{position:sticky;bottom:0;background:#fffefaee;border:1px solid var(--border);border-radius:7px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-save p{margin:0;font-size:11px;color:#9a8e7a}.inline-form{display:flex;gap:15px;align-items:flex-end;margin:25px 0}.inline-form label{flex:1 1;margin:0}.report-bar{margin-bottom:27px}.report-bar>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:13px;gap:15px}.report-bar span{color:#9b8b73;font-size:11px}.bar-track{height:7px;background:#f1ece1;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:var(--red);border-radius:10px}.sales-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee9df;padding:15px 0;font-size:12px}.sales-row>span{color:#b3a38d;font-size:10px}.sales-row b{flex:1 1;font-size:11px;font-weight:500}.sales-row strong{font-size:12px;color:var(--red)}.order-meta{display:flex;align-items:center;gap:15px;font-size:10px;color:#9a8e79;margin-bottom:23px;flex-wrap:wrap}.order-meta .text-button{margin-left:auto}.order-detail section h3{font-size:15px;margin:25px 0 15px}.order-detail section h3:first-child{margin-top:0}.order-detail section p{font-size:12px;color:#8b806f}.order-actions{display:flex;flex-direction:column;gap:12px}.product-editor{display:grid;grid-template-columns:250px 1fr;gap:25px}.product-editor>aside>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;margin-bottom:20px}.editor-photo-empty{height:250px;background:#f3ebdd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c1aa87;border-radius:7px;margin-bottom:20px}.editor-photo-empty p{font-size:11px;margin-top:15px}.upload-label{padding:11px;text-align:center;border:1px solid var(--border);background:#f4f0e6;border-radius:5px;cursor:pointer;font-size:11px}.upload-label input{font-size:10px;padding:0;margin-top:5px;border:0;background:transparent}.product-editor .form-grid label{font-size:11px}.product-editor input,.product-editor select,.product-editor textarea{font-size:12px}.mobile-nav-toggle,.nav-scrim{display:none}.policy-page,.tracking-page{max-width:820px;margin:40px auto;padding:0 25px}.policy-page h1,.tracking-page h1{font-size:32px;margin:40px 0 20px}.policy-page h2{font-size:20px;margin-top:30px}.policy-page li,.policy-page p{font-size:13px;color:#8b806e;line-height:2}.policy-page .panel{padding:30px;margin-top:30px}.tracking-status{background:var(--red);color:#fff1db;padding:30px;border-radius:9px;margin:30px 0}.tracking-status h2{font-size:29px;margin:10px 0}.tracking-status p{margin-bottom:0;opacity:.7;font-size:12px}.tracking-steps{display:flex;justify-content:space-between;gap:8px;margin-top:25px}.tracking-steps>div{flex:1 1;border-top:3px solid #ffffff25;padding-top:12px;font-size:10px;opacity:.4}.tracking-steps>div.done{border-color:#f0c899;opacity:1}.tracking-page .panel{padding:25px}.tracking-actions{display:flex;gap:15px;flex-wrap:wrap}.tracking-page>p{font-size:12px;color:var(--muted)}@media(min-width:1600px){.hero{padding-left:6%;padding-right:6%}.hero-food{max-width:570px}.menu-section{padding-inline:45px}.product-grid{gap:20px}.product-title h4{font-size:14px}}@media(max-width:1250px){.menu-layout{grid-template-columns:175px minmax(0,1fr) 235px;gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-cart{padding:18px 14px}.category-nav>button b{font-size:11px}.hero h1{font-size:61px}.red-circle{width:330px;height:330px}.merchant-content{padding:25px}.merchant-sidebar{width:215px;padding-inline:15px}.merchant-main{margin-left:215px;width:calc(100% - 215px)}.stats-grid{gap:12px}.stat{padding:18px}.stat>b{font-size:25px}.stat>small{font-size:8px}.integration-grid{grid-template-columns:1fr}.integration-card>p{min-height:0}.integration-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}.integration-footer{margin-top:14px}.hours-grid{grid-template-columns:1fr}.kitchen-board{gap:12px}.kitchen-board>section{padding:12px}}@media(max-width:1000px){.desktop-cart{display:none}.menu-layout{grid-template-columns:190px 1fr;gap:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:53px}.hero{min-height:470px}.hero-art{padding-bottom:20px}.red-circle{width:280px;height:280px;top:12%}.hero-stamp{width:70px;height:70px;font-size:13px;left:7%;top:12%}.hero-vertical{font-size:10px}.photo-caption{bottom:8%;left:8%;right:0}.hero-copy{padding-top:10px}.hero-address{font-size:8px;gap:5px}.hero-address .separator,.hero-address span:last-child{display:none}.service-bar{gap:15px;padding-inline:4%}.service-bar b{font-size:10px}.service-bar small{font-size:9px}.service-bar>div{gap:9px}.service-bar svg{width:20px}.mobile-bag{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:430px;max-width:calc(100% - 30px);background:var(--red);color:white;padding:15px 20px;border-radius:8px;box-shadow:0 6px 25px #55111130;z-index:30;font-size:12px}.mobile-bag>span,.mobile-bag>strong{display:flex;align-items:center;gap:12px}.mobile-bag>span>b{font-size:10px;background:#ffffff25;padding:2px 6px;border-radius:3px}.mobile-bag>strong{font-size:13px}footer{padding-bottom:100px;flex-wrap:wrap}footer p{order:3;width:100%}.toast{bottom:87px}.merchant-sidebar{width:195px}.merchant-main{margin-left:195px;width:calc(100% - 195px)}.merchant-sidebar .brand{gap:8px}.merchant-sidebar .brand b{font-size:13px}.merchant-sidebar .brand small{font-size:8px;letter-spacing:1px}.merchant-title h1{font-size:24px}.merchant-top{padding-inline:25px}.breadcrumb{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.welcome-panel{display:none}.kitchen-board,.settings-layout{grid-template-columns:1fr}.kitchen-ticket{max-width:500px}.kitchen-empty{height:90px}.promo-grid{grid-template-columns:1fr 1fr}.product-editor{grid-template-columns:200px 1fr}.editor-photo-empty,.product-editor>aside>img{height:200px}.table-toolbar{gap:15px}.filter-tabs{width:100%}}@media(max-width:760px){html{scroll-padding-top:76px}.top-strip{height:26px;padding:0 20px;font-size:7px;letter-spacing:1px}.top-strip span:last-child{font-size:7px;letter-spacing:2px}.site-header{height:75px;padding:0 20px}.brand{gap:9px}.brand-seal{width:38px;height:43px;font-size:24px}.brand-seal span{font-size:8px}.brand b{font-size:16px}.brand small{font-size:8px;letter-spacing:2px;margin-top:4px}.site-header nav{gap:14px}.site-header nav>a{display:none}.language{border:0;padding:0;font-size:10px}.header-bag{border:0;background:none;padding:5px;gap:6px}.header-bag svg{width:18px}.header-bag span{font-size:10px}.hero{padding:32px 22px 27px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:0;z-index:1}.eyebrow{font-size:8px;letter-spacing:2px}.hero h1{font-size:51px;letter-spacing:-2px;line-height:1.22;margin:17px 0}.hero-copy>p{font-size:11px;line-height:1.8;margin-bottom:20px}.hero .btn{padding:11px 20px;font-size:11px;min-height:42px;gap:25px}.hero-address{font-size:9px;margin-top:21px}.hero-art{position:absolute;right:-27px;width:52%;bottom:35px;height:220px;padding:0;z-index:0}.red-circle{width:190px;height:190px;top:0;right:7%}.red-circle:before{inset:-8px}.hero-food{width:110%;max-width:none;transform:rotate(-12deg)}.hero-stamp{width:49px;height:49px;font-size:9px;box-shadow:0 0 0 3px var(--cream),0 0 0 4px var(--red);top:-3%;left:14%}.hero-stamp small,.hero-vertical{display:none}.photo-caption{bottom:0;left:15%;right:14%;padding-top:8px;gap:1px;transform:rotate(-3deg)}.photo-caption>span{font-size:5px;letter-spacing:1px}.photo-caption b{font-size:7px}.photo-caption a{display:none}.service-bar{grid-template-columns:1fr 1fr;padding:17px 20px;gap:12px}.service-bar>div{justify-content:flex-start;gap:10px}.service-bar>div+div{padding-left:13px}.service-bar>div:last-child{display:none}.service-bar b{font-size:9px}.service-bar small{font-size:8px}.service-bar svg{width:18px}.menu-section{padding:31px 18px 25px;scroll-margin-top:75px}.section-heading{align-items:flex-start;gap:17px;margin-bottom:20px;flex-direction:column}.section-heading h2{font-size:24px;margin-top:8px}.tiny-label{font-size:8px;letter-spacing:1.8px}.search{width:100%}.search input{font-size:11px;padding:11px 0}.menu-layout{display:flex;flex-direction:column;gap:22px}.category-nav{position:sticky;top:75px;z-index:15;background:var(--cream);display:flex;gap:7px;width:calc(100% + 36px);margin:0 -18px;padding:12px 18px;overflow:auto;border-bottom:1px solid var(--border);box-shadow:0 6px 10px #f7f5ee77;scrollbar-width:none}.category-foot,.category-heading{display:none}.category-nav>button{width:auto;flex-shrink:0;white-space:nowrap;gap:5px;padding:9px 12px;margin:0;border:1px solid var(--border);border-radius:5px;background:#fffefa}.category-nav>button.active{border-color:var(--red)}.category-nav>button b{font-size:10px}.category-nav>button small,.category-nav>button>svg,.category-num{display:none}.menu-main{width:100%}.category-title{margin:1px 0 20px}.category-title h3{font-size:20px}.category-title p,.category-title>span{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.product-info{padding:12px}.product-title h4{font-size:12px}.product-title p{font-size:8px;margin-bottom:12px;min-height:24px}.product-bottom>b{font-size:13px}.add-button{width:31px;height:31px}.product-image{aspect-ratio:1.15}.menu-note{padding:19px 0;margin-top:20px}.menu-note p{font-size:9px}.visit{margin:0 18px 30px;padding:28px;display:block}.visit h2{font-size:24px;margin:11px 0}.visit p{font-size:10px}.visit-details{min-width:0;margin-top:25px;gap:13px;font-size:11px}.visit-details a,.visit-details p{font-size:10px}.visit-details svg{width:16px}.visit-details a:last-child{font-size:10px}footer{padding:25px 22px 110px;gap:23px}footer>.brand{width:100%}footer p{font-size:8px}footer>div{font-size:9px}.modal{padding:19px;max-height:92dvh;border-radius:10px}.modal-head{margin-bottom:18px}.modal-head h2{font-size:18px}.checkout-grid{grid-template-columns:1fr;gap:25px}.checkout-summary{padding:20px}.checkout-section h3{font-size:14px}.checkout-section label{font-size:12px}.form-grid input,.form-grid textarea{font-size:16px}.check-label{font-size:11px}.dish-detail>img{height:220px}.detail-price>b,.dish-detail h3{font-size:20px}.detail-price .btn{font-size:11px;padding:11px 15px}.merchant-sidebar{transform:translateX(-100%);transition:transform .2s;width:240px;z-index:60}.merchant-sidebar.open{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:0;background:#2227;z-index:50}.merchant-main{width:100%;margin:0}.merchant-top{height:64px;padding:0 18px}.merchant-top>div{gap:10px;font-size:11px}.merchant-top .store-status{font-size:8px;padding:4px 8px}.mobile-nav-toggle{display:flex;width:25px;margin-right:5px}.merchant-content{padding:24px 18px}.merchant-title{margin-bottom:23px;align-items:flex-start;gap:12px}.merchant-title h1{font-size:23px;line-height:1.5;margin:6px 0}.merchant-title p{font-size:10px}.merchant-title .tiny-label{font-size:7px}.merchant-title .btn{font-size:10px;padding:9px 12px;gap:6px;white-space:nowrap;min-height:37px;margin-top:22px}.stats-grid{gap:12px;margin-bottom:19px}.stat{padding:16px}.stat>span{font-size:11px}.stat svg{width:16px}.stat>b{font-size:27px}.stat>small{font-size:8px}.panel-heading{padding:20px}.panel h2{font-size:16px}.setup-row{margin:0 18px;width:calc(100% - 36px);gap:11px;padding:17px 0}.setup-row b{font-size:11px}.setup-row small{font-size:9px;line-height:1.6}.dashboard-columns{gap:19px;margin-bottom:19px}.setup-row>.check-circle{width:24px;height:24px}.table-toolbar{padding:17px}.filter-tabs{gap:3px}.filter-tabs button{font-size:10px;padding:7px 9px}.table-toolbar .search{width:100%}.table-toolbar select{width:100%;font-size:12px}.table-wrap td,.table-wrap th{padding:12px 16px}.menu-row img,.thumb-empty{width:42px;height:42px}.menu-row b{font-size:11px}.menu-row span:last-child{max-width:180px;min-width:140px}.integration-card{padding:21px}.integration-links{gap:18px}.integration-card>p,.launch-list{font-size:11px}.launch-list{line-height:2}.padding{padding:21px}.settings-layout{gap:18px}.settings-layout label{font-size:11px}.settings-layout input,.settings-layout select,.settings-layout textarea{font-size:16px}.hours-row{gap:9px}.hours-row input[type=time]{font-size:12px;padding:6px}.hours-row>label{font-size:8px}.hours-row>.check-label{font-size:9px;gap:4px}.hours-row input[type=checkbox]{min-width:14px;width:14px;height:14px}.hours-row>b{font-size:10px}.settings-save{padding:13px 16px}.settings-save p{font-size:9px;max-width:140px}.settings-save .btn{font-size:11px;gap:8px;padding:10px 13px}.inline-form{flex-direction:column;align-items:stretch}.inline-form label{width:100%}.product-editor,.promo-grid{grid-template-columns:1fr}.product-editor{gap:25px}.product-editor>aside{max-width:240px;margin:auto}.editor-photo-empty,.product-editor>aside>img{height:200px;width:200px}.product-editor input,.product-editor select,.product-editor textarea{font-size:16px}.order-meta{gap:9px}.access-card{padding:28px}.access-card h1{font-size:30px}.policy-page,.tracking-page{margin:30px auto;padding:0 18px}.policy-page .panel,.tracking-page .panel{padding:21px}.tracking-steps>div{font-size:9px}.tracking-status{padding:24px}.policy-page h1,.tracking-page h1{font-size:27px}.toast{font-size:11px;padding:11px 17px;text-align:center;width:max-content;max-width:90vw}.merchant-shell .toast{bottom:22px}}@media(max-width:370px){.hero h1{font-size:44px}.hero-art{width:48%;right:-33px;bottom:33px}.red-circle{width:160px;height:160px;top:15%}.hero-stamp{top:14%}.hero-copy>p{font-size:10px}.photo-caption{bottom:9%}.brand b{font-size:14px}.brand small{font-size:7px}.site-header nav{gap:10px}.product-info{padding:10px}.product-title h4{font-size:11px}.stat>b{font-size:23px}.stat>small{font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.merchant-content,.merchant-sidebar,.merchant-top,.modal-head button,.order-actions,.order-meta button,.toast{display:none!important}.modal{position:absolute;inset:0;width:100%;max-width:100%;max-height:none;border:0;box-shadow:none;overflow:visible;padding:0}.modal::backdrop{background:#fff}.checkout-grid{display:block}.checkout-summary{margin-top:20px;background:#fff}.order-detail{color:black}.order-detail a[href^="/order"]{display:none}}.hero-art{padding-bottom:50px}.hero-food{width:88%;aspect-ratio:1;object-fit:cover;border-radius:50%;max-width:460px;max-height:460px}.photo-caption{bottom:0}.red-circle{top:6%}.hero{min-height:520px}@media(max-width:1000px){.hero{min-height:460px}.hero-art{padding-bottom:55px}.hero-food{max-width:350px;max-height:350px}}@media(max-width:760px){.hero{min-height:0}.hero-art{padding:0 0 25px;bottom:28px}.hero-food{width:100%;max-width:210px;max-height:210px}.photo-caption{bottom:0;background:var(--cream);padding:6px;border-radius:4px}.red-circle{top:0}}