:root{--green:#123e2c;--deep:#0c2d20;--cream:#f8f5ed;--paper:#fffdf8;--ink:#20372c;--muted:#6c756b;--line:#dedfd3;--lime:#dfedb5;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope','Noto Sans Arabic',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a4b862;outline-offset:4px}button{border:0}svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.skip-link{position:fixed;top:0;left:16px;transform:translateY(-120%);z-index:100;background:var(--green);color:white;padding:14px}.skip-link:focus{transform:none}.site-header{background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{max-width:1440px;padding:18px 5.5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-symbol{position:relative;background:var(--green);color:var(--cream);height:48px;width:48px;display:grid;place-content:center;font:italic 34px var(--serif);border-radius:50%}.brand-symbol>span{position:absolute;top:0;right:5px;font:15px var(--sans);color:var(--lime)}.brand-type{font-size:19px;font-weight:800;line-height:1.1;letter-spacing:-.7px}.brand-type>span{display:block;font-family:'Noto Sans Arabic',sans-serif;font-size:13px;font-weight:500;margin-top:5px;letter-spacing:0}.header-nav{display:flex;gap:32px;align-items:center;margin-inline-start:40px;font-size:12px;font-weight:700}.header-nav a:first-child{border-bottom:1px solid var(--green);padding-block:8px}.text-button{background:none;padding:8px 0}.header-actions{display:flex;align-items:center;gap:24px}.language-button{background:none;font-size:14px;padding:9px 0;font-family:var(--sans)}.cart-button{display:flex;align-items:center;gap:10px;background:var(--green);color:var(--cream);border-radius:6px;padding:12px 16px;font-size:12px;font-weight:600}.cart-count{border-radius:50%;min-width:23px;height:23px;display:grid;place-items:center;background:var(--lime);color:var(--green);font-size:11px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.06fr;padding:48px 5.5% 58px;gap:40px;align-items:center;min-height:570px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:800;display:flex;align-items:center;gap:9px}.tiny-star{font-size:24px;line-height:1}h1,h2,h3,p{margin:0}h1{font-family:var(--serif);font-size:clamp(64px,6.9vw,104px);line-height:.98;font-weight:600;letter-spacing:-3.5px;margin:25px 0 23px}h1 em{font-weight:600}h2{font-family:var(--serif);font-size:48px;line-height:1.1;letter-spacing:-1.3px;font-weight:600}.hero-description{max-width:355px;font-size:13px;line-height:1.9;color:var(--muted)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--green);color:var(--paper);padding:16px 22px;border-radius:5px;font-size:12px;font-weight:700;min-height:48px;transition:background .2s,transform .2s}.primary-button:hover{background:#1e5439;transform:translateY(-1px)}.primary-button svg{width:18px}.hero-cta{margin-top:27px}.hero-footnote{display:flex;gap:12px;align-items:center;margin-top:30px;font-size:10px;color:var(--muted)}.hero-footnote .line{width:32px;height:1px;background:#b2b9a7}.hero-visual{position:relative;height:440px;min-width:0;background:#d9ded0;border-radius:140px 8px 8px 8px}.hero-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-stamp{position:absolute;top:18px;right:-20px;width:99px;height:99px;background:var(--lime);color:var(--green);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(12deg);box-shadow:0 0 0 5px var(--cream)}.hero-stamp span{font-size:8px;letter-spacing:1.5px;font-weight:800}.hero-stamp strong{font-size:37px;line-height:1.2;font-weight:400}.hero-image-caption{position:absolute;bottom:17px;left:18px;right:18px;color:white;font-size:10px;display:flex;align-items:center;gap:8px;text-shadow:0 1px 4px #000;background:#123e2cce;width:fit-content;border-radius:30px;padding:8px 12px}.caption-dot{width:5px;height:5px;background:var(--lime);border-radius:50%}.brand-strip{background:var(--green);color:var(--cream);display:flex;align-items:center;justify-content:space-around;gap:35px;overflow:hidden;white-space:nowrap;padding:17px 4%;font-size:10px;letter-spacing:2px;font-weight:600}.brand-strip b{font-size:22px;line-height:1;color:var(--lime);font-weight:400}.brand-strip span[lang=ar]{font-family:'Noto Sans Arabic'}.menu-section{max-width:1440px;margin:auto;padding:65px 5.5% 0;scroll-margin-top:12px}.menu-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.menu-heading h2{margin-top:10px}.branch-picker{display:flex;align-items:center;gap:12px;padding:12px 15px;background:var(--paper);border:1px solid var(--line);border-radius:6px;text-align:start;min-width:230px}.branch-picker>svg:first-child{width:22px;height:22px}.branch-picker>svg:last-child{margin-inline-start:auto;width:16px}.branch-picker small{display:block;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.branch-picker strong{display:block;font-size:12px;font-weight:700;margin-top:2px}.preview-notice{display:flex;align-items:center;gap:9px;font-size:11px;color:#6b664b;background:#eeecdf;border-radius:5px;padding:10px 13px;margin-bottom:20px}.preview-notice svg{width:16px;height:16px}.menu-toolbar{display:flex;align-items:center;gap:18px;padding-block:0 20px;border-bottom:1px solid var(--line)}.category-nav{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:thin;flex:1;min-width:0;padding:3px 0 7px}.category-chip{flex-shrink:0;padding:10px 15px;border:1px solid #d9ddcf;border-radius:30px;background:transparent;color:#667162;font-size:11px;white-space:nowrap;transition:.2s}.category-chip:hover{background:#e8ecdf}.category-chip.active{background:var(--green);border-color:var(--green);color:var(--cream)}.search-box{border:1px solid #d9ddcf;display:flex;align-items:center;gap:8px;border-radius:6px;padding:10px 12px;width:222px;flex-shrink:0}.search-box svg{width:17px;height:17px}.search-box input{background:none;border:0;min-width:0;width:100%;font-size:11px;color:var(--green);outline:none}.search-box kbd{color:#8b917f;font:10px var(--sans);border:1px solid #d9ddcf;border-radius:3px;padding:0 4px}.results-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 20px;gap:15px}.category-title{font-weight:800;font-size:17px}.result-count{font-size:10px;color:var(--muted);margin-inline-start:10px}.vat-note{font-size:10px;color:var(--muted)}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px}.food-card{min-width:0;background:var(--paper);border:1px solid #e4e4d8;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.food-card:hover{box-shadow:0 9px 24px #233e2610;transform:translateY(-3px)}.food-photo-button{padding:0;width:100%;aspect-ratio:1.48;background:#eeeee4;display:block;position:relative;overflow:hidden}.food-photo{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.food-card:hover .food-photo{transform:scale(1.035)}.food-card-badge{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:1px;font-weight:800;background:var(--paper);color:var(--green);padding:6px 9px;border-radius:3px}.no-photo{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#8f9c7d;background:#e8ebdf}.no-photo span{font:60px var(--serif);line-height:1}.no-photo small{font-size:9px;letter-spacing:2px;color:#65745e}.food-card-body{padding:18px 18px 15px;display:flex;flex-direction:column;flex:1}.food-title-button{text-align:start;padding:0;background:transparent;align-self:flex-start}.food-card h3{font-size:15px;line-height:1.45;letter-spacing:-.3px;font-weight:800}.food-card .food-arabic{font-family:'Noto Sans Arabic';font-size:10px;color:#7b816f;margin-top:3px;direction:rtl;text-align:start;line-height:1.8}.food-description{font-size:10px;color:#7b8174;line-height:1.7;margin-top:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.food-card-bottom{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.food-price{font-weight:800;font-size:17px;white-space:nowrap}.food-price small{font-size:9px;font-weight:600;margin-inline-end:4px;color:var(--muted)}.food-price .from{display:block;font-size:8px;font-weight:500;color:var(--muted);line-height:1.2}.add-button{background:transparent;border:1px solid #becbb5;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:15px;padding:8px 12px;font-size:10px;font-weight:800;min-height:35px;min-width:75px}.add-button:hover{background:var(--green);color:white;border-color:var(--green)}.add-button svg{width:14px;height:14px}.menu-bottom{padding:45px 0;display:flex;align-items:center;gap:12px}.menu-bottom>span{font-size:28px}.menu-bottom p{font-family:var(--serif);font-size:23px}.menu-bottom a{display:flex;align-items:center;gap:8px;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-inline-start:auto}.menu-bottom a svg{width:15px}.gather-banner{max-width:1282px;margin:0 auto 0;background:var(--green);color:var(--cream);padding:35px 45px;display:flex;gap:26px;align-items:center;position:relative;overflow:hidden;border-radius:7px}.gather-art{font:130px var(--serif);color:var(--lime);line-height:1}.gather-banner h2{font-size:37px;margin:8px 0;letter-spacing:-.8px}.gather-banner p{color:#c5d0bd;font-size:11px}.gather-banner .eyebrow{font-size:8px;color:var(--lime)}.cream-button{display:flex;align-items:center;justify-content:center;gap:24px;background:var(--cream);border-radius:5px;padding:14px 17px;font-size:10px;font-weight:800;color:var(--green);margin-inline-start:auto;white-space:nowrap}.cream-button svg{width:17px}footer{max-width:1440px;margin:auto;display:flex;align-items:center;gap:25px;padding:40px 5.5%;font-size:10px;color:var(--muted)}.footer-brand{font-weight:800;font-size:18px;letter-spacing:-.6px;color:var(--green);white-space:nowrap}.footer-brand span{color:var(--green);margin-inline-start:7px;font-size:24px}footer .text-link{margin-inline-start:auto}footer small{font-size:9px}.text-link{background:transparent;text-decoration:underline;text-underline-offset:4px;padding:3px 0;font-size:11px}.empty-state{padding:60px 20px;text-align:center}.empty-symbol{font-size:60px;color:#74835a}.empty-state h3{font-family:var(--serif);font-size:34px}.empty-state p{color:var(--muted);margin:10px 0 20px;font-size:12px}.loading-state{grid-column:1/-1;text-align:center;padding:80px 0;color:var(--muted)}dialog{position:fixed;color:var(--ink);background:var(--cream);border:0;padding:30px;border-radius:12px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 20px 80px #091f2350}dialog::backdrop{background:#09221980;backdrop-filter:blur(4px)}body.modal-open{overflow:hidden}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:35px;margin-top:8px}.dialog-heading .eyebrow{font-size:8px}.icon-button{height:36px;width:36px;background:#e6eadd;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.icon-button svg{width:18px;height:18px}.branch-dialog{width:520px}.dialog-intro{font-size:12px;color:var(--muted);margin-bottom:22px}.branch-list{display:flex;flex-direction:column;gap:10px}.branch-option{display:flex;align-items:center;gap:15px;text-align:start;padding:18px 15px;background:var(--paper);border:1px solid var(--line);border-radius:7px;min-height:82px}.branch-option.selected{border-color:var(--green);background:#eaf0df}.branch-option>span:nth-child(2){flex:1}.branch-option strong{display:block;font-size:14px}.branch-option small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.branch-option .branch-check{width:20px;height:20px;border:1px solid #abb99d;border-radius:50%;display:grid;place-items:center}.branch-option .branch-check svg{width:12px;height:12px}.branch-option.selected .branch-check{background:var(--green);color:white}.product-dialog{width:640px;padding:0;overflow:auto}.floating-close{position:absolute;right:14px;top:14px;z-index:2;background:var(--paper);box-shadow:0 0 10px #123e2c15}.detail-image{width:100%;aspect-ratio:1.8;object-fit:cover;display:block;background:#e8ebdf}.detail-body{padding:26px}.detail-body h2{font-size:36px}.detail-description{font-size:12px;color:var(--muted);line-height:1.9;margin-top:10px}.detail-body .food-arabic{font-size:12px;color:var(--muted);font-family:'Noto Sans Arabic';margin-top:5px}.variant-fieldset{border:0;padding:0;margin:22px 0}.variant-fieldset legend,.field-label{font-size:11px;font-weight:800;margin-bottom:9px;display:block}.variant-option{display:flex;align-items:center;gap:10px;padding:13px 12px;background:var(--paper);border:1px solid var(--line);border-radius:5px;margin-bottom:8px;font-size:12px;cursor:pointer}.variant-option:has(input:checked){border-color:var(--green);background:#ecf1e4}.variant-option input{accent-color:var(--green)}.variant-option strong{margin-inline-start:auto;font-size:12px}.text-input{border:1px solid #ced6c2;border-radius:5px;background:var(--paper);padding:11px 12px;width:100%;font-size:12px;color:var(--green)}textarea.text-input{resize:vertical;min-height:70px}.detail-note-help{font-size:9px;color:var(--muted);margin:5px 0 16px}.detail-bottom{display:flex;gap:13px;align-items:center;margin-top:20px}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #ccd4c1;border-radius:5px;height:47px;min-width:110px}.quantity-control button{width:33px;height:100%;background:transparent;display:grid;place-items:center}.quantity-control svg{width:13px;height:13px}.quantity-control output{font-size:12px;min-width:18px;text-align:center}.detail-bottom .primary-button{flex:1;justify-content:space-between;padding-inline:17px}.cart-dialog{inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;max-width:100vw;width:470px;border-radius:0;padding:0}.cart-shell{display:flex;flex-direction:column;min-height:100%;padding:25px}.bag-heading-count{font:11px var(--sans);background:var(--green);color:white;display:inline-grid;place-items:center;border-radius:50%;height:23px;width:23px;vertical-align:middle;letter-spacing:0}.cart-content{flex:1}.cart-item{display:grid;grid-template-columns:70px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item-image{height:75px;width:70px;object-fit:cover;border-radius:5px;background:#e9ecdf}.cart-item h3{font-size:12px;line-height:1.5;margin-bottom:2px}.cart-item-variant{font-size:10px;color:var(--muted)}.cart-item-note{display:block;width:100%;font-size:10px;margin-top:7px;border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:5px 7px;resize:vertical;min-height:36px}.cart-item-actions{display:flex;align-items:center;gap:10px;margin-top:9px}.cart-item-actions .quantity-control{height:30px;min-width:87px;gap:0}.cart-item-actions .quantity-control button{width:27px}.cart-item-price{font-size:11px;font-weight:800;margin-inline-start:auto}.remove-item{font-size:9px;background:none;color:#8e7563;padding:5px 0}.cart-checkout{padding-top:17px}.cart-branch{display:flex;align-items:center;gap:9px;font-size:11px;padding:12px 0 17px;background:transparent;width:100%;text-align:start}.cart-branch svg{width:17px;height:17px}.cart-branch .text-link{margin-inline-start:auto;font-size:9px}.cart-checkout .field-label{font-size:10px}.cart-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px}.cart-total strong{font-size:21px}.checkout-disclaimer{font-size:10px;color:var(--muted);margin:10px 0 16px}.checkout-button{width:100%;gap:10px;padding-inline:15px}.checkout-button svg:last-child{margin-inline-start:auto}.checkout-helper{font-size:9px;text-align:center;color:var(--muted);margin-top:10px}.form-error{font-size:11px;padding:10px;background:#f6e6dc;color:#893c2f;border-radius:5px;margin:10px 0}.whatsapp-ready{display:block;font-size:12px;background:var(--lime);border-radius:5px;padding:14px;text-align:center;margin-top:10px;font-weight:800}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--green);color:var(--cream);padding:12px 21px;border-radius:7px;font-size:12px;box-shadow:0 4px 20px #0002;opacity:0;pointer-events:none;transition:.25s;z-index:60}.toast.visible{opacity:1;transform:translate(-50%,0)}.mobile-bag{display:none}html[dir=rtl] h1{font-family:'Noto Sans Arabic';font-size:clamp(43px,5vw,70px);line-height:1.55;letter-spacing:-1px;margin-block:20px}html[dir=rtl] h1 em{font-style:normal}html[dir=rtl] h2{font-family:'Noto Sans Arabic';font-size:32px;line-height:1.6;letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .hero{gap:25px}html[dir=rtl] .hero-description{line-height:2}html[dir=rtl] .hero-stamp{right:auto;left:-20px}html[dir=rtl] .hero-image-caption{left:auto;right:18px}html[dir=rtl] .food-arabic{direction:ltr}html[dir=rtl] .cart-dialog{inset:0 auto 0 0}html[dir=rtl] .brand-type,html[dir=rtl] .footer-brand{direction:ltr}html[dir=rtl] [data-icon=arrow] svg{transform:rotate(180deg)}html[dir=rtl] .hero-footnote{font-size:10px}html[dir=rtl] .gather-banner h2{font-size:28px}html[dir=rtl] .menu-bottom p{font-family:'Noto Sans Arabic';font-size:16px}
@media(min-width:1500px){.gather-banner{max-width:1282px}}
@media(max-width:1100px){.header-nav{margin-inline-start:0;gap:20px}.hero{gap:26px;min-height:520px}.hero-visual{height:400px}.hero h1{font-size:80px}.menu-toolbar{flex-wrap:wrap}.category-nav{flex-basis:100%;order:2}.search-box{width:100%;max-width:300px;margin-inline-start:auto;order:1;display:none}.menu-grid{gap:18px}.food-card-body{padding:15px}.gather-banner{margin-inline:5.5%;padding:30px;gap:20px}.gather-art{font-size:95px}.gather-banner h2{font-size:31px}.gather-banner .cream-button{font-size:9px;gap:10px}footer{flex-wrap:wrap}footer small{margin-inline-start:auto}}
@media(max-width:760px){html{scroll-padding-top:90px}.header-inner{padding:13px 5%;gap:12px}.brand-symbol{width:39px;height:39px;font-size:29px}.brand-type{font-size:16px}.brand-type>span{font-size:10px}.brand{gap:9px}.header-nav{display:none}.header-actions{gap:16px}.language-button{font-size:12px}.cart-button{padding:9px;gap:6px;background:transparent;color:var(--green)}.cart-button .cart-label{display:none}.cart-count{width:21px;height:21px;min-width:21px}.cart-button svg{width:19px}.hero{padding:35px 5% 30px;gap:28px;min-height:0;grid-template-columns:1fr}.eyebrow{font-size:9px;letter-spacing:1.5px}.hero-copy{text-align:center}.hero-copy>.eyebrow{justify-content:center}.hero h1{font-size:72px;line-height:1;letter-spacing:-2.5px;margin:16px 0}.hero-description{margin-inline:auto;max-width:330px;font-size:12px}.hero-cta{margin-top:22px;padding:13px 19px;font-size:11px;gap:22px}.hero-footnote{display:none}.hero-visual{height:320px;border-radius:100px 8px 8px 8px;margin-inline:5px}.hero-stamp{height:83px;width:83px;right:-9px;top:15px}.hero-stamp span{font-size:6px}.hero-stamp strong{font-size:32px}.hero-image-caption{font-size:9px;bottom:14px}.brand-strip{gap:22px;justify-content:flex-start;font-size:8px;padding-block:13px;letter-spacing:1.5px}.brand-strip b{font-size:18px}.menu-section{padding:36px 5% 0}.menu-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:15px}.menu-heading h2{font-size:40px;margin-top:7px}.branch-picker{padding:10px 12px;min-width:0}.branch-picker>span:nth-child(2){display:flex;align-items:center;gap:10px;flex:1}.branch-picker small{font-size:7px}.branch-picker strong{font-size:10px;margin-top:0}.branch-picker svg{height:17px}.preview-notice{font-size:9px;padding:9px;align-items:flex-start;margin-bottom:15px}.preview-notice svg{width:14px;flex-shrink:0;margin-top:2px}.menu-toolbar{gap:10px;padding-bottom:12px}.search-box{display:flex;order:2;max-width:100%;flex-basis:100%;padding:10px 12px}.category-nav{order:1;gap:7px;padding-block:2px 8px;margin-inline-end:-5vw;padding-inline-end:5vw;scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-chip{padding:9px 13px;font-size:10px}.results-heading{margin:21px 0 15px;align-items:flex-end}.results-heading>div{display:flex;flex-direction:column}.category-title{font-size:15px}.result-count{font-size:9px;margin:1px 0 0}.vat-note{font-size:8px;max-width:110px;text-align:end}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.food-photo-button{aspect-ratio:1.15}.food-card{border-radius:7px}.food-card-body{padding:12px 11px 11px}.food-card h3{font-size:12px;line-height:1.5;letter-spacing:-.25px}.food-card .food-arabic{font-size:8px;line-height:1.9}.food-description{font-size:9px;line-height:1.7;min-height:31px;margin-top:6px}.food-card-bottom{padding-top:14px;gap:5px}.food-price{font-size:14px}.food-price small{font-size:7px;margin-inline-end:3px}.food-price .from{font-size:7px}.add-button{font-size:9px;padding:6px 8px;min-width:40px;gap:5px;min-height:32px}.add-button svg{width:12px;height:12px}.food-card-badge{top:8px;left:8px;padding:4px 6px;font-size:6px;letter-spacing:.5px}.no-photo span{font-size:45px}.no-photo small{font-size:6px;letter-spacing:1px}.menu-bottom{padding:28px 0;gap:8px;flex-wrap:wrap}.menu-bottom>span{font-size:23px}.menu-bottom p{font-size:18px}.menu-bottom a{flex-basis:100%;margin-inline-start:31px;font-size:9px}.gather-banner{margin:0 5%;padding:27px 23px;display:block}.gather-art{position:absolute;right:-25px;bottom:50px;opacity:.13;font-size:160px}.gather-banner h2{font-size:31px;max-width:270px;line-height:1.1;margin:10px 0}.gather-banner p{font-size:11px;max-width:260px}.gather-banner .cream-button{width:fit-content;margin:22px 0 0;font-size:10px;padding:12px 15px;gap:20px}footer{padding:30px 5% 110px;gap:13px}.footer-brand{font-size:17px}footer p{flex-basis:100%;font-size:10px}footer .text-link{margin-inline-start:0;font-size:9px}footer small{font-size:8px}.mobile-bag{position:fixed;display:flex;align-items:center;gap:10px;z-index:25;bottom:max(16px,env(safe-area-inset-bottom));left:5%;right:5%;width:90%;padding:13px 15px;background:var(--green);color:white;box-shadow:0 5px 25px #143f2b33;border-radius:7px;font-size:11px}.mobile-bag strong{margin-inline-start:auto;font-size:12px}.mobile-bag svg{width:16px}.mobile-bag-count{background:var(--lime);color:var(--green)}.toast{bottom:85px;font-size:11px;max-width:90vw;white-space:nowrap}.branch-dialog{padding:23px}.dialog-heading h2{font-size:30px}.dialog-heading{gap:10px}.dialog-intro{font-size:11px}.branch-option{padding:14px 12px}.branch-option strong{font-size:12px}.branch-option small{font-size:9px}.product-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.detail-body{padding:22px}.detail-body h2{font-size:30px}.detail-image{aspect-ratio:1.5}.detail-bottom{gap:9px}.detail-bottom .primary-button{font-size:10px;gap:8px;padding-inline:12px}.quantity-control{min-width:96px}.cart-dialog{width:100%}.cart-shell{padding:23px}.cart-checkout{padding-bottom:15px}html[dir=rtl] h1{font-size:49px;line-height:1.5;margin:10px 0}html[dir=rtl] .hero-stamp{left:-9px}html[dir=rtl] .menu-heading h2{font-size:29px}html[dir=rtl] .menu-bottom p{font-size:13px}html[dir=rtl] .gather-banner h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.original-logo{width:73px;height:43px;object-fit:cover;border-radius:3px}
.unpriced-note{grid-column:1/-1;border:1px solid var(--line);border-radius:7px;padding:20px;background:#f0f0e5;font-size:12px}
.unpriced-note p{font-size:11px;color:var(--muted);margin:5px 0 10px}
.unpriced-note span{font-size:11px}
@media(min-width:761px) and (max-width:1100px){.search-box{display:flex}}
@media(max-width:760px){.original-logo{width:56px;height:36px}.brand-type{font-size:14px}.brand-type>span{font-size:9px}.header-actions{gap:10px}}

.menu-toolbar{position:sticky;top:80px;z-index:15;background:var(--cream);padding-top:8px}
.new-order-button{display:block;width:100%;text-align:center;font-size:10px;margin-top:12px}
@media(max-width:760px){.menu-toolbar{top:68px}}
