:root{--k-ink: #2b1a0e;--k-ink-2: #75604f;--k-ink-3: #a3907f;--k-line: #ece3d6;--k-line-2: #ddd0bf;--k-fill: #f4ede3;--k-fill-2: #ebe1d3;--k-surface: #fff;--k-cta: #f2bc4a;--k-cta-hover: #ebb12f;--k-cta-ink: #2b1a0e;--k-warn-bg: #fdecd3;--k-warn-ink: #6b4210;--k-ok: #1b7f46;--k-ease: cubic-bezier(.23, 1, .32, 1);--k-ease-drawer: cubic-bezier(.32, .72, 0, 1);--k-sticky-gap: 20px;--k-bar-height: 0px}.kiji-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:1rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .12s var(--k-ease),background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.kiji-btn:active:not(:disabled){transform:scale(.97)}.kiji-btn:disabled{cursor:not-allowed;opacity:.45}.kiji-btn--primary{background:var(--k-cta);color:var(--k-cta-ink)}.kiji-btn--secondary{background:var(--k-surface);border-color:var(--k-line-2);color:var(--k-ink);box-shadow:0 1px 2px #2b1a0e0f}.kiji-btn--small{min-height:40px;padding:0 16px;font-size:.9375rem;border-radius:10px}.kiji-btn--block{width:100%}@media(hover:hover)and (pointer:fine){.kiji-btn--primary:hover:not(:disabled){background:var(--k-cta-hover)}.kiji-btn--secondary:hover:not(:disabled){background:var(--k-fill)}}.kiji-icon-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--k-fill);color:var(--k-ink);cursor:pointer;transition:transform .12s var(--k-ease),background-color .15s ease-out}.kiji-icon-btn:active{transform:scale(.94)}.kiji-icon-btn--plain{background:transparent}.kiji-icon-btn--float{position:absolute;z-index:3;top:16px;right:16px;background:var(--k-surface);box-shadow:0 2px 8px #2b1a0e2e}@media(hover:hover)and (pointer:fine){.kiji-icon-btn:hover{background:var(--k-fill-2)}.kiji-icon-btn--float:hover{background:var(--k-fill)}}.kiji-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:0;border-radius:999px;background:var(--k-fill-2);isolation:isolate}.kiji-toggle__thumb{position:absolute;z-index:-1;top:0;right:50%;bottom:0;left:0;border-radius:999px;background:var(--k-ink);transition:transform .26s var(--k-ease)}.kiji-toggle[data-active=Delivery] .kiji-toggle__thumb{transform:translate(100%)}.kiji-toggle__option{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--k-ink-2);font:inherit;font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s ease-out}.kiji-toggle__option[aria-pressed=true]{color:#fff}.kiji-toggle--compact .kiji-toggle__option{min-height:44px;padding:0 22px}.kiji-radio{position:relative;flex:none;width:22px;height:22px;border:1.5px solid var(--k-line-2);border-radius:999px;background:var(--k-surface);transition:border-color .15s ease-out,background-color .15s ease-out}.kiji-radio:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:#fff;opacity:0;transform:scale(.5);transition:opacity .15s ease-out,transform .2s var(--k-ease)}input:checked+.kiji-radio{border-color:var(--k-ink);background:var(--k-ink)}input:checked+.kiji-radio:after{opacity:1;transform:none}input:focus-visible+.kiji-radio{outline:2px solid var(--k-ink);outline-offset:2px}.kiji-menu-section{padding-block:var(--kiji-menu-pad-top, 32px) var(--kiji-menu-pad-bottom, 48px);color:var(--k-ink)}.kiji-menu{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:36px;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.kiji-menu__side{grid-column:1;grid-row:1 / span 2}.kiji-menu__side-inner{position:sticky;top:calc(var(--kiji-sticky-top, 64px) + var(--k-sticky-gap));display:grid;gap:12px;max-height:calc(100vh - var(--kiji-sticky-top, 64px) - var(--k-sticky-gap) * 2);overflow-y:auto;scrollbar-width:none}.kiji-menu__head{grid-column:2;grid-row:1;display:grid;gap:8px;margin-bottom:28px}.kiji-menu__sections{grid-column:2;grid-row:2;min-width:0;container-type:inline-size}.kiji-search{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);color:var(--k-ink-2);transition:border-color .15s ease-out,box-shadow .15s ease-out}.kiji-search:focus-within{border-color:var(--k-ink);box-shadow:0 0 0 1px var(--k-ink)}.kiji-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--k-ink);font:inherit;font-size:1rem}.kiji-search input::placeholder{color:var(--k-ink-3)}.kiji-search input::-webkit-search-cancel-button{cursor:pointer}.kiji-search__cancel,.kiji-cats__search{display:none}.kiji-cats{display:grid;gap:2px}.kiji-cat{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;color:var(--k-ink);font-size:1rem;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.kiji-cat.is-active{background:var(--k-ink);color:#fff}@media(hover:hover)and (pointer:fine){.kiji-cat:not(.is-active):hover{background:var(--k-fill)}}.kiji-menu__title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.kiji-menu__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--k-ink-2);font-size:.9375rem}.kiji-menu__address{display:inline-flex;align-items:center;gap:6px}.kiji-menu__address svg{flex:none;color:var(--k-ink)}.kiji-menu__address svg circle{fill:var(--color-background, #fffbf2)}.kiji-menu__status{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.kiji-status-line{display:inline-flex;align-items:center;gap:6px}.kiji-status-line svg{flex:none;color:var(--k-ink)}.kiji-status-line.is-open svg{color:var(--k-ok)}.kiji-menu__status .kiji-status-line span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--k-ink)}.kiji-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.kiji-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:0 14px;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:1rem;cursor:pointer;box-shadow:0 1px 2px #2b1a0e0d;transition:transform .12s var(--k-ease),background-color .15s ease-out}.kiji-control:active{transform:scale(.97)}.kiji-control.is-empty .kiji-control__text{color:var(--k-ink-2)}.kiji-control__icon{display:inline-grid;flex:none}.kiji-control__icon svg{grid-area:1 / 1}.kiji-control__bike,.kiji-control__icon[data-mode=Delivery] .kiji-control__store{display:none}.kiji-control__icon[data-mode=Delivery] .kiji-control__bike{display:block}.kiji-control__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiji-control__chevron{flex:none;color:var(--k-ink-2)}@media(hover:hover)and (pointer:fine){.kiji-control:hover{background:var(--k-fill)}}.kiji-menu-group{scroll-margin-top:calc(var(--kiji-sticky-top, 64px) + var(--k-bar-height) + 20px)}.kiji-menu-group+.kiji-menu-group{margin-top:40px;padding-top:40px;border-top:2px solid var(--k-line)}.kiji-menu-group__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.kiji-menu-group__title{margin:0;font-family:var(--font-heading--family);font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.kiji-menu__empty{margin:0;padding:48px 0;color:var(--k-ink-2);text-align:center}.kiji-carousel__arrows{display:none;gap:8px}[data-carousel][data-scrollable] .kiji-carousel__arrows{display:flex}.kiji-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);color:var(--k-ink);cursor:pointer;transition:transform .12s var(--k-ease),background-color .15s ease-out,opacity .15s ease-out}.kiji-arrow:active:not(:disabled){transform:scale(.95)}.kiji-arrow:disabled{border-color:transparent;background:var(--k-fill);color:var(--k-ink-3);cursor:default}.kiji-add{position:absolute;z-index:2;display:grid;place-items:center;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:10px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 1px 4px #2b1a0e40;transition:transform .15s var(--k-ease),background-color .15s ease-out,opacity .15s ease-out}.kiji-add:active{transform:scale(.92)}.kiji-add__plus,.kiji-add__count{grid-area:1 / 1}.kiji-add__count:empty{display:none}.kiji-add[data-count]:not([data-count=""]){background:var(--k-cta)}.kiji-add[data-count]:not([data-count=""]) .kiji-add__plus{visibility:hidden}.kiji-add.is-busy{opacity:.6;pointer-events:none}.kiji-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 4.35);gap:20px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.kiji-tiles::-webkit-scrollbar{display:none}.kiji-tile{position:relative;container-type:inline-size;scroll-snap-align:start}.kiji-tile[hidden]{display:none}.kiji-tile__link{display:grid;gap:4px;color:inherit;text-decoration:none}.kiji-tile__media,.kiji-item__media{display:block;overflow:hidden;background:var(--k-fill)}.kiji-tile__media{aspect-ratio:1;margin-bottom:8px;border-radius:16px}.kiji-tile__media img,.kiji-item__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--kiji-focus, 50% 50%);transform:scale(var(--kiji-zoom, 1));transform-origin:var(--kiji-focus, 50% 50%);transition:transform .3s var(--k-ease)}.kiji-tile__title{font-weight:700;line-height:1.3}.kiji-tile__price,.kiji-item__price{color:var(--k-ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.kiji-tile .kiji-add{top:calc(100cqi - 46px);right:10px}.kiji-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.kiji-item{position:relative}.kiji-item[hidden]{display:none}.kiji-item__link{--k-media: 200px;display:grid;grid-template-columns:minmax(0,1fr) var(--k-media);height:100%;min-height:var(--k-media);overflow:hidden;border:1px solid var(--k-line);border-radius:16px;background:var(--k-surface);color:inherit;text-decoration:none;transition:border-color .15s ease-out,box-shadow .2s ease-out}.kiji-item__text{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.kiji-item__title{font-weight:700;line-height:1.3}.kiji-item__description{display:-webkit-box;overflow:hidden;color:var(--k-ink-2);font-size:.9375rem;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kiji-item__price{margin-top:auto;padding-top:6px}.kiji-item__media{height:100%}.kiji-item .kiji-add{right:10px;bottom:10px}@container (max-width: 1000px){.kiji-item__link{--k-media: 156px}.kiji-item__text{padding:16px 18px}.kiji-item__description{-webkit-line-clamp:2}}@container (max-width: 660px){.kiji-items{grid-template-columns:minmax(0,1fr)}}.is-sold-out .kiji-tile__media img,.is-sold-out .kiji-item__media img{opacity:.55}@media(hover:hover)and (pointer:fine)and (min-width:750px){.kiji-item__link:hover{border-color:var(--k-line-2);box-shadow:0 6px 20px #2b1a0e14}}@media(hover:hover)and (pointer:fine){.kiji-item__link:hover img,.kiji-tile__link:hover img{transform:scale(calc(var(--kiji-zoom, 1) * 1.03))}.kiji-add:hover{background:var(--k-fill)}.kiji-add[data-count]:not([data-count=""]):hover{background:var(--k-cta-hover)}.kiji-arrow:hover:not(:disabled){background:var(--k-fill)}}.kiji-cats__next,.kiji-viewcart{display:none}@media(max-width:1099px){.kiji-menu{--k-bar-height: 60px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.kiji-menu__head{grid-column:1;grid-row:1;margin-bottom:18px}.kiji-menu__side{position:sticky;z-index:4;top:var(--kiji-sticky-top, 56px);grid-column:1;grid-row:2;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:8px clamp(16px,4vw,48px);background:var(--color-background, #fffbf2);box-shadow:0 1px 0 var(--k-line)}.kiji-menu__side:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:10px;background:inherit;pointer-events:none}.kiji-menu__side-inner{position:static;display:block;max-height:none;overflow:visible}.kiji-menu__sections{grid-column:1;grid-row:3;padding-top:24px}.kiji-search{display:none}.kiji-cats-wrap{display:flex;align-items:center;gap:8px}.kiji-cats__search,.kiji-cats__next{display:inline-grid;flex:none;width:42px;height:42px;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);box-shadow:0 1px 2px #2b1a0e0d}.kiji-cats-wrap[data-at-end] .kiji-cats__next{display:none}.kiji-cats{display:flex;flex:1;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;--k-fade-start: 32px;--k-fade-end: 32px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--k-fade-start),#000 calc(100% - var(--k-fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--k-fade-start),#000 calc(100% - var(--k-fade-end)),transparent)}.kiji-cats-wrap[data-at-start] .kiji-cats{--k-fade-start: 0px}.kiji-cats-wrap[data-at-end] .kiji-cats{--k-fade-end: 0px}.kiji-cats::-webkit-scrollbar{display:none}.kiji-cat{flex:none;min-height:42px;padding:0 16px;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);white-space:nowrap}.kiji-cat.is-active{border-color:var(--k-ink)}.kiji-menu[data-search-open] .kiji-search{display:flex}.kiji-menu[data-search-open] .kiji-cats-wrap{display:none}.kiji-menu[data-search-open] .kiji-search__cancel{display:block;padding:0 0 0 8px;border:0;background:none;color:var(--k-ink);font:inherit;font-weight:600;cursor:pointer}.kiji-tiles{grid-auto-columns:calc((100% - 2 * 16px) / 2.6);gap:16px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);scroll-padding-inline:clamp(16px,4vw,48px)}.kiji-carousel__arrows,[data-carousel][data-scrollable] .kiji-carousel__arrows{display:none}}@media(max-width:749px){.kiji-menu__head{justify-items:center;text-align:center}.kiji-menu__title{font-size:1.375rem}.kiji-menu__meta{justify-content:center}.kiji-menu__address,.kiji-menu__dot{display:none}.kiji-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.kiji-controls .kiji-toggle{grid-column:1 / -1}.kiji-control{min-width:0}.kiji-items{grid-template-columns:minmax(0,1fr);gap:0}.kiji-item+.kiji-item{border-top:1px solid var(--k-line)}.kiji-item__link{grid-template-columns:minmax(0,1fr) 112px;gap:16px;min-height:0;padding:16px 0;border:0;border-radius:0;background:transparent}.kiji-item__text{padding:0}.kiji-item__description{-webkit-line-clamp:2}.kiji-item__media{align-self:start;aspect-ratio:1;height:auto;border-radius:14px}.kiji-item .kiji-add{top:86px;right:6px;bottom:auto}.kiji-menu-group+.kiji-menu-group{margin-top:28px;padding-top:28px}.kiji-menu-group__head{margin-bottom:8px}.kiji-menu-group--featured .kiji-menu-group__head{margin-bottom:16px}.kiji-tiles{grid-auto-columns:44%}.kiji-cats__next{display:none}.kiji-menu-section:has(.kiji-viewcart:not([hidden])){padding-bottom:calc(var(--kiji-menu-pad-bottom, 48px) + 72px)}html:has(.kiji-viewcart:not([hidden])) .kiji-footer-section{padding-bottom:72px}.kiji-viewcart{position:fixed;z-index:20;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:14px;background:var(--k-cta);color:var(--k-cta-ink);font:inherit;font-size:1.0625rem;font-weight:600;box-shadow:0 10px 30px #1e120838;cursor:pointer;transition:transform .3s var(--k-ease-drawer),opacity .2s ease-out}.kiji-viewcart[hidden]{display:flex;opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none}.kiji-viewcart:active{transform:scale(.98)}html.kiji-modal-open .kiji-viewcart{opacity:0;pointer-events:none}}html.kiji-modal-open{overflow:hidden}.kiji-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--k-ink);overflow:hidden}.kiji-modal::backdrop{background:transparent}.kiji-modal[open]{display:grid;place-items:center;padding:24px}.kiji-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e120880;opacity:0;transition:opacity .15s ease-out}.kiji-modal[data-state=open] .kiji-modal__scrim{opacity:1;transition-duration:.22s}.kiji-modal__panel{position:relative;display:flex;flex-direction:column;width:min(500px,100%);max-height:min(860px,calc(100dvh - 48px));overflow:hidden;border-radius:24px;background:var(--k-surface);box-shadow:0 24px 64px #1e120847;opacity:0;filter:blur(2px);transform:translateY(8px) scale(.97);transition:opacity .15s ease-out,transform .15s ease-out,filter .15s ease-out}.kiji-modal[data-state=open] .kiji-modal__panel{opacity:1;filter:none;transform:none;transition-duration:.26s;transition-timing-function:var(--k-ease)}.kiji-modal--product .kiji-modal__panel{width:min(620px,100%)}.kiji-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 28px 8px}.kiji-modal__title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.kiji-modal__body{display:grid;gap:20px;padding:16px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.kiji-modal__footer{padding:16px 28px 24px;border-top:1px solid var(--k-line);background:var(--k-surface)}.kiji-loc-list{display:grid;margin:0;padding:0;list-style:none}.kiji-loc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kiji-loc-list .kiji-loc-row{padding:18px 0}.kiji-loc-list .kiji-loc-row+.kiji-loc-row{border-top:1px solid var(--k-line)}.kiji-loc-row--card{padding:16px 18px;border:1px solid var(--k-line-2);border-radius:12px}.kiji-loc{display:grid;gap:3px}.kiji-loc__name{margin:0;font-weight:700;font-size:1.0625rem}.kiji-loc__address{margin:0;color:var(--k-ink-2)}.kiji-loc .kiji-status-line{color:var(--k-ink-2)}.kiji-field{position:relative;display:grid;gap:8px}.kiji-field__label{color:var(--k-ink-2);font-size:.9375rem}.kiji-field__label--strong{color:var(--k-ink);font-weight:700;font-size:1rem}.kiji-field textarea,.kiji-select select{width:100%;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.kiji-field textarea{min-height:96px;padding:12px 14px;resize:vertical}.kiji-field textarea:focus,.kiji-select select:focus{border-color:var(--k-ink);outline:0;box-shadow:0 0 0 1px var(--k-ink)}.kiji-field__count{justify-self:end;color:var(--k-ink-3);font-size:.8125rem;font-variant-numeric:tabular-nums}.kiji-select{position:relative;display:block}.kiji-select select{height:48px;padding:0 44px 0 14px;-webkit-appearance:none;appearance:none;cursor:pointer}.kiji-select svg{position:absolute;top:50%;right:14px;color:var(--k-ink-2);transform:translateY(-50%);pointer-events:none}.kiji-fee,.kiji-note{margin:-8px 0 0;color:var(--k-ink-2);font-size:.9375rem}.kiji-note{margin:0}.kiji-fee strong{color:var(--k-ink)}.kiji-callout{margin:0;padding:14px 16px;border-radius:12px;background:var(--k-warn-bg);color:var(--k-warn-ink)}.kiji-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:var(--k-warn-bg);color:var(--k-warn-ink)}.kiji-banner svg{flex:none}.kiji-banner p{margin:0}.kiji-banner__title{font-weight:700}.kiji-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kiji-dates--more{grid-template-columns:repeat(3,1fr);margin-top:-10px}.kiji-date{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:0 16px;border:1px solid var(--k-line-2);border-radius:12px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:1rem;cursor:pointer;transition:transform .12s var(--k-ease),background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.kiji-dates--more .kiji-date{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-height:56px;padding:6px 14px}.kiji-date:active{transform:scale(.97)}.kiji-date__day{color:var(--k-ink-2);font-size:.9375rem}.kiji-date[aria-pressed=true]{border-color:var(--k-ink);background:var(--k-ink);color:#fff}.kiji-date[aria-pressed=true] .kiji-date__day{color:#fffc}.kiji-more-dates{margin-top:-10px;font-weight:500}.kiji-more-dates[aria-expanded=true] svg{transform:rotate(180deg)}.kiji-more-dates svg{transition:transform .2s var(--k-ease)}.kiji-times{display:grid;margin:0;padding:0;border:0}.kiji-time{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 4px;font-size:1.0625rem;font-variant-numeric:tabular-nums;cursor:pointer}.kiji-time+.kiji-time{border-top:1px solid var(--k-line)}.kiji-time input,.kiji-choice input{position:absolute;opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.kiji-date:hover:not([aria-pressed=true]){background:var(--k-fill)}.kiji-time:hover .kiji-radio,.kiji-choice:not(.is-disabled):hover .kiji-radio{border-color:var(--k-ink-2)}}.kiji-modal--product .kiji-modal__panel{max-height:min(900px,calc(100dvh - 48px))}.kiji-product__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.kiji-product__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--k-fill)}.kiji-product__media img{display:block;width:100%;height:100%;object-fit:cover}.kiji-product__media--empty{aspect-ratio:auto;height:72px;background:transparent}.kiji-product__body{display:grid;gap:14px;padding:24px 28px 28px}.kiji-product__title{margin:0;font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1.15;letter-spacing:-.015em}.kiji-product__description{color:var(--k-ink);font-size:1rem;line-height:1.55;text-wrap:pretty}.kiji-product__description>:first-child{margin-top:0}.kiji-product__description>:last-child{margin-bottom:0}.kiji-product__description p{margin:0 0 .75em}.kiji-product__groups{display:grid;gap:8px;margin-top:6px;padding-top:20px;border-top:1px solid var(--k-line)}.kiji-group{margin:0;padding:0;border:0;scroll-margin:24px}.kiji-group__head{display:flex;align-items:center;gap:10px;float:left;width:100%;padding:0}.kiji-group__head+*{clear:both}.kiji-group__title{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:700}.kiji-group__badge{padding:3px 8px;border-radius:999px;background:var(--k-fill);color:var(--k-ink-2);font-size:.75rem;font-weight:600;letter-spacing:.02em;transition:background-color .15s ease-out,color .15s ease-out}.kiji-group.is-missing .kiji-group__badge{background:var(--k-warn-bg);color:#a3361a}.kiji-group__hint{margin:2px 0 6px;color:var(--k-ink-2)}.kiji-choice{display:flex;align-items:center;gap:14px;min-height:52px;font-size:1.0625rem;cursor:pointer}.kiji-choice+.kiji-choice{border-top:1px solid var(--k-line)}.kiji-choice__label{flex:1}.kiji-choice__price{color:var(--k-ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.kiji-choice.is-disabled{cursor:not-allowed;opacity:.5}.kiji-product__error{margin:0;color:#a3361a}.kiji-product__footer{display:flex;gap:16px}.kiji-stepper{display:inline-flex;flex:none;align-items:center;overflow:hidden;border:1px solid var(--k-line-2);border-radius:12px;background:var(--k-fill)}.kiji-stepper button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:11px;background:var(--k-surface);color:var(--k-ink);cursor:pointer;box-shadow:0 0 0 1px var(--k-line-2);transition:transform .12s var(--k-ease),opacity .15s ease-out}.kiji-stepper button:active:not(:disabled){transform:scale(.94)}.kiji-stepper button:disabled{color:var(--k-ink-3);cursor:default}.kiji-stepper output{min-width:40px;font-size:1.0625rem;font-variant-numeric:tabular-nums;text-align:center}.kiji-product__add{flex:1;justify-content:space-between;min-width:0}.kiji-product__add-price{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}@media(max-width:749px){.kiji-modal[open]{place-items:end stretch;padding:0}.kiji-modal__panel,.kiji-modal--product .kiji-modal__panel{width:100%;max-height:calc(100dvh - 32px);border-radius:24px 24px 0 0;filter:none;opacity:1;transform:translateY(100%);transition:transform .28s var(--k-ease-drawer)}.kiji-modal[data-state=open] .kiji-modal__panel{transform:none;transition:transform .46s var(--k-ease-drawer)}.kiji-modal__head{padding:22px 20px 4px}.kiji-modal__title{font-size:1.25rem}.kiji-modal__body{padding:12px 20px 20px}.kiji-modal__footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.kiji-product__body{padding:20px 20px 24px}.kiji-product__title{font-size:1.5rem}.kiji-product__footer{gap:10px}.kiji-stepper button{width:44px}.kiji-stepper output{min-width:32px}.kiji-dates--more{grid-template-columns:1fr 1fr}}.kiji-added{position:fixed;z-index:60;right:16px;display:grid;gap:10px;width:min(340px,calc(100vw - 24px));padding:18px;border-radius:20px;background:var(--k-surface);color:var(--k-ink);box-shadow:0 0 0 1px #2b1a0e0f,0 16px 40px #1e12082e;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top right;transition:opacity .14s ease-out,transform .14s ease-out}.kiji-added[data-state=open]{opacity:1;transform:none;transition-duration:.22s;transition-timing-function:var(--k-ease)}.kiji-added__head{display:flex;align-items:center;justify-content:space-between;margin:-6px -8px 0 0}.kiji-added__title{margin:0;font-size:1.125rem;font-weight:700}.kiji-added__item{display:flex;align-items:center;gap:12px;margin-bottom:4px}.kiji-added__item img{flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover}.kiji-added__name,.kiji-added__meta{margin:0}.kiji-added__meta{color:var(--k-ink-2);font-size:.875rem}@media(max-width:749px){.kiji-added{right:12px;left:12px;width:auto;transform-origin:top center}}@media(min-width:750px){#cart-drawer .theme-drawer__dialog{inset:12px 12px 12px auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #1e120847}}#cart-drawer .theme-drawer__dialog,#cart-drawer .theme-drawer__dialog.color-custom-drawer{--color-background: #fff;--color-background-rgb: 255 255 255;background:var(--k-surface);color:var(--k-ink)}#cart-drawer .theme-drawer__dialog::backdrop{background:#1e120873}#cart-drawer .cart__checkout-button,.cart-page .cart__checkout-button,main .cart__checkout-button{--button-background-color: var(--k-cta);--button-color: var(--k-cta-ink);--button-border-color: var(--k-cta);min-height:52px;border-color:var(--k-cta);border-radius:12px;background:var(--k-cta);color:var(--k-cta-ink);font-weight:600;transition:transform .12s var(--k-ease),background-color .15s ease-out}#cart-drawer .cart__checkout-button:active:not(:disabled),main .cart__checkout-button:active:not(:disabled){transform:scale(.98)}@media(hover:hover)and (pointer:fine){#cart-drawer .cart__checkout-button:hover:not(:disabled),main .cart__checkout-button:hover:not(:disabled){--button-background-color: var(--k-cta-hover);background:var(--k-cta-hover)}}.cart-drawer__scheduler{padding:4px var(--drawer-padding, 20px) 16px}.kiji-scheduler{border:0;padding:0;background:transparent}.kiji-scheduler .kiji-toggle__option{min-height:44px}.kiji-scheduler__pickers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kiji-scheduler__ui{container-type:inline-size}@container (max-width: 359px){.kiji-scheduler__pickers{grid-template-columns:minmax(0,1fr)}}.kiji-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:48px;padding:0 12px 0 14px;border:1px solid var(--k-line-2);border-radius:10px;background:var(--k-surface);color:var(--k-ink);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;transition:transform .12s var(--k-ease),background-color .15s ease-out,border-color .15s ease-out}.kiji-picker:active{transform:scale(.98)}.kiji-picker__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiji-picker__chevron{flex:none;color:var(--k-ink-2)}.kiji-picker--empty .kiji-picker__text{color:var(--k-ink-2)}.kiji-picker--invalid{border-color:#a3361a;box-shadow:0 0 0 1px #a3361a}@media(hover:hover)and (pointer:fine){.kiji-picker:hover{background:var(--k-fill)}}@media(prefers-reduced-motion:reduce){.kiji-modal__panel,.kiji-modal[data-state=open] .kiji-modal__panel,.kiji-added,.kiji-added[data-state=open]{filter:none;transform:none;transition-property:opacity}.kiji-modal__panel{opacity:0}.kiji-modal[data-state=open] .kiji-modal__panel{opacity:1}.kiji-toggle__thumb,.kiji-btn,.kiji-icon-btn,.kiji-add,.kiji-date,.kiji-control,.kiji-picker,.kiji-tile__media img,.kiji-item__media img{transition-property:background-color,color,border-color,opacity}.kiji-btn:active:not(:disabled),.kiji-add:active,.kiji-control:active,.kiji-date:active,.kiji-picker:active{transform:none}}.kiji-product__media img{opacity:0;transition:opacity .22s ease-out}.kiji-product__media img.is-loaded{opacity:1}#cart-drawer .cart-drawer__content{overflow-y:auto;overscroll-behavior:contain;-webkit-mask-image:none!important;mask-image:none!important}#cart-drawer .cart-drawer__items{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}#cart-drawer .cart-drawer__summary{display:contents}#cart-drawer .cart-drawer__summary>.cart-totals{margin-top:auto;padding:24px var(--cart-drawer-padding, 20px) 8px}#cart-drawer .cart-drawer__summary>.cart__ctas{position:sticky;bottom:0;z-index:2;width:auto;padding:12px var(--cart-drawer-padding, 20px) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--k-line);background:var(--k-surface)}.kiji-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kiji-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:999px;background:var(--k-fill);color:var(--k-ink);font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap}.kiji-badge svg{flex:none}.kiji-badge--best-seller{background:#fde3d8;color:#9a3b17}.kiji-badge--seasonal{background:#e2f0e6;color:#1b5e36}.kiji-badge--new{background:#fdeec9;color:#6b4210}.kiji-badge--special{background:#fde3d8;color:#9a3b17}.kiji-badge--limited{background:#fbe1de;color:#8f2a1d}.kiji-badge--featured{background:var(--k-ink);color:#fff}.kiji-badge--staff-pick{background:var(--k-fill-2);color:var(--k-ink)}.kiji-badges--photo{position:absolute;z-index:1;top:10px;left:10px;right:10px;pointer-events:none}.kiji-badges--photo .kiji-badge{height:24px;padding:0 9px 0 7px;background:#fffffff0;color:var(--k-ink);font-size:.75rem;box-shadow:0 1px 3px #2b1a0e2e}.kiji-badges--photo .kiji-badge--best-seller svg,.kiji-badges--photo .kiji-badge--special svg{color:#c4501f}.kiji-badges--photo .kiji-badge--seasonal svg{color:#1b7f46}.kiji-badges--photo .kiji-badge--new svg{color:#b8860b}.kiji-badges--photo .kiji-badge--limited svg{color:#b03a2a}.kiji-tile__media,.kiji-item__media{position:relative}.kiji-pack{color:var(--k-ink-3)}.kiji-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-4px 0 0;padding:0;color:var(--k-ink-2);font-size:.9375rem;list-style:none}.kiji-meta li{display:inline-flex;align-items:center;gap:6px}.kiji-meta svg{flex:none;color:var(--k-ink)}.kiji-product__body>.kiji-badges{margin-bottom:-4px}.kiji-details{display:grid;gap:18px;margin-top:4px}.kiji-detail{display:grid;gap:10px}.kiji-detail__title{margin:0;font-family:var(--font-heading--family);font-size:1rem;font-weight:700}.kiji-detail__text{margin:0;color:var(--k-ink-2)}.kiji-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kiji-chips li{padding:6px 12px;border:1px solid var(--k-line-2);border-radius:999px;font-size:.875rem;line-height:1.2}.kiji-box,.kiji-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kiji-box li{display:flex;align-items:baseline;gap:10px}.kiji-box__qty{min-width:2.2em;font-weight:700;font-variant-numeric:tabular-nums}.kiji-list li{display:flex;align-items:flex-start;gap:10px}.kiji-list svg{flex:none;margin-top:2px;color:var(--k-ink-2)}.kiji-list--inline{display:flex;flex-wrap:wrap;gap:8px 24px}.kiji-list--inline li{gap:8px}.kiji-other{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--k-line-2);border-radius:14px;color:inherit;text-decoration:none;transition:background-color .15s ease-out,transform .12s var(--k-ease)}.kiji-other:active{transform:scale(.99)}.kiji-other img{flex:none;width:56px;height:56px;border-radius:10px;object-fit:cover}.kiji-other__text{display:grid;flex:1;gap:2px}.kiji-other__label{color:var(--k-ink-2);font-size:.8125rem}.kiji-other__title{font-weight:700}.kiji-other__sub{color:var(--k-ink-2);font-size:.875rem;font-variant-numeric:tabular-nums}.kiji-other>svg{flex:none;color:var(--k-ink-2)}.kiji-pairs{display:grid;grid-auto-columns:120px;grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.kiji-pairs a{display:grid;gap:4px;color:inherit;font-size:.875rem;text-decoration:none}.kiji-pairs img{width:120px;height:120px;border-radius:12px;object-fit:cover}.kiji-pairs__title{font-weight:600;line-height:1.25}.kiji-pairs__price{color:var(--k-ink-2)}@media(hover:hover)and (pointer:fine){.kiji-other:hover{background:var(--k-fill)}}.kiji-badges--photo{z-index:2}@media(max-width:479px){.kiji-controls{grid-template-columns:minmax(0,1fr)}}.kiji-product__footer--closed{display:block}.kiji-product__closed{display:flex;align-items:center;gap:14px;margin:0;color:var(--k-ink-2);font-size:.9375rem;line-height:1.45;text-wrap:pretty}.kiji-product__closed-price{flex:none;color:var(--k-ink);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.kiji-product__closed a{color:var(--k-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kiji-menu.css.map */
