.public-menu-introduction{--intro-accent:#9e552b;--intro-ink:#292521;--intro-line:#e9e0d7;--intro-soft:#f6eee5;--intro-inline-space:max(16px,calc((100% - 1100px)/2));--intro-card-ink:#482e19;--intro-card-surface:#fffaf4;--intro-card-glow:#edc49a;--intro-card-start:#c78d56;--intro-card-end:#9d450c;box-sizing:border-box;width:100%;margin:0;padding:0 var(--intro-inline-space) 24px;background:#fffdfa;color:var(--intro-ink);}html[dir="rtl"] .public-menu-introduction{direction:rtl;}html[dir="ltr"] .public-menu-introduction{direction:ltr;}.public-menu-introduction[data-theme="app-rosegold-2.css"],.public-menu-introduction[data-theme="rose-gold.css"]{--intro-accent:#92515b;--intro-soft:#f9edf0;}.public-menu-introduction[data-theme="desert-gold.css"]{--intro-accent:#816127;--intro-soft:#f7efdb;}.public-menu-introduction[data-theme="app.css"]{--intro-card-start:#b58a57;--intro-card-end:#86592f;--intro-card-glow:#e7cda7;}.public-menu-introduction[data-theme="app-rosegold-2.css"],.public-menu-introduction[data-theme="rose-gold.css"]{--intro-card-ink:#57373e;--intro-card-surface:#fff9fa;--intro-card-glow:#ecc4cb;--intro-card-start:#bb7d8a;--intro-card-end:#8b4758;}.public-menu-introduction[data-theme="desert-gold.css"]{--intro-card-ink:#514023;--intro-card-surface:#fffcf4;--intro-card-glow:#ead5a1;--intro-card-start:#ae8a47;--intro-card-end:#7f5e29;}.public-menu-introduction__topbar{box-sizing:border-box;position:fixed;inset-block-start:0;inset-inline:0;z-index:1010;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) var(--intro-inline-space) 10px;border-block-end:0;background:#fffdfa;}.public-menu-introduction__brand{display:flex;align-items:center;gap:10px;min-width:0;}.public-menu-introduction__brand-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;line-height:1.6;font-weight:700;overflow-wrap:anywhere;}.public-menu-introduction__brand-logo,.public-menu-introduction__logo{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;color:var(--intro-accent);background:#fff;border-radius:13px;}.public-menu-introduction__brand-logo{inline-size:44px;block-size:44px;font-size:24px;}.public-menu-introduction__brand-logo img,.public-menu-introduction__logo img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;background:#fff;}.public-menu-introduction__brand-logo:has(>img:not([hidden]))>span,.public-menu-introduction__logo:has(>img:not([hidden]))>span{visibility:hidden;}.public-menu-introduction .public-menu-introduction__controls{display:flex;align-items:center;flex:none;gap:4px;margin:0;}.public-menu-introduction .language-selector .language-selector__trigger,.public-menu-introduction .customer-account .customer-account__trigger{display:flex;justify-content:center;align-items:center;inline-size:44px;block-size:44px;min-width:44px;max-width:44px;height:44px;padding:8px;border:0;background:transparent;box-shadow:none;border-radius:10px;color:var(--intro-ink);backdrop-filter:none;}.public-menu-introduction .language-selector .language-selector__trigger:hover,.public-menu-introduction .customer-account .customer-account__trigger:hover{background:var(--intro-soft);transform:none;}.public-menu-introduction .language-selector__trigger .language-selector__current,.public-menu-introduction .language-selector__trigger .bi,.public-menu-introduction .customer-account__trigger>span,.public-menu-introduction .customer-account__trigger .customer-account__chevron{display:none;}.public-menu-introduction .language-selector .language-selector__flag{inline-size:26px;block-size:18px;border:0;box-shadow:none;border-radius:3px;}.public-menu-introduction .customer-account .customer-account__avatar{inline-size:26px;block-size:26px;}.public-menu-introduction .language-selector__options{z-index:1100;}.public-menu-introduction__cover{position:relative;aspect-ratio:30/15;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 85% 25%,#ffffff9c 0 16%,transparent 55%),linear-gradient(115deg,var(--intro-soft),#e6d1b8);}.public-menu-introduction__cover::before{content:'';position:absolute;inline-size:55%;aspect-ratio:1;inset-inline-end:-12%;inset-block-start:-70%;border:1px solid #ffffffb3;border-radius:50%;box-shadow:0 0 0 35px #ffffff26,0 0 0 70px #ffffff14;}.public-menu-introduction__cover img{position:relative;display:block;inline-size:100%;block-size:100%;object-fit:cover;}.public-menu-introduction__cover img[hidden],.public-menu-introduction img[data-introduction-logo][hidden]{display:none;}.public-menu-introduction__card{--intro-card-inset:clamp(16px,3vw,30px);--intro-corner-size:clamp(90px,26vw,112px);--intro-corner-x:0%;--intro-corner-direction:1;position:relative;isolation:isolate;margin-block-start:18px;padding:var(--intro-card-inset);border:1px solid color-mix(in srgb,var(--intro-card-glow) 22%,transparent);border-radius:clamp(22px,4vw,32px);background:radial-gradient(ellipse var(--intro-corner-size) calc(var(--intro-corner-size)*.86) at var(--intro-corner-x) 0,color-mix(in srgb,var(--intro-card-glow) 90%,var(--intro-card-surface)),transparent 100%),linear-gradient(120deg,#fffefa,var(--intro-card-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--intro-card-glow) 36%,transparent),0 2px 6px #4f311706;color:var(--intro-card-ink);}html[dir="ltr"] .public-menu-introduction__card{--intro-corner-x:100%;--intro-corner-direction:-1;}.public-menu-introduction__corner,.public-menu-introduction__cloche{position:absolute;z-index:-1;inset-inline-end:0;inset-block-start:0;inline-size:var(--intro-corner-size);block-size:auto;aspect-ratio:190/164;transform:scaleX(var(--intro-corner-direction));pointer-events:none;}.public-menu-introduction__corner{overflow:hidden;}.public-menu-introduction__corner-arch{fill:#fff;fill-opacity:.42;}.public-menu-introduction__corner-sweep{fill:var(--intro-card-surface);}.public-menu-introduction__corner-edge{fill:none;stroke:var(--intro-card-glow);stroke-width:2.5;stroke-opacity:.65;}.public-menu-introduction__cloche{background:linear-gradient(135deg,var(--intro-card-glow) 15%,color-mix(in srgb,var(--intro-card-start) 35%,var(--intro-card-glow)));opacity:.9;-webkit-mask:url('/images/menu-introduction/cloche.svg?v=3') center/contain no-repeat;mask:url('/images/menu-introduction/cloche.svg?v=3') center/contain no-repeat;}.public-menu-introduction__identity{display:flex;align-items:center;gap:clamp(12px,2.2vw,20px);margin:0;margin-block-start:calc(6px - var(--intro-card-inset));margin-inline-start:calc(6px - var(--intro-card-inset));}.public-menu-introduction__logo{inline-size:clamp(68px,17vw,96px);block-size:clamp(68px,17vw,96px);padding:8px;border:1px solid #ffffffdc;border-radius:clamp(18px,3vw,25px);box-shadow:0 5px 14px color-mix(in srgb,var(--intro-card-glow) 65%,transparent);font-size:34px;background:#fffdfa;}.public-menu-introduction__logo img{inset:8px;inline-size:calc(100% - 16px);block-size:calc(100% - 16px);border-radius:7px;background:transparent;}.public-menu-introduction__copy{min-width:0;flex:1;}.public-menu-introduction__copy h1{font-size:clamp(21px,4.7vw,36px);color:var(--intro-card-ink);font-weight:900;-webkit-text-stroke:.15px currentColor;line-height:1.6;margin:0;overflow-wrap:anywhere;}.public-menu-introduction__copy .public-menu-introduction__address{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:clamp(11px,2.6vw,14px);line-height:1.9;}.public-menu-introduction__address i{flex:none;font-size:17px;color:var(--intro-accent);}.public-menu-introduction__address span{font-weight:700;}.public-menu-introduction__facts{position:relative;display:flex;align-items:stretch;gap:8px;list-style:none;padding:0;margin:16px 0 0;}.public-menu-introduction__facts li{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;padding:3px 8px;min-height:32px;border-radius:999px;background:color-mix(in srgb,var(--intro-card-glow) 23%,transparent);font-size:clamp(11px,2.7vw,14px);line-height:1.4;text-align:center;}.public-menu-introduction__facts .public-menu-introduction__hours{flex-grow:1.8;}.public-menu-introduction__facts [data-introduction-delivery]{flex-grow:1.2;}.public-menu-introduction__hours>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;}.public-menu-introduction__hours-label{font-size:inherit;white-space:nowrap;}.public-menu-introduction__hours-label::after{content:':';}.public-menu-introduction__hours bdi{white-space:nowrap;}.public-menu-introduction__facts i{flex:none;font-size:18px;color:var(--intro-accent);}.public-menu-introduction__facts small{display:block;font-size:10px;opacity:.8;}.public-menu-introduction__facts .is-unavailable{color:#776d64;}.public-menu-introduction__scooter{display:block;inline-size:22px;block-size:22px;flex:none;background:var(--intro-accent);-webkit-mask:url('/images/menu-introduction/scooter.svg') center/contain no-repeat;mask:url('/images/menu-introduction/scooter.svg') center/contain no-repeat;}.public-menu-introduction__ordering{margin-block-start:12px;}.public-menu-introduction__ordering-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;font-size:11px;line-height:1.8;}.public-menu-introduction__order-state{display:inline-flex;align-items:center;gap:7px;font-weight:600;}.public-menu-introduction__order-state>span{inline-size:7px;block-size:7px;border-radius:50%;flex:none;background:currentColor;}.public-menu-introduction__order-state.is-accepting{color:#26743e;}.public-menu-introduction__order-state.is-unavailable{color:var(--intro-accent);}.public-menu-introduction__preparation{display:inline-flex;align-items:center;gap:7px;}.public-menu-introduction__preparation i{color:var(--intro-accent);font-size:16px;}.public-menu-introduction__actions{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid color-mix(in srgb,var(--intro-card-glow) 45%,transparent);}.public-menu-introduction__actions a{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 10px;font-size:clamp(11px,2.9vw,16px);font-weight:700;line-height:1.5;text-align:center;text-decoration:none;border-radius:999px;}.public-menu-introduction__actions a::after{content:'';position:absolute;inset:-2px 0;}.public-menu-introduction__actions i{flex:none;font-size:19px;line-height:1;}.public-menu-introduction__actions a>span{font-weight:700;}.public-menu-introduction__view-menu{background:linear-gradient(170deg,color-mix(in srgb,var(--intro-card-start) 35%,var(--intro-card-end)),var(--intro-card-end) 90%);color:#fff;box-shadow:inset 0 1px 1px #ffffff35,0 3px 8px color-mix(in srgb,var(--intro-card-glow) 60%,transparent);border:1px solid transparent;}.public-menu-introduction__view-menu:hover{color:#fff;filter:brightness(.94);}.public-menu-introduction__information-link{border:1px solid var(--intro-accent);color:var(--intro-accent);background:#ffffff38;}.public-menu-introduction__information-link:hover{color:var(--intro-card-ink);background:#ffffffa0;}.public-menu-introduction :focus-visible{outline:3px solid var(--intro-accent);outline-offset:3px;}.public-menu-introduction__information{box-sizing:border-box;position:fixed;inset:auto 0 0;width:min(100%,680px);max-width:none;max-height:88vh;max-height:88dvh;margin:0 auto;padding:0 0 env(safe-area-inset-bottom,0);border:1px solid #ffffffb3;border-bottom:0;border-radius:28px 28px 0 0;color:var(--intro-card-ink);background:var(--intro-card-surface);box-shadow:0 -12px 70px #24190e29;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;text-align:start;font:inherit;}.public-menu-introduction__information[open]{animation:public-menu-information-in .22s cubic-bezier(.22,1,.36,1);}.public-menu-introduction__information.is-closing{animation:public-menu-information-out .18s ease-in both;}.public-menu-introduction__information::backdrop{background:#211a147a;}.public-menu-introduction__information>.oc-sheet-handle{width:40px;height:4px;border-radius:10px;margin:10px auto;background:var(--intro-card-start);opacity:.5;}.public-menu-introduction__information>.oo-drawer-grip{color:var(--intro-card-start);}.public-menu-introduction__information-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:8px 16px 16px;background:radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--intro-card-glow) 30%,transparent),transparent 65%);}.public-menu-introduction__information-heading::before{content:'';position:absolute;z-index:-1;inset-inline-end:42px;inset-block-start:-10px;inline-size:100px;aspect-ratio:190/164;background:var(--intro-card-start);opacity:.35;-webkit-mask:url('/images/menu-introduction/cloche.svg?v=3') center/contain no-repeat;mask:url('/images/menu-introduction/cloche.svg?v=3') center/contain no-repeat;pointer-events:none;}.public-menu-introduction__information-heading h2{margin:0;color:var(--intro-card-ink);font-size:clamp(19px,5vw,26px);font-weight:900;line-height:1.6;}.public-menu-introduction__information .public-menu-introduction__sheet-logo{box-sizing:border-box;inline-size:56px;block-size:56px;border-radius:16px;font-size:26px;}.public-menu-introduction__information-heading form{margin:0;}.public-menu-introduction__information-heading button{display:grid;place-items:center;inline-size:36px;block-size:36px;padding:0;border:1px solid #fff;border-radius:50%;background:#ffffffa6;color:var(--intro-card-ink);box-shadow:0 3px 12px color-mix(in srgb,var(--intro-card-glow) 35%,transparent);cursor:pointer;}.public-menu-introduction__information-name{margin:4px 0 0;font-size:11px;line-height:1.7;opacity:.8;overflow-wrap:anywhere;}.public-menu-introduction__sheet-body{padding:0 14px 20px;}.public-menu-introduction__location,.public-menu-introduction__contact-list{box-sizing:border-box;border:1px solid #ffffffdf;border-radius:22px;background:#ffffff4d;box-shadow:0 5px 18px color-mix(in srgb,var(--intro-card-glow) 27%,transparent);}.public-menu-introduction__location{padding:8px 10px 12px;}.public-menu-introduction__sheet-address{display:flex;align-items:flex-start;gap:9px;margin:12px 2px;font-size:12px;font-weight:600;line-height:1.9;overflow-wrap:anywhere;}.public-menu-introduction__sheet-address>i{flex:none;color:var(--intro-accent);font-size:20px;}.public-menu-introduction__sheet-address>span{font-weight:600;}.public-menu-introduction__directions{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:7px 12px;border-radius:999px;background:linear-gradient(170deg,color-mix(in srgb,var(--intro-card-start) 35%,var(--intro-card-end)),var(--intro-card-end));color:#fff;text-decoration:none;}.public-menu-introduction__directions:hover{color:#fff;filter:brightness(.95);}.public-menu-introduction__directions span{font-size:13px;font-weight:700;}.public-menu-introduction__contact-section{margin-block-start:18px;}.public-menu-introduction__contact-section h3{display:flex;align-items:center;gap:9px;margin:0 4px 10px;color:var(--intro-card-ink);font-size:16px;font-weight:800;}.public-menu-introduction__contact-section h3>i,.public-menu-introduction__contact-list li>i{display:grid;place-items:center;flex:none;inline-size:30px;block-size:30px;border-radius:10px;color:var(--intro-accent);background:color-mix(in srgb,var(--intro-card-glow) 35%,transparent);font-size:19px;}.public-menu-introduction__contact-list{list-style:none;margin:0;padding:2px 10px;}.public-menu-introduction__contact-list li{display:flex;align-items:center;gap:8px;padding-block:9px;min-width:0;}.public-menu-introduction__contact-list li+li{border-block-start:1px solid color-mix(in srgb,var(--intro-card-glow) 45%,transparent);}.public-menu-introduction__contact-value{min-width:0;flex:1;font-size:14px;line-height:1.7;font-weight:600;overflow-wrap:anywhere;}html[dir="rtl"] .public-menu-introduction__contact-value{text-align:right;}html[dir="ltr"] .public-menu-introduction__contact-value{text-align:left;}.public-menu-introduction__contact-value bdi{display:block;font-weight:600;}.public-menu-introduction__contact-value small{display:block;font-size:10px;opacity:.75;}.public-menu-introduction__contact-list a{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 11px;border:1px solid var(--intro-card-start);border-radius:999px;background:color-mix(in srgb,var(--intro-card-glow) 12%,transparent);color:var(--intro-accent);font-size:11px;font-weight:700;text-decoration:none;}.public-menu-introduction__sheet-facts{margin-block-start:20px;}.public-menu-introduction__information-empty{font-size:14px;padding:12px;line-height:1.9;}.public-menu-introduction__information .cafe-contact-map{--contact-accent:var(--intro-accent);padding:0;margin:0;border:0;background:transparent;}.public-menu-introduction__information .cafe-contact-map__heading,.public-menu-introduction__information .cafe-contact-map__badge,.public-menu-introduction__information .cafe-contact-map__cta{display:none;}.public-menu-introduction__information .cafe-contact-map__preview{height:clamp(112px,32vw,180px);border-radius:16px;}.public-menu-introduction__information .cafe-contact-map__open{inset:0 0 22px;padding:0;background:transparent;}.public-menu-introduction__information .cafe-contact-map__status{font-size:10px;}@keyframes public-menu-information-in{from{transform:translateY(100%);}to{transform:translateY(0);}}@keyframes public-menu-information-out{from{transform:translateY(0);}to{transform:translateY(100%);}}@media(prefers-reduced-motion:reduce){.public-menu-introduction__information[open]{animation:none;}}body.public-menu-with-introduction{--public-menu-topbar-height:calc(72px + env(safe-area-inset-top,0px));}body.public-menu-with-introduction>#menu-content-root{margin-top:0;padding-block-start:var(--public-menu-topbar-height);}.public-menu-variation-description{white-space:pre-line;overflow-wrap:anywhere;}body.public-menu-with-introduction #menu-content-root>.fixed-top-wrapper{position:sticky;top:var(--public-menu-topbar-height);left:auto;scroll-margin-block-start:var(--public-menu-topbar-height);}body.public-menu-with-introduction .category-title{scroll-margin-block-start:calc(var(--public-menu-topbar-height) + var(--public-menu-navigation-height,140px) + 12px);}body.public-menu-with-introduction:has(.public-menu-introduction__information[open]){overflow:hidden;}@media(min-width:900px){.public-menu-introduction__cover{aspect-ratio:18/5;}.public-menu-introduction__copy{padding-inline-end:80px;}}@media(max-width:360px){.public-menu-introduction{--intro-inline-space:12px;}.public-menu-introduction__topbar{gap:6px;}.public-menu-introduction__brand{gap:6px;}.public-menu-introduction__brand-name{font-size:13px;}.public-menu-introduction__identity{gap:10px;}.public-menu-introduction__logo{inline-size:60px;block-size:60px;}.public-menu-introduction__facts{flex-wrap:wrap;}.public-menu-introduction__facts li{flex-basis:auto;}.public-menu-introduction__actions{gap:8px;}.public-menu-introduction__actions a{font-size:11px;gap:6px;padding-inline:8px;}}