.page-h{text-align:center;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(28px,4vw,48px)}.page-h h1{font-size:var(--step-head)}.page-h__p{max-width:46ch;color:var(--cream);margin:16px auto 0}.jump{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:20px;display:flex}.jump a{text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}.jump:empty{display:none}.menu-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1320px;margin:0 auto;display:grid}.menu-page>.sheet--menu:only-child,.menu-page>[hidden]+.sheet--menu{grid-column:1/-1}.stage{margin:0;position:sticky;top:96px}.stage__pics{aspect-ratio:4/5;background:var(--cocoa-2);max-height:calc(100svh - 230px);position:relative;overflow:hidden}.stage__pics img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.stage__pics img.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stage__pics img{transition:opacity .2s;transform:none}}.stage__cap{gap:4px;min-height:5.5em;padding-top:14px;display:grid}.stage__cap strong{font-size:var(--step-lead);font-weight:500}.stage__cap span{color:var(--cream);max-width:46ch}.sheet--menu{width:100%;max-width:760px;margin:0 auto;padding:clamp(28px,6vw,64px);container-type:inline-size}.sheet--menu>[data-menu]>.menu__sec:first-child{margin-top:8px}.sheet--more{padding-top:clamp(28px,5vw,48px)}.menu__word--small{font-size:var(--step-lead);text-transform:none;letter-spacing:0;margin-bottom:16px;line-height:1.1}.more{margin-top:clamp(96px,11vw,160px)}.more .h2{margin-bottom:32px}.plates{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.plate a{background:var(--paper);color:var(--ink);transition:transform .3s var(--ease);gap:4px;padding:8px 8px 14px;text-decoration:none;display:grid}.plate img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:8px}.plate__name,.plate__price{padding-inline:6px}.plate__name{font-weight:500}@media (hover:hover) and (pointer:fine){.plate a:hover{transform:translateY(-6px)rotate(-1deg)}}@media (width<=900px){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:clamp(20px,3vw,40px);display:grid}.pd>.empty{grid-column:1/-1}.pd__gallery{min-width:0;position:sticky;top:96px}.pd__photos{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--cocoa-2);display:flex;overflow-x:auto}.pd__photos::-webkit-scrollbar{display:none}.pd__photos li{scroll-snap-align:start;flex:0 0 100%;overflow:hidden}.pd__photos img{aspect-ratio:4/5;object-fit:cover;width:100%}.pd__blank{aspect-ratio:4/5;font:400 var(--step-display) / 1 var(--script);color:var(--cream-soft);place-items:center;display:grid}.pd__thumbs{gap:8px;margin-top:10px;display:flex}.pd__thumbs button{cursor:pointer;opacity:.6;background:0 0;border:0;width:64px;padding:0;transition:opacity .2s}.pd__thumbs button[aria-current]{opacity:1;outline:2px solid var(--paper);outline-offset:2px}.pd__thumbs img{aspect-ratio:4/5;object-fit:cover;width:100%}.pd__info{gap:18px;padding:clamp(24px,4vw,44px);display:grid}.pd__cat{color:var(--soft);text-underline-offset:.25em;width:fit-content}.pd__name{font-size:var(--step-head)}.pd__price{font-size:var(--step-lead);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd__when{background:var(--paper-2);padding:12px 16px}.pd__form{gap:18px;display:grid}.pd__opt{border:0;margin:0;padding:0}.pd__opt legend{margin-bottom:8px;font-weight:500}.pd__buy{grid-template-columns:96px 1fr;gap:8px;display:grid}.pd__qty select{min-height:52px}.pd__wa{width:fit-content}.pd__policy summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.policy__text{white-space:pre-line;color:var(--soft)}.checkout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.checkout__bag{position:sticky;top:96px}.checkout__form{gap:20px;padding:clamp(24px,4vw,44px);display:grid}.co-h{font-size:var(--step-lead)}.co-when{gap:18px;display:grid}.co-pick{background:var(--paper-2);padding:14px 16px}.closed{background:var(--berry);color:var(--paper);padding:14px 16px}.policy{background:var(--paper-2);gap:10px;padding:18px;display:grid}.policy__h{font-size:var(--step-body)}.lines{gap:4px;margin-top:8px;display:grid}.line{border-bottom:var(--dots);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.line__photo img{aspect-ratio:4/5;object-fit:cover;width:64px}.line__info{gap:4px;min-width:0;display:grid}.line__name{font-weight:500;text-decoration:none}.line__opts,.line__msg{color:var(--soft);font-size:var(--step-small);overflow-wrap:anywhere}.line__msg q{font-family:var(--script);font-size:var(--step-lead);color:var(--ink);quotes:none}.line__qty{align-items:center;gap:6px;margin-top:4px;display:flex}.line__qty button:not(.link){background:var(--paper-2);cursor:pointer;width:40px;height:40px;font-size:var(--step-body);border:0}.line__qty button:not(.link):disabled{opacity:.4}.line__qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.line__rm{color:var(--soft);margin-inline-start:10px}.line__total{font-weight:500}.line--gone{opacity:.6}.sum{gap:8px;margin:18px 0 0;display:grid}.sum div{justify-content:space-between;gap:16px;display:flex}.sum dd{margin:0}.sum__total{font-size:var(--step-lead);border-top:var(--dots);padding-top:10px;font-weight:600}.ord .page-h{text-align:start;padding-inline:0}.ord .page-h__p{margin-inline:0}.ord__cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.ord__main{gap:20px;display:grid}.ord__send{justify-items:start;gap:10px;padding:24px;display:grid}.ord__cancel{padding:20px 24px}.steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.steps li{background:var(--cocoa-2);color:var(--cream-soft);align-items:flex-end;min-height:64px;padding:16px 14px;display:flex}.steps li.is-done{background:var(--paper);color:var(--ink);font-weight:600}.steps li[aria-current]{background:var(--paper);border-bottom:4px solid var(--berry)}.cliq{gap:12px;padding:24px;display:grid}.cliq h2{font-size:var(--step-lead)}.cliq dl{gap:8px;margin:0;display:grid}.cliq dl div{flex-wrap:wrap;gap:12px;display:flex}.cliq dt{color:var(--soft);min-width:5em}.cliq dd{margin:0}.cliq__paid{font-weight:600}.ord__acts{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.ord__cancel-box{color:var(--cream-soft);justify-items:start;gap:4px;display:grid}.ord__cancel-box .fine{color:var(--cream-soft)}.ord__cancel-box .link--danger{color:#f2a7b4;min-height:44px}.ord__slip .slip__row{padding:4px 0}.mine{gap:0;width:min(720px,100%);display:grid}.mine__row{border-bottom:var(--dots);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:grid}.mine__photo img{aspect-ratio:4/5;object-fit:cover;width:56px}.mine__info{display:grid}.mine__info small{color:var(--soft);font-size:var(--step-small)}.mine__st{background:var(--paper-2);padding:2px 10px;font-weight:500}.mine__st--delivered{background:var(--ink);color:var(--paper)}.mine__st--cancelled{color:var(--berry);background:0 0}@media (width<=900px){.pd,.checkout,.ord__cols,.menu-page{grid-template-columns:1fr}.stage{display:none}.pd__photos img{aspect-ratio:auto;height:min(56svh,120vw)}.pd__gallery,.checkout__bag{position:static}.pd__gallery{margin-inline:calc(-1 * var(--gutter))}.pd__thumbs{display:none}.steps{grid-template-columns:repeat(2,1fr)}.opts--row{grid-template-columns:repeat(3,1fr)}}
