/*
Theme Name: Noir Locale Virtual Mall
Theme URI: https://randomlyjiva.com/
Author: Randomly Jiva
Author URI: https://randomlyjiva.com/
Description: Custom responsive marketplace theme for Noir Locale Virtual Mall.
Version: 0.7.9
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: noirechiq
*/
:root{--nc-lapis:#0432C1;--nc-lapis-deep:#172749;--nc-lapis-night:#000427;--nc-lapis-mid:#20427C;--nc-lapis-bright:#0432C1;--nc-silver:#C5C7CE;--nc-silver-pale:#ECEDEF;--nc-silver-deep:#8E939D;--nc-rose:#C48274;--nc-rose-soft:#D49789;--nc-ivory:#F7F3EC;--nc-white:#FFF;--nc-ink:#111827;--nc-charcoal:#2B2B2F;--nc-muted:#5E6470;--nc-border:rgba(23,39,73,.22);--nc-shadow:0 8px 22px rgba(17,24,39,.12);--nc-radius:6px;--nc-container:1400px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nc-ivory);color:var(--nc-ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{color:var(--nc-lapis);text-decoration:none}a:hover{color:var(--nc-lapis-bright)}img{max-width:100%;height:auto;display:block}.nc-container{width:min(calc(100% - 48px),var(--nc-container));margin-inline:auto}.nc-script{font-family:"Allura",cursive;font-weight:400}.nc-section{padding:56px 0}.nc-section-title{font-family:"Cormorant Garamond",serif;font-weight:600;margin:0 0 24px;font-size:clamp(2rem,4vw,3.1rem);line-height:1;color:var(--nc-lapis-deep)}.nc-section-title.nc-script{font-family:"Allura",cursive;font-weight:400}.nc-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:var(--nc-lapis)}
/* Header */
.nc-site-header{background:var(--nc-lapis-night);color:var(--nc-ivory)}.nc-header-main{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.nc-logo{grid-column:2;display:block}.nc-logo img{width:auto;max-height:62px}.nc-utilities{grid-column:3;justify-self:end;display:flex;gap:8px;align-items:center}.nc-icon-link{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--nc-rose);transition:.2s ease}.nc-icon-link:hover,.nc-icon-link:focus-visible{background:rgba(255,255,255,.08);color:#fff}.nc-icon-link svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.nc-nav{background:var(--nc-lapis-night);min-height:31px;display:flex;align-items:center;position:relative;border-top:1px solid var(--nc-rose);border-bottom:1px solid var(--nc-rose)}.nc-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:clamp(20px,4vw,52px);align-items:center;flex-wrap:wrap}.nc-nav a{display:block;padding:5px 0 4px;color:var(--nc-ivory);font-size:.86rem;font-weight:600;letter-spacing:.02em}.nc-nav .current-menu-item>a,.nc-nav a:hover{color:var(--nc-rose-soft)}
/* Hero */
.nc-hero{width:100%;height:350px;overflow:hidden;position:relative;background:var(--nc-silver-pale);color:var(--nc-lapis-deep)}.nc-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.nc-slide.is-active{opacity:1;pointer-events:auto;z-index:1}.nc-slide-bg{position:absolute;inset:0;background-color:var(--nc-silver-pale);background-image:var(--nc-hero-image,none),var(--nc-department-pattern,none);background-size:cover,auto;background-position:center;background-repeat:no-repeat,repeat}.nc-slide-bg::after{content:"";position:absolute;inset:0;background:rgba(197,199,206,.18)}.nc-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.nc-slide-panel{max-width:650px;padding:22px 28px;background:rgba(247,243,236,var(--nc-panel-opacity,.78));border:1px solid rgba(196,130,116,.6);border-radius:var(--nc-radius);backdrop-filter:blur(2px)}.nc-slide-title{font-family:"Allura",cursive;font-size:clamp(3rem,6vw,5.5rem);line-height:.95;margin:0 0 8px}.nc-slide-copy{font-size:1.05rem;max-width:52ch;margin:0}.nc-hero-logo{max-width:min(560px,78vw);max-height:72%;object-fit:contain;margin:auto}.nc-slide.nc-brand-slide .nc-slide-content{align-items:center}.nc-slide.nc-brand-slide .nc-slide-panel{max-width:none;background:rgba(247,243,236,var(--nc-panel-opacity,.35))}.nc-carousel-dots{position:absolute;z-index:3;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.nc-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--nc-lapis-deep);background:transparent;padding:0}.nc-dot.is-active{background:var(--nc-lapis-deep)}
/* Departments */
.nc-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nc-department-card{min-height:270px;display:grid;place-items:center;position:relative;isolation:isolate;padding:28px 58px;color:var(--nc-lapis-deep);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);transition:transform .2s ease,filter .2s ease;cursor:pointer}.nc-department-card::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--nc-rose);clip-path:inherit}.nc-department-card::after{content:"";position:absolute;inset:2px;z-index:-1;background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.72),rgba(236,237,239,.72)),var(--nc-department-pattern,none);background-repeat:repeat,repeat;clip-path:inherit}.nc-department-inner{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%}.nc-department-graphic{width:min(82%,680px);max-height:190px;object-fit:contain}.nc-department-card:hover{transform:translateY(-3px);filter:drop-shadow(0 10px 12px rgba(23,39,73,.18));color:var(--nc-lapis-deep)}.nc-department-card h3{font-family:"Cormorant Garamond",serif;font-size:clamp(1.6rem,3vw,2.4rem);margin:0;font-weight:600}.nc-department-card.is-coming-soon{cursor:default}.nc-coming-soon{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgba(23,39,73,.82);color:var(--nc-ivory);font-family:"Allura",cursive;font-size:clamp(2.2rem,4vw,3.8rem);opacity:0;transition:opacity .2s ease}.nc-department-card.is-coming-soon:hover .nc-coming-soon{opacity:1}
.nc-band-white{background:var(--nc-white)}.nc-band-ivory{background:var(--nc-ivory)}
/* Surface categories */
.nc-surface-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;justify-content:center}.nc-surface-card{aspect-ratio:2.15/1;background:var(--nc-lapis-deep);border:2px solid var(--nc-rose-soft);border-radius:var(--nc-radius);box-shadow:var(--nc-shadow);display:grid;place-items:center;text-align:center;color:white;padding:12px 16px;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:clamp(1.05rem,1.45vw,1.35rem);transition:.2s ease}.nc-surface-card:hover{background:var(--nc-lapis-bright);color:#fff;transform:translateY(-3px)}
/* Featured paid placement */
.nc-featured-band{border-block:1px solid var(--nc-rose-soft);background:linear-gradient(90deg,var(--nc-silver-pale),var(--nc-ivory),var(--nc-silver-pale))}.nc-featured-inner{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;min-height:120px}.nc-featured-label{font-family:"Allura",cursive;color:var(--nc-lapis);font-size:2.2rem;white-space:nowrap}.nc-featured-copy{color:var(--nc-muted)}
/* Business cards */
.nc-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nc-business-card{display:grid;grid-template-columns:130px 1fr;min-height:130px;background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.72),rgba(236,237,239,.72)),var(--nc-department-pattern,none);background-repeat:repeat,repeat;border:1px solid var(--nc-rose-soft);border-radius:var(--nc-radius);box-shadow:0 5px 16px rgba(2,22,96,.07);overflow:hidden;color:inherit;transition:.2s ease}.nc-business-card:hover{transform:translateY(-2px);box-shadow:var(--nc-shadow);color:inherit}.nc-business-media{background:rgba(247,243,236,.8);display:grid;place-items:center;overflow:hidden}.nc-business-media img{width:100%;height:100%;object-fit:cover}.nc-business-media.logo img{object-fit:contain;padding:14px}.nc-business-body{padding:16px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.nc-business-name{font-family:"Cormorant Garamond",serif;font-weight:600;color:var(--nc-lapis-deep);font-size:1.2rem;margin:0 0 3px}.nc-business-meta{font-size:.88rem;color:var(--nc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-rating{margin-top:7px;font-size:.9rem;color:var(--nc-lapis)}.nc-stars{letter-spacing:.08em;color:var(--nc-lapis)}
/* Footer */
.nc-footer{background:var(--nc-lapis-night);color:var(--nc-ivory);margin-top:20px;position:relative;padding-top:4px}.nc-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(to bottom,#7f4f49 0,#d7a08f 24%,#f0c7b9 48%,#b66f63 70%,#74443f 100%);background-size:100% 2px;background-repeat:repeat-y;pointer-events:none}.nc-footer a{color:var(--nc-ivory)}.nc-footer a:hover{color:var(--nc-lapis-bright)}.nc-footer-main{padding:52px 0 40px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.nc-footer h3{font-family:"Cormorant Garamond",serif;font-size:1.05rem;letter-spacing:.04em;margin:0 0 14px;color:var(--nc-rose-soft)}.nc-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nc-footer p{color:var(--nc-ivory);max-width:38ch}.nc-footer-brand{font-family:"Allura",cursive;font-size:2.6rem;line-height:1;margin-bottom:12px}.nc-footer-brand-logo{max-width:260px;max-height:78px;object-fit:contain;margin-bottom:12px}.nc-footer-bottom{border-top:1px solid rgba(212,151,137,.45);padding:14px 0;font-size:.78rem;color:var(--nc-ivory)}.nc-footer-bottom-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.nc-content{padding:52px 0;min-height:50vh}.nc-content h1,.nc-content h2,.nc-content h3{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nc-nav-utilities{display:none}
@media(max-width:900px){.nc-container{width:min(calc(100% - 32px),var(--nc-container))}.nc-section{padding:44px 0}.nc-department-card{min-height:220px}.nc-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-footer-main{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.nc-container{width:min(calc(100% - 24px),var(--nc-container))}.nc-header-main{display:none}.nc-nav{overflow-x:auto;justify-content:center}.nc-nav .nc-container{width:100%;display:flex;align-items:center;justify-content:center;gap:14px}.nc-nav ul{justify-content:center;gap:18px;flex-wrap:nowrap;padding-inline:4px}.nc-nav a{white-space:nowrap}.nc-nav-utilities{display:flex;align-items:center;gap:0;margin-left:auto}.nc-nav-utilities .nc-icon-link{width:30px;height:32px}.nc-nav-utilities .nc-icon-link svg{width:18px;height:18px}.nc-hero{height:min(250px,33vh)}.nc-slide-content{padding-inline:24px}.nc-slide-panel{padding:16px 18px}.nc-slide-title{font-size:3.2rem}.nc-slide-copy{font-size:.9rem;max-width:34ch}.nc-section{padding:34px 0}.nc-section-title{margin-bottom:18px}.nc-departments{gap:10px}.nc-department-card{min-height:auto;aspect-ratio:1;padding:12px 20px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.nc-department-card h3{font-size:1.15rem}.nc-department-graphic{width:88%;max-height:120px}.nc-department-card.is-coming-soon .nc-coming-soon{opacity:1;font-size:2rem}.nc-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nc-surface-card{aspect-ratio:2/1}.nc-business-grid{grid-template-columns:1fr;gap:12px}.nc-business-card{grid-template-columns:96px 1fr;min-height:104px}.nc-business-body{padding:12px 13px}.nc-business-meta{font-size:.8rem}.nc-rating{font-size:.82rem;margin-top:4px}.nc-featured-inner{grid-template-columns:1fr;gap:4px;padding-block:22px}.nc-featured-label{font-size:2rem}.nc-business-grid .nc-business-card:nth-child(n+3){display:none}.nc-footer-main{grid-template-columns:max-content max-content;justify-content:center;padding:30px 0 22px;gap:24px clamp(32px,9vw,64px)}.nc-footer-intro{grid-column:1/-1;width:min(100%,calc(100vw - 24px));justify-self:center}.nc-footer-info{grid-column:1/-1;width:min(100%,calc(100vw - 24px));justify-self:center}.nc-footer-info ul{display:flex;flex-wrap:wrap;gap:7px 16px}.nc-footer-bottom-inner{display:block}.nc-footer-bottom-inner span{display:block}.nc-footer-bottom-inner>*+*{margin-top:4px}}

/* Your Locale dynamic marketplace presentation shell */
.nc-locale-page{background:var(--nc-ivory)}
.nc-locale-hero{background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.70),rgba(236,237,239,.70)),var(--nc-department-pattern,none);background-repeat:repeat;padding:58px 0;border-bottom:1px solid rgba(196,130,116,.55)}
.nc-locale-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.nc-locale-hero h1{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-night);font-size:clamp(4rem,8vw,7rem);line-height:.82;margin:12px 0 14px;font-weight:600}.nc-locale-place{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:600}.nc-locale-hero p{margin:8px 0 0;color:var(--nc-muted);font-size:1rem}.nc-locale-change{font-weight:700;color:var(--nc-lapis-deep);border-bottom:1px solid var(--nc-rose);white-space:nowrap;margin-bottom:4px}
.nc-locale-filterbar{position:sticky;top:0;z-index:8;background:rgba(247,243,236,.96);border-bottom:1px solid var(--nc-border);box-shadow:0 4px 12px rgba(17,24,39,.05);backdrop-filter:blur(8px)}.admin-bar .nc-locale-filterbar{top:32px}.nc-locale-filter-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nc-locale-dept-tabs{display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:none}.nc-locale-dept-tabs::-webkit-scrollbar{display:none}.nc-locale-dept-tabs a{white-space:nowrap;color:var(--nc-lapis-deep);font-size:.88rem;font-weight:700;padding:20px 0 17px;border-bottom:3px solid transparent}.nc-locale-dept-tabs a:hover,.nc-locale-dept-tabs a.is-active{color:var(--nc-lapis-bright);border-color:var(--nc-rose)}.nc-locale-filter-actions{display:flex;gap:8px}.nc-locale-filter-actions button{font:600 .82rem "DM Sans",sans-serif;background:transparent;color:var(--nc-lapis-deep);border:1px solid var(--nc-silver-deep);border-radius:4px;padding:8px 13px}
.nc-locale-department{scroll-margin-top:76px;padding-bottom:60px}.nc-locale-department-head{background:var(--nc-lapis-night);color:var(--nc-ivory);padding:26px 0 18px}.nc-locale-department-head h2{font-family:"Cormorant Garamond",serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:600;line-height:1;margin:0 0 14px}.nc-locale-category-nav{display:flex;gap:8px 24px;flex-wrap:wrap}.nc-locale-category-nav a{color:var(--nc-silver-pale);font-size:.84rem;font-weight:600}.nc-locale-category-nav a:hover{color:var(--nc-rose-soft)}
.nc-locale-category-stack{display:grid;gap:52px;padding-top:42px}.nc-locale-category{scroll-margin-top:80px}.nc-locale-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(196,130,116,.55);padding-bottom:10px;margin-bottom:18px}.nc-locale-category-head h3{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:2rem;line-height:1;margin:0}.nc-locale-category-head>a{font-size:.8rem;font-weight:700;white-space:nowrap}.nc-locale-business-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nc-locale-business{background:var(--nc-white);border-radius:var(--nc-radius);overflow:hidden;box-shadow:0 5px 16px rgba(2,22,96,.08);color:inherit;min-width:0;transition:transform .2s ease,box-shadow .2s ease}.nc-locale-business:hover{color:inherit;transform:translateY(-3px);box-shadow:var(--nc-shadow)}.nc-locale-business-media{aspect-ratio:16/9;background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.68),rgba(236,237,239,.68)),var(--nc-department-pattern,none);display:grid;place-items:center;color:var(--nc-lapis);font-size:.72rem;font-weight:800;letter-spacing:.12em}.nc-locale-business-media img{width:100%;height:100%;object-fit:cover}.nc-locale-business-body{padding:15px 16px 17px}.nc-locale-business h4{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:1.35rem;line-height:1.05;margin:0 0 6px}.nc-locale-business-meta,.nc-locale-business-area{font-size:.82rem;color:var(--nc-muted)}.nc-locale-business-area{margin-top:2px}.nc-locale-business-rating{margin-top:8px;font-size:.8rem;color:var(--nc-lapis)}.nc-locale-business-rating span{letter-spacing:.04em}.nc-locale-empty{padding:72px 0}.nc-locale-empty h2{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:2.5rem;margin:0 0 8px}
@media(max-width:1000px){.nc-locale-business-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.admin-bar .nc-locale-filterbar{top:46px}}
@media(max-width:600px){.nc-locale-hero{padding:38px 0}.nc-locale-hero-inner{display:block}.nc-locale-hero h1{font-size:4.2rem}.nc-locale-place{font-size:1.65rem}.nc-locale-change{display:inline-block;margin-top:18px}.nc-locale-filter-inner{gap:12px}.nc-locale-dept-tabs{gap:20px;flex:1}.nc-locale-filter-actions{flex:0 0 auto}.nc-locale-filter-actions button{padding:7px 9px}.nc-locale-department{padding-bottom:44px}.nc-locale-department-head{padding:22px 0 16px}.nc-locale-category-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nc-locale-category-nav::-webkit-scrollbar{display:none}.nc-locale-category-stack{gap:40px;padding-top:32px}.nc-locale-category-head h3{font-size:1.75rem}.nc-locale-business-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 12px 14px 0}.nc-locale-business{flex:0 0 min(82vw,300px);scroll-snap-align:start}.nc-locale-category-head>a{font-size:.75rem}}

