@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0%;size-adjust:103.19%}.tpl-dnk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dnk-surface:#f8f9fb;--dnk-surface-card:#fff;--dnk-surface-cream:#f5f0e8;--dnk-surface-dark:#191a19;--dnk-surface-dark-2:#1a1a1a;--dnk-ink:#1a1a1a;--dnk-ink-body:#0f172a;--dnk-ink-soft:#4a4a4a;--dnk-ink-muted:#64748b;--dnk-on-dark:#fff;--dnk-on-dark-lead:rgba(255,255,255,.85);--dnk-on-dark-bar:rgba(255,255,255,.8);--dnk-on-dark-nav:rgba(255,255,255,.7);--dnk-brand:#348726;--dnk-brand-hover:#1f750d;--dnk-brand-press:#0d6900;--dnk-brand-text:#27651d;--dnk-brand-tint:#e8f3e5;--dnk-accent:#ef4e4b;--dnk-accent-text:#ce2c30;--dnk-line:#e2e8f0;--dnk-line-cream:#ddd5c5;--dnk-veil-5:rgba(255,255,255,.05);--dnk-veil-10:rgba(255,255,255,.1);--dnk-veil-30:rgba(255,255,255,.3);--dnk-scrim-92:rgba(26,26,26,.92);--dnk-scrim-90:rgba(26,26,26,.9);--dnk-scrim-85:rgba(26,26,26,.85);--dnk-scrim-50:rgba(26,26,26,.5);--dnk-scrim-40:rgba(26,26,26,.4);--dnk-focus:#191a19;--dnk-font-display:"Playfair Display", "Playfair Fallback", Georgia, serif;--dnk-font-heading:Georgia, "Times New Roman", serif;--dnk-font-body:"Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--dnk-fs-xs:.75rem;--dnk-lh-xs:1rem;--dnk-fs-sm:.875rem;--dnk-lh-sm:1.25rem;--dnk-fs-base:1rem;--dnk-lh-base:1.5rem;--dnk-fs-lg:1.125rem;--dnk-lh-lg:1.75rem;--dnk-fs-xl:1.25rem;--dnk-lh-xl:1.75rem;--dnk-fs-2xl:1.5rem;--dnk-lh-2xl:2rem;--dnk-fs-3xl:1.875rem;--dnk-lh-3xl:2.25rem;--dnk-fs-display:3rem;--dnk-fs-display-2:1.75rem;--dnk-fs-h2-home:2.25rem;--dnk-space-1:.25rem;--dnk-space-2:.5rem;--dnk-space-3:.75rem;--dnk-space-4:1rem;--dnk-space-5:1.5rem;--dnk-space-6:2rem;--dnk-space-7:3rem;--dnk-space-8:4rem;--dnk-gutter:1rem;--dnk-section-y:4rem;--dnk-wide:72rem;--dnk-measure:40rem;--dnk-radius-control:.875rem;--dnk-radius-card:1rem;--dnk-radius-pill:9999px;--dnk-shadow-cta:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--dnk-shadow-card:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--dnk-ease:cubic-bezier(.2, .7, .2, 1);--dnk-dur-fast:.2s;--dnk-dur-mid:.3s;--dnk-dur-slow:.5s;background:var(--dnk-surface);color:var(--dnk-ink-body);font-family:var(--dnk-font-body);font-size:var(--dnk-fs-base);line-height:var(--dnk-lh-base);min-height:100vh;padding-bottom:calc(56px + 24px + env(safe-area-inset-bottom))}@media (width>=48rem){.tpl-dnk{--dnk-gutter:2rem;--dnk-section-y:5rem;--dnk-fs-display:4rem;--dnk-fs-display-2:2.25rem;--dnk-fs-h2-home:2.5rem}}@media (width>=64rem){.tpl-dnk{--dnk-section-y:6rem;--dnk-fs-display:5rem;--dnk-fs-display-2:2.5rem;--dnk-fs-h2-home:3rem}}@media (width>=90rem){.tpl-dnk{--dnk-fs-display:6rem;--dnk-fs-display-2:3rem}}.tpl-dnk *,.tpl-dnk :before,.tpl-dnk :after{box-sizing:border-box}.tpl-dnk a{color:inherit}.tpl-dnk :focus-visible{outline:2px solid var(--dnk-focus);outline-offset:2px}.tpl-dnk .dnk-topbar,.tpl-dnk .dnk-nav,.tpl-dnk .dnk-sheet,.tpl-dnk .dnk-hero,.tpl-dnk .dnk-ready,.tpl-dnk .dnk-tile__band{--dnk-focus:#fff}.tpl-dnk .dnk-wide{width:100%;max-width:calc(var(--dnk-wide) + 2 * var(--dnk-gutter));padding-inline:var(--dnk-gutter);margin-inline:auto}.tpl-dnk ul{margin:0;padding:0;list-style:none}.tpl-dnk .dnk-skip{left:var(--dnk-space-2);z-index:50;background:var(--dnk-surface-card);color:var(--dnk-ink-body);padding:var(--dnk-space-2) var(--dnk-space-4);border-radius:var(--dnk-radius-control);position:absolute;top:-4rem}.tpl-dnk .dnk-skip:focus{top:var(--dnk-space-2)}.tpl-dnk .dnk-topbar{background:var(--dnk-surface-dark);color:var(--dnk-on-dark-bar);font-size:var(--dnk-fs-xs);line-height:var(--dnk-lh-xs)}.tpl-dnk .dnk-topbar__inner{justify-content:space-between;align-items:center;gap:var(--dnk-space-4);min-height:36px;display:flex}.tpl-dnk .dnk-topbar__phone{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-topbar__order{display:none}.tpl-dnk .dnk-nav{background:var(--dnk-surface-dark);color:var(--dnk-on-dark);z-index:20;position:sticky;top:0}.tpl-dnk .dnk-nav__inner{align-items:center;gap:var(--dnk-space-4);min-height:64px;display:flex}.tpl-dnk .dnk-brand{align-items:center;max-width:200px;min-height:48px;margin-right:auto;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-brand__text{font-weight:700;font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);color:var(--dnk-on-dark)}.tpl-dnk .dnk-nav__links,.tpl-dnk .dnk-nav__order{display:none}.tpl-dnk .dnk-nav__link{min-height:44px;padding:0 var(--dnk-space-3);border-radius:var(--dnk-radius-control);color:var(--dnk-on-dark-nav);font-size:var(--dnk-fs-sm);align-items:center;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-nav__link[aria-current=page]{background:var(--dnk-veil-10);color:var(--dnk-on-dark);font-weight:600}.tpl-dnk .dnk-nav__order{min-height:44px;padding:var(--dnk-space-2) 1.25rem;border-radius:var(--dnk-radius-control);background:var(--dnk-brand);color:var(--dnk-on-dark);font-weight:600;font-size:var(--dnk-fs-sm);border:2px solid var(--dnk-brand);align-items:center;text-decoration:none}.tpl-dnk .dnk-nav__order--quiet{background:0 0}.tpl-dnk .dnk-nav__menu{min-width:48px;min-height:48px;padding:0 var(--dnk-space-4);border:1px solid var(--dnk-veil-30);border-radius:var(--dnk-radius-control);color:var(--dnk-on-dark);font:600 var(--dnk-fs-sm) / 1 var(--dnk-font-body);cursor:pointer;background:0 0}.tpl-dnk .dnk-sheet{background:var(--dnk-surface-dark);color:var(--dnk-on-dark);gap:var(--dnk-space-2);padding:var(--dnk-space-4) var(--dnk-gutter);max-height:calc(100dvh - 36px - 64px - (56px + 8px + env(safe-area-inset-bottom)));scroll-padding-block:var(--dnk-space-4);flex-direction:column;display:flex;overflow-y:auto}.tpl-dnk[data-route=Home] .dnk-sheet{max-height:calc(100dvh - 100px)}.tpl-dnk .dnk-sheet>*{flex-shrink:0}.tpl-dnk .dnk-sheet__close{min-width:48px;min-height:48px;color:var(--dnk-on-dark);border:1px solid var(--dnk-veil-30);border-radius:var(--dnk-radius-control);font:600 var(--dnk-fs-sm) / 1 var(--dnk-font-body);background:0 0;align-self:flex-end}.tpl-dnk .dnk-sheet__link{min-height:44px;font-size:var(--dnk-fs-lg);border-bottom:1px solid var(--dnk-veil-10);align-items:center;text-decoration:none;display:flex}.tpl-dnk .dnk-sheet__link[aria-current=page]{font-weight:700}@media (width>=48rem){.tpl-dnk .dnk-topbar__order{display:inline}}@media (width>=72rem){.tpl-dnk .dnk-nav__links{gap:var(--dnk-space-1);display:flex}.tpl-dnk .dnk-nav__order{display:inline-flex}.tpl-dnk .dnk-nav__menu,.tpl-dnk .dnk-sheet{display:none}.tpl-dnk .dnk-brand{margin-right:var(--dnk-space-6)}.tpl-dnk .dnk-nav__links{margin-right:auto}}.tpl-dnk .dnk-button{min-height:48px;padding:var(--dnk-space-3) var(--dnk-space-6);border-radius:var(--dnk-radius-pill);text-align:center;border:2px solid transparent;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-button--big{font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);padding:var(--dnk-space-4) 2.5rem}.tpl-dnk .dnk-button--fill{background:var(--dnk-brand);color:var(--dnk-on-dark);box-shadow:var(--dnk-shadow-cta)}.tpl-dnk .dnk-button--ghost{border-color:var(--dnk-veil-30);color:var(--dnk-on-dark);font-weight:600}.tpl-dnk .dnk-ready .dnk-button--ghost{border-color:var(--dnk-on-dark)}.tpl-dnk .dnk-button--white{background:var(--dnk-surface-card);color:var(--dnk-brand)}.tpl-dnk .dnk-pill-dark{min-height:48px;margin-top:var(--dnk-space-6);padding:var(--dnk-space-3) var(--dnk-space-6);border-radius:var(--dnk-radius-pill);background:var(--dnk-surface-dark-2);color:var(--dnk-on-dark);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-link{color:var(--dnk-brand-text);text-underline-offset:2px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.tpl-dnk .dnk-orderbar{left:var(--dnk-space-4);right:var(--dnk-space-4);bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--dnk-radius-pill);background:var(--dnk-brand);min-height:56px;color:var(--dnk-on-dark);font-weight:700;font-size:var(--dnk-fs-lg);box-shadow:var(--dnk-shadow-cta);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}@media (width>=72rem){.tpl-dnk{padding-bottom:0}.tpl-dnk .dnk-orderbar{display:none}}.tpl-dnk .cart-bar{left:var(--dnk-space-4);right:var(--dnk-space-4);bottom:calc(8px + env(safe-area-inset-bottom));z-index:15;background:0 0;border:0;max-width:480px;padding:0;position:fixed}.tpl-dnk .cart-bar__open,.tpl-dnk .cart-bar__order .button{border-radius:var(--dnk-radius-pill);min-height:56px;box-shadow:var(--dnk-shadow-cta);font-weight:700}.tpl-dnk .cart-bar__open{padding-inline:var(--dnk-space-4);border:1px solid var(--dnk-line);background:var(--dnk-surface-card);color:var(--dnk-ink)}.tpl-dnk .cart-bar__badge{background:var(--dnk-brand);color:var(--dnk-on-dark)}.tpl-dnk:has(.cart-bar){padding-bottom:calc(2 * 56px + .5rem + 24px + env(safe-area-inset-bottom))}@media (width>=72rem){.tpl-dnk .cart-bar{left:auto;right:max(var(--dnk-gutter), calc((100vw - var(--dnk-wide)) / 2));width:480px}.tpl-dnk .item-sheet.cart-sheet{border-radius:0;width:420px;height:100dvh;max-height:none;inset:0 0 0 auto}}.tpl-dnk .cart-sheet .cart-line{border-color:var(--dnk-line)}.tpl-dnk .cart-sheet .cart-line__quantity{border:1px solid var(--dnk-line);border-radius:var(--dnk-radius-pill);justify-self:start}.tpl-dnk .cart-sheet .button--step{border-radius:var(--dnk-radius-pill)}html:has(.tpl-dnk){scroll-padding-top:calc(64px + 1rem)}html:has(.tpl-dnk .dnk-tabs){scroll-padding-top:calc(112px + 1rem)}html:has(.tpl-dnk .cart-bar){scroll-padding-bottom:calc(2 * 56px + .5rem + 8px + env(safe-area-inset-bottom) + 1rem)}@media (width<72rem){html:has(.tpl-dnk .dnk-orderbar){scroll-padding-bottom:calc(56px + 8px + env(safe-area-inset-bottom) + 1rem)}}@media (hover:hover){.tpl-dnk .dnk-button--fill:hover,.tpl-dnk .dnk-nav__order:hover,.tpl-dnk .dnk-orderbar:hover{background:var(--dnk-brand-hover);border-color:var(--dnk-brand-hover)}.tpl-dnk .dnk-button--white:hover{background:var(--dnk-surface-cream)}.tpl-dnk .dnk-button--ghost:hover,.tpl-dnk .dnk-nav__order--quiet:hover{background:var(--dnk-veil-10)}.tpl-dnk .dnk-nav__link:hover{color:var(--dnk-on-dark)}.tpl-dnk .dnk-item:hover{box-shadow:var(--dnk-shadow-cta)}}.tpl-dnk .dnk-button--fill:active,.tpl-dnk .dnk-orderbar:active{background:var(--dnk-brand-press)}.tpl-dnk .dnk-eyebrow{margin:0 0 var(--dnk-space-2);font-size:var(--dnk-fs-sm);line-height:var(--dnk-lh-sm);letter-spacing:1.4px;text-transform:uppercase;color:var(--dnk-brand-text);font-weight:700}.tpl-dnk .dnk-h2{margin:0 0 var(--dnk-space-5);font-family:var(--dnk-font-display);font-weight:700;font-size:var(--dnk-fs-h2-home);color:var(--dnk-ink);line-height:1.1}.tpl-dnk .dnk-h1{font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-3xl);line-height:var(--dnk-lh-3xl);margin:0}.tpl-dnk .dnk-h2-inner{margin:var(--dnk-space-6) 0 var(--dnk-space-2);font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-2xl);line-height:var(--dnk-lh-2xl)}.tpl-dnk .dnk-h3{margin:0 0 var(--dnk-space-2);font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg)}.tpl-dnk .dnk-lead{margin:var(--dnk-space-2) 0 0;color:var(--dnk-ink-muted)}.tpl-dnk .dnk-tagline{margin:var(--dnk-space-2) 0 0;font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-xl);line-height:var(--dnk-lh-xl);color:var(--dnk-brand-text)}.tpl-dnk .dnk-prose{max-width:var(--dnk-measure);color:var(--dnk-ink-soft)}.tpl-dnk .dnk-pagehead{padding-block:var(--dnk-space-7) var(--dnk-space-5)}.tpl-dnk .dnk-band{width:100%;height:clamp(11rem,32vw,22rem);margin-bottom:var(--dnk-space-6);border-radius:var(--dnk-radius-card);object-fit:cover;display:block}.tpl-dnk .dnk-main{display:block}.tpl-dnk .dnk-hero{isolation:isolate;background:var(--dnk-surface-dark-2);min-height:640px;color:var(--dnk-on-dark);align-items:flex-end;display:flex;position:relative;overflow:hidden}.tpl-dnk .dnk-hero__photo{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.tpl-dnk .dnk-hero__scrim{z-index:-1;background:linear-gradient(0deg, var(--dnk-scrim-90) 0 65%, transparent);position:absolute;inset:0}.tpl-dnk .dnk-hero__text{padding-block:var(--dnk-space-8)}.tpl-dnk .dnk-hero__h1{font-family:var(--dnk-font-display);font-weight:900;font-size:var(--dnk-fs-display);letter-spacing:-1px;flex-direction:column;margin:0;line-height:1;display:flex}.tpl-dnk .dnk-hero__line2{margin-top:var(--dnk-space-2);font-weight:400;font-size:var(--dnk-fs-display-2);letter-spacing:.6px;color:var(--dnk-accent);line-height:1.15}.tpl-dnk .dnk-hero__lead{margin:var(--dnk-space-5) 0;max-width:32rem;font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);color:var(--dnk-on-dark-lead)}.tpl-dnk .dnk-hero__actions{gap:var(--dnk-space-3);flex-direction:column;display:flex}.tpl-dnk .dnk-chips{gap:var(--dnk-space-2);margin-top:var(--dnk-space-5);flex-wrap:wrap;display:flex}.tpl-dnk .dnk-chip{min-height:40px;padding:0 var(--dnk-space-4);border-radius:var(--dnk-radius-pill);background:var(--dnk-veil-5);border:1px solid var(--dnk-veil-10);color:var(--dnk-on-dark-lead);font-size:var(--dnk-fs-sm);align-items:center;text-decoration:none;display:inline-flex}@media (width>=48rem){.tpl-dnk .dnk-hero__actions{flex-direction:row}}@media (width>=64rem){.tpl-dnk .dnk-hero{align-items:center;min-height:85vh}.tpl-dnk .dnk-hero__photo{object-position:70% center}.tpl-dnk .dnk-hero__scrim{background:linear-gradient(90deg, var(--dnk-scrim-92), var(--dnk-scrim-90) 50%, transparent 80%)}.tpl-dnk .dnk-hero__h1{letter-spacing:-2.4px}.tpl-dnk .dnk-hero__line2{letter-spacing:1.2px}}.tpl-dnk .dnk-wave{width:100%;height:24px;fill:var(--dnk-surface-card);margin-top:-24px;display:block;position:relative}@media (width>=64rem){.tpl-dnk .dnk-wave{height:48px;margin-top:-48px}}.tpl-dnk .dnk-partners{background:var(--dnk-surface-card);padding-block:var(--dnk-space-5)}.tpl-dnk .dnk-partners__inner{gap:var(--dnk-space-3);text-align:center;flex-direction:column;align-items:center;display:flex}.tpl-dnk .dnk-partners__logos{gap:var(--dnk-space-5);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tpl-dnk .dnk-partners__logo{width:auto;height:24px}.tpl-dnk .dnk-partners__address{color:var(--dnk-ink-muted);margin:0}@media (width>=48rem){.tpl-dnk .dnk-partners__logo{height:34px}}@media (width>=64rem){.tpl-dnk .dnk-partners__inner{text-align:left;flex-direction:row;justify-content:space-between}.tpl-dnk .dnk-partners .dnk-eyebrow{margin:0}}.tpl-dnk .dnk-favs{background:var(--dnk-surface-card);padding-block:var(--dnk-section-y);text-align:center}.tpl-dnk .dnk-favs__grid{gap:var(--dnk-space-4);text-align:left;grid-template-columns:1fr;display:grid}@media (width>=48rem){.tpl-dnk .dnk-favs__grid{gap:var(--dnk-space-5);grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.tpl-dnk .dnk-favs__grid{grid-template-columns:repeat(3,1fr)}}.tpl-dnk .dnk-tile{aspect-ratio:1;border-radius:var(--dnk-radius-card);background:var(--dnk-surface-cream);text-decoration:none;display:block;position:relative;overflow:hidden}.tpl-dnk .dnk-tile__img{object-fit:cover;width:100%;height:100%;display:block}.tpl-dnk .dnk-tile__band{min-height:30%;padding:var(--dnk-space-3) var(--dnk-space-4);background:var(--dnk-scrim-85);color:var(--dnk-on-dark);flex-direction:column;justify-content:center;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.tpl-dnk .dnk-tile--plain .dnk-tile__band{color:var(--dnk-ink-body);background:0 0}.tpl-dnk .dnk-tile--plain .dnk-tile__name{font-family:var(--dnk-font-heading);font-size:var(--dnk-fs-lg);color:var(--dnk-ink)}.tpl-dnk .dnk-strip{scroll-snap-type:x mandatory;grid-auto-columns:45.4545%;grid-auto-flow:column;display:grid;overflow-x:auto}.tpl-dnk .dnk-strip li{scroll-snap-align:start;aspect-ratio:1}.tpl-dnk .dnk-strip__img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=48rem){.tpl-dnk .dnk-strip{grid-auto-columns:25%}}@media (width>=64rem){.tpl-dnk .dnk-strip{grid-auto-columns:20%}}.tpl-dnk .dnk-ph{background:var(--dnk-surface-cream);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tpl-dnk .dnk-ref{display:block;position:relative;overflow:hidden}.tpl-dnk .dnk-ref>.dnk-img{object-fit:cover;width:100%;height:100%;display:block}.tpl-dnk .dnk-hero__tag{z-index:1}.tpl-dnk .dnk-ref__tag{top:var(--dnk-space-1);left:var(--dnk-space-1);padding:0 var(--dnk-space-1);background:var(--dnk-scrim-85);color:var(--dnk-on-dark);font-size:var(--dnk-fs-xs);line-height:var(--dnk-lh-xs);border-radius:4px;font-weight:600;position:absolute}.tpl-dnk .dnk-ph__icon{fill:none;width:40%;max-width:48px;stroke:var(--dnk-line-cream);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tpl-dnk .dnk-visit{background:var(--dnk-surface-cream);padding-block:var(--dnk-section-y)}.tpl-dnk .dnk-visit__inner{gap:var(--dnk-space-7);display:grid}@media (width>=64rem){.tpl-dnk .dnk-visit__inner{grid-template-columns:1fr 1fr}}.tpl-dnk .dnk-visit .dnk-link{color:var(--dnk-brand-text)}.tpl-dnk .dnk-hours{margin:0 0 var(--dnk-space-4);background:var(--dnk-surface-card);border:1px solid var(--dnk-line-cream);border-radius:var(--dnk-radius-card);overflow:hidden}.tpl-dnk .dnk-hours__row{min-height:48px;padding:0 var(--dnk-space-4);border-top:1px solid var(--dnk-line);justify-content:space-between;align-items:center;display:flex}.tpl-dnk .dnk-hours__row:first-child{border-top:0}.tpl-dnk .dnk-hours dd{font-variant-numeric:tabular-nums;margin:0}.tpl-dnk .dnk-address{flex-direction:column;font-style:normal;display:flex}.tpl-dnk .dnk-ready{background:var(--dnk-brand);color:var(--dnk-on-dark);padding-block:var(--dnk-section-y);text-align:center}.tpl-dnk .dnk-ready .dnk-h2{color:var(--dnk-on-dark)}.tpl-dnk .dnk-ready .dnk-hero__actions{justify-content:center;align-items:stretch}@media (width>=48rem){.tpl-dnk .dnk-ready .dnk-hero__actions{align-items:center}}.tpl-dnk .dnk-menu{padding-bottom:var(--dnk-section-y);display:block}.tpl-dnk .dnk-tabs{z-index:10;gap:var(--dnk-space-1);background:var(--dnk-surface);border-bottom:1px solid var(--dnk-line);scroll-padding-inline:40%;display:flex;position:sticky;top:64px;overflow-x:auto}.tpl-dnk .dnk-tabs a{min-height:48px;padding:0 var(--dnk-space-3);white-space:nowrap;color:var(--dnk-ink-muted);font-size:var(--dnk-fs-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-section{scroll-margin-top:0}.tpl-dnk .dnk-section .dnk-h2-inner{margin:var(--dnk-space-7) 0 var(--dnk-space-3)}.tpl-dnk .dnk-section>.dnk-lead{margin:0 0 var(--dnk-space-3);color:var(--dnk-ink-soft)}.tpl-dnk .dnk-items{gap:var(--dnk-space-4);display:grid}@media (width>=48rem){.tpl-dnk .dnk-items{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.tpl-dnk .dnk-menu{gap:var(--dnk-space-6);grid-template-columns:220px 1fr;align-items:start;display:grid}.tpl-dnk .dnk-tabs{background:0 0;border-bottom:0;flex-direction:column;top:80px}}@media (width>=90rem){.tpl-dnk .dnk-items{gap:var(--dnk-space-5);grid-template-columns:repeat(3,1fr)}}.tpl-dnk .dnk-item{background:var(--dnk-surface-card);border-radius:var(--dnk-radius-card);min-height:112px;box-shadow:var(--dnk-shadow-card);padding-left:112px;display:flex;position:relative;overflow:hidden}.tpl-dnk .dnk-item__thumb{object-fit:cover;width:112px;height:100%;position:absolute;top:0;left:0}.tpl-dnk .dnk-item>picture{display:contents}.tpl-dnk .dnk-item--soldout .dnk-item__thumb{opacity:.5}@media (width>=48rem){.tpl-dnk .dnk-item{flex-direction:column;min-height:0;padding-left:0}.tpl-dnk .dnk-item__thumb{aspect-ratio:4/3;flex:none;width:100%;height:auto;position:static}}.tpl-dnk .dnk-item__body{gap:var(--dnk-space-2);min-width:0;padding:var(--dnk-space-4);flex-direction:column;flex:1;display:flex}.tpl-dnk .dnk-item__name{font-family:var(--dnk-font-heading);font-weight:600;font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);overflow-wrap:anywhere;margin:0}.tpl-dnk .dnk-item__desc{color:var(--dnk-ink-muted);margin:0}.tpl-dnk .dnk-item .dnk-item__desc{-webkit-line-clamp:2;color:var(--dnk-ink-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-dnk .dnk-item__soldout{top:var(--dnk-space-2);left:var(--dnk-space-2);padding:var(--dnk-space-1) var(--dnk-space-3);border-radius:var(--dnk-radius-pill);background:color-mix(in srgb, var(--dnk-surface-dark) 85%, transparent);color:var(--dnk-on-dark);font-size:var(--dnk-fs-sm);margin:0;font-weight:600;position:absolute}.tpl-dnk .dnk-item__foot{justify-content:space-between;align-items:center;gap:var(--dnk-space-3);min-height:44px;margin-top:auto;display:flex}.tpl-dnk .dnk-item__price{color:var(--dnk-ink-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.tpl-dnk .dnk-item .button--add{background:var(--dnk-surface-card);border:1.5px solid var(--dnk-brand);border-radius:var(--dnk-radius-pill);width:44px;height:44px;color:var(--dnk-brand-text);justify-content:center;align-items:center;padding:0;display:inline-flex}.tpl-dnk .dnk-item .button--add>span[aria-hidden=true]{display:none}.tpl-dnk .dnk-item .button--add:before{content:"+";content:"+" / "";font-size:var(--dnk-fs-xl);font-weight:600;line-height:1}.tpl-dnk .dnk-item .button--add[aria-haspopup]:not(:disabled):after{content:"";position:absolute;inset:0}.tpl-dnk .dnk-item__qty{right:var(--dnk-space-4);bottom:var(--dnk-space-4);border:1.5px solid var(--dnk-brand);border-radius:var(--dnk-radius-pill);background:var(--dnk-brand-tint);width:44px;height:44px;color:var(--dnk-brand-text);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute}@media (hover:hover){.tpl-dnk .dnk-item .button--add:not(:disabled):hover{background:var(--dnk-brand-tint)}}.tpl-dnk .dnk-story{background:var(--dnk-surface-cream);border-radius:var(--dnk-radius-card);padding:var(--dnk-space-5)}@media (width>=48rem){.tpl-dnk .dnk-story{padding:var(--dnk-space-6)}}.tpl-dnk .dnk-two{gap:var(--dnk-space-6);padding-bottom:var(--dnk-section-y);display:grid}@media (width>=64rem){.tpl-dnk .dnk-two{grid-template-columns:1fr 1fr}}.tpl-dnk .dnk-about-order{padding-bottom:var(--dnk-section-y);margin:0;display:none}@media (width>=72rem){.tpl-dnk .dnk-two--then-cta{padding-bottom:var(--dnk-space-6)}.tpl-dnk .dnk-about-order{display:block}}.tpl-dnk .dnk-call{background:var(--dnk-surface-card);border:1px solid var(--dnk-line);border-radius:var(--dnk-radius-card);padding:var(--dnk-space-5);align-self:start}.tpl-dnk .dnk-call__phone{min-height:48px;font-weight:700;font-size:var(--dnk-fs-2xl);color:var(--dnk-brand-text);align-items:center;text-decoration:none;display:inline-flex}.tpl-dnk .dnk-footer{background:var(--dnk-surface-card);border-top:1px solid var(--dnk-line);padding-top:var(--dnk-space-7)}.tpl-dnk .dnk-footer__cols{gap:var(--dnk-space-6);display:grid}@media (width>=48rem){.tpl-dnk .dnk-footer__cols{grid-template-columns:1fr 1fr}}@media (width>=64rem){.tpl-dnk .dnk-footer__cols{grid-template-columns:repeat(3,1fr)}}.tpl-dnk .dnk-footer__name{font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-lg);color:var(--dnk-ink);margin:0}.tpl-dnk .dnk-footer__h{margin:0 0 var(--dnk-space-2);font-size:var(--dnk-fs-sm);font-weight:600}.tpl-dnk .dnk-footer a{min-height:44px;color:var(--dnk-ink-muted);align-items:center;display:inline-flex}.tpl-dnk .dnk-footer address{color:var(--dnk-ink-muted);flex-direction:column;font-style:normal;display:flex}.tpl-dnk .dnk-footer__credit{margin-top:var(--dnk-space-6);padding-block:var(--dnk-space-4);border-top:1px solid var(--dnk-line);font-size:var(--dnk-fs-xs);color:var(--dnk-ink-muted)}@media (prefers-reduced-motion:no-preference){.tpl-dnk .dnk-button,.tpl-dnk .dnk-nav__order,.tpl-dnk .dnk-nav__link,.tpl-dnk .dnk-orderbar{transition:background-color var(--dnk-dur-fast) var(--dnk-ease), color var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .dnk-tile__img{transition:transform var(--dnk-dur-mid) var(--dnk-ease)}.tpl-dnk .dnk-tile:hover .dnk-tile__img{transform:scale(1.05)}.tpl-dnk .dnk-tile:focus-visible .dnk-tile__img{transform:scale(1.05)}.tpl-dnk .dnk-tabs,.tpl-dnk .dnk-menu{scroll-behavior:smooth}.tpl-dnk .dnk-item{transition:transform var(--dnk-dur-fast) var(--dnk-ease), box-shadow var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .dnk-item .button--add{transition:transform var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .dnk-item .button--add:not([aria-haspopup]):active{transform:scale(.9)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (width>=64rem){.tpl-dnk .dnk-item:hover{transform:translateY(-2px)}}.tpl-dnk .item-sheet{background:var(--dnk-surface-card);border-radius:var(--dnk-radius-card) var(--dnk-radius-card) 0 0;color:var(--dnk-ink-body);font-family:var(--dnk-font-body);font-size:var(--dnk-fs-base);line-height:var(--dnk-lh-base)}.tpl-dnk .item-sheet__close{background:var(--dnk-surface-card);color:var(--dnk-ink);box-shadow:var(--dnk-shadow-card)}.tpl-dnk .item-sheet__img,.tpl-dnk .item-sheet__img .dnk-img{object-fit:cover}.tpl-dnk .item-sheet__head{padding:var(--dnk-space-4) var(--dnk-space-4) 0}.tpl-dnk .item-sheet__name{font-family:var(--dnk-font-heading);font-size:var(--dnk-fs-2xl);line-height:var(--dnk-lh-2xl);color:var(--dnk-ink)}.tpl-dnk .item-sheet__price{font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);color:var(--dnk-ink-body)}.tpl-dnk .item-sheet__desc{color:var(--dnk-ink-soft)}.tpl-dnk .item-sheet__steps{margin:var(--dnk-space-4) var(--dnk-space-4) 0;font-size:var(--dnk-fs-sm);color:var(--dnk-ink-soft)}.tpl-dnk .item-sheet__group{margin-top:var(--dnk-space-4);padding:0 var(--dnk-space-4)}.tpl-dnk .item-sheet__group-name{font-family:var(--dnk-font-body);font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);color:var(--dnk-ink)}.tpl-dnk .item-sheet__pill{background:var(--dnk-brand-tint);border-radius:var(--dnk-radius-pill);color:var(--dnk-brand-text);font-size:var(--dnk-fs-sm);line-height:var(--dnk-lh-sm)}.tpl-dnk .item-sheet__swap{font-size:var(--dnk-fs-sm);color:var(--dnk-ink-soft)}.tpl-dnk .item-sheet .button--choice{border-top-color:var(--dnk-line);color:var(--dnk-ink-body);font-weight:400}.tpl-dnk .item-sheet .button--choice[aria-pressed=true]{background:var(--dnk-brand-tint);font-weight:600}.tpl-dnk .item-sheet .button--choice:has(input:checked){background:var(--dnk-brand-tint);font-weight:600}.tpl-dnk .item-sheet__box{border-color:var(--dnk-ink-muted);margin-left:auto}.tpl-dnk .item-sheet__choice{border-radius:var(--dnk-radius-control);object-fit:cover;flex:none;width:48px;height:48px;overflow:hidden}.tpl-dnk .item-sheet .button--choice[aria-pressed=true] .item-sheet__box{background:var(--dnk-brand);border-color:var(--dnk-brand);color:var(--dnk-on-dark)}.tpl-dnk .item-sheet .button--choice:has(input:checked) .item-sheet__box{background:var(--dnk-brand);border-color:var(--dnk-brand);color:var(--dnk-on-dark)}.tpl-dnk .item-sheet__footer{border-top-color:var(--dnk-line);padding:var(--dnk-space-3) var(--dnk-space-4) calc(var(--dnk-space-3) + env(safe-area-inset-bottom))}.tpl-dnk .item-sheet .choice-panel__message{color:var(--dnk-accent-text);font-size:var(--dnk-fs-sm)}.tpl-dnk .item-sheet__add{background:var(--dnk-brand);border-radius:var(--dnk-radius-pill);color:var(--dnk-on-dark)}@media (hover:hover){.tpl-dnk .item-sheet__add:hover{background:var(--dnk-brand-hover)}}.tpl-dnk .item-sheet__add:active{background:var(--dnk-brand-press)}.tpl-dnk .item-sheet__add[aria-disabled=true]{background:var(--dnk-surface-cream);box-shadow:inset 0 0 0 1px var(--dnk-ink-muted);color:var(--dnk-ink-soft)}.tpl-dnk .item-sheet__sold-out{color:var(--dnk-ink-soft)}@media (width>=48rem){.tpl-dnk .item-sheet{border-radius:var(--dnk-radius-card)}}@media (prefers-reduced-motion:no-preference){.tpl-dnk .item-sheet[open]{animation:dnk-sheet-rise var(--dnk-dur-mid) var(--dnk-ease)}.tpl-dnk .item-sheet[open]::backdrop{animation:dnk-sheet-fade var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet[open] .item-sheet__photo>*{animation:dnk-sheet-photo var(--dnk-dur-slow) var(--dnk-ease)}.tpl-dnk .item-sheet .button--choice{transition:background-color var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet__box svg{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet .button--choice[aria-pressed=true] .item-sheet__box svg{stroke-dashoffset:0}.tpl-dnk .item-sheet .button--choice:has(input:checked) .item-sheet__box svg{stroke-dashoffset:0}.tpl-dnk .item-sheet__group[data-state=done] .item-sheet__pill:not([data-nudge]){animation:dnk-sheet-pop var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet__add{transition:background-color var(--dnk-dur-fast) var(--dnk-ease), transform var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet__add:active{transform:scale(.97)}}@media (prefers-reduced-motion:no-preference) and (width>=48rem){.tpl-dnk .item-sheet[open]{animation-name:dnk-sheet-settle}}@media (prefers-reduced-motion:reduce){.tpl-dnk .item-sheet[open]{animation:dnk-sheet-fade var(--dnk-dur-fast) var(--dnk-ease)}.tpl-dnk .item-sheet[open]::backdrop{animation:dnk-sheet-fade var(--dnk-dur-fast) var(--dnk-ease)}}@keyframes dnk-sheet-rise{0%{transform:translateY(100%)}}@keyframes dnk-sheet-settle{0%{opacity:0;transform:scale(.96)}}@keyframes dnk-sheet-fade{0%{opacity:0}}@keyframes dnk-sheet-photo{0%{transform:scale(1.06)}}@keyframes dnk-sheet-pop{50%{transform:scale(1.12)}}.tpl-dnk .dnk-pickup{padding-block:var(--dnk-space-5) var(--dnk-section-y)}.tpl-dnk .dnk-back{min-height:44px;color:var(--dnk-brand-text);text-underline-offset:2px;align-items:center;font-weight:600;display:inline-flex}.tpl-dnk .checkout{gap:var(--dnk-space-5);max-width:40rem;margin:0;padding:0}.tpl-dnk .checkout__title{font-family:var(--dnk-font-heading);font-size:var(--dnk-fs-3xl);line-height:var(--dnk-lh-3xl)}.tpl-dnk .checkout__hint{color:var(--dnk-ink-soft)}.tpl-dnk .checkout__cols,.tpl-dnk .checkout__main,.tpl-dnk .checkout__side{display:contents}.tpl-dnk .checkout__pickup,.tpl-dnk .checkout__summary{gap:var(--dnk-space-2);padding:var(--dnk-space-5);background:var(--dnk-surface-card);border-radius:var(--dnk-radius-card);box-shadow:var(--dnk-shadow-card);display:grid}.tpl-dnk .checkout__pickup .checkout__where{font-family:var(--dnk-font-heading);font-weight:700;font-size:var(--dnk-fs-lg);line-height:var(--dnk-lh-lg);margin:0}.tpl-dnk .checkout__pickup .checkout__notice{color:var(--dnk-ink-soft);background:0 0;padding:0}.tpl-dnk .checkout__pickup .dnk-link{justify-self:start}.tpl-dnk .checkout__field input{min-height:52px;padding:0 var(--dnk-space-4);background:var(--dnk-surface-card);border:1px solid color-mix(in srgb, var(--dnk-line) 55%, var(--dnk-ink));border-radius:var(--dnk-radius-control)}.tpl-dnk .checkout .button{border-radius:var(--dnk-radius-pill);min-height:44px;font-weight:600}.tpl-dnk .checkout .button--primary{min-height:56px;padding:0 var(--dnk-space-6);background:var(--dnk-brand);border-radius:var(--dnk-radius-pill);box-shadow:var(--dnk-shadow-cta);color:var(--dnk-on-dark);justify-content:center;font-weight:700}@media (hover:hover){.tpl-dnk .checkout .button--primary:hover{background:var(--dnk-brand-hover)}}@media (width<64rem){html:has(.tpl-dnk .checkout__submit){scroll-padding-bottom:calc(56px + 2 * var(--dnk-space-3) + 1rem)}}.tpl-dnk .checkout__submit{padding-block:var(--dnk-space-3);background:var(--dnk-surface);display:grid;position:sticky;bottom:0}@media (width>=64rem){.tpl-dnk .checkout--dnk{max-width:none}.tpl-dnk .checkout--dnk .checkout__cols{gap:var(--dnk-space-6);grid-template-columns:7fr 5fr;align-items:start;display:grid}.tpl-dnk .checkout--dnk .checkout__main,.tpl-dnk .checkout--dnk .checkout__side{gap:var(--dnk-space-5);display:grid}.tpl-dnk .checkout--dnk .checkout__side{top:calc(64px + var(--dnk-space-5));position:sticky}.tpl-dnk .checkout--dnk .checkout__submit{padding:0;position:static}}