.yumenus-app{color:var(--ym-ink);font-family:Karla,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;max-width:1440px;margin:auto;background:var(--ym-bg);min-height:70dvh}.yumenus-app *{box-sizing:border-box}.yumenus-app button,.yumenus-app a{touch-action:manipulation}.yumenus-skip{position:absolute;left:-999px;top:8px;background:var(--ym-ink);color:var(--ym-white);padding:12px 16px;z-index:1000}.yumenus-skip:focus{left:8px}.yumenus-app__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(16px,4vw,48px);background:var(--ym-surface);border-bottom:1px solid var(--ym-border)}.yumenus-eyebrow{color:var(--ym-primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.yumenus-app__header h2{font-family:"Playfair Display SC",Georgia,serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;margin:4px 0}.yumenus-app__header p{color:var(--ym-muted);margin:0}.yumenus-cart-link{min-height:48px;display:inline-flex;align-items:center;gap:12px;background:var(--ym-primary);color:var(--ym-white)!important;border-radius:999px;padding:10px 12px 10px 20px;text-decoration:none!important;font-weight:800;white-space:nowrap}.yumenus-cart-link:hover{background:var(--ym-primary-hover)}.yumenus-cart-count{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:var(--ym-white);color:var(--ym-primary);font-variant-numeric:tabular-nums}.yumenus-categories{position:sticky;top:0;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:12px clamp(16px,4vw,48px);background:rgba(255,248,245,.96);border-bottom:1px solid var(--ym-border);scrollbar-width:none}.yumenus-categories a{display:flex;align-items:center;min-height:48px;padding:8px 18px;border:1px solid var(--ym-border);border-radius:999px;background:var(--ym-surface);color:var(--ym-ink)!important;text-decoration:none!important;font-weight:700;white-space:nowrap}.yumenus-categories a:hover{border-color:var(--ym-primary);color:var(--ym-primary)!important}.yumenus-menu{padding:24px clamp(16px,4vw,48px) 120px}.yumenus-section{scroll-margin-top:88px;margin-bottom:40px}.yumenus-section h3{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 16px}.yumenus-grid{display:grid;grid-template-columns:1fr;gap:16px}.yumenus-card{display:grid;grid-template-columns:112px 1fr;width:100%;min-height:144px;padding:0;overflow:hidden;text-align:left;color:inherit;background:var(--ym-surface);border:1px solid var(--ym-border);border-radius:var(--ym-radius);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.yumenus-card:hover{border-color:var(--ym-primary);box-shadow:0 8px 24px rgba(69,10,10,.08)}.yumenus-card:active{opacity:.86}.yumenus-card__image{background:#f0e2dc;overflow:hidden}.yumenus-card__image img{width:100%;height:100%;object-fit:cover}.yumenus-card__body{display:flex;flex-direction:column;padding:16px}.yumenus-card__name{font-size:1.08rem;font-weight:800}.yumenus-card__desc{display:-webkit-box;margin:4px 0 12px;color:var(--ym-muted);font-size:.94rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.yumenus-card__price{color:var(--ym-primary);font-weight:800;margin-top:auto}.yumenus-dialog{width:min(960px,calc(100% - 24px));max-height:min(840px,calc(100dvh - 24px));padding:0;border:0;border-radius:24px;background:var(--ym-surface);color:var(--ym-ink);box-shadow:var(--ym-shadow);overflow:hidden}.yumenus-dialog::backdrop{background:rgba(30,10,10,.58)}.yumenus-dialog__shell{position:relative;display:grid;max-height:inherit;overflow:auto}.yumenus-dialog__close{position:absolute;right:12px;top:12px;z-index:2;width:48px;height:48px;border:0;border-radius:50%;background:var(--ym-white);color:var(--ym-ink);font-size:1.8rem;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.18)}.yumenus-dialog__media{aspect-ratio:16/8;background:#f0e2dc}.yumenus-dialog__media img{width:100%;height:100%;object-fit:cover}.yumenus-dialog__content{padding:24px}.yumenus-dialog__content h3{font-size:1.8rem;margin:0}.yumenus-dialog__description{margin:8px 0 24px;color:var(--ym-muted)}.yumenus-modifiers fieldset{border:0;border-top:1px solid var(--ym-border);padding:20px 0;margin:0}.yumenus-modifiers legend{display:flex;width:100%;justify-content:space-between;align-items:center;font-weight:800}.yumenus-modifiers legend small{color:var(--ym-muted);font-weight:600}.yumenus-modifiers label{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:52px;margin-top:8px;padding:8px 12px;border:1px solid var(--ym-border);border-radius:12px;cursor:pointer}.yumenus-modifiers input{width:20px;height:20px;accent-color:var(--ym-primary)}.yumenus-modifiers strong{color:var(--ym-muted);font-size:.9rem}.yumenus-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;font-weight:800}.yumenus-quantity span{display:grid;grid-template-columns:48px 56px 48px}.yumenus-quantity button,.yumenus-quantity input{height:48px;border:1px solid var(--ym-border);background:var(--ym-white);text-align:center;font:inherit}.yumenus-quantity button{font-size:1.3rem;cursor:pointer}.yumenus-quantity input{border-left:0;border-right:0}.yumenus-add-button{width:100%;min-height:56px;border:0;border-radius:14px;background:var(--ym-primary);color:var(--ym-white);font:800 1rem/1.2 inherit;cursor:pointer}.yumenus-add-button:hover{background:var(--ym-primary-hover)}.yumenus-add-button:disabled{cursor:wait;opacity:.55}.yumenus-form-error{min-height:24px;margin:8px 0 0;color:var(--ym-primary);font-weight:700}.yumenus-live{position:fixed;left:50%;bottom:24px;z-index:100;transform:translateX(-50%);max-width:calc(100% - 32px);padding:12px 18px;border-radius:12px;background:var(--ym-ink);color:var(--ym-white);box-shadow:var(--ym-shadow)}.yumenus-live:empty{display:none}.yumenus-app :focus-visible{outline:3px solid var(--ym-focus);outline-offset:3px}
@media(min-width:640px){.yumenus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yumenus-card{grid-template-columns:140px 1fr}.yumenus-dialog__shell{grid-template-columns:minmax(280px,42%) 1fr}.yumenus-dialog__media{aspect-ratio:auto;min-height:100%}.yumenus-dialog__content{padding:40px}}
@media(min-width:1024px){.yumenus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yumenus-app[data-columns="2"] .yumenus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yumenus-card{grid-template-columns:1fr;grid-template-rows:190px 1fr}.yumenus-card__body{min-height:164px}}
@media(max-width:520px){.yumenus-app__header{align-items:flex-start}.yumenus-cart-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.yumenus-cart-link{padding:9px}.yumenus-card__desc{font-size:.88rem}.yumenus-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:22px 22px 0 0}.yumenus-dialog__shell{padding-bottom:env(safe-area-inset-bottom)}}
.yumenus-card--elementor{display:block}
.yumenus-card:not(.yumenus-card--elementor){align-items:start;grid-template-columns:112px minmax(0,1fr);justify-items:stretch;min-height:112px;position:relative}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{align-self:start!important;aspect-ratio:1/1;display:block!important;grid-column:1!important;grid-row:1!important;height:112px!important;justify-self:start!important;margin:0!important;max-height:112px!important;max-width:112px!important;min-height:112px!important;min-width:112px!important;overflow:hidden;width:112px!important}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img{aspect-ratio:1/1;display:block!important;height:112px!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:112px!important;min-width:112px!important;object-fit:cover!important;object-position:center!important;width:112px!important}
.yumenus-card__designation{background:var(--ym-designation-accent);border-radius:0 0 0 16px;color:var(--ym-designation-text);font-size:.78rem;font-weight:800;line-height:1;padding:9px 14px;position:absolute;right:0;top:0;z-index:2}
.yumenus-card__body{min-width:0;padding:16px}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__body{align-self:stretch;grid-column:2!important;grid-row:1!important;justify-self:stretch}
.yumenus-card__designation~.yumenus-card__image+.yumenus-card__body{padding-top:38px}
.yumenus-card__footer{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}
.yumenus-card__price{flex:0 0 auto;margin-top:0}
.yumenus-card__facts{align-items:center;color:var(--ym-muted);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:700;gap:7px 10px;justify-content:flex-end}
.yumenus-card__facts>span{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}
.yumenus-card__facts svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}
.yumenus-card__facts .yumenus-card__spice{color:#d71920;gap:2px}
.yumenus-card__spice svg{fill:currentColor;stroke:currentColor}.yumenus-card__spice .yumenus-icon__detail{fill:none;stroke-width:2}
.yumenus-card__spice .yumenus-icon--chili{display:block;height:21px;object-fit:contain;width:9px}
.yumenus-card__facts .yumenus-icon--flame{height:19px;width:19px}.yumenus-icon--flame path:first-child{stroke-width:1.9}.yumenus-icon--flame path:last-child{stroke-width:1.5}
.yumenus-card__facts .yumenus-icon--clock{height:18px;width:18px;stroke-width:2}
.yumenus-card__spice .is-dimmed{opacity:.2}
.yumenus-card__caution{align-self:flex-end;background:#fff4d7;border-right:3px solid #b57900;border-radius:5px;color:#654500;font-size:.76rem;line-height:1.35;margin-top:9px;max-width:100%;padding:6px 8px;text-align:right;width:fit-content}
@media(min-width:640px){.yumenus-card:not(.yumenus-card--elementor){grid-template-columns:140px minmax(0,1fr);min-height:140px}.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image,.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img{height:140px!important;max-height:140px!important;max-width:140px!important;min-height:140px!important;min-width:140px!important;width:140px!important}}
@media(min-width:1024px){.yumenus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yumenus-app[data-columns="2"] .yumenus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yumenus-card:not(.yumenus-card--elementor){grid-template-columns:150px minmax(0,1fr);grid-template-rows:none;min-height:150px}.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image,.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img{height:150px!important;max-height:150px!important;max-width:150px!important;min-height:150px!important;min-width:150px!important;width:150px!important}}
@media(max-width:520px){.yumenus-card__footer{align-items:flex-start;flex-direction:column}.yumenus-card__facts{justify-content:flex-start}.yumenus-card__designation{font-size:.72rem;padding:8px 11px}}
@media(orientation:landscape) and (max-height:600px){.yumenus-dialog{max-height:calc(100dvh - 12px)}.yumenus-dialog__shell{grid-template-columns:34% 1fr}.yumenus-dialog__media{aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){.yumenus-app *{scroll-behavior:auto!important;transition:none!important}}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{align-self:stretch!important;height:auto!important;max-height:none!important;min-height:112px!important;position:relative}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img{height:100%!important;inset:0;min-height:0!important;position:absolute;width:100%!important}
.yumenus-dialog{background:var(--ym-surface);border:1px solid var(--ym-border);border-radius:0 0 var(--ym-radius) var(--ym-radius);box-shadow:0 12px 24px rgba(69,10,10,.1);color:var(--ym-ink);grid-column:1/-1;margin:-17px 0 0;max-height:none;max-width:none;opacity:0;overflow:hidden;padding:0;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease;width:100%}
.yumenus-dialog[hidden]{display:none}.yumenus-dialog.is-open{opacity:1;transform:translateY(0)}
.yumenus-dialog__shell{display:block;max-height:none;overflow:visible;position:relative}
.yumenus-dialog__close{background:var(--ym-white);border:1px solid var(--ym-border);border-radius:10px;box-shadow:none;color:var(--ym-ink);height:44px;right:12px;top:12px;width:44px}
.yumenus-dialog__content{padding:24px}.yumenus-dialog__content h3{margin-right:52px}
.yumenus-dialog__note{color:var(--ym-ink);display:block;font-weight:700;margin-top:16px}.yumenus-dialog__note textarea{background:var(--ym-white);border:1px solid var(--ym-border);border-radius:8px;box-sizing:border-box;color:var(--ym-ink);display:block;font:inherit;font-weight:400;line-height:1.5;margin-top:8px;min-height:72px;padding:10px 12px;resize:vertical;width:100%}
.yumenus-dialog__actions{align-items:stretch;display:flex;gap:12px;margin-top:16px}.yumenus-dialog__actions .yumenus-quantity{flex:0 0 auto;margin:0}.yumenus-dialog__actions .yumenus-add-button{flex:1 1 auto;width:auto}
@media(min-width:640px){.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{min-height:140px!important}.yumenus-dialog__shell{display:block}.yumenus-dialog__content{padding:28px}}
@media(min-width:1024px){.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{min-height:150px!important}}
@media(max-width:520px){.yumenus-dialog{border-radius:0 0 var(--ym-radius) var(--ym-radius);margin:-17px 0 0;max-height:none;width:100%}.yumenus-dialog__actions{gap:8px}.yumenus-dialog__actions .yumenus-quantity span{grid-template-columns:40px 44px 40px}.yumenus-dialog__actions .yumenus-add-button{font-size:.9rem;padding-inline:8px}}
.yumenus-grid{align-items:start}
.yumenus-card-wrap{align-self:start;min-width:0;position:relative;width:100%}
.yumenus-card-wrap>.yumenus-card{height:auto!important;position:relative;z-index:2}
.yumenus-card-wrap>.yumenus-dialog{border-radius:0 0 var(--ym-radius) var(--ym-radius);grid-column:auto;margin:-1px 0 0;position:relative;transform:translateY(-10px);z-index:1}
.yumenus-card-wrap>.yumenus-dialog.is-open{transform:translateY(0)}
.yumenus-card.is-drawer-open{border-bottom-color:transparent;border-radius:var(--ym-radius) var(--ym-radius) 0 0;display:block!important;height:220px!important;min-height:220px!important;overflow:hidden}
.yumenus-card.is-drawer-open>.yumenus-card__image{aspect-ratio:auto!important;height:220px!important;inset:0;max-height:none!important;max-width:none!important;min-height:220px!important;min-width:100%!important;position:absolute;width:100%!important}
.yumenus-card.is-drawer-open>.yumenus-card__image>img{height:100%!important;width:100%!important}
.yumenus-dialog__card-details{padding-right:0;position:relative}
.yumenus-dialog__card-details>.yumenus-card__body{display:flex;min-height:0;padding:16px 0;width:100%}
.yumenus-dialog__card-details:has(>.yumenus-card__designation)>.yumenus-card__body{padding-top:38px}
.yumenus-dialog__card-details .yumenus-card__desc{-webkit-line-clamp:unset;overflow:visible}
.yumenus-dialog__card-details .yumenus-card__footer{margin-top:8px}
@media(max-width:520px){.yumenus-card.is-drawer-open,.yumenus-card.is-drawer-open>.yumenus-card__image{height:180px!important;min-height:180px!important}}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{bottom:0;height:100%!important;left:0;position:absolute!important;top:0}
.yumenus-card-wrap>.yumenus-dialog{max-height:0!important;opacity:0;transform:translateY(-14px);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .34s ease,transform .46s cubic-bezier(.22,1,.36,1)}
.yumenus-card-wrap>.yumenus-dialog.is-open{max-height:3000px!important;opacity:1;transform:translateY(0)}
.yumenus-card.is-drawer-open>.yumenus-card__image{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important}
@media(prefers-reduced-motion:reduce){.yumenus-card-wrap>.yumenus-dialog{transition:none}}
.yumenus-card:not(.yumenus-card--elementor){display:block!important}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__body{margin-left:112px;min-height:112px}
.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img{max-height:none!important;max-width:none!important;min-height:100%!important}
.yumenus-card.is-drawer-open>.yumenus-card__image>img{max-height:none!important;max-width:none!important;min-height:100%!important}
@media(min-width:640px){.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__body{margin-left:140px;min-height:140px}}
@media(min-width:1024px){.yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__body{margin-left:150px;min-height:150px}}
.yumenus-card.is-drawer-open>.yumenus-card__body{margin-left:0}
.yumenus-app .yumenus-card:not(.yumenus-card--elementor).is-drawer-open>.yumenus-card__image{aspect-ratio:auto!important;height:100%!important;max-height:none!important;max-width:none!important;min-height:100%!important;min-width:100%!important;width:100%!important}
.yumenus-app .yumenus-card:not(.yumenus-card--elementor).is-drawer-open>.yumenus-card__image>img{aspect-ratio:auto!important;bottom:0!important;display:block!important;height:100%!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:100%!important;min-width:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}
.yumenus-card:hover{border-color:var(--ym-border)}
.yumenus-card-wrap>.yumenus-dialog{display:grid;grid-template-rows:0fr;max-height:none!important;opacity:0;transform:translateY(-10px);transition:grid-template-rows .72s cubic-bezier(.22,.75,.18,1),opacity .48s ease,transform .72s cubic-bezier(.22,.75,.18,1);will-change:grid-template-rows,opacity,transform}
.yumenus-card-wrap>.yumenus-dialog>.yumenus-dialog__shell{min-height:0;overflow:hidden}
.yumenus-card-wrap>.yumenus-dialog.is-open{grid-template-rows:1fr;max-height:none!important;opacity:1;transform:translateY(0)}
.yumenus-card-wrap>.yumenus-dialog[hidden]{display:none}
.yumenus-dialog__actions .yumenus-quantity{display:block;margin:0}
.yumenus-dialog__actions .yumenus-quantity>.ym-side-cart__qty{display:flex;grid-template-columns:none;min-height:44px}
.yumenus-dialog__actions .yumenus-add-button{border-radius:8px;font-weight:800!important;height:44px;min-height:44px}
.yumenus-dialog__actions .ym-side-cart__qty button{background:transparent;border:0;color:var(--ym-heading);font-weight:400;height:44px;padding:0;width:40px}
.yumenus-dialog__actions .ym-side-cart__qty input{-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--ym-heading);font:400 16px/1.2 inherit;height:44px;margin:0;min-width:24px;padding:0;text-align:center;width:24px}
.yumenus-dialog__actions .ym-side-cart__qty input::-webkit-inner-spin-button,.yumenus-dialog__actions .ym-side-cart__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.yumenus-dialog__content{padding-bottom:20px}.yumenus-dialog__content .yumenus-form-error:empty{display:none}
.yumenus-card-wrap>.yumenus-dialog__close{bottom:auto;right:12px;top:164px;z-index:4}
.yumenus-dialog__card-details .yumenus-card__footer{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;margin-top:9px;width:100%}
.yumenus-dialog__card-details .yumenus-card__price{display:none}
.yumenus-dialog__card-details .yumenus-card__facts{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;text-align:right}
.yumenus-dialog__card-details .yumenus-card__footer>.yumenus-card__caution{align-self:center;flex:0 1 auto;margin:0 0 0 10px;max-width:180px}
@media(max-width:520px){.yumenus-card-wrap>.yumenus-dialog__close{top:124px}.yumenus-dialog__card-details .yumenus-card__facts{gap:5px 7px}}
.yumenus-card{font-family:inherit;font-size:inherit;line-height:inherit}
@media(max-width:520px){.yumenus-menu{padding-left:8px;padding-right:8px}.yumenus-grid{gap:12px}.yumenus-card-wrap,.yumenus-card-wrap>.yumenus-card,.yumenus-card-wrap>.yumenus-dialog{width:100%}}
.ym-menu-popup .yumenus-app.ym-menu-popup__card-app{height:auto;min-height:0;width:100%}
.yumenus-grid.yumenus-grid--independent{display:block;position:relative}.yumenus-grid--independent>.yumenus-card-wrap{position:absolute}
.yumenus-menu>.yumenus-section[hidden]{display:none!important}.yumenus-categories a.is-active,.yumenus-categories a[aria-current="page"]{background:var(--ym-primary);border-color:var(--ym-primary);color:var(--ym-white)!important}
.yumenus-card.is-drawer-collapsing{height:var(--ym-closed-card-height)!important;min-height:0!important;transition:height .72s cubic-bezier(.22,.75,.18,1)}.yumenus-card-wrap>.yumenus-card__image-collapse{animation:ym-image-collapse .72s cubic-bezier(.22,.75,.18,1) forwards;height:var(--ym-expanded-image-height);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:top center;width:100%;z-index:3}.yumenus-card__image-collapse img{display:block;height:100%;object-fit:cover;width:100%}@keyframes ym-image-collapse{to{opacity:0;transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.yumenus-card.is-drawer-collapsing{transition:none}.yumenus-card-wrap>.yumenus-card__image-collapse{animation:none}}
.yumenus-card-wrap>.yumenus-card:not(.is-drawer-open):not(.is-drawer-collapsing){height:var(--ym-closed-card-height,auto)!important}.yumenus-card-wrap>.yumenus-card{transition:height .72s cubic-bezier(.22,.75,.18,1)}.yumenus-card.is-drawer-opening>.yumenus-card__image{opacity:0!important}.yumenus-card-wrap>.yumenus-card__image-expand{animation:ym-image-expand .72s cubic-bezier(.22,.75,.18,1) forwards;height:220px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;transform-origin:top center;width:100%;z-index:3}.yumenus-card__image-expand img{display:block;height:100%;object-fit:cover;width:100%}@keyframes ym-image-expand{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media(max-width:520px){.yumenus-card-wrap>.yumenus-card__image-expand{height:180px}}@media(prefers-reduced-motion:reduce){.yumenus-card-wrap>.yumenus-card{transition:none}.yumenus-card-wrap>.yumenus-card__image-expand{animation:none}}
.yumenus-card__desc{margin-bottom:18px}
.yumenus-card-wrap>.yumenus-dialog__close,.yumenus-dialog>.yumenus-dialog__shell>.yumenus-dialog__close{display:none!important}
.yumenus-card-wrap>.yumenus-card__image-expand{transform:none;transform-origin:initial}@keyframes ym-image-expand{from{opacity:0}to{opacity:1}}
.yumenus-app .yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image{background:var(--ym-surface)}
.yumenus-app .yumenus-card:not(.yumenus-card--elementor)>.yumenus-card__image>img,.yumenus-app .yumenus-card:not(.yumenus-card--elementor).is-drawer-open>.yumenus-card__image>img{inset:4px!important;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;min-width:0!important;min-height:0!important;border-radius:10px}
.yumenus-card-wrap>.yumenus-card__image-expand,.yumenus-card-wrap>.yumenus-card__image-collapse{box-sizing:border-box;padding:4px;background:var(--ym-surface)}
.yumenus-card-wrap>.yumenus-card__image-expand img,.yumenus-card-wrap>.yumenus-card__image-collapse img{border-radius:10px}
.yumenus-card-wrap>.yumenus-card.is-drawer-open{border-bottom:0!important}
.yumenus-card-wrap>.yumenus-dialog{border-top:0;margin-top:0}
.yumenus-card.is-drawer-opening>.yumenus-card__image{opacity:1!important}
.yumenus-card.is-drawer-opening>.yumenus-card__image>img{animation:ym-image-expand .72s ease both}
.yumenus-card__badges{align-items:flex-start;display:flex;justify-content:flex-end;max-width:calc(100% - 8px);position:absolute;right:0;top:0;z-index:4}
.yumenus-card__badges>.yumenus-card__designation{flex:none;position:relative;right:auto;top:auto;z-index:2}
.yumenus-card__badges>.yumenus-card__caution--badge{align-self:auto;background:#fff4d7;border:0;border-radius:0 0 0 16px;color:#654500;flex:0 1 auto;font-size:.78rem;font-weight:800;line-height:1;margin:0 -8px 0 0;max-width:none;min-width:0;overflow:hidden;padding:9px 18px 9px 14px;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;z-index:1}
.yumenus-card__badges~.yumenus-card__image+.yumenus-card__body{padding-top:38px}
@media(max-width:520px){.yumenus-card__badges>.yumenus-card__caution--badge{font-size:.72rem;padding:8px 15px 8px 11px}}
.yumenus-menu-search{align-items:center;background:var(--ym-surface);border:2px solid var(--ym-primary);border-radius:999px;display:flex;flex:0 1 340px;justify-self:flex-end;margin-left:auto;min-height:50px;overflow:hidden;padding:0 17px;transition:border-color .18s ease,box-shadow .18s ease}
.yumenus-menu-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ym-primary) 22%,transparent)}
.yumenus-menu-search__icon{background:var(--ym-primary);display:block;flex:0 0 20px;height:20px;margin-right:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m21 19.6-5.2-5.2a7.5 7.5 0 1 0-1.4 1.4l5.2 5.2L21 19.6ZM5 10a5 5 0 1 1 10 0 5 5 0 0 1-10 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m21 19.6-5.2-5.2a7.5 7.5 0 1 0-1.4 1.4l5.2 5.2L21 19.6ZM5 10a5 5 0 1 1 10 0 5 5 0 0 1-10 0Z'/%3E%3C/svg%3E") center/contain no-repeat;width:20px}
.yumenus-menu-search input{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ym-ink);font:700 16px/1.2 inherit;margin:0;min-width:0;outline:0!important;padding:13px 0;width:100%}.yumenus-menu-search input::placeholder{color:var(--ym-muted);opacity:1}
.yumenus-app__header-actions{align-items:center;display:flex;flex:0 1 520px;gap:12px;justify-content:flex-end;margin-left:auto;min-width:0}.yumenus-app__header-actions .yumenus-menu-search{flex:1 1 340px;margin-left:0}.yumenus-header-order-button{align-items:center;align-self:stretch;background:var(--ym-primary);border:2px solid var(--ym-primary);border-radius:999px;color:var(--ym-white);cursor:pointer;display:inline-flex;font:800 15px/1.15 inherit;justify-content:center;min-height:50px;padding:10px 20px;white-space:nowrap}.yumenus-header-order-button:hover{background:var(--ym-primary-hover);border-color:var(--ym-primary-hover)}.yumenus-header-order-button[data-yumenus-cancel-order]{background:var(--ym-surface);color:var(--ym-primary)}.yumenus-header-order-button[data-yumenus-cancel-order]:hover{background:color-mix(in srgb,var(--ym-primary) 8%,var(--ym-surface))}
.yumenus-search-results{margin-bottom:40px}.yumenus-search-results>h3{font-size:clamp(1.3rem,3vw,1.8rem);margin:0 0 16px}.yumenus-search-results__note{color:var(--ym-muted);margin:-7px 0 16px}
@media(max-width:680px){.yumenus-app__header{align-items:stretch;flex-direction:column}.yumenus-app__header-actions{flex:0 0 auto;margin-left:0;width:100%}.yumenus-menu-search{flex-basis:auto;margin-left:0;width:100%}.yumenus-header-order-button{padding-inline:14px}}
.yumenus-app__header p[data-yumenus-header-description]{color:var(--ym-ink);opacity:.82}
.yumenus-app__identity{align-items:center;display:flex;gap:clamp(14px,2.2vw,28px);min-width:0}.yumenus-app__heading{min-width:0}.yumenus-app__site-logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center;max-height:84px;max-width:116px}.yumenus-app__site-logo .custom-logo-link{display:block;line-height:0}.yumenus-app__site-logo .custom-logo{display:block;height:auto;max-height:84px;max-width:116px;object-fit:contain;width:auto}@media(max-width:680px){.yumenus-app__identity{align-items:center}.yumenus-app__site-logo{max-height:64px;max-width:86px}.yumenus-app__site-logo .custom-logo{max-height:64px;max-width:86px}}
.yumenus-companion-sides{border-top:1px solid var(--ym-border);margin-top:32px;padding-top:24px}.yumenus-companion-sides h4{font-size:clamp(1.15rem,2.2vw,1.5rem);margin:0 0 16px}
.yumenus-card.is-drawer-collapsing>.yumenus-card__image{animation:ym-card-thumbnail-return .5s ease .06s both;transition:none!important}
@keyframes ym-card-thumbnail-return{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.yumenus-card.is-drawer-collapsing>.yumenus-card__image{animation:none;opacity:1}}
