.archive{padding-block:var(--s6) var(--s9);display:grid;gap:var(--s8)}.archive__head{display:grid;gap:var(--s3);max-width:60ch}.archive__group{display:grid;gap:var(--s5)}.archive__group-head{display:grid;gap:var(--s2)}.archive__status{font-size:var(--t-small)}.archive__state:empty{display:none}[data-state=open] .archive__state,[data-state=unknown] .archive__state{display:none}.archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6) var(--s4)}.archive__link{display:grid;gap:var(--s3);text-decoration:none}.archive__photos{position:relative;display:block;border-radius:var(--r-card);overflow:hidden}.archive__photo-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-2) var(--ease)}@media(hover:hover){.archive__link:hover .archive__photo-2{opacity:1}}.archive__link:focus-visible .archive__photo-2{opacity:1}.archive__meta{display:grid;gap:2px;justify-items:start}@media(min-width:700px){.archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7) var(--s5)}}@media(min-width:1024px){.archive__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.banner{padding-block:var(--s4) var(--s7)}.banner__inner{display:grid;gap:var(--s5);align-items:center;padding:var(--s6) var(--s5);border-radius:var(--r-card)}.banner__inner--quiet{background:var(--surface-2)}.banner__text{display:grid;gap:var(--s2)}.banner__copy{max-width:44ch}@media(min-width:700px){.banner__inner{grid-template-columns:1fr auto;padding:var(--s7) var(--s6)}}.order-bar{position:fixed;inset-inline:0;bottom:0;z-index:40;padding:0 12px calc(12px + env(safe-area-inset-bottom));pointer-events:none;transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease);view-transition-name:order-bar}.order-bar.is-tucked{transform:translateY(calc(100% + 12px));opacity:0;transition-timing-function:var(--ease-in)}.order-bar__btn{pointer-events:auto;width:100%;max-width:520px;margin-inline:auto;min-height:60px;display:flex;align-items:center;gap:var(--s3);padding:8px 8px 8px 10px;background:var(--ink);color:var(--cream);border-radius:18px;box-shadow:0 1px #ffffff0f inset,0 10px 30px -6px #5a0e0e61,0 2px 6px #5a0e0e2e;text-align:left;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.order-bar__btn:active{transform:scale(.985)}.order-bar__btn:focus-visible{outline-color:var(--ink);outline-offset:3px}.order-bar__thumbs{display:flex;flex:none;padding-left:2px}.order-bar__thumbs:empty{display:none}.order-bar__thumb{width:32px;height:40px;flex:none;overflow:hidden;border-radius:6px;background:var(--page-2);box-shadow:0 0 0 2px var(--ink)}.order-bar__thumb+.order-bar__thumb{margin-left:-14px}.order-bar__thumb:nth-child(1){position:relative;z-index:3;transform:rotate(-4deg)}.order-bar__thumb:nth-child(2){position:relative;z-index:2;transform:rotate(3deg)}.order-bar__thumb:nth-child(3){position:relative;z-index:1;transform:rotate(-2deg)}.order-bar__thumb img{width:100%;height:100%;object-fit:cover}.order-bar__summary{flex:1;min-width:0;display:grid;line-height:1.2}.order-bar__count{font-size:var(--t-small);opacity:.78}.order-bar__total{font-weight:600;font-size:1.0625rem;display:inline-block;justify-self:start;transition:opacity var(--dur-1) var(--ease)}.order-bar__cta{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s4);border-radius:12px;background:var(--cream);color:var(--ink);font-weight:600}.order-bar__cta .icon{transition:transform var(--dur-2) var(--ease)}@media(hover:hover){.order-bar__btn:hover .order-bar__cta .icon{transform:translate(3px)}}html[data-cart-busy] .cart-lines__total .price,html[data-cart-busy] .cart-lines__checkout-total{opacity:.5;transition:opacity var(--dur-1) var(--ease) .12s}body.template-cart .order-bar,.order-bar[hidden]{display:none}@media(min-width:1024px){.order-bar{display:none}}.cart-panel{border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;background:transparent}.cart-panel:not([open]){display:none}.cart-panel[open]:not([data-slip]){position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;height:100dvh;width:100%}.cart-panel[open]:not([data-slip]) .cart-panel__inner{position:relative;border-radius:16px 16px 0 0;max-height:88dvh;overflow:auto;overscroll-behavior:contain;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));animation:sheet-up var(--dur-3) var(--ease-out)}.cart-panel.is-closing .cart-panel__inner{animation:sheet-down var(--dur-2) var(--ease-in) forwards}@media(min-width:700px){.cart-panel[open]:not([data-slip]){align-items:center;justify-items:center}.cart-panel[open]:not([data-slip]) .cart-panel__inner{width:min(480px,92vw);border-radius:16px;animation-name:pop-in}.cart-panel.is-closing .cart-panel__inner{animation-name:pop-out}}.cart-panel__inner{scrollbar-width:thin;scrollbar-color:var(--red-20) transparent;background:linear-gradient(var(--sticker) 40%,rgb(247 228 184 / 0)) top / 100% 48px no-repeat local,linear-gradient(rgb(247 228 184 / 0),var(--sticker) 60%) bottom / 100% 48px no-repeat local,radial-gradient(farthest-side at 50% 0,#8f1b1b24,#8f1b1b00) top / 100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#8f1b1b24,#8f1b1b00) bottom / 100% 14px no-repeat scroll,var(--sticker)}.cart-panel__inner::-webkit-scrollbar{width:10px}.cart-panel__inner::-webkit-scrollbar-track{background:transparent;margin-block:12px}.cart-panel__inner::-webkit-scrollbar-thumb{background:var(--red-20);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.cart-panel__inner::-webkit-scrollbar-thumb:hover{background-color:var(--red-80)}.cart-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s4)}.cart-panel[data-slip]{position:sticky;top:calc(var(--header-h) + var(--s5));align-self:start;width:var(--slip-w);margin-top:calc(var(--s6) + var(--s4))}.cart-panel[data-slip] .cart-panel__inner{border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--s5) var(--s5) var(--s6);max-height:calc(100dvh - var(--header-h) - var(--s5) * 2 - 12px);overflow:auto;overscroll-behavior:contain}.cart-panel[data-slip]:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:13px;background:var(--url-scallop-cream) 0 0 / 40px 13px repeat-x}.cart-panel[data-slip] .cart-panel__close{display:none}.cart-page{padding-block:var(--s6) var(--s9);max-width:640px}.cart-page__title{margin-bottom:var(--s5)}.contact{padding-block:var(--s7)}.contact__inner{display:grid;gap:var(--s6)}.contact__text{display:grid;gap:var(--s4);max-width:56ch}.contact__list{display:grid;gap:var(--s4)}.contact__link{display:flex;align-items:flex-start;gap:var(--s4);text-decoration:none;padding:var(--s3) 0;border-top:1px solid var(--line)}.contact__link>span{display:grid;gap:2px}.contact__link .icon{margin-top:4px}@media(hover:hover){a.contact__link:hover .u-link{background-size:100% 1px}}a.contact__link:focus-visible .u-link{background-size:100% 1px}a.contact__link .icon{transition:transform var(--dur-2) var(--ease)}@media(hover:hover){a.contact__link:hover .icon{transform:translateY(-2px)}}@media(min-width:700px){.contact__inner{grid-template-columns:1fr 1fr;gap:var(--s8)}}.faq{padding-block:var(--s7)}.faq__inner{max-width:72ch;display:grid;gap:var(--s5)}.faq__list{display:grid}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;cursor:pointer;list-style:none;border-radius:2px}.faq__q::-webkit-details-marker{display:none}.faq__plus{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;transition:transform var(--dur-2) var(--ease),background-color var(--dur-1) var(--ease)}@media(hover:hover){.faq__q:hover .faq__plus{background:var(--red-06)}}.faq__q:active .faq__plus{background:var(--red-10)}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__item.is-shutting .faq__plus{transform:none}.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-3) var(--ease),content-visibility var(--dur-3) allow-discrete}.faq__item[open]::details-content{block-size:auto}.faq__a{transition:opacity var(--dur-3) var(--ease)}.faq__item:not([open]) .faq__a{opacity:0}.faq__a{padding:0 0 var(--s5);max-width:62ch}.faq__legend{list-style:none;padding:0;display:grid;gap:var(--s2);margin-top:var(--s3)}.faq__legend li{display:flex;align-items:center;gap:var(--s3)}.faq__legend-dot{display:inline-grid;place-items:center}.site-footer{padding-block:var(--s7) calc(var(--s8) + var(--bar-h))}.site-footer__signup{display:grid;gap:var(--s3);padding-top:var(--s6)}.site-footer__grid{display:grid;gap:var(--s6);padding-block:var(--s6)}.site-footer__col{display:grid;gap:var(--s3);align-content:start}.site-footer__list{display:grid;gap:var(--s2)}.site-footer__list a{display:inline-flex;align-items:center;gap:var(--s2)}.site-footer__mark{justify-self:start}.site-footer__mark img{width:132px;height:auto}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);justify-content:space-between;padding-top:var(--s4);border-top:1px solid var(--line)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}@media(min-width:700px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr auto}.site-footer__mark{justify-self:end}}@media(min-width:1024px){.template-index .site-footer{padding-bottom:var(--s8)}}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}.site-header__inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.site-header__logo{display:block;flex:none}.site-header__logo img{height:var(--logo-h);width:auto}.site-header__nav{display:none;gap:var(--s5);font-weight:500}.site-header__nav a{padding-block:2px}.site-header__actions{position:relative;display:flex;align-items:center;gap:var(--s2)}@media(min-width:1024px){.template-index .site-header__bag{display:none}}.site-header__info{font-weight:500}.site-header__bag{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;text-decoration:none;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}@media(hover:hover){.site-header__bag:hover{background:var(--red-06)}}.site-header__bag:active{background:var(--red-10);transform:scale(.94)}.site-header__logo{border-radius:4px;transition:opacity var(--dur-1) var(--ease)}.site-header__logo:active{opacity:.7}.site-header__count{position:absolute;top:4px;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--surface);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.added-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:35;width:360px;display:flex;align-items:center;gap:var(--s3);padding:var(--s3);padding-right:var(--s3);background:var(--sticker);color:var(--ink);border-radius:12px;box-shadow:0 0 0 1px #8f1b1b14,0 12px 32px -8px #5a0e0e40}.added-pop:before{content:"";position:absolute;top:-5px;right:17px;width:10px;height:10px;background:var(--sticker);transform:rotate(45deg);border-radius:2px 0 0;box-shadow:-1px -1px #8f1b1b14}.added-pop__thumb{width:44px;height:55px;flex:none;border-radius:6px;overflow:hidden;background:var(--page-2)}.added-pop__thumb img{width:100%;height:100%;object-fit:cover}.added-pop__text{flex:1;min-width:0;display:grid;gap:2px}.added-pop__label{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-small);color:var(--ink-muted);font-weight:500}.added-pop__name{font-family:var(--font-display);font-variation-settings:var(--wonk-display);font-weight:500;font-size:1.0625rem;line-height:1.2;text-wrap:balance}.added-pop__btn{flex:none;min-height:40px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-weight:500;font-size:var(--t-small);transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}@media(hover:hover){.added-pop__btn:hover{background:#7a1616}}.added-pop__btn:active{transform:scale(.97)}@media(max-width:1023px){.added-pop{display:none}}@media(min-width:1024px){.site-header__nav{display:flex}.site-header__info{display:none}}.sheet{border:0;padding:0;margin:0;max-width:none;max-height:none;background:transparent}.sheet:not([open]){display:none}.sheet[open]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;display:grid;align-items:end}.sheet__inner{position:relative;background:var(--sticker);border-radius:16px 16px 0 0;padding:var(--s6) var(--s5) calc(var(--s7) + env(safe-area-inset-bottom));display:grid;gap:var(--s5);animation:sheet-up var(--dur-3) var(--ease-out);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.sheet.is-closing .sheet__inner{animation:sheet-down var(--dur-2) var(--ease-in) forwards}.sheet__close{position:absolute;top:var(--s3);right:var(--s3)}.sheet__nav{display:grid;gap:var(--s3);justify-items:start}.sheet__nav a{text-transform:lowercase;transition:opacity var(--dur-1) var(--ease)}@media(prefers-reduced-motion:no-preference){.sheet[open]:not(.is-closing) :is(.sheet__nav a,.sheet__info){animation:sheet-item-in .42s var(--ease-out) calc(80ms + var(--i, 0) * 40ms) backwards}}@keyframes sheet-item-in{0%{opacity:0;transform:translateY(8px)}}.sheet__nav a:active{opacity:.6}.sheet__info{display:grid;gap:var(--s4);padding-top:var(--s5);border-top:1px solid var(--line)}.sheet__info p{margin:0}.sheet__text{font-family:var(--font-display);font-variation-settings:var(--wonk-text);font-size:1.1875rem;line-height:1.45;text-wrap:pretty}.sheet__text strong{font-weight:600;font-variation-settings:var(--wonk-display)}.sheet__ask{font-size:var(--t-small);color:var(--ink-muted)}.sheet__ask a{color:var(--ink)}@media(min-width:700px){.sheet[open]{align-items:center;justify-items:center}.sheet__inner{width:min(440px,92vw);border-radius:16px;animation-name:pop-in}.sheet.is-closing .sheet__inner{animation-name:pop-out}}.info-box{padding-block:var(--s2) var(--s7)}.info-box__cells{display:grid;background:var(--surface-2);border-radius:var(--r-card);overflow:hidden}.info-box__cell{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.info-box__cell:first-child{border-top:0}.info-box__icon{color:var(--ink)}@media(min-width:700px){.info-box__cells{grid-auto-flow:column;grid-auto-columns:1fr}.info-box__cell{border-top:0;border-left:1px solid var(--line);padding:var(--s5)}.info-box__cell:first-child{border-left:0}}.generic{padding-block:var(--s7);display:grid;gap:var(--s5);max-width:62ch}.generic__list{display:grid;gap:var(--s2)}.generic__search{display:flex;gap:var(--s2)}.generic__search input{flex:1;min-height:44px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent}.menu{padding-block:var(--s5) var(--s9)}.menu-head{display:grid;gap:var(--s2);padding-block:var(--s4) var(--s7)}.menu-head--space-small{padding-block:var(--s2) var(--s5)}.menu-head--space-large{padding-block:var(--s6) var(--s8)}.menu-head__label{color:var(--ink-muted)}.menu-head__label+.menu-head__title{margin-top:var(--s1)}.menu-head__title{text-wrap:balance}.menu-head__intro{max-width:48ch;margin-top:var(--s2);text-wrap:pretty}.menu-head--center{justify-items:center;text-align:center}.menu-head>*+.menu-facts,.menu-head>.menu-facts+*{margin-top:var(--s5)}.menu-facts{width:100%;text-align:left}.menu-facts:not(.facts--row){max-width:440px}.menu__banner{margin-block:0 var(--s7)}[data-state=open] .menu__banner,[data-state=unknown] .menu__banner,[data-state=nomenu] .menu-facts{display:none}[data-state=nomenu] .menu,[data-state=closed] .menu,[data-state=teaser] .menu{padding-bottom:var(--s5)}[data-state=teaser] .menu-facts__item--status{display:none}.menu__list{display:grid;gap:var(--s8)}.menu-cat{display:grid;gap:var(--s5);scroll-margin-top:calc(var(--header-h) + var(--s4))}.menu-cat__empty{padding-block:var(--s3)}.card{container:card / inline-size;display:flex;flex-direction:column}article.card{height:auto;overflow:visible}.card__in{flex:1 1 auto;display:flex;flex-direction:column;gap:14px}.card__media{position:relative}.card__media-link{display:block;color:inherit}.card__photos{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--surface-2);outline:1px solid rgb(143 27 27 / .07);outline-offset:-1px}.card__photos .img-frame{border-radius:0}.card__photo--2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur-2) var(--ease)}.card__dots{display:none}@media(hover:hover){.card--two .card__media:hover .card__photo--2{opacity:1}.card:has(.card__media-link:hover) .card__title .u-link{background-size:100% 1px}}.card--two:has(.card__title a:focus-visible) .card__photo--2{opacity:1}@media(hover:none){.card--two .card__photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.card--two .card__photos::-webkit-scrollbar{display:none}.card--two .card__photo{flex:0 0 100%;scroll-snap-align:start;position:relative;opacity:1}.card--two .card__dots{display:flex;gap:5px;position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 6px;border-radius:var(--r-pill);background:#3c0a0a2e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card__dots i{width:5px;height:5px;border-radius:50%;background:var(--cream);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.card__dots i:not(.is-on){opacity:.5}.card__dots i.is-on{transform:scale(1.2)}}.card__flags{position:absolute;top:10px;left:10px;display:flex;gap:6px;pointer-events:none}.card__flag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--t-label);font-weight:600;letter-spacing:.02em;line-height:1}.card__flag--soldout{background:var(--ink);color:var(--cream)}.card__flag--left{background:var(--sticker);color:var(--ink);box-shadow:0 1px 3px #5a0e0e26}.card:not([data-soldout=true]) .card__flag--soldout{display:none}[data-soldout=true] .card__flag--left,[data-vsoldout=true] .card__flag--left{display:none}.card__photos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);pointer-events:none;opacity:0;transition:opacity var(--dur-3) var(--ease)}[data-soldout=true] .card__photos:after{opacity:1}.card__body{flex:1;display:flex;flex-direction:column}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.card__title{text-wrap:balance}.card__title,.card__price{transition:color var(--dur-3) var(--ease)}[data-soldout=true] .card__title,[data-soldout=true] .card__price{color:var(--ink-muted)}.card__price{flex:none;font-weight:500}.card__unit{font-size:var(--t-small);color:var(--ink-muted);font-weight:400}.card__desc{margin-top:var(--s1);color:var(--ink);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.allergens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-size:var(--t-small);color:var(--ink-muted);line-height:1.4}.allergens__list{display:inline}.allergens__label{margin-right:.3em}.allergens__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;margin-right:.3em}.allergens--icons .allergens__item .icon{color:var(--ink)}.card .allergens{margin-top:10px;display:block;font-size:var(--t-small);line-height:1.45;color:var(--ink-muted)}.card .allergens__diet{color:var(--ink);font-weight:500;text-transform:capitalize}.card .allergens__sep{margin-inline:.45em}.card .allergens__list,.card .allergens__item{display:inline;margin-right:0;white-space:normal}.card .allergens--icons .allergens__item{display:inline-flex}.card__foot{margin-top:auto;padding-top:var(--s4);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s3)}.card__foot .variant-pills{flex:1 1 150px;max-width:220px;height:44px}.card__foot .variant-pill__label{min-height:38px}.card__action{flex:none;display:grid}.card__soldout,.card__vsoldout{min-height:44px;display:none;align-items:center;font-size:var(--t-small);color:var(--ink-muted);animation:fade-in var(--dur-2) var(--ease)}[data-soldout=true] .card__soldout{display:flex}[data-vsoldout=true]:not([data-soldout=true]) .card__vsoldout{display:flex}[data-soldout=true] .card__foot .variant-pills{display:none}@media(max-width:699px){.menu-cat__grid--phone-2 .card__in{gap:var(--s3)}.menu-cat__grid--phone-2 .card__row{display:grid;gap:2px}.menu-cat__grid--phone-2 .t-product{font-size:1.0625rem}.menu-cat__grid--phone-2 .card__desc{font-size:var(--t-small)}.menu-cat__grid--phone-2 .card .allergens{font-size:.8125rem;margin-top:var(--s2)}.menu-cat__grid--phone-2 .card .allergens__diet{display:block}.menu-cat__grid--phone-2 .card .allergens__sep{display:none}.menu-cat__grid--phone-2 .card__foot{display:grid;gap:var(--s2);padding-top:var(--s3)}.menu-cat__grid--phone-2 .card__foot .variant-pills{max-width:none;width:100%;height:40px}.menu-cat__grid--phone-2 .card__foot .variant-pill__label{min-height:34px;padding:0 var(--s2)}.menu-cat__grid--phone-2 .stepper{--stepper-w: 100%;--stepper-h: 42px;width:100%;justify-items:stretch}.menu-cat__grid--phone-2 .card__flags{top:8px;left:8px}.menu-cat__grid--phone-2>.card:nth-child(odd):last-child .card__in{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,14fr);grid-template-rows:auto auto auto 1fr auto;column-gap:var(--s4);row-gap:0}.menu-cat__grid--phone-2>.card:nth-child(odd):last-child .card__body{display:contents}.menu-cat__grid--phone-2>.card:nth-child(odd):last-child .card__media{grid-column:1;grid-row:1 / 5;align-self:start}.menu-cat__grid--phone-2>.card:nth-child(odd):last-child :is(.card__row,.card__desc,.allergens){grid-column:2}.menu-cat__grid--phone-2>.card:nth-child(odd):last-child .card__foot{grid-column:1 / -1;grid-row:5;margin-top:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end}}@container card (min-width: 560px){.card__in{display:grid;grid-template-columns:minmax(0,min(42%,340px)) minmax(0,46ch);grid-template-rows:auto auto auto auto 1fr;column-gap:var(--s6);row-gap:0}.card__body{display:contents}.card__media{grid-column:1;grid-row:1 / -1;align-self:start}.card__row,.card__desc,.card .allergens,.card__foot{grid-column:2}.card__row{padding-top:2px}.card__foot{grid-row:4;margin-top:0}.card .t-product{font-size:1.375rem}.card__desc{-webkit-line-clamp:4}}@media(min-width:700px){.menu-head{padding-block:var(--s6) var(--s7)}.menu-head--space-small{padding-block:var(--s4) var(--s5)}.menu-head--space-large{padding-block:var(--s8) var(--s8)}}@media(min-width:1280px){.menu--cols-4 .menu-cat__grid{--per-row: 3}}.nf{padding-block:var(--s9)}.nf__inner{display:grid;gap:var(--s4);justify-items:start;max-width:40ch}.pw{min-height:100dvh;display:grid;place-items:center;padding:var(--s7) var(--gutter)}.pw__inner{display:grid;gap:var(--s5);justify-items:center;text-align:center;max-width:36rem}.pw__logo{width:min(240px,60vw);height:auto}.pw__text{max-width:34ch}.pw__details{margin-top:var(--s4)}.pw__summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.18em;border-radius:2px}@media(hover:hover){.pw__summary:hover{text-decoration-thickness:2px}}.pw__summary::-webkit-details-marker{display:none}.pw__form{display:flex;gap:var(--s2);margin-top:var(--s3)}.pw__signup{width:100%}.pw__signup .signup{justify-items:center}.pw__error{margin-top:var(--s2)}.pw__input{border-radius:var(--r-pill);width:auto}.pw__seal{margin-top:var(--s5)}.pdp{padding-block:var(--s5) var(--s9)}.pdp__back{margin-bottom:var(--s4)}.pdp__back a{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500;padding-block:var(--s1)}.pdp__back-icon{transform:rotate(180deg);transition:transform var(--dur-2) var(--ease)}@media(hover:hover){.pdp__back a:hover .pdp__back-icon{transform:rotate(180deg) translate(3px)}}.pdp__grid{display:grid;gap:var(--s6)}.pdp__gallery{display:grid;gap:var(--s3);min-width:0}.pdp__media{position:relative;display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pdp__media::-webkit-scrollbar{display:none}.pdp__photo{flex:0 0 88%;scroll-snap-align:start}.pdp__photo:only-child{flex-basis:100%}.pdp__dots{display:flex;gap:6px;justify-content:center}.pdp__dots i{width:6px;height:6px;border-radius:50%;background:var(--red-20);transition:background-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pdp__dots i.is-on{background:var(--ink);transform:scale(1.15)}.pdp__soldout,.pdp__vsoldout{display:none;align-items:center;gap:var(--s2)}.pdp[data-soldout=true] .pdp__soldout{display:flex}.pdp[data-vsoldout=true]:not([data-soldout=true]) .pdp__vsoldout{display:block}.pdp[data-soldout=true] .pdp__left,.pdp[data-vsoldout=true] .pdp__left{display:none}.pdp__info{display:grid;gap:var(--s5);align-content:start;max-width:460px}.pdp__head{display:grid;gap:var(--s2)}.pdp__head .label{margin-bottom:2px}.pdp__title{text-wrap:balance}.pdp__price{font-size:var(--t-lead);font-weight:500;font-variant-numeric:tabular-nums}.pdp__unit{font-weight:400;font-size:var(--t-body);margin-left:2px}.pdp__desc{margin-top:calc(-1 * var(--s1))}.pdp__buy{display:grid;gap:var(--s3)}.pdp__buy .variant-pills{width:100%;height:48px}.pdp__buy .variant-pill__label{min-height:42px;font-size:var(--t-body)}.pdp__stepper{display:grid;gap:var(--s2)}.pdp__stepper .stepper{--stepper-w: 100%;--stepper-h: 52px;--stepper-inset: 5px;justify-items:stretch}.pdp__stepper .stepper__add{background:var(--ink);color:var(--cream);box-shadow:none;font-size:var(--t-lead)}.pdp__stepper .stepper__add:before{background:#00000024}.pdp__stepper .stepper__controls output{font-size:var(--t-lead)}.pdp__stepper:has(.stepper__hint:not([hidden])) .pdp__left{display:none}.pdp__left{font-weight:500}.pdp__left[hidden]{display:none}.pdp__left:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:currentColor;vertical-align:middle}.pdp__facts{margin-top:var(--s2)}.pdp__note a{text-decoration:underline}.pdp__allergens{display:grid;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--line)}.pdp__allergens h2{margin:0}.pdp__allergens .allergens{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:var(--t-small);color:var(--ink);line-height:1}.pdp__allergens .allergens__list{display:contents}.pdp__allergens .allergens__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pdp__allergens .allergens__diet,.pdp__allergens .allergens__item{display:inline-flex;align-items:center;gap:6px;height:32px;margin:0;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--t-small);font-weight:500;line-height:1}.pdp__allergens .allergens__diet{background:var(--sticker);box-shadow:inset 0 0 0 1px var(--red-20);text-transform:none}.pdp__allergens .allergens__item{box-shadow:inset 0 0 0 1px var(--line);padding-left:10px}.pdp__allergens .allergens__item .icon{width:16px;height:16px}.pdp__allergens .allergens__item .muted{font-weight:400}.pdp__recipes{max-width:40ch}.pdp__storage{display:grid;gap:var(--s2);padding-top:var(--s5);border-top:1px solid var(--line)}.pdp__storage h2{margin:0}.pdp__storage-text{max-width:44ch}@media(min-width:1024px){.pdp__grid{grid-template-columns:1.1fr .9fr;gap:var(--s8);align-items:start}.pdp__media{display:grid;grid-template-columns:1fr;gap:var(--s4);overflow:visible;margin-inline:0;padding-inline:0}.pdp__photo{flex:none}.pdp__photo.is-lead{order:-1}.pdp__dots{display:none}.pdp__info{position:sticky;top:calc(var(--header-h) + var(--s6));padding-top:var(--s2)}}.rich-text{padding-block:var(--s7)}.rich-text__inner{display:grid;gap:var(--s4)}.rich-text__inner--narrow{max-width:62ch}.rich-text__inner--wide{max-width:80ch}.rich-text__title{margin-bottom:var(--s2)}.text-photo{padding-block:var(--s7)}.text-photo__grid{display:grid;gap:var(--s6);align-items:start}.text-photo__text{display:grid;gap:var(--s4);max-width:56ch}.text-photo__seal{margin-top:var(--s4)}.text-photo__photo{display:grid;gap:var(--s2);margin:0}.text-photo__peek{display:grid;place-items:end start}.text-photo__peek img{width:min(240px,60%);height:auto}@media(min-width:700px){.text-photo__grid{grid-template-columns:1fr 1fr;gap:var(--s8)}.text-photo__grid--text{grid-template-columns:minmax(0,56ch)}.text-photo__grid--flip .text-photo__photo{order:-1}.text-photo__text{position:sticky;top:calc(var(--header-h) + var(--s6))}}.cart-lines{display:grid;gap:var(--s5)}.cart-lines__empty{display:grid;gap:var(--s1);padding-block:var(--s4)}.cart-lines__list{display:grid;gap:var(--s4)}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--s3);align-items:start;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.cart-line--gone .cart-line__thumb,.cart-line--gone .cart-line__title,.cart-line--gone .cart-line__price{opacity:.55}.cart-line__variant{font-family:var(--font-sans);font-size:var(--t-small);font-weight:500}.cart-line__note{font-weight:500}.cart-line__fix{margin-left:var(--s2);font-weight:600;text-decoration:underline;text-underline-offset:.18em;border-radius:2px}@media(hover:hover){.cart-line__fix:hover{text-decoration-thickness:2px}}.cart-line__remove{margin-left:calc(-1 * var(--s3))}.cart-line__thumb{width:64px}.cart-line__body{display:grid;gap:var(--s1);min-width:0}.cart-line__controls{margin-top:var(--s2)}.cart-line__title{font-size:1.0625rem;text-wrap:balance}.cart-line__input{width:64px;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-input);background:transparent}.cart-line__price{padding-top:2px}.pickup-card{display:grid;gap:var(--s3);padding:var(--s4);border-radius:10px;background:var(--page);box-shadow:inset 0 0 0 1px #8f1b1b14}.cart-lines--page .pickup-card{background:var(--surface-2)}.pickup-card__head{color:var(--ink-muted)}.pickup-card__row{display:flex;align-items:flex-start;gap:var(--s3)}.pickup-card__row p{display:grid;gap:1px;min-width:0}.pickup-card__icon{width:20px;height:20px;margin-top:1px;color:var(--ink)}.pickup-card__main{font-weight:600;line-height:1.35}.pickup-card__sub{font-size:var(--t-small);color:var(--ink-muted);line-height:1.4}.cart-lines__summary{display:grid;gap:var(--s3)}.cart-lines__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s2);border-top:1px solid var(--ink)}.cart-lines__checkout .sep{opacity:.6}.cart-lines__closed{display:grid;gap:var(--s1);padding:var(--s4);background:var(--surface-2);border-radius:var(--r-card)}.cart-lines__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:var(--s1)}.cart-lines__payments .pay-icon{width:38px;height:24px;display:block}.cart-lines__soon{text-align:center;font-weight:500}.cart-lines__blocked{padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--red-06);font-weight:500}.cart-lines__back{margin-top:var(--s3)}.cart-lines__total .price{display:inline-block}.cart-lines__small a{text-decoration:underline}.pickup-card{container-type:inline-size}.pickup-slots{display:grid;gap:var(--s2);margin:0;padding:0;border:0;min-width:0}.pickup-slots__label{padding:0;color:var(--ink-muted)}.pickup-slots__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s3)}@container (min-width: 480px){.pickup-slots__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.pickup-slot{position:relative;display:block;min-width:0;cursor:pointer}.pickup-slot input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.pickup-slot__label{display:grid;justify-items:center;gap:1px;min-height:48px;padding:7px 4px 6px;border-radius:12px;background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);line-height:1.1;font-variant-numeric:tabular-nums;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.pickup-slot__time{font-size:1.0625rem;font-weight:600}.pickup-slot__until{font-size:.6875rem;color:var(--ink-muted);letter-spacing:.01em}@media(hover:hover){.pickup-slot:hover input:not(:checked)+.pickup-slot__label{background:var(--red-06)}}.pickup-slot:active .pickup-slot__label{transform:scale(.97)}.pickup-slot input:checked+.pickup-slot__label{background:var(--ink);color:var(--cream);box-shadow:none}.pickup-slot input:checked+.pickup-slot__label .pickup-slot__until{color:var(--cream);opacity:.8}.pickup-slot input:focus-visible+.pickup-slot__label{outline:2px solid var(--ink);outline-offset:2px}.pickup-slots__hint{margin:0;color:var(--ink-muted)}.pickup-slots__hint[data-picked]{color:var(--ink);font-weight:500}.signup{display:grid;gap:var(--s3);width:100%;position:relative}.signup>.h-captcha,.signup>textarea{position:absolute}.signup__form{display:flex;gap:var(--s2);width:min(100%,26rem)}.signup__input{flex:1 1 0;min-width:0;width:0;border-radius:var(--r-pill)}.signup__done{font-size:var(--t-lead, 1.25rem)}.signup__error{margin-top:calc(var(--s1) * -1)}.state-banner__inner{border-radius:var(--r-card);padding:var(--s6) var(--s5);display:grid;gap:var(--s2);justify-items:start}.state-banner__inner--teaser{background:var(--surface-2);color:var(--ink)}.state-banner__text{max-width:36ch}@media(min-width:700px){.state-banner__inner{padding:var(--s7) var(--s6)}}.variant-pills{--pad: 3px;position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:0;margin:0;padding:var(--pad);border:0;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line)}.variant-pills:before{content:"";position:absolute;z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / var(--n, 2));border-radius:var(--r-pill);background:var(--sticker);box-shadow:inset 0 0 0 1px var(--red-20),0 1px 2px #8f1b1b1f;transition:transform var(--dur-3) var(--ease-out)}.variant-pills:has(label:nth-of-type(2) input:checked):before{transform:translate(100%)}.variant-pills:has(label:nth-of-type(3) input:checked):before{transform:translate(200%)}.variant-pills:has(label:nth-of-type(4) input:checked):before{transform:translate(300%)}.variant-pill{position:relative;display:flex;cursor:pointer;min-width:0}.variant-pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.variant-pill__label{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 var(--s4);border-radius:var(--r-pill);color:var(--ink-muted);font-size:var(--t-small);font-weight:500;line-height:1;white-space:nowrap;transition:color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}@media(hover:hover){.variant-pill:hover .variant-pill__label{color:var(--ink)}}.variant-pill:active .variant-pill__label{transform:scale(.96)}.variant-pill input:checked+.variant-pill__label{color:var(--ink);font-weight:600}.variant-pill input:focus-visible+.variant-pill__label{outline:2px solid var(--ink);outline-offset:1px}.variant-pill.is-soldout .variant-pill__label{text-decoration:line-through;text-decoration-thickness:1px;opacity:.7}.variant-pill__qty{min-width:17px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font-size:10.5px;font-weight:600;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
