@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_98406a{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_98406a{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_50e27d{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_50e27d{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_47a102{font-family:Lato,Lato Fallback;font-style:normal}.__variable_47a102{--font-lato:"Lato","Lato Fallback"}:root{--brand-bg:#FDFCF8;--brand-text:#2D2D2D;--brand-title:#8B0000;--brand-accent:#B8860B;--brand-border:#E4D5C0;--brand-muted:#7A6B5E;--brand-soft-text:#4B4846;--brand-surface:#FFFFFF;--brand-surface-t:rgba(255,255,255,0.90);--brand-bg-sticky:rgba(253,252,248,0.95);--shadow-card:0 15px 35px rgba(45,45,45,0.08);--shadow-card-lg:0 20px 45px rgba(45,45,45,0.18);--shadow-fab:0 8px 24px rgba(139,0,0,0.45);--radius-card:28px;--radius-card-lg:32px;--max-w:72rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--brand-bg);color:var(--brand-text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.brand-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--brand-bg);color:var(--brand-text)}.brand-title-font{font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.06em;color:var(--brand-title)}.brand-display-font{font-family:var(--font-montserrat),"Montserrat",sans-serif}.brand-body-font{font-family:var(--font-lato),"Lato","Segoe UI",sans-serif}.ns-container{width:min(calc(100% - 48px),var(--max-w));margin:0 auto}.ns-page-main{align-items:center;justify-content:center;gap:3rem;padding:4rem 1.5rem}.ns-page-content,.ns-page-main{flex:1 1;display:flex;flex-direction:column}.ns-page-content{width:100%;max-width:var(--max-w);margin:0 auto;gap:4rem;padding:3rem 1.5rem}.ns-section-hero{display:flex;flex-direction:column;gap:.75rem}.ns-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--brand-border);background:var(--brand-bg-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ns-topbar-inner{max-width:var(--max-w);margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ns-brand-link{display:inline-flex}.ns-brand-link,.ns-nav{align-items:center;gap:.5rem}.ns-nav{display:flex;flex-wrap:wrap}.ns-nav-link{padding:.375rem 1rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(157,122,74,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#7b5d42;transition:border-color .15s,color .15s}.ns-nav-link:hover,.ns-nav-link[aria-current=page]{border-color:rgba(139,0,0,.35);color:var(--brand-title)}.ns-lang-switch{display:flex;align-items:center;gap:.375rem;font-size:.72rem;letter-spacing:.16em}.ns-lang-switch button{font:inherit;letter-spacing:inherit;cursor:pointer;padding:.375rem .75rem;border:1px solid rgba(157,122,74,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#7b5d42;transition:border-color .15s,color .15s}.ns-lang-switch button[aria-current=page]{color:var(--brand-title);border-color:rgba(139,0,0,.3)}.ns-hero-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.ns-hero-tagline{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--brand-title);line-height:1.2}.ns-hero-sub{font-size:.875rem;color:var(--brand-muted);letter-spacing:.2em;text-transform:uppercase}.ns-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%;max-width:56rem}.ns-action-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface-t);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s}.ns-action-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-card-lg)}.ns-action-emoji{font-size:3rem;line-height:1}.ns-action-title{font-size:1.25rem;color:var(--brand-title)}.ns-action-desc{font-size:.875rem;color:var(--brand-muted)}.ns-action-cta{margin-top:auto;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.35em;color:var(--brand-accent);opacity:0;transition:opacity .2s}.ns-action-card:hover .ns-action-cta{opacity:1}.ns-footer{border-top:1px solid rgba(167,138,100,.18);padding:1.5rem}.ns-footer-inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.ns-footer-note{font-style:italic;color:var(--brand-title);font-size:.875rem}.ns-footer-menu-note{font-size:.75rem;color:var(--brand-muted);max-width:52rem}.ns-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.ns-pill{padding:.375rem .875rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;border:1px solid rgba(157,122,74,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#7b5d42;transition:border-color .15s,color .15s}.ns-pill:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-social-row{display:flex;gap:.5rem;margin-top:.5rem}.ns-social-row a{width:2.125rem;height:2.125rem;display:inline-grid;place-items:center;border:1px solid rgba(157,122,74,.18);border-radius:999px;background:rgba(255,255,255,.72);color:#74675c;font-size:.75rem;transition:border-color .15s,color .15s}.ns-social-row a:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-subpill-bar{position:-webkit-sticky;position:sticky;top:52px;z-index:40;border-bottom:1px solid var(--brand-border);background:var(--brand-bg-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ns-subpill-inner{max-width:var(--max-w);margin:0 auto;padding:.5rem 1.5rem}.ns-subpill-nav{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.ns-subpill-nav::-webkit-scrollbar{display:none}.ns-subpill-btn{flex-shrink:0;border-radius:999px;border:1px solid var(--brand-border);padding:.375rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;background:rgba(255,255,255,.7);color:var(--brand-text);transition:background .15s,color .15s,border-color .15s}.ns-subpill-btn:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-subpill-btn.is-active{border-color:var(--brand-accent);background:var(--brand-accent);color:#fff}.ns-section-bar{position:-webkit-sticky;position:sticky;z-index:39;border-bottom:1px solid var(--brand-border);background:var(--brand-bg-sticky);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ns-section-bar-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem}.ns-section-nav{flex:1 1;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.ns-section-nav::-webkit-scrollbar{display:none}.ns-section-btn{flex-shrink:0;border-radius:1rem;border:1px solid var(--brand-border);padding:.5rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;background:rgba(255,255,255,.9);color:var(--brand-text);transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.ns-section-btn:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-section-btn.is-active{border-color:var(--brand-title);background:var(--brand-title);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2)}.ns-back-btn{flex-shrink:0;border-radius:1rem;border:1px solid var(--brand-border);padding:.5rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;background:rgba(255,255,255,.9);color:var(--brand-text);transition:border-color .15s,color .15s}.ns-back-btn:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-picker-header{display:flex;flex-direction:column;gap:.5rem}.ns-picker-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--brand-muted)}.ns-picker-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;color:var(--brand-text)}.ns-picker-count{font-size:.875rem;color:var(--brand-soft-text)}.ns-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.ns-picker-card{position:relative;height:12rem;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;border:1px solid var(--brand-border);background:var(--brand-surface);text-align:left;box-shadow:0 18px 36px rgba(45,45,45,.08);transition:transform .2s,box-shadow .2s;cursor:pointer}.ns-picker-card:hover{transform:translateY(-4px);box-shadow:0 28px 48px rgba(45,45,45,.12)}.ns-picker-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:transform .3s}.ns-picker-card:hover .ns-picker-card-img{transform:scale(1.05)}.ns-picker-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(253,252,248,.95))}.ns-picker-card-body{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem}.ns-picker-card-overline{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--brand-muted)}.ns-picker-card-title{font-size:1.25rem;font-weight:600;color:var(--brand-text);margin-top:.25rem}.ns-picker-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:700;color:var(--brand-title)}.ns-picker-card-cta{border-radius:999px;border:1px solid var(--brand-border);background:rgba(255,255,255,.9);padding:.25rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.25em;color:var(--brand-muted);transition:border-color .15s,color .15s}.ns-picker-card:hover .ns-picker-card-cta{border-color:var(--brand-accent);color:var(--brand-title)}.ns-menu-section{overflow:hidden;border-radius:var(--radius-card-lg);border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 25px 45px rgba(45,45,45,.08)}.ns-section-cover{position:relative;height:10rem;overflow:hidden}@media (min-width:768px){.ns-section-cover{height:13rem}}.ns-section-cover-img{width:100%;height:100%;object-fit:cover}.ns-section-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.ns-section-cover-title{position:absolute;bottom:1rem;left:1.5rem;font-size:1.5rem;color:#fff}.ns-section-header{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 0}.ns-section-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--brand-muted)}.ns-section-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;color:var(--brand-text)}.ns-section-subtitle{font-size:.875rem;line-height:1.6;color:var(--brand-soft-text)}.ns-section-body{padding:1rem 1.5rem 1.5rem}.ns-tag-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-top:1px solid #f0e8dc;padding-top:.75rem}.ns-tag-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-surface);padding:.5rem;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s}.tag-active-vg{background:#dcfce7}.tag-active-vg,.tag-hover-vg:hover{color:#15803d;border-color:#86efac}.tag-active-tm{background:#fef3c7}.tag-active-tm,.tag-hover-tm:hover{color:#b45309;border-color:#fcd34d}.tag-active-pc{background:#fee2e2}.tag-active-pc,.tag-hover-pc:hover{color:#b91c1c;border-color:#fca5a5}.tag-active-po{background:#e0f2fe}.tag-active-po,.tag-hover-po:hover{color:#0369a1;border-color:#7dd3fc}.tag-active-sa{background:#f3e8ff}.tag-active-sa,.tag-hover-sa:hover{color:#7e22ce;border-color:#d8b4fe}.tag-badge-vg{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:#dcfce7}.tag-badge-vg svg{color:#15803d}.tag-badge-tm{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:#fef3c7}.tag-badge-tm svg{color:#b45309}.tag-badge-pc{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:#fee2e2}.tag-badge-pc svg{color:#b91c1c}.tag-badge-po{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:#e0f2fe}.tag-badge-po svg{color:#0369a1}.tag-badge-sa{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:999px;background:#f3e8ff}.tag-badge-sa svg{color:#7e22ce}.ns-clear-filter{font-size:.75rem;color:var(--brand-muted);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.ns-clear-filter:hover{color:var(--brand-title)}.ns-item-list{gap:1.5rem}.ns-item-card,.ns-item-list{display:flex;flex-direction:column}.ns-item-card{gap:.75rem;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface);padding:1.25rem;box-shadow:0 15px 30px rgba(45,45,45,.08)}.ns-item-row{justify-content:space-between;gap:1rem}.ns-item-left,.ns-item-row{display:flex;align-items:center}.ns-item-left{gap:.75rem}.ns-item-tag-group{display:flex;align-items:center;gap:.25rem}.ns-item-name-wrap{display:flex;align-items:baseline;gap:.5rem}.ns-item-name{font-size:1.125rem;font-weight:600;color:var(--brand-text)}.ns-item-measurement{font-size:.6875rem;text-transform:uppercase;letter-spacing:.3em;color:#ababab}.ns-item-price{font-size:.875rem;font-weight:700;color:var(--brand-title);flex-shrink:0}.ns-item-desc{font-size:.875rem;line-height:1.6;color:var(--brand-soft-text)}.ns-item-note{font-size:.75rem;color:var(--brand-muted)}.ns-empty-filters{padding:2.5rem 0;text-align:center;font-size:.875rem;color:var(--brand-muted)}.ns-price-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;border:1px solid rgba(184,134,11,.6);background:#fff5e1;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em}.ns-price-badge-label{color:var(--brand-muted)}.ns-price-badge-value{color:var(--brand-title)}.ns-price-row{display:flex;justify-content:flex-end}.ns-price-list{display:flex;flex-direction:column;gap:1rem}.ns-price-row-item{border-radius:2rem;border:1px solid var(--brand-border);background:var(--brand-surface);padding:1rem 1.25rem;box-shadow:var(--shadow-card)}.ns-price-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ns-price-row-name-wrap{display:flex;align-items:baseline;gap:.5rem}.ns-price-row-name{font-size:1.125rem;font-weight:600;color:var(--brand-text)}.ns-price-row-meas{font-size:.6875rem;text-transform:uppercase;letter-spacing:.3em;color:#ababab}.ns-price-row-single{font-size:.875rem;font-weight:700;color:var(--brand-title)}.ns-price-row-bottom{display:flex;justify-content:flex-end;padding-top:.5rem}.ns-wine-table{border-radius:1.5rem;border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:var(--shadow-card);overflow:hidden}.ns-wine-row{padding:1rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--brand-text);border-bottom:1px solid var(--brand-border)}.ns-wine-row:last-child{border-bottom:none}.ns-wine-row-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ns-wine-row-name{font-size:1.125rem;font-weight:600;color:var(--brand-text)}.ns-fab-wrapper{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.ns-fab-action{display:flex;align-items:center;gap:.75rem;border-radius:999px;border:1px solid var(--brand-border);background:var(--brand-surface);padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--brand-text);box-shadow:0 8px 20px rgba(45,45,45,.2);transition:border-color .15s,color .15s}.ns-fab-action:hover{border-color:var(--brand-accent);color:var(--brand-title)}.ns-fab-btn{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--brand-title);color:#fff;box-shadow:var(--shadow-fab);transition:background .15s,transform .1s}.ns-fab-btn:hover{background:#6B0000}.ns-fab-btn:active{transform:scale(.95)}.ns-delivery-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.ns-delivery-card{display:flex;flex-direction:column;gap:1rem;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface-t);padding:2rem;box-shadow:0 20px 40px rgba(45,45,45,.15);transition:box-shadow .2s}.ns-delivery-card:hover{box-shadow:0 25px 45px rgba(45,45,45,.25)}.ns-delivery-app-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.4em;color:var(--brand-muted)}.ns-delivery-app-name{margin-top:.5rem;font-size:clamp(1.5rem,4vw,1.875rem);color:var(--brand-text)}.ns-delivery-app-desc{font-size:.875rem;line-height:1.65;color:var(--brand-soft-text)}.ns-delivery-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.2);transition:filter .15s}.ns-delivery-cta:hover{filter:brightness(.88)}.ns-location-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.ns-location-card{overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 15px 35px rgba(45,45,45,.12);transition:box-shadow .2s}.ns-location-card:hover{box-shadow:0 20px 45px rgba(45,45,45,.2)}.ns-location-map{display:block;width:100%;height:16.25rem;border:0;filter:grayscale(1);opacity:.9}.ns-location-info{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.ns-location-name{font-size:1.25rem;transition:color .15s}.ns-location-name:hover{color:var(--brand-accent)}.ns-location-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--brand-text);transition:color .15s}.ns-location-row:hover{color:var(--brand-title)}.ns-icon-pin{margin-top:.125rem}.ns-icon-phone,.ns-icon-pin{flex-shrink:0;color:var(--brand-accent)}.ns-icon-contact{flex-shrink:0;color:var(--brand-title)}.ns-contact-grid{display:grid;grid-gap:1rem;gap:1rem}.ns-contact-card{display:flex;flex-direction:column;gap:.75rem;border-radius:1.5rem;border:1px solid var(--brand-border);background:var(--brand-surface-t);padding:1.5rem;box-shadow:0 10px 25px rgba(45,45,45,.12);transition:box-shadow .2s}.ns-contact-card:hover{box-shadow:0 15px 30px rgba(45,45,45,.2)}.ns-contact-row{display:flex;align-items:center;gap:.75rem}.ns-contact-desc{font-size:.875rem;color:var(--brand-text)}.ns-contact-link{margin-top:auto;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:500;color:var(--brand-title);transition:color .15s}.ns-contact-link:hover{color:var(--brand-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:640px){.ns-contact-grid,.ns-delivery-grid,.ns-location-grid,.ns-picker-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ns-picker-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ns-cards-grid{grid-template-columns:1fr}.ns-topbar-inner{flex-wrap:wrap}}