@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#28231f;background:#fffdf9;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;--ink:#28231f;--muted:#81776d;--red:#bd3429;--red-dark:#99271f;--cream:#fff5e8;--line:#eee5db;--green:#527050}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fffdf9}button,input,select{font:inherit}button,a{cursor:pointer}button{border:0;border-radius:12px;padding:11px 15px;background:#f4eee6;color:#3c342e;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}button:hover{background:#eae0d5;color:var(--red);transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #edaa7b;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary{background:var(--red);color:#fff;text-decoration:none;border-radius:12px;padding:13px 18px;display:inline-flex;align-items:center;gap:9px;box-shadow:0 7px 16px #bd342928}.primary:hover{background:var(--red-dark);color:#fff;box-shadow:0 9px 20px #bd342936}.outline{background:#ffffffc7;border:1px solid #e7dcd0}.top{height:78px;padding:0 clamp(20px,7vw,112px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee8df;background:#fffdf9f2;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brandMark{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-weight:800;font-size:17px;letter-spacing:.04em}.brandMark small{display:block;color:#97897d;font-size:8px;letter-spacing:.18em;margin-top:3px}.brandIcon{display:grid;place-items:center;width:42px;height:42px;background:#fff0df;border-radius:14px;font-size:22px}.topActions{display:flex;align-items:center;gap:9px}.notificationPermissionButton{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.adminTopActions,.trackingHeaderActions,.customerOrderActions{display:flex;align-items:center;gap:8px}.hero{overflow:hidden;background:radial-gradient(ellipse at 77% 45%,#ffe3c9 0,transparent 31%),linear-gradient(115deg,#fff6e9,#fffaf4 58%,#fff2e3);border-bottom:1px solid #f3e8dc}.heroInner{max-width:1280px;min-height:505px;margin:auto;padding:62px clamp(20px,8vw,115px);display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:36px}.heroCopy{position:relative;z-index:1}.tag{display:inline-flex;font-size:10px;letter-spacing:1.55px;font-weight:700;color:#a8392e;background:#ffe8d5;border-radius:99px;padding:9px 13px}.hero h1{font:700 clamp(48px,6.3vw,76px)/1.04 "Playfair Display",Georgia,serif;margin:22px 0 17px;letter-spacing:-2px;color:#2e2823}.hero h1 em{font-style:normal;color:var(--red)}.hero p{color:#766b61;font-size:17px;line-height:1.7;max-width:440px;margin:0}.heroBtns{display:flex;gap:12px;margin-top:27px;flex-wrap:wrap}.heroNote{margin-top:27px;font-size:12px;color:#776c62}.heroNote span{color:#c27642;margin-right:7px}.heroArt{height:355px;position:relative;display:grid;place-items:center}.artHalo{position:absolute;width:310px;height:310px;border-radius:50%;background:#f3c99f66;box-shadow:0 0 0 25px #fff6e8a8,0 0 0 53px #f2d5b22b}.artPlate{position:relative;width:265px;height:265px;border:13px solid white;border-radius:50%;background:radial-gradient(circle,#fffdf8 58%,#f0e3d3 59%,#fff 65%);display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 22px 44px #7d573329;transform:rotate(-9deg)}.artPlate span{font-size:73px;filter:drop-shadow(0 8px 3px #7d573326)}.artPlate span:nth-child(2){transform:translateY(-28px) rotate(12deg)}.artPlate span:nth-child(3){transform:translateY(34px) rotate(-9deg)}.artLeaf{position:absolute;color:#8b9a64;font-size:32px}.leafOne{top:33px;right:17%}.leafTwo{bottom:38px;left:18%;color:#d48a4f}.artCaption{position:absolute;right:4%;bottom:7%;background:#fffdf9;padding:12px 16px;border-radius:14px;box-shadow:0 10px 30px #644c3121;color:#5b5148;font:600 13px/1.4 DM Sans,sans-serif;transform:rotate(3deg)}#menu{max-width:1280px;margin:0 auto;padding:64px clamp(20px,7vw,100px) 80px;scroll-margin-top:90px}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.sectionHead small,.adminTop small{color:var(--red);font-weight:700;letter-spacing:1.6px;font-size:10px}.sectionHead h2{font:700 36px Playfair Display,Georgia,serif;margin:7px 0 5px;letter-spacing:-.5px}.sectionHead p{margin:0;color:var(--muted);font-size:14px}.menuCount{color:#81776d;background:#f5efe7;padding:8px 13px;border-radius:99px;font-size:12px;font-weight:700}.menuGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px}.food{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.food:hover{transform:translateY(-4px);border-color:#e7d4c3;box-shadow:0 14px 32px #50391f12}.foodPic,.food img{height:190px;width:100%;object-fit:cover;background:#f8e7d4}.foodPic{display:grid;place-items:center;font-size:68px;background:radial-gradient(circle at center,#fffcf6,#f7e5d2)}.foodBody{padding:18px}.foodBody small{font-size:9px;letter-spacing:1.2px;color:#a35d3a;font-weight:700}.foodBody h3{margin:8px 0 5px;font-size:18px;letter-spacing:-.2px}.foodBody p{font-size:13px;line-height:1.6;color:#81766d;min-height:40px;margin:0 0 16px}.foodFoot{display:flex;justify-content:space-between;align-items:center;gap:10px}.foodFoot b{font-size:19px}.foodFoot b small{font-size:11px;letter-spacing:0;color:#81766d;font-weight:500}.foodFoot button{background:#fff0e8;color:var(--red);padding:10px 12px}.foodFoot button:hover{background:var(--red);color:#fff}.empty{padding:45px;text-align:center;color:#76685d;background:#fff;border:1px dashed #decdbb;border-radius:18px}.checkout,.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px;margin-top:22px;box-shadow:0 6px 22px #43341b08}.checkout p{display:flex;justify-content:space-between}.cartHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cartHeading h3{margin:0}.cartLines{margin:14px 0}.cartLine{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee8e1;padding:13px 0}.cartLine small{display:block;color:#766d65;font-size:12px;margin-top:4px}.cartLineActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.quantityControl{display:grid;grid-template-columns:32px 28px 32px;align-items:center;text-align:center;border:1px solid #e3d8cd;border-radius:8px;overflow:hidden}.quantityControl button,.iconButton{padding:7px;background:#fffaf4;border-radius:0;color:#5c4030}.quantityControl button:disabled{cursor:not-allowed;opacity:.45}.iconButton{display:inline-grid;place-items:center;border:1px solid #e3d8cd;border-radius:9px;padding:8px}.cartTotals{border-top:1px solid #eee8e1;margin:8px 0 20px}.cartTotals p{margin:10px 0;color:#625950}.cartTotals .total{margin-top:14px;color:#25221f}.freeDelivery{color:#287747;font-size:12px;font-weight:800;letter-spacing:.04em;margin-left:5px}.emptyCart{display:grid;place-items:center;text-align:center;min-height:180px;color:#76685d}.emptyCart h3{color:#25221f;margin:8px 0 0}.emptyCart p{margin:5px 0 0}.total{border-top:1px solid #eee;padding-top:14px;font-size:19px}.entryForm{display:grid;gap:14px;max-width:540px}.entryForm label,.login label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#514941}.entryForm input,.entryForm select,.login input,.inlineForm input{border:1px solid #e3d8cd;border-radius:10px;padding:12px;background:#fffdfb;min-width:0;color:var(--ink)}form:has([required]):before{content:"✱ Required fields";display:block;color:#9c443a;font-size:11px;font-weight:600;letter-spacing:.01em}.entryForm:has([required]):before,.login form:has([required]):before{margin-bottom:1px}.inlineForm:has([required]):before{flex:0 0 100%;margin-bottom:2px}input[required],select[required]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23bd3429' d='M7 1h2v5l4-2 1 2-4 2 4 2-1 2-4-2v5H7v-5l-4 2-1-2 4-2-4-2 1-2 4 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:11px 11px;padding-right:34px}.formMessage{margin:0!important;border-radius:10px;padding:12px 14px;font-size:13px!important;line-height:1.5}.errorMessage{color:#8f2d25!important;background:#fff0ed;border:1px solid #f0c9c4}.successMessage{color:#275c39!important;background:#edf8ef;border:1px solid #c9e7cf}.login{max-width:440px;margin:8vh auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 65px #49352212}.login h1{font:700 34px Playfair Display,Georgia,serif;letter-spacing:-.5px;margin:13px 0 8px}.login form{display:grid;gap:14px}.login .primary{margin-top:5px;width:100%}.adminLogin .brandMark{margin-bottom:42px}.loginIntro p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 24px}.backStore{display:inline-block;margin-top:22px;color:#70665d;text-decoration:none;font-size:13px}.backStore:hover{color:var(--red)}.adminShell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;overflow-x:clip;background:#f6f5f2}.sidebar{background:#26211e;color:#fff;padding:22px 15px;display:flex;flex-direction:column;gap:6px}.brand{font-weight:800;font-size:18px;padding:8px 10px 24px}.brand small{display:block;color:#baaaa0;font-size:9px;letter-spacing:2px;margin:7px 0}.sidebar button{justify-content:flex-start;background:transparent;color:#d9d0ca;padding:12px;font-weight:500;border-radius:10px}.sidebar button:hover{background:#ffffff12;color:#fff}.sidebar button.selected{background:#b64035;color:#fff}.sidebar .logout{margin-top:auto}.adminMain{min-width:0;padding:clamp(20px,4vw,48px);max-width:1550px;width:100%;margin:auto}.adminTop{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:26px}.adminTop h1{font:700 32px Playfair Display,Georgia,serif;margin:5px 0}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.metric{min-width:0;padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px;display:grid;gap:13px;box-shadow:0 5px 18px #39271008}.metricAction{width:100%;grid-template-columns:1fr;justify-items:stretch;text-align:left;cursor:pointer}.navBadge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;border-radius:999px;background:#7e1f3b;color:#fff;font-size:11px;font-weight:800}.metric small{font-size:12px;color:#82766e}.metric strong{font:700 clamp(21px,2.7vw,32px) "Playfair Display",Georgia,serif;color:#29231f;overflow-wrap:anywhere}.panel h2{font:700 21px Playfair Display,Georgia,serif;margin:0 0 17px}.panel p{color:#625950;font-size:14px}.muted{font-size:12px!important;color:#96897e!important}.record{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #f0ebe5;font-size:14px}.record:last-child{border:0}.record b{white-space:nowrap}.record small{display:block;color:#857970;margin-top:4px}.record.order{align-items:flex-start}.record.order>div:last-child{display:grid;gap:8px}.inlineForm{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.inlineForm input{flex:1}.notice{background:#fff0db;border:1px solid #f5dfbd;border-radius:10px;padding:12px;color:#7a3a0d}.adminMain select{padding:10px;border:1px solid #e2d7cc;border-radius:9px;background:#fff;color:#423b34}.adminMain .primary{border:0}.adminMain button{font-size:13px}.adminMain .panel button{margin:3px}.adminMain .entryForm{max-width:520px}.menuEditForm{max-width:760px!important}.menuFormRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.menuFormActions,.menuRecordActions{display:flex;align-items:center;gap:8px}.menuRecord p{margin:7px 0 0}.menuRecordActions{flex-shrink:0}.portal{max-width:1100px;margin:0 auto;padding:38px clamp(18px,5vw,72px)}.portalTop{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px}.portalTop>div:last-child,.portalTop>div:first-child+div{display:flex;gap:8px}.portalTop h1{font:700 34px Playfair Display,Georgia,serif;margin:5px 0}.portalTop small,.detailHead small{font-size:10px;font-weight:700;color:var(--red);letter-spacing:1.4px}.orderList{display:grid;gap:11px}.orderCard{width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:grid;grid-template-columns:1fr auto auto;align-items:center;text-align:left;gap:20px;box-shadow:0 4px 14px #39271008}.orderCard:hover{border-color:#d6b29a}.orderCard.static{cursor:default}.orderCard.static:hover{filter:none;transform:none}.orderCard small{display:block;color:#766d65;margin-top:5px}.orderCard p{font-size:13px;color:#625950;margin:9px 0}.status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:99px;background:#f3e9df;color:#5c4030;font-size:12px;font-weight:700;text-transform:capitalize}.orderDetail{max-width:740px;margin:auto}.detailHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.detailHead h2{margin:4px 0;font:700 28px Playfair Display,Georgia,serif}.timeline{display:grid;gap:10px;border-left:2px solid #e7d5c8;margin:14px 0;padding-left:17px}.timeline small{display:block;color:#766d65;margin-top:3px}.timeline p{margin:5px 0 0}.danger{color:#b91c1c;border-color:#e6b4b4}.account{max-width:470px}.accountTop{display:flex;align-items:center;gap:15px}.accountTop h1{margin:0}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2d7cc;border-radius:10px;overflow:hidden;margin:20px 0}.segmented button{border-radius:0;background:#fff}.segmented button.selected{background:#302923;color:#fff}.filterBar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filterBar label{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:#fff;border:1px solid #e3d8cd;border-radius:10px;padding:0 10px}.filterBar input,.filterBar select{border:1px solid #e3d8cd;border-radius:8px;padding:10px;background:#fff}.filterBar label input{border:0;min-width:0;width:100%;outline:0}.orderActions{display:grid;gap:7px;min-width:140px}.staffForm{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr))}.addressHint{color:var(--muted);font-size:14px;margin:-12px 0 20px}.addressList{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.addressCard,.addressEditor{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;box-shadow:0 5px 18px #39271008}.addressCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.addressCardHead>div{display:flex;align-items:center;gap:9px}.addressCardHead>span{font-size:13px;color:var(--muted)}.addressCard p{font-size:14px;line-height:1.65;color:#625950;margin:14px 0}.defaultBadge{border-radius:99px;background:#edf5eb;color:#527050;padding:5px 9px;font-size:10px;font-weight:700}.addressActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addressActions button{margin:0!important}.addressEditor{margin:0;max-width:none}.addressEditor h2{margin-bottom:3px}.trackingPage{max-width:820px}.trackingHint{color:var(--muted);font-size:14px;line-height:1.6;margin:-12px 0 20px}.trackForm{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:0}.trackForm label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#514941}.trackForm input{border:1px solid #e3d8cd;border-radius:10px;padding:12px;background:#fffdfb;min-width:0}.trackForm button{white-space:nowrap}.trackingNotice{margin-top:16px!important}.trackingResult{margin-top:20px}.trackingResultHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.trackingResultHead small{font-size:10px;font-weight:700;letter-spacing:1.3px;color:var(--red)}.trackingResultHead p{margin:5px 0 0;color:var(--muted);font-size:12px}.trackingResult h2{font:700 19px Playfair Display,Georgia,serif;margin:20px 0 10px}.trackingResult ul{list-style:none;margin:0;padding:0}.trackingResult li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #f0ebe5;font-size:14px}.trackingTotal{display:flex;justify-content:space-between;margin:13px 0 22px;font-size:16px}.trackingSuccess{padding:11px 13px;border-radius:10px;color:#275c39!important;background:#edf8ef;font-size:13px!important}.homeOrderWrap{max-width:1280px;margin:22px auto 0;padding:0 clamp(20px,7vw,100px)}.homeOrderStatus{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px 18px;box-shadow:0 7px 22px #3927100b}.homeOrderStatus:hover{background:#fffdfb;border-color:#e4c9b6}.homeOrderIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fff0e8;color:var(--red)}.homeOrderInfo{display:grid;gap:3px;min-width:0}.homeOrderInfo small{font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--red)}.homeOrderInfo b{font-size:14px}.homeOrderInfo>span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeOrderArrow{font-size:12px;color:#756a60;white-space:nowrap}@media (max-width:900px){.heroInner{padding-top:50px;padding-bottom:50px;min-height:450px}.artPlate{width:230px;height:230px}.artPlate span{font-size:62px}.artHalo{width:275px;height:275px}.adminShell{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(3,1fr);padding:12px}.brand{grid-column:1/-1;padding:7px}.sidebar .logout{margin:0}.adminMain{padding:20px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.top{height:68px;padding:0 16px}.brandMark{font-size:14px;gap:8px}.brandIcon{width:36px;height:36px;font-size:19px}.topActions{gap:5px}.topActions button{padding:8px}.topActions .outline{font-size:12px}.heroInner{grid-template-columns:1fr;gap:3px;padding:50px 24px 32px}.hero h1{font-size:49px;letter-spacing:-1.5px}.hero p{font-size:15px}.heroArt{height:240px}.artPlate{width:180px;height:180px;border-width:9px}.artPlate span{font-size:48px}.artHalo{width:210px;height:210px}.artCaption{right:8%;bottom:3%;font-size:11px}.leafOne{top:12px}.leafTwo{bottom:10px}#menu{padding:45px 18px 60px}.sectionHead h2{font-size:30px}.menuGrid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:13px}.foodPic,.food img{height:165px}.cartLine{align-items:flex-start;flex-direction:column}.cartLineActions{width:100%;justify-content:space-between}.checkout{padding:18px}.login{margin:5vh 16px;padding:24px}.portal{padding:22px 16px}.orderCard{grid-template-columns:1fr;gap:10px}.orderCard>div:last-child{justify-self:start}.orderActions{width:100%}.staffForm{grid-template-columns:1fr}.filterBar>*{width:100%}.sidebar{grid-template-columns:repeat(2,1fr)}.menuFormRow{grid-template-columns:1fr}.menuRecord{align-items:flex-start;flex-direction:column}.addressList,.trackForm{grid-template-columns:1fr}.trackingResultHead{align-items:flex-start}.homeOrderWrap{padding:0 16px;margin-top:16px}.homeOrderStatus{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:12px}.homeOrderStatus>.status{grid-column:2;justify-self:start}.homeOrderArrow{grid-column:3;grid-row:1/3;font-size:0}.homeOrderArrow:after{content:"›";font-size:24px}.homeOrderInfo>span{max-width:230px}}@media (max-width:420px){.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:14px}.metric strong{font-size:21px}.record{font-size:12px;flex-wrap:wrap}.hero h1{font-size:43px}.menuGrid{grid-template-columns:1fr}.food{display:grid;grid-template-columns:115px 1fr}.foodPic,.food img{height:100%;min-height:160px}.foodBody{padding:14px}.foodBody p{min-height:0}.foodFoot{align-items:flex-start;flex-direction:column}.foodFoot b{font-size:17px}}:root{color-scheme:dark;--ink:#f8edf1;--muted:#c0a9b2;--red:#9d2949;--red-dark:#761d36;--cream:#2a101a;--line:#4a2533;--green:#9fc69f;color:var(--ink);background:#10090d}body{background:#10090d;color:var(--ink)}button{background:#31131e;color:#f8edf1}button:hover{background:#49202f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#d76a89}.primary{background:#8c2340;color:#fff;box-shadow:0 7px 18px #7d1d394d}.primary:hover{background:#a52b4c;color:#fff;box-shadow:0 9px 22px #7d1d395e}.outline{background:#1b1015;border-color:#603044;color:#f6e8ed}.top{background:#10090df2;border-bottom-color:#472331}.brandMark{color:#fff3f6}.brandMark small{color:#c3aab3}.brandIcon{background:#3b1424}.hero{background:radial-gradient(ellipse at 78% 45%,#641d36 0,transparent 34%),linear-gradient(115deg,#120a0e,#1d0c14 58%,#35101e);border-bottom-color:#542337}.hero h1{color:#fff1f5}.hero h1 em{color:#d45878}.hero p,.heroNote{color:#d1bbc3}.heroNote span{color:#e48aa2}.tag{color:#ffdce5;background:#5a1c32}.artHalo{background:#85294766;box-shadow:0 0 0 25px #32111eaa,0 0 0 53px #5f1b342b}.artPlate{border-color:#5b2639;background:radial-gradient(circle,#2b111b 58%,#4b1c30 59%,#210d16 70%);box-shadow:0 22px 44px #0008}.artPlate span{filter:drop-shadow(0 8px 3px #0006)}.artLeaf{color:#d2869a}.leafTwo{color:#e0a0aa}.artCaption{background:#1c0e15;color:#f6e6ec;box-shadow:0 10px 30px #0008}#menu{color:var(--ink)}.sectionHead p{color:var(--muted)}.menuCount{color:#ead9df;background:#321722}.food,.checkout,.panel,.login,.metric,.orderCard,.addressCard,.addressEditor,.homeOrderStatus{background:#1a1015;border-color:#492635;color:#f7eaf0}.food:hover{border-color:#87334f;box-shadow:0 14px 32px #0006}.foodPic,.food img{background:#28121c}.foodPic{background:radial-gradient(circle at center,#421a2b,#1d0e15)}.foodBody small{color:#d8899f}.foodBody p,.foodFoot b small{color:#c1a9b2}.foodFoot button{background:#40182a;color:#f2d9e1}.foodFoot button:hover{background:#8c2340;color:#fff}.empty,.emptyCart{background:#1a1015;border-color:#633044;color:#d8c5cc}.emptyCart h3{color:#f7eaf0}.cartLine{border-bottom-color:#402431}.cartLine small{color:#bca6af}.quantityControl,.iconButton{border-color:#633347}.quantityControl button,.iconButton{background:#28131d;color:#f1dce3}.cartTotals{border-top-color:#402431}.cartTotals p{color:#d3c0c8}.cartTotals .total{color:#fff1f5}.total{border-top-color:#50303d}.freeDelivery{color:#9fd3a6}.entryForm label,.login label,.trackForm label{color:#ead9df}.entryForm input,.entryForm select,.login input,.inlineForm input,.trackForm input,.adminMain select,.filterBar,.filterBar input,.filterBar select{background:#120d10;border-color:#573143;color:#f6e8ed}input[required],select[required]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23d45878' d='M7 1h2v5l4-2 1 2-4 2 4 2-1 2-4-2v5H7v-5l-4 2-1-2 4-2-4-2 1-2 4 2z'/%3E%3C/svg%3E")}form:has([required]):before{color:#ed9bb0}.formMessage.errorMessage,.notice{color:#ffdce3!important;background:#491b2c;border-color:#85374f}.formMessage.successMessage{color:#d7f0d8!important;background:#173123;border-color:#3b7552}.loginIntro p,.backStore,.login p{color:#c5afb7}.login h1{color:#fff1f5}.adminShell{background:#120b0f}.sidebar{background:#0c080b;border-right:1px solid #4a2432}.brand small{color:#c5aab4}.sidebar button{color:#dfcbd2}.sidebar button:hover{background:#ffffff12}.sidebar button.selected{background:#81213d;color:#fff}.adminTop h1,.panel h2,.portalTop h1,.sectionHead h2{color:#fff0f4}.metric{box-shadow:0 5px 18px #0004}.metric small,.record small,.orderCard small{color:#bca5ae}.metric strong{color:#fff1f5}.panel p,.record,.orderCard p{color:#dbc9cf}.muted{color:#b09aa3!important}.record{border-bottom-color:#402431}.notice{color:#f5dbe2}.adminMain select{background:#120d10;color:#f6e8ed;border-color:#573143}.portal{color:#f7eaf0}.orderCard{box-shadow:0 4px 14px #0004}.orderCard:hover{border-color:#87334f}.status{background:#452333;color:#f7eaf0}.status.delivered{background:#183826;color:#bce8c4}.status.cancelled,.status.rejected{background:#4a1b25;color:#ffc5cb}.status.out_for_delivery{background:#192b45;color:#bfdbfe}.timeline{border-left-color:#71344b}.timeline small{color:#bca5ae}.danger{color:#ffb8c0;border-color:#8f4352}.segmented{border-color:#573143}.segmented button{background:#28131d;color:#eddce2}.segmented button.selected{background:#87223f;color:#fff}.filterBar label{background:#1a1015;border-color:#573143}.filterBar input,.filterBar select{background:#120d10;color:#f6e8ed}.addressCardHead>span{color:#c0a9b2}.addressCard p{color:#dbc9cf}.defaultBadge{background:#193123;color:#b8dfbf}.trackingHint,.trackingResultHead p,.trackingResult li{color:#cbb7bf}.trackingResultHead{border-bottom-color:#4a2533}.trackingResultHead small{color:#e07894}.trackingResult h2{color:#fff0f4}.trackingResult li{border-bottom-color:#402431}.trackingSuccess{color:#d7f0d8!important;background:#173123}.homeOrderStatus{box-shadow:0 7px 22px #0004}.homeOrderStatus:hover{background:#24121a;border-color:#87334f}.homeOrderIcon{background:#491a2b;color:#f1b5c5}.homeOrderInfo small{color:#e07894}.homeOrderInfo>span,.homeOrderArrow{color:#c0a9b2}#menu .sectionHead h2,.foodBody h3,.cartHeading h3,.checkout h4,.portalTop h1,.detailHead h2,.trackingResult h2,.panel h2,.login h1,.accountTop h1{color:#dc6684}.foodBody,.cartLine,.cartTotals,.orderCard,.orderDetail,.trackingResult,.addressCard,.addressEditor,.panel,.login{color:#f5e9ed}.foodBody p,.cartLine small,.orderCard p,.addressCard p,.panel p,.trackingHint,.loginIntro p{color:#d0bbc2}:root{color-scheme:light;--ink:#23151a;--muted:#75656b;--red:#7e1f3b;--red-dark:#5c142b;--line:#e8dce0;color:var(--ink);background:#f7f3f3}body{background:#f7f3f3;color:#23151a}button{background:#f0e7ea;color:#32151f}button:hover{background:#e5d4db}.top{background:#0e0a0cf7;border-color:#38202a}.brandMark{color:#fff7f9}.brandMark small{color:#c8aeb7}.brandIcon{background:#f7edf0}.hero{background:radial-gradient(ellipse at 79% 46%,#682039 0,transparent 34%),linear-gradient(115deg,#110d0f,#1d1117 56%,#3b1423);border-color:#532234}.hero h1{color:#fff7f9}.hero h1 em{color:#e29aad}.hero p,.heroNote{color:#ddcbd1}.tag{color:#f8e8ed;background:#5c1c34}.artHalo{background:#963c5c55;box-shadow:0 0 0 25px #32111e66,0 0 0 53px #5f1b3420}.artPlate{border-color:#f9f2f4;background:radial-gradient(circle,#fff 58%,#f5e9ed 59%,#fff 70%);box-shadow:0 22px 44px #0704084d}.artCaption{background:#fff9fb;color:#3a2029}#menu{color:#23151a}.sectionHead h2,.adminTop h1{color:#28161c}.sectionHead p{color:#76666d}.menuCount{background:#eee3e7;color:#5c3443}.food,.checkout,.panel,.login,.metric,.orderCard,.addressCard,.addressEditor,.homeOrderStatus{background:#fffdfd;border-color:#e7dce0;color:#28191f}.food{box-shadow:0 8px 24px #2b111909}.food:hover{border-color:#c49aa9;box-shadow:0 16px 36px #2b11191a}.foodPic{background:radial-gradient(circle at 50% 45%,#f9e8ed,#ead0da)}.foodBody h3,.cartHeading h3,.checkout h4,.portalTop h1,.detailHead h2,.trackingResult h2,.panel h2,.login h1,.accountTop h1{color:#311521}.foodBody small{color:#8b2949}.foodBody p,.foodFoot b small{color:#75666c}.cartLine{border-bottom-color:#eee5e8}.cartLine small{color:#75666c}.cartTotals{border-top-color:#eee5e8}.cartTotals p{color:#594a50}.cartTotals .total{color:#21151a}.total{border-color:#e8dce0}.quantityControl,.iconButton{border-color:#e2d2d8}.quantityControl button,.iconButton{background:#faf4f6;color:#5e2438}.foodFoot button{background:#f2e6ea;color:#75203b}.foodFoot button:hover{background:#7e1f3b;color:#fff}.empty,.emptyCart{background:#fffdfd;border-color:#d8c1ca;color:#6e5e65}.emptyCart h3{color:#28191f}.entryForm label,.login label,.trackForm label{color:#4b3940}.entryForm input,.entryForm select,.login input,.inlineForm input,.trackForm input,.adminMain select,.filterBar,.filterBar input,.filterBar select{background:#fff;border-color:#dacbd1;color:#2a1a20}input[required],select[required]{background-image:none!important}label:has(>input[required]),label:has(>select[required]){grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;column-gap:3px;padding-right:0}label:has(>input[required])>input,label:has(>select[required])>select{grid-column:1/-1;grid-row:2;width:100%}label:has(>input[required]):after,label:has(>select[required]):after{content:"*";grid-column:2;grid-row:1;position:static;margin:0;color:#8a2341;font-size:14px;font-weight:800;line-height:1}form:has([required]):before{color:#8a2341}.formMessage.errorMessage,.notice{color:#781f37!important;background:#f8e9ed;border-color:#e6bcc8}.formMessage.successMessage{color:#275c39!important;background:#edf8ef;border-color:#c9e7cf}.login{box-shadow:0 20px 65px #2b111912}.loginIntro p,.login p,.backStore{color:#76666d}.adminShell{background:#f2edef}.sidebar{background:#140e11;border-color:#3f222d}.sidebar button.selected{background:#7e1f3b;color:#fff}.adminMain{color:#28191f}.adminTop h1{color:#28161c}.metric{box-shadow:0 5px 18px #2b11190b}.metric small,.record small,.orderCard small{color:#77676d}.metric strong{color:#28161c}.panel p,.record,.orderCard p{color:#594a50}.muted{color:#88777e!important}.record{border-color:#eee5e8}.portal{color:#28191f}.orderCard{box-shadow:0 4px 14px #2b11190b}.orderCard:hover{border-color:#c49aa9}.status{background:#eee5e9;color:#533443}.status.delivered{background:#dcfce7;color:#166534}.status.cancelled,.status.rejected{background:#fee2e2;color:#991b1b}.status.out_for_delivery{background:#dbeafe;color:#1d4ed8}.timeline{border-color:#d4b9c3}.timeline small{color:#77676d}.danger{color:#9e2636;border-color:#e6b4b4}.segmented{border-color:#e2d7dc}.segmented button{background:#f7f1f3;color:#4a2b36}.segmented button.selected{background:#171114;color:#fff}.filterBar label{background:#fff;border-color:#dacbd1}.addressCardHead>span{color:#75656b}.addressCard p{color:#594a50}.defaultBadge{background:#edf5eb;color:#527050}.trackingHint,.trackingResultHead p,.trackingResult li{color:#6f6066}.trackingResultHead{border-color:#e8dce0}.trackingResultHead small{color:#8b2949}.trackingResult h2{color:#311521}.trackingResult li{border-color:#eee5e8}.trackingSuccess{color:#275c39!important;background:#edf8ef}.homeOrderStatus{box-shadow:0 7px 22px #2b11190b}.homeOrderStatus:hover{background:#fff8fa;border-color:#c49aa9}.homeOrderIcon{background:#f4e6eb;color:#8a2341}.homeOrderInfo small{color:#8b2949}.homeOrderInfo>span,.homeOrderArrow{color:#75656b}.modakMark{display:block;width:100%;height:100%;overflow:visible}.modakShell{fill:#942847;stroke:#5d142d;stroke-width:3;stroke-linejoin:round}.modakPleat,.modakBase{fill:none;stroke:#e9a5b7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.modakBase{stroke:#53152a;stroke-width:5}.brandIcon .modakMark{width:29px;height:29px}.artPlate span{display:block;width:78px;height:78px;filter:drop-shadow(0 8px 4px #35132326)}.artPlate span:nth-child(2){transform:translateY(-25px) rotate(7deg)}.artPlate span:nth-child(3){transform:translateY(30px) rotate(-8deg)}.foodModak{width:84px;height:84px;filter:drop-shadow(0 6px 3px #4c1c2b2b)}.sidebarModak{display:inline-block;width:24px;height:24px;vertical-align:-5px;margin-right:5px}@media (max-width:650px){.artPlate span{width:50px;height:50px}}.foodFoot>b{color:#35121f;font-size:21px;font-weight:800;letter-spacing:.01em}.foodFoot>b small{color:#705c64;font-weight:600}.cartLineActions>b{color:#35121f;font-size:16px;font-weight:800}.floatingCart{position:fixed;right:clamp(16px,5vw,62px);bottom:22px;z-index:8;display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid #9b5269;border-radius:999px;background:#211117;color:#fff7fa;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 12px 32px #21111750;transition:transform .18s ease,background .18s ease}.floatingCart:hover{transform:translateY(-2px);background:#371725}.floatingCart b{color:#f1bccb;margin-left:3px}@media (max-width:650px){.floatingCart{left:16px;right:16px;bottom:14px;justify-content:center;padding:14px 16px}.foodFoot>b{font-size:20px}}.menuGrid{grid-template-columns:minmax(0,1fr);max-width:960px;margin:0 auto;gap:13px}.food{display:grid;grid-template-columns:126px minmax(0,1fr) 100px;align-items:center;gap:18px;padding:12px 16px;border-radius:16px}.foodMedia{width:126px;height:108px;overflow:hidden;border-radius:12px;background:#f2e3e8}.foodMedia>img,.foodMedia>.foodPic{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:12px}.foodMedia>.foodPic{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f9e8ed,#ead0da)}.foodModak{width:76px;height:76px}.foodBody{min-width:0;padding:2px 0;color:#28191f}.foodBody h3{margin:4px 0;font-size:19px;line-height:1.25;color:#311521}.foodBody p{min-height:0;margin:0 0 8px;color:#75666c;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.foodPrice{display:block;color:#35121f;font-size:21px;font-weight:800;letter-spacing:.01em}.foodPrice small{font-size:12px;color:#705c64;font-weight:600}.menuItemAction{display:flex;align-items:center;justify-content:flex-end;min-width:0}.addItemButton{min-width:88px;padding:11px 13px;background:#7e1f3b;color:#fff;border-radius:10px}.addItemButton:hover{background:#5c142b}.menuQuantity{grid-template-columns:30px 28px 30px;background:#fff;border-color:#d7c2ca}.menuQuantity button{height:34px;padding:6px;background:#f6edf0;color:#70203a}.menuQuantity button:hover{background:#ead5dd}.menuQuantity span{font-weight:800;color:#35121f}@media (max-width:650px){.food{grid-template-columns:86px minmax(0,1fr) 88px;gap:12px;padding:10px}.foodMedia{width:86px;height:86px}.foodBody h3{font-size:16px}.foodBody p{font-size:12px;-webkit-line-clamp:2}.foodPrice{font-size:18px}.foodPrice small{font-size:10px}.addItemButton{min-width:76px;padding:10px 9px}.menuQuantity{grid-template-columns:27px 24px 27px}}@media (max-width:420px){.food{grid-template-columns:68px minmax(0,1fr) 82px;gap:9px;padding:9px}.foodMedia{width:68px;height:68px}.foodModak{width:56px;height:56px}.foodBody small{font-size:8px}.foodBody h3{font-size:14px}.foodBody p{font-size:11px;margin-bottom:5px}.foodPrice{font-size:16px}.foodPrice small{display:block;margin-top:2px}.addItemButton{min-width:72px;font-size:12px}.menuQuantity{grid-template-columns:25px 22px 25px}.menuQuantity button{padding:5px}}.headerCart{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;color:#fff3f6;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.headerCart b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:#8a2341;color:#fff;font-size:11px}.heroCart{display:inline-flex;align-items:center;padding:13px 18px;border-radius:12px;color:#fff3f6;text-decoration:none;font-weight:700}.cartLine>div:first-child{flex:1;min-width:0}.cartLine>div:first-child>b{display:block;color:#35121f;font-size:16px;line-height:1.4;font-weight:800;overflow-wrap:anywhere}.cartLineActions{flex-shrink:0}.cartLineActions .quantityControl span{font-size:15px;font-weight:800;color:#35121f}@media (max-width:650px){.top{gap:8px}.topActions{min-width:0}.topActions button.outline{font-size:0;gap:0;width:34px;height:34px;padding:8px}.topActions button.outline svg{width:16px;height:16px}.headerCart{gap:5px;padding:7px}.headerCart span{display:none}.heroCart{padding:12px 14px}.cartLine{gap:8px}.cartLine>div:first-child>b{font-size:16px}.cartLineActions{gap:9px}.cartLineActions .quantityControl{grid-template-columns:34px 38px 34px}.cartLineActions .quantityControl button{padding:9px}}.toastMessage{position:fixed;z-index:30;top:20px;right:22px;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 32px));padding:13px 14px 13px 17px;border:1px solid #dfbcc7;border-left:4px solid #7e1f3b;border-radius:12px;background:#fffdfd;color:#32151f;box-shadow:0 12px 36px #29121a2b;font-size:14px;line-height:1.45;animation:toastIn .2s ease-out}.toastMessage button{flex:0 0 auto;padding:6px;background:transparent;color:#65414e}.appLoadingIndicator{position:fixed;top:18px;left:50%;z-index:39;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #e6d7c9;border-radius:999px;background:#fffdf9;color:#493b31;box-shadow:0 8px 24px #50391f1c;font-size:13px;font-weight:700;pointer-events:none;animation:toastIn .18s ease-out}.appLoadingSpinner,.loadingSpinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:loadingSpin .7s linear infinite;flex:0 0 auto}.appLoadingSpinner{color:var(--red)}@keyframes loadingSpin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#160b10a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialogPanel{width:min(620px,100%);max-height:min(90vh,850px);overflow:auto;padding:22px;border:1px solid #e7dce0;border-radius:18px;background:#fffdfd;color:#28191f;box-shadow:0 24px 80px #160b1070}.dialogHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.dialogHeader h2{margin:0;color:#311521;font:700 23px Playfair Display,Georgia,serif}.dialogPanel .entryForm{max-width:none}.managerHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.managerHeading h2{margin:0 0 5px}.managerHeading p{margin:0;color:#75656b;font-size:13px}.managerHeading>button{flex:0 0 auto}.profileMenu{position:relative;z-index:12}.profileToggle{width:38px;height:38px;border-radius:50%;background:#28131d;color:#fff3f6;border-color:#6b394c}.profileDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:14;width:230px;padding:8px;border:1px solid #e7dce0;border-radius:14px;background:#fffdfd;box-shadow:0 14px 36px #1c0c1438;color:#28191f}.profileName{display:block;padding:10px 11px 12px;color:#311521;border-bottom:1px solid #eee5e8}.profileDropdown button{display:flex;width:100%;justify-content:flex-start;margin-top:4px;padding:10px;background:transparent;color:#432331;text-align:left}.profileDropdown button:hover{background:#f7edf0;transform:none}.profileBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13;width:100vw;height:100vh;padding:0;background:transparent;border-radius:0}.analyticsPanel{overflow:hidden}.chartLegend{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 10px;color:#5d4a51;font-size:12px}.chartLegend span{display:inline-flex;align-items:center;gap:7px}.chartLegend i{width:9px;height:9px;border-radius:50%}.chartScroll{overflow-x:auto}.analyticsChart{display:block;width:100%;min-width:560px;height:auto;overflow:visible}.chartAxis{stroke:#e5d9de;stroke-width:1}.chartLabel{fill:#76666d;font:12px DM Sans,sans-serif}.headerCart{position:relative}.topActions{flex-direction:row-reverse}.headerCart b{position:absolute;top:-8px;right:-7px;min-width:19px;height:19px;padding:0 4px;border:2px solid #10090d;font-size:10px}.headerCart{margin:0 4px}.primary:hover,.addItemButton:hover{background:#872644;color:#fff;box-shadow:0 8px 18px #7d1d3938;filter:brightness(1.04)}.primary,.addItemButton{transition:background .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}@media (max-width:650px){.toastMessage{top:12px;right:12px}.dialogBackdrop{padding:12px}.dialogPanel{padding:17px}.managerHeading{align-items:flex-start}.managerHeading>button{padding:10px;font-size:12px}.chartLegend{gap:10px;font-size:11px}.profileDropdown{right:-42px}}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profileToggle{overflow:hidden;padding:0}.profileToggle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profileIdentity{display:flex;align-items:center;gap:10px;padding:8px 10px 12px;border-bottom:1px solid #eee5e8}.profileIdentity img{width:38px;height:38px;object-fit:cover;border-radius:50%;background:#f4e6eb}.profileIdentity .profileName{flex:1;padding:0;border:0}.deliveryPage{min-height:100vh;background:#f7f3f3;color:#28191f;padding-bottom:56px}.deliveryTop{position:sticky;top:0;z-index:10;padding:0 clamp(18px,6vw,88px);border-bottom:1px solid #38202a}.deliveryTop .topActions{flex-direction:row;gap:10px}.deliveryTop .topActions>button{background:#27151d;border-color:#5b3442;color:#fff4f7}.deliveryIntro{max-width:1160px;margin:0 auto;padding:48px clamp(18px,5vw,72px) 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.deliveryIntro>div:first-child>small,.deliverySectionHead small{color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.5px}.deliveryIntro h1{margin:8px 0 9px;color:#28161c;font:700 clamp(34px,5vw,48px)/1.1 "Playfair Display",Georgia,serif}.deliveryIntro p,.deliverySectionHead p{max-width:610px;margin:0;color:#76666d;font-size:14px;line-height:1.6}.deliveryStats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:9px}.deliveryStats article{min-width:112px;padding:14px 15px;border:1px solid #e7dce0;border-radius:14px;background:#fffdfd;box-shadow:0 5px 18px #2b111909}.deliveryStats b{display:block;color:#7e1f3b;font-size:25px;line-height:1.15}.deliveryStats span{display:block;margin-top:5px;color:#75656b;font-size:11px;line-height:1.3}.deliveryOrders{max-width:1160px;margin:0 auto;padding:0 clamp(18px,5vw,72px)}.deliverySectionHead{display:flex;align-items:end;justify-content:space-between;margin:0 0 16px}.deliverySectionHead h2{margin:0 0 5px;color:#311521;font:700 23px Playfair Display,Georgia,serif}.deliverySectionHead p{font-size:12px}.deliveryOrderCard{padding:20px;border:1px solid #e7dce0;border-radius:16px;background:#fffdfd;box-shadow:0 5px 18px #2b11190b}.deliveryOrderHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.deliveryOrderHead>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deliveryOrderHead small{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#8b2949}.deliveryOrderHead>b{font-size:18px;color:#28161c;white-space:nowrap}.deliveryItems{margin:14px 0;color:#594a50;font-size:14px;line-height:1.5}.deliveryCustomer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #eee5e8}.deliveryCustomer b,.deliveryCustomer small{display:block}.deliveryCustomer small{margin-top:4px;color:#75656b}.deliveryCall,.deliveryActions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.deliveryCall{padding:9px 12px;border-radius:10px;background:#f4e6eb;color:#75203b;font-weight:800;font-size:13px}.deliveryAddress{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:11px;background:#f8f1f3;color:#39232c;font-size:14px;line-height:1.5}.deliveryAddress svg{flex:0 0 auto;color:#8b2949;margin-top:1px}.deliveryPayment{margin:12px 0;color:#6e5360;font-size:12px;font-weight:700}.deliveryActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.deliveryActions .outline{border:1px solid #dacbd1;background:#fff;color:#5e2438}.deliveryActions .primary{min-width:174px}.deliveryNotice{max-width:1016px;margin:0 auto 18px;padding:12px 15px;border:1px solid #e6bcc8;border-radius:11px;background:#f8e9ed;color:#781f37;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.deliveryNotice button{padding:5px;background:transparent;color:#781f37}.deliveryEmpty{max-width:1016px;margin:0 auto;text-align:center;line-height:1.6}@media (max-width:820px){.deliveryIntro{grid-template-columns:1fr;align-items:start;gap:20px}.deliveryStats{width:100%}.deliveryStats article{min-width:0}}@media (max-width:650px){.deliveryTop{padding:0 14px}.deliveryTop .topActions{gap:5px}.deliveryTop .topActions>button{font-size:0;gap:0;width:38px;height:38px;padding:9px}.deliveryTop .topActions>button span{display:none}.deliveryIntro{padding-top:33px}.deliveryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.deliveryStats article{padding:12px 9px}.deliveryStats b{font-size:22px}.deliveryStats span{font-size:10px}.deliveryOrderCard{padding:15px}.deliveryActions{display:grid;grid-template-columns:1fr 1fr}.deliveryActions>*{min-width:0!important;padding:11px 8px;font-size:12px}.deliveryNotice{margin-left:18px;margin-right:18px}.deliverySectionHead h2{font-size:21px}}.menuRecordInfo{display:flex;align-items:center;gap:13px;min-width:0}.menuThumbnail{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:10px;background:#f4e6eb}.uploadPreview{width:min(220px,100%);height:150px;object-fit:cover;border:1px solid #e7dce0;border-radius:12px;background:#f4e6eb}.dialogPanel input[type=file]{padding:9px;border:1px dashed #caaab6;border-radius:10px;background:#fff8fa;color:#4d3440}.menuRecordInfo>div{min-width:0}@media (max-width:650px){.menuRecordInfo{gap:9px}.menuThumbnail{width:48px;height:48px;flex-basis:48px}.menuRecord{gap:10px}}.checkoutPage{min-height:100vh;background:#f7f3f3;color:#28191f}.checkoutTop{position:sticky;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;background:#0e0a0cf7;border-color:#38202a}.checkoutTop .backStore{justify-self:start;color:#f4dfe6;background:transparent;text-decoration:none}.checkoutTop .backStore:hover{color:#fff;background:#ffffff10}.checkoutTop .brandMark{justify-self:center;color:#fff7f9}.checkoutStep{justify-self:end;color:#e3c7d1;font-size:10px;font-weight:700;letter-spacing:1.1px}.checkoutMain{width:min(780px,100%);margin:0 auto;padding:48px 24px 80px}.checkoutIntro{margin:0 0 22px}.checkoutIntro small{color:#8b2949;font-size:10px;font-weight:700;letter-spacing:1.6px}.checkoutIntro h1{margin:7px 0 5px;color:#28161c;font:700 38px Playfair Display,Georgia,serif}.checkoutIntro p{margin:0;color:#76666d;font-size:14px;line-height:1.55}.checkoutMain .checkout{margin:0;padding:24px;box-shadow:0 8px 28px #2b11190b}.checkoutMain .entryForm{max-width:none}.checkoutMain .emptyCart{min-height:260px;gap:10px}.checkoutMain .emptyCart p{display:block}.checkoutMain .cartHeading h3{color:#311521}.checkoutMain .entryForm h4{margin:0 0 2px;color:#311521;font-size:17px}.checkoutMain .entryForm .primary{width:100%;margin-top:3px}.checkoutMain .emptyCart .primary{width:auto;margin-top:10px}@media (max-width:650px){.checkoutTop{grid-template-columns:1fr auto;padding:0 14px}.checkoutTop .brandMark{display:none}.checkoutStep{font-size:9px}.checkoutMain{padding:32px 14px 60px}.checkoutIntro h1{font-size:33px}.checkoutMain .checkout{padding:17px}}.paymentMethods{display:grid;gap:9px;margin:2px 0;padding:12px;border:1px solid #e7dce0;border-radius:12px}.paymentMethods legend{padding:0 6px;color:#4b3940;font-size:13px;font-weight:700}.paymentMethods label{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #eee5e8;border-radius:10px;background:#fff}.paymentMethods input[type=radio]{width:17px;height:17px;flex:0 0 17px;accent-color:#7e1f3b}.paymentMethods label span{display:grid;gap:3px}.paymentMethods label b{color:#32151f}.paymentMethods label small{color:#75656b;font-size:11px;font-weight:500}.paymentMethods .paymentUnavailable{opacity:.62}.paymentReturnMessage{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid #e6bcc8;border-radius:11px;background:#f8e9ed;color:#781f37;font-size:13px}.paymentReturnMessage button{flex:0 0 auto;padding:8px 10px;background:#7e1f3b;color:#fff;font-size:12px}@media (max-width:520px){.paymentReturnMessage{align-items:flex-start;flex-direction:column}}.taxHint{display:block;color:#75656b;font-size:11px;line-height:1.5}.settingsSubhead{margin:12px 0 0;padding-top:14px;border-top:1px solid #eee5e8;color:#311521}.trackingBill,.orderBill{margin:12px 0;padding:12px 14px;border:1px solid #e7dce0;border-radius:12px;background:snow}.trackingBill p,.orderBill p{display:flex;justify-content:space-between;gap:14px;margin:7px 0;color:#625950}.trackingBill .trackingTotal{margin-top:12px;padding-top:12px;border-top:1px solid #eee5e8;color:#21151a;font-size:18px}.entryForm textarea,.productReviewEditor textarea{width:100%;min-width:0;padding:12px;border:1px solid #e3d8cd;border-radius:10px;background:#fffdfb;color:var(--ink);font:inherit;resize:vertical}.chefNote,.chefOrderNote{display:block;padding:9px 11px;border-left:3px solid #8b2949;border-radius:0 8px 8px 0;background:#f8edf1;color:#583345!important;font-size:13px;line-height:1.5}.bestSellerPanel{display:flex;align-items:center;justify-content:space-between;gap:16px}.bestSellerPanel small{color:var(--red);font-size:10px;font-weight:800;letter-spacing:1.4px}.bestSellerPanel h2{margin:5px 0 0}.bestSellerPanel>b{padding:9px 13px;border-radius:999px;background:#f7e9ee;color:#7e1f3b;font-size:13px;white-space:nowrap}.productReviews{margin-top:22px;padding-top:18px;border-top:1px solid #e7dce0}.productReviews>h3{margin:0 0 12px;color:#311521;font:700 20px Playfair Display,Georgia,serif}.productReviewEditor{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid #eee5e8}.reviewItemHeading,.reviewCommentHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.reviewItemHeading small,.productReviewComments small{color:#75656b;font-size:11px}.reviewStars{display:flex;gap:4px}.reviewStars button{padding:3px 5px;background:transparent;color:#b7a3ab;font-size:27px;line-height:1}.reviewStars button.starSelected{color:#d48b17}.productReviewEditor label{display:grid;gap:6px;color:#514941;font-size:12px;font-weight:700}.reviewSave{justify-self:start}.reviewNotice{margin-top:10px!important}.reviewWait{margin:18px 0 0!important}.productReviewGroup>header h2{margin:0 0 5px}.productReviewGroup>header p{margin:0}.reviewRating{color:#9a6710;font-weight:800}.productReviewComments{display:grid;gap:10px;margin-top:14px}.productReviewComments article{padding:13px;border:1px solid #eee5e8;border-radius:12px;background:snow}.productReviewComments article>small{display:block;margin-top:4px}.productReviewComments article>p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.productReviewList{display:grid;gap:14px}@media (max-width:650px){.bestSellerPanel{align-items:flex-start}.reviewItemHeading{align-items:flex-start;flex-direction:column}.reviewCommentHead{align-items:flex-start}}@media (max-width:650px){.trackingHeaderActions{flex-wrap:wrap;justify-content:flex-end}.customerOrderActions{gap:5px}.notificationPermissionButton span{display:none}.customerOrderActions button,.trackingHeaderActions button{padding:9px 10px;font-size:12px}}@media (max-width:650px){.adminMain{min-width:0;padding:16px 12px}.adminShell>main{min-width:0}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px}.sidebar button{min-width:0;padding:10px;font-size:12px;white-space:normal;line-height:1.25}.brand{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-width:0;padding:13px;gap:8px}.metric small{font-size:10px;line-height:1.3}.metric strong{font-size:clamp(16px,5vw,21px)}.bestSellerPanel{min-width:0;flex-wrap:wrap}.bestSellerPanel>div{min-width:0;overflow-wrap:anywhere}.analyticsPanel,.chartScroll{min-width:0;max-width:100%}.adminTopActions{max-width:100%}}@media (max-width:650px){.filterBar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:6px;flex-wrap:nowrap;margin-bottom:14px;padding:0;background:transparent}.filterBar>*{width:100%;min-width:0;height:40px}.filterBar label{min-width:0;gap:6px;padding:0 8px;background:transparent;border-color:#dacbd1}.filterBar label svg{flex:0 0 15px}.filterBar input{width:100%;min-width:0;padding:0;border:0;background:transparent;font-size:11px}.filterBar input::placeholder{font-size:11px}.filterBar select{min-width:0;padding:0 5px;background:transparent;font-size:11px;text-overflow:ellipsis}}