/* Business sign-up / onboarding presentation shell */
.nc-signup-page{background:var(--nc-ivory)}
.nc-signup-hero{background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.68),rgba(236,237,239,.68)),var(--nc-department-pattern,none);background-repeat:repeat;padding:58px 0 54px;border-bottom:1px solid rgba(196,130,116,.55)}
.nc-signup-hero-inner{text-align:center}.nc-signup-hero h1{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-night);font-size:clamp(3.2rem,6vw,5.6rem);line-height:.92;margin:12px 0 10px;font-weight:600}.nc-signup-hero p{margin:0 auto;color:var(--nc-muted);font-size:1.05rem;max-width:52ch}
.nc-signup-progress{background:var(--nc-white);border-bottom:1px solid var(--nc-border)}.nc-signup-progress ol{list-style:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.nc-signup-progress li{position:relative;text-align:center;color:var(--nc-muted);font-size:.72rem}.nc-signup-progress li:not(:last-child)::after{content:"";position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:1px;background:var(--nc-silver)}.nc-signup-progress span{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;margin:0 auto 7px;display:grid;place-items:center;background:var(--nc-silver-pale);border:1px solid var(--nc-silver);font-weight:800;color:var(--nc-lapis-deep)}.nc-signup-progress b{display:block;font-weight:700}.nc-signup-progress .is-active{color:var(--nc-lapis-deep)}.nc-signup-progress .is-active span{background:var(--nc-lapis-deep);border-color:var(--nc-lapis-deep);color:var(--nc-white);box-shadow:0 0 0 3px rgba(196,130,116,.22)}
.nc-signup-section{padding-top:58px;padding-bottom:68px}.nc-signup-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.nc-signup-section-head h2,.nc-signup-preview h2{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:clamp(2.2rem,4vw,3.3rem);line-height:1;margin:10px 0 12px}.nc-signup-section-head p{color:var(--nc-muted);margin:0 auto;max-width:68ch}
.nc-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.nc-plan-card{position:relative;background:var(--nc-white);border:1px solid var(--nc-silver);border-radius:8px;padding:30px 28px 28px;box-shadow:0 6px 18px rgba(17,24,39,.07);display:flex;flex-direction:column;min-width:0}.nc-plan-card.is-featured{border:2px solid var(--nc-rose);transform:translateY(-5px);box-shadow:var(--nc-shadow)}.nc-plan-ribbon{position:absolute;top:0;right:20px;transform:translateY(-50%);background:var(--nc-rose);color:var(--nc-white);padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}.nc-plan-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800;color:var(--nc-rose);margin-bottom:8px}.nc-plan-card h3{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:2rem;line-height:1;margin:0 0 10px}.nc-plan-price{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-night);font-size:2.3rem;line-height:1;margin-bottom:14px}.nc-plan-card p{color:var(--nc-muted);font-size:.9rem;margin:0 0 18px}.nc-plan-card ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px;font-size:.86rem;color:var(--nc-ink)}.nc-plan-card li{position:relative;padding-left:22px}.nc-plan-card li::before{content:"✓";position:absolute;left:0;color:var(--nc-rose);font-weight:800}.nc-plan-select{margin-top:auto;width:100%;border:1px solid var(--nc-lapis-deep);border-radius:4px;background:var(--nc-lapis-deep);color:var(--nc-white);font:700 .85rem "DM Sans",sans-serif;padding:11px 14px;cursor:pointer}.nc-plan-select:hover{background:var(--nc-lapis-bright);border-color:var(--nc-lapis-bright)}
.nc-signup-preview{background:var(--nc-silver-pale);border-block:1px solid rgba(196,130,116,.45);padding:56px 0}.nc-signup-preview-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.nc-signup-preview p{color:var(--nc-muted);max-width:58ch}.nc-signup-preview-card{background:rgba(255,255,255,.82);border:1px solid var(--nc-silver);border-radius:8px;padding:24px;box-shadow:0 6px 18px rgba(17,24,39,.06)}.nc-signup-preview-title{font-family:"Cormorant Garamond",serif;font-size:1.5rem;color:var(--nc-lapis-deep);font-weight:600;margin-bottom:18px}.nc-form-skeleton{display:grid;gap:10px}.nc-form-skeleton span{display:block;height:38px;background:var(--nc-ivory);border:1px solid var(--nc-silver);border-radius:4px}.nc-form-skeleton span.short{width:58%}.nc-signup-preview-card button{margin-top:16px;border:0;border-radius:4px;padding:10px 18px;background:var(--nc-lapis-deep);color:white;opacity:.65;font:700 .82rem "DM Sans",sans-serif}
@media(max-width:900px){.nc-plan-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.nc-plan-card.is-featured{transform:none}.nc-signup-progress ol{overflow-x:auto;grid-template-columns:repeat(6,minmax(120px,1fr));scrollbar-width:none}.nc-signup-progress ol::-webkit-scrollbar{display:none}.nc-signup-preview-inner{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.nc-signup-hero{padding:38px 0}.nc-signup-section{padding-top:38px;padding-bottom:44px}.nc-signup-progress .nc-container{width:100%}.nc-signup-progress ol{padding-inline:12px}.nc-signup-section-head{text-align:left}.nc-plan-card{padding:26px 22px 24px}.nc-signup-preview{padding:40px 0}}

/* v0.7.0 consolidated Noir Locale refresh */
html{color-scheme:light dark}.nc-site-header{border-bottom:1px solid var(--nc-rose)}
.nc-header-bar{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px}.nc-header-bar .nc-logo{grid-column:auto}.nc-header-bar .nc-logo img{max-height:58px;max-width:240px}.nc-header-bar .nc-nav{min-height:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:22px}.nc-header-bar .nc-nav ul{gap:clamp(16px,2.2vw,34px);flex-wrap:nowrap}.nc-header-bar .nc-nav a{padding:8px 0}.nc-header-bar .nc-utilities{grid-column:auto}.nc-locale-search{display:flex;align-items:center;width:clamp(150px,16vw,230px);height:34px;border:1px solid rgba(197,199,206,.65);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.07)}.nc-locale-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--nc-ivory);font:500 .78rem "DM Sans",sans-serif;padding:0 4px 0 12px}.nc-locale-search input::placeholder{color:rgba(247,243,236,.72)}.nc-locale-search button{width:34px;height:34px;border:0;background:transparent;color:var(--nc-rose);display:grid;place-items:center;padding:0}.nc-locale-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.nc-menu-toggle{display:none;border:0;background:transparent;width:38px;height:38px;padding:8px}.nc-menu-toggle span{display:block;height:2px;background:var(--nc-rose-soft);margin:5px 0;border-radius:2px}
.nc-slide-panel{width:max-content;max-width:min(88vw,900px)}.nc-slide-title{white-space:nowrap}.nc-slide.nc-slide-right .nc-slide-content{align-items:flex-end}.nc-slide.nc-slide-right .nc-slide-panel{text-align:right}.nc-slide.nc-brand-slide .nc-slide-panel{width:auto}.nc-slide.nc-brand-slide .nc-hero-logo{margin:auto}
.nc-department-card::before{display:none}.nc-department-card::after{inset:0}.nc-department-card{filter:none}.nc-department-card:hover{filter:drop-shadow(0 10px 12px rgba(23,39,73,.18))}.nc-surface-card{text-transform:uppercase;font-size:clamp(1.15rem,1.55vw,1.5rem);font-weight:700;letter-spacing:.045em}
.nc-footer h3{font-family:"DM Sans",sans-serif;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nc-rose-soft)}
.nc-locale-hero{position:relative;min-height:270px;padding:36px 0;background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(23,39,73,.20),rgba(23,39,73,.20)),var(--nc-locale-image,none);background-size:cover;background-position:center;background-repeat:no-repeat}.nc-locale-hero-inner{min-height:198px;position:relative;display:grid;place-items:center;text-align:center}.nc-locale-hero-panel{width:max-content;max-width:min(92vw,760px);padding:20px 34px;background:rgba(247,243,236,.78);border:1px solid rgba(196,130,116,.58);border-radius:var(--nc-radius);backdrop-filter:blur(3px)}.nc-locale-hero h1{font-size:clamp(3.6rem,7vw,6.2rem);margin:8px 0 8px}.nc-locale-place{font-size:clamp(1.45rem,2.5vw,2.1rem)}.nc-locale-change{position:absolute;right:0;bottom:0;margin:0;padding:4px 0;color:var(--nc-ivory);text-shadow:0 1px 3px rgba(0,0,0,.6)}.nc-locale-department:nth-child(odd){background:var(--nc-ivory)}.nc-locale-department:nth-child(even){background:var(--nc-silver-pale)}
.nc-signup-hero{min-height:270px;padding:38px 0;display:grid;place-items:center;background-color:var(--nc-silver-pale);background-image:linear-gradient(rgba(236,237,239,.48),rgba(236,237,239,.48)),var(--nc-signup-image,none);background-size:cover;background-position:center;background-repeat:no-repeat}.nc-signup-hero-inner{width:max-content;max-width:min(92vw,820px);padding:20px 34px;background:rgba(247,243,236,.78);border:1px solid rgba(196,130,116,.55);border-radius:var(--nc-radius);backdrop-filter:blur(3px)}.nc-signup-section{padding-top:30px}
@media(max-width:1050px){.nc-header-bar{gap:14px}.nc-header-bar .nc-nav ul{gap:14px}.nc-locale-search{width:150px}.nc-desktop-search{display:none}}
@media(max-width:760px){.nc-header-bar{height:64px;grid-template-columns:auto 1fr auto}.nc-header-bar .nc-logo img{max-height:48px;max-width:190px}.nc-menu-toggle{display:block}.nc-header-bar .nc-nav{display:none;position:absolute;z-index:50;top:64px;left:0;right:0;background:var(--nc-lapis-night);border-top:1px solid rgba(196,130,116,.5);border-bottom:1px solid var(--nc-rose);padding:16px 20px 20px;box-shadow:0 10px 20px rgba(0,0,0,.18)}.nc-header-bar .nc-nav.is-open{display:block}.admin-bar .nc-header-bar .nc-nav{top:64px}.nc-header-bar .nc-nav ul{display:grid;gap:0;justify-content:stretch}.nc-header-bar .nc-nav a{padding:11px 4px;border-bottom:1px solid rgba(197,199,206,.16)}.nc-locale-search{width:100%;margin-top:14px;height:40px;border-radius:20px}.nc-header-bar .nc-utilities{display:flex;gap:1px}.nc-header-bar .nc-utilities .nc-icon-link{width:34px;height:36px}.nc-slide-panel{max-width:calc(100vw - 32px)}.nc-slide-title{white-space:normal}.nc-slide.nc-slide-right .nc-slide-content{align-items:flex-start}.nc-slide.nc-slide-right .nc-slide-panel{text-align:left}.nc-department-card.is-coming-soon .nc-coming-soon{opacity:0!important}.nc-department-card.is-coming-soon::after{filter:none}.nc-department-card.is-coming-soon .nc-department-inner::after{content:"Coming Soon";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font:400 1.45rem "Allura",cursive;color:var(--nc-ivory);background:rgba(23,39,73,.88);padding:2px 12px;border-radius:14px;white-space:nowrap}.nc-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-content:stretch!important;gap:28px 22px!important}.nc-footer-intro{grid-column:1/-1!important;width:auto!important}.nc-footer-explore,.nc-footer-business{min-width:0}.nc-footer-info{grid-column:1/-1!important;width:auto!important}.nc-locale-hero{min-height:230px;padding:28px 0}.nc-locale-hero-inner{min-height:174px}.nc-locale-hero-panel{padding:16px 20px}.nc-locale-change{right:0;bottom:-2px}.nc-signup-hero{min-height:230px;padding:28px 0}.nc-signup-hero-inner{padding:16px 20px}.nc-signup-section{padding-top:24px}}
@media(prefers-color-scheme:dark){body,.nc-band-ivory,.nc-content,.nc-signup-page{background:var(--nc-charcoal);color:var(--nc-silver-pale)}.nc-band-white{background:#242529}.nc-section-title,.nc-content h1,.nc-content h2,.nc-content h3,.nc-business-name,.nc-locale-category-head h3,.nc-locale-empty h2,.nc-signup-section-head h2,.nc-signup-preview h2,.nc-plan-card h3,.nc-signup-preview-title{color:var(--nc-silver)}.nc-muted,.nc-business-meta,.nc-locale-business-meta,.nc-locale-business-area,.nc-signup-section-head p,.nc-plan-card p,.nc-signup-preview p{color:#D6D8DE}.nc-business-card{background:#242529;background-image:none;color:var(--nc-silver-pale)}.nc-business-media{background:#1F2024}.nc-locale-department:nth-child(odd),.nc-locale-department:nth-child(even){background:var(--nc-charcoal)}.nc-locale-business,.nc-plan-card,.nc-signup-preview-card{background:#242529;color:var(--nc-silver-pale)}.nc-locale-business-media{background:#1F2024;background-image:none}.nc-plan-card ul{color:var(--nc-silver-pale)}.nc-signup-preview{background:#202126}.nc-form-skeleton span{background:#303136}.nc-signup-progress{background:#202126}.nc-signup-progress li{color:#C9CBD1}.nc-signup-progress .is-active{color:var(--nc-silver-pale)}.nc-locale-filterbar{background:#202126}.nc-locale-dept-tabs a,.nc-locale-filter-actions button{color:var(--nc-silver)}.nc-department-card::after{background-color:#242529;background-image:none}.nc-locale-hero-panel,.nc-signup-hero-inner{background:rgba(43,43,47,.84);color:var(--nc-silver-pale)}.nc-locale-hero h1,.nc-locale-place,.nc-signup-hero h1{color:var(--nc-silver-pale)}.nc-locale-hero p,.nc-signup-hero p{color:#E1E2E6}.nc-featured-band{background:#242529}.nc-featured-copy{color:#D6D8DE}}


/* v0.7.1 — Core-powered guided Business Signup */
.nc-signup-live{padding-top:30px;padding-bottom:72px;max-width:1180px}
.nc-signup-live .nl-signup{margin:0;padding:0;background:transparent;border:0;font-family:"DM Sans",sans-serif;color:var(--nc-ink)}
.nc-signup-live .nl-signup__step{margin:0;padding:0;border:0;background:transparent}
.nc-signup-live .nl-signup__step>h2{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:clamp(2.35rem,4vw,3.4rem);line-height:1;text-align:center;margin:10px 0 34px;font-weight:600}
.nc-signup-live .nl-signup__step>h2::before{display:block;font:800 .72rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--nc-lapis);margin-bottom:10px}
.nc-signup-live [data-nl-signup-step="1"]>h2::before{content:"Step One"}.nc-signup-live [data-nl-signup-step="2"]>h2::before{content:"Step Two"}.nc-signup-live [data-nl-signup-step="3"]>h2::before{content:"Step Three"}.nc-signup-live [data-nl-signup-step="4"]>h2::before{content:"Step Four"}.nc-signup-live [data-nl-signup-step="5"]>h2::before{content:"Step Five"}.nc-signup-live [data-nl-signup-step="6"]>h2::before{content:"Step Six"}
.nc-signup-live .nl-signup__packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.nc-signup-live [data-nl-package-card]{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:30px 28px 28px;background:var(--nc-white);border:1px solid var(--nc-silver);border-radius:8px;box-shadow:0 6px 18px rgba(17,24,39,.07);cursor:pointer;transition:.18s ease}
.nc-signup-live [data-nl-package-card]:hover{transform:translateY(-3px);box-shadow:var(--nc-shadow)}
.nc-signup-live [data-nl-package-card][data-nl-featured="true"]{border:2px solid var(--nc-rose);transform:translateY(-5px)}
.nc-signup-live [data-nl-package-card][data-nl-featured="true"]::before{content:"Featured";position:absolute;top:0;right:20px;transform:translateY(-50%);background:var(--nc-rose);color:#fff;padding:5px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:800}
.nc-signup-live [data-nl-package-card]:has(input:checked){outline:3px solid rgba(4,50,193,.16);border-color:var(--nc-lapis-bright)}
.nc-signup-live [data-nl-package-card]>input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.nc-signup-live [data-nl-package-card]>strong{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep);font-size:2rem;line-height:1.05;margin-top:4px}
.nc-signup-live .nl-signup__package-description{color:var(--nc-muted);font-size:.9rem;min-height:2.8em}
.nc-signup-live .nl-signup__package-monthly{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-night);font-size:2rem;line-height:1;font-weight:600;order:-1;margin-top:10px}
.nc-signup-live .nl-signup__package-setup{font-size:.82rem;color:var(--nc-muted)}
.nc-signup-live .nl-signup__promotion{display:inline-block;align-self:flex-start;background:rgba(196,130,116,.13);color:var(--nc-rose);border-radius:16px;padding:4px 9px;font-size:.72rem;font-weight:800}
.nc-signup-live .nl-signup__package-features{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;font-size:.86rem}.nc-signup-live .nl-signup__package-features li{position:relative;padding-left:21px}.nc-signup-live .nl-signup__package-features li::before{content:"✓";position:absolute;left:0;color:var(--nc-rose);font-weight:800}
.nc-signup-live .nl-signup__field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0 0 28px;padding:28px;background:rgba(255,255,255,.7);border:1px solid var(--nc-silver);border-radius:8px;box-shadow:0 5px 16px rgba(17,24,39,.05)}
.nc-signup-live .nl-signup__field{display:grid;gap:7px;font-size:.84rem;font-weight:700;color:var(--nc-lapis-deep)}
.nc-signup-live .nl-signup__field input,.nc-signup-live .nl-signup__field textarea,.nc-signup-live .nl-signup__field select{width:100%;border:1px solid var(--nc-silver-deep);border-radius:4px;background:#fff;color:var(--nc-ink);padding:11px 12px;font:400 .95rem "DM Sans",sans-serif;outline:none}.nc-signup-live .nl-signup__field input:focus,.nc-signup-live .nl-signup__field textarea:focus{border-color:var(--nc-lapis-bright);box-shadow:0 0 0 3px rgba(4,50,193,.1)}
.nc-signup-live .nl-signup__field--about{grid-column:1/-1}.nc-signup-live .nl-signup__login{grid-column:1/-1;margin:0;color:var(--nc-muted);font-size:.88rem}
.nc-signup-live .nl-signup__classifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.nc-signup-live .nl-signup__department{margin:0;padding:0;border:1px solid var(--nc-silver);border-radius:7px;background:rgba(255,255,255,.7);overflow:hidden}
.nc-signup-live .nl-signup__department legend{float:left;width:100%;padding:0;margin:0}.nc-signup-live .nl-signup__department legend+*{clear:both}
.nc-signup-live .nl-signup__department legend label{display:flex;align-items:center;gap:9px;padding:15px 18px;color:var(--nc-lapis-deep);font-family:"Cormorant Garamond",serif;font-size:1.25rem;font-weight:600;cursor:pointer}
.nc-signup-live .nl-signup__department-toggle{margin-left:auto;border:0;background:transparent;color:var(--nc-rose);font-size:1.25rem;line-height:1;cursor:pointer;padding:3px 6px}
.nc-signup-live .nl-signup__categories{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:2px 18px 18px}.nc-signup-live .nl-signup__department.is-open .nl-signup__categories{display:grid}
.nc-signup-live .nl-signup__category{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--nc-ink)}
.nc-signup-live input[type="checkbox"]{accent-color:var(--nc-lapis-bright)}
.nc-signup-live .nl-signup__navigation{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.nc-signup-live .nl-signup__navigation button{border:1px solid var(--nc-lapis-deep);border-radius:4px;background:var(--nc-lapis-deep);color:#fff;padding:11px 22px;font:700 .86rem "DM Sans",sans-serif;cursor:pointer}.nc-signup-live .nl-signup__navigation [data-nl-signup-back]{background:transparent;color:var(--nc-lapis-deep)}.nc-signup-live .nl-signup__navigation button:hover{background:var(--nc-lapis-bright);border-color:var(--nc-lapis-bright);color:#fff}
.nc-signup-live .nl-signup__package-summary,.nc-signup-live .nl-signup__review{max-width:760px;margin:0 auto;padding:28px;background:#fff;border:1px solid var(--nc-silver);border-radius:8px;box-shadow:0 6px 18px rgba(17,24,39,.06)}.nc-signup-live .nl-signup__package-summary h3{font-family:"Cormorant Garamond",serif;font-size:2rem;color:var(--nc-lapis-deep);margin:0 0 12px}.nc-signup-live .nl-signup__package-summary p{margin:6px 0}.nc-signup-live .nl-signup__billing-note,.nc-signup-live .nl-signup__review-note{max-width:760px;margin:16px auto;color:var(--nc-muted);font-size:.9rem}
.nc-signup-live .nl-signup__review dl{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:10px 20px;margin:0}.nc-signup-live .nl-signup__review dt{font-weight:800;color:var(--nc-lapis-deep)}.nc-signup-live .nl-signup__review dd{margin:0;color:var(--nc-ink)}
.nc-signup-live .nl-signup__validation-message{margin:0 0 20px;padding:12px 16px;border-left:4px solid var(--nc-rose);background:rgba(196,130,116,.12);color:var(--nc-ink)}
.nc-signup-core-missing{padding:32px;background:#fff;border:1px solid var(--nc-silver);border-radius:8px;text-align:center}.nc-signup-core-missing h2{font-family:"Cormorant Garamond",serif;color:var(--nc-lapis-deep)}
@media(max-width:900px){.nc-signup-live .nl-signup__packages{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.nc-signup-live [data-nl-package-card][data-nl-featured="true"]{transform:none}.nc-signup-live .nl-signup__classifications{grid-template-columns:1fr}}
@media(max-width:650px){.nc-signup-live{padding-top:22px;padding-bottom:46px}.nc-signup-live .nl-signup__step>h2{text-align:left;font-size:2.35rem;margin-bottom:24px}.nc-signup-live .nl-signup__field-group{grid-template-columns:1fr;padding:20px 18px}.nc-signup-live .nl-signup__field--about{grid-column:auto}.nc-signup-live .nl-signup__categories{grid-template-columns:1fr}.nc-signup-live .nl-signup__review dl{grid-template-columns:1fr;gap:3px}.nc-signup-live .nl-signup__review dd{margin-bottom:10px}.nc-signup-live .nl-signup__navigation{flex-wrap:wrap}.nc-signup-live .nl-signup__navigation button{flex:1 1 140px}}
@media(prefers-color-scheme:dark){.nc-signup-live .nl-signup{color:var(--nc-silver-pale)}.nc-signup-live .nl-signup__step>h2,.nc-signup-live [data-nl-package-card]>strong,.nc-signup-live .nl-signup__field,.nc-signup-live .nl-signup__department legend label,.nc-signup-live .nl-signup__package-summary h3,.nc-signup-live .nl-signup__review dt{color:var(--nc-silver)}.nc-signup-live [data-nl-package-card],.nc-signup-live .nl-signup__field-group,.nc-signup-live .nl-signup__department,.nc-signup-live .nl-signup__package-summary,.nc-signup-live .nl-signup__review{background:#242529}.nc-signup-live .nl-signup__package-description,.nc-signup-live .nl-signup__package-setup,.nc-signup-live .nl-signup__billing-note,.nc-signup-live .nl-signup__review-note,.nc-signup-live .nl-signup__login{color:#D6D8DE}.nc-signup-live .nl-signup__category,.nc-signup-live .nl-signup__review dd{color:var(--nc-silver-pale)}.nc-signup-live .nl-signup__field input,.nc-signup-live .nl-signup__field textarea,.nc-signup-live .nl-signup__field select{background:#303136;color:#fff;border-color:#666A74}.nc-signup-live .nl-signup__navigation [data-nl-signup-back]{color:var(--nc-silver);border-color:var(--nc-silver)}}


/* v0.7.2 — restored mall header, mobile utility bar, explicit display mode */
html{color-scheme:light!important}html[data-theme="dark"]{color-scheme:dark!important}
.nc-header-main{height:78px;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;gap:20px}.nc-header-main .nc-logo{grid-column:2!important}.nc-header-main .nc-logo img{width:auto;max-height:62px;max-width:280px}.nc-desktop-utilities{grid-column:3!important;justify-self:end!important;display:flex!important}
.nc-nav{min-height:38px!important;border-top:1px solid var(--nc-rose)!important;border-bottom:1px solid var(--nc-rose)!important;background:var(--nc-lapis-night)!important;display:flex!important}.nc-nav-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.nc-menu-links ul{display:flex;justify-content:center;gap:clamp(20px,3.2vw,48px);align-items:center;flex-wrap:wrap}.nc-menu-links a{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700;color:var(--nc-ivory);padding:7px 0 6px;white-space:nowrap}.nc-menu-links a:hover,.nc-menu-links .current-menu-item>a{color:var(--nc-rose-soft)}
.nc-locale-search{width:clamp(180px,18vw,260px);height:31px;border:1px solid rgba(197,199,206,.7);border-radius:2px!important;background:rgba(255,255,255,.07)}.nc-locale-search input{font-size:.76rem}.nc-locale-search button{height:31px;width:32px}.nc-menu-toggle,.nc-nav-utilities{display:none}
.nc-theme-switcher{grid-column:1/-1;border-top:1px solid rgba(197,199,206,.16);padding-top:18px;margin-top:2px;display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--nc-silver)}.nc-theme-switcher>span{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--nc-rose)}.nc-theme-toggle{border:1px solid rgba(197,199,206,.55);border-radius:2px;background:transparent;color:var(--nc-ivory);font:600 .78rem "DM Sans",sans-serif;padding:7px 12px;cursor:pointer}.nc-theme-toggle:hover{border-color:var(--nc-rose);color:var(--nc-rose-soft)}

/* Explicit light mode wins even when the device/browser itself is dark. */
html[data-theme="light"] body,html[data-theme="light"] .nc-band-ivory,html[data-theme="light"] .nc-content,html[data-theme="light"] .nc-signup-page{background:var(--nc-ivory)!important;color:var(--nc-ink)!important}html[data-theme="light"] .nc-band-white{background:var(--nc-white)!important}html[data-theme="light"] .nc-section-title,html[data-theme="light"] .nc-content h1,html[data-theme="light"] .nc-content h2,html[data-theme="light"] .nc-content h3,html[data-theme="light"] .nc-business-name,html[data-theme="light"] .nc-locale-category-head h3,html[data-theme="light"] .nc-signup-section-head h2,html[data-theme="light"] .nc-plan-card h3{color:var(--nc-lapis-deep)!important}html[data-theme="light"] .nc-business-card,html[data-theme="light"] .nc-locale-business,html[data-theme="light"] .nc-plan-card,html[data-theme="light"] .nc-signup-preview-card,html[data-theme="light"] .nc-signup-live [data-nl-package-card],html[data-theme="light"] .nc-signup-live .nl-signup__field-group,html[data-theme="light"] .nc-signup-live .nl-signup__department,html[data-theme="light"] .nc-signup-live .nl-signup__package-summary,html[data-theme="light"] .nc-signup-live .nl-signup__review{background:var(--nc-white)!important;color:var(--nc-ink)!important}html[data-theme="light"] .nc-signup-progress,html[data-theme="light"] .nc-locale-filterbar{background:var(--nc-white)!important}html[data-theme="light"] .nc-signup-live .nl-signup__field input,html[data-theme="light"] .nc-signup-live .nl-signup__field textarea,html[data-theme="light"] .nc-signup-live .nl-signup__field select{background:#fff!important;color:var(--nc-ink)!important;border-color:rgba(23,39,73,.25)!important}

/* User-selected dark mode. Brand colors stay; surfaces switch deliberately. */
html[data-theme="dark"] body,html[data-theme="dark"] .nc-band-ivory,html[data-theme="dark"] .nc-content,html[data-theme="dark"] .nc-signup-page{background:var(--nc-charcoal);color:var(--nc-silver-pale)}html[data-theme="dark"] .nc-band-white{background:#35363b}html[data-theme="dark"] .nc-section-title,html[data-theme="dark"] .nc-content h1,html[data-theme="dark"] .nc-content h2,html[data-theme="dark"] .nc-content h3,html[data-theme="dark"] .nc-business-name,html[data-theme="dark"] .nc-locale-category-head h3,html[data-theme="dark"] .nc-signup-section-head h2,html[data-theme="dark"] .nc-plan-card h3{color:var(--nc-silver)}html[data-theme="dark"] .nc-business-card,html[data-theme="dark"] .nc-locale-business,html[data-theme="dark"] .nc-plan-card,html[data-theme="dark"] .nc-signup-preview-card,html[data-theme="dark"] .nc-signup-live [data-nl-package-card],html[data-theme="dark"] .nc-signup-live .nl-signup__field-group,html[data-theme="dark"] .nc-signup-live .nl-signup__department,html[data-theme="dark"] .nc-signup-live .nl-signup__package-summary,html[data-theme="dark"] .nc-signup-live .nl-signup__review{background:#35363b;color:var(--nc-silver-pale)}html[data-theme="dark"] .nc-signup-progress,html[data-theme="dark"] .nc-locale-filterbar{background:#35363b}html[data-theme="dark"] .nc-signup-live .nl-signup__field input,html[data-theme="dark"] .nc-signup-live .nl-signup__field textarea,html[data-theme="dark"] .nc-signup-live .nl-signup__field select{background:#404147;color:#fff;border-color:#747782}
/* Booking/calendar surface in intentional dark mode. Covers common calendar wrappers and Simply Booking hooks. */
html[data-theme="dark"] .nl-booking-calendar,html[data-theme="dark"] .nl-calendar,html[data-theme="dark"] [class*="booking-calendar"],html[data-theme="dark"] [class*="calendar-grid"],html[data-theme="dark"] .ui-datepicker{background:var(--nc-silver)!important;color:var(--nc-lapis-night)!important}html[data-theme="dark"] .nl-booking-calendar *,html[data-theme="dark"] .nl-calendar *,html[data-theme="dark"] [class*="booking-calendar"] *,html[data-theme="dark"] [class*="calendar-grid"] *,html[data-theme="dark"] .ui-datepicker *{color:var(--nc-lapis-night)}

@media(max-width:760px){
 .nc-header-main{height:64px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important}.nc-header-main .nc-logo{grid-column:2!important}.nc-header-main .nc-logo img{max-height:50px;max-width:210px}.nc-desktop-utilities{display:none!important}
 .nc-nav{min-height:46px!important;padding:0!important;position:relative!important;overflow:visible!important}.nc-nav-inner{width:min(calc(100% - 20px),var(--nc-container))!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}
 .nc-menu-toggle{display:block!important;grid-column:1;border:0;background:transparent;width:36px;height:38px;padding:7px}.nc-menu-toggle span{display:block;height:2px;background:var(--nc-rose-soft);margin:5px 0;border-radius:2px}
 .nc-locale-search{grid-column:2;width:100%!important;height:32px!important;margin:0!important;border-radius:2px!important}.nc-locale-search button{height:30px}.nc-nav-utilities{grid-column:3;display:flex!important;align-items:center;gap:0;margin:0!important}.nc-nav-utilities .nc-icon-link{width:30px;height:34px}.nc-nav-utilities .nc-icon-link svg{width:18px;height:18px}
 .nc-menu-links{display:none;position:absolute;z-index:80;top:45px;left:0;right:0;background:var(--nc-lapis-night);border-top:1px solid rgba(196,130,116,.5);border-bottom:1px solid var(--nc-rose);padding:10px 20px 14px;box-shadow:0 10px 20px rgba(0,0,0,.2)}.nc-menu-links.is-open{display:block}.nc-menu-links ul{display:grid!important;gap:0!important;justify-content:stretch!important}.nc-menu-links a{padding:11px 4px!important;border-bottom:1px solid rgba(197,199,206,.16);font-size:.78rem}
}

/* v0.7.3 — light-first polish, centered mall navigation, signup reference-color restoration */
.nc-desktop-tools{grid-column:3;justify-self:end;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.nc-desktop-tools .nc-desktop-utilities{display:flex!important;justify-content:flex-end!important}.nc-desktop-tools .nc-locale-search{height:27px;width:220px}.nc-desktop-tools .nc-locale-search button{height:25px}.nc-header-theme-toggle,.nc-mobile-theme-toggle{border:0;background:transparent;cursor:pointer;font:inherit}.nc-mobile-search{display:none}
.nc-nav-inner{display:block!important}.nc-menu-links ul{justify-content:center!important}.nc-menu-links{width:100%}
html[data-theme="light"] .nc-department-card::after{background-color:var(--nc-silver)!important;background-image:linear-gradient(rgba(197,199,206,.72),rgba(197,199,206,.72)),var(--nc-department-pattern,none)!important}
html[data-theme="light"] .nc-department-card{color:var(--nc-lapis-deep)}

/* Restore the original signup mockup's light-mode color hierarchy on the live Core wizard. */
html[data-theme="light"] .nc-signup-live .nl-signup__step>h2{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-live .nl-signup__step>h2::before{color:var(--nc-lapis)!important}
html[data-theme="light"] .nc-signup-live [data-nl-package-card]>strong{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-live .nl-signup__package-description{color:var(--nc-ink)!important}
html[data-theme="light"] .nc-signup-live .nl-signup__package-features{color:var(--nc-ink)!important}
html[data-theme="light"] .nc-signup-live .nl-signup__package-features li::before{color:var(--nc-rose)!important}
html[data-theme="light"] .nc-signup-live .nl-signup__promotion{background:rgba(196,130,116,.13)!important;color:#9b5e53!important}
.nc-signup-live .nl-signup__package-setup{display:flex!important;align-items:baseline;gap:7px;margin-top:4px!important;color:var(--nc-lapis-deep)!important}.nc-signup-live .nl-signup__package-setup .nc-price-label{font:700 .72rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--nc-muted)}.nc-signup-live .nl-signup__package-setup strong{font:700 1.55rem/1 "Cormorant Garamond",serif;color:var(--nc-lapis-deep)}
.nc-signup-live .nl-signup__package-monthly{display:flex!important;align-items:baseline;gap:5px;margin:8px 0 8px!important;color:var(--nc-ink)!important}.nc-signup-live .nl-signup__package-monthly .nc-price-label{font:700 .72rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--nc-muted);margin-right:2px}.nc-signup-live .nl-signup__package-monthly strong{font-size:1rem;color:var(--nc-lapis-deep)}
.nc-inherits-note{margin:18px 0 8px;font-weight:800;color:var(--nc-lapis-deep);font-size:.9rem}
.nc-signup-live [data-nl-package-card]{align-self:stretch}
.nc-signup-live .nl-signup__package-features{margin-top:10px!important}
.nc-signup-progress .is-complete span{background:var(--nc-rose-soft);border-color:var(--nc-rose-soft);color:var(--nc-white)}
.nc-signup-progress .is-complete{color:var(--nc-lapis-deep)}

@media(max-width:760px){
 .nc-header-main{height:64px!important}.nc-desktop-tools{display:none!important}.nc-mobile-search{display:flex!important}
 .nc-nav-inner{width:min(calc(100% - 20px),var(--nc-container))!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}
 .nc-menu-links{width:auto}
 .nc-nav-utilities .nc-icon-link{width:28px!important}.nc-nav-utilities{gap:0!important}
}


/* v0.7.4 — explicit light-mode fixes for Locale + signup navigation */
html[data-theme="light"] .nc-locale-page,
html[data-theme="light"] .nc-locale-results,
html[data-theme="light"] .nc-locale-department:nth-child(odd){background:var(--nc-ivory)!important;color:var(--nc-ink)!important}
html[data-theme="light"] .nc-locale-department:nth-child(even){background:var(--nc-silver-pale)!important;color:var(--nc-ink)!important}
html[data-theme="light"] .nc-locale-hero-panel,
html[data-theme="light"] .nc-signup-hero-inner{background:rgba(247,243,236,.82)!important;color:var(--nc-ink)!important}
html[data-theme="light"] .nc-locale-hero h1,
html[data-theme="light"] .nc-locale-place,
html[data-theme="light"] .nc-signup-hero h1{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-locale-hero p,
html[data-theme="light"] .nc-signup-hero p{color:var(--nc-muted)!important}
html[data-theme="light"] .nc-locale-filterbar{background:rgba(255,255,255,.97)!important}
html[data-theme="light"] .nc-locale-dept-tabs a{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-locale-dept-tabs a:hover,
html[data-theme="light"] .nc-locale-dept-tabs a.is-active{color:var(--nc-lapis-bright)!important}
html[data-theme="light"] .nc-locale-filter-actions button{color:var(--nc-lapis-deep)!important;border-color:var(--nc-silver-deep)!important;background:var(--nc-white)!important}
html[data-theme="light"] .nc-locale-category-head h3{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-locale-business-meta,
html[data-theme="light"] .nc-locale-business-area{color:var(--nc-muted)!important}
html[data-theme="light"] .nc-signup-progress li{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-progress li b{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-progress .is-active{color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-progress li:not(:last-child)::after{background:var(--nc-silver-deep)!important;opacity:.55}
html[data-theme="light"] .nc-signup-progress span{background:var(--nc-silver-pale)!important;border-color:var(--nc-silver-deep)!important;color:var(--nc-lapis-deep)!important}
html[data-theme="light"] .nc-signup-progress .is-active span{background:var(--nc-lapis-deep)!important;border-color:var(--nc-lapis-deep)!important;color:var(--nc-white)!important}
html[data-theme="light"] .nc-signup-progress .is-complete span{background:var(--nc-rose-soft)!important;border-color:var(--nc-rose-soft)!important;color:var(--nc-white)!important}
/* The signup hero gets a real theme asset by default; Customizer image still overrides it. */
.nc-signup-hero{background-image:linear-gradient(rgba(236,237,239,.48),rgba(236,237,239,.48)),var(--nc-signup-image,url('assets/images/noir-locale-hero-pattern.svg'))}


/* v0.7.5 — Departments directory */
.nc-departments-directory{padding:52px 0 72px}.nc-directory-intro{text-align:center;max-width:760px;margin:0 auto 38px}.nc-directory-intro h1{font:600 clamp(2.7rem,5vw,4.4rem)/1 "Cormorant Garamond",serif;color:var(--nc-lapis-deep);margin:0 0 12px}.nc-directory-intro p{color:var(--nc-muted);margin:0}.nc-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nc-directory-card{background:var(--nc-white);border-top:4px solid var(--nc-rose);box-shadow:var(--nc-shadow);padding:28px;border-radius:var(--nc-radius);color:inherit}.nc-directory-card h2{font:600 2rem/1.05 "Cormorant Garamond",serif;color:var(--nc-lapis-deep);margin:0 0 10px}.nc-directory-card>p{color:var(--nc-muted);margin:0 0 18px}.nc-directory-categories{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--nc-border);display:flex;flex-wrap:wrap;gap:8px 14px}.nc-directory-categories a{font-size:.88rem;font-weight:600}.nc-directory-view{display:inline-block;margin-top:18px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.nc-directory-empty{text-align:center;padding:60px 20px;background:var(--nc-white);border:1px solid var(--nc-border);border-radius:var(--nc-radius)}
@media(max-width:900px){.nc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nc-directory-grid{grid-template-columns:1fr}.nc-departments-directory{padding-top:36px}}
html[data-theme="dark"] .nc-directory-card,html[data-theme="dark"] .nc-directory-empty{background:#242529;color:var(--nc-silver-pale)}html[data-theme="dark"] .nc-directory-intro h1,html[data-theme="dark"] .nc-directory-card h2{color:var(--nc-silver)}html[data-theme="dark"] .nc-directory-intro p,html[data-theme="dark"] .nc-directory-card>p{color:#D6D8DE}

/* v0.7.6 — Partner Business renderer */
.nc-partner{--partner-primary:#24417A;--partner-secondary:#BFBDB4;--partner-accent:#D9A6A0;--partner-bg:#F7F3EC;--partner-ink:#2B2B2F;background:var(--partner-bg);color:var(--partner-ink);min-height:60vh}.nc-partner a{color:var(--partner-primary)}.nc-partner-status{padding:10px 20px;text-align:center;background:var(--partner-accent);color:var(--partner-ink);font-weight:700}.nc-partner-hero{position:relative;min-height:360px;background:linear-gradient(135deg,var(--partner-primary),var(--partner-secondary));overflow:hidden}.nc-partner-hero.has-image{background-image:var(--partner-hero);background-size:cover;background-position:center}.nc-partner-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--partner-primary) 82%,transparent),color-mix(in srgb,var(--partner-primary) 20%,transparent))}.nc-partner-hero-inner{position:relative;z-index:1;min-height:360px;display:flex;align-items:center;gap:32px;padding-block:54px}.nc-partner-logo{width:150px;height:150px;object-fit:contain;background:#fff;padding:14px;border-radius:4px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.nc-partner-identity{max-width:760px;color:#fff}.nc-partner-kicker,.nc-partner-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:.72rem}.nc-partner-kicker{color:var(--partner-accent);margin-bottom:8px}.nc-partner-identity h1{font:600 clamp(3rem,7vw,6rem)/.92 "Cormorant Garamond",serif;margin:0;color:#fff}.nc-partner-tagline{font-size:1.1rem;max-width:58ch;margin:14px 0 0}.nc-partner-button{display:inline-block;margin-top:22px;padding:11px 22px;background:var(--partner-accent);color:var(--partner-ink)!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.nc-partner-meta{background:var(--partner-ink);color:var(--partner-bg);padding:11px 0;text-align:center;font-size:.84rem;font-weight:700;letter-spacing:.04em}.nc-partner-body{padding-block:54px 72px}.nc-partner-section{padding:42px 0;border-bottom:1px solid color-mix(in srgb,var(--partner-ink) 16%,transparent)}.nc-partner-section:last-child{border-bottom:0}.nc-partner-eyebrow{color:var(--partner-accent);margin-bottom:7px}.nc-partner-section h2{font:600 clamp(2.2rem,4vw,3.5rem)/1 "Cormorant Garamond",serif;color:var(--partner-primary);margin:0 0 22px}.nc-partner-copy{max-width:78ch;font-size:1.03rem}.nc-partner-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nc-partner-service{padding:22px;background:color-mix(in srgb,var(--partner-secondary) 28%,#fff);border-left:3px solid var(--partner-accent)}.nc-partner-service h3{font:600 1.25rem "Cormorant Garamond",serif;margin:0;color:var(--partner-ink)}.nc-partner-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nc-partner-gallery figure{margin:0;aspect-ratio:1/1;overflow:hidden}.nc-partner-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.nc-partner-gallery figure:hover img{transform:scale(1.03)}.nc-partner-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nc-partner-media-grid a{display:block;background:#fff;padding:8px;box-shadow:0 5px 18px rgba(0,0,0,.08)}.nc-partner-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nc-partner-info-grid>div{display:grid;gap:4px}.nc-partner-info-grid strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--partner-primary)}.nc-partner-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nc-partner-social a{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--partner-accent)}
/* Layout identities — same business data, intentionally different compositions. */
.nc-partner--editorial .nc-partner-hero-inner{align-items:flex-end}.nc-partner--editorial .nc-partner-identity h1{font-size:clamp(3.5rem,8vw,7rem);font-style:italic}.nc-partner--editorial .nc-partner-about{display:grid;grid-template-columns:1fr 2fr;column-gap:42px}.nc-partner--editorial .nc-partner-about .nc-partner-copy{grid-column:2}.nc-partner--editorial .nc-partner-service{background:transparent;border-left:0;border-top:1px solid var(--partner-ink)}
.nc-partner--bold .nc-partner-hero{min-height:430px}.nc-partner--bold .nc-partner-hero-inner{min-height:430px}.nc-partner--bold .nc-partner-identity h1{text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:800;letter-spacing:-.055em}.nc-partner--bold .nc-partner-section h2{font-family:"DM Sans",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.03em}.nc-partner--bold .nc-partner-service{background:var(--partner-primary);border:0}.nc-partner--bold .nc-partner-service h3{color:#fff}
.nc-partner--retro-bold .nc-partner-hero{border-bottom:10px solid var(--partner-accent)}.nc-partner--retro-bold .nc-partner-logo{transform:rotate(-2deg);box-shadow:8px 8px 0 var(--partner-accent)}.nc-partner--retro-bold .nc-partner-identity h1{text-transform:uppercase;text-shadow:4px 4px 0 var(--partner-ink)}.nc-partner--retro-bold .nc-partner-service{border:2px solid var(--partner-ink);box-shadow:5px 5px 0 var(--partner-accent);background:var(--partner-bg)}
.nc-partner--organic .nc-partner-hero,.nc-partner--organic .nc-partner-logo,.nc-partner--organic .nc-partner-service,.nc-partner--organic .nc-partner-media-grid a{border-radius:24px}.nc-partner--organic .nc-partner-hero{margin:24px auto 0;width:min(calc(100% - 32px),1460px)}.nc-partner--organic .nc-partner-service{border-left:0;background:color-mix(in srgb,var(--partner-secondary) 35%,var(--partner-bg))}
.nc-partner--luxe .nc-partner-hero,.nc-partner--luxe .nc-partner-hero-inner{min-height:300px}.nc-partner--luxe .nc-partner-hero-shade{background:rgba(0,0,0,.58)}.nc-partner--luxe .nc-partner-identity h1{font-weight:500;letter-spacing:.02em}.nc-partner--luxe .nc-partner-section{text-align:center}.nc-partner--luxe .nc-partner-copy{margin-inline:auto}.nc-partner--luxe .nc-partner-eyebrow{color:var(--partner-primary)}.nc-partner--luxe .nc-partner-service{border:1px solid var(--partner-secondary);border-left:1px solid var(--partner-secondary);background:transparent}
.nc-partner--studio .nc-partner-hero-inner{display:grid;grid-template-columns:180px 1fr}.nc-partner--studio .nc-partner-logo{width:180px;height:180px}.nc-partner--studio .nc-partner-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-partner--studio .nc-partner-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.nc-partner--studio .nc-partner-service{background:#fff;border-left:6px solid var(--partner-primary)}
.nc-partner--soft .nc-partner-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--partner-bg) 90%,transparent),color-mix(in srgb,var(--partner-bg) 35%,transparent))}.nc-partner--soft .nc-partner-identity{color:var(--partner-ink)}.nc-partner--soft .nc-partner-identity h1{color:var(--partner-primary);font-family:"Allura",cursive;font-weight:400}.nc-partner--soft .nc-partner-tagline{color:var(--partner-ink)}.nc-partner--soft .nc-partner-logo{border-radius:50%}.nc-partner--soft .nc-partner-service{border:0;border-radius:18px;background:color-mix(in srgb,var(--partner-accent) 18%,#fff)}
@media(max-width:800px){.nc-partner-hero-inner{min-height:320px;flex-direction:column;align-items:flex-start;justify-content:center}.nc-partner-logo{width:110px;height:110px}.nc-partner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-partner-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-partner-media-grid,.nc-partner-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-partner--editorial .nc-partner-about{display:block}.nc-partner--studio .nc-partner-hero-inner{display:flex}.nc-partner--studio .nc-partner-gallery figure:first-child{grid-column:auto;grid-row:auto}}
@media(max-width:520px){.nc-partner-service-grid,.nc-partner-media-grid,.nc-partner-info-grid{grid-template-columns:1fr}.nc-partner-hero-inner{padding-block:38px}.nc-partner-body{padding-block:28px 48px}.nc-partner-section{padding:30px 0}}
.nc-signup-billing-note{margin:8px 0 18px;color:var(--nc-rose);font-size:.82rem;font-weight:700}


/* Partner pages v0.7.7: compact mall shell + genuinely differentiated compositions */
body.single-noir_locale_business .nc-site-header{position:relative;z-index:20}
body.single-noir_locale_business .nc-header-main{height:75px;display:grid;grid-template-columns:auto 1fr auto;gap:26px}
body.single-noir_locale_business .nc-logo{grid-column:1}.single-noir_locale_business .nc-logo img{max-height:52px}
body.single-noir_locale_business .nc-desktop-tools{grid-column:3;display:flex;align-items:center;gap:12px}
body.single-noir_locale_business .nc-desktop-search{width:220px;margin:0}
body.single-noir_locale_business .nc-nav{position:absolute;left:230px;right:470px;top:0;height:75px;min-height:75px;border:0;background:transparent;z-index:21}
body.single-noir_locale_business .nc-nav-inner{width:100%}.single-noir_locale_business .nc-menu-links{width:100%}
body.single-noir_locale_business .nc-nav ul{justify-content:center;gap:28px}.single-noir_locale_business .nc-nav a{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}
.nc-partner-kicker{display:none!important}
.nc-partner-service-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.nc-partner-service-price{font-weight:800;color:var(--partner-primary);white-space:nowrap}.nc-partner-service p{margin:.45rem 0 0;font-size:.92rem;opacity:.82}.nc-partner-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;max-width:700px}.nc-partner-hours-grid>div{display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--partner-ink) 15%,transparent);padding:8px 0}
/* Modern: clean two-column editorial body */
.nc-partner--modern .nc-partner-body{display:grid;grid-template-columns:1.1fr .9fr;column-gap:54px}.nc-partner--modern .nc-partner-services,.nc-partner--modern .nc-partner-portfolio,.nc-partner--modern .nc-partner-menu-media{grid-column:1}.nc-partner--modern .nc-partner-about,.nc-partner--modern .nc-partner-info,.nc-partner--modern .nc-partner-policies,.nc-partner--modern .nc-partner-hours,.nc-partner--modern .nc-partner-booking{grid-column:2}.nc-partner--modern .nc-partner-service-grid{grid-template-columns:1fr}
/* Editorial: story first, horizontal service menu, full-width gallery */
.nc-partner--editorial .nc-partner-body{display:flex;flex-direction:column}.nc-partner--editorial .nc-partner-about{order:1}.nc-partner--editorial .nc-partner-portfolio{order:2}.nc-partner--editorial .nc-partner-services{order:3}.nc-partner--editorial .nc-partner-menu-media{order:4}.nc-partner--editorial .nc-partner-policies{order:5}.nc-partner--editorial .nc-partner-hours{order:6}.nc-partner--editorial .nc-partner-info{order:7}.nc-partner--editorial .nc-partner-booking{order:8}.nc-partner--editorial .nc-partner-service-grid{grid-template-columns:1fr}.nc-partner--editorial .nc-partner-service{display:grid;grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:28px;padding:18px 0}
/* Bold: services lead, blocky asymmetric gallery */
.nc-partner--bold .nc-partner-body{display:flex;flex-direction:column}.nc-partner--bold .nc-partner-services{order:1}.nc-partner--bold .nc-partner-booking{order:2}.nc-partner--bold .nc-partner-portfolio{order:3}.nc-partner--bold .nc-partner-about{order:4}.nc-partner--bold .nc-partner-policies{order:5}.nc-partner--bold .nc-partner-hours{order:6}.nc-partner--bold .nc-partner-info{order:7}.nc-partner--bold .nc-partner-gallery{grid-template-columns:2fr 1fr 1fr}.nc-partner--bold .nc-partner-gallery figure:first-child{grid-row:span 2}
/* Retro Bold: menu-board presentation */
.nc-partner--retro-bold .nc-partner-body{display:grid;grid-template-columns:2fr 1fr;gap:0 46px}.nc-partner--retro-bold .nc-partner-services,.nc-partner--retro-bold .nc-partner-portfolio,.nc-partner--retro-bold .nc-partner-menu-media{grid-column:1}.nc-partner--retro-bold .nc-partner-about,.nc-partner--retro-bold .nc-partner-policies,.nc-partner--retro-bold .nc-partner-hours,.nc-partner--retro-bold .nc-partner-info,.nc-partner--retro-bold .nc-partner-booking{grid-column:2}.nc-partner--retro-bold .nc-partner-service-grid{grid-template-columns:1fr}
/* Organic: intentional inset hero and flowing rounded cards */
.nc-partner--organic{padding-top:1px}.nc-partner--organic .nc-partner-hero{margin:24px auto 0;width:min(calc(100% - 48px),1400px)}.nc-partner--organic .nc-partner-meta{margin-top:18px}.nc-partner--organic .nc-partner-body{display:flex;flex-direction:column}.nc-partner--organic .nc-partner-about{order:1}.nc-partner--organic .nc-partner-services{order:2}.nc-partner--organic .nc-partner-portfolio{order:3}.nc-partner--organic .nc-partner-policies{order:4}.nc-partner--organic .nc-partner-hours{order:5}.nc-partner--organic .nc-partner-info{order:6}.nc-partner--organic .nc-partner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Luxe: centered restrained showcase */
.nc-partner--luxe .nc-partner-body{max-width:1180px}.nc-partner--luxe .nc-partner-services{max-width:980px;margin-inline:auto}.nc-partner--luxe .nc-partner-service-grid{grid-template-columns:1fr}.nc-partner--luxe .nc-partner-service{display:grid;grid-template-columns:1fr auto;text-align:left}.nc-partner--luxe .nc-partner-gallery{grid-template-columns:repeat(3,1fr)}
/* Studio: portfolio first; utility information becomes sidebar-like */
.nc-partner--studio .nc-partner-body{display:grid;grid-template-columns:1.6fr .8fr;gap:0 50px}.nc-partner--studio .nc-partner-portfolio,.nc-partner--studio .nc-partner-services,.nc-partner--studio .nc-partner-menu-media{grid-column:1}.nc-partner--studio .nc-partner-about,.nc-partner--studio .nc-partner-policies,.nc-partner--studio .nc-partner-hours,.nc-partner--studio .nc-partner-info,.nc-partner--studio .nc-partner-booking{grid-column:2}.nc-partner--studio .nc-partner-portfolio{grid-row:1 / span 2}.nc-partner--studio .nc-partner-info-grid{grid-template-columns:1fr}
/* Soft: airy story-led presentation */
.nc-partner--soft .nc-partner-body{display:flex;flex-direction:column}.nc-partner--soft .nc-partner-about{order:1;max-width:900px}.nc-partner--soft .nc-partner-services{order:2}.nc-partner--soft .nc-partner-portfolio{order:3}.nc-partner--soft .nc-partner-policies{order:4}.nc-partner--soft .nc-partner-hours{order:5}.nc-partner--soft .nc-partner-info{order:6}.nc-partner--soft .nc-partner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1050px){body.single-noir_locale_business .nc-nav{position:static;height:auto;min-height:31px}.nc-partner--modern .nc-partner-body,.nc-partner--retro-bold .nc-partner-body,.nc-partner--studio .nc-partner-body{display:block}.nc-partner--organic .nc-partner-service-grid,.nc-partner--soft .nc-partner-service-grid{grid-template-columns:1fr}}
@media(max-width:800px){body.single-noir_locale_business .nc-header-main{height:68px;grid-template-columns:1fr auto}.single-noir_locale_business .nc-logo{grid-column:1}.single-noir_locale_business .nc-desktop-tools{display:none}.single-noir_locale_business .nc-nav{position:static;height:auto;min-height:48px}.nc-partner--editorial .nc-partner-service{display:block}.nc-partner-hours-grid{grid-template-columns:1fr}}

/* v0.7.8 — Partner dashboard presentation */
.nc-content article:has(.nl-dashboard)>h1{display:none}
.nc-content article:has(.nl-dashboard){max-width:1240px;margin-inline:auto}
.nl-business-switcher{margin:0 0 18px;padding:14px 18px;background:var(--nc-white);border:1px solid var(--nc-border);border-radius:10px;box-shadow:0 4px 16px rgba(23,39,73,.06)}
.nl-business-switcher label{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--nc-lapis-deep)}
.nl-business-switcher select{max-width:360px}
.nc-content .nl-dashboard{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:30px!important;align-items:start}
.nc-content .nl-dashboard>nav{display:flex!important;flex-direction:column!important;gap:5px;position:sticky;top:24px;padding:14px;background:var(--nc-lapis-deep);border-radius:12px;box-shadow:var(--nc-shadow)}
.nc-content .nl-dashboard>nav a{display:block;padding:11px 13px!important;border-radius:7px;color:var(--nc-ivory);font-size:.88rem;font-weight:650;line-height:1.25;transition:.18s ease}
.nc-content .nl-dashboard>nav a:hover{background:rgba(255,255,255,.09);color:#fff}
.nc-content .nl-dashboard>nav a[aria-current="page"]{background:var(--nc-rose);color:#fff!important;font-weight:800!important;box-shadow:inset 4px 0 0 rgba(255,255,255,.65)}
.nl-dashboard-content{min-width:0}.nl-dashboard-content>h1,.nl-overview h1{font:600 clamp(2rem,4vw,3rem)/1.05 "Cormorant Garamond",serif;color:var(--nc-lapis-deep);margin:0 0 8px}.nl-dashboard-content>p{color:var(--nc-muted)}
.nl-overview{margin:0 0 20px;padding:0}.nl-overview>div{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.nl-overview img{grid-row:1/3;width:92px!important;height:92px!important;max-width:none!important;object-fit:contain;background:#fff;border:1px solid var(--nc-border);border-radius:10px;padding:8px}.nl-overview h1{margin:0}.nl-overview p{margin:5px 0 0;color:var(--nc-muted);font-weight:700;text-transform:capitalize}
.nc-content .nl-card{padding:24px!important;margin:0 0 18px;border:1px solid var(--nc-border)!important;border-radius:12px!important;background:rgba(255,255,255,.78);box-shadow:0 5px 18px rgba(23,39,73,.06)}
.nc-content .nl-card h2,.nl-upgrades h2{font:600 1.55rem/1.1 "Cormorant Garamond",serif;color:var(--nc-lapis-deep);margin:0 0 14px}.nc-content .nl-card h3,.nl-upgrades h3{color:var(--nc-lapis-deep)}
.nc-content .nl-card ul{padding-left:1.25rem}.nc-content .nl-card li{margin:.42rem 0}.nc-content .nl-card a{font-weight:700}
.nc-content .nl-grid{gap:16px!important}.nc-content .nl-grid label,.nc-content .nl-card>label{gap:6px!important;color:var(--nc-lapis-deep);font-size:.84rem;font-weight:750}
.nc-content .nl-card input[type="text"],.nc-content .nl-card input[type="email"],.nc-content .nl-card input[type="tel"],.nc-content .nl-card input[type="url"],.nc-content .nl-card input[type="password"],.nc-content .nl-card input[type="number"],.nc-content .nl-card input[type="date"],.nc-content .nl-card input[type="time"],.nc-content .nl-card select,.nc-content .nl-card textarea,.nl-business-switcher select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--nc-silver-deep);border-radius:5px;background:#fff;color:var(--nc-ink);font:inherit}.nc-content .nl-card textarea{min-height:110px;resize:vertical}
.nc-content .nl-card input:focus,.nc-content .nl-card select:focus,.nc-content .nl-card textarea:focus{outline:2px solid rgba(4,50,193,.22);border-color:var(--nc-lapis)}
.nc-content .nl-card button,.nl-dashboard-content>button,.nl-upgrades button{border:0;border-radius:5px;background:var(--nc-lapis-deep);color:#fff;padding:10px 17px;font:700 .82rem "DM Sans",sans-serif;cursor:pointer}.nc-content .nl-card button:hover,.nl-upgrades button:hover{background:var(--nc-lapis)}
.nl-dashboard-content fieldset{border:1px solid var(--nc-border);border-radius:8px;padding:14px}.nl-dashboard-content legend{font-weight:800;color:var(--nc-lapis-deep)}
.nl-media-row{padding:10px;border:1px solid var(--nc-border);border-radius:8px;background:#fff}
.nl-notice{border-radius:8px;border-left:4px solid var(--nc-lapis);background:var(--nc-silver-pale)!important}.nl-error{border-left-color:#9d2f2f!important;background:#fff1f1!important}.nl-success{border-left-color:#35704c!important;background:#f1faf4!important}
.nl-upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nl-upgrades>h1{grid-column:1/-1}.nl-upgrades>section{padding:22px;background:rgba(255,255,255,.78);border:1px solid var(--nc-border);border-radius:12px}.nl-upgrades__available{grid-column:1/-1}.nl-upgrades__item{padding:16px 0;border-top:1px solid var(--nc-border)}
html[data-theme="dark"] .nc-content .nl-card,html[data-theme="dark"] .nl-business-switcher,html[data-theme="dark"] .nl-upgrades>section{background:#242529;color:var(--nc-silver-pale)}html[data-theme="dark"] .nl-dashboard-content>h1,html[data-theme="dark"] .nl-overview h1,html[data-theme="dark"] .nc-content .nl-card h2,html[data-theme="dark"] .nc-content .nl-card h3,html[data-theme="dark"] .nl-upgrades h2,html[data-theme="dark"] .nl-upgrades h3{color:var(--nc-silver)}
@media(max-width:850px){.nc-content .nl-dashboard{grid-template-columns:1fr!important;gap:20px!important}.nc-content .nl-dashboard>nav{position:static;display:flex!important;flex-direction:row!important;overflow-x:auto;gap:7px;padding:9px;border-radius:8px;scrollbar-width:thin}.nc-content .nl-dashboard>nav a{white-space:nowrap}.nl-upgrades{grid-template-columns:1fr}.nl-upgrades__available{grid-column:auto}}
@media(max-width:560px){.nc-content article:has(.nl-dashboard){width:100%}.nl-overview>div{grid-template-columns:72px 1fr;column-gap:12px}.nl-overview img{width:72px!important;height:72px!important}.nc-content .nl-card{padding:18px!important}.nc-content .nl-grid{grid-template-columns:1fr!important}.nl-business-switcher label{align-items:flex-start;flex-direction:column}.nl-business-switcher select{max-width:none}}

/* v0.7.9 — partner header, dashboard hierarchy, palette inheritance and visual design picker */
body.single-noir_locale_business .nc-site-header{position:relative}
body.single-noir_locale_business .nc-header-main{height:74px!important;grid-template-columns:auto 1fr auto!important}
body.single-noir_locale_business .nc-header-main .nc-logo{grid-column:1!important;justify-self:start!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:3}
body.single-noir_locale_business .nc-header-main .nc-logo img{display:block!important;max-height:48px!important;max-width:190px!important;width:auto!important}
body.single-noir_locale_business .nc-desktop-tools{grid-column:3;display:grid;grid-template-columns:auto;justify-items:end;align-items:center}
.nc-menu-links .menu-item-has-children{position:relative}.nc-menu-links .sub-menu{position:absolute;z-index:50;top:100%;left:50%;transform:translateX(-50%);display:none!important;min-width:190px;padding:8px!important;background:var(--nc-lapis-night);border:1px solid var(--nc-rose);box-shadow:var(--nc-shadow);gap:0!important}.nc-menu-links .sub-menu li{width:100%}.nc-menu-links .sub-menu a{padding:9px 12px;white-space:nowrap}.nc-menu-links .menu-item-has-children:hover>.sub-menu,.nc-menu-links .menu-item-has-children:focus-within>.sub-menu{display:block!important}

.nc-partner-dashboard{--dash-primary:var(--partner-primary,var(--nc-lapis-deep));--dash-secondary:var(--partner-secondary,var(--nc-silver));--dash-accent:var(--partner-accent,var(--nc-rose));--dash-bg:var(--partner-bg,var(--nc-ivory));--dash-ink:var(--partner-ink,var(--nc-ink));color:var(--dash-ink)}
.nc-partner-dashboard .nc-dashboard-page-title{font:600 clamp(2.15rem,4vw,3.2rem)/1.05 "Cormorant Garamond",serif;color:var(--dash-primary);margin:0 auto 22px;max-width:1240px}
.nc-partner-dashboard .nl-dashboard{align-items:start}.nc-partner-dashboard .nl-dashboard>nav{background:var(--dash-primary)!important}.nc-partner-dashboard .nl-dashboard>nav a[aria-current="page"]{background:var(--dash-accent)!important}
.nc-partner-dashboard .nl-card,.nc-partner-dashboard .nl-upgrades>section{border-color:color-mix(in srgb,var(--dash-primary) 20%,#ddd)!important}.nc-partner-dashboard .nl-card h2,.nc-partner-dashboard .nl-card h3,.nc-partner-dashboard .nl-upgrades h2,.nc-partner-dashboard .nl-upgrades h3{color:var(--dash-primary)!important}.nc-partner-dashboard button[type="submit"]{background:var(--dash-primary)!important}
.nc-partner-dashboard .nl-overview{margin:0 auto 22px;max-width:1240px}.nc-partner-dashboard .nl-overview>div{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name logo" "meta logo";align-items:center;column-gap:28px}.nc-partner-dashboard .nl-overview h1{grid-area:name;margin:0;color:var(--dash-primary)!important}.nc-partner-dashboard .nl-overview p{grid-area:meta;margin:.35rem 0 0}.nc-partner-dashboard .nl-overview img{grid-area:logo;width:100px!important;height:100px!important;object-fit:contain;border:1px solid color-mix(in srgb,var(--dash-primary) 18%,#ddd);border-radius:8px;padding:8px;background:#fff}
.nc-partner-dashboard .nl-dashboard-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.nc-partner-dashboard .nl-dashboard-content>form,.nc-partner-dashboard .nl-dashboard-content>.nl-card,.nc-partner-dashboard .nl-dashboard-content>.nl-upgrades,.nc-partner-dashboard .nl-dashboard-content>h1,.nc-partner-dashboard .nl-dashboard-content>h2,.nc-partner-dashboard .nl-dashboard-content>p{grid-column:1/-1}.nc-partner-dashboard .nl-dashboard-content>.nl-card:nth-of-type(1),.nc-partner-dashboard .nl-dashboard-content>.nl-card:nth-of-type(2){grid-column:auto}.nc-dashboard-menu-toggle{display:none}

.nc-visually-hidden-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.nc-design-picker{margin:0 0 28px!important;padding:0!important;border:0!important}.nc-design-picker legend{font:600 1.55rem "Cormorant Garamond",serif!important;margin-bottom:12px;color:var(--dash-primary)!important}.nc-design-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nc-design-choice{appearance:none;background:#fff!important;color:var(--dash-ink)!important;border:2px solid color-mix(in srgb,var(--dash-primary) 18%,#ddd)!important;border-radius:9px!important;padding:9px!important;text-align:left;cursor:pointer}.nc-design-choice.is-selected{border-color:var(--dash-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--dash-accent) 22%,transparent)}.nc-design-choice strong{display:block;margin-top:8px;font:700 .8rem "DM Sans",sans-serif}.nc-template-mini{height:88px;display:grid;background:#f5f1e9;border-radius:5px;overflow:hidden;gap:4px;padding:6px}.nc-template-mini i{display:block;background:var(--dash-primary);opacity:.8}.nc-template-mini i:first-child{height:28px}.nc-template-mini--editorial{grid-template-columns:1fr 2fr}.nc-template-mini--editorial i:first-child{grid-column:1/-1}.nc-template-mini--bold i:first-child,.nc-template-mini--retro-bold i:first-child{height:40px}.nc-template-mini--organic{border-radius:18px}.nc-template-mini--luxe{padding-inline:16px}.nc-template-mini--studio{grid-template-columns:2fr 1fr}.nc-template-mini--soft{border-radius:20px}.nc-palette-mini{height:52px;display:grid;grid-template-columns:repeat(5,1fr);border-radius:5px;overflow:hidden}.nc-palette-mini i{display:block}
.nc-palette-mini--midnight-gold i:nth-child(1){background:#171717}.nc-palette-mini--midnight-gold i:nth-child(2){background:#34302B}.nc-palette-mini--midnight-gold i:nth-child(3){background:#B59A61}.nc-palette-mini--midnight-gold i:nth-child(4){background:#F4EFE6}.nc-palette-mini--midnight-gold i:nth-child(5){background:#171717}.nc-palette-mini--plum-pearl i:nth-child(1){background:#51405F}.nc-palette-mini--plum-pearl i:nth-child(2){background:#D9D0E2}.nc-palette-mini--plum-pearl i:nth-child(3){background:#B49A68}.nc-palette-mini--plum-pearl i:nth-child(4){background:#FBF7EF}.nc-palette-mini--plum-pearl i:nth-child(5){background:#30283A}.nc-palette-mini--earth-sage i:nth-child(1){background:#5D6B5E}.nc-palette-mini--earth-sage i:nth-child(2){background:#AAB3A1}.nc-palette-mini--earth-sage i:nth-child(3){background:#B67D67}.nc-palette-mini--earth-sage i:nth-child(4){background:#F8F4EB}.nc-palette-mini--earth-sage i:nth-child(5){background:#27302A}.nc-palette-mini--lapis-silver i:nth-child(1){background:#24417A}.nc-palette-mini--lapis-silver i:nth-child(2){background:#BFBDB4}.nc-palette-mini--lapis-silver i:nth-child(3){background:#D9A6A0}.nc-palette-mini--lapis-silver i:nth-child(4){background:#F7F3EC}.nc-palette-mini--lapis-silver i:nth-child(5){background:#2B2B2F}.nc-palette-mini--retro-social i:nth-child(1){background:#4A3329}.nc-palette-mini--retro-social i:nth-child(2){background:#B49A62}.nc-palette-mini--retro-social i:nth-child(3){background:#8A7568}.nc-palette-mini--retro-social i:nth-child(4){background:#F2EADB}.nc-palette-mini--retro-social i:nth-child(5){background:#1F1713}.nc-palette-mini--emerald-noir i:nth-child(1){background:#173D35}.nc-palette-mini--emerald-noir i:nth-child(2){background:#315E52}.nc-palette-mini--emerald-noir i:nth-child(3){background:#C0A46B}.nc-palette-mini--emerald-noir i:nth-child(4){background:#F4F0E7}.nc-palette-mini--emerald-noir i:nth-child(5){background:#17211E}.nc-palette-mini--terracotta-blue i:nth-child(1){background:#A95F47}.nc-palette-mini--terracotta-blue i:nth-child(2){background:#536F7E}.nc-palette-mini--terracotta-blue i:nth-child(3){background:#D1A75D}.nc-palette-mini--terracotta-blue i:nth-child(4){background:#F6F0E7}.nc-palette-mini--terracotta-blue i:nth-child(5){background:#292A2A}.nc-palette-mini--aubergine i:nth-child(1){background:#3D263D}.nc-palette-mini--aubergine i:nth-child(2){background:#72536D}.nc-palette-mini--aubergine i:nth-child(3){background:#B8A27A}.nc-palette-mini--aubergine i:nth-child(4){background:#F3ECE6}.nc-palette-mini--aubergine i:nth-child(5){background:#261D26}.nc-palette-mini--coastal-slate i:nth-child(1){background:#405968}.nc-palette-mini--coastal-slate i:nth-child(2){background:#8DA2A7}.nc-palette-mini--coastal-slate i:nth-child(3){background:#C6A277}.nc-palette-mini--coastal-slate i:nth-child(4){background:#F3F1EB}.nc-palette-mini--coastal-slate i:nth-child(5){background:#242D31}.nc-palette-mini--cocoa-wine i:nth-child(1){background:#4B302A}.nc-palette-mini--cocoa-wine i:nth-child(2){background:#702F3D}.nc-palette-mini--cocoa-wine i:nth-child(3){background:#B18B61}.nc-palette-mini--cocoa-wine i:nth-child(4){background:#F5EDE3}.nc-palette-mini--cocoa-wine i:nth-child(5){background:#261C1A}.nc-palette-mini--monochrome i:nth-child(1){background:#111}.nc-palette-mini--monochrome i:nth-child(2){background:#2B2B2B}.nc-palette-mini--monochrome i:nth-child(3){background:#777}.nc-palette-mini--monochrome i:nth-child(4){background:#F7F7F5}.nc-palette-mini--monochrome i:nth-child(5){background:#111}
.nc-partner-policy-list{display:grid;gap:10px}.nc-partner-policy{border:1px solid color-mix(in srgb,var(--partner-primary) 22%,transparent);padding:0 14px;background:color-mix(in srgb,var(--partner-bg) 88%,#fff)}.nc-partner-policy summary{cursor:pointer;font-weight:800;color:var(--partner-primary);padding:12px 0}.nc-partner-policy>div{padding:0 0 12px}.nc-partner-policy p{margin:.25rem 0}
@media(max-width:850px){.nc-partner-dashboard .nc-dashboard-page-title{margin-bottom:12px}.nc-dashboard-menu-toggle{display:grid;width:100%;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;border:0;border-radius:9px;background:var(--dash-primary);color:#fff;padding:12px 14px;margin-bottom:8px}.nc-dashboard-menu-toggle strong{font-size:.78rem}.nc-partner-dashboard .nl-dashboard>nav{display:none!important;position:static!important}.nc-partner-dashboard .nl-dashboard>nav.is-open{display:flex!important;flex-direction:column!important;overflow:visible}.nc-partner-dashboard .nl-dashboard-content{grid-template-columns:1fr}.nc-partner-dashboard .nl-dashboard-content>*{grid-column:1!important}.nc-design-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.single-noir_locale_business .nc-header-main{display:flex!important;height:58px!important;padding-block:6px}body.single-noir_locale_business .nc-header-main .nc-logo img{max-height:42px!important}.nc-partner-dashboard .nl-overview>div{grid-template-columns:1fr 72px;column-gap:12px}.nc-partner-dashboard .nl-overview img{width:72px!important;height:72px!important}.nc-design-picker-grid{grid-template-columns:1fr 1fr}.nc-template-mini{height:70px}}
