:is(.ref-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:#191919;--ncmpd-dark-gray:#191919;--ncmpd-graphite-900:#191919;--ncmpd-cloud-zink:#b7b7b7;--ncmpd-cloud-soft:#f7f7f7;--ncmpd-cloud-strong:#ededed;--ncmpd-type-h1:clamp(2rem,7.4vw,2.4rem);--ncmpd-type-h2:clamp(1.65rem,6.4vw,2rem);--ncmpd-type-h3:1.4rem;--ncmpd-type-h4:1.25rem;--ncmpd-type-h5:1.125rem;--ncmpd-type-h6:1.0625rem;--ncmpd-type-body-1:1rem;--ncmpd-type-body-2:.875rem;--ncmpd-type-button:.875rem;--ncmpd-type-caption:.75rem;--ncmpd-type-overline:.875rem;--ncmpd-heading-weight:700;--ncmpd-heading-leading:1.16;--ncmpd-heading-tracking:-.045em;accent-color:#191919;background-image:none;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important}:is(.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) :is(.mobile-canvas,.booking-form,.booking-success){font-family:inherit!important}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid!important}:is(.page-shell,.booking-page) :is(.intro,.page-title,.booking-title,.location-list,.location-category-panel,.location-card,.location-choice-card,.product-page-card,.booking-product-card,.booking-summary,.guided-selection,.check-result-card){box-shadow:none!important;background-image:none!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,.event-card,.booking-calendar,.guided-selection),:is(.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) :is(.baby-package-card,.baby-package-session-card,.baby-single-action-card,.year-record-reminder-panel,.year-record-retention-panel,.image-delivery-card){box-shadow:none!important;border:1px solid #aaa!important;border-radius:13px!important}:is(.page-shell,.booking-page) :is(.location-card,.product-page-card,.booking-product-card,.check-result-card){--ncmpd-type-h2:1.5rem;--ncmpd-type-h3:1.25rem}.page-shell .location-choice-card{overflow:hidden}.page-shell .location-card-photo{border-radius:0!important}.page-shell .location-choice-head h3{letter-spacing:-.04em}.page-shell .location-card-actions .primary-action,.booking-page .booking-form .submit-booking,.page-shell .about-booking-cta{border:1px solid #191919!important;border-radius:999px!important;min-height:48px!important;padding:12px 20px!important;font-weight:500!important;line-height:1.4!important}:is(.page-shell,.booking-page) :is(.small-link,.location-secondary-actions a,.location-copy-button,.icon-action,.phone-action,.map-action,.concept-next,.calendar-save,.booking-manage-actions button,.reschedule-actions button,.success-actions a,.coupon-actions button,.guided-coupon button,.baby-concept-required,.baby-concept-entry>a){min-height:44px!important;box-shadow:none!important;border:1px solid #aaa!important;border-radius:999px!important;font-size:14px!important;font-weight:500!important}:is(.page-shell,.booking-page) :is(.location-copy-button,.location-secondary-actions a,.booking-manage-actions button,.calendar-save,.success-actions a){color:#191919!important;background:#fff!important}:is(.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) :is(.submit-booking,.concept-action,.delivery-download-button,.delivery-save,.received-action,.success-action){box-shadow:none!important;border-radius:999px!important}:is(.page-shell,.booking-page) :is(.choice-grid,.product-grid,.slot-grid,.reschedule-slots) button{box-shadow:none!important;border:1px solid #aaa!important;border-radius:11px!important}:is(.page-shell,.booking-page) :is(.choice-grid,.product-grid,.slot-grid,.reschedule-slots) button.selected{color:#fff!important;background:#191919!important;border-color:#191919!important}:is(.page-shell,.booking-page) :is(.choice-grid,.product-grid,.slot-grid,.reschedule-slots) button:disabled{border-color:#d5d5d5!important}:is(.page-shell,.booking-page) :is(.field-label input,.field-label textarea,.field-label select,.reschedule-box input){box-shadow:none!important;background:#fff!important;border:1px solid #aaa!important;border-radius:11px!important;font-weight:400!important}:is(.page-shell,.booking-page) input[type=checkbox]{border-radius:4px!important}:is(.page-shell,.booking-page) input[type=radio]{border-radius:50%!important}:is(.page-shell,.booking-page) .calendar-head button{place-items:center;display:grid;color:#191919!important;width:44px!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #aaa!important;border-radius:50%!important}:is(.page-shell,.booking-page) .calendar-head button:disabled{opacity:.35}:is(.page-shell,.booking-page) .calendar-days>button{border-radius:9px!important}:is(.page-shell,.booking-page) .calendar-days>button.selected:not(:disabled){color:#fff!important;background:#191919!important}.page-shell .location-contact-details{overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #aaa!important;border-radius:11px!important}.page-shell .location-contact-details summary{list-style:none;padding:13px 14px!important;font-weight:500!important}.page-shell .location-contact-details summary::-webkit-details-marker{display:none}.page-shell .location-contact-details summary:after{content:"+"!important;color:#666!important;font-size:22px!important;font-weight:400!important;transform:none!important}.page-shell .location-contact-details[open] summary:after{content:"−"!important}.page-shell .location-category-tabs{gap:0;overflow:hidden;background:#fff!important;border:1px solid #aaa!important;border-radius:999px!important;padding:4px!important}.page-shell .location-category-indicator{background:#191919!important;border-radius:999px!important;width:calc(33.3333% - 2.66667px)!important;height:auto!important;top:4px!important;bottom:4px!important;left:4px!important}.page-shell .location-category-tabs button{z-index:1;position:relative;background:0 0!important;border-radius:999px!important;min-height:44px!important;font-weight:500!important}.page-shell .location-category-tabs button[aria-selected=true]{color:#fff!important}.page-shell .location-category-tabs button[aria-selected=false]{color:#666!important}:is(.page-shell,.booking-page) :is(.page-title,.booking-title,.about-page-body,.about-team,.studio-list)>.eyebrow{letter-spacing:-.02em!important;font-weight:400!important}:is(.page-shell,.booking-page) :is(.page-title,.booking-title,.about-page-body,.about-team,.studio-list)>.eyebrow:before{content:"("}:is(.page-shell,.booking-page) :is(.page-title,.booking-title,.about-page-body,.about-team,.studio-list)>.eyebrow:after{content:")"}.page-shell .about-page-body{color:#fff!important;box-shadow:none!important;background:#191919!important;border-radius:16px!important}.page-shell .about-team article{background:#fff!important;border:1px solid #aaa!important;border-radius:12px!important}.page-shell .about-team article h3{white-space:normal!important}.page-shell .about-team article .artist-featured-tags span{white-space:normal!important;background:0 0!important;border:1px solid #aaa!important;border-radius:9px!important;padding:5px 8px!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}.page-shell .about-team article>section{min-width:0}.page-shell .studio-list>div{border-color:#b7b7b7!important}.ncmpd-editorial .ed-nav-booking,.ncmpd-editorial .ed-solid-link{border-radius:999px;min-height:44px;font-weight:500}.ncmpd-editorial .ed-story-figure img{border:1px solid #aaa;border-radius:14px}.ncmpd-editorial .ed-story-content blockquote{border:1px solid #aaa;border-radius:13px;padding:24px}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav{height:calc(78px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-top:1px solid #aaa!important}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav a{color:#737373!important;background:#fff!important;gap:4px!important;font-size:12px!important;font-weight:400!important}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav a>span{border:1px solid #0000;place-items:center;border-radius:999px!important;width:44px!important;height:30px!important;display:grid!important}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav a.active{color:#191919!important}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav a.active>span{border-color:#999}:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page,.baby-package-page,.baby-package-start-page,.baby-single-customer,.year-record-page,.delivery-page) .bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;display:block;width:20px!important;height:20px!important}@media (hover:hover){.page-shell .location-card-actions .primary-action:hover,.booking-page .booking-form .submit-booking:not(:disabled):hover,.page-shell .about-booking-cta:hover{background:#363636!important}:is(.page-shell,.booking-page) :is(.location-secondary-actions a,.calendar-head button):not(:disabled):hover{background:#eee!important}}@media (prefers-reduced-motion:reduce){:is(.ref-home,.ncmpd-editorial,.page-shell,.booking-page) *{scroll-behavior:auto!important;transition:none!important}}:is(.page-shell,.booking-page) :is(.page-title,.booking-title,.about-page-body,.about-team,.studio-list,.section-heading) :is(h1,h2){letter-spacing:-.045em!important;font-family:Arial,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif!important;line-height:1.16!important}.page-shell .location-contact-details summary>b{display:none}.page-shell .location-contact-details .location-contact-panel{padding:0 14px 12px}.page-shell .location-category-tabs{height:54px!important}.page-shell .location-copy-button.copied{color:#fff!important;background:#191919!important;border-color:#191919!important}.page-shell .product-page-card>a{border:1px solid #191919!important;border-radius:999px!important;padding:12px 18px!important;font-weight:500!important}.page-shell :is(.about-page-body dl,.about-page-body dl div,.studio-list>div){border-width:1px!important}
