@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}}.quantityLimitDialog{display:grid;justify-items:center;gap:14px;padding:2px 4px 4px;text-align:center}.quantityLimitIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#f5e8ec;color:#7e1f3b}.quantityLimitDialog p{max-width:440px;margin:0;color:#5d4d54;font-size:14px;line-height:1.65}.quantityLimitDialog p b{color:#311521}.quantityLimitDialog .primary{min-width:130px;margin-top:3px}.quantityLimitDialog .bulkOrderPhone{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}: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}.modakSteam{fill:none;stroke:#e9a5b7;stroke-width:7;stroke-linecap:round;opacity:.9}.momoAddaLogo{display:block;width:220px;height:auto}.storeFooter{width:100%;min-height:0;margin:24px 0 0;padding:30px 18px 24px;border-radius:0;gap:8px;background:#f8e5d9}.storeFooterLinks{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:12px}.storeFooterLinks a,.legalSwitch a{color:#7e1f3b;font-size:12px;font-weight:700;text-decoration:none}.storeFooterLinks a:hover,.legalSwitch a:hover{text-decoration:underline}.legalPage{min-height:100vh;background:#fbf7f5;color:#28191f}.legalTop{position:static;background:#140e11;border-color:#38202a}.legalHomeLink{color:#fff3f6;background:#27151d;border-color:#5b3442;text-decoration:none;padding:9px 13px;border-radius:10px;font-size:13px;font-weight:700}.legalMain{width:min(820px,100% - 36px);margin:0 auto;padding:64px 0 76px}.legalHeading{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #eadde1}.legalHeading small{color:#8b2949;font-size:10px;font-weight:800;letter-spacing:1.7px}.legalHeading h1{margin:9px 0 8px;color:#321622;font:700 clamp(36px,6vw,50px)/1.1 "Playfair Display",Georgia,serif;letter-spacing:-.8px}.legalHeading p{margin:0;color:#817078;font-size:13px}.legalArticle{color:#54474c;font-size:15px;line-height:1.8}.legalArticle p{margin:0 0 18px}.legalArticle h2{margin:30px 0 8px;color:#321622;font:700 21px Playfair Display,Georgia,serif}.legalArticle ul{padding-left:22px;margin:0 0 20px}.legalArticle li{padding-left:4px;margin:0 0 10px}.legalSwitch{display:flex;gap:22px;margin-top:42px;padding-top:20px;border-top:1px solid #eadde1}.legalSwitch a[aria-current=page]{color:#35121f;text-decoration:underline;text-underline-offset:4px}.legalFooter{padding:22px;text-align:center;color:#9a858d;background:#f4e9eb;font-size:12px}@media (max-width:650px){.momoAddaLogo{width:170px}.legalMain{padding:42px 0 54px}.legalArticle{font-size:14px}.legalTop{padding:0 16px}}@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}}.heroArt{isolation:isolate}.heroArt .artHalo{z-index:-1}.heroPhotoImage{display:block;width:min(100%,440px);height:330px;object-fit:cover;object-position:center;border:8px solid #f8edf0;border-radius:24px;box-shadow:0 24px 55px #08040780;transform:rotate(1deg)}.heroPhotoCaption{position:absolute;right:2%;bottom:4%;padding:11px 15px;border:1px solid #754050;border-radius:12px;background:#170d12ef;color:#f8e9ed;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 9px 22px #09050866}.foodMedia>img{display:block}@media (max-width:900px){.heroPhotoImage{height:290px}}@media (max-width:650px){.heroArt{height:240px}.heroPhotoImage{width:min(88%,360px);height:220px;border-width:6px}.heroPhotoCaption{right:4%;bottom:0;font-size:10px;padding:9px 12px}}.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}.profileBackdrop:hover{background:transparent;color:transparent;transform:none;cursor:default}.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%}.toastMessage.successToast{border-color:#b9dfc1;border-left-color:#278044;background:#f1fbf3;color:#245c35}.toastMessage.successToast button{color:#356b44}.sidebar button .navBadge{margin-left:8px;flex:0 0 auto}label:has(>input[required]):after,label:has(>select[required]):after{display:inline-block;align-self:baseline;margin-left:3px;color:#8a2341;line-height:1}.trackForm{grid-template-columns:minmax(0,1fr) auto}.trackForm label{grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;column-gap:3px;row-gap:7px}.trackForm label:after{content:none!important}.trackForm label>.fieldLabel{grid-column:1;grid-row:1}.trackForm label>.requiredMarker{grid-column:2;grid-row:1;color:#8a2341;font-size:14px;font-style:normal;font-weight:800;line-height:1}.trackForm label>input{grid-column:1/-1;grid-row:2;width:100%}.trackingOrderQueue{display:grid;gap:12px;margin-top:20px}.trackingQueueHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trackingQueueHeading h2{margin:0;color:#311521;font:700 21px Playfair Display,Georgia,serif}.trackingQueueHeading small{color:#75666c;font-size:12px}.trackingQueueList{display:grid;gap:10px}.trackingQueueList .orderCard{grid-template-columns:minmax(0,1fr) auto auto;text-align:left}.trackingQueueList .orderCard>span:first-child{min-width:0;overflow-wrap:anywhere}.trackingOrderSelected{border-color:#9c5268!important;box-shadow:0 0 0 2px #9c52681c,0 4px 14px #2b11190b!important}.trackingNextWrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #ead9df;border-radius:12px;background:#fffdfd}.trackingNextWrap p{margin:0;color:#624b55;font-size:13px}.trackingNextWrap button{flex:0 0 auto}@media (max-width:650px){.trackForm{grid-template-columns:1fr}.trackingQueueList .orderCard{grid-template-columns:1fr auto;gap:9px}.trackingQueueList .orderCard>b:last-child{grid-column:1;grid-row:2}.trackingNextWrap{align-items:flex-start;flex-direction:column}}.chiefPortal{min-height:100vh;background:#f7f3f3;color:#28191f}.chiefHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(16px,4vw,56px);background:#140e11;color:#fff;border-bottom:1px solid #432631}.chiefNav,.chiefHeaderActions{display:flex;align-items:center;gap:8px}.chiefNav button{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e7d7dd}.chiefNav button.selected{background:#72203a;color:#fff}.chiefNav button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:20px;background:#fff;color:#70203a;font-size:11px}.chiefHeaderActions .outline{display:inline-flex;align-items:center;gap:7px}.chiefContent{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:40px 0 70px}.chiefIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}.chiefIntro small{color:#8b2949;font-size:11px;font-weight:800;letter-spacing:.12em}.chiefIntro h1{margin:7px 0;color:#311521;font:700 clamp(28px,4vw,38px) "Playfair Display",Georgia,serif}.chiefIntro p{margin:0;color:#75666c}.chiefCount{padding:8px 12px;border:1px solid #e5d7dc;border-radius:999px;background:#fff;color:#5f3343;font-size:13px;font-weight:700;white-space:nowrap}.chiefOrderList{display:grid;gap:14px}.chiefOrder{padding:20px;border:1px solid #e8dce0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2b11190a}.chiefOrderTop,.chiefOrderBody{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chiefOrderTop{padding-bottom:13px;border-bottom:1px solid #eee5e8}.chiefOrderTop small,.chiefOrderBody small{color:#75666c;font-size:12px}.chiefOrderTop h2{margin:4px 0 0;color:#311521;font-size:20px}.chiefOrderBody{padding:15px 0 10px}.chiefOrderBody>div{min-width:0}.chiefOrderBody>div>b{display:block;color:#35121f}.chiefOrderBody small{display:block;margin-top:4px}.chiefOrderBody p{margin:7px 0 0;color:#594a50;overflow-wrap:anywhere}.chiefTotal{flex:0 0 auto;color:#35121f;font-size:18px}.chiefItems{padding:11px 12px;border-radius:10px;background:#f8f1f3;color:#533443;font-size:13px;line-height:1.6}.chiefOrder .chefOrderNote{display:block;margin:10px 0 0;color:#75566a}.chiefEmpty{display:grid;justify-items:center;padding:60px 20px;border:1px dashed #d8c1ca;border-radius:18px;background:#fff;text-align:center}.chiefEmptyIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f4e6eb;color:#8a2341}.chiefEmpty h2{margin:17px 0 6px;color:#311521;font:700 24px Playfair Display,Georgia,serif}.chiefEmpty p{max-width:420px;margin:0;color:#75666c;line-height:1.6}.roleHelp{margin:0!important;padding:11px 13px;border:1px solid #ead9df;border-radius:10px;background:#fcf6f8;color:#684353!important;font-size:13px;line-height:1.5}@media (max-width:700px){.chiefHeader{flex-wrap:wrap;gap:10px;padding:11px 14px}.chiefHeader .brandMark{margin-right:auto}.chiefNav{order:3;width:100%}.chiefNav button{flex:1;justify-content:center;padding:9px 8px;font-size:13px}.chiefHeaderActions{gap:5px}.chiefHeaderActions .outline{padding:8px}.chiefContent{padding:26px 0 50px}.chiefOrder{padding:15px}.chiefOrderTop h2{font-size:18px}}@media (max-width:420px){.chiefHeaderActions .notificationPermissionButton span,.chiefHeaderActions .outline span{display:none}.chiefHeaderActions .outline{width:36px;height:36px;justify-content:center;padding:8px}.chiefIntro{align-items:flex-start}.chiefIntro p{font-size:13px}.chiefCount{font-size:11px;padding:7px 9px}.chiefOrderBody{gap:8px}.chiefTotal{font-size:16px}}.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}}.heroArt .artHalo{display:none}.heroPhotoImage{width:min(115%,600px);height:410px;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;transform:none;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 18px 20px #08040738)}.heroPhotoCaption{right:4%;bottom:3%;padding:7px 10px;border:0;border-radius:7px;background:#170d12a8;color:#f8e9ed;font-size:11px;box-shadow:none}@media (max-width:900px){.heroPhotoImage{height:350px}}@media (max-width:650px){.heroArt{height:240px}.heroPhotoImage{width:min(115%,420px);height:280px;-webkit-mask-image:none;mask-image:none}.heroPhotoCaption{right:2%;bottom:0;font-size:10px;padding:6px 8px}}.status.new{background:#e4f4e8;color:#216638}.status.accepted,.status.preparing,.status.ready,.status.out_for_delivery{background:#fff0dc;color:#9a5708}.status.delivered{background:#ecebed;color:#68646a}.orderStatus-new{border:1px solid #56a66a!important}.orderStatus-accepted,.orderStatus-preparing,.orderStatus-ready,.orderStatus-out_for_delivery{border:1px solid #e6a33c!important}.record.orderStatus-delivered,.chiefOrder.orderStatus-delivered{border-color:#d5d2d6!important;background:#f2f1f2;color:#77737a}.record.orderStatus-delivered>div,.chiefOrder.orderStatus-delivered .chiefOrderBody,.chiefOrder.orderStatus-delivered .chiefOrderTop h2,.chiefOrder.orderStatus-delivered .chiefTotal{color:#77737a}.record .chefOrderNote,.chiefOrder .chefOrderNote{display:block;width:fit-content;margin-top:8px;padding:6px 9px;border-radius:7px;background:#fff1df;color:#89520f;font-weight:700}.record .chefOrderNoteInactive,.chiefOrder .chefOrderNoteInactive{background:#e9e8e9;color:#77737a}.chiefOrder.orderStatus-new{border:1px solid #56a66a}.chiefOrder.orderStatus-accepted,.chiefOrder.orderStatus-preparing,.chiefOrder.orderStatus-ready,.chiefOrder.orderStatus-out_for_delivery{border:1px solid #e6a33c}@media (prefers-reduced-motion:no-preference){.orderStatus-new,.orderStatus-accepted,.orderStatus-preparing,.orderStatus-ready,.orderStatus-out_for_delivery{transition:border-color .2s ease,background-color .2s ease}}.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%}}.account.login{width:min(calc(100% - 32px),520px);max-width:520px;margin:clamp(24px,7vh,76px) auto;padding:clamp(22px,4vw,38px)}.accountTop{min-width:0}.accountTop h1{font-size:clamp(26px,5vw,34px);line-height:1.2}.account .loginIntro{min-width:0}.account label{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:baseline;row-gap:7px}.account label:has(>input[required]){grid-template-columns:minmax(0,1fr)}.account label:after,.account label:has(>input[required]):after{content:none!important}.account label>.fieldLabel{display:inline-flex;align-items:baseline;gap:3px;grid-column:1;grid-row:1}.account label>.fieldLabel>.requiredMarker{color:#8a2341;font-size:14px;font-style:normal;font-weight:800;line-height:1}.account label>input{grid-column:1;grid-row:2;width:100%;min-height:48px}.account .segmented{margin:20px 0}.account .segmented button{min-height:46px}.account .primary{min-height:48px}.accountDivider{display:flex;align-items:center;gap:12px;margin:17px 0;color:#8a7b81;font-size:12px}.accountDivider:before,.accountDivider:after{content:"";height:1px;flex:1;background:#e8dde1}.googleSignIn{display:flex;justify-content:center;min-height:44px;margin-top:14px}.visitorSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.visitorSummary>div{display:grid;gap:6px;padding:13px 15px;border:1px solid #e7dce0;border-radius:12px;background:#faf5f7}.visitorSummary small{color:#76666d;font-size:11px;font-weight:700;letter-spacing:.04em}.visitorSummary b{color:#311521;font-size:22px}.visitorAnalyticsPanel .managerHeading{align-items:center}.visitorAnalyticsPanel .managerHeading>button{flex:0 0 auto}.visitorActivityList{display:grid;gap:10px}.visitorActivityCard{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:15px;padding:14px;border:1px solid #e8dce0;border-radius:12px;background:#fff}.visitorPrivacyNote{margin-top:7px!important;font-size:12px!important;color:#806e76!important}.visitorActivityMain{display:grid;align-content:start;gap:5px;min-width:0}.visitorActivityMain>b{font-size:14px;overflow-wrap:anywhere;color:#311521}.visitorActivityMain>span{font-size:12px;color:#76666d}.visitorActivityMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;min-width:0;color:#76666d;font-size:12px}.visitorActivityMeta span{min-width:0;overflow-wrap:anywhere}.visitorActivityMeta b{color:#39232d}.chartScroll{overflow:hidden}.analyticsChart{width:100%;min-width:0;height:auto;display:block}.analyticsPanel{min-width:0;max-width:100%}@media (max-width:650px){.account.login{width:calc(100% - 24px);margin:16px auto;padding:22px 18px;border-radius:18px}.accountTop{gap:10px}.accountTop h1{font-size:27px}.account .segmented{margin:18px 0}.account>p{font-size:13px;line-height:1.55}.account .login form{gap:12px}.visitorAnalyticsPanel .managerHeading{align-items:flex-start;flex-wrap:wrap}.visitorAnalyticsPanel .managerHeading>button{font-size:12px;padding:9px 11px}.visitorActivityCard{grid-template-columns:1fr;gap:9px;padding:12px}.visitorActivityMeta{grid-template-columns:1fr 1fr;font-size:11px}.chartLegend{gap:8px 12px}.analyticsChart{max-width:100%}.chartLabel{font-size:27px}}@media (max-width:380px){.account.login{width:calc(100% - 20px);padding:19px 15px}.accountTop h1{font-size:24px}.visitorSummary{gap:8px}.visitorSummary>div{padding:11px}.visitorSummary b{font-size:19px}.visitorActivityMeta{grid-template-columns:1fr}}@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}}.storeFooter{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:min(calc(100% - 40px),340px);min-height:132px;margin:28px auto 0;padding:53px 18px 14px;border-radius:50% 50% 0 0/100% 100% 0 0;background:#f8e5d9;text-align:center}.storeFooter small{color:#7e1f3b;font-size:11px;font-weight:800;letter-spacing:1.5px}.storeFooter span{color:#d988a0;font-size:13px;font-weight:600}@media (max-width:650px){.storeFooter{width:min(calc(100% - 32px),320px);min-height:124px;margin-top:22px;padding:48px 14px 12px}.storeFooter span{font-size:12px}}.listPagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 2px 4px;color:#75656b;font-size:12px}.listPagination>div{display:flex;align-items:center;gap:10px}.listPagination button{padding:8px 11px;font-size:12px}.listPagination button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:520px){.listPagination{align-items:flex-start;flex-direction:column;gap:9px}.listPagination>div{width:100%;justify-content:space-between;gap:7px}.listPagination button{padding:8px 9px}.visitorActivityPanel .listPagination{margin-bottom:0}}.orderListPanel{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.record.order{margin:0;border:0!important;border-left:5px solid #9a8e92!important;border-radius:12px;padding:16px;background:#fff;box-shadow:0 8px 24px #2b11190b;transition:box-shadow .18s ease,transform .18s ease}.record.order:hover{box-shadow:0 12px 28px #2b111916;transform:translateY(-1px)}.record.order.orderStatus-new{border-left-color:#4b9a5d!important}.record.order.orderStatus-accepted,.record.order.orderStatus-preparing,.record.order.orderStatus-ready,.record.order.orderStatus-out_for_delivery{border-left-color:#dc8b22!important}.record.order.orderStatus-delivered{border-left-color:#aaa6aa!important;background:#f2f1f2}.adminMain .orderActions button.outline.danger{margin:0;background:#8e243d;border-color:#8e243d;color:#fff}.adminMain .orderActions button.outline.danger:hover{background:#6f1930;border-color:#6f1930;color:#fff}.adminMain{margin:0 auto;padding-top:clamp(18px,2.4vw,32px)}.adminTop{margin-bottom:18px}.adminMain>.visitorActivityPanel{margin-top:0;padding:15px}.visitorActivityPanel .managerHeading{margin-bottom:8px}.visitorActivityList{gap:6px}.visitorActivityCard{grid-template-columns:minmax(135px,.65fr) minmax(0,2.35fr);align-items:center;gap:10px;padding:8px 10px}.visitorActivityMain{gap:2px}.visitorActivityMain>b{font-size:12px}.visitorActivityMain>span,.visitorActivityMeta{font-size:11px}.visitorActivityMeta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px}@media (max-width:650px){.adminMain{padding-top:16px}.adminMain>.visitorActivityPanel{padding:12px}.visitorActivityCard{grid-template-columns:1fr;gap:5px;padding:8px}.visitorActivityMeta{gap:3px 10px}.visitorActivityMain>b{font-size:12px}}.installBanner{display:flex;align-items:center;gap:14px;padding:12px clamp(20px,7vw,112px);border-bottom:1px solid #38202a;background:linear-gradient(90deg,#1c1016,#2a121c);color:#fff4f7;animation:toastIn .2s ease-out}.installBanner img{flex:none;width:44px;height:44px;border-radius:12px;box-shadow:0 4px 14px #0005}.installBanner>span{display:grid;gap:2px;flex:1;min-width:0}.installBanner b{font-size:15px;color:#fff7f9}.installBanner small{color:#d0bbc2;font-size:13px;line-height:1.4}.installBanner .primary{flex:none;padding:10px 15px;font-size:14px;white-space:nowrap}.installBanner .iconButton{flex:none;background:transparent;border-color:#5b3442;color:#e9d3db}.installBanner .iconButton:hover{background:#3a1a26;color:#fff}.installHelp{display:grid;gap:16px}.installHelp ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.installHelp li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eee3e7;border-radius:12px;background:#fbf7f8;color:#3a2a30;font-size:14px;line-height:1.5}.installHelp li svg{flex:none;color:var(--red)}.installHelp .primary{justify-self:center;min-width:130px}@media (max-width:520px){.installBanner{flex-wrap:wrap;gap:10px 12px}.installBanner>span{flex:1 1 calc(100% - 110px)}.installBanner .primary{order:3;flex:1 1 100%}.installBanner .iconButton{order:2}}@media (display-mode:standalone){.installBanner{display:none}}.notificationPrompt{display:grid;justify-items:center;gap:12px;padding:2px 4px 4px;text-align:center}.notificationPromptIcon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#f8e5ea;color:var(--red)}.notificationPrompt p{max-width:420px;margin:0;color:#5d4d54;font-size:14px;line-height:1.6}.notificationPrompt .primary{min-width:220px;margin-top:4px}.notificationPrompt .outline{min-width:220px;background:transparent;border:1px solid #e2d2d8;color:#5c142b}.notificationPrompt .outline:hover{background:#f8eef1;color:#5c142b}.installHeaderButton{white-space:nowrap}@media (display-mode:standalone){.installHeaderButton{display:none}}@media (hover: none) and (pointer: coarse){html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}}
