/*! © 2026 Olympos Web (olymposweb.com). Tüm hakları saklıdır / All rights reserved. İzinsiz kopyalama, yeniden kullanım ve dağıtım yasaktır / Copying, reuse or redistribution without written permission is not allowed. */
@font-face{font-family:Gloock Lira;font-style:normal;font-weight:400 700;font-display:swap;src:url(../shared/fonts/gloock/gloock-400-latin-ext.woff2) format("woff2");unicode-range:U+20BA}:root{--bg: #16110e;--panel: #231b17;--panel-2: #2f241e;--ink: #f5eee8;--muted: #b8aaa0;--line: #8a7a6e;--rule: #3d312a;--accent: #e3a15a;--accent-hi: #efb77a;--accent-ink: #16110e;--focus: #f6d3a8;--field: #2f241e;--ring: rgba(227, 161, 90, .4);--danger: #ff9d8a;--hint: #b8aaa0;--radius: 0;--font: "Gloock Lira", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Gloock", Georgia, "Times New Roman", serif;--gut: clamp(16px, 4vw, 64px);--pad-y: clamp(56px, 9vh, 112px);color-scheme:dark;scrollbar-color:#8a7a6e #16110e;accent-color:#e3a15a;caret-color:#e3a15a}html{background:var(--bg)}body{font-size:1.0625rem;line-height:1.6;overflow-wrap:break-word}.sprite{position:absolute;width:0;height:0;overflow:hidden}.skip{border-radius:0}.i{width:20px;height:20px;flex:none}.wrap{padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}.h1,.h2,.h3,.h4,.break-line,.foot-line,.foot-mark,.dish-name,.qa-q,.num,.cel-n,.step-n,.g-n,.size-t,.cake-count{font-family:var(--display);font-weight:400;margin:0}.h1{font-size:clamp(3.4rem,9.6vw,9.6rem);line-height:.96;letter-spacing:-.02em;text-wrap:balance}.h2{font-size:clamp(2.6rem,6vw,6rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.h2-m{font-size:clamp(2.3rem,4.4vw,4.4rem)}.h3{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.h4{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}.h5{font-size:.95rem;font-weight:700;margin:0 0 6px;font-family:var(--font)}.lead{font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.55;max-width:54ch;margin:0}.fine{font-size:.92rem;line-height:1.55;color:var(--muted);max-width:72ch;margin:0}.hrs{font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;padding:3px 10px;background:var(--ink);color:var(--bg);font-size:.8rem;font-weight:700;line-height:1.5}.tag-ex{background:var(--accent);color:var(--accent-ink)}.mark{display:inline-flex;gap:4px;padding:1px 8px;margin:0 4px 6px 0;border:1.5px solid var(--line);color:var(--ink);font-size:.86rem;line-height:1.5}.panel{background:var(--panel);padding:clamp(22px,2.6vw,36px)}.dot{width:5px;height:5px;background:var(--muted);flex:none}.menu-tags{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.95rem;color:var(--muted)}.act{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border:0;border-radius:0;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .25s}.act:hover{background:var(--accent-hi)}.act:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}.act .i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.act:hover:not(:disabled) .i{transform:translate(4px)}.act-lg{min-height:60px;padding:0 32px;font-size:1.05rem}.act-hdr{min-height:44px;padding:0 20px}.btn-line{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:1.5px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s}.btn-line:hover{border-color:var(--ink);background:var(--panel-2)}.tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.tool:hover{border-color:var(--ink)}.tool[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.field input,.field textarea,.field select{border-radius:0;background-color:var(--field)}.field select{appearance:none;-webkit-appearance:none;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e3a15a' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}select option,select optgroup{background:#2f241e;color:#f5eee8}.field input[type=date]{min-height:54px}.field input[readonly]{color:var(--ink)}.field-hint{font-size:.9rem;color:var(--muted);margin:0}.field-row{gap:20px}.form{gap:24px}.choice span{border-radius:0;min-height:46px;min-width:46px;justify-content:center;background:var(--panel-2)}.choice span:hover{border-color:var(--ink)}.choice input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.result{background:var(--panel-2);border:0;border-left:4px solid var(--accent)}.result pre{color:var(--ink)}.form-status,.quick-msg{color:var(--muted)}.err{color:var(--danger)}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));pointer-events:none}.hdr>*{pointer-events:auto}.hdr-brand{display:block;padding:8px 22px 10px;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:1.7rem;line-height:1.2;text-decoration:none}.hdr-bar{display:flex;align-items:center;gap:22px;padding:8px 8px 8px 26px;background:var(--bg);min-width:0}.nav{display:flex;gap:24px}.nav a{padding:10px 0 8px;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;transition:border-color .25s}.nav a:hover{border-bottom-color:var(--accent)}.tools{display:flex;gap:8px}.hdr.is-solid .hdr-brand,.hdr.is-solid .hdr-bar{background:var(--panel)}.hero{position:relative;display:flex;min-height:100vh;min-height:100svh;background:var(--bg);overflow:clip}.hero-shot{position:absolute;inset:0;margin:0}.hero-clip{position:absolute;inset:0;overflow:hidden}.hero-img{position:absolute;left:0;top:-4%;width:100%;height:108%;object-fit:cover}.dim{position:absolute;inset:0;background:#16110e85}.dim-deep{background:#16110eb8}.hero-in{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:end;gap:clamp(28px,4vw,72px);padding-top:130px;padding-bottom:clamp(60px,9vh,100px)}.hero-copy{display:grid;gap:22px;justify-items:start}.hero-state{margin:0;font-family:var(--display);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.25;max-width:34ch}.quick{display:grid;gap:18px}.quick .choices>legend{font-family:var(--display);font-weight:400;font-size:1.35rem;margin-bottom:12px}.quick .field input{padding-left:14px}.quick-msg{margin:0;min-height:1.5em;font-size:.95rem}figure{position:relative;margin:0}.credit{position:absolute;right:0;bottom:0;z-index:4;max-width:calc(100% - 12px);padding:6px 12px;background:var(--bg);color:var(--muted);font-size:12.5px;line-height:1.4}.shot{position:relative;overflow:hidden;background:var(--panel)}.shot-in{position:absolute;inset:0}.shot-in img,.fb-clip img{width:100%;height:100%;object-fit:cover}[data-par] img{position:absolute;left:0;top:-6%;width:100%;height:112%}.fb{position:absolute;inset:0}.fb-clip{position:absolute;inset:0;overflow:hidden}.sec{position:relative;padding-block:var(--pad-y)}.menu-head,.cel-head,.cakes-head,.tool-head,.coffee-head,.weekend-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,96px);align-items:end}.menu-intro,.cel-intro,.cakes-intro,.tool-intro,.coffee-intro,.weekend-intro,.guide-intro{display:grid;gap:18px;justify-items:start}.num{display:block;font-size:2.2rem;line-height:1;color:var(--accent);white-space:nowrap}.day-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,112px);align-items:start}.day-shot{position:sticky;top:12vh}.day-shot .shot{width:100%;height:min(76vh,720px)}.day-copy{display:grid;gap:28px;justify-items:start}.day-list{display:grid;width:100%;margin-top:12px}.day-list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:16px;padding-block:28px;border-top:1px solid var(--rule)}.day-list p{margin:8px 0 0;color:var(--muted);max-width:46ch}.day-list .hours{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink)}.menu{padding-bottom:calc(var(--pad-y) * .5)}.menu-head{padding-bottom:clamp(24px,5vh,56px)}.course{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(32px,6vw,112px);align-items:start;padding:clamp(28px,5vh,56px) max(var(--gut),env(safe-area-inset-right,0px))}.course-r{grid-template-columns:minmax(0,8fr) minmax(0,3fr)}.course-r .course-shot{order:2}.course-shot{position:sticky;top:13vh}.course-shot .shot{width:100%;height:min(74vh,660px)}.course-body{display:grid;gap:14px}.course-body .h3{margin-top:20px}.course-body .h3:first-child{margin-top:0}.dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,56px);width:100%}.dish{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 28px;padding-block:13px;border-top:1px solid var(--rule)}.dish-name{font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.15}.dish-desc{margin:2px 0 0;color:var(--muted);max-width:46ch;font-size:.97rem;line-height:1.45}.dish-price{font-family:var(--display);font-size:1.15rem;color:var(--accent);white-space:nowrap}.dish-meta{grid-column:1 / -1;margin:0;font-size:.86rem;color:var(--muted)}.menu-foot{display:grid;gap:12px;padding-top:clamp(24px,5vh,56px)}.break{position:relative;display:grid;align-items:center;min-height:64vh;overflow:clip}.break-line{position:relative;z-index:3;padding:0 max(var(--gut),env(safe-area-inset-left,0px));font-size:clamp(3.4rem,10.5vw,10.5rem);line-height:1;letter-spacing:-.02em;max-width:12ch;text-wrap:balance}.cel-head{padding-bottom:clamp(32px,6vh,64px)}.notice{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.notice-t{font-weight:600}.cel-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);padding-block:clamp(24px,5vh,56px)}.cel-steps li{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:1px solid var(--rule)}.cel-steps p{margin:8px 0 0;color:var(--muted)}.cel-n{font-size:1.15rem;color:var(--accent)}.guide{display:grid;gap:28px;padding-top:clamp(32px,6vh,72px)}.guide-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,96px);align-items:end}.size-list{display:grid}.size-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 6rem;gap:12px 28px;align-items:center;padding-block:22px;border-top:1px solid var(--rule)}.size-name{display:grid;gap:4px}.size-t{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.1}.size-use{color:var(--muted)}.size-bar{height:14px;background:var(--panel)}.size-bar span{display:block;height:100%;background:var(--accent)}.size-d{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.cakes{padding-bottom:0}.cakes-head{padding-bottom:clamp(40px,8vh,90px)}.cake-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 max(var(--gut),env(safe-area-inset-left,0px)) 24px}.cake-nav a{display:inline-flex;align-items:baseline;gap:12px;padding:12px 20px;background:var(--panel);color:var(--ink);font-weight:600;text-decoration:none;transition:background-color .25s,color .25s}.cake-nav a:hover{background:var(--panel-2)}.cake-nav a[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.cake-ni{font-family:var(--display);font-size:1.1rem;font-weight:400}.cake{position:relative;display:flex;align-items:flex-end;min-height:min(86vh,860px);overflow:clip;background:var(--bg)}.cake-shot,.cake-shot .shot{position:absolute;inset:0}.cake-panel{position:relative;z-index:2;display:grid;gap:16px;justify-items:start;align-content:start;margin:0 0 clamp(28px,6vh,64px) var(--gut);width:min(560px,calc(100% - 2 * var(--gut)))}.cake-r{justify-content:flex-end}.cake-r .cake-panel{margin:0 var(--gut) clamp(28px,6vh,64px) 0}.cake-tags{margin:0;display:flex;align-items:center;gap:14px}.cake-count{font-size:1.05rem;color:var(--muted)}.cake-desc{margin:0;color:var(--muted);max-width:46ch}.cake-dl{display:grid;width:100%;margin:0}.cake-dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:4px 16px;padding-block:12px;border-top:1px solid var(--rule)}.cake-dl dt{font-weight:700;font-size:.92rem}.cake-dl dd{margin:0;font-size:.95rem}.cake-status{margin:0;min-height:1.5em;font-size:.92rem;color:var(--muted)}.cake-status a,.tool-status a,.form-status a{color:var(--ink);font-weight:600}.tool-head{padding-bottom:clamp(32px,6vh,64px)}.tool-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:start}.tool-ctl,.tool-out{display:grid;gap:22px;align-content:start}.stp-list{display:flex;flex-wrap:wrap;gap:6px}.stp{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1.5px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.stp:hover{border-color:var(--ink)}.stp[aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stp.is-done .stp-n{color:var(--accent)}.stp[aria-current=step].is-done .stp-n{color:var(--accent-ink)}.stp-n{font-family:var(--display);font-weight:400}.step-head{display:grid;gap:6px}.step-of{margin:0;font-size:.92rem;color:var(--muted)}.step-d{margin:0;font-family:var(--display);font-size:1.6rem;line-height:1.2}.step{min-height:7.5rem}.step[hidden]{display:none}.count{white-space:nowrap;margin-left:6px;font-variant-numeric:tabular-nums}.step-nav{display:flex;flex-wrap:wrap;gap:10px}.draw{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:end}.draw figure{display:grid;gap:8px}.draw svg{width:100%;height:auto;background:var(--panel-2)}.draw figcaption{font-size:.88rem;color:var(--muted)}.readout{display:grid;margin:0}.readout li{padding-block:10px;border-top:1px solid var(--rule);min-height:2.9rem}#out-summary{font-weight:600}.tool-act{display:grid;gap:12px;justify-items:start}.tool-status{margin:0;min-height:1.5em;color:var(--muted);font-size:.95rem}.coffee-head{padding-bottom:clamp(32px,6vh,64px)}.cm{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:min(60vh,600px)}.cm-shot .shot{width:100%;height:100%;min-height:min(60vh,600px)}.cm-half .cm-shot{height:100%}.cm-half .cm-shot .shot{position:absolute;inset:0;min-height:0}.cm-half .cm-shot{position:absolute;inset:0 50% 0 0}.cm-half.cm-r .cm-shot{inset:0 0 0 50%}.cm-half .cm-text{grid-column:2}.cm-half.cm-r .cm-text{grid-column:1}.cm-inset{padding-block:clamp(32px,8vh,90px)}.cm-inset .cm-shot{margin-inline:var(--gut)}.cm-inset .cm-shot .shot{min-height:0;height:auto;aspect-ratio:4 / 5;max-height:74vh;width:min(100%,34vw)}.cm-inset.cm-r .cm-shot{order:2}.cm-inset.cm-r .cm-shot .shot{margin-left:auto}.cm-text{display:grid;gap:18px;justify-items:start;padding:clamp(32px,5vw,96px) var(--gut)}.cm-n{margin:0;color:var(--accent);font-weight:600}.cm-what p{margin:0;max-width:48ch;color:var(--muted)}.cm-dl{display:grid;width:100%;margin:0;max-width:560px}.cm-dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:4px 16px;padding-block:14px;border-top:1px solid var(--rule)}.cm-dl dt{font-weight:700;font-size:.92rem}.cm-dl dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,6vw,112px);padding-top:clamp(56px,10vh,120px)}.spec-a,.spec-b{display:grid;gap:18px;align-content:start;justify-items:start}.spec p{margin:0;max-width:54ch}.proc{display:grid;width:100%}.proc li{padding-block:18px;border-top:1px solid var(--rule)}.proc p{margin-top:6px;color:var(--muted)}.slot-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.weekend{padding-bottom:0}.weekend-head{padding-bottom:clamp(40px,8vh,90px)}.seq-item{position:relative;display:flex;align-items:flex-end;min-height:min(84vh,780px);overflow:clip}.seq-shot,.seq-shot .shot{position:absolute;inset:0}.seq-cap{position:relative;z-index:2;display:grid;gap:10px;margin:0 0 clamp(28px,7vh,72px) var(--gut);width:min(460px,calc(100% - 2 * var(--gut)))}.seq-cap p{margin:0;color:var(--muted)}.weekend-foot{padding-block:clamp(48px,9vh,100px) 0}.allergy{padding:0}.allergy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.half-shot{position:sticky;top:0;height:100vh;align-self:start}.half-shot .shot{position:absolute;inset:0}.allergy-body{display:grid;gap:26px;justify-items:start;align-content:start;padding:var(--pad-y) max(var(--gut),env(safe-area-inset-right,0px)) var(--pad-y) clamp(28px,5vw,96px)}.allergy .h2{font-size:clamp(2.4rem,4.6vw,4.6rem)}.steps{display:grid;width:100%}.steps li,.req-steps li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:12px;padding-block:20px;border-top:1px solid var(--rule);align-items:baseline}.steps p,.allergy-body p{margin:0;max-width:54ch}.step-n{font-size:1.8rem;line-height:1;color:var(--accent)}.kitchen{padding:20px 24px;border-left:4px solid var(--accent);background:var(--panel)}.groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;width:100%}.groups li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);padding-block:10px;border-top:1px solid var(--rule)}.g-n{color:var(--accent);font-size:1rem}.off{padding-block:clamp(56px,10vh,120px);overflow:clip}.off-in{position:relative;z-index:2}.off-panel{display:grid;gap:22px;justify-items:start;width:min(760px,100%);padding:clamp(24px,3.4vw,56px)}.off-list{display:grid;width:100%}.off-list li{padding-block:16px;border-top:1px solid var(--rule)}.off-list p{margin:6px 0 0;color:var(--muted)}.slots-head{display:grid;gap:18px;justify-items:start;padding-bottom:clamp(32px,6vh,64px)}.slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.slot{display:grid;gap:12px;align-content:start;justify-items:start;min-height:170px;background:var(--panel)}.slot p{margin:0;color:var(--muted)}.faq{padding:0}.faq-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.faq-body{display:grid;gap:36px;align-content:start;padding:var(--pad-y) clamp(28px,5vw,96px) var(--pad-y) max(var(--gut),env(safe-area-inset-left,0px))}.side-shot{position:sticky;top:0;height:100vh;align-self:start}.side-shot .shot{position:absolute;inset:0}.qa{border-top:1px solid var(--rule)}.qa:last-child{border-bottom:1px solid var(--rule)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding-block:24px;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa-q{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.2}.i-chev{width:26px;height:26px;color:var(--accent);transition:transform .4s cubic-bezier(.16,1,.3,1)}.qa[open] .i-chev{transform:rotate(45deg)}.qa-a{overflow:hidden}.qa-a p{margin:0 0 26px;max-width:58ch;color:var(--muted)}.req{padding-block:clamp(64px,11vh,130px);overflow:clip}.req-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,700px);gap:clamp(32px,6vw,96px);align-items:start}.req-intro{position:sticky;top:13vh;display:grid;gap:24px;justify-items:start}.req-steps{display:grid;width:100%;max-width:480px}.req-panel{padding:clamp(24px,3vw,48px)}.foot{background:var(--bg);padding-top:var(--pad-y)}.foot-cta{display:grid;gap:36px;justify-items:start}.foot-line{font-size:clamp(2.6rem,6vw,6rem);line-height:1.02;letter-spacing:-.015em;max-width:16ch;text-wrap:balance}.foot-mark{overflow:hidden;margin:clamp(32px,6vh,72px) 0 0;font-size:clamp(2.6rem,7.3vw,9rem);line-height:1;padding-block:.06em;color:var(--ink);white-space:nowrap}.foot-mark-in{display:block}.foot-meta{display:grid;gap:22px;padding-block:36px max(44px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule)}.foot-demo{margin:0;max-width:70ch}.foot-h{margin:0 0 8px;font-weight:600}.foot-credits ul{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--muted);font-size:.92rem}.foot-credits a{padding-block:4px;display:inline-block}.foot-lib{margin:0}.foot-lib a{display:inline-block;padding-block:8px;font-weight:600}.anim .hero-clip{clip-path:inset(10% 8% 10% 8%)}.anim .quick{opacity:0}.anim [data-open] .shot{clip-path:inset(0 0 100% 0)}.anim [data-open] .credit{opacity:0}@media(min-width:900px){.anim .cake-stage,.anim .seq{position:relative;height:100vh;overflow:hidden}.anim .cake,.anim .seq-item{position:absolute;inset:0;min-height:0}.anim .cake-nav{position:absolute;z-index:6;top:calc(86px + env(safe-area-inset-top,0px));left:max(var(--gut),env(safe-area-inset-left,0px));padding:0}.anim .cake-nav a{background:var(--bg)}.anim .cake-nav a[aria-current=true]{background:var(--accent)}}@media(max-width:1099px){.nav{display:none}.hdr-bar{padding-left:12px;gap:10px}}@media(max-width:899px){.hero-in{grid-template-columns:minmax(0,1fr);padding-top:110px}.menu-head,.cel-head,.cakes-head,.tool-head,.coffee-head,.weekend-head,.day-grid,.tool-grid,.spec,.req-in,.guide-head{grid-template-columns:minmax(0,1fr)}.day-shot{position:relative;top:auto}.day-shot .shot{height:auto;aspect-ratio:4 / 5;max-height:70vh}.course,.course-r,.dishes{grid-template-columns:minmax(0,1fr)}.course-r .course-shot{order:0}.course-shot{position:relative;top:auto}.course-shot .shot{height:auto;aspect-ratio:4 / 5;max-height:70vh}.cel-steps{grid-template-columns:minmax(0,1fr)}.size-row{grid-template-columns:minmax(0,1fr) 5rem}.size-bar{grid-column:1 / -1;order:3}.cake{display:block;min-height:0}.cake-shot,.cake-shot .shot{position:relative;inset:auto}.cake-shot .shot{aspect-ratio:4 / 5;max-height:72vh;width:100%}.cake-panel,.cake-r .cake-panel{margin:0;width:auto}.cm,.cm-inset{display:block;min-height:0;padding-block:0}.cm-half .cm-shot,.cm-half.cm-r .cm-shot{position:relative;inset:auto}.cm-half .cm-shot .shot,.cm-shot .shot,.cm-inset .cm-shot .shot{position:relative;inset:auto;min-height:0;height:auto;aspect-ratio:4 / 5;max-height:70vh;width:100%}.cm-inset .cm-shot{margin:24px var(--gut) 0}.cm-text{padding:24px var(--gut) 56px}.req-intro{position:relative;top:auto}.seq-item{min-height:78vh}.allergy-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.half-shot,.side-shot{position:relative;height:60vh;width:100%;align-self:stretch}.allergy-body{padding:48px max(var(--gut),env(safe-area-inset-right,0px)) 72px max(var(--gut),env(safe-area-inset-left,0px))}.faq-body{padding:72px max(var(--gut),env(safe-area-inset-right,0px)) 48px max(var(--gut),env(safe-area-inset-left,0px))}.slot-grid{grid-template-columns:minmax(0,1fr)}.break{min-height:80vh}.draw{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.hdr{gap:6px;flex-wrap:wrap}.hdr-bar{margin-left:auto}.hero-in{padding-top:150px}.hdr-brand{padding:6px 12px 8px;font-size:1.2rem}.hdr-bar{padding:6px 6px 6px 8px;gap:6px}.act-hdr{padding:0 14px}.tool{padding:0 10px}.day-list li,.steps li,.req-steps li{grid-template-columns:3rem minmax(0,1fr)}.dish{grid-template-columns:minmax(0,1fr)}.dish-price{order:-1}.groups{grid-template-columns:minmax(0,1fr)}.cake-dl>div,.cm-dl>div{grid-template-columns:minmax(0,1fr)}.off-panel,.req-panel,.tool-ctl,.tool-out{padding:20px}}
:root{--ow-d-de98a938ed:0}
