:is(.ref-home,.brand-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page){--ncmpd-deep-green:#111;--ncmpd-deep-green-on-dark:#aaa;--ncmpd-dark-gray:#111;--ncmpd-black:#000;--ncmpd-paper-white:#fff;--ncmpd-graphite-900:#111;--ncmpd-graphite-700:#666;--ncmpd-cloud-zink:#ddd;--ncmpd-cloud-soft:#f7f7f7;--ncmpd-cloud-strong:#eee;--ncmpd-safety-orange:#111;--ncmpd-neon-sprout:#111;--ncmpd-orange-soft:#f5f5f5;--ncmpd-neon-soft:#eee;--ink:#111;--paper:#fff;--ed-ink:#111;--ed-green:#111;--ed-line:#ddd;--ed-muted:#666;--hs-green:#111;--hs-ink:#111;accent-color:#111}:is(body:has(>.ncmpd-editorial),body:has(>.page-shell),body:has(>.booking-page),body:has(>.year-record-page)){background:#fff!important}:is(.ref-home,.brand-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) ::selection{color:#fff;background:#111}:is(html:has(.brand-home),body:has(.brand-home)){background:#f7f7f7!important}.brand-home .bottom-nav{background:#fff!important;border-top:1px solid #ddd!important}.brand-home .bottom-nav a{color:#707070!important;background:#fff!important}.brand-home .bottom-nav a.active,.brand-home .bottom-nav a:hover{color:#111!important;background:#fff!important}.ncmpd-editorial{color:#111;background:#fff}.ncmpd-editorial :is(a,button):focus-visible{outline-color:#777}.ncmpd-editorial .ed-header{background:#fff;border-bottom:1px solid #e6e6e6}.ncmpd-editorial .ed-wordmark{color:#111}.ncmpd-editorial .ed-wordmark>span{border-color:#ddd}.ncmpd-editorial .ed-nav-booking{color:#111;background:#fff;border-color:#111;border-radius:0}.ncmpd-editorial .ed-solid-link{color:#fff;box-shadow:none;background:#111;border:1px solid #111;border-radius:0}.ncmpd-editorial .ed-footer{color:#fff;background:#111}.ncmpd-editorial .ed-footer-logo,.ncmpd-editorial .ed-footer-top>p{color:#fff}.ncmpd-editorial .ed-footer-bottom{color:#c5c5c5;border-color:#383838}.ncmpd-editorial .ed-footer-bottom :is(p,a,span){color:#c5c5c5}.ncmpd-editorial .bottom-nav{background:#fff!important;border-top-color:#ddd!important}.ncmpd-editorial .bottom-nav a{color:#707070!important;background:#fff!important}.ncmpd-editorial .bottom-nav a.active{color:#111!important}.nb-story .ed-story-content blockquote{color:#111;border-color:#111}.nb-story .ed-story-figure img{background:#f5f5f5}.nb-story .nb-story-related a{border-color:#ddd}.nb-story .ed-story-content .ed-solid-link{color:#fff;background:#111}.nb-story .ed-story-content .ed-story-direction{border-color:#ddd}:is(.page-shell,.booking-page) :is(.mobile-canvas,.booking-form,.booking-success){box-shadow:none!important;background:#fff!important;border-radius:0!important}:is(.page-shell,.booking-page) :is(.location-card,.location-choice-card,.product-page-card,.booking-product-card,.concept-category-card,.concept-gallery-card,.about-team,.studio-list,.check-result-card,.reschedule-box){box-shadow:none!important;border-color:#ddd!important;border-radius:13px!important}.page-shell .location-choice-card .location-card-actions .primary-action,.booking-page .booking-form .submit-booking,.page-shell .about-booking-cta{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important;border-radius:999px!important}.page-shell .location-choice-card .location-card-actions .primary-action:active{background:#333!important}:is(.page-shell,.booking-page) :is(input,select,textarea){accent-color:#111;box-shadow:none;border-color:#d3d3d3!important}:is(.page-shell,.booking-page) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #111}:is(.page-shell,.booking-page) :is(.concept-gallery-pick,.concept-gallery-modal-pick)[aria-pressed=true]{color:#fff!important;background:#111!important;border-color:#111!important}:is(.page-shell,.booking-page) :is(.location-secondary-actions a,.location-copy-button,.icon-action,.phone-action,.map-action){border-color:#d5d5d5!important;border-radius:999px!important}:is(.page-shell,.booking-page) :is(.booking-product-copy em,.concept-next.ready){color:#fff!important;background:#111!important;border-color:#111!important}@media (hover:hover){.ncmpd-editorial .ed-nav-booking:hover{color:#fff;background:#111}.ncmpd-editorial .ed-solid-link:hover{color:#fff;background:#333;border-color:#333}.ncmpd-editorial .ed-text-link:hover{opacity:.7}}
