@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Cinzel-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Cinzel-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IMFellEnglish-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#07111b;--ink2:#0d1e28;--gold:#d6a94a;--goldlight:#f1cd7a;--cream:#f8e8bd;--paper:#e3bf79;--muted:#bba980;--line:rgba(221,178,91,.28);font-family:DM Sans,sans-serif;color:#f8e8bd;background:#07111b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#173044 0,#07111b 38%,#050a0f 100%);min-width:320px}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:78px;padding:0 clamp(18px,4vw,70px);display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:5;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(#03101be6,transparent)}.brand{font-family:Cinzel,serif;font-size:15px;font-weight:800;letter-spacing:.02em;display:flex;gap:8px;line-height:.9;color:var(--goldlight)}.brand small{display:block;font-size:10px;letter-spacing:.23em;text-align:center;margin-top:5px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--gold);border-radius:50%;font-size:17px}nav{display:flex;gap:clamp(14px,2vw,30px);font-size:13px;color:#e8d9b3}nav a{position:relative;padding:8px 0}nav a.active,nav a:hover{color:var(--goldlight)}nav a.active:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;right:0;bottom:0}.header-actions{display:flex;gap:12px;align-items:center}.cart-button,.icon-button,.menu-button{border:0;color:var(--cream);background:transparent;cursor:pointer;font-size:20px;position:relative}.cart-button b{position:absolute;font:700 10px DM Sans;background:var(--gold);color:var(--ink);border-radius:50%;width:15px;height:15px;right:-8px;top:-7px;display:grid;place-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--gold);min-height:45px;padding:0 24px;font:700 11px Cinzel,serif;letter-spacing:.04em;color:#161006;background:linear-gradient(130deg,#f4cb78,#c78a2d);text-transform:uppercase;transition:.25s;cursor:pointer}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button-small{min-height:34px;padding:0 15px;font-size:9px}.button-ghost{background:#07111bb3;color:var(--cream)}.button-disabled{background:#1b2b34;color:#7d8a92;border-color:#2c3f4a;cursor:not-allowed;filter:none}.button-disabled:hover{transform:none;filter:none}.menu-button,.mobile-nav{display:none}.hero{min-height:720px;position:relative;isolation:isolate;display:flex;align-items:center;padding:130px clamp(24px,13vw,210px) 70px;overflow:hidden}.hero-bg{z-index:-2;background:url(/images/black-pearls-hero.png) 50%/cover no-repeat;animation:drift 16s ease-in-out infinite alternate}.hero-bg,.hero-wash{position:absolute;inset:0}.hero-wash{z-index:-1;background:linear-gradient(90deg,rgba(3,13,21,.93),rgba(3,13,21,.7) 36%,rgba(3,13,21,.1) 75%),linear-gradient(0deg,#07111b,transparent 28%)}.hero-content{max-width:525px;text-align:center}.eyebrow{font:600 10px Cinzel,serif;letter-spacing:.25em;color:var(--goldlight);margin:0 0 12px;text-transform:uppercase}.final-cta h2,.hero h1,.section h2{font:800 clamp(43px,5.2vw,75px)/.95 Cinzel,serif;text-transform:uppercase;letter-spacing:-.04em;margin:0;color:#ffebbd;text-shadow:0 3px 20px #000}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{font:15px/1.6 IM Fell English,serif;color:#f3e4bf;margin:22px 0 26px}.hero-cta{gap:12px}.hero-cta,.hero-details{display:flex;justify-content:center}.hero-details{position:absolute;bottom:23px;left:0;right:0;gap:clamp(18px,6vw,92px);font:12px IM Fell English,serif;color:#f1d88b}.hero-details span:first-letter{font-size:24px;color:var(--gold)}.section{padding:90px clamp(20px,8vw,135px)}.section-heading{text-align:center;margin:0 auto 42px}.section h2{font-size:clamp(29px,3vw,43px);text-shadow:none}.section-heading>p:last-child{color:#a99b7c;font:18px IM Fell English,serif;margin:12px 0 0}.best-sellers{background:linear-gradient(180deg,#07111b,#0a171f)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:19px;gap:19px;max-width:1250px;margin:auto}.product-card{border:1px solid var(--line);background:#0c1b23;box-shadow:0 10px 30px #0004;transition:.25s}.product-card:hover{transform:translateY(-6px);border-color:#d6a94a99}.food-art{height:185px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 40% 40%,#b96429,#301c14 47%,#091119 70%)}.food-art:after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;border:9px solid #ead6a0;background:#632c19;box-shadow:0 8px 20px #0008}.food-art span{font-size:54px;z-index:1;filter:drop-shadow(0 4px 5px #000)}.food-art i{position:absolute;z-index:2;top:12px;left:0;padding:5px 10px;font:700 8px Cinzel,serif;background:var(--gold);color:#21190d;font-style:normal}.food-art.chicken{background:radial-gradient(circle,#d08a2b,#462312 46%,#091119 70%)}.food-art.burger{background:radial-gradient(circle,#c26d2c,#45241c 47%,#091119 70%)}.food-art.brew{background:radial-gradient(circle,#9f6a38,#3b271b 49%,#091119 70%)}.product-info{padding:18px}.featured-card h3,.product-info h3,.special-copy h3{font:700 19px Cinzel,serif;margin:0;color:#f5dfae}.product-info p{font:15px/1.35 IM Fell English,serif;color:#b9aa89;height:42px;margin:8px 0}.product-info>div{display:flex;justify-content:space-between;align-items:center;color:var(--goldlight)}.mini-add{width:29px;height:29px;border:1px solid var(--gold);border-radius:50%;background:transparent;color:var(--gold);font-size:20px;cursor:pointer}.center{text-align:center;margin-top:38px}.text-link{font:700 11px Cinzel,serif;color:var(--goldlight);text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:8px}.text-link span{font-size:18px;margin-left:10px}.parchment{color:#22170e;background:linear-gradient(110deg,#bd8a48,#f3d69e 13%,#e8c57d 55%,#bd8844);position:relative}.parchment .section-heading h2,.parchment .section-heading>p:last-child{color:#251a10}.special-layout{display:grid;grid-template-columns:1fr 1fr;max-width:980px;margin:auto;box-shadow:0 20px 45px #0004;background:#201b16}.special-image{min-height:350px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,#d56632 0 8%,#4b231b 9% 35%,#110d0c 64%)}.dish-plate{width:220px;height:220px;background:#e2cf9a;border:14px solid #a4793c;border-radius:50%;display:grid;place-items:center;font-size:110px;box-shadow:0 10px 30px #0008}.ribbon{position:absolute;top:25px;left:-27px;transform:rotate(-40deg);background:var(--gold);padding:7px 32px;font:700 9px Cinzel,serif}.special-copy{padding:54px 50px;background:linear-gradient(135deg,#20170f,#332314)}.special-copy h3{font-size:33px;line-height:1.1}.special-copy>p:not(.eyebrow){font:18px/1.5 IM Fell English,serif;color:#d2be94}.price{font:700 22px Cinzel,serif;color:var(--goldlight);margin:20px 0}.categories{background:#09151d}.category-list{display:grid;grid-template-columns:repeat(7,1fr);max-width:1300px;margin:auto;border:1px solid var(--line)}.category-list a{min-height:100px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;font:600 10px Cinzel,serif;color:#d9c79c}.category-list a:hover{background:#d6a94a18;color:var(--goldlight)}.category-list b{font-size:25px;color:var(--gold)}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:23px;gap:23px;background:#07111b}.about-card,.featured-card{min-height:340px;border:1px solid var(--line);padding:45px;position:relative;overflow:hidden}.featured-card{display:grid;grid-template-columns:.65fr 1fr;grid-gap:25px;gap:25px;align-items:center;background:linear-gradient(135deg,#29170f,#100f0d)}.featured-art{width:150px;height:150px;border:10px solid #966a35;border-radius:50%;background:#c46928;display:grid;place-items:center;font-size:70px;filter:drop-shadow(0 10px 10px #000)}.about-card p,.featured-card p{font:17px/1.45 IM Fell English,serif;color:#c7b68e}.featured-card strong{display:block;color:var(--goldlight);font:700 20px Cinzel,serif;margin:10px 0}.about-card{background:linear-gradient(135deg,#0e2029,#081116)}.about-card h2{font-size:32px;line-height:1.1}.reviews{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:50px;gap:50px;align-items:center;background:#0b1921}.rating,.stars{color:#e8b548;font-size:18px}.rating small{color:#eadbb8;font:13px DM Sans}.review-card{margin:0;padding:42px 46px;background:linear-gradient(135deg,#ecd190,#c79751);color:#302011;position:relative}.review-card:before{content:"Ã¢â‚¬Å“";font:80px IM Fell English;color:#9c6b34;position:absolute;top:0;left:18px}.review-card blockquote{margin:0 0 30px;font:italic 23px/1.35 IM Fell English,serif;position:relative}.review-card figcaption{display:flex;align-items:center;gap:10px;font:12px DM Sans}.avatar{background:#182631;color:#f2d797;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:700}.review-card figcaption b small{display:block;font-weight:400;margin-top:3px}.stars{margin-left:auto;font-size:13px}.trust{padding:20px clamp(20px,7vw,115px);border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font:12px Cinzel,serif;color:#d8c48d;text-transform:uppercase}.trust span:first-letter{color:var(--gold);font-size:19px}.final-cta{text-align:center;padding:100px 20px;background:radial-gradient(ellipse at center,#183341,#0a151c 65%)}.final-cta h2{font-size:clamp(33px,4.2vw,55px);margin-bottom:27px}footer{text-align:center;padding:42px 20px;background:#050a0f;border-top:1px solid var(--line)}footer .brand{justify-content:center;display:inline-flex}footer>p{font:9px Cinzel,serif;letter-spacing:.2em;color:#9d8b64}footer>div{display:flex;justify-content:center;gap:25px;margin-top:25px;font-size:11px;color:#92805d}.chat-button{bottom:23px;z-index:10;background:linear-gradient(135deg,#f2c671,#bd7c28);border:0;color:#201508;border-radius:25px;padding:14px 19px;font:700 11px Cinzel,serif;box-shadow:0 7px 20px #0008;cursor:pointer}.chat-button,.chat-panel{position:fixed;right:23px}.chat-panel{bottom:82px;z-index:11;width:min(370px,calc(100vw - 32px));background:#0e202a;border:1px solid #ba9147;box-shadow:0 20px 45px #000a;transform:translateY(18px);opacity:0;pointer-events:none;transition:.25s}.chat-panel.open{opacity:1;transform:none;pointer-events:auto}.chat-panel header{display:flex;align-items:center;gap:10px;padding:17px;background:#152c38}.chat-panel header>span{font-size:24px}.chat-panel header b{font:700 13px Cinzel,serif;color:var(--goldlight)}.chat-panel header small{color:#b8a986;font-size:10px}.chat-panel header button{background:none;color:#fff;font-size:25px}.chat-body{min-height:210px;padding:16px;display:flex;align-items:flex-start;gap:9px;flex-direction:column}.chat-message,.quick-reply{margin:0;background:#1c3340;border:0;border-radius:2px 13px 13px 13px;padding:11px 13px;font:14px IM Fell English,serif;color:#ede0c1}.chat-message.visitor{align-self:flex-end;background:#c28b39;color:#1b150d;border-radius:13px 2px 13px 13px}.quick-reply{background:transparent;border:1px solid #71603f;color:#e7cf94;cursor:pointer;font:11px DM Sans;padding:8px 10px}#chatForm{display:flex;border-top:1px solid #40515b;padding:9px}#chatForm input{min-width:0;flex:1 1;background:transparent;border:0;outline:0;color:#eee;padding:8px;font:14px DM Sans}#chatForm button{border:0;border-radius:50%;width:32px;height:32px;background:var(--gold);color:#111;cursor:pointer}.toast{position:fixed;z-index:15;bottom:85px;left:50%;transform:translate(-50%,20px);background:#ead093;color:#19130c;padding:12px 18px;font:600 12px DM Sans;opacity:0;transition:.2s;box-shadow:0 8px 20px #0008}.toast.show{opacity:1;transform:translate(-50%)}@keyframes drift{to{transform:scale(1.035) translateX(-.4%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-bg{animation:none}}@media(max-width:800px){.site-header{height:66px}.header-actions .button,.icon-button,.site-header>nav{display:none}.menu-button{display:flex;width:28px;flex-direction:column;gap:5px}.menu-button i{height:1px;width:23px;background:#eddaa7}.mobile-nav{position:fixed;z-index:4;inset:66px 0 auto;padding:21px 25px;background:#081720;flex-direction:column;border-bottom:1px solid var(--gold);transform:translateY(-130%);transition:.25s}.mobile-nav.open{display:flex;transform:none}.mobile-nav a{font:600 14px Cinzel,serif}.hero{min-height:650px;padding:130px 25px 100px;justify-content:center}.hero-bg{background-position:62%}.hero-wash{background:linear-gradient(90deg,rgba(3,13,21,.9),rgba(3,13,21,.35)),linear-gradient(0deg,#07111b,transparent 32%)}.hero-details{gap:7px;flex-wrap:wrap;bottom:21px;font-size:11px;padding:0 10px}.hero-details span{padding:0 5px}.section{padding:65px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.food-art{height:140px}.product-info{padding:13px}.product-info h3{font-size:14px}.product-info p{font-size:13px;height:52px}.reviews,.special-layout,.story{grid-template-columns:1fr}.special-image{min-height:270px}.special-copy{padding:35px 27px}.category-list{overflow:auto;display:flex}.category-list a{min-width:120px;border-right:1px solid var(--line)}.featured-card{grid-template-columns:110px 1fr;padding:26px}.featured-art{width:105px;height:105px;font-size:50px;border-width:7px}.featured-card h3{font-size:17px}.featured-card p{font-size:14px}.about-card{min-height:auto;padding:35px 28px}.review-card{padding:32px 28px}.trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;font-size:9px}.chat-panel{right:16px;bottom:77px}.chat-button{right:16px;bottom:16px}.final-cta{padding:75px 20px}}@media(max-width:430px){.brand{font-size:12px}.brand-mark{width:30px;height:30px}.header-actions{gap:7px}.hero h1{font-size:43px}.hero-copy{font-size:14px}.hero-cta{flex-direction:column;padding:0 35px}.product-grid{grid-template-columns:1fr}.food-art{height:170px}.product-info p{height:auto}.featured-card{grid-template-columns:1fr}.featured-art{margin:auto}.review-card blockquote{font-size:20px}.stars{display:none}.no-scroll{overflow:hidden}}.page-header{position:relative;background:#07111b}.inner-hero{padding:88px 20px 62px;text-align:center;background:linear-gradient(110deg,#09151f,#193342 52%,#0a1720);border-bottom:1px solid var(--line)}.inner-hero h1{font:800 clamp(35px,5vw,58px)/1 Cinzel,serif;text-transform:uppercase;color:#f8e8bd;margin:0}.inner-hero>p:last-child{max-width:540px;margin:17px auto 0;color:#c5b695;font:19px IM Fell English,serif}.compact-section{padding-top:45px}.menu-section{padding-top:70px}.menu-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);margin-bottom:22px}.cart-items h3,.checkout-form h2,.dash-head h2,.menu-title h2,.order-summary h3{font:700 22px Cinzel,serif;color:#f2ddb0;margin:0 0 12px}.menu-title p{font:17px IM Fell English,serif;color:#b6a47e;margin:0 0 12px}.admin-grid,.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.45fr .72fr;grid-gap:28px;gap:28px;max-width:1100px;margin:auto}.cart-items{padding:5px 0}.cart-row{display:grid;grid-template-columns:65px 1fr auto auto 24px;grid-gap:18px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row h3{margin:0;color:#ebd8aa;font-size:17px}.cart-row p{margin:5px 0 0;color:#aa9975;font:14px IM Fell English,serif}.cart-art{width:56px;height:56px;border-radius:50%;background:#763a20;border:3px solid #c1954a;display:grid;place-items:center;font-size:27px}.quantity{white-space:nowrap;border:1px solid #9d793c;padding:6px 9px;color:#d9bd77;word-spacing:8px}.cart-row strong{color:var(--goldlight);white-space:nowrap}.remove{background:transparent;border:0;color:#c8b895;font-size:25px;cursor:pointer}.order-summary{height:max-content;border:1px solid var(--line);padding:25px;background:#0d1e27}.order-summary>h3,.order-summary>p{display:flex;justify-content:space-between;gap:10px;font:14px DM Sans;color:#c9bb98}.order-summary h3{font-family:Cinzel;font-size:17px}.auth-card hr,.order-summary hr{border:0;border-top:1px solid var(--line);margin:20px 0}.order-summary .button{width:100%;margin:15px 0}.order-summary small{display:block;color:#a69777;font:12px/1.45 DM Sans}.checkout-layout{max-width:940px}.checkout-form{background:#0d1e27;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;gap:16px}.checkout-form h2{margin-top:4px}.checkout-form label{font:600 11px Cinzel,serif;letter-spacing:.07em;color:#d8c48d;text-transform:uppercase;display:flex;flex-direction:column;gap:8px}.checkout-form input,.checkout-form textarea{font:15px DM Sans;padding:13px;border:1px solid #5f5a4a;background:#09151c;color:#f5e6c5;outline-color:var(--gold)}.checkout-form textarea{min-height:88px;resize:vertical}.checkout-form .radio{flex-direction:row;align-items:center;text-transform:none;font:14px DM Sans;letter-spacing:0}.checkout-form .button{margin-top:7px}.tracking{display:grid;place-items:center}.tracking-box{width:min(640px,100%);border:1px solid var(--line);padding:42px;background:#0d1e27}.tracking-box h2{font:700 28px Cinzel,serif;color:#f0dcab;margin:0}.tracking-box>p:not(.eyebrow){color:#b9a985;font:17px IM Fell English,serif}.timeline{padding:8px 0 0;margin:25px 0 0;list-style:none}.timeline li{display:grid;grid-template-columns:37px 1fr;grid-gap:15px;gap:15px;position:relative;padding-bottom:28px;color:#77817b}.timeline li:before{content:"";position:absolute;left:16px;top:33px;height:28px;border-left:1px dashed #626b66}.timeline li:last-child:before{display:none}.timeline li>b{width:33px;height:33px;border:1px solid #60675f;border-radius:50%;display:grid;place-items:center;z-index:1;background:#0d1e27}.timeline li.current,.timeline li.done{color:#efc464}.timeline li.done>b{background:#c7933c;color:#17120a;border-color:#c7933c}.timeline li.current>b{border-color:#efc464}.timeline span,.timeline strong{display:block}.timeline strong{font:600 14px Cinzel,serif;color:#e8d4a4}.timeline span{font:13px DM Sans;margin-top:4px}.auth-wrap{display:grid;place-items:center}.auth-card{width:min(430px,100%);border:1px solid var(--line);padding:34px;text-align:center;background:#0d1e27;display:flex;flex-direction:column;gap:15px}.auth-card h2{font:700 29px Cinzel,serif;color:#f2ddb0;margin:0}.auth-card>p{font:16px IM Fell English,serif;color:#bdad89;margin:0}.auth-card label{text-align:left;font:600 11px Cinzel,serif;letter-spacing:.07em;color:#d8c48d;display:flex;flex-direction:column;gap:7px}.auth-card input{font:15px DM Sans;padding:12px;border:1px solid #5f5a4a;background:#09151c;color:#f5e6c5}.auth-card p a,.auth-card>a{color:#dfb861;font-size:12px}.dashboard{max-width:1400px;margin:auto}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.live{color:#90d997;font-size:12px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;overflow:auto}.kanban>div{min-width:220px;background:#0c1b23;border:1px solid var(--line);padding:14px}.kanban h3{display:flex;justify-content:space-between;margin:0 0 14px;color:#e7d4a5;font:700 15px Cinzel,serif}.kanban h3 b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#c28b39;color:#17120a;font:700 10px DM Sans}.order-card{padding:15px;background:#142832;border-left:3px solid #c6923c;margin-bottom:10px}.order-card small,.order-card span{display:block;color:#af9d78;font-size:11px}.order-card>b{display:block;color:#e9dbbb;font:600 14px Cinzel,serif;margin:7px 0}.order-card p{color:#c7b893;font:13px/1.4 DM Sans;margin:0 0 9px}.order-card button{width:100%;padding:7px;margin-top:12px;background:transparent;border:1px solid #9a793e;color:#e4c46f;font:600 9px Cinzel,serif;text-transform:uppercase;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.admin-stats article{border:1px solid var(--line);padding:22px;background:#0d1e27}.admin-stats small,.admin-stats span{display:block;color:#ad9d7c;font-size:12px}.admin-stats b{display:block;font:700 28px Cinzel,serif;color:#f0d496;margin:9px 0}.admin-stats small{color:#85bc81}.admin-table{border:1px solid var(--line);padding:24px;background:#0d1e27}.admin-table table{width:100%;border-collapse:collapse;color:#ded0ae;font-size:13px}.admin-table td,.admin-table th{text-align:left;padding:14px 7px;border-bottom:1px solid #344149}.admin-table th{font:600 10px Cinzel,serif;color:#a99773;text-transform:uppercase}.admin-table i{font-style:normal;padding:4px 7px;font-size:10px}.available{color:#9adc9c;background:#22713544}.off{color:#e3a196;background:#8b352b44}.order-summary>a{display:block;padding:10px 0;border-bottom:1px solid #344149;color:#e6c670;font:600 12px Cinzel,serif}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.contact-layout{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.contact-layout h2{font-size:34px}.contact-copy,.contact-layout>div>p{font:18px/1.5 IM Fell English,serif;color:#c4b38e}.contact-layout b{font:600 11px Cinzel,serif;color:#e8c971;text-transform:uppercase}@media(max-width:800px){.page-header nav{display:none}.inner-hero{padding:65px 20px 48px}.admin-grid,.cart-layout,.checkout-layout,.contact-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:55px 1fr auto 20px;gap:10px}.cart-row .quantity{grid-row:2;grid-column:2}.cart-row strong{grid-row:1;grid-column:3}.admin-stats,.review-grid{grid-template-columns:1fr}.admin-table{overflow:auto}.admin-table table{min-width:500px}.contact-layout{gap:25px}.review-grid .review-card{margin:0}.kanban{padding-bottom:8px}}.card-quantity{display:inline-flex;align-items:center;border:1px solid var(--gold);min-height:30px;color:var(--goldlight)}.card-quantity button{width:27px;height:28px;border:0;background:transparent;color:var(--goldlight);font-size:18px;cursor:pointer}.card-quantity button:hover{background:#d6a94a22}.card-quantity b{min-width:22px;text-align:center;font:700 12px DM Sans;color:#f8e8bd}.product-info .card-category{height:auto;margin:0 0 2px;font:700 10px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.8}.product-info .card-meta{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 10px;font:600 10px DM Sans;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);opacity:.9}.product-info .card-buy{display:flex;justify-content:space-between;align-items:center;margin:0}.product-info .dietary{line-height:1;display:inline-flex}.product-info .prep-time{color:var(--muted)}.sold-out{font:700 10px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:#d98b7a;border:1px solid #d98b7a55;padding:5px 9px}.menu-tabs{gap:10px;margin-bottom:34px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.menu-tabs a{white-space:nowrap}.special-copy .eyebrow{color:var(--gold);opacity:.9}.special-copy p:not(.eyebrow){font:400 15px/1.6 IM Fell English,serif;color:#c8b593;margin:10px 0 0}.special-copy strong{display:block;font:700 24px Cinzel,serif;color:var(--goldlight);margin:16px 0 18px}.specials-grid{margin-top:40px}.empty-state{text-align:center;font:400 15px/1.55 IM Fell English,serif;color:#b9aa89;padding:34px 22px;border:1px dashed var(--line);background:#0c1b2366;margin:0}.chat-panel{text-align:left}.chat-panel header b{display:block}.chat-panel header button{margin-left:auto;background:transparent;border:0;color:#e8d9b4;font-size:20px;cursor:pointer;line-height:1}.chat-body{overflow-y:auto;max-height:min(46vh,340px)}.chat-body>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%}.chat-body>div:has(.chat-message.visitor){align-items:flex-end}.chat-message{margin:0;max-width:85%}#chatForm{background:#152c38}.policy{max-width:760px;margin:auto}.policy h2{font:700 19px Cinzel,serif;color:#f5dfae;margin:34px 0 10px}.policy li,.policy p{font:400 15px/1.65 IM Fell English,serif;color:#c0b193;margin:0 0 12px}.policy ul{padding-left:20px;margin:0 0 12px}.policy a{color:var(--goldlight);border-bottom:1px solid var(--gold)}.form-error{color:#f0a897;background:#3a1a1a;border-left:3px solid #d97a63}.form-error,.form-message{font:400 13px/1.45 DM Sans;letter-spacing:0;text-transform:none;padding:11px 13px;margin:10px 0}.form-message{color:var(--goldlight);background:#12262a;border-left:3px solid var(--gold)}.checkout-form .optional{font:400 12px/1.4 DM Sans;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px}.checkout-form .optional a{color:var(--goldlight)}.coupon-row{display:flex;gap:10px;align-items:stretch}.coupon-row input{flex:1 1;min-width:0}.payment-note{font:400 12px/1.5 DM Sans;letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 12px}.address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:6px 0 4px}.address-fields label:first-child,.address-fields label:nth-child(2),.address-fields label:nth-child(5),.address-fields label:nth-child(7){grid-column:1/-1}.tracking-items{list-style:none;padding:0;margin:22px 0;border-top:1px solid var(--line)}.tracking-items li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font:400 14px DM Sans;color:var(--muted)}.tracking-items b{color:#f5dfae;font:600 14px DM Sans}.tracking-address{font:400 13px/1.55 DM Sans;color:var(--muted);margin:16px 0}.tracking-address b{display:block;font:700 10px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.tracking-total{display:flex;justify-content:space-between;align-items:center;font:700 11px Cinzel,serif;letter-spacing:.09em;text-transform:uppercase;color:#d8c48d;margin:20px 0;padding-top:14px;border-top:1px solid var(--line)}.tracking-total b{font:700 20px Cinzel,serif;color:var(--goldlight)}.tracking-box .live{margin-bottom:14px}.order-card-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.order-card-actions a{font:700 10px Cinzel,serif;letter-spacing:.09em;text-transform:uppercase;color:var(--goldlight);border-bottom:1px solid var(--gold);padding-bottom:3px}.order-card .timeline{margin-top:14px}.trust-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:9px;gap:9px}.trust-list li{font:400 14px/1.4 IM Fell English,serif;color:#b9aa89;padding-left:2px}.contact-note{font:400 14px/1.55 DM Sans;color:var(--muted);border-left:2px solid var(--line);padding-left:14px;margin-top:20px}.final-cta-note{margin:16px 0 0;font:400 13px DM Sans;color:var(--muted)}.final-cta-note a{color:var(--goldlight);border-bottom:1px solid var(--gold)}.review-intro .text-link{display:inline-block;margin-top:14px}.review-grid .review-card blockquote{margin-top:0}.review-card .stars{display:block;margin-bottom:8px}@media (max-width:1023px){.address-fields{grid-template-columns:1fr}.tracking-box{padding:32px}}@media (max-width:767px){.cart-row{grid-template-columns:52px 1fr auto;grid-template-areas:"art name remove" "art qty total";gap:10px 14px}.cart-row .cart-art{grid-area:art}.cart-row>div{grid-area:name}.cart-row .quantity{grid-area:qty}.cart-row strong{grid-area:total}.cart-row .remove{grid-area:remove;justify-self:end}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:26px}.order-summary{position:static}.tracking-box{padding:22px 18px}.inner-hero{padding:62px 18px 44px}.menu-tabs{margin-inline:-16px;padding-inline:16px}.kitchen-controls{flex-direction:column;align-items:flex-end;gap:8px}}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.admin-tabs-main{margin-bottom:26px}.admin-tab{background:#0c1b23;border:1px solid var(--line);color:#b6a680;padding:8px 15px;font:600 9px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.admin-tab:hover{border-color:#8d7440;color:#e2cd9c}.admin-tab.active{background:linear-gradient(135deg,#f2c671,#bd7c28);border-color:#f2c671;color:#201508}.inline-form{display:flex;align-items:center;gap:7px}.price-input{width:88px;background:#09151c;border:1px solid #5f5a4a;color:#f5e6c5;padding:6px 8px;font:13px DM Sans,sans-serif}.price-input:focus{outline:1px solid var(--gold)}.flag-row{display:flex;flex-wrap:wrap;gap:6px}.flag{border:1px solid #4c5560;background:transparent;color:#8c8a80;padding:5px 10px;font:600 9px Cinzel,serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.flag-on{background:#22713544;color:#9adc9c;border-color:#3f7d52}.flag-off{background:#8b352b33;color:#c99a90;border-color:#6d4034}.flag:hover{filter:brightness(1.25)}.status-pill{display:inline-block;padding:3px 8px;border-radius:9px;background:#1c3340;color:#cdbd99;font-style:normal;font-size:10px;text-transform:capitalize;white-space:nowrap}.status-pill.low{background:#8b352b44;color:#e3a196}.row-archived{opacity:.45}.row-archived td:first-child{text-decoration:line-through}.reorder{display:flex;gap:4px}.reorder button{width:26px;height:26px;background:#0c1b23;border:1px solid #4c5560;color:#cdbd99;cursor:pointer;line-height:1}.reorder button:disabled{opacity:.3;cursor:default}.sparkline{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;align-items:end}.sparkline li{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:132px;text-align:center}.spark-bar{display:block;width:100%;background:linear-gradient(180deg,#c7933c,#7a5a22);border-radius:3px 3px 0 0;min-height:4px}.sparkline b{font:600 10px DM Sans,sans-serif;color:#d8c48d}.sparkline small{font:10px DM Sans,sans-serif;color:#7d857f}.review-queue{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.review-queue>li{border:1px solid #2b3a42;background:#0a1a22;padding:16px}.review-queue-head{display:flex;align-items:baseline;gap:11px;margin-bottom:7px}.review-queue-head b{color:#e0a93b;letter-spacing:2px}.review-queue-head span{color:#e6d6b2;font:600 13px Cinzel,serif}.review-queue-head small{color:#7d857f;font-size:11px;margin-left:auto}.review-queue p{color:#c2b492;font:14px/1.55 IM Fell English,serif;margin:0 0 13px}.review-queue-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-queue-actions input[type=text]{flex:1 1;min-width:170px;background:#09151c;border:1px solid #5f5a4a;color:#f5e6c5;padding:6px 9px;font:13px DM Sans,sans-serif}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:15px;gap:15px;margin-bottom:19px}.field{display:flex;flex-direction:column;gap:6px;font:600 10px Cinzel,serif;letter-spacing:.07em;color:#d8c48d}.field input,.field select,.field textarea{background:#09151c;border:1px solid #5f5a4a;color:#f5e6c5;padding:9px 11px;font:14px DM Sans,sans-serif}.field input:focus,.field select:focus,.field textarea:focus{outline:1px solid var(--gold)}.field textarea{resize:vertical;min-height:64px}.field select option{background:#09151c}.admin-create{border:1px dashed #5f5a4a;margin-bottom:20px}.admin-create>summary{cursor:pointer;list-style:none;padding:12px 16px;font:600 10px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;color:#dfb861;background:#0a1a22}.admin-create>summary:before{content:"+ ";color:#9adc9c}.admin-create[open]>summary:before{content:"− "}.admin-create[open]>summary{border-bottom:1px solid #2b3a42}.admin-create .crud-form,.admin-create .settings-grid{padding-left:0}.crud-form{padding:16px 0 0}.crud-form .settings-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.crud-actions{display:flex;gap:10px;align-items:center;margin-bottom:18px}.admin-edit{border:1px solid #3f7d52;border-left-width:4px;background:#0b1a21;padding:14px 18px;margin-bottom:20px}.admin-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-edit-head h3{font:700 16px Cinzel,serif;color:#f2ddb0;margin:0}.admin-edit .crud-form{padding-top:0}.row-editing{background:#0f253044}.switch{font:600 10px Cinzel,serif;letter-spacing:.07em;color:#d8c48d;padding:11px 13px;border:1px solid #2b3a42;background:#0a1a22}.switch input{width:17px;height:17px;accent-color:#c7933c;cursor:pointer}@media (max-width:767px){.sparkline{gap:6px}.sparkline li{height:104px}.sparkline b{font-size:8px}.admin-tabs-main{gap:6px}.admin-tab{padding:7px 11px;font-size:8px}}.kitchen-status{display:flex;align-items:flex-start;gap:13px;border:1px solid #2b3a42;background:#0a1a22;padding:15px 17px;margin-bottom:22px}.kitchen-status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:5px;background:#5e8f6a;box-shadow:0 0 0 3px rgba(94,143,106,.15)}.kitchen-status b,.kitchen-status>b{display:block;color:#e6d6b2;font:600 15px Cinzel,serif;margin-bottom:4px}.kitchen-status p{margin:0 0 5px;font:14px/1.5 DM Sans,sans-serif;color:#a9b3b0}.kitchen-status small{font:12px DM Sans,sans-serif;color:#7d857f}.kitchen-status-open{border-color:#2c4736;background:#0b1c16}.kitchen-status-open .kitchen-status-dot{background:#5e8f6a}.kitchen-status-busy{border-color:#5a4a22;background:#1b1608}.kitchen-status-busy .kitchen-status-dot{background:#d1a03c;box-shadow:0 0 0 3px rgba(209,160,60,.16)}.kitchen-status-closed{border-color:#5c2f2f;background:#1a0f0f}.kitchen-status-closed .kitchen-status-dot{background:#b85252;box-shadow:0 0 0 3px rgba(184,82,82,.16)}.kitchen-status-closed p{color:#c9a8a8}.address-book{gap:12px}.address-book,.address-list{display:flex;flex-direction:column}.address-list{list-style:none;margin:0;padding:0;gap:11px}.address-card{border:1px solid #2b3a42;background:#0a1a22;padding:14px 15px;display:flex;flex-direction:column;gap:9px}.address-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.address-card-head b{display:flex;align-items:center;gap:7px;color:#e6d6b2;font:600 13px Cinzel,serif;margin-bottom:5px}.address-card-head small{color:#8d9a9e;font:12px/1.55 DM Sans,sans-serif}.address-card-head i.status-pill{font-style:normal;text-transform:uppercase;letter-spacing:.08em;font:600 8px Cinzel,serif;padding:3px 7px}.address-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.address-actions form{display:contents}.address-actions button{border:1px solid #3d4a52;background:none;color:#cbb98c;padding:5px 9px;font:600 9px Cinzel,serif;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.address-actions button:hover{border-color:var(--gold);color:#f2ddb0}.address-form{display:flex;flex-direction:column;gap:12px;border-top:1px solid #2b3a42;padding-top:13px;margin-top:2px}.address-form .field{display:flex;flex-direction:column;gap:6px;font:600 9px Cinzel,serif;letter-spacing:.06em;color:#b3a67f}.address-form .field small{font:400 10px DM Sans,sans-serif;letter-spacing:0;text-transform:none;color:#7d857f}.address-form input:not([type]),.address-form input[type=text]{background:#071219;border:1px solid #3d4a52;color:#f5e6c5;padding:9px 11px;font:14px DM Sans,sans-serif}.address-form input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.address-form-actions,.switch{display:flex;gap:9px;align-items:center}.switch{font:400 13px DM Sans,sans-serif;color:#c9b98e;cursor:pointer}.switch input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.confirm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:11px;border:1px solid #6b2f2f;background:#1c0f0f;padding:12px 14px}.confirm-bar p{flex:1 1;min-width:180px;margin:0;font:13px/1.5 DM Sans,sans-serif;color:#d8b6a0}.confirm-bar b{color:#f0d9c4}.button.ghost,.confirm-bar .ghost{background:none;border:1px solid #3d4a52;color:#b3a67f}.button.ghost:hover{border-color:var(--gold);color:#f2ddb0}.review-section{max-width:760px;margin:auto}.review-form{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);background:#0d1e27;padding:26px}.review-form h3{margin:0;font:700 19px Cinzel,serif;color:#f2ddb0}.review-form>label{display:flex;flex-direction:column;gap:7px;font:600 10px Cinzel,serif;letter-spacing:.07em;color:#d8c48d}.review-form>label small{font:400 11px DM Sans,sans-serif;letter-spacing:0;text-transform:none;color:#8d9a9e}.review-form input[type=text],.review-form textarea{background:#09151c;border:1px solid #5f5a4a;color:#f5e6c5;padding:11px 12px;font:15px/1.5 DM Sans,sans-serif;resize:vertical}.review-form input[type=text]:focus,.review-form textarea:focus{outline:1px solid var(--gold)}.star-picker{border:0;margin:0;padding:0;display:flex;align-items:center;gap:6px}.star-picker legend{padding:0;font:600 10px Cinzel,serif;letter-spacing:.07em;color:#d8c48d;margin-bottom:9px}.star-option{position:relative;display:inline-flex;cursor:pointer}.star-option input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}.star-option .star{font-size:30px;line-height:1;color:#3d4a52;transition:color .12s}.star-option .star.on{color:#e0a93b}.star-option input:focus-visible+.star{outline:2px solid var(--gold);outline-offset:2px}.star-option:hover .star{color:#c7933c}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.review-moderation-note{font:400 12px/1.5 DM Sans,sans-serif;color:#7d857f;margin:0}.reviewable-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.reviewable-list>li{display:flex;align-items:center;gap:15px;border:1px solid #2b3a42;background:#0a1a22;padding:15px 17px}.reviewable-list>li>div{flex:1 1;display:flex;flex-direction:column;gap:3px}.reviewable-list b{color:#e6d6b2;font:600 14px Cinzel,serif}.reviewable-list small{color:#8d9a9e;font:12px DM Sans,sans-serif}@media (max-width:767px){.reviewable-list>li{flex-direction:column;align-items:flex-start}}.signed-in-as{font:12px DM Sans,sans-serif;color:#8d9a9e;margin:0 0 18px}.signed-in-as b{color:#c8b489}.signed-in-as a{color:#dfb861;margin-left:6px}.kitchen-controls{display:flex;align-items:center;gap:14px}.kitchen-controls .live{padding:4px 11px}.kitchen-controls .live,.sound-toggle{border:1px solid;border-radius:11px;font:600 11px DM Sans,sans-serif;white-space:nowrap}.sound-toggle{background:transparent;padding:5px 12px;cursor:pointer}.live.available,.sound-toggle.available{color:#9adc9c;background:#22713544;border-color:#3f7d52}.live.off,.sound-toggle.off{color:#e3a196;background:#8b352b44;border-color:#7a4438}.order-card-note{margin:0 0 6px!important;padding:5px 8px;background:#0b1921;border-left:2px solid #7a5f2a;font-style:italic}.order-card button:disabled{opacity:.5;cursor:wait}.order-card-done{display:block;margin-top:12px;padding:7px;text-align:center;border:1px solid #3f7d52;color:#9adc9c;background:#22713533;font:600 9px Cinzel,serif;letter-spacing:.06em;text-transform:uppercase}.product-detail{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-gap:42px;gap:42px;align-items:start;max-width:1050px;margin:0 auto}.detail-art{height:min(60vw,480px);font-size:120px;border:1px solid var(--line);box-shadow:0 18px 50px #0006}.detail-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.detail-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#f3e4bf;font:14px IM Fell English,serif}.stock{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stock-ok{color:#9adc9c}.stock-out{color:#e58a8a}.detail-price{font:800 clamp(30px,4vw,44px)/1 Cinzel,serif;color:var(--goldlight);margin:0}.detail-addons{border-top:1px dashed var(--line);padding-top:16px}.detail-addons h2{font:600 16px Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.detail-addons ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.detail-addons li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#0b1921;padding:8px 12px;border-radius:6px;color:#f3e4bf}.detail-addons li b{flex:1 1}.detail-addons li i{font-style:normal;color:var(--goldlight)}.detail-addon-note{font:12px IM Fell English,serif;color:#a99b7c;margin:10px 0 0}.detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.add-and-go{font-size:15px}.detail-quantity{gap:8px}.detail-quantity .button{height:30px;padding:0 16px}.detail-trust{font:12px IM Fell English,serif;color:#a99b7c;margin:0}.menu-browser{display:flex;flex-direction:column;gap:24px}.browser-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center}.browser-search{flex:1 1 260px;max-width:430px}.browser-search input{width:100%}.browser-search input,.browser-sort select{padding:11px 14px;border:1px solid var(--line);background:#0b1921;color:#f3e4bf;border-radius:6px;font:14px IM Fell English,serif}.diet-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{border:1px solid var(--line);background:#0b1921;color:#e9d9ad;padding:7px 12px;border-radius:999px;font:12px IM Fell English,serif;cursor:pointer}.chip:hover{border-color:var(--gold)}.chip.active{background:#d6a94a;border-color:#d6a94a;color:#07111b;font-weight:700}.hero-layer{position:absolute;z-index:0;inset:0;pointer-events:none;transform:translateZ(0);will-change:transform}.hero-content{position:relative;z-index:1}.hero-moon{top:-4%;left:auto;right:8%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff6d8,#e9c979 55%,#7a5f2a88 100%);opacity:.75;box-shadow:0 0 90px 22px #e9c97944;filter:blur(1px)}.hero-cloud{top:16%;left:-6%;width:46vw;height:120px;opacity:.5;background:linear-gradient(180deg,#cfe4ec88 30%,transparent 70%);filter:blur(16px)}.hero-ship{bottom:-10%;left:auto;right:4%;font-size:clamp(64px,12vw,150px);opacity:.5;filter:drop-shadow(0 -6px 22px #0008) brightness(.9)}.hero-mist{bottom:0;left:0;right:0;height:120px;opacity:.45;background:radial-gradient(ellipse at 30% 100%,#9fb6c2 0,transparent 60%);filter:blur(20px)}.cancel-link{display:block;margin-top:8px;width:100%;text-align:center;background:transparent;border:1px dashed #8a4b4b;color:#e2a3a3;padding:6px;font:11px IM Fell English,serif;cursor:pointer}.cancel-link:hover{background:#4a141422}.cancel-form{margin-top:10px;border:1px dashed #8a4b4b;padding:10px;background:#220f0f66;display:flex;flex-direction:column;gap:8px}.cancel-form label{font:600 10px Cinzel,serif;letter-spacing:.08em;color:#e2a3a3;text-transform:uppercase}.cancel-form input{width:100%;padding:8px;border:1px solid #5a2f2f;background:#0b1921;color:#f3e4bf;font:13px IM Fell English,serif}.cancel-actions{display:flex;gap:8px}.cancel-actions .danger{background:#7a2424;border-color:#a84747;color:#ffe2e2}.cancel-actions button{flex:1 1;padding:7px;border:1px solid var(--line);background:#0b1921;color:#e9d9ad;cursor:pointer}.order-card-note.cancelled-note{border-left-color:#a84747;background:#220f0f66;color:#e2a3a3}.my-reviews{display:flex;flex-direction:column;gap:16px}.my-review{border:1px solid var(--line);background:#0b1921;padding:16px;border-radius:8px}.my-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.my-review h3{font:600 15px Cinzel,serif;color:var(--goldlight);margin:8px 0 4px}.my-review p{margin:4px 0}.manage-form{gap:12px;border:1px solid var(--line);background:#0b1921;padding:16px;border-radius:8px}.manage-form,.manage-form label{display:flex;flex-direction:column}.manage-form label{gap:6px;color:#e9d9ad;font:13px IM Fell English,serif}.manage-form input[type=text],.manage-form textarea{padding:9px;border:1px solid var(--line);background:#0d1e28;color:#f3e4bf;font:13px IM Fell English,serif;border-radius:5px}.manage-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.manage-actions button{border:1px solid var(--line);background:#0d1e28;color:#e9d9ad;padding:7px 12px;border-radius:5px;cursor:pointer}.manage-actions button:hover{border-color:var(--gold)}.withdraw-form{margin:0}.order-number-cell{display:flex;align-items:center;gap:8px}.history-toggle{min-width:24px;height:24px;border:1px solid var(--gold);background:transparent;color:var(--gold);border-radius:4px;cursor:pointer;font-weight:700}.order-history-row>td{background:#0a171f;border-top:1px dashed #d6a94a55}.order-history{padding:14px}.order-history-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.order-history-head b{color:var(--goldlight)}.order-history-head button{border:1px solid var(--line);background:#0d1e28;color:#e9d9ad;padding:5px 10px;border-radius:4px;cursor:pointer}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px}.history-grid h4{font:600 11px Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.history-timeline{list-style:none;margin:0;border-left:1px solid #d6a94a44;padding:0 0 0 14px;display:flex;flex-direction:column;gap:10px}.history-timeline b{color:#f3e4bf;text-transform:capitalize}.history-timeline i,.history-timeline small,.history-timeline time{display:block;color:#a99b7c;font-style:normal;font-size:12px}.history-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.history-items li{display:flex;justify-content:space-between;gap:12px;color:#f3e4bf;font-size:14px}.history-items i{font-style:normal;color:var(--goldlight)}.product-card .food-art,.product-card .product-info h3 a{text-decoration:none;color:inherit}.product-card .product-info h3 a:hover{color:var(--goldlight)}.food-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.food-art .food-photo+.food-photo{display:none}.detail-art{height:380px}.detail-thumbs{position:absolute;z-index:3;left:12px;bottom:12px;display:flex;gap:6px;max-width:calc(100% - 24px);overflow:auto}.detail-thumbs img{width:64px;height:48px;object-fit:cover;border:1px solid #fff6;border-radius:4px;cursor:pointer}@media (prefers-reduced-motion:reduce){.hero-layer{display:none}.hero-content{transform:none!important}}.nav-staff-link{padding:5px 12px;border:1px solid rgba(212,175,55,.3);border-radius:4px;font:700 10px Cinzel,serif;letter-spacing:.06em;color:#f6deb0;background:rgba(212,175,55,.08);transition:.2s;white-space:nowrap}.nav-staff-link:hover{background:rgba(212,175,55,.18);border-color:#d4af37;color:#fff}.nav-admin-link{background:rgba(212,175,55,.18);border-color:rgba(212,175,55,.5);color:#fde8bc}