/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#171411;--paper:#f5efe4;--red:#a53322;--red-dark:#7e2418;--gold:#d9a441;--cream:#fffaf0;--line:#d7ccbd;--green:#168b4f}.admin-menu-bundles{gap:18px;max-width:1100px;display:grid}.admin-bridge-restart{color:#fff;cursor:pointer;background:#8f2f22;border:0;border-radius:12px;margin-top:14px;padding:12px 15px;font-weight:800}.admin-bridge-restart:disabled{cursor:wait;opacity:.65}.admin-menu-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-menu-toolbar p{color:#8d5d37;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:800}.admin-menu-toolbar h2{margin:0}.admin-menu-bundle footer button,.admin-menu-toolbar button{color:#fff;cursor:pointer;background:#8f2f22;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.admin-menu-bundle{gap:14px;display:grid}.admin-menu-bundle.inactive{opacity:.65}.admin-menu-bundle>footer,.admin-menu-bundle>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-menu-bundle h3,.admin-menu-bundle small{margin:0}.admin-menu-bundle .admin-form-row label,.admin-menu-bundle>label{gap:7px;font-weight:750;display:grid}.admin-menu-bundle input,.admin-menu-bundle select{background:#fff;border:1px solid #decfc1;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.admin-menu-items{gap:9px;display:grid}.admin-menu-items>div{grid-template-columns:minmax(0,1fr) 75px auto;gap:8px;display:grid}.admin-menu-bundle footer .danger,.admin-menu-items button{color:#9a2e24;background:#fff5f3;border:1px solid #e4b8b0;border-radius:10px;padding:8px 12px;font-weight:750}.admin-order-buttons{gap:5px;display:flex}.admin-order-buttons button{color:#7e3327;cursor:pointer;background:#fffaf4;border:1px solid #d8c2ae;border-radius:9px;width:34px;height:34px;font-size:18px;font-weight:900}.admin-order-buttons button:disabled{cursor:default;opacity:.35}.bundle-grid article>div b del{color:#8c7a70;margin-top:2px;font-size:12px;font-weight:600;display:block}@media (max-width:680px){.admin-menu-bundle>footer,.admin-menu-toolbar{flex-direction:column;align-items:stretch}.admin-menu-items>div{grid-template-columns:minmax(0,1fr) 65px}.admin-menu-items>div button{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e0ae4f}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}section{scroll-margin-top:86px}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:60;background:#171411f5;border-bottom:1px solid #ffffff12;justify-content:space-between;height:86px;padding:0 5vw;position:sticky;top:0}.brand,.nav{align-items:center;display:flex}.brand{letter-spacing:.02em;gap:12px;font-size:19px;font-weight:800}.brand small{color:#d8cdbd;text-transform:uppercase;letter-spacing:.28em;margin-top:2px;font-size:9px;display:block}.brand-mark{color:#e2b85c;border:1px solid #b78f4c;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:26px;display:grid}.brand-logo{background:#171310;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 8px 20px #c27e3738}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}nav{color:#d8cdbd;gap:34px;font-size:13px;display:flex}nav a{transition:color .2s}nav a:hover{color:#fff}.account-button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:9px;min-height:44px;padding:8px 14px 8px 8px;font-size:12px;font-weight:800;display:inline-flex}.account-button>span{color:#251a0d;background:#d9a441;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.account-label{font:inherit;white-space:nowrap}.nav-order{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:116px;min-height:46px;padding:12px 18px;font-size:13px;font-weight:800;display:flex}.nav-order b{min-width:23px;height:23px;color:var(--red);background:#fff;border-radius:20px;place-items:center;padding:0 6px;font-size:11px;display:grid}.nav-order.tracking{background:var(--green)}.nav-order.tracking b{color:var(--green);animation:trackingPulse 1.5s ease-in-out infinite}.site-notice{z-index:55;color:#6e4c14;text-align:center;background:#fff0cf;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:9px 18px;font-size:11px;display:flex;position:relative}.site-notice b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.site-notice.closed{color:#fff;background:#8f2b20}.site-notice a{color:#8f2b20;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-weight:800}.hero{color:#fff;background:#171411;min-height:680px;position:relative;overflow:hidden}.hero-bg{background:#171411}.hero-bg,.hero-bg:after{position:absolute;inset:0}.hero-bg:after{content:"";z-index:2;background:linear-gradient(90deg,#100e0cf0,#100e0cc7 34%,#100e0c14 68%),linear-gradient(#0000 58%,#100e0c6b)}.hero-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0;transform:scale(1.02)}.hero-bg img.active{opacity:1;animation:heroZoom 14s ease-out both}.hero-glow{filter:blur(90px);background:#d9a44140;border-radius:50%;width:440px;height:440px;animation:ember 5s ease-in-out infinite alternate;position:absolute;bottom:-280px;left:35%}.hero-content{z-index:3;flex-direction:column;justify-content:center;max-width:670px;min-height:680px;padding:60px 7vw;display:flex;position:relative}.hero-slide-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:30px;right:5vw}.hero-slide-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.hero-slide-dots button.active{background:#fff;box-shadow:0 0 0 4px #ffffff25}.open-pill{color:#dfd7cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1714118c;border:1px solid #ffffff28;border-radius:30px;align-items:center;gap:9px;width:fit-content;margin-bottom:26px;padding:9px 13px;font-size:11px;animation:heroRise .65s both;display:flex}.open-pill i{background:#39c878;border-radius:50%;width:8px;height:8px;animation:pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #39c87822}.open-pill.closed i{background:#e06b5b;animation:none;box-shadow:0 0 0 5px #e06b5b22}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#e0ae4f;margin:0 0 17px;font-size:11px;font-weight:800}.eyebrow.dark{color:var(--red)}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}h1{letter-spacing:-.04em;text-shadow:0 8px 36px #0008;font-size:clamp(52px,5.7vw,82px);animation:heroRise .75s 80ms both}h1 em{color:#e0ae4f;font-weight:400}.hero .eyebrow{animation:heroRise .7s 40ms both}.hero-copy{color:#e2d8ca;max-width:430px;margin:21px 0 25px;font-size:16px;line-height:1.5;animation:heroRise .8s .18s both}.hero-actions{align-items:center;gap:22px;margin:0;animation:heroRise .8s .25s both;display:flex}.primary,.secondary{text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:16px;min-width:178px;min-height:54px;padding:16px 24px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary{background:var(--red);color:#fff;border-radius:999px;box-shadow:0 14px 32px #6c160f70}.primary:hover{background:#b93b29;transform:translateY(-2px)}.secondary{color:#fff;background:0 0;border:1px solid #6b6257}.secondary:hover{border-color:#fff;transform:translateY(-2px)}.hero-quick-links{align-items:center;gap:18px;display:flex}.hero-quick-links a,.hero-quick-links button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;padding:8px 0 5px;font-size:11px;font-weight:800;transition:color .2s,border-color .2s}.hero-quick-links a:hover,.hero-quick-links button:hover{border-color:var(--gold);color:#f1c778}.oven-ticker{background:var(--gold);color:#251a0d;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;height:52px;font-size:11px;font-weight:900;overflow:hidden}.oven-ticker,.oven-ticker>div{align-items:center;display:flex}.oven-ticker>div{gap:30px;width:max-content;padding-left:30px;animation:ticker 22s linear infinite}.oven-ticker i{color:var(--red);font-style:normal}.section{padding:94px 7vw}.section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.contact h2,.section-head h2,.story h2{font-size:clamp(42px,5vw,70px)}.section-head>p{color:#6e655c;max-width:420px;margin:0;line-height:1.7}.menu-toolbar{grid-template-columns:1fr 260px;align-items:center;gap:22px;margin-bottom:24px;display:grid}.category-tabs{scrollbar-width:none;gap:9px;padding:4px 2px 10px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#5f564d;cursor:pointer;background:#fbf6ed;border:1px solid #c8bcac;border-radius:28px;flex:none;align-items:center;gap:8px;min-height:48px;padding:9px 15px 9px 12px;font-size:12px;font-weight:800;transition:transform .2s,color .2s,background .2s;display:flex}.category-tabs button>span{font-size:16px}.category-tabs button small{color:#71665b;background:#ded4c6;border-radius:20px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.category-tabs button.active{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #a5332224}.category-tabs button.active small{color:var(--red);background:#fff}.menu-search{background:#fff;border:1px solid #c8bcac;border-radius:28px;grid-template-columns:28px 1fr 28px;align-items:center;min-height:48px;padding:0 13px;display:grid}.menu-search>span{color:var(--red);font-size:23px;transform:translateY(-2px)}.menu-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.menu-search button{color:#6e655c;cursor:pointer;background:#eee5d8;border:0;border-radius:50%;width:28px;height:28px}.menu-result{justify-content:space-between;align-items:end;gap:20px;margin:0 0 18px;display:flex}.menu-result>div{align-items:baseline;gap:11px;display:flex}.menu-result b{font-family:Georgia,serif;font-size:24px}.menu-result span{color:#82776b;font-size:12px}.menu-result small{color:#82776b;text-align:right;max-width:470px;font-size:11px;line-height:1.45}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);min-width:0;animation:cardIn .55s var(--delay) both ease;background:#fffaf2;border-radius:13px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 8px 30px #3b271006}.product-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #3b271016}.product-image{aspect-ratio:4/3;background:#e9dfd0;position:relative;overflow:hidden}.product-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0003);height:34%;position:absolute;inset:auto 0 0}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-card:hover .product-image img{transform:scale(1.045)}.popular{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#781d12;text-transform:uppercase;letter-spacing:.09em;background:#fff8;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:12px;left:12px}.favorite-button{z-index:2;color:#8b3326;cursor:pointer;background:#fffdec;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #24130c2b}.favorite-button.active{background:var(--red);color:#fff}.product-body{flex-direction:column;justify-content:space-between;gap:20px;min-height:218px;padding:20px;display:flex}.product-card h3{margin:0 0 9px;font-family:Georgia,serif;font-size:25px;line-height:1.08}.product-card p{color:#756b60;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.calorie{color:#7a321f;letter-spacing:.01em;background:#fff0dc;border:1px solid #e5cdb6;border-radius:20px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:11px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.calorie i{font-size:12px;font-style:normal}.product-details-link{color:#6f5a43;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bba88f;align-items:center;gap:7px;width:max-content;min-height:32px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.product-details-link span{color:var(--red)}.product-buy{justify-content:space-between;align-items:center;gap:14px;min-height:44px;display:flex}.product-buy strong{white-space:nowrap;color:var(--red-dark);font-family:Georgia,serif;font-size:22px}.add-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:23px;align-items:center;gap:7px;min-height:43px;padding:9px 16px 9px 11px;font-size:12px;font-weight:900;transition:background .2s,transform .15s;display:inline-flex}.add-button:active{transform:scale(.95)}.add-button span{background:#fff2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:18px;display:grid}.card-qty{background:#fff;border:1px solid #cfbfb0;border-radius:24px;align-items:center;gap:5px;min-height:43px;padding:3px;display:flex}.card-qty button{width:34px;height:34px;color:var(--red);cursor:pointer;background:#f1e6d9;border:0;border-radius:50%;font-size:20px}.card-qty b{text-align:center;min-width:21px;font-size:13px}.no-results{color:#766c61;border:1px dashed #c7baaa;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.no-results b{color:var(--ink)}.service-areas{color:#fff;background:#211c18}.service-areas-head .eyebrow{color:#e0aa4d}.service-areas-head h2{color:#fff}.service-areas-head>p{color:#cfc1b3}.service-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-area-grid article{background:#ffffff08;border:1px solid #ffffff19;border-radius:14px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.service-area-grid article>span{color:#fff;background:#9e3021;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.service-area-grid h3{margin:0 0 7px;font-family:Georgia,serif;font-size:18px}.service-area-grid p{color:#cbbdaf;margin:0;font-size:10px;line-height:1.45}.service-area-action{background:var(--red);color:#fff;border-radius:25px;align-items:center;gap:10px;width:max-content;min-height:48px;margin-top:26px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.service-area-action span{font-size:17px}.service-area-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.service-area-detail-link{color:#f2c56e;border-bottom:1px solid #e0aa4d80;margin-top:26px;padding:6px 0;font-size:11px;font-weight:800}.local-order-page{background:var(--paper);min-height:100vh}.local-order-nav{color:#fff;background:#171411;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 6vw;display:flex}.local-order-nav-cta{background:var(--red);border-radius:24px;align-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.local-order-hero{color:#fff;background:linear-gradient(105deg,#171411f7,#171411e8 52%,#171411a8),url(/ekmekciler-hero.png) 50%/cover;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:clamp(45px,8vw,110px);min-height:610px;padding:82px 7vw;display:grid}.local-order-hero h1{max-width:900px;font-size:clamp(48px,7vw,90px)}.local-order-hero>div>p:not(.eyebrow){color:#d7cec2;max-width:680px;margin:28px 0;font-size:17px;line-height:1.75}.local-order-actions{flex-wrap:wrap;gap:12px;display:flex}.local-order-hero aside{background:#171411cc;border:1px solid #fff2;border-radius:18px;gap:6px;padding:28px;display:grid;box-shadow:0 24px 65px #0004}.local-order-hero aside b{color:#f0bd5b;letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:10px}.local-order-hero aside b:first-child{margin-top:0}.local-order-hero aside a,.local-order-hero aside span{color:#eee7de;font-size:14px;line-height:1.55}.local-order-hero aside a{color:#f2c56e;border-bottom:1px solid #e0aa4d88;width:fit-content;font-weight:800}.local-order-section{padding:90px 7vw}.local-order-section-head{max-width:850px;margin-bottom:38px}.local-order-section-head h2{font-size:clamp(40px,5vw,67px)}.local-order-section-head>p:not(.eyebrow){color:#6a6157;max-width:700px;font-size:15px;line-height:1.75}.local-order-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.local-order-area-grid article{background:#fffaf2;border:1px solid #d8ccbc;border-radius:14px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.local-order-area-grid article>span{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.local-order-area-grid h3,.local-order-faq-grid h3,.local-order-step-grid h3{margin:0 0 7px;font-family:Georgia,serif;font-size:19px}.local-order-area-grid p,.local-order-faq-grid p,.local-order-step-grid p{color:#6b6258;margin:0;font-size:12px;line-height:1.6}.local-order-steps{color:#fff;background:#211c18}.local-order-steps .local-order-section-head h2{color:#fff}.local-order-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.local-order-step-grid article{background:#ffffff08;border:1px solid #ffffff19;border-radius:16px;padding:28px}.local-order-step-grid article>b{background:var(--gold);color:#2b2014;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:28px;display:grid}.local-order-step-grid h3{color:#fff;font-size:24px}.local-order-step-grid p{color:#cabeb1}.local-order-faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.local-order-faq-grid article{background:#fff;border:1px solid #ddd0bf;border-radius:14px;padding:27px}.local-order-footer{color:#fff;background:#171411;justify-content:space-between;align-items:center;gap:30px;padding:38px 7vw;display:flex}.local-order-footer div{gap:7px;display:grid}.local-order-footer div b{font-family:Georgia,serif;font-size:22px}.local-order-footer div span{color:#c7bdb1;font-size:12px}.local-order-footer>a{background:var(--red);white-space:nowrap;border-radius:25px;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.reviews-section{background:linear-gradient(145deg,#fffaf1,#efe3d1);position:relative;overflow:hidden}.reviews-section:before{content:"“";color:#a5332209;pointer-events:none;font-family:Georgia,serif;font-size:420px;line-height:1;position:absolute;top:-82px;right:5vw}.review-slider,.reviews-head{z-index:1;position:relative}.review-slider{grid-template-columns:54px minmax(0,860px) 54px;justify-content:center;align-items:center;gap:22px;display:grid}.review-arrow{width:54px;height:54px;color:var(--red-dark);cursor:pointer;background:#fffaf2;border:1px solid #cbbba5;border-radius:50%;place-items:center;font-size:21px;transition:transform .2s,background .2s,color .2s;display:grid}.review-arrow:hover{background:var(--red);color:#fff;transform:translateY(-2px)}.review-card{background:#fffdf8;border:1px solid #d7c8b5;border-radius:22px;flex-direction:column;gap:30px;min-height:310px;padding:clamp(30px,4.5vw,58px);animation:reviewIn .45s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 24px 70px #58321612}.review-card,.review-card-top{justify-content:space-between;display:flex}.review-card-top{align-items:center;gap:20px}.review-card-top>span:last-child{color:#8a7b6a;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.review-stars{color:#e1a42d;letter-spacing:.08em;font-size:20px}.review-card blockquote{color:#302820;letter-spacing:-.025em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(28px,3.1vw,43px);line-height:1.22}.review-author{align-items:center;gap:12px;display:flex}.review-author>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;display:grid}.review-author>div{gap:4px;display:grid}.review-author b{font-size:12px}.review-author small{color:#8b7d6d;font-size:9px}.review-footer{z-index:1;justify-content:space-between;align-items:center;gap:24px;width:min(100%,860px);margin:24px auto 0;display:flex;position:relative}.review-footer>a{color:var(--red-dark);border-bottom:1px solid #a5332255;padding-bottom:4px;font-size:10px;font-weight:900}.review-dots{gap:8px;display:flex}.review-dots button{cursor:pointer;background:0 0;border:1px solid #9e8b73;border-radius:50%;width:9px;height:9px;padding:0}.review-dots button.active{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #a5332214}.reservation-section{color:#fff;background:radial-gradient(circle at 8% 16%,#aa3927 0,#772319 34%,#211b17 74%);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,7vw,110px);display:grid}.reservation-copy h2{letter-spacing:-.045em;max-width:650px;margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(42px,5.2vw,72px);line-height:.98}.reservation-copy>p:last-of-type{color:#e4d4c8;max-width:590px;font-size:14px;line-height:1.75}.reservation-steps{gap:11px;margin-top:29px;display:grid}.reservation-steps span{color:#eaded4;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.reservation-steps b{color:#f2be61;background:#ffffff12;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.reservation-card{min-height:510px;color:var(--ink);background:#fffaf2;border:1px solid #ffffff28;border-radius:18px;align-items:center;padding:clamp(22px,3.5vw,43px);display:grid;box-shadow:0 26px 80px #0004}.reservation-card form{gap:15px;display:grid}.reservation-card label{color:#675d54;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.reservation-card label small{text-transform:none;letter-spacing:0;font-size:8px;font-weight:600}.reservation-card input,.reservation-card textarea{width:100%;min-width:0;min-height:49px;color:var(--ink);background:#fff;border:1px solid #d1c3b2;border-radius:9px;outline:none;padding:11px 13px;font-size:14px}.reservation-card textarea{resize:vertical;min-height:92px}.reservation-card input:focus,.reservation-card textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.reservation-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reservation-form-row.reservation-three{grid-template-columns:1.2fr 1fr .75fr}.reservation-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:55px;font-size:12px;font-weight:900}.reservation-submit:disabled{opacity:.6;cursor:wait}.reservation-confirmation-note{color:#7b7065;text-align:center;margin:0;font-size:9px;line-height:1.55}.reservation-confirmation-note a{color:var(--red);text-decoration:underline}.reservation-error{color:#8f2d21;background:#f6dfdb;border-radius:8px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.reservation-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.reservation-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:390px;display:flex}.reservation-success>span{width:67px;height:67px;color:var(--green);background:#e2f0e4;border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid}.reservation-success>p:first-of-type{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:4px 0 -5px;font-size:9px;font-weight:900}.reservation-success h3{max-width:430px;margin:0;font-family:Georgia,serif;font-size:29px;line-height:1.12}.reservation-success>b{color:#6b5d4f;background:#eee4d7;border-radius:20px;padding:8px 13px;font-size:10px}.reservation-success>p:last-of-type{color:#6f655a;max-width:430px;margin:0;font-size:13px;line-height:1.55}.reservation-success button{min-height:45px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #cdbfac;border-radius:23px;margin-top:8px;padding:0 18px;font-size:10px;font-weight:900}.story{color:#fff;background:#24201b;grid-template-columns:1fr 1.2fr;display:grid}.story-panel{background:linear-gradient(145deg,#9e3021,#6f1e16);padding:110px 7vw}.story-panel>p:last-child{color:#ead8cd;max-width:550px;margin-top:28px;line-height:1.75}.story-copy{gap:15px;max-width:720px;margin-top:28px;display:grid}.story-copy p{color:#ead8cd;margin:0;font-size:14px;line-height:1.75}.story-copy .story-signature{color:#fff;white-space:pre-line;border-left:3px solid #ef9a73;width:fit-content;margin-top:8px;padding-left:13px;font-weight:850}.values{padding:70px 7vw}.values article{border-bottom:1px solid #554c42;grid-template-columns:54px 160px 1fr;align-items:start;gap:20px;padding:30px 0;display:grid}.values span{color:#dcab53;font-size:11px}.values h3{margin:0;font-family:Georgia,serif;font-size:23px}.values p{color:#bfb5a8;margin:0;font-size:14px;line-height:1.65}.contact{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.address{color:#6d645b;margin-top:28px;line-height:1.8}.location-button{background:#fffaf1;border:1px solid #ccbda9;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;width:min(100%,430px);min-height:76px;margin-top:22px;padding:12px 15px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 8px 24px #4d2f1110}.location-button:hover{border-color:var(--red);background:#fff;transform:translateY(-2px)}.location-button>span:first-child{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.location-button>span:nth-child(2){gap:4px;display:grid}.location-button small{color:#897a69;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.location-button b{color:var(--ink);font-family:Georgia,serif;font-size:15px}.location-button>i{color:var(--red);font-size:19px;font-style:normal}.contact-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.contact-cards>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:120px;padding:28px;transition:background .2s;display:flex}.contact-cards a:hover{background:#fff}.contact-cards span{text-transform:uppercase;letter-spacing:.13em;color:#8a7f73;margin-bottom:9px;font-size:9px}.contact-cards b{font-family:Georgia,serif;font-size:20px}footer{color:#fff;background:#171411;justify-content:space-between;align-items:center;padding:35px 5vw;display:flex}footer p,footer>a{color:#9f9589;font-size:11px}.site-footer{flex-wrap:wrap;gap:22px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:560px;display:flex}.footer-legal a{color:#c9bfb5;font-size:10px}.footer-legal a:hover{color:#fff}.site-visitor-counter{background:linear-gradient(135deg,#ffffff0d,#dcab5318);border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:158px;padding:9px 13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.site-visitor-counter-icon{color:#25190f;background:#dcab53;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.site-visitor-counter>span:last-child{gap:2px;display:grid}.site-visitor-counter small{color:#c9bfb5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.site-visitor-counter strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:19px;line-height:1}.mobile-cart-bar{display:none}.product-backdrop{z-index:120;background:#000b;place-items:center;padding:22px;animation:fadeIn .2s both;display:grid;position:fixed;inset:0}.product-dialog{background:var(--cream);border-radius:20px;grid-template-columns:minmax(260px,.85fr) 1.15fr;width:min(820px,100%);max-height:min(780px,92vh);animation:accountIn .3s cubic-bezier(.2,.8,.2,1) both;display:grid;position:relative;overflow:auto;box-shadow:0 24px 90px #0008}.product-dialog-close{z-index:3;color:#6d6258;cursor:pointer;background:#f6eddf;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:16px;right:16px;box-shadow:0 4px 18px #0002}.product-dialog-visual{background:#271a13;min-height:100%}.product-dialog-visual img{object-fit:contain;width:100%;height:100%}.product-dialog-content{padding:42px 36px 34px}.product-dialog-content .eyebrow{margin-bottom:8px}.product-dialog-content h2{padding-right:36px;font-size:38px;line-height:1.05}.product-dialog-description{color:#6f665d;margin:14px 0 18px;font-size:13px;line-height:1.6}.product-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:12px 0;display:flex}.product-facts span{color:#776c61;font-size:11px}.product-facts strong{color:var(--red-dark);font-family:Georgia,serif;font-size:23px}.product-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;display:grid}.product-choice legend,.product-note{color:#645b52;font-size:11px;font-weight:900}.product-choice legend{grid-column:1/-1;margin-bottom:2px}.product-choice legend small,.product-ingredients legend small{color:#9a8d80;margin-left:6px;font-size:9px;font-weight:700}.product-choice button{color:#675d54;cursor:pointer;background:#fff;border:1px solid #cfc3b2;border-radius:9px;place-content:center;gap:2px;min-height:44px;font-size:11px;font-weight:900;display:grid}.product-choice button span{font-weight:900}.product-choice button small{color:#918579;font-size:8px;font-weight:600}.product-choice button.active{border-color:var(--red);color:var(--red-dark);background:#fff0e9;box-shadow:0 0 0 2px #a5332212}.product-choice.product-choice-three{grid-template-columns:repeat(3,1fr)}.product-ingredients{border:0;margin:0 0 12px;padding:0}.product-ingredients legend{color:#645b52;margin-bottom:7px;font-size:11px;font-weight:900}.product-ingredients>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.product-ingredients button{color:#675d54;cursor:pointer;background:#fff;border:1px solid #cfc3b2;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.product-ingredients button span{color:#8b7969;background:#f0e7db;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.product-ingredients button.active{border-color:var(--red);color:var(--red-dark);background:#fff0e9;box-shadow:0 0 0 2px #a5332212}.product-ingredients button.active span{background:var(--red);color:#fff}.product-option-group{border:0;margin:0 0 15px;padding:0}.product-option-group legend{color:#4f463f;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.product-option-group legend small{color:#9a8d80;font-size:9px;font-weight:700}.product-option-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-option-group button{color:#675d54;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfc3b2;border-radius:10px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.product-option-group button>span{color:#8b7969;background:#f0e7db;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.product-option-group button>b{min-width:0;font-size:10px;line-height:1.25}.product-option-group button>strong{color:var(--red-dark);white-space:nowrap;font-size:9px}.product-option-group button.active{border-color:var(--red);background:#fff0e9;box-shadow:0 0 0 2px #a5332212}.product-option-group button.active>span{background:var(--red);color:#fff}.slice-choice{color:#645b52;background:#fff;border:1px solid #cfc3b2;border-radius:9px;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 13px;font-size:11px;font-weight:900;display:flex}.slice-choice input{width:18px;height:18px;accent-color:var(--red)}.product-note{gap:7px;display:grid}.product-note textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);background:#fff;border:1px solid #cfc3b2;border-radius:9px;outline:none;padding:12px 13px;font-size:14px;font-weight:400}.product-note textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.product-allergy-note{color:#82776b;margin-top:8px;font-size:9px;line-height:1.45;display:block}.product-dialog-actions{grid-template-columns:120px 1fr;gap:10px;margin-top:20px;display:grid}.dialog-qty{background:#fff;border:1px solid #cfc3b2;border-radius:9px;grid-template-columns:38px 1fr 38px;align-items:center;min-height:52px;display:grid}.dialog-qty button{height:38px;color:var(--red);cursor:pointer;background:0 0;border:0;font-size:22px}.dialog-qty b{text-align:center;font-size:13px}.save-product{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:12px;font-weight:900;display:flex}.save-product span{font-family:Georgia,serif;font-size:16px}.account-backdrop{z-index:110;background:#000a;place-items:center;padding:22px;animation:fadeIn .2s both;display:grid;position:fixed;inset:0}.account-dialog{background:var(--cream);border-radius:18px;width:min(640px,100%);max-height:min(820px,92vh);padding:30px;animation:accountIn .3s cubic-bezier(.2,.8,.2,1) both;overflow:auto;box-shadow:0 24px 90px #0008}.account-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.account-head .eyebrow{margin-bottom:9px}.account-head h2{font-size:38px}.account-head>button{color:#6d6258;cursor:pointer;background:#ede3d5;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:28px}.account-loading{color:#786e63;place-items:center;min-height:260px;font-size:13px;display:grid}.auth-tabs{background:#eee3d4;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 0;padding:4px;display:grid}.auth-tabs button{color:#756b60;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;font-size:12px;font-weight:900}.auth-tabs button.active{color:var(--red-dark);background:#fff;box-shadow:0 4px 15px #6b3a1a12}.auth-fields{gap:13px;display:grid}.auth-fields label{color:#645b52;gap:7px;font-size:11px;font-weight:900;display:grid}.auth-fields input,.auth-fields select,.auth-fields textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #cfc3b2;border-radius:9px;outline:none;padding:13px 14px;font-size:14px;font-weight:400}.auth-fields textarea{resize:vertical;min-height:92px}.auth-fields input:focus,.auth-fields select:focus,.auth-fields textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.password-hint{color:#7d7165;margin-top:-5px;font-size:10px;line-height:1.45}.auth-success{color:#21652c;background:#eef8ef;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.45}.account-data-controls{background:#fffaf5;border:1px solid #eadfd4;border-radius:14px;margin-top:18px;padding:12px 14px}.account-data-controls summary{cursor:pointer;color:#5b4637;font-size:12px;font-weight:800}.account-data-controls>p{color:#76685d;margin:10px 0;font-size:11px;line-height:1.5}.account-delete-start{color:#a12d22;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.account-delete-confirm{background:#fff;border:1px solid #edc8c4;border-radius:12px;gap:9px;margin-top:10px;padding:12px;display:grid}.account-delete-confirm strong{color:#8b2018;font-size:12px}.account-delete-confirm small{color:#76685d;line-height:1.45}.account-delete-confirm label{color:#4d3c30;gap:5px;font-size:11px;font-weight:700;display:grid}.account-delete-confirm input{border:1px solid #dccdc0;border-radius:10px;width:100%;padding:10px}.account-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.account-delete-confirm button{border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.account-delete-final{color:#fff;background:#9d2e24}.account-delete-final:disabled{opacity:.5}.auth-primary{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:52px;margin-top:3px;font-size:13px;font-weight:900}.auth-primary:disabled{cursor:not-allowed;background:#b8ada0}.auth-back{color:#766b60;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:12px;text-decoration:underline}.code-step>p{color:#6e645a;margin:4px 0 2px;font-size:13px;line-height:1.55}.code-step input{text-align:center;letter-spacing:.5em;font-size:20px;font-weight:900}.test-code{color:#6f4512;text-align:center;background:#fff2cf;border:1px dashed #d2a04b;border-radius:8px}.auth-error,.test-code{padding:11px 13px;font-size:12px}.auth-error{color:#84291d;background:#fff0ed;border:1px solid #d8a79f;border-radius:8px;margin:13px 0 0;line-height:1.45}.auth-privacy{color:#81766a;text-align:center;margin-top:17px;font-size:10px;line-height:1.55;display:block}.account-profile{text-align:center;justify-items:center;padding:24px 0 4px;display:grid}.account-avatar{color:#fff;background:linear-gradient(145deg,#f6b27b,#e85e41);border:4px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:13px;font-family:Georgia,serif;font-size:34px;display:grid;box-shadow:0 12px 30px #cf5b3835}.account-identity{justify-items:center;gap:5px;display:grid}.account-identity b{color:#252d34;font-family:Georgia,serif;font-size:27px}.account-identity>span{color:#766b60;font-size:11px}.account-identity>small{color:#a5422d;letter-spacing:.1em;text-transform:uppercase;background:#fff0e7;border-radius:999px;margin-top:5px;padding:6px 10px;font-size:7px;font-weight:950}.account-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:20px;gap:8px!important;display:grid!important}.account-benefit-grid article{background:#fff;border:1px solid #ebe2d8;border-radius:15px;justify-items:center;gap:3px;min-width:0;padding:12px 7px;display:grid;box-shadow:0 8px 24px #3d2c2010}.account-benefit-grid article>span{color:#df5c3f;background:#fff0e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.account-benefit-grid article>b{color:#27313a;font-size:18px;line-height:1}.account-benefit-grid article>small{color:#80776f;font-size:7px;font-weight:850;line-height:1.25}.loyalty-card{text-align:left;background:radial-gradient(circle at 100% 0,#ffd6bc80,#0000 42%),linear-gradient(145deg,#fffaf5,#fff2e7);border:1px solid #ead4c3;border-radius:20px;width:100%;margin-top:12px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 35px #8f4f2d16;gap:14px!important;display:grid!important}.loyalty-card:before{content:"";border:18px solid #eb6a4c12;border-radius:50%;width:160px;height:160px;position:absolute;top:-105px;right:-100px}.loyalty-card-head{justify-content:space-between;align-items:center;position:relative;gap:12px!important;display:flex!important}.loyalty-card-head>div{gap:3px;display:grid}.loyalty-card-head span{letter-spacing:.17em;font-weight:950;color:#cf4f34!important;font-size:10px!important}.loyalty-card-head small{color:#8a7b70;font-size:8px}.loyalty-card-head>b{color:#9d3d29;text-align:right;background:#fff;border-radius:999px;padding:8px 11px;box-shadow:0 5px 18px #8f4f2d14;font-family:inherit!important;font-size:10px!important}.loyalty-progress-track{background:#eadfd6;border-radius:99px;height:7px;overflow:hidden}.loyalty-progress-track i{width:var(--loyalty-progress);border-radius:inherit;background:linear-gradient(90deg,#f49b65,#e85e41);height:100%;transition:width .7s;display:block;box-shadow:0 3px 12px #e85e4145}.loyalty-stamps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px!important;display:grid!important}.loyalty-stamps>span{justify-items:center;gap:6px;min-width:0;display:grid}.loyalty-stamps>span>i{color:#9b8e84;background:#fff;border:1px solid #ddcfc4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.loyalty-stamps>span>small{color:#93877d;white-space:nowrap;font-size:6px;font-weight:850}.loyalty-stamps>span.filled>i{color:#fff;background:#e85e41;border-color:#e85e41;animation:loyaltyStampIn .55s both;box-shadow:0 7px 18px #e85e4138}.loyalty-stamps>span.filled>small{color:#b54832}.loyalty-card-foot{border-top:1px solid #efded1;justify-content:space-between;align-items:center;padding-top:12px;gap:12px!important;display:flex!important}.loyalty-card-foot span{color:#625a54;font-size:9px;font-weight:800}.loyalty-card-foot b{color:#df5c3f;white-space:nowrap;font-size:20px}.loyalty-card>small{color:#867a70;font-size:8px;line-height:1.45}.loyalty-card.reward-ready{background:radial-gradient(circle at 100% 0,#d2efcf99,#0000 44%),linear-gradient(145deg,#f9fff7,#eaf6e8);border-color:#bcd5bd}.loyalty-card.reward-ready .loyalty-progress-track i,.loyalty-card.reward-ready .loyalty-stamps>span.filled>i{background:#4f7956;border-color:#4f7956;box-shadow:0 7px 18px #4f795638}.loyalty-card.reward-ready .loyalty-card-foot b{color:#386641}.account-value-strip{grid-template-columns:1fr 1fr;width:100%;margin-top:12px;gap:8px!important;display:grid!important}.account-value-strip>span{text-align:left;background:#fff;border:1px solid #e8e0d8;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:11px;display:grid}.account-value-strip i{color:#386641;background:#edf3ee;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.account-value-strip b{color:#2f373d;font-size:9px}.account-value-strip small{color:#827a73;font-size:7px;line-height:1.35}@keyframes loyaltyStampIn{0%{opacity:.35;transform:scale(.75)rotate(-10deg)}to{opacity:1;transform:none}}.saved-address{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;width:100%;margin:22px 0 15px;padding:16px}.saved-address small{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.saved-address p{color:#5f574f;margin:8px 0 0;font-size:13px;line-height:1.55}.use-address{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:50px;font-size:13px;font-weight:900}.logout-button{color:#7a6f64;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:9px;font-size:11px;text-decoration:underline}.account-sections{background:#eee3d4;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin:24px 0 15px;padding:4px;display:grid}.account-sections button{color:#74695e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:11px;font-weight:900}.account-sections button.active{color:var(--red-dark);background:#fff;box-shadow:0 3px 12px #6b3a1a12}.address-manager,.order-history{width:100%}.address-list{gap:10px;display:grid}.address-list .saved-address{margin:0}.saved-address.selected{border-color:#bb9d68;box-shadow:0 0 0 2px #d9a44120}.saved-address>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-address em{color:#386341;text-transform:uppercase;letter-spacing:.08em;background:#e5efe6;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900}.address-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.add-address,.address-actions button,.editor-actions>button:first-child{color:#655b51;cursor:pointer;background:#faf7f2;border:1px solid #d5c9ba;border-radius:7px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.address-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.address-actions button.danger{color:#9a3427}.add-address{border-style:dashed;width:100%;min-height:44px;margin-top:10px}.address-editor{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;margin-top:12px;padding:16px}.address-editor .default-check{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;font-size:11px;display:flex}.address-editor .default-check input{width:17px;min-height:17px;box-shadow:none;margin:0;padding:0}.editor-actions{grid-template-columns:110px 1fr;gap:8px;display:grid}.editor-actions .auth-primary{margin:0}.order-history{text-align:left;gap:10px;display:grid}.history-empty{color:#766c62;text-align:center;border:1px dashed #cfc3b2;border-radius:11px;padding:34px 18px;font-size:12px}.history-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.history-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.history-head>div{gap:5px;display:grid}.history-head small{color:var(--red);font-size:9px;font-weight:900}.history-head b{color:#4d4640;font-size:12px}.history-head strong{color:var(--ink);font-family:Georgia,serif;font-size:18px}.history-card>p{color:#6f665d;margin:12px 0;font-size:11px;line-height:1.45}.history-discount{color:var(--green);margin:-5px 0 12px;font-weight:800;display:block}.order-stage.cooking,.order-stage.onway,.order-stage.preparing{color:#9b5c0d!important}.order-stage.delivered{color:var(--green)!important}.history-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-footer>.order-stage{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.history-actions{justify-content:flex-end;gap:6px;display:flex}.history-actions a,.history-actions button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;min-height:34px;padding:7px 11px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.history-actions a{background:#386641}.history-actions button:first-child:not(:last-child){background:var(--green)}.history-message-toggle{color:var(--red-dark);font:inherit;cursor:pointer;background:#fff5e7;border:1px solid #d8c1a5;border-radius:9px;margin:12px 0;padding:9px 12px;font-size:10px;font-weight:900}.history-courier-message{background:#fff7e9;border:1px solid #dbc4a8;border-radius:11px;gap:8px;margin:12px 0;padding:11px;display:grid}.history-courier-message label{color:var(--red-dark);gap:6px;font-size:10px;font-weight:900;display:grid}.history-courier-message input{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c1a5;border-radius:8px;padding:0 10px}.history-courier-message>div{justify-content:flex-end;gap:7px;display:flex}.history-courier-message button{color:#5f4d40;min-height:36px;font:inherit;cursor:pointer;background:#e4d5c3;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.history-courier-message button[type=submit]{background:var(--green);color:#fff}.history-courier-message button:disabled{opacity:.55}.history-courier-message>small{color:var(--green);font-weight:800}.change-saved-address{color:#6d5a45;cursor:pointer;background:#f8f1e7;border:1px solid #d2c3af;border-radius:7px;min-height:36px;margin-top:-6px;font-size:10px;font-weight:900}.cart-backdrop{z-index:100;background:#0009;justify-content:flex-end;animation:fadeIn .2s both;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--cream);width:min(500px,100%);height:100%;padding:32px;animation:drawerIn .35s cubic-bezier(.2,.8,.2,1) both;overflow:auto;box-shadow:-18px 0 60px #0005}.cart-grip{display:none}.cart-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.cart-title h2{font-size:44px}.cart-title .eyebrow{margin-bottom:8px}.cart-title>button{color:#6d6258;cursor:pointer;background:#ede3d5;border:0;border-radius:50%;width:44px;height:44px;font-size:29px}.cart-lines{padding:10px 0}.cart-line{border-bottom:1px solid #ddd2c3;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cart-line img{object-fit:cover;background:#e9dfd0;border-radius:9px;width:58px;height:58px}.cart-product{flex-direction:column;gap:5px;min-width:0;display:flex}.cart-product b{font-size:13px;line-height:1.2}.cart-product small{color:#75503f;font-size:9px;line-height:1.35}.cart-product span{color:#7b7065;font-size:12px}.cart-product span button{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0 0 0 5px;font-size:9px;font-weight:900;text-decoration:underline}.qty{align-items:center;gap:7px;display:flex}.qty button{cursor:pointer;background:#fff;border:1px solid #cbbfac;border-radius:50%;width:32px;height:32px;font-size:18px}.qty span{color:var(--ink);text-align:center;min-width:14px;font-size:13px;font-weight:800}.cart-total{justify-content:space-between;align-items:center;padding:22px 0;font-size:18px;display:flex}.cart-total b{color:var(--red-dark);font-family:Georgia,serif;font-size:29px}.coupon-box{border-top:1px solid var(--line);gap:7px;padding-top:16px;display:grid}.loyalty-redeem{cursor:pointer;background:#fff8e8;border:1px solid #d8c29b;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid}.loyalty-redeem.active{background:#eaf5e7;border-color:#4f7956}.loyalty-redeem input{width:19px;height:19px;accent-color:var(--green)}.loyalty-redeem span{gap:3px;display:grid}.loyalty-redeem b{color:#4b3211;font-size:11px}.loyalty-redeem small{color:#7b6849;font-size:9px}.coupon-box>div{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon-box input{border:1px solid var(--line);text-transform:uppercase;border-radius:8px;min-width:0;min-height:43px;padding:0 12px}.coupon-box button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-weight:800}.coupon-box button:disabled{opacity:.45;cursor:not-allowed}.coupon-success{color:var(--green)}.coupon-error{color:var(--red)}.cart-summary{grid-template-columns:1fr auto;align-items:baseline;gap:7px 14px;display:grid}.cart-summary span{color:#6f665d;font-size:12px}.cart-summary b{text-align:right;font-size:17px}.cart-summary b:last-child,.cart-summary span:last-of-type{color:var(--red-dark);margin-top:7px;font-size:20px}.service-type{grid-template-columns:1fr 1fr;gap:9px;display:grid}.service-type button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7cab8;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.service-type button>span{grid-row:1/3;font-size:25px}.service-type button b{font-size:13px}.service-type button small{color:#776d62;font-size:10px}.service-type button.active{border-color:var(--red);background:#fff4ed;box-shadow:0 0 0 2px #a5332218}.payment-method{background:#fbf8f2;border:1px solid #d9cdbd;border-radius:11px;gap:9px;padding:14px;display:grid}.payment-method>p{gap:3px;margin:0;display:grid}.payment-method>p b{color:var(--ink);font-size:13px}.payment-method>p small{color:#776d62;font-size:10px}.payment-method>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-method button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7cab8;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.payment-method button span{font-size:20px}.payment-method button b{font-size:11px;line-height:1.25}.payment-method button.active{border-color:var(--green);background:#edf6ef;box-shadow:0 0 0 2px #2e684218}.customer-form{gap:10px;display:grid}.website-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-form input,.customer-form select,.customer-form textarea{background:#fff;border:1px solid #cfc3b2;border-radius:8px;outline:none;width:100%;min-height:49px;padding:13px 14px;font-size:14px}.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.delivery-address-fields{gap:10px;display:grid}.delivery-address-fields label{color:#645b52;gap:6px;font-size:11px;font-weight:900;display:grid}.delivery-address-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-address-hint{color:#766b60;margin:0;font-size:10px;line-height:1.45}.delivery-minimum{color:#6b4f1c;background:#fff8e9;border:1px solid #d6bf91;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.delivery-minimum.error{color:#8e2c20;background:#fff0ed;border-color:#dca89f}.customer-form textarea{resize:vertical;min-height:86px}.customer-form input[readonly],.customer-form textarea[readonly]{color:#4e453c;background:#f4eee5}.account-required{color:var(--ink);background:#fff7e8;border:1px solid #dfc48f;border-radius:12px;gap:9px;padding:18px;display:grid}.account-required b{font-family:Georgia,serif;font-size:20px}.account-required p{color:#6b5e50;margin:0;font-size:12px;line-height:1.55}.account-required button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:46px;font-weight:900}.account-required button.guest-button{color:var(--red-dark);background:#fff;border:1px solid #cdb88f}.guest-heading{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.guest-heading button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.pickup-info{color:var(--ink);background:#fff8e9;border:1px solid #d6bf91;border-radius:9px;gap:4px;padding:14px;display:grid}.pickup-info b{font-size:12px}.pickup-info span{color:#6f6458;font-size:11px;line-height:1.45}.checkout{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:54px;margin-top:14px;padding:15px;font-weight:900;display:flex}.checkout:disabled{cursor:not-allowed;background:#b9b1a6}.checkout-note{color:#756b60;text-align:center;font-size:11px;line-height:1.55}.order-legal{color:#776c61;text-align:center;margin:0;font-size:10px;line-height:1.5}.order-legal a{color:var(--red);text-underline-offset:2px;font-weight:800;text-decoration:underline}.order-error{color:#84291d;background:#fff0ed;border:1px solid #d8a79f;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.history-payment{width:fit-content;color:var(--green);background:#eef5ef;border-radius:20px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.order-success{text-align:center;flex-direction:column;align-items:stretch;min-height:520px;padding:25px 8px 14px;display:flex}.tracking-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#eaf4ec;border-radius:20px;align-self:center;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:900;display:flex}.tracking-kicker span{background:#48a85b;border-radius:50%;width:8px;height:8px;animation:trackingPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 5px #48a85b20}.order-success h3{max-width:430px;margin:16px auto 4px;font-family:Georgia,serif;font-size:clamp(25px,4vw,32px);line-height:1.08}.tracking-code{color:#6d6258;margin:5px 0 15px;font-size:11px}.tracking-code strong{color:var(--red-dark);letter-spacing:.12em}.courier-scene{background:linear-gradient(#f8dca5 0 58%,#d8c4a5 58% 70%,#4a433d 70%);border:1px solid #dccbb7;border-radius:17px;width:100%;height:145px;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff50}.courier-sky i{filter:blur(.2px);background:#fff9;border-radius:20px;width:42px;height:14px;position:absolute;top:24px}.courier-sky i:after,.courier-sky i:before{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.courier-sky i:before{width:18px;height:18px;left:8px}.courier-sky i:after{width:22px;height:22px;right:7px}.courier-sky i:first-child{left:7%}.courier-sky i:nth-child(2){top:37px;left:48%;transform:scale(.75)}.courier-sky i:nth-child(3){top:16px;right:5%;transform:scale(.9)}.courier-road{position:absolute;inset:70% 0 0;overflow:hidden}.courier-road span{opacity:.85;background:#fff8d8;border-radius:4px;width:55px;height:4px;position:absolute;top:20px}.courier-road span:first-child{left:4%}.courier-road span:nth-child(2){left:42%}.courier-road span:nth-child(3){right:4%}.courier-bike{z-index:2;filter:drop-shadow(0 5px 4px #1d171342);width:132px;height:82px;transition:left 1s;position:absolute;bottom:18px;left:7%}.bike-wheel{background:#8c8278;border:5px solid #27221e;width:29px;height:29px;bottom:0;box-shadow:inset 0 0 0 5px #d8c8b6}.bike-wheel,.bike-wheel:after{border-radius:50%;position:absolute}.bike-wheel:after{content:"";background:#302a25;inset:7px}.bike-wheel.rear{left:17px}.bike-wheel.front{right:5px}.bike-body{background:var(--red);border-radius:19px 22px 8px 10px;width:67px;height:24px;position:absolute;bottom:17px;right:21px;transform:skew(-9deg)}.bike-body:before{content:"";background:#bc432f;border-radius:4px 15px 4px 5px;width:21px;height:20px;position:absolute;top:-9px;right:-8px}.bike-handle{transform-origin:100%;background:#2a2521;border-radius:4px;width:22px;height:4px;position:absolute;bottom:42px;right:15px;transform:rotate(58deg)}.courier-body{background:var(--green);border-radius:13px 13px 6px 6px;width:25px;height:34px;position:absolute;bottom:41px;right:52px;transform:rotate(9deg)}.courier-head{background:#dca577;border-radius:50%;width:22px;height:22px;position:absolute;bottom:69px;right:53px}.courier-helmet{background:#25211e;border-radius:17px 17px 5px 4px;width:28px;height:14px;position:absolute;bottom:80px;right:50px;transform:rotate(8deg)}.delivery-box{background:#a95a38;border:3px solid #663929;border-radius:5px 5px 9px 9px;width:43px;height:34px;position:absolute;bottom:33px;left:0;box-shadow:inset 0 6px #ca7a4e}.food-lahmacun,.food-pide{border:2px solid #fff3d4;display:block;position:absolute;box-shadow:0 2px 3px #3e1e1855}.food-pide{background:#df9f38;border-radius:60% 60% 45% 45%;width:30px;height:12px;top:-13px;left:4px;transform:rotate(-9deg)}.food-lahmacun{background:radial-gradient(circle at 35% 35%,#548342 0 8%,#0000 9%),radial-gradient(circle at 68% 62%,#8d2c21 0 10%,#0000 11%),#cf6c37;border-radius:50%;width:21px;height:21px;top:-10px;right:1px;transform:rotate(12deg)}.stage-cooking .courier-bike{left:18%}.stage-onway .courier-bike{animation:courierRide 4s ease-in-out infinite}.stage-onway .courier-road span{animation:roadMove 1.1s linear infinite}.stage-delivered .courier-bike{left:calc(100% - 145px)}.courier-scene.stage-delivered{background:linear-gradient(#d8edcf 0 58%,#b9d5a8 58% 70%,#4a433d 70%)}.tracking-progress{background:#e4d8c9;border-radius:9px;height:9px;margin-top:15px;overflow:hidden}.tracking-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--red),#e5a632 55%,var(--green));height:100%;transition:width 1s linear;display:block}.tracking-time{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;margin:11px 1px 15px;display:flex}.tracking-time span{color:#695f55;max-width:300px;font-size:11px;line-height:1.45}.tracking-time b{color:var(--green);flex:none;font-size:11px}.tracking-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tracking-steps li{color:#a2988d;justify-items:center;gap:4px;display:grid;position:relative}.tracking-steps li:before{content:"";z-index:0;background:#ddd0c0;width:100%;height:2px;position:absolute;top:13px;right:50%}.tracking-steps li:first-child:before{display:none}.tracking-steps li>span{z-index:1;background:var(--cream);border:2px solid #d4c7b8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid;position:relative}.tracking-steps li b{font-size:9px}.tracking-steps li small{font-size:8px}.tracking-steps li.active,.tracking-steps li.complete{color:var(--green)}.tracking-steps li.active>span{border-color:var(--green);animation:trackingPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 5px #446d4b18}.tracking-steps li.complete>span{border-color:var(--green);background:var(--green);color:#fff}.tracking-steps li.active:before,.tracking-steps li.complete:before{background:var(--green)}.order-success>button{background:var(--red);cursor:pointer;border:0;min-height:44px;padding:11px 22px;font-weight:800}.order-success>button,.tracking-review{color:#fff;border-radius:24px;align-self:center;margin-top:20px}.tracking-review{background:#386641;padding:12px 18px}.tracking-public-link,.tracking-review{font-size:11px;font-weight:900;text-decoration:none}.tracking-public-link{color:var(--red-dark);align-self:center;margin-top:18px}.tracking-review+button{margin-top:9px}.tracking-courier-message{text-align:left;background:#fff7e9;border:1px solid #dbc4a8;border-radius:16px;gap:7px;width:100%;margin-top:18px;padding:14px;display:grid}.tracking-courier-message label{color:var(--red-dark);font-family:Georgia,serif;font-size:18px;font-weight:700}.tracking-courier-message p{color:#75695d;margin:0;font-size:10px;line-height:1.4}.tracking-courier-message>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tracking-courier-message input{color:#352a23;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8c1a5;border-radius:11px;padding:0 11px}.tracking-courier-message button{background:var(--green);color:#fff;min-height:44px;font:inherit;border:0;border-radius:11px;padding:0 15px;font-weight:900}.tracking-courier-message button:disabled{opacity:.55}.tracking-courier-message>small{color:var(--green);font-weight:800}.tracking-own-review{text-align:left;background:linear-gradient(145deg,#fff9eb,#fff1cf);border:1px solid #d6b56f;border-radius:20px;gap:11px;width:100%;margin-top:22px;padding:18px;animation:reviewIn .35s both;display:grid;box-shadow:0 12px 30px #6b42100d}.tracking-review-heading{align-items:center;gap:12px;display:flex}.tracking-review-heading>span{color:#ffd76c;background:#8b2d20;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 8px 18px #8b2d2025}.tracking-review-heading div{gap:3px;display:grid}.tracking-review-heading small{color:#9a5614;letter-spacing:.12em;font-size:8px;font-weight:900}.tracking-own-review h2{color:#3c281d;margin:0;font-family:Georgia,serif;font-size:21px;line-height:1.12}.tracking-own-review>p{color:#756453;margin:0;font-size:10px;line-height:1.5}.tracking-review-stars{justify-content:center;gap:5px;padding:4px 0;display:flex}.tracking-review-stars button{color:#d8c7a0;cursor:pointer;background:#fff;border:1px solid #dbc89f;border-radius:14px;width:49px;height:49px;font-size:28px;line-height:1;transition:transform .15s,color .15s,background .15s}.tracking-review-stars button.selected{color:#e5a900;background:#fff6d9;border-color:#d8a52e;transform:translateY(-2px)}.tracking-review-stars button:focus-visible{outline-offset:2px;outline:3px solid #9f3b2c55}.tracking-own-review>label:not(.tracking-review-consent){color:#5b4938;font-size:10px;font-weight:900}.tracking-own-review>label small{color:#8d7e70;font-weight:500}.tracking-own-review textarea{resize:vertical;color:#352a23;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d8c19c;border-radius:13px;outline:none;padding:11px 12px;font-size:13px;line-height:1.5}.tracking-own-review textarea:focus{border-color:#a94030;box-shadow:0 0 0 3px #a9403015}.tracking-review-consent{color:#675747;grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:9px;line-height:1.45;display:grid}.tracking-review-consent input{accent-color:#386641;width:18px;height:18px;margin:0}.tracking-review-consent input:disabled+span{opacity:.55}.tracking-review-submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#8b2d20;border:0;border-radius:13px;font-size:11px;font-weight:900}.tracking-review-submit:disabled{cursor:default;opacity:.5}.tracking-review-published,.tracking-review-status{color:#315b38;background:#e6f2e7;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.45}.tracking-review-published{color:#7a5c19;background:#fff}.public-tracking-page{background:radial-gradient(circle at top,#fff8e9 0,#f4ead9 45%,#e9ddca 100%);place-items:center;min-height:100svh;padding:20px;display:grid}.public-tracking-card{background:#fffdf8;border:1px solid #e3d3bd;border-radius:30px;width:min(100%,620px);min-height:0;padding:24px 28px 22px;box-shadow:0 22px 70px #4a2a151f}.public-tracking-card h1{max-width:500px;margin:15px auto 5px;font-family:Georgia,serif;font-size:clamp(26px,7vw,38px);line-height:1.05}.public-tracking-brand{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.public-tracking-brand img{border-radius:13px;width:45px;height:45px}.public-tracking-brand div{gap:2px;display:grid}.public-tracking-brand b{color:var(--red-dark);font-family:Georgia,serif;font-size:17px}.public-tracking-brand span{color:#75695d;font-size:10px;font-weight:700}.public-tracking-summary{color:#5f5145;text-align:left;background:#fbf3e6;border:1px solid #eadbc7;border-radius:15px;gap:5px;width:100%;margin:0 0 12px;padding:11px 13px;display:grid}.public-tracking-summary span{color:var(--red-dark);font-size:11px;font-weight:900}.public-tracking-summary small{color:#5f5145;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.45}.tracking-scheduled-order{color:#6f3d12;text-align:left;background:linear-gradient(135deg,#fff7e7,#ffe6c0);border:1px solid #f2b56f;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:11px;width:100%;margin:0 0 12px;padding:12px 13px;display:grid;box-shadow:0 9px 22px #bf6d1820}.tracking-scheduled-order>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 5px 14px #934b1520}.tracking-scheduled-order div{gap:3px;display:grid}.tracking-scheduled-order b{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:950}.tracking-scheduled-order p{color:#684624;margin:0;font-size:11px;font-weight:750;line-height:1.45}.public-tracking-items{text-align:left;background:#fff;border:1px solid #eadbc7;border-radius:18px;width:100%;margin:0 0 14px;padding:13px}.public-tracking-items h2{color:var(--red-dark);margin:0 0 8px;font-family:Georgia,serif;font-size:17px}.public-tracking-items ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.public-tracking-items li{border-top:1px dashed #eadbc7;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 0;display:grid}.public-tracking-items li:first-child{border-top:0}.public-tracking-items li>span:last-child{gap:3px;min-width:0;display:grid}.public-tracking-items li b{color:#352a23;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.public-tracking-items li small{color:#75695d;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.tracking-item-price{color:var(--red-dark);white-space:nowrap;font-size:11px;line-height:1.4}.tracking-item-quantity{width:28px;height:28px;color:var(--red-dark);background:#fbf3e6;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.public-tracking-items footer{color:#fff;background:#3b261b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:fit-content;min-width:170px;margin:8px 0 0 auto;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.public-tracking-items footer b{color:#f1c96a;white-space:nowrap;font-size:16px}.public-tracking-home{color:var(--red-dark);align-self:center;margin-top:16px;font-weight:900;text-decoration:none}.public-tracking-privacy{color:#8a7f74;align-self:center;max-width:460px;margin-top:8px;font-size:9px;line-height:1.5}.public-tracking-loading{text-align:center;justify-items:center;gap:9px;display:grid}.public-tracking-loading img{border-radius:20px;width:70px;height:70px}.public-tracking-loading p{color:#75695d}.public-tracking-loading a{background:var(--red);color:#fff;border-radius:24px;padding:11px 20px;font-weight:800;text-decoration:none}@keyframes trackingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@keyframes courierRide{0%{left:8%;transform:translateY(0)}48%{transform:translateY(-2px)}to{left:calc(100% - 145px);transform:translateY(0)}}@keyframes roadMove{0%{transform:translate(80px)}to{transform:translate(-80px)}}.empty-cart{text-align:center;color:#70675e;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:55px 0;display:flex}.empty-cart>span{margin-bottom:14px;font-size:48px}.empty-cart b{color:var(--ink);font-family:Georgia,serif;font-size:25px}.empty-cart p{font-size:13px}.empty-cart button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:24px;min-height:46px;padding:12px 20px;font-weight:800}.admin-shell{color:#27211c;background:#f3ede4;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#171411;flex-direction:column;height:100vh;padding:30px 20px 22px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.admin-brand>span,.admin-logo{color:#e2b85c;border:1px solid #b78f4c;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:27px;display:grid}.admin-brand b{font-family:Georgia,serif;font-size:18px;display:grid}.admin-brand small{color:#968b7d;letter-spacing:.18em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav button{color:#b9afa2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:45px;padding:0 14px;font-size:12px;font-weight:800}.admin-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#ffffff12}.admin-user{border-top:1px solid #ffffff18;gap:5px;margin-top:auto;padding:16px 13px;display:grid}.admin-user small{color:#948a7e;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.admin-user b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-user a{color:#c4b7a7;font-size:9px;text-decoration:underline}.admin-main{min-width:0;padding:34px clamp(22px,4vw,62px) 70px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-card>p,.admin-topbar p{color:#8b7c6b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.admin-topbar h1{margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px)}.admin-actions>button,.admin-topbar>a{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.admin-empty,.admin-loading{color:#786d61;border:1px dashed #ccbda9;border-radius:13px;place-items:center;min-height:180px;font-size:12px;display:grid}.admin-alert{border-radius:9px;margin:0 0 18px;padding:12px 15px;font-size:11px}.admin-alert.error{color:#862d21;background:#fff0ed;border:1px solid #d7a69d}.admin-alert.success{color:#35613d;background:#edf7ee;border:1px solid #a9c9ae}.admin-alert.loading{color:#6c481e;background:#fff7eb;border:1px solid #d8b792}.admin-overview{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-card,.admin-stats article{background:#fffaf3;border:1px solid #dfd2c1;border-radius:14px;box-shadow:0 8px 28px #3b271008}.admin-stats .admin-stat-link,.admin-stats article{align-content:center;gap:8px;min-height:120px;padding:22px;display:grid}.admin-stats .admin-stat-link{color:#4c2d13;text-align:left;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff7ea,#ffe7c5);border:1px solid #e5b36f;border-radius:14px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 28px #9a5e160f}.admin-stats .admin-stat-link:hover{transform:translateY(-2px);box-shadow:0 12px 32px #9a5e1622}.admin-stats .admin-stat-link:focus-visible{outline-offset:3px;outline:3px solid #d88726}.admin-stats .admin-stat-link span{color:#9a5614;letter-spacing:.04em;font-size:9px;font-weight:900}.admin-stats small{color:#807468;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-stats b{font-family:Georgia,serif;font-size:38px}.admin-quick-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-quick-links button{background:var(--red);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:14px;align-content:center;gap:6px;min-height:108px;padding:20px 24px;display:grid;box-shadow:0 8px 28px #3b271012}.admin-quick-links button:last-child{background:#254b39}.admin-quick-links button:nth-child(3){background:#9a6b22}.admin-quick-links span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-quick-links b{font-family:Georgia,serif;font-size:24px}.admin-quick-links small{color:#fffc;font-size:9px}.admin-ai-assistant{color:#fff;background:linear-gradient(145deg,#171411,#29221b);border-color:#3c332a;grid-column:1/-1;gap:18px;display:grid;overflow:hidden;box-shadow:0 18px 46px #24170d26}.admin-ai-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-ai-heading p{color:#d9ae62;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.admin-ai-heading h2{margin:0;font-family:Georgia,serif;font-size:27px}.admin-ai-badge{color:#d4c9bc;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff1e;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.admin-ai-badge.ready{color:#b9e6c2;background:#3c845523;border-color:#6fac8057}.admin-ai-badge.missing{color:#f1ca83;background:#a16a1725;border-color:#d2a0514d}.admin-ai-badge.error{color:#ffbcb5;background:#a52d2427;border-color:#d36b6159}.admin-ai-intro{color:#c9beb2;max-width:780px;margin:-5px 0 0;font-size:12px;line-height:1.7}.admin-ai-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-ai-prompts button{color:#fff;text-align:left;min-height:56px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff18;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:0 17px;transition:transform .18s,background .18s,border-color .18s;display:flex}.admin-ai-prompts button:hover:not(:disabled){background:#ffffff10;border-color:#c9974e80;transform:translateY(-2px)}.admin-ai-prompts button:focus-visible{outline-offset:3px;outline:3px solid #d8a04b}.admin-ai-prompts button:disabled{cursor:not-allowed;opacity:.48}.admin-ai-prompts button span{font-size:11px;font-weight:850}.admin-ai-prompts button b{color:#e4b965;font-size:19px}.admin-ai-message{border-radius:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.admin-ai-message.setup{color:#f0cc90;background:#a16a171d;border:1px solid #d0a2524a}.admin-ai-message.loading{color:#c4ddf3;background:#24547f2b;border:1px solid #668bac50}.admin-ai-message.error{color:#ffc2bc;background:#a52d2425;border:1px solid #cc60584f}.admin-ai-retry{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ai-retry .admin-ai-message{flex:1}.admin-ai-retry>button{color:#f1ca83;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9ae62;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.admin-ai-retry>button:focus-visible{outline-offset:3px;outline:3px solid #d8a04b}.admin-ai-result{background:#ffffff08;border:1px solid #ffffff1c;border-left:4px solid #d4a34f;border-radius:12px;gap:17px;padding:18px;display:grid}.admin-ai-result.good{border-left-color:#69ad7b}.admin-ai-result.urgent{border-left-color:#d65448}.admin-ai-result>div{gap:7px;display:grid}.admin-ai-result h3,.admin-ai-result>div span{color:#d9ae62;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-ai-result>div strong{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:21px;line-height:1.35}.admin-ai-result section{gap:8px;display:grid}.admin-ai-result h3{margin:0}.admin-ai-result ol,.admin-ai-result ul{color:#e5ddd4;gap:7px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.admin-ai-result li{overflow-wrap:anywhere}.admin-ai-guardrails{color:#93887d;border-top:1px solid #ffffff12;gap:4px;padding-top:14px;font-size:9px;line-height:1.5;display:grid}.admin-latest-reservations{grid-column:1/-1}.admin-card{padding:24px}.admin-waiter-alert{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#a32317,#d6452f);border:0;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;width:100%;min-height:76px;margin-bottom:18px;padding:14px 20px;animation:admin-waiter-pulse 1.7s ease-in-out infinite;display:grid;box-shadow:0 13px 34px #7b1a1640}.admin-waiter-alert span{letter-spacing:.12em;font-size:10px;font-weight:900}.admin-waiter-alert b{font-family:Georgia,serif;font-size:28px}.admin-waiter-alert small{color:#ffe1dc;justify-self:end;font-size:10px;font-weight:800}@keyframes admin-waiter-pulse{0%,to{box-shadow:0 13px 34px #7b1a1630}50%{box-shadow:0 13px 42px #d6452f70}}.admin-settings{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.admin-settings h2{margin:3px 0 0;font-family:Georgia,serif;font-size:28px}.admin-settings>label:not(.admin-switch){color:#6a6056;grid-column:1/-1;gap:7px;font-size:10px;font-weight:900;display:grid}.admin-settings>label:not(.admin-switch) input{min-height:47px;color:var(--ink);background:#fff;border:1px solid #d2c4b2;border-radius:8px;padding:0 13px;font-size:14px;font-weight:400}.admin-settings>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;min-height:48px;font-size:11px;font-weight:900}.admin-site-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-site-card{align-content:start;gap:14px;display:grid}.admin-site-card .admin-form-row label,.admin-site-card>label,.admin-time-grid label{color:#6a6056;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-site-card input,.admin-site-card textarea{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #d2c4b2;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;font-weight:400}.admin-site-card textarea{resize:vertical;min-height:92px}.admin-site-card input:focus,.admin-site-card textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.admin-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-card-heading p{color:#8b7c6b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.admin-card-heading h2{margin:0;font-family:Georgia,serif;font-size:25px}.admin-time-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-delivery-add{grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(170px,.65fr) auto;gap:8px;display:grid}.admin-delivery-add button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-width:112px;font-size:11px;font-weight:900}.admin-delivery-areas{gap:8px;display:grid}.admin-delivery-areas article{background:#fff;border:1px solid #e0d2c2;border-radius:10px;grid-template-columns:minmax(130px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:12px;min-height:64px;padding:9px 11px;display:grid}.admin-delivery-areas article.inactive{opacity:.76;background:#f4f0eb}.admin-delivery-areas article>div{gap:3px;display:grid}.admin-delivery-areas article b{color:#4c433a;font-size:12px}.admin-delivery-areas article small{color:#817568;font-size:9px;font-weight:800}.admin-delivery-minimum{color:#71665b;grid-template-columns:auto 78px auto;align-items:center;gap:6px;font-size:9px;font-weight:900;display:grid}.admin-delivery-minimum input{text-align:right;min-height:36px;padding:6px 8px}.admin-delivery-remove{color:#9b3327;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.admin-check-row{background:#fffaf2;border:1px solid #ddcfbe;border-radius:8px;align-items:center;min-height:42px;padding:9px 12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.admin-check-row input{width:18px;min-height:18px;accent-color:var(--red);margin:0;padding:0}.admin-hours-list{gap:7px;display:grid}.admin-hours-list.disabled{opacity:.55}.admin-hours-list article{background:#fff;border:1px solid #e1d6c8;border-radius:8px;grid-template-columns:minmax(118px,1fr) 110px auto 110px;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-hours-list article label{color:#4f463e;align-items:center;gap:8px;font-size:11px;display:flex}.admin-hours-list article label input{width:17px;min-height:17px;accent-color:var(--red);margin:0;padding:0}.admin-hours-list article>input{min-height:38px;padding:7px 9px;font-size:12px}.admin-hours-list article>span{color:#9a8b7b}.admin-subheading{color:#5b5046;margin:4px 0 -2px;font-size:12px}.admin-sms-control{background:#f8f4ef;border:1px solid #d8cdbf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.admin-sms-control.enabled{background:#eef8f0;border-color:#9bc1a5}.admin-sms-control.disabled{background:#fff3f0;border-color:#d9b7b0}.admin-sms-control>div{gap:3px;display:grid}.admin-sms-control b{color:var(--ink);font-size:15px}.admin-sms-control small{color:#6a6056;font-size:11px;line-height:1.45}.admin-help{color:#7c7063;margin:0;font-size:10px;line-height:1.55}.admin-slides-card{grid-column:1/-1}.admin-slide-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.admin-slide-list article{background:#fff;border:1px solid #ddcfbe;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:82px minmax(0,1fr);column-gap:10px;min-height:106px;padding:0 8px 8px 0;display:grid;overflow:hidden}.admin-slide-list img{object-fit:cover;grid-row:1/3;width:82px;height:100%;min-height:106px}.admin-slide-copy{align-content:center;gap:3px;min-width:0;padding-top:8px;display:grid}.admin-slide-list b{font-size:10px}.admin-slide-list span{color:#817568;font-size:8px}.admin-slide-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-slide-list button{color:#5f554b;cursor:pointer;background:#f7f2eb;border:1px solid #d5c8b8;border-radius:6px;min-height:30px;padding:0 6px;font-size:8px;font-weight:900}.admin-slide-list button.remove{color:#96372b;background:#fff5f2;border-color:#dcc6bf;grid-column:1/-1}.admin-slide-list button:disabled{opacity:.35;cursor:not-allowed}.admin-upload-button{background:var(--red);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;color:#fff!important;display:inline-flex!important}.admin-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.admin-site-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;min-height:52px;font-size:12px;font-weight:900}.admin-site-save:disabled{opacity:.55;cursor:wait}.admin-qr-preview{color:#fff;background:linear-gradient(135deg,#2b1913,#5a3021);border:1px solid #d9a54277;border-radius:14px;align-items:center;gap:15px;padding:17px;display:flex}.admin-qr-preview img{object-fit:cover;background:#fff;border-radius:18px;width:76px;height:76px}.admin-qr-preview div{gap:4px;min-width:0;display:grid}.admin-qr-preview small{color:#d9a542;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-qr-preview b{font-family:Georgia,serif;font-size:24px}.admin-qr-preview strong{color:#f3d795;overflow-wrap:anywhere;font-size:13px}.admin-qr-sync-note{color:#315b3b;background:#eaf4e9;border:1px solid #bcd8bd;border-radius:10px;padding:15px}.admin-qr-sync-note b{font-size:11px}.admin-qr-sync-note p{color:#4f6654;margin:6px 0 0;font-size:10px;line-height:1.55}.admin-receipt-shortcut,.admin-reset-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.admin-reset-button{color:#6b5949;background:#eee2d4}.admin-receipt-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.admin-receipt-controls{gap:14px;display:grid}.admin-receipt-group{background:#fff;border:1px solid #dfd1c0;border-radius:10px;overflow:hidden}.admin-receipt-group>summary{cursor:pointer;color:#554a40;padding:15px 16px;font-size:11px;font-weight:900;list-style:none}.admin-receipt-group>summary::-webkit-details-marker{display:none}.admin-receipt-group>summary:after{content:"+";float:right;color:var(--red);font-size:17px}.admin-receipt-group[open]>summary:after{content:"−"}.admin-receipt-group[open]>summary{background:#f8f1e8;border-bottom:1px solid #eadfd2}.admin-receipt-grid{gap:10px;padding:14px;display:grid}.admin-receipt-grid.two{grid-template-columns:1fr 1fr}.admin-receipt-grid.three{grid-template-columns:repeat(3,1fr)}.admin-receipt-grid label{color:#665b50;gap:6px;font-size:9px;font-weight:900;display:grid}.admin-receipt-grid label.wide{grid-column:1/-1}.admin-receipt-grid input,.admin-receipt-grid select,.admin-receipt-grid textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d5c7b6;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:400}.admin-receipt-grid textarea{resize:vertical;min-height:74px}.admin-receipt-checks{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px 14px;display:grid}.admin-receipt-checks label{color:#665b50;border:1px solid #e5d9ca;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.admin-receipt-checks input,.admin-receipt-sections input{width:16px;height:16px;accent-color:var(--green)}.admin-receipt-sections{gap:7px;padding:14px;display:grid}.admin-receipt-sections article{border:1px solid #e4d7c7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.admin-receipt-sections label{color:#574d43;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.admin-receipt-sections article>div{gap:5px;display:flex}.admin-receipt-sections button{color:#594e43;cursor:pointer;background:#fffaf3;border:1px solid #d7c8b7;border-radius:6px;width:31px;height:31px}.admin-receipt-sections button:disabled{opacity:.3;cursor:not-allowed}.admin-receipt-preview-card{gap:12px;display:grid;position:sticky;top:22px}.receipt-preview-paper{color:#111;background:#fff;width:min(100%,330px);min-height:620px;margin:4px auto 0;padding:16px 13px 24px;font-size:9px;line-height:1.28;box-shadow:0 8px 35px #26190d1c}.receipt-preview-block,.receipt-preview-center,.receipt-preview-footer{gap:3px;display:grid}.receipt-preview-center{justify-items:center}.receipt-preview-qr{border:6px dotted #111;place-items:center;width:82px;height:82px;font-size:16px;font-weight:900;display:grid}.receipt-preview-title{padding:5px 0}.receipt-preview-between,.receipt-preview-columns{grid-template-columns:1fr auto;align-items:start;gap:7px;display:grid}.receipt-preview-columns{grid-template-columns:48px 1fr 58px}.receipt-preview-columns>:last-child{text-align:right}.receipt-preview-address,.receipt-preview-note{border-style:solid;border-color:#111;padding:7px}.receipt-preview-items{gap:5px;display:grid}.receipt-preview-items small{padding-left:48px;font-size:7px;font-weight:400}.receipt-preview-summary{border-top-style:solid;padding-top:7px}.receipt-preview-footer{gap:4px}.admin-switch{flex:0 0 54px;width:54px;height:30px;display:block;position:relative}.admin-switch input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-switch span{cursor:pointer;background:#b7ada1;border-radius:30px;width:54px;height:30px;transition:background .2s;display:block;position:relative}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px}.admin-switch input:checked+span{background:var(--green)}.admin-switch input:checked+span:after{transform:translate(24px)}.admin-mini-orders{display:grid}.admin-mini-orders article{border-bottom:1px solid #e3d8ca;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-mini-orders article>div{gap:3px;display:grid}.admin-mini-orders b{font-size:11px}.admin-mini-orders small,.admin-mini-orders span{color:#786e63;font-size:9px}.admin-mini-orders strong{font-family:Georgia,serif;font-size:15px}.admin-actions{gap:10px;margin-bottom:14px;display:flex}.admin-actions input{background:#fff;border:1px solid #d2c4b2;border-radius:9px;outline:none;width:min(420px,100%);min-height:46px;padding:0 14px;font-size:14px}.admin-actions input:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.admin-warning{color:#70501d;background:#fff5d8;border:1px solid #d8bd7c;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:10px}.admin-product-options-card{margin-bottom:18px}.admin-product-options-card .admin-card-heading>button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.admin-photo-coverage{grid-template-columns:minmax(230px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.admin-photo-coverage h2{margin:4px 0;font-family:Georgia,serif;font-size:24px}.admin-photo-coverage small{color:#766b60}.admin-photo-coverage>button{color:#5f554b;cursor:pointer;background:#fff;border:1px solid #cdbfac;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.admin-photo-coverage>button.active{border-color:var(--red);background:var(--red);color:#fff}.photo-progress{background:#e3d8ca;border-radius:10px;height:10px;overflow:hidden}.photo-progress span{border-radius:inherit;background:linear-gradient(90deg,#9d321f,#3c7a48);height:100%;display:block}.admin-product-options-card .admin-help{margin:12px 0}.admin-options-table{min-width:820px}.admin-table-wrap{background:#fffaf3;border:1px solid #ddcfbe;border-radius:13px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{color:#776c60;text-align:left;text-transform:uppercase;letter-spacing:.1em;background:#eee4d6;padding:13px 15px;font-size:8px}.admin-table td{color:#584f47;vertical-align:middle;border-top:1px solid #e3d8ca;padding:14px 15px;font-size:11px}.admin-table td:first-child{gap:4px;display:grid}.admin-table td:first-child b{color:var(--ink);font-size:12px}.admin-table td small{color:#897e72;font-size:9px}.admin-table td:last-child{white-space:nowrap}.admin-table td button{color:#5f554b;cursor:pointer;background:#fff;border:1px solid #cdbfac;border-radius:7px;min-height:34px;margin-left:5px;padding:0 10px;font-size:9px;font-weight:900}.admin-table td button.danger{color:#9a3326}.admin-sms-history{gap:14px;display:grid}.admin-sms-summary{border-left:5px solid #9b3425;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-sms-summary.enabled{border-left-color:var(--green)}.admin-sms-summary>div{gap:5px;display:grid}.admin-sms-summary p{color:#7a6e62;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.admin-sms-summary h2{margin:0;font-family:Georgia,serif;font-size:28px}.admin-sms-summary small{color:#766b60;font-size:10px}.admin-sms-table td:first-child,.admin-sms-table td:nth-child(3){gap:4px;display:grid}.admin-product-cell{align-items:center;gap:10px;display:flex}.admin-product-cell img{object-fit:cover;background:#2a1c14;border-radius:7px;width:58px;height:44px}.admin-product-cell>span{gap:3px;display:grid}.photo-missing,.photo-ready{border-radius:14px;width:fit-content;margin-top:3px;padding:4px 7px;font-weight:900}.photo-ready{background:#e4f2e6;color:#286438!important}.photo-missing{background:#f8e4dd;color:#963725!important}.admin-address{max-width:320px;line-height:1.45}.status-off,.status-on,.status-wait{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;align-items:center;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.status-on{color:#35653d;background:#e6f1e8}.status-off{color:#91382d;background:#f2e5e2}.status-wait{color:#775317;background:#fff0ce}.admin-order-list{gap:12px;display:grid}.admin-order{background:#fffaf3;border:1px solid #ddcfbe;border-radius:13px;padding:19px}.admin-order header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-order header>div{gap:5px;display:grid}.admin-order header small{color:var(--red);font-size:9px;font-weight:900}.admin-order header b{font-family:Georgia,serif;font-size:20px}.admin-order header span,.admin-order time{color:#7a7065;font-size:9px}.admin-order header strong{text-align:right;font-family:Georgia,serif;font-size:20px}.admin-order p{color:#655c53;margin:15px 0 10px;font-size:11px;line-height:1.55}.admin-order-discount{color:var(--green);margin-bottom:10px;font-weight:900;display:block}.admin-order-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-footer select{color:#4f463e;background:#fff;border:1px solid #cdbfac;border-radius:7px;min-height:38px;padding:0 10px;font-weight:800}.admin-review-page{gap:16px;display:grid}.admin-review-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-review-summary article{background:#fffaf3;border:1px solid #dfd2c1;border-radius:14px;align-content:center;gap:8px;min-height:105px;padding:19px;display:grid}.admin-review-summary small{color:#8b7c6b;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-review-summary b{color:#4b2b1e;font-family:Georgia,serif;font-size:31px}.admin-review-list{gap:12px;display:grid}.admin-review-card{background:#fffaf3;border:1px solid #dfd0bc;border-left:5px solid #b8892d;border-radius:15px;gap:14px;padding:20px;display:grid;box-shadow:0 8px 26px #3b271008}.admin-review-card.published{background:#fbfff9;border-left-color:#39734a}.admin-review-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-review-card header>div{gap:5px;display:grid}.admin-review-stars{color:#e1a800;letter-spacing:.05em;font-size:21px}.admin-review-card header small{color:#7b6c5e;font-size:9px;font-weight:800}.admin-review-card header em{color:#7d5a14;letter-spacing:.07em;background:#f6e8c6;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.admin-review-card.published header em{color:#2f6940;background:#e1f0e4}.admin-review-card blockquote{color:#40352d;margin:0;font-family:Georgia,serif;font-size:19px;line-height:1.55}.admin-review-meta{flex-wrap:wrap;gap:8px;display:flex}.admin-review-meta span{color:#6b5d50;background:#f0e6d9;border-radius:18px;padding:7px 10px;font-size:9px;font-weight:800}.admin-review-card footer{justify-content:flex-end;display:flex}.admin-review-card footer button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#386641;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.admin-review-card footer button.secondary{color:#6c5547;background:#eee3d7}.admin-review-card footer button:disabled{cursor:default;opacity:.5}.admin-order-actions{align-items:center;gap:8px;display:flex}.admin-transfer-page{gap:14px;display:grid}.admin-transfer-summary{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.admin-transfer-summary>div{gap:5px;display:grid}.admin-transfer-summary p{color:#9a5614;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.admin-transfer-summary h2{margin:0;font-family:Georgia,serif;font-size:24px}.admin-transfer-summary small{color:#766b60;line-height:1.5}.admin-transfer-summary button{color:#fff;cursor:pointer;background:#d97820;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.admin-transfer-summary button:disabled{opacity:.55;cursor:wait}.admin-transfer{border-left:5px solid #d79a45}.admin-transfer.working{border-left-color:#2f7154}.admin-transfer.retry{border-left-color:#c47a19}.admin-transfer.danger{border-left-color:#a52f2f}.admin-transfer-state{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.admin-transfer-state.waiting{color:#875116;background:#fff0d7}.admin-transfer-state.working{color:#245e44;background:#dff4e8}.admin-transfer-state.retry{color:#775317;background:#fff0ce}.admin-transfer-state.danger{color:#8d2727;background:#fbe0de}.admin-transfer-address{background:#f5ecdf;border-radius:10px;gap:5px;margin-top:15px;padding:12px 14px;display:grid}.admin-transfer-address small{color:#9a5614;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-transfer-address b{color:#4e453c;font-size:11px;line-height:1.5}.admin-transfer-items{gap:8px;margin-top:12px;display:grid}.admin-transfer-items>div{border-bottom:1px dashed #ded0bd;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px 8px;display:flex}.admin-transfer-items span{gap:3px;display:grid}.admin-transfer-items b,.admin-transfer-items strong{font-size:11px}.admin-transfer-items small{color:#796d61;font-size:9px;line-height:1.4}.admin-transfer-note{background:#fff4df;border-radius:8px;padding:10px 12px}.admin-transfer .admin-order-footer{color:#766b60;margin-top:13px;font-size:9px}.admin-qr-tables{background:#f4ead9;border:1px solid #ddc9aa;border-radius:12px;grid-template-columns:130px 1fr;align-items:end;gap:12px;padding:16px;display:grid}.admin-qr-tables label{margin:0}.admin-qr-tables div b{font-size:12px}.admin-qr-tables div p{color:#76695d;margin:4px 0 0;font-size:9px;line-height:1.45}.admin-qr-tables>a{color:#fff;background:#254b39;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;min-height:42px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.admin-waiter-list{gap:12px;display:grid}.admin-waiter-call{background:#fffaf3;border:1px solid #ddcfbe;border-radius:16px;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.admin-waiter-call.pending{border-color:#d6452f;box-shadow:inset 5px 0 #d6452f,0 10px 28px #8b1e1515}.admin-waiter-call.acknowledged{opacity:.68}.admin-waiter-number{color:#fff;background:#8c2116;border-radius:13px;place-items:center;min-height:80px;display:grid}.admin-waiter-number small{letter-spacing:.15em;font-size:8px;font-weight:900}.admin-waiter-number b{font-family:Georgia,serif;font-size:38px;line-height:1}.admin-waiter-details small{color:#8c2116;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-waiter-details h2{margin:5px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.admin-waiter-details time{color:#75695e;font-size:9px}.admin-waiter-call>button{color:#fff;cursor:pointer;background:#254b39;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900}.admin-waiter-call>button.secondary{color:#63584f;background:#ede3d7;border:1px solid #d4c4b2}.admin-whatsapp-button{color:#fff;cursor:pointer;background:#237a3b;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.admin-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-security-card h2{margin:14px 0 10px;font-family:Georgia,serif;font-size:27px}.admin-security-card>p{color:#665c52;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.65}.admin-security-card>small{color:#766b60;margin-top:20px;line-height:1.5;display:block}.security-good,.security-warning{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.security-good{color:#286438;background:#e4f2e6}.admin-waiter-push-card{grid-column:1/-1}.admin-waiter-push-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.admin-waiter-push-actions a,.admin-waiter-push-actions button{color:#fff;font:inherit;cursor:pointer;background:#4b2414;border:0;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.admin-waiter-push-actions select{color:#4b2414;min-height:42px;font:inherit;background:#fff;border:1px solid #dcc7b5;border-radius:12px;padding:0 12px;font-size:12px;font-weight:800}.admin-waiter-push-actions a{color:#4b2414;background:#f3e7dc}.admin-push-devices button:disabled,.admin-waiter-push-actions button:disabled{cursor:wait;opacity:.55}.admin-pairing-code{background:#fff8ee;border:1px solid #e5c49f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.admin-pairing-code small{color:#6a5543}.admin-pairing-code b{color:#4b2414;letter-spacing:.18em;font-size:28px}.admin-push-devices{gap:8px;margin:12px 0 16px;display:grid}.admin-push-devices article{border:1px solid #ebe1d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-push-devices article div{gap:3px;display:grid}.admin-push-devices article small{color:#75675c}.admin-push-devices article button{color:#8b2f25;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7bbb0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.admin-courier-tracking{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-courier-tracking>article{background:linear-gradient(145deg,#fff,#fffaf6);border:1px solid #e8ded5;border-radius:18px;padding:16px;box-shadow:0 10px 28px #37241912}.admin-courier-tracking article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-courier-tracking article>header div{align-items:center;gap:8px;display:flex}.admin-courier-tracking article>header i{background:#9b9b9b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #eee}.admin-courier-tracking article.is-online>header i{background:#16865b;animation:adminCourierPulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #dff4ea}.admin-courier-tracking article>header span{color:#6e6762;background:#f0eeec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.admin-courier-tracking article.is-online>header span{color:#14764f;background:#e2f5eb}.admin-courier-facts{grid-template-columns:1.4fr .8fr .6fr;gap:7px;margin:14px 0;display:grid}.admin-courier-facts span{background:#f7f4f1;border-radius:11px;gap:3px;padding:9px;display:grid}.admin-courier-active small,.admin-courier-facts small{color:#887970;letter-spacing:.06em;font-size:9px;font-weight:900}.admin-courier-facts b{font-size:12px}.admin-courier-active{color:#632b16;background:#fff0e7;border-radius:13px;gap:4px;padding:12px;display:grid}.admin-courier-active>b{font-size:15px}.admin-courier-active>span{font-size:11px;font-weight:700}.admin-courier-idle{color:#756b64;background:#f6f4f2;border-radius:13px;padding:12px;font-size:12px}.admin-courier-events{gap:7px;margin-top:12px;display:grid}.admin-courier-events>span{color:#5f554f;grid-template-columns:7px auto 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.admin-courier-events>span i{background:#f26a32;border-radius:50%;width:7px;height:7px}.admin-courier-events time{color:#8b817a;font-size:10px}.admin-courier-tracking article>footer{color:#786c64;border-top:1px solid #eee4dc;margin-top:12px;padding-top:10px;font-size:10px;font-weight:750}@keyframes adminCourierPulse{50%{box-shadow:0 0 0 8px #16865b14}}.security-warning{color:#963725;background:#f8e4dd}.admin-reservation.new{border-color:#d59f3b;box-shadow:inset 4px 0 #d59f3b,0 8px 28px #3b27100b}.admin-reservation header strong{font-size:17px}.admin-reservation p>b{color:var(--red)}.admin-modal-backdrop{z-index:150;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#f5efe6;border-radius:16px;width:min(560px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 90px #0008}.admin-modal header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.admin-modal header small{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-modal h2{margin:4px 0 0;font-family:Georgia,serif;font-size:30px}.admin-modal header button{color:#6d6258;cursor:pointer;background:#e8ddcf;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}.admin-form{gap:12px;display:grid}.admin-form label{color:#665c52;gap:6px;font-size:9px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:47px;color:var(--ink);background:#fff;border:1px solid #cec0ae;border-radius:8px;outline:none;padding:11px 12px;font-size:14px;font-weight:400}.admin-form textarea{resize:vertical;min-height:85px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #a5332214}.admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form .admin-check{align-items:center;gap:9px;display:flex}.admin-form .admin-check input{width:18px;min-height:18px;accent-color:var(--green);padding:0}.admin-save{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:50px;font-size:11px;font-weight:900}.admin-image-preview{object-fit:cover;background:#fff;border:1px solid #d7c9b7;border-radius:10px;width:100%;max-height:220px}.admin-file-upload small{color:#85796d;font-size:8px;font-weight:400}.admin-denied{color:#fff;text-align:center;background:#171411;align-content:center;place-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.admin-denied h1{margin:8px 0 0;font-family:Georgia,serif;font-size:34px}.admin-denied p{color:#b7ada1;margin:0}.admin-denied a{background:var(--red);border-radius:24px;align-items:center;min-height:45px;margin-top:8px;padding:0 18px;font-size:11px;font-weight:900;display:inline-flex}.legal-page{min-height:100vh;color:var(--ink);background:#f6efe5}.legal-header{background:#171411;justify-content:space-between;gap:20px;min-height:82px;padding:18px 6vw;display:flex}.legal-brand,.legal-header{color:#fff;align-items:center}.legal-brand{gap:11px;display:inline-flex}.legal-brand>span{background:var(--gold);color:#251a0d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900}.legal-brand b,.legal-brand>span{font-family:Georgia,serif;display:grid}.legal-brand b{font-size:17px}.legal-brand small{color:#c9bfb5;letter-spacing:.14em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:8px}.legal-back{color:#ddd2c6;font-size:11px;font-weight:800}.legal-document{width:min(900px,100% - 36px);margin:0 auto;padding:72px 0 80px}.legal-eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:900}.legal-document h1{letter-spacing:-.04em;max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,7vw,68px);line-height:.98}.legal-intro{color:#62594f;max-width:760px;margin:26px 0 12px;font-size:16px;line-height:1.75}.legal-updated{color:#8a7d6f;font-size:10px}.legal-business{border:1px solid #dccdb9;border-left:4px solid var(--gold);color:#62584e;background:#fffaf2;border-radius:10px;gap:6px;margin:38px 0;padding:22px;font-size:12px;line-height:1.55;display:grid}.legal-business b{color:var(--ink);font-family:Georgia,serif;font-size:19px}.legal-business a{color:var(--red);font-weight:800}.legal-sections{gap:14px;display:grid}.legal-sections section{background:#fff;border:1px solid #e0d4c4;border-radius:12px;padding:28px 30px;box-shadow:0 8px 26px #5e3b1d08}.legal-sections h2{margin:0 0 13px;font-family:Georgia,serif;font-size:24px}.legal-sections li,.legal-sections p{color:#5f574e;font-size:13px;line-height:1.75}.legal-sections p{margin:0 0 10px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-footer{text-align:center;place-items:center;gap:18px;min-height:130px;padding:30px;display:grid}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:9px 18px;display:flex}.legal-footer a{color:#d8cec4;font-size:10px}.legal-footer span{font-size:10px}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ember{0%{opacity:.55;transform:scale(.88)}to{opacity:1;transform:scale(1.12)}}@keyframes pulse{50%{opacity:.5}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes accountIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes reviewIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (max-width:1080px){nav{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toolbar{grid-template-columns:1fr}.menu-search{max-width:380px}}@media (max-width:720px){.storefront .nav{min-height:calc(74px + env(safe-area-inset-top))}.storefront .nav .brand{letter-spacing:-.01em;gap:11px;font-size:17px;font-weight:950}.storefront .nav .brand small{color:#9a6a48;letter-spacing:.2em;margin-top:3px;font-size:8px;font-weight:900}.storefront .nav .brand-logo{width:50px;height:50px;box-shadow:0 9px 22px #76422040}.storefront .smart-order-strip{grid-template-columns:1fr;margin-bottom:17px}.storefront .smart-login,.storefront .smart-order-strip>div{border-radius:16px;min-height:64px;padding:11px 13px}.storefront .personal-loyalty button{padding:8px;font-size:9px}.storefront .bundle-section,.storefront .daily-picks{border-radius:0;margin-inline:-18px;padding:21px 18px}.storefront .bundle-head,.storefront .daily-picks>div:first-child{display:block}.storefront .bundle-head h3,.storefront .daily-picks h3{font-size:23px}.storefront .bundle-grid,.storefront .daily-picks>div:last-child{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.storefront .daily-picks button{scroll-snap-align:start;min-width:265px}.storefront .bundle-head>small{text-align:left;margin-top:8px;display:block}.storefront .bundle-grid article{scroll-snap-align:start;min-width:245px}.storefront .product-proof{font-size:7px}.admin-courier-tracking{grid-template-columns:1fr}.admin-courier-facts{grid-template-columns:1.3fr .8fr .6fr}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}section{scroll-margin-top:calc(72px + env(safe-area-inset-top))}.nav{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.brand{font-size:16px}.brand small{letter-spacing:.2em;font-size:8px}.brand-mark{width:36px;height:36px;font-size:22px}.nav-order,nav{display:none}.account-button{background:0 0;border:0;min-height:38px;margin-left:auto;padding:5px}.account-button>span{width:30px;height:30px}.account-label{display:none}.hero{min-height:min(610px,100svh - 66px)}.hero-bg{background:#171411}.hero-bg img{object-position:66% center}.hero-bg:after{background:linear-gradient(#100e0c05,#100e0c1f 38%,#100e0cf5 73%)}.hero-content{justify-content:flex-end;min-height:min(610px,100svh - 66px);padding:30px 22px 34px}.open-pill{margin-bottom:14px;padding:7px 11px;font-size:9px}.hero .eyebrow{letter-spacing:.18em;margin-bottom:11px;font-size:9px}h1{font-size:clamp(42px,12.2vw,54px);line-height:.96}.hero-copy,.hero-quick-links,.hero-slide-dots,.oven-ticker{display:none}.hero-actions{align-items:flex-start;margin-top:22px}.hero-actions .primary{min-width:190px;min-height:50px;padding:12px 19px}.section{padding:68px 18px}.section-head{margin-bottom:30px;display:block}.contact h2,.section-head h2,.story h2{font-size:43px}.section-head>p{margin-top:20px;font-size:13px}.menu-toolbar{top:calc(72px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5efe4f2;border-bottom:1px solid #d8ccbd;gap:8px;margin:0 -18px 20px;padding:10px 18px 12px;position:sticky}.category-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0 0 4px;display:grid;overflow:visible}.category-tabs button{border-radius:14px;justify-content:center;gap:4px;width:100%;min-width:0;min-height:40px;padding:7px 4px;font-size:10px}.category-tabs button>span{font-size:13px}.category-tabs button small{display:none}.menu-search{width:100%;max-width:none;min-height:45px}.menu-result{align-items:flex-start;margin-bottom:13px}.menu-result small{text-align:right;max-width:52%;font-size:9px}.product-grid{grid-template-columns:1fr;gap:12px}.product-card{border-radius:11px;grid-template-columns:132px minmax(0,1fr);min-height:154px;display:grid}.product-card:is([data-category=Pide],[data-category=Cantık]){grid-template-columns:154px minmax(0,1fr)}.product-card:is([data-category=Pide],[data-category=Cantık]) .product-image img{object-fit:contain;background:#271a13;padding:7px}.product-card:hover{transform:none}.product-image{aspect-ratio:auto;height:100%;min-height:154px}.popular{padding:5px 7px;font-size:7px;top:8px;left:8px}.product-body{gap:12px;min-height:174px;padding:14px}.product-card h3{margin-bottom:6px;font-size:20px}.product-card p{-webkit-line-clamp:2;font-size:11px;line-height:1.4}.calorie{margin-top:8px;padding:5px 7px;font-size:9px}.product-details-link{min-height:28px;font-size:9px}.product-buy{gap:7px;min-height:38px}.product-buy strong{font-size:18px}.add-button{min-height:38px;padding:7px 12px 7px 8px}.add-button span{width:22px;height:22px}.card-qty{min-height:38px}.card-qty button{width:30px;height:30px}.service-area-grid{grid-template-columns:1fr 1fr;gap:9px}.service-area-grid article{align-items:flex-start;min-height:104px;padding:14px 12px}.service-area-grid article>span{width:34px;height:34px}.service-area-grid h3{font-size:15px}.service-area-action{justify-content:center;width:100%}.service-area-actions{gap:8px;display:grid}.service-area-detail-link{text-align:center;border:1px solid #ffffff25;border-radius:24px;width:100%;margin-top:0;padding:14px}.local-order-nav{min-height:70px;padding:0 18px}.local-order-nav .brand{font-size:15px}.local-order-nav-cta{padding:0 13px}.local-order-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:62px 20px 46px}.local-order-hero h1{font-size:clamp(43px,13vw,60px)}.local-order-hero>div>p:not(.eyebrow){font-size:14px}.local-order-actions{grid-template-columns:1fr;display:grid}.local-order-actions .primary,.local-order-actions .secondary{width:100%}.local-order-hero aside{padding:22px}.local-order-section{padding:62px 18px}.local-order-section-head h2{font-size:42px}.local-order-area-grid{grid-template-columns:1fr 1fr;gap:9px}.local-order-area-grid article{align-items:flex-start;min-height:104px;padding:14px 12px}.local-order-area-grid article>span{width:34px;height:34px}.local-order-area-grid h3{font-size:15px}.local-order-faq-grid,.local-order-step-grid{grid-template-columns:1fr}.local-order-faq-grid article,.local-order-step-grid article{padding:23px}.local-order-footer{padding:34px 20px calc(34px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.local-order-footer>a{justify-content:center;width:100%}.reviews-section{padding-left:18px;padding-right:18px}.reviews-head h2{font-size:43px}.review-slider{grid-template-columns:1fr;gap:13px}.review-card{border-radius:17px;grid-row:1;min-height:330px;padding:29px 23px}.review-card blockquote{font-size:30px}.review-arrow{grid-row:2;width:48px;height:48px}.review-arrow:first-child{justify-self:start}.review-arrow:last-child{justify-self:end;margin-top:-61px}.review-footer{min-height:48px;margin-top:-61px;padding:0 58px}.review-footer>a{display:none}.review-dots{margin:auto}.reservation-section{grid-template-columns:1fr;gap:35px}.reservation-copy h2{font-size:45px}.reservation-card{border-radius:14px;min-height:0;margin:0 -4px;padding:24px 17px}.reservation-form-row,.reservation-form-row.reservation-three{grid-template-columns:1fr 1fr}.reservation-form-row.reservation-three label:last-child{grid-column:1/-1}.reservation-card input,.reservation-card textarea{font-size:16px}.story{grid-template-columns:1fr}.story-panel,.values{padding:68px 22px}.values article{grid-template-columns:38px 1fr}.values p{grid-column:2}.contact{gap:42px}.contact,.contact-cards{grid-template-columns:1fr}.contact-cards>*{min-height:102px}.location-button{width:100%;min-height:78px}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:34px 22px}.site-visitor-counter{width:100%;max-width:280px}.footer-legal{flex-direction:column;align-items:flex-start;display:flex}.legal-header{min-height:72px;padding:14px 18px}.legal-document{width:min(100% - 28px,900px);padding:48px 0 65px}.legal-document h1{font-size:42px}.legal-intro{font-size:14px}.legal-business{margin:28px 0;padding:18px}.legal-sections section{padding:22px 19px}.legal-sections h2{font-size:21px}.legal-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom));align-items:center}.mobile-cart-bar{z-index:70;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#201c18;border:1px solid #ffffff20;border-radius:18px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:9px 14px 9px 10px;transition:background .25s,transform .2s;display:grid;position:fixed;box-shadow:0 12px 38px #0007}.mobile-cart-bar:active{transform:scale(.98)}.mobile-cart-bar.has-items{background:var(--green)}.mobile-cart-bar.has-tracking{background:linear-gradient(115deg,#8d2e20,#3e6947)}.cart-bubble{background:#ffffff18;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.mobile-cart-bar>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-cart-bar b{font-size:13px}.mobile-cart-bar small{color:#ffffffb8;font-size:10px}.mobile-cart-bar strong{font-size:13px}.product-backdrop{align-items:flex-end;padding:0}.product-dialog{overscroll-behavior:contain;border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:92dvh;animation-name:sheetIn}.product-dialog-close{position:absolute;top:12px;right:12px}.product-dialog-visual{height:24dvh;min-height:180px;max-height:240px}.product-dialog-content{padding:25px 18px calc(24px + env(safe-area-inset-bottom))}.product-dialog-content h2{font-size:34px}.product-option-group>div{grid-template-columns:1fr}.product-option-group button{min-height:48px}.product-note textarea{font-size:16px}.product-dialog-actions{bottom:calc(-24px - env(safe-area-inset-bottom));margin:20px -18px calc(-24px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--cream);position:sticky;box-shadow:0 -10px 25px #3d2b1612}.account-backdrop{align-items:flex-end;padding:0}.account-dialog{overscroll-behavior:contain;width:100%;max-height:91dvh;padding:22px 18px calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation-name:sheetIn}.account-head{z-index:3;background:var(--cream);margin:-22px -18px 0;padding:22px 18px 15px;position:sticky;top:-22px}.account-head h2{font-size:34px}.auth-fields input,.auth-fields select,.auth-fields textarea,.customer-form input,.customer-form select,.customer-form textarea{font-size:16px}.account-sections button,.address-actions button,.change-saved-address,.history-actions button{min-height:44px}.history-footer{flex-direction:column;align-items:flex-start}.history-actions{width:100%}.cart-backdrop{align-items:flex-end}.cart-drawer{overscroll-behavior:contain;width:100%;height:min(89dvh,780px);padding:12px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation-name:sheetIn}.cart-grip{background:#c5baab;border-radius:5px;width:44px;height:5px;margin:0 auto 12px;display:block}.cart-title{z-index:3;background:var(--cream);margin:-12px -18px 0;padding:12px 18px 15px;position:sticky;top:-12px}.cart-title h2{font-size:38px}.order-success{min-height:510px;padding:16px 0 8px}.order-success h3{font-size:27px}.courier-scene{height:137px}.tracking-time{gap:9px}.tracking-time b,.tracking-time span{font-size:10px}.tracking-steps li b{max-width:70px;font-size:8px;line-height:1.15}.cart-line{grid-template-columns:52px 1fr auto}.cart-line img{width:52px;height:52px}.qty{gap:5px}.qty button{width:38px;height:38px}.cart-lines{max-height:31vh;overflow:auto}.admin-shell{display:block}.admin-sidebar{z-index:50;width:100%;height:auto;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;position:sticky;top:0}.admin-brand{margin:0 0 9px}.admin-brand>span{width:35px;height:35px;font-size:21px}.admin-brand b{font-size:15px}.admin-sidebar nav{gap:5px;display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content;min-height:39px;padding:0 11px;font-size:10px}.admin-user{display:none}.admin-main{padding:22px 14px calc(35px + env(safe-area-inset-bottom))}.admin-topbar{align-items:flex-start}.admin-topbar h1{font-size:33px}.admin-topbar>a{min-height:40px;padding:0 12px;font-size:9px}.admin-overview{grid-template-columns:1fr}.admin-ai-heading{align-items:flex-start}.admin-ai-prompts{grid-template-columns:1fr}.admin-ai-retry{flex-direction:column;align-items:stretch}.admin-ai-retry>button{width:100%}.admin-site-grid{grid-template-columns:1fr}.admin-site-save,.admin-slides-card{grid-column:auto}.admin-delivery-add,.admin-time-grid{grid-template-columns:1fr}.admin-delivery-add button{min-height:44px}.admin-delivery-areas article{grid-template-columns:1fr auto}.admin-delivery-minimum{grid-column:1/2}.admin-delivery-remove{grid-column:2/3}.delivery-address-location-fields{grid-template-columns:1fr}.admin-hours-list article{grid-template-columns:1fr 1fr auto 1fr}.admin-hours-list article label{grid-column:1/-1}.admin-card-heading{align-items:flex-start}.admin-stats{grid-template-columns:repeat(2,1fr);gap:7px}.admin-review-summary{grid-template-columns:1fr;gap:7px}.admin-review-summary article{min-height:82px}.admin-review-card header{display:grid}.admin-review-card header em{width:fit-content}.admin-review-card blockquote{font-size:17px}.admin-stats .admin-stat-link,.admin-stats article{min-height:92px;padding:13px}.admin-stats small{font-size:7px}.admin-stats b{font-size:28px}.admin-quick-links{grid-template-columns:1fr;gap:8px}.admin-quick-links button{min-height:92px;padding:16px 18px}.admin-actions{align-items:stretch}.admin-actions input{font-size:16px}.admin-card{padding:18px}.admin-photo-coverage,.admin-security-grid{grid-template-columns:1fr}.admin-order header{display:grid}.admin-order header>div:last-child{justify-content:space-between;align-items:center;display:flex}.admin-order-footer{flex-direction:column;align-items:stretch}.admin-order-actions{grid-template-columns:1fr 1fr;display:grid}.admin-transfer-summary{flex-direction:column;align-items:stretch;gap:14px}.admin-transfer-summary button{width:100%}.admin-transfer-items>div{align-items:flex-start}.admin-waiter-alert{grid-template-columns:1fr auto;gap:6px 12px}.admin-waiter-alert small{grid-column:1/-1;justify-self:start}.admin-waiter-call{grid-template-columns:75px 1fr;gap:12px}.admin-waiter-call>button{grid-column:1/-1}.admin-modal-backdrop{align-items:flex-end;padding:0}.admin-modal{width:100%;max-height:92dvh;padding:22px 16px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.admin-form input,.admin-form select,.admin-form textarea{font-size:16px}.admin-receipt-layout{grid-template-columns:1fr}.admin-receipt-preview-card{order:-1;position:static}.admin-receipt-grid.three,.admin-receipt-grid.two{grid-template-columns:1fr}.admin-receipt-checks{grid-template-columns:1fr 1fr}.admin-receipt-grid input,.admin-receipt-grid select,.admin-receipt-grid textarea{font-size:16px}.receipt-preview-paper{min-height:520px}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:none}}}@media (max-width:390px){.reservation-form-row,.reservation-form-row.reservation-three{grid-template-columns:1fr}.reservation-form-row.reservation-three label:last-child{grid-column:auto}.product-card{grid-template-columns:112px minmax(0,1fr)}.product-card:is([data-category=Pide],[data-category=Cantık]){grid-template-columns:124px minmax(0,1fr)}.product-body{padding:12px}.product-card h3{font-size:18px}.product-card p{display:none}.calorie{margin-top:7px;padding:4px 6px;font-size:8px}.product-buy{align-items:flex-end}.add-button{padding-right:9px}}@media (max-width:350px){.nav{padding-left:12px;padding-right:12px}.brand{gap:8px;font-size:14px}.brand-mark{width:35px;height:35px}.account-button{padding-right:8px}.account-label{display:none}.hero-actions .primary{width:100%}.category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-actions{grid-template-columns:1fr}.mobile-cart-bar{padding-right:10px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-login-shell{background:radial-gradient(circle at top,#49311f,#171411 62%);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login-card{color:#241a13;background:#fffaf4;border-radius:24px;width:min(100%,430px);padding:38px;box-shadow:0 28px 80px #00000059}.admin-login-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-login-brand>span{color:#fff;background:#9d321f;border-radius:50%;place-items:center;width:44px;height:44px;font:700 24px Georgia,serif;display:grid}.admin-login-brand b{font-size:19px;display:grid}.admin-login-brand small{color:#76685d;font-size:11px}.admin-login-brand small,.admin-login-card>p{letter-spacing:.12em;text-transform:uppercase}.admin-login-card>p{color:#9d321f;margin:34px 0 4px;font-size:12px;font-weight:700}.admin-login-card h1{margin:0 0 24px;font-size:clamp(30px,8vw,42px)}.admin-login-card label{gap:8px;font-weight:700;display:grid}.admin-login-card input{color:#241a13;background:#fff;border:1px solid #d9cbbd;border-radius:10px;min-height:50px;padding:0 14px;font-size:16px}.admin-login-code-copy{color:#66594f;background:#eee5d8;border-radius:10px;margin:0 0 18px;padding:14px;font-size:13px;line-height:1.55}.admin-login-submit{color:#fff;cursor:pointer;background:#9d321f;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:16px;font-weight:800}.admin-login-submit:disabled{opacity:.55;cursor:wait}.admin-forgot-button{color:#7f281a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;font-weight:800;text-decoration:underline}.admin-forgot-button:disabled{opacity:.55;cursor:wait}.admin-reset-card label+label{margin-top:14px}.admin-password-rule{color:#76685d;margin:10px 0 0;line-height:1.45;display:block}.admin-reset-login-link{color:#fff;background:#9d321f;border-radius:10px;place-items:center;width:100%;min-height:52px;margin-top:16px;font-weight:800;text-decoration:none;display:grid}.admin-login-card .admin-alert{margin-top:14px}.admin-login-card .admin-alert a{color:inherit;font-weight:800}.admin-login-card>small{color:#76685d;text-align:center;margin-top:18px;display:block}.admin-user button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.storefront{--ink:#1d262d;--paper:#f6f2ec;--red:#ea603b;--red-dark:#b83b23;--gold:#f2a35f;--cream:#fffdf9;--line:#e5dfd8;--green:#15966b;background:radial-gradient(circle at 88% 22%,#ea603b0e,transparent 28%),var(--paper);min-height:100vh;color:var(--ink);overflow:clip}.storefront .nav{height:78px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#fffdf9f0;border-bottom:1px solid #202a3414;box-shadow:0 8px 30px #171f270f}.storefront .brand small{color:#7b858e}.storefront .brand-mark{color:var(--red);background:linear-gradient(145deg,#fff,#ffede6);border-color:#f1a189;box-shadow:0 7px 18px #b93f251a}.storefront .nav nav{color:#66717b}.storefront .nav nav a:hover{color:var(--red-dark)}.storefront .account-button{color:var(--ink);background:#fff;border-color:#e0e5e8;box-shadow:0 6px 18px #19222b0d}.storefront .account-button>span{background:var(--red);color:#fff}.storefront .nav-order{border-radius:999px;box-shadow:0 10px 24px #ef684440}.storefront .hero,.storefront .hero-bg{background:#1c242c}.storefront .hero-content{max-width:920px}.storefront .hero-bg:after{background:linear-gradient(90deg,#11171df2,#11171dc2 38%,#11171d1f 70%),linear-gradient(#0000 55%,#11171d73)}.storefront .hero-glow{background:#ef684459}.storefront .open-pill{background:#1c242ca8;border-color:#ffffff2e}.storefront .eyebrow,.storefront h1 em{color:#ffad6f}.storefront .primary{background:var(--red);box-shadow:0 14px 34px #a6361f6b}.storefront .primary:hover{background:#f57a58}.storefront .hero-seal{z-index:4;color:#fff;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#181f2594;border:1px solid #ffffff54;border-radius:50%;place-content:center;gap:2px;width:122px;height:122px;display:grid;position:absolute;bottom:40px;right:5vw;transform:rotate(-6deg);box-shadow:0 18px 46px #00000047,inset 0 0 0 6px #ffffff0b}.storefront .hero-seal:before{content:"";border:1px dashed #ffad6fb3;border-radius:50%;position:absolute;inset:8px}.storefront .hero-seal small,.storefront .hero-seal span{letter-spacing:.2em;font-size:8px;font-weight:900;position:relative}.storefront .hero-seal b{color:#ffad6f;letter-spacing:.03em;font-family:Georgia,serif;font-size:25px;line-height:1;position:relative}.web-order-campaign{background:radial-gradient(circle at 12% 20%,#ffddc955,#0000 32%),#fff9f2;grid-template-columns:minmax(300px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(35px,6vw,90px);padding:clamp(70px,9vw,130px) 7vw;display:grid;overflow:hidden}.campaign-opening{min-height:calc(100svh - 43px)}.campaign-brand{color:#242d35;align-items:center;width:fit-content;margin-bottom:34px;display:inline-flex}.campaign-brand b{letter-spacing:-.02em;gap:3px;font-size:20px;display:grid}.campaign-brand small{color:#7b7771;letter-spacing:.22em;text-transform:uppercase;font-size:7px}.site-start-anchor{height:0;scroll-margin-top:0}.campaign-intro{max-width:570px}.campaign-intro h2{color:#202832;letter-spacing:-.045em;margin-top:10px;font-size:clamp(42px,5vw,72px);line-height:.98}.campaign-intro h2 em{color:#dc593c;font-family:Georgia,serif;font-weight:500}.campaign-intro>p:not(.eyebrow){color:#625f5b;max-width:510px;margin:24px 0;font-size:15px;line-height:1.75}.loyalty-promise{background:#fff;border:1px solid #e5c7aa;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100%,480px);margin:26px 0;padding:17px 20px;display:grid;box-shadow:0 18px 45px #9c593315}.loyalty-promise span{align-items:center;gap:11px;display:flex}.loyalty-promise b{color:#dc593c;white-space:nowrap;font-size:30px;line-height:1}.loyalty-promise small{color:#57544f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;line-height:1.35}.loyalty-promise i{color:#dda27a;font-size:22px;font-style:normal;animation:campaignArrow 1.25s ease-in-out infinite alternate}.campaign-loyalty{grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(100%,570px);padding:15px 17px}.campaign-order-steps{grid-template-columns:repeat(5,1fr);align-items:start;gap:7px;min-width:0;display:grid}.campaign-order-steps>span{justify-items:center;gap:6px;min-width:0;display:grid;position:relative}.campaign-order-steps>span:not(:last-child):after{content:"";z-index:0;background:#ead9ca;width:calc(100% - 25px);height:2px;position:absolute;top:17px;left:calc(50% + 16px)}.campaign-order-steps>span>i{z-index:1;color:#bc644e;width:34px;height:34px;animation:campaignStamp 5s ease-in-out infinite;animation-delay:calc(var(--stamp-order,0) * .55s);background:#fff8f2;border:1px solid #e7c8b5;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid;position:relative}.campaign-order-steps>span:first-child>i{--stamp-order:0}.campaign-order-steps>span:nth-child(2)>i{--stamp-order:1}.campaign-order-steps>span:nth-child(3)>i{--stamp-order:2}.campaign-order-steps>span:nth-child(4)>i{--stamp-order:3}.campaign-order-steps>span:nth-child(5)>i{--stamp-order:4}.campaign-order-steps>span>small{color:#81776f;letter-spacing:.04em;font-size:6px;font-weight:900}.campaign-loyalty .campaign-reward{text-align:left;border-left:1px solid #ecd9c8;align-content:center;gap:2px;min-width:110px;padding-left:18px;display:grid}.campaign-loyalty .campaign-reward small{color:#81776f;font-size:7px}.campaign-loyalty .campaign-reward b{color:#df5c3f;font-size:27px;line-height:1;animation:rewardGlow 5s ease-in-out infinite}.campaign-loyalty .campaign-reward span{color:#4c4945;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:950;display:block}.campaign-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.campaign-actions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.campaign-actions button,.campaign-continue{color:#8b3525;border-bottom:1px solid #b64c36;font-size:11px;font-weight:900}.campaign-continue{white-space:nowrap;padding:8px 0 5px}.campaign-continue span{margin-left:5px}.campaign-note{color:#827b73;max-width:520px;margin-top:15px;font-size:9px;line-height:1.5;display:block}.campaign-gallery{grid-template-rows:repeat(2,minmax(210px,1fr));grid-template-columns:1.15fr .85fr;gap:14px;min-width:0;display:grid;transform:rotate(1deg)}.campaign-card{isolation:isolate;background:#1c242c;border-radius:24px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 25px 65px #3b281b26}.campaign-card-main{grid-row:1/3;min-height:500px}.campaign-card:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#0c0e10e0);position:absolute;inset:0}.campaign-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.campaign-card:hover img{transform:scale(1.055)}.campaign-card>div{z-index:2;color:#fff;padding:24px;position:absolute;bottom:0;left:0;right:0}.campaign-card span{color:#ffb17a;letter-spacing:.18em;font-size:8px;font-weight:950}.campaign-card h3{letter-spacing:-.025em;text-shadow:0 4px 18px #0008;margin-top:7px;font-size:clamp(20px,2.1vw,31px);line-height:1.05}.campaign-card a{color:#fff;border-bottom:1px solid #ffb17a;margin-top:15px;font-size:10px;font-weight:900;display:inline-block}.campaign-marquee{color:#fff;background:#e96345;border-block:1px solid #df5c3f;overflow:hidden}.campaign-marquee>div{align-items:center;gap:25px;width:max-content;padding:13px 0;animation:campaignMarquee 24s linear infinite;display:flex}.campaign-marquee span{letter-spacing:.16em;font-size:10px;font-weight:950}.campaign-marquee i{color:#ffd7ad;font-style:normal}@keyframes campaignArrow{to{transform:translate(7px)}}@keyframes campaignStamp{0%,10%,72%,to{color:#bc644e;box-shadow:none;background:#fff8f2;border-color:#e7c8b5;transform:scale(1)}18%,62%{color:#fff;background:#e96345;border-color:#e96345;transform:scale(1.08);box-shadow:0 6px 16px #e9634540}}@keyframes rewardGlow{0%,62%,to{text-shadow:none;transform:scale(1)}72%,88%{text-shadow:0 7px 20px #e9634545;transform:scale(1.06)}}@keyframes campaignMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.campaign-marquee>div,.campaign-reward b,.loyalty-promise i{animation:none}.campaign-card img{transition:none}}.storefront .section{padding-top:66px;padding-bottom:66px}.storefront .section-head{margin-bottom:30px}.storefront .hero-content{text-shadow:0 3px 22px #000000d1}.storefront .hero-content .open-pill,.storefront .hero-content .primary{text-shadow:none}.storefront .campaign-card>div{background:linear-gradient(#0000,#0a0806e6)}.storefront .campaign-card h3{color:#fff;text-shadow:0 2px 14px #000}.home-info-links{background:#eee5d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-info-links>a{color:#211b17;background:#fffaf1;border:1px solid #d6c8b5;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:255px;padding:28px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 12px 35px #3f2c1914}.home-info-links>a:hover{border-color:var(--red);transform:translateY(-3px)}.home-info-links>a>span{background:var(--red);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:auto;font-family:Georgia,serif;font-size:22px;display:grid}.home-info-links small{color:#8a3a2e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.home-info-links h2{color:#211b17;margin:10px 0 18px;font-size:clamp(27px,3vw,39px);line-height:1.02}.home-info-links b{color:#6b5d50;font-size:11px}.site-footer .site-visitor-counter{order:20}.content-page{color:#241d18;background:#f4eee4;min-height:100vh}.content-page-nav{background:#fffcf6f7;border-bottom:1px solid #ded2c2;justify-content:space-between;align-items:center;min-height:82px;padding:12px 6vw;display:flex}.content-page-nav .brand{color:#241d18}.content-page-cta{background:var(--red);color:#fff;border-radius:24px;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.content-page-hero{color:#fff;background:linear-gradient(135deg,#281e18,#7b281d);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;min-height:390px;padding:70px 7vw;display:grid}.content-page-hero h1{color:#fff;text-shadow:0 3px 20px #0007;margin-top:10px;font-size:clamp(60px,8vw,108px);line-height:.85}.content-page-hero>p{color:#f4ded0;max-width:520px;margin:0 0 8px;font-size:18px;line-height:1.7}.about-story-card{background:#fffdf8;border:1px solid #ded1bf;border-radius:24px;width:min(1120px,100% - 40px);margin:55px auto 18px;padding:clamp(28px,5vw,64px)}.about-story-card h2{color:#241d18;max-width:900px;margin:8px 0 28px;font-size:clamp(38px,5vw,68px);line-height:1}.about-story-card>div{gap:17px;display:grid}.about-story-card>div p{color:#54493f;max-width:900px;margin:0;font-size:16px;line-height:1.8}.about-story-card .about-signature{border-left:3px solid var(--red);color:#241d18;white-space:pre-line;width:fit-content;padding-left:15px;font-weight:900}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1120px,100% - 40px);margin:0 auto 55px;display:grid}.about-values-grid article{color:#fff;background:#251f1a;border-radius:20px;min-height:230px;padding:28px}.about-values-grid span{color:#e7b55d;font-weight:900}.about-values-grid h2{color:#fff;margin:38px 0 12px;font-size:27px}.about-values-grid p{color:#e2d8ce;margin:0;line-height:1.65}.content-page-footer{gap:24px}.content-page-footer a{color:#fff;font-weight:800}.reservation-page{background:linear-gradient(145deg,#2a201b,#7f291d)}.reservation-page-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(38px,7vw,100px);min-height:calc(100vh - 152px);padding:58px 7vw;display:grid}.reservation-page .reservation-copy{color:#fff;text-shadow:0 2px 16px #0007}.reservation-page .reservation-copy h1{color:#fff;font-size:clamp(48px,6vw,82px);line-height:.95}.reservation-page .reservation-copy>p:not(.eyebrow){color:#f0dcd0}.reservation-page .reservation-card{justify-self:end;width:100%;max-width:760px}@media (max-width:900px){.home-info-links{grid-template-columns:1fr}.home-info-links>a{min-height:190px}.about-values-grid,.content-page-hero,.reservation-page-layout{grid-template-columns:1fr}.reservation-page .reservation-card{max-width:none}}@media (max-width:720px){.web-order-campaign{padding-top:38px;padding-bottom:38px}.web-order-campaign .campaign-gallery{display:none}.web-order-campaign .campaign-intro p:not(.eyebrow){max-width:34rem}.storefront .section{padding-top:46px;padding-bottom:46px}.storefront .section-head{margin-bottom:22px}.storefront .reviews-section{padding-top:48px;padding-bottom:48px}.storefront .review-card{min-height:270px}.storefront .review-card blockquote{font-size:25px}.storefront .contact{gap:28px}.home-info-links{gap:10px}.home-info-links>a{border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;column-gap:14px;min-height:128px;padding:17px;display:grid}.home-info-links>a>span{grid-row:1/4;width:38px;height:38px;margin:0}.home-info-links small{grid-column:2}.home-info-links h2{grid-column:2;margin:6px 0 9px;font-size:25px}.home-info-links b{grid-column:2}.storefront .contact-cards>*{min-height:78px;padding:19px}.storefront .site-footer{gap:14px}.storefront .footer-legal{grid-template-columns:1fr 1fr;gap:10px 14px;width:100%;display:grid}.storefront .footer-legal a{line-height:1.35}.storefront .site-footer .site-visitor-counter{order:20;width:100%;max-width:none;margin-top:4px}.content-page-nav{min-height:70px;padding:10px 17px}.content-page-nav .brand{font-size:15px}.content-page-cta{min-height:40px;padding:0 14px}.content-page-hero{gap:28px;min-height:310px;padding:48px 20px}.content-page-hero h1{font-size:58px}.content-page-hero>p{font-size:14px}.about-story-card,.about-values-grid{width:calc(100% - 28px)}.about-story-card{margin-top:28px;padding:27px 22px}.about-story-card h2{font-size:39px}.about-story-card>div p{font-size:14px}.about-values-grid{margin-bottom:30px}.about-values-grid article{min-height:190px;padding:23px}.reservation-page-layout{gap:28px;min-height:auto;padding:42px 18px 34px}.reservation-page .reservation-copy h1{font-size:45px}.reservation-page .reservation-card{margin:0;padding:24px 17px}}.storefront .oven-ticker{color:#fff;white-space:normal;background:#1d272f;height:auto;min-height:82px}.storefront .oven-ticker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:0 5vw;animation:none;display:grid}.storefront .oven-ticker>div>span{text-transform:none;letter-spacing:0;border-left:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-content:center;column-gap:12px;min-height:82px;padding:14px clamp(14px,2.2vw,34px);display:grid}.storefront .oven-ticker>div>span:last-child{border-right:1px solid #ffffff14}.storefront .oven-ticker i{color:#ff9d79;letter-spacing:.08em;background:#ea603b21;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.storefront .oven-ticker b{letter-spacing:.02em;align-self:end;font-size:11px}.storefront .oven-ticker small{color:#9eabb4;letter-spacing:0;align-self:start;margin-top:3px;font-size:9px;font-weight:600}.storefront .products{background:linear-gradient(#fbfaf8,#f3eee8);position:relative}.storefront .products:before{content:"";pointer-events:none;border:1px solid #ea603b14;border-radius:50%;width:360px;height:360px;position:absolute;top:82px;right:-120px;box-shadow:0 0 0 42px #ea603b06,0 0 0 84px #ea603b04}.storefront .section-head>p{color:#69747e}.storefront .eyebrow.dark{color:var(--red-dark)}.storefront .order-mode-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9eb;border:1px solid #e6dfd7;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 28px;padding:15px 16px 15px 22px;display:flex;box-shadow:0 14px 38px #3a291c13}.storefront .order-mode-bar>span{gap:4px;display:grid}.storefront .order-mode-bar>span>b{font-size:14px}.storefront .order-mode-bar>span>small{color:#77818a;font-size:10px}.storefront .order-mode-bar>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storefront .order-mode-bar button{color:#53606a;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #e0e5e8;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:190px;min-height:62px;padding:9px 14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.storefront .order-mode-bar button:hover{transform:translateY(-2px)}.storefront .order-mode-bar button>i{font-size:26px;font-style:normal}.storefront .order-mode-bar button>span{gap:3px;display:grid}.storefront .order-mode-bar button b{color:var(--ink);font-size:12px}.storefront .order-mode-bar button small{color:#818a92;font-size:9px}.storefront .order-mode-bar button.active{background:#ffefe9;border-color:#ef957b;box-shadow:0 8px 22px #ea603b21}.storefront .order-mode-bar button.active b{color:var(--red-dark)}.storefront .menu-toolbar{grid-template-columns:minmax(0,1fr) 275px;align-items:end;gap:26px}.storefront .category-tabs{align-items:flex-start;gap:14px;padding:4px 3px 13px}.storefront .category-tabs button{color:#59656f;background:0 0;border:0;border-radius:18px;grid-template-rows:72px auto;grid-template-columns:1fr auto;place-items:center;gap:6px 2px;min-width:76px;min-height:100px;padding:0 2px;font-size:11px;display:grid}.storefront .category-tabs button:hover{transform:translateY(-3px)}.storefront .category-tabs button.active{color:var(--red-dark);box-shadow:none;background:0 0}.storefront .category-tabs button>.category-visual{background:#e7ebee;border:3px solid #fff;border-radius:50%;grid-column:1/-1;place-items:center;width:70px;height:70px;font-size:28px;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dce2e6,0 9px 20px #1b252e1c}.storefront .category-tabs button>.category-visual img{object-fit:cover;width:100%;height:100%}.storefront .category-tabs button>.category-visual.favorite{color:#fff;background:linear-gradient(145deg,#ff8b67,#e84f34)}.storefront .category-tabs button.active>.category-visual{box-shadow:0 0 0 3px var(--red),0 12px 24px #ea603b38;transform:scale(1.03)}.storefront .category-tabs button>.category-label{border-radius:999px;min-width:0;padding:3px 7px;font-size:11px;font-weight:850;transition:color .2s,background .2s}.storefront .category-tabs button.active>.category-label{background:var(--red);color:#fff}.storefront .category-tabs button>small{color:#75808a;background:#e4e9ec;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:8px}.storefront .category-tabs button.active>small{color:var(--red-dark);background:#ffe1d7}.storefront .menu-search{background:#fff;border-color:#dfe4e7;min-height:52px;box-shadow:0 8px 24px #1b252e0f}.storefront .menu-result small,.storefront .menu-result span{color:#7c8790}.storefront .product-grid{gap:20px}.storefront .product-card{background:#fffdf9;border-color:#e8e1d9;border-radius:24px;box-shadow:0 12px 34px #34251a13}.storefront .product-card:hover{box-shadow:0 24px 54px #34251a21}.storefront .product-image{background:linear-gradient(145deg,#efe7df,#ddd3ca)}.storefront .product-image-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.storefront .product-image-button img{object-fit:cover;width:100%;height:100%}.storefront .popular{color:var(--red-dark);background:#fffbf6ed;box-shadow:0 6px 18px #2b1d1424}.storefront .favorite-button{color:var(--red);background:#ffffffeb}.storefront .product-body{gap:14px;min-height:190px;padding:19px}.storefront .product-card h3{color:var(--ink);letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:850}.storefront .product-card p{color:#746f6b}.storefront .product-details-link{color:#6f6a66;border-bottom:0;font-size:9px}.storefront .product-details-link span{color:var(--red)}.storefront .product-buy strong{color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:900}.storefront .add-button{background:var(--red);box-shadow:0 9px 22px #ea603b3d}.storefront .card-qty{background:#fff4f0;border-color:#f1b4a2}.storefront .card-qty button{color:var(--red-dark);background:#fff}.storefront .service-areas{background:#202a34}.storefront .service-area-grid p,.storefront .service-areas-head>p{color:#b9c3ca}.storefront .service-area-grid article{background:#ffffff0e;border-color:#ffffff17;border-radius:18px}.storefront .service-area-grid article>span{background:var(--red)}.storefront .service-area-detail-link{color:#ffb27b;border-color:#ffad6f73}.storefront .reviews-section{background:linear-gradient(145deg,#fff,#eef2f4)}.storefront .reservation-section{background:#f4f6f8}.storefront .reservation-card{background:#fff;border-color:#e0e5e8;box-shadow:0 18px 50px #1c262f14}.storefront .story-panel{color:var(--ink);background:#fff}.storefront .story-copy p{color:#706b67}.storefront .story-copy .story-signature{color:#9a3b27}.storefront .values{color:#26313a;background:#e9eef1}.storefront .values article{border-color:#ccd4d9}.storefront .values span{color:#df5c3f}.storefront .values h3{color:#26313a}.storefront .values p{color:#66717b}.storefront footer{background:#202a34}.storefront .mobile-app-nav{display:none}.smart-order-strip{grid-template-columns:1fr 1.35fr;gap:12px;margin:0 0 24px;display:grid}.smart-login,.smart-order-strip>div{background:#fff;border:1px solid #e1e5e7;border-radius:19px;align-items:center;gap:13px;min-height:76px;padding:14px 17px;display:flex;box-shadow:0 10px 28px #1f272e0f}.smart-order-strip>div>span{background:#fff0eb;border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.smart-order-strip p{gap:3px;margin:0;display:grid}.smart-order-strip b{color:#27313a;font-size:14px}.smart-order-strip small{color:#75808a;font-size:10px}.personal-loyalty{justify-content:space-between;background:linear-gradient(115deg,#fff8f3,#fff)!important}.personal-loyalty button,.smart-login{color:#a53c27;cursor:pointer;border:0;font-weight:900}.personal-loyalty button{background:#f4d9cd;border-radius:12px;padding:10px 13px}.smart-login{border:1px solid #f0d4c8;justify-content:center}.bundle-section,.daily-picks{background:#eef2f4;border-radius:26px;margin:0 0 34px;padding:24px}.bundle-head,.daily-picks>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.bundle-head h3,.daily-picks h3{color:#202a32;margin:4px 0 0;font-size:27px}.daily-picks>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bundle-grid,.daily-picks>div:last-child{scrollbar-width:none}.bundle-grid::-webkit-scrollbar,.daily-picks>div:last-child::-webkit-scrollbar{display:none}.daily-picks button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2e5;border-radius:18px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.daily-picks img{object-fit:cover;border-radius:13px;width:70px;height:62px}.daily-picks button span{gap:4px;min-width:0;display:grid}.daily-picks button b{color:#29323a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.daily-picks button small{color:#dc5639;font-weight:900}.daily-picks button i{color:#d75035;font-style:normal}.bundle-head>small{color:#747f87;text-align:right;max-width:360px;font-size:9px;line-height:1.5}.bundle-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.bundle-grid article{background:#fff;border:1px solid #e1e5e6;border-radius:21px;padding:13px;overflow:hidden}.bundle-images{height:106px;margin:-13px -13px 14px;display:flex}.bundle-images img{object-fit:cover;flex:1;min-width:0}.bundle-grid article>span{color:#d45439;letter-spacing:.13em;font-size:8px;font-weight:950}.bundle-grid h4{color:#252e35;margin:5px 0;font-size:17px}.bundle-grid p{color:#737d84;margin:0 0 7px;font-size:10px}.bundle-grid article>small{color:#8b9399;min-height:31px;font-size:8px;line-height:1.4;display:block}.bundle-grid article>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.bundle-grid article>div:last-child b{color:#273038;font-size:15px}.bundle-grid article button{color:#fff;cursor:pointer;background:#e75d3e;border:0;border-radius:11px;padding:9px;font-size:8px;font-weight:900}.product-proof{color:#8b5c36;justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.product-proof span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-proof b{color:#bd6b20;white-space:nowrap}.product-proof small{font-size:inherit}@media (max-width:1080px){.web-order-campaign{grid-template-columns:1fr;padding:68px 5vw}.campaign-intro{max-width:680px}.campaign-gallery{grid-template-rows:340px 220px;grid-template-columns:1fr 1fr;transform:none}.campaign-card-main{grid-area:auto/1/auto/3;min-height:340px}.storefront .menu-toolbar{grid-template-columns:1fr}.storefront .menu-search{max-width:420px}.storefront .order-mode-bar{align-items:flex-start}.storefront .hero-seal{width:102px;height:102px;right:3.5vw}}@media (max-width:720px){.web-order-campaign{padding:54px 18px}.campaign-intro h2{font-size:clamp(39px,12vw,54px)}.loyalty-promise{gap:10px;padding:15px 13px}.loyalty-promise b{font-size:24px}.loyalty-promise small{font-size:8px}.campaign-actions{flex-direction:column;align-items:stretch}.campaign-actions .primary{justify-content:center;width:100%}.campaign-actions button{align-self:center}.campaign-gallery{scroll-snap-type:x mandatory;margin-inline:-18px;padding:0 18px 12px;display:flex;overflow-x:auto}.campaign-card,.campaign-card-main{scroll-snap-align:center;flex:0 0 84vw;min-height:350px}.campaign-card>div{padding:20px}.storefront .nav{height:calc(66px + env(safe-area-inset-top));background:#fffdf9f5}.storefront .account-button{background:#fff0eb}.storefront .hero,.storefront .hero-content{min-height:min(480px,100svh - 66px)}.storefront .hero-content{padding:22px 20px 27px}.storefront .hero-bg:after{background:linear-gradient(#10151a08,#10151a2e 36%,#10151af5 73%)}.storefront h1{font-size:clamp(37px,10.9vw,47px)}.storefront .open-pill{margin-bottom:17px;padding:7px 11px}.storefront .hero-actions{margin-top:15px}.storefront .hero-actions .primary{min-width:190px;min-height:48px}.storefront .hero-seal{display:none}.storefront .section.products{padding-top:32px;padding-bottom:62px}.storefront .products:before{display:none}.storefront .section-head{margin-bottom:24px}.storefront .contact h2,.storefront .section-head h2,.storefront .story h2{font-size:39px}.storefront .products .section-head>p{display:none}.storefront .order-mode-bar{border-radius:19px;gap:10px;margin-bottom:16px;padding:13px;display:grid}.storefront .order-mode-bar>span>small{display:none}.storefront .order-mode-bar>div{width:100%}.storefront .order-mode-bar button{border-radius:14px;grid-template-columns:29px 1fr;min-width:0;min-height:55px;padding:8px 10px}.storefront .order-mode-bar button>i{font-size:21px}.storefront .order-mode-bar button small{display:none}.storefront .menu-toolbar{top:calc(66px + env(safe-area-inset-top));background:#f8f9faf5;border-bottom-color:#dfe4e7;gap:9px;margin:0 -18px 17px;padding:10px 18px 11px}.storefront .category-tabs{scroll-snap-type:x proximity;gap:9px;margin:0 -18px;padding:2px 18px 10px;display:flex;overflow-x:auto}.storefront .category-tabs button{scroll-snap-align:start;grid-template-rows:60px auto;gap:6px;width:70px;min-width:70px;min-height:88px}.storefront .category-tabs button>.category-visual{border-width:2px;width:58px;height:58px}.storefront .category-tabs button>.category-label{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:70px;padding:3px 6px;font-size:10px;overflow:hidden}.storefront .category-tabs button>small{display:none}.storefront .menu-search{max-width:none;min-height:43px;box-shadow:none}.storefront .menu-result{align-items:center}.storefront .menu-result b{font-size:21px}.storefront .menu-result small{max-width:54%;font-size:8px}.storefront .product-grid{gap:11px}.storefront .product-card,.storefront .product-card:is([data-category=Pide],[data-category=Cantık]){border-radius:20px;grid-template-columns:132px minmax(0,1fr);min-height:156px}.storefront .product-card:is([data-category=Pide],[data-category=Cantık]) .product-image-button img{object-fit:contain;background:linear-gradient(145deg,#3b241a,#1e1b19);padding:4px}.storefront .product-image{min-height:156px}.storefront .product-body{gap:8px;min-height:156px;padding:13px}.storefront .product-card h3{margin-bottom:5px;font-size:17px}.storefront .product-card p{font-size:10px;line-height:1.35}.storefront .product-details-link{min-height:25px;font-size:8px}.storefront .product-buy{min-height:42px}.storefront .product-buy strong{font-size:18px}.storefront .add-button{min-height:42px;padding:7px 11px 7px 8px;font-size:10px}.storefront .add-button span{width:25px;height:25px}.storefront .card-qty{min-height:42px}.storefront .card-qty button{width:34px;height:34px}.storefront .service-area-grid article{border-radius:15px}.storefront footer{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.storefront .mobile-cart-bar{z-index:76;bottom:calc(76px + env(safe-area-inset-bottom));background:#202a34;border:0;border-radius:17px;box-shadow:0 15px 38px #141c2357}.storefront .mobile-cart-bar.has-items{background:linear-gradient(110deg,#ee6844,#d84a2f)}.storefront .mobile-app-nav{z-index:75;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));color:#7b858e;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fffffff2;border:1px solid #1e283114;border-radius:21px;grid-template-columns:repeat(3,1fr);gap:2px;min-height:66px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 45px #131b2238}.storefront .mobile-app-nav>a,.storefront .mobile-app-nav>button{min-width:0;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:3px;padding:4px;display:grid;position:relative}.storefront .mobile-app-nav>a.active{color:var(--red-dark);background:#fff0eb}.storefront .mobile-app-nav span{font-size:18px;line-height:1}.storefront .mobile-app-nav b{font-size:8px;font-weight:900}.storefront .mobile-app-nav small{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:8px;font-weight:900;display:grid;position:absolute;top:4px;right:calc(50% - 19px)}}@media (max-width:390px){.storefront .product-card,.storefront .product-card:is([data-category=Pide],[data-category=Cantık]){grid-template-columns:118px minmax(0,1fr)}.storefront .product-body{padding:11px}.storefront .product-card h3{font-size:16px}.storefront .product-details-link{display:none}.storefront .product-buy{margin-top:auto}}@media (max-width:350px){.storefront .category-tabs{grid-template-columns:none;display:flex}.storefront .order-mode-bar button{grid-template-columns:24px 1fr;padding-inline:8px}.storefront .order-mode-bar button>i{font-size:18px}.storefront .order-mode-bar button b{font-size:10px}.storefront .mobile-cart-bar{left:8px;right:8px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}