.nb-root{--nb-sage:#c8d5b9;--nb-sage-light:#c8d5b9;--nb-sage-mid:#a8c493;--nb-sage-deep:#7a9e68;--nb-moss:#4a6b3a;--nb-moss-dark:#2e4424;--nb-text-secondary:#2e4424;--nb-cream:#faf6eb;--nb-warm-white:#f5edd8;--nb-flour:#c8d5b9;--nb-flour-dark:#b8ccaa;--nb-ink:#1c1c14;--nb-ink-soft:#43432f;--nb-hairline:#b8ccaa;--nb-hairline-cream:#ddd5be;--nb-hairline-cream-soft:rgba(28,28,20,.06);--nb-wheat:#c8922a;--nb-wheat-light:#e8b84b;--nb-wheat-pale:#f5e0a8;--nb-wheat-deep:#9a6a18;--nb-page-bg:#c8d5b9;--nb-nav-bg:hsla(88,25%,78%,.9);--nb-progress:#2e4424;--nb-progress-track:rgba(46,68,36,.14);--nb-heading:#2e4424;--nb-band-moss:#4a6b3a;--nb-band-deep:#2e4424;--nb-display:var(--font-nb-display),"Playfair Display",Georgia,"Times New Roman",serif;--nb-sans:var(--font-nb-sans),system-ui,-apple-system,sans-serif;--nb-script:var(--font-nb-script),"Great Vibes",cursive;--nb-text-xs:0.75rem;--nb-text-sm:0.875rem;--nb-text-base:1rem;--nb-text-lg:1.125rem;--nb-text-xl:1.333rem;--nb-text-2xl:1.777rem;--nb-text-3xl:2.369rem;--nb-text-4xl:3.157rem;--nb-focus:var(--nb-moss-dark);background:var(--nb-page-bg);color:var(--nb-ink);font-family:var(--nb-sans);font-weight:400;line-height:1.6;min-height:100vh;cursor:auto!important;transition:background .4s ease,color .4s ease}.nb-root [role=button],.nb-root a,.nb-root button,.nb-root label[for],.nb-root select,.nb-root summary{cursor:pointer!important}.nb-root :focus-visible{outline:2px solid var(--nb-focus);outline-offset:3px;border-radius:3px}.nb-root .nb-display{font-family:var(--nb-display);font-weight:700;letter-spacing:-.015em;line-height:1.05}.nb-root .nb-display-italic{font-family:var(--nb-display);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.1}.nb-root .nb-logo,.nb-root .nb-script{font-family:var(--nb-script);font-weight:400;line-height:1;letter-spacing:0}.nb-root .nb-eyebrow{font-family:var(--nb-sans);text-transform:uppercase;letter-spacing:.18em;font-size:var(--nb-text-sm);font-weight:700;color:var(--nb-text-secondary)}.nb-root .nb-eyebrow-wheat{color:var(--nb-wheat-deep)}.nb-root .nb-eyebrow-cream{color:var(--nb-sage-mid)}.nb-root .nb-eyebrow-light{color:hsla(44,60%,95%,.8)}.nb-root .nb-eyebrow-dark{color:var(--nb-text-secondary)}.nb-root .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--nb-sans);font-weight:700;font-size:.9375rem;letter-spacing:.02em;border-radius:4px;border:1.5px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none;white-space:nowrap;cursor:pointer}.nb-root .nb-btn-primary{background:var(--nb-moss)!important;color:var(--nb-cream)!important;border-color:var(--nb-moss)!important}.nb-root .nb-btn-primary:hover{background:var(--nb-moss-dark)!important;border-color:var(--nb-moss-dark)!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(46,68,36,.25)}.nb-root .nb-btn-wheat{background:var(--nb-wheat);color:#fff;border-color:var(--nb-wheat)}.nb-root .nb-btn-wheat:hover{background:var(--nb-wheat-deep);border-color:var(--nb-wheat-deep);transform:translateY(-1px);box-shadow:0 4px 16px rgba(154,106,24,.3)}.nb-root .nb-btn-outline{background:transparent;color:var(--nb-moss);border-color:var(--nb-moss)}.nb-root .nb-btn-outline:hover{background:var(--nb-moss);color:var(--nb-cream)}.nb-root .nb-btn-ghost-light{background:transparent;color:var(--nb-cream);border-color:hsla(44,60%,95%,.65)}.nb-root .nb-btn-ghost-light:hover{background:var(--nb-cream);color:var(--nb-moss);border-color:var(--nb-cream)}.nb-root .nb-btn-ghost-dark{background:transparent;color:var(--nb-moss);border-color:rgba(74,107,58,.4)}.nb-root .nb-btn-ghost-dark:hover{background:var(--nb-moss);color:var(--nb-cream);border-color:var(--nb-moss)}.nb-root .nb-btn-sage{background:hsla(0,0%,100%,.35);color:var(--nb-text-secondary);border-color:var(--nb-hairline);backdrop-filter:blur(4px)}.nb-root .nb-btn-sage:hover{background:var(--nb-moss);color:var(--nb-cream);border-color:var(--nb-moss)}.nb-root .nb-card{background:var(--nb-warm-white);border:1px solid var(--nb-hairline-cream);border-radius:8px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.nb-root .nb-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(28,28,20,.12)}.nb-root .nb-card:focus-visible .nb-card-overlay,.nb-root .nb-card:focus-within .nb-card-overlay{opacity:1}.nb-root .nb-frame{background:var(--nb-warm-white);padding:6px;border-radius:4px;box-shadow:0 2px 8px rgba(28,28,20,.1),0 8px 24px rgba(28,28,20,.07);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nb-root .nb-frame:hover{transform:translateY(-4px) rotate(0deg)!important;box-shadow:0 8px 28px rgba(28,28,20,.17)}.nb-root .nb-reveal{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.65,0,.35,1),transform 1.1s cubic-bezier(.22,1,.36,1);will-change:clip-path,transform}.nb-root .nb-reveal-right{clip-path:inset(0 0 0 100%)}.nb-root .nb-reveal-up{clip-path:inset(100% 0 0 0)}.nb-root .nb-reveal-down{clip-path:inset(0 0 100% 0)}.nb-root .nb-reveal-zoom{clip-path:inset(8%);transform:scale(1.08)}.nb-root .nb-reveal-iris{clip-path:inset(0 100% 100% 0)}.nb-root .nb-reveal.is-visible{clip-path:inset(0 0 0 0);transform:scale(1)}.nb-root .nb-fade{opacity:0;transform:translateY(22px) scale(.98);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.nb-root .nb-fade.is-visible{opacity:1;transform:translateY(0) scale(1)}.nb-root .nb-slide-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.nb-root .nb-slide-left.is-visible{opacity:1;transform:translateX(0)}.nb-root .nb-slide-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.nb-root .nb-slide-right.is-visible{opacity:1;transform:translateX(0)}.nb-root .nb-fade-scale{opacity:0;transform:translateY(16px) scale(.94);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.nb-root .nb-fade-scale.is-visible{opacity:1;transform:translateY(0) scale(1)}.nb-root .nb-fade-spin{opacity:0;transform:translateY(12px) rotate(-4deg) scale(.96);transition:opacity .5s ease,transform .6s cubic-bezier(.34,1.56,.64,1)}.nb-root .nb-fade-spin.is-visible{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}@keyframes nb-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.nb-root .nb-skeleton{background:linear-gradient(90deg,var(--nb-hairline-cream) 25%,var(--nb-flour) 50%,var(--nb-hairline-cream) 75%);background-size:200% 100%;animation:nb-skeleton 1.6s ease-in-out infinite;border-radius:8px}@keyframes nb-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nb-root .nb-marquee{display:flex;width:max-content;animation:nb-marquee 52s linear infinite;will-change:transform}.nb-root .nb-marquee>*{flex:0 0 auto;white-space:nowrap}.nb-root .nb-marquee-fast{animation-duration:30s}.nb-root .nb-marquee:focus-within,.nb-root .nb-marquee:hover{animation-play-state:paused}.nb-root .nb-marquee-sep{opacity:.4}.nb-root .nb-divider{display:flex;align-items:center;gap:16px;color:var(--nb-wheat);margin:0}.nb-root .nb-divider:after,.nb-root .nb-divider:before{content:"";flex:1;height:1px;background:var(--nb-hairline-cream)}.nb-root .nb-menu-num{font-family:var(--nb-display);font-style:italic;font-weight:400;color:var(--nb-wheat);line-height:1}.nb-root .nb-flour-texture{position:relative}.nb-root .nb-flour-texture:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:radial-gradient(rgba(28,28,20,.6) 1px,transparent 0),radial-gradient(rgba(28,28,20,.4) 1px,transparent 0);background-size:3px 3px,5px 5px;background-position:0 0,1.5px 1.5px}.nb-root .nb-input{width:100%;background:var(--nb-warm-white);border:1.5px solid var(--nb-hairline-cream);border-radius:4px;padding:.875rem 1rem;font-family:var(--nb-sans);font-size:.9375rem;color:var(--nb-ink);transition:border-color .16s ease,box-shadow .16s ease}.nb-root .nb-input::placeholder{color:#6f7d5f}.nb-root .nb-input:focus{border-color:var(--nb-moss);box-shadow:0 0 0 3px rgba(74,107,58,.15)}.nb-root ::selection{background:var(--nb-moss);color:var(--nb-cream)}.nb-root .nb-drawer{transition:transform .36s cubic-bezier(.32,.72,0,1)}.nb-root .nb-sticky-track{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width:900px){.nb-root .nb-sticky-track{grid-template-columns:1fr 1fr;gap:6rem}}.nb-root .nb-hero-shadow{text-shadow:0 2px 8px rgba(0,0,0,.22),0 4px 24px rgba(0,0,0,.15)}.nb-root .nb-hero-shadow-dark{text-shadow:0 2px 12px rgba(0,0,0,.55),0 4px 40px rgba(0,0,0,.4)}.nb-root .nb-dropcap:first-letter{font-family:var(--nb-display);font-style:italic;font-weight:400;font-size:4.5rem;line-height:.85;float:left;padding:.4rem .6rem 0 0;color:var(--nb-moss)}@keyframes nb-shimmer{0%{background-position:-200%}to{background-position:200%}}.nb-root .nb-wheat-shimmer{background:linear-gradient(90deg,var(--nb-wheat-deep) 0,var(--nb-wheat-light) 40%,var(--nb-wheat) 50%,var(--nb-wheat-light) 60%,var(--nb-wheat-deep) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nb-shimmer 3.5s linear infinite}.nb-root .nb-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nb-root .nb-badge-seasonal{background:#fff3cd;color:#856404;border:1px solid #ffeaa0}.nb-root .nb-badge-popular{background:rgba(74,107,58,.12);color:var(--nb-moss);border:1px solid rgba(74,107,58,.25)}.nb-root .nb-badge-new{background:rgba(200,146,42,.18);color:var(--nb-wheat-deep);border:1px solid rgba(200,146,42,.35)}.nb-root .nb-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:30vw;grid-auto-flow:dense;gap:12px}@media (min-width:640px){.nb-root .nb-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:22vw;gap:14px}}@media (min-width:1024px){.nb-root .nb-gallery-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:175px;gap:16px}}@media (min-width:1200px){.nb-root .nb-gallery-grid{grid-auto-rows:185px}}.nb-root .nb-mosaic-cell{grid-row:span 1;grid-column:span 1}.nb-root .nb-mosaic-cell.nb-span-2x2{grid-column:span 2;grid-row:span 2}.nb-root .nb-mosaic-cell.nb-span-2w{grid-column:span 2;grid-row:span 1}.nb-root .nb-mosaic-cell.nb-span-2h{grid-column:span 1;grid-row:span 2}@media (max-width:639px){.nb-root .nb-mosaic-cell.nb-span-2h,.nb-root .nb-mosaic-cell.nb-span-2w{grid-column:span 1;grid-row:span 1}}.nb-root .nb-frame:nth-child(odd){transform:rotate(-1.1deg)}.nb-root .nb-frame:nth-child(2n){transform:rotate(.9deg)}.nb-root .nb-frame:nth-child(3n){transform:rotate(-.4deg)}.nb-root .nb-mosaic-tile{position:relative;width:100%;height:100%;overflow:hidden;border-radius:10px;box-shadow:0 2px 10px rgba(28,28,20,.1);transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.nb-root .nb-mosaic-tile:hover{transform:translateY(-5px) scale(1.012);box-shadow:0 14px 38px rgba(28,28,20,.2);z-index:2}.nb-root .nb-mosaic-tile img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.nb-root .nb-mosaic-tile:hover img{transform:scale(1.07)}.nb-root .nb-mosaic-cap{position:absolute;inset:auto 0 0 0;padding:1.6rem .95rem .75rem;background:linear-gradient(0deg,rgba(16,24,11,.92) 0,rgba(16,24,11,.7) 40%,transparent);color:#fff;font-family:var(--nb-sans);font-size:var(--nb-text-sm);font-weight:600;letter-spacing:.04em;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}.nb-root .nb-mosaic-tile:hover .nb-mosaic-cap{opacity:1;transform:translateY(0)}.nb-root .nb-hero-pile{position:relative;width:100%;max-width:900px;aspect-ratio:1/1;padding:0}.nb-root .nb-hero-splash{position:relative;width:100%;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--nb-sage)}.nb-root .nb-hero-splash .nb-hero-pile{width:min(98vw,98vh);max-width:none}.nb-root .nb-hero-reveal{position:relative}.nb-root .nb-hero-pile-post-splash{width:100%}.nb-root .nb-hero-pile-post-splash .nb-hero-pile{width:min(85vw,520px);max-width:none}@media (min-width:768px){.nb-root .nb-hero-pile-post-splash .nb-hero-pile{width:min(55vw,780px);position:relative;left:-4vw}}@media (max-width:767px){.nb-root .nb-hero-text{text-align:center}.nb-root .nb-hero-text .flex.flex-wrap.gap-2,.nb-root .nb-hero-text .flex.flex-wrap.gap-3,.nb-root .nb-hero-text .inline-flex,.nb-root .nb-hero-text .mt-6,.nb-root .nb-hero-text .mt-7,.nb-root .nb-hero-text a.mt-6,.nb-root .nb-hero-text p{justify-content:center}}.nb-root .nb-pile-item{height:auto;display:block;width:100%;filter:drop-shadow(0 14px 18px rgba(40,30,12,.3)) drop-shadow(0 3px 5px rgba(40,30,12,.2));user-select:none;-webkit-user-drag:none}.nb-root .nb-pile-item-wrapper{transform-origin:center bottom}.nb-root .nb-pile-toolbar{position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:rgba(26,17,8,.82);backdrop-filter:blur(6px);box-shadow:0 8px 24px rgba(0,0,0,.28);white-space:nowrap}.nb-root .nb-pile-hint{color:hsla(0,0%,100%,.78);font-family:var(--nb-sans);font-size:12px;padding:0 4px}.nb-root .nb-pile-btn{appearance:none;border:0;border-radius:999px;background:var(--nb-wheat);color:#1a1108;font-family:var(--nb-sans);font-weight:700;font-size:12px;padding:6px 12px;cursor:pointer;min-height:32px}.nb-root .nb-pile-btn:disabled{opacity:.5;cursor:default}.nb-root .nb-pile-btn-ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.4)}.nb-root .nb-pile-seal{position:absolute;left:4%;top:2%;width:clamp(74px,13vw,100px);height:clamp(74px,13vw,100px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:999px;background:var(--nb-wheat);color:#fff;transform:rotate(-9deg);z-index:20;box-shadow:0 8px 24px rgba(154,106,24,.42);border:2px solid hsla(0,0%,100%,.55)}.nb-root .nb-hero-editor-root{grid-column:1/-1;display:grid;grid-template-columns:1fr;align-items:center;gap:.5rem}@media (min-width:768px){.nb-root .nb-hero-editor-root{grid-template-columns:1fr 1.6fr;gap:.5rem}}.nb-root .nb-hero-block{position:relative}.nb-root .nb-hero-block-pile{order:-1}@media (min-width:768px){.nb-root .nb-hero-block-pile{order:0}}.nb-root .nb-hero-editor-root[data-editing] .nb-hero-block{cursor:grab;outline:2px dashed rgba(74,107,58,.5);outline-offset:6px;border-radius:14px;touch-action:none}.nb-root .nb-hero-editor-root[data-editing] .nb-hero-block[data-active=true]{outline-color:var(--nb-wheat);outline-style:solid}.nb-root .nb-hero-editor-root[data-editing] .nb-hero-block:active{cursor:grabbing}.nb-root .nb-hero-block-tag{position:absolute;top:-12px;left:8px;z-index:40;padding:3px 9px;border-radius:999px;background:rgba(26,17,8,.85);color:#fff;font-family:var(--nb-sans);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.nb-root .nb-hero-resize{position:absolute;right:-9px;bottom:-9px;width:22px;height:22px;z-index:41;touch-action:none}.nb-root .nb-hero-cms{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:55;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:min(94vw,720px);padding:10px 12px;border-radius:16px;background:rgba(26,17,8,.9);backdrop-filter:blur(8px);box-shadow:0 12px 34px rgba(0,0,0,.34)}.nb-root .nb-hero-slider-label{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.85);font-family:var(--nb-sans);font-size:12px;font-weight:700}.nb-root .nb-hero-slider-label input[type=range]{width:120px;accent-color:var(--nb-wheat);cursor:pointer}.nb-root .nb-hero-slider-val{min-width:38px;text-align:right;color:var(--nb-wheat-light);font-variant-numeric:tabular-nums}.nb-root .nb-hero-saved{color:#cdeec0;font-family:var(--nb-sans);font-size:12px;font-weight:700;width:100%;text-align:center}.nb-root .nb-modal-overlay{position:fixed;inset:0;background:rgba(28,28,20,.62);backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;animation:nb-overlay-in .22s ease both}@keyframes nb-overlay-in{0%{opacity:0}to{opacity:1}}.nb-root .nb-modal{background:var(--nb-warm-white);border-radius:10px;width:100%;max-width:760px;max-height:90dvh;overflow-y:auto;box-shadow:0 24px 80px rgba(28,28,20,.35);animation:nb-modal-in .3s cubic-bezier(.16,1,.3,1) both}@keyframes nb-modal-in{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.nb-root .nb-photo-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.nb-root .nb-photo-strip::-webkit-scrollbar{display:none}.nb-root .nb-photo-strip>*{scroll-snap-align:start;flex-shrink:0}.nb-root .nb-card-portrait .nb-card-photo{aspect-ratio:3/4}.nb-root .nb-card-landscape .nb-card-photo{aspect-ratio:4/3}.nb-root .nb-scale-in{opacity:0;transform:scale(.88);transition:opacity .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.nb-root .nb-scale-in.is-visible{opacity:1;transform:scale(1)}.nb-root .nb-flip-up{opacity:0;transform:translateY(32px) rotateX(8deg);transform-origin:bottom center;transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.nb-root .nb-flip-up.is-visible{opacity:1;transform:translateY(0) rotateX(0deg)}.nb-root .nb-progress-track{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--nb-progress-track);overflow:hidden}.nb-root .nb-progress-fill{height:100%;width:var(--nb-scroll,0);background:var(--nb-progress);border-radius:0 3px 3px 0;transition:width 90ms linear;box-shadow:0 0 8px rgba(46,68,36,.35)}.nb-root .nb-navlink{position:relative;padding-bottom:2px}.nb-root .nb-navlink:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--nb-moss);transition:width .22s cubic-bezier(.16,1,.3,1)}.nb-root .nb-navlink:hover:after,.nb-root .nb-navlink[data-active=true]:after{width:100%}.nb-root .nb-nav-logo-badge{width:34px;height:34px}@media (min-width:768px){.nb-root .nb-nav-logo-badge{width:42px;height:42px}}.nb-root .nb-nav-burger{width:40px;height:40px}.nb-root .nb-cart-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:40px;width:40px;padding:0;border-radius:999px;background:var(--nb-moss);color:var(--nb-cream);border:1.5px solid var(--nb-moss);font-family:var(--nb-sans);font-weight:700;font-size:var(--nb-text-sm);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.nb-root .nb-cart-pill:hover{background:var(--nb-moss-dark);border-color:var(--nb-moss-dark);transform:translateY(-1px);box-shadow:0 4px 14px rgba(46,68,36,.22)}.nb-root .nb-cart-icon{width:1.15rem;height:1.15rem}.nb-root .nb-cart-count,.nb-root .nb-cart-label{display:none}.nb-root .nb-cart-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--nb-wheat);color:#fff;font-size:.66rem;font-weight:800;line-height:1;border:1.5px solid var(--nb-nav-bg)}@media (min-width:768px){.nb-root .nb-cart-pill{width:auto;padding:0 .5rem 0 .95rem;gap:.5rem}.nb-root .nb-cart-label{display:inline}.nb-root .nb-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--nb-cream);color:var(--nb-moss-dark);font-size:.72rem;font-weight:800}.nb-root .nb-cart-badge{display:none}}.nb-root .nb-order-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:50;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.35rem;border-radius:999px;background:var(--nb-moss);color:var(--nb-cream);font-family:var(--nb-sans);font-weight:800;font-size:.9rem;letter-spacing:.01em;border:2px solid var(--nb-cream);box-shadow:0 10px 30px rgba(46,68,36,.4);transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .2s ease;animation:nb-fab-in .5s cubic-bezier(.16,1,.3,1) both}.nb-root .nb-order-fab:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 40px rgba(46,68,36,.5);background:var(--nb-moss-dark)}.nb-root .nb-order-fab .nb-fab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--nb-wheat);color:#fff;font-size:.72rem;font-weight:800}@keyframes nb-fab-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-root .nb-menu-info{display:grid;gap:10px;background:var(--nb-warm-white);border:1px solid var(--nb-hairline-cream);border-radius:16px;padding:18px 22px}.nb-root .nb-menu-info-item{display:flex;align-items:center;gap:12px;font-family:var(--nb-sans);font-size:var(--nb-text-sm);color:var(--nb-ink-soft);line-height:1.5}.nb-root .nb-menu-info-item strong{color:var(--nb-heading)}.nb-root .nb-menu-banner{display:flex;align-items:center;gap:22px;margin-bottom:36px}.nb-root .nb-menu-banner-rule{flex:1;height:1px;background:linear-gradient(to var(--_dir,right),transparent,var(--nb-flour-dark))}.nb-root .nb-menu-banner-rule:last-child{--_dir:left}.nb-root .nb-menu-banner-label{text-align:center;flex-shrink:0}.nb-root .nb-menu-banner-label .nb-eyebrow{display:block;margin-bottom:4px}.nb-root .nb-menu-rows{display:grid;gap:18px}.nb-root .nb-menu-row{display:grid;grid-template-columns:300px 1fr;align-items:stretch;background:var(--nb-warm-white);border:1px solid var(--nb-hairline-cream);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.nb-root .nb-menu-row:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(40,50,20,.16)}.nb-root .nb-menu-row-flip{direction:rtl}.nb-root .nb-menu-row-flip>*{direction:ltr}.nb-root .nb-menu-row-media{position:relative;min-height:180px;background:var(--nb-sage-light);display:grid;place-items:center;padding:18px}.nb-root .nb-menu-row-body{display:flex;flex-direction:column;padding:22px 26px;direction:ltr}.nb-root .nb-menu-row-story{margin-top:6px;color:var(--nb-ink-soft);font-family:var(--nb-sans);font-size:var(--nb-text-sm);line-height:1.5}.nb-root .nb-menu-row-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nb-root .nb-menu-row-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:16px}.nb-root .nb-menu-row-hint{font-family:var(--nb-sans);font-size:var(--nb-text-xs);color:var(--nb-ink-soft);opacity:.7;margin-left:auto}@media (max-width:760px){.nb-root .nb-menu-row,.nb-root .nb-menu-row-flip{grid-template-columns:1fr;direction:ltr}.nb-root .nb-menu-row-media{min-height:200px}.nb-root .nb-menu-banner{gap:14px}.nb-root .nb-menu-row-hint{margin-left:0;flex-basis:100%}}.nb-root .nb-menu-photo{aspect-ratio:4/3}.nb-root .nb-card-equal{height:100%}@keyframes nb-border-spin{0%{--nb-border-angle:0deg}to{--nb-border-angle:360deg}}@property --nb-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.nb-root .nb-menu-card{position:relative;overflow:hidden;--nb-border-angle:0deg}.nb-root .nb-menu-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(74,107,58,.22);border-color:transparent;animation:nb-border-spin 2s linear infinite;background-clip:padding-box;outline:2px solid transparent;box-shadow:0 0 0 2px transparent,0 8px 32px rgba(74,107,58,.22),inset 0 0 0 1px transparent}.nb-root .nb-menu-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--nb-border-angle),transparent 0,#2e6b2a 10%,#4a8c3f 22%,#1a4a18 38%,#4a8c3f 52%,#2e6b2a 65%,transparent 78%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:1}.nb-root .nb-menu-card:hover:before{opacity:1;animation:nb-border-spin 2s linear infinite}.nb-root .nb-menu-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.14) 50%,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2}.nb-root .nb-menu-card:hover:after{opacity:1}.nb-root .nb-stagger-children>:first-child{transition-delay:0ms}.nb-root .nb-stagger-children>:nth-child(2){transition-delay:80ms}.nb-root .nb-stagger-children>:nth-child(3){transition-delay:.16s}.nb-root .nb-stagger-children>:nth-child(4){transition-delay:.24s}.nb-root .nb-stagger-children>:nth-child(5){transition-delay:.32s}.nb-root .nb-stagger-children>:nth-child(6){transition-delay:.4s}.nb-root .nb-pile-handle-resize{bottom:-6px;right:-6px;width:18px;height:18px;background:var(--nb-wheat);cursor:se-resize}.nb-root .nb-pile-handle-resize,.nb-root .nb-pile-handle-rotate{position:absolute;border-radius:50%;border:2px solid #fff;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.3)}.nb-root .nb-pile-handle-rotate{top:-22px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:var(--nb-sage-mid);cursor:grab}.nb-root .nb-pile-item-wrapper{position:absolute}.nb-root .nb-pile-piece .nb-pile-handle-resize,.nb-root .nb-pile-piece .nb-pile-handle-rotate{opacity:0;transition:opacity .15s ease}.nb-root .nb-pile-piece:hover .nb-pile-handle-resize,.nb-root .nb-pile-piece:hover .nb-pile-handle-rotate{opacity:1}.nb-root .nb-word-marquee-strip{border-top:1px solid var(--nb-flour-dark);border-bottom:1px solid var(--nb-flour-dark);overflow:hidden;white-space:nowrap;background:var(--nb-sage-light)}.nb-root .nb-word-marquee-inner{display:inline-flex;will-change:transform;animation:nb-marquee 30s linear infinite}.nb-root .nb-word-marquee-inner:hover{animation-play-state:paused}.nb-root .nb-word-marquee-item{display:inline-flex;align-items:center;font-family:var(--nb-display);font-style:italic;font-weight:400;color:var(--nb-heading)}.nb-root .nb-gallery-rail{display:none}@media (max-width:767px){.nb-root .nb-gallery-grid{display:none}.nb-root .nb-gallery-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 1.5rem 1rem;margin:0 -1.5rem;scroll-padding-left:1.5rem}.nb-root .nb-gallery-rail::-webkit-scrollbar{display:none}.nb-root .nb-gallery-rail .nb-rail-card{scroll-snap-align:start;flex:0 0 72%;aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:14px;box-shadow:0 6px 18px rgba(28,28,20,.18)}.nb-root .nb-gallery-rail .nb-rail-card.nb-rail-wide{flex-basis:86%;aspect-ratio:4/3}.nb-root .nb-gallery-rail .nb-mosaic-cap{opacity:1;transform:none}}.nb-root .nb-gallery-nav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1.5px solid var(--nb-moss);background:var(--nb-warm-white);color:var(--nb-text-secondary);transition:background .18s ease,color .18s ease,transform .18s ease}.nb-root .nb-gallery-nav:hover{background:var(--nb-moss);color:var(--nb-cream);transform:translateY(-1px)}.nb-root .nb-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--nb-warm-white);border:1px solid var(--nb-hairline-cream);color:var(--nb-text-secondary);font-family:var(--nb-sans);font-size:.74rem;font-weight:700;letter-spacing:.01em}.nb-root .nb-chip svg{color:var(--nb-wheat)}.nb-root .nb-diet{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--nb-text-xs);font-weight:500;letter-spacing:.04em;background:#d4edda;color:#155724;border:1px solid #b7dfc0}.nb-root .nb-diet-allergen{background:#fff3cd;color:#856404;border-color:#ffeaa0}.nb-root .nb-diet-vegan{background:#cce5ff;color:#004085;border-color:#b3d7ff}@media (prefers-reduced-motion:reduce){.nb-root *,.nb-root :after,.nb-root :before{animation:none!important;transition:none!important}.nb-root .nb-reveal{clip-path:inset(0 0 0 0)!important;transform:none!important}.nb-root .nb-fade,.nb-root .nb-flip-up,.nb-root .nb-scale-in,.nb-root .nb-slide-left,.nb-root .nb-slide-right{opacity:1!important;transform:none!important}.nb-root .group-hover\:scale-105,.nb-root .group:hover img,.nb-root .hover\:scale-105:hover,.nb-root .nb-card:hover,.nb-root .nb-frame,.nb-root .nb-frame:hover,.nb-root .nb-mosaic-tile:hover,.nb-root .nb-mosaic-tile:hover img,.nb-root .nb-order-fab:hover{transform:none!important}.nb-root .nb-marquee{width:100%!important;min-width:0!important;flex-wrap:wrap!important;justify-content:center}.nb-root .nb-marquee>[aria-hidden=true]{display:none!important}.nb-root .nb-marquee>*{flex:0 0 auto!important;flex-wrap:wrap;justify-content:center}.nb-root .nb-menu-card:hover{transform:none!important}.nb-root .nb-word-marquee-inner{animation:none!important}.nb-root .nb-stagger-children>*{transition-delay:0ms!important}}