html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111215;--paper-deep:#232429;--ink:#f4eee8;--muted:#c2bdc3;--white:#191a1e;--line:#45434a}html[data-theme=dark] .eyebrow,html[data-theme=dark] .eyebrow-light,html[data-theme=dark] em,html[data-theme=dark] .lead{color:#e8baa9}html[data-theme=dark] .button-primary{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .button-gold{color:#e8baa9;background:#232429}html[data-theme=dark] .text-link-light{color:#fff4f5;border-color:#45434a73}html[data-theme=dark] .site-header{color:#e8baa9;background:#191a1ef2;border-bottom:1px solid #56515b29}html[data-theme=dark] .header-brand-hold-progress{background:#2b28303d}html[data-theme=dark] .header-brand-hold-progress:after{background:linear-gradient(90deg,#2b2830,#232429)}html[data-theme=dark] .brand-tagline{color:#e8baa9}html[data-theme=dark] .brand-light{color:#fff4f5}html[data-theme=dark] .header-cta{border:1px solid #56515b}html[data-theme=dark] .mobile-tabs{color:#c2bdc3;background:#191a1ef7;border-top:1px solid #56515b29;box-shadow:0 -8px 28px #00000017}html[data-theme=dark] .mobile-tabs a.active{color:#e8baa9;background:#191a1e}html[data-theme=dark] .floating-booking,html[data-theme=dark] .back-to-top{box-shadow:0 14px 34px #0000003d}html[data-theme=dark] .floating-booking{color:#fff4f5;background:#4d1f28;border:1px solid #45434a2e}html[data-theme=dark] .back-to-top{color:#e8baa9;background:#191a1ef5;border:1px solid #56515b29}html[data-theme=dark] .app-route-loading{color:#e8baa9;background:#191a1e}html[data-theme=dark] .app-loading-spinner{color:#e8baa9}html[data-theme=dark] .app-route-loading p{color:#c2bdc3}html[data-theme=dark] .live-logo:before{background:radial-gradient(circle,#2324296b 0,#23242929 42%,#0000 72%)}html[data-theme=dark] .live-logo:after{background:conic-gradient(from 205deg, transparent 0 58%, #191a1ecc 64%, #23242957 68%, transparent 74% 100%)}html[data-theme=dark] .live-logo-orbit:before{background:#191a1e;box-shadow:0 0 0 3px #00000026,0 0 14px 5px #00000080}html[data-theme=dark] .home-hero{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .home-hero:after{border:1px solid #45434a33}html[data-theme=dark] .home-hero-copy h1 em{color:#e8baa9}html[data-theme=dark] .home-hero-copy>p:not(.eyebrow){color:#fff4f5d9}html[data-theme=dark] .home-hero-copy .hero-tagline{color:#e8baa9}html[data-theme=dark] .home-hero-copy strong{color:#fff4f5}html[data-theme=dark] .hero-trust{color:#fff4f5d9;border-top:1px solid #45434a29}html[data-theme=dark] .hero-trust svg{color:#e8baa9}html[data-theme=dark] .hero-botanical{color:#e8baa9d9;fill:#e8baa9d9}html[data-theme=dark] .home-links a{color:#e8baa9;background:#191a1e}html[data-theme=dark] .home-links a:nth-child(2),html[data-theme=dark] .home-links a:nth-child(3){background:#191a1e}html[data-theme=dark] .home-links svg:first-of-type,html[data-theme=dark] .home-story h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .page-cta h2,html[data-theme=dark] .home-cta h2{color:#e8baa9}html[data-theme=dark] .home-story-copy{color:#c2bdc3}html[data-theme=dark] .home-services{background:#191a1e}html[data-theme=dark] .preview-service-list{border-top:1px solid #56515b29}html[data-theme=dark] .preview-service{border-bottom:1px solid #56515b29}html[data-theme=dark] .preview-service>span,html[data-theme=dark] .preview-service>svg:first-of-type,html[data-theme=dark] .preview-service h3{color:#e8baa9}html[data-theme=dark] .preview-service p{color:#c2bdc3}html[data-theme=dark] .mini-process{border-top:1px solid #56515b29}html[data-theme=dark] .mini-process li,html[data-theme=dark] .full-process li{border-bottom:1px solid #56515b29}html[data-theme=dark] .mini-process li>span,html[data-theme=dark] .full-process li>span{color:#e8baa9}html[data-theme=dark] .mini-process p,html[data-theme=dark] .full-process p{color:#c2bdc3}html[data-theme=dark] .install-card{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .install-icon{color:#e8baa9;border:1px solid #45434a4d}html[data-theme=dark] .install-copy .eyebrow{color:#e8baa9}html[data-theme=dark] .install-copy p{color:#fff4f5d9}html[data-theme=dark] .install-button{color:#e8baa9;background:#232429}html[data-theme=dark] .home-cta{color:#fff4f5;background:#301117}html[data-theme=dark] .home-cta h2{color:#fff4f5}html[data-theme=dark] .home-cta h2 em{color:#e8baa9}html[data-theme=dark] .page-hero{background:#191a1e}html[data-theme=dark] .page-hero h1{color:#e8baa9}html[data-theme=dark] .page-hero-intro{color:#c2bdc3}html[data-theme=dark] .page-tagline{color:#e8baa9}html[data-theme=dark] .story-stat{color:#e8baa9;border:1px solid #45434a}html[data-theme=dark] .rich-copy h2{color:#e8baa9}html[data-theme=dark] .rich-copy p:not(.lead){color:#c2bdc3}html[data-theme=dark] .signature{color:#e8baa9}html[data-theme=dark] .rich-copy small{color:#c2bdc3}html[data-theme=dark] .values-section{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .centered h2{color:#fff4f5}html[data-theme=dark] .centered h2 em{color:#e8baa9}html[data-theme=dark] .value-grid article,html[data-theme=dark] .prepare-grid article{background:#191a1e0e}html[data-theme=dark] .value-grid svg,html[data-theme=dark] .prepare-grid svg{color:#e8baa9}html[data-theme=dark] .value-grid p,html[data-theme=dark] .prepare-grid p{color:#fff4f5d9}html[data-theme=dark] .art-craft-intro{color:#e8baa9;background:linear-gradient(145deg,#191a1e,#191a1e)}html[data-theme=dark] .art-craft-mark{color:#fff4f5;background:#4d1f28;box-shadow:0 18px 45px #0000002e}html[data-theme=dark] .art-craft-mark svg{color:#e8baa9}html[data-theme=dark] .art-craft-intro p{color:#e8baa9d9}html[data-theme=dark] .service-detail{border-bottom:1px solid #56515b29}html[data-theme=dark] .service-detail:first-child{border-top:1px solid #56515b29}html[data-theme=dark] .service-detail-title>span,html[data-theme=dark] .service-detail-title>svg,html[data-theme=dark] .service-detail-title h2{color:#e8baa9}html[data-theme=dark] .service-detail-copy>p:not(.lead){color:#c2bdc3}html[data-theme=dark] .service-detail-copy li svg{color:#e8baa9}html[data-theme=dark] .service-help{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .service-help p{color:#fff4f5d9}html[data-theme=dark] .art-craft-story-mark{color:#e8baa9;background:#4d1f28;box-shadow:0 24px 55px #0003}html[data-theme=dark] .art-craft-story-mark>svg:last-child,html[data-theme=dark] .art-craft-story h2{color:#e8baa9}html[data-theme=dark] .art-craft-story p{color:#c2bdc3}html[data-theme=dark] .art-craft-highlights span{color:#e8baa9;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .art-craft-highlights svg{color:#e8baa9}html[data-theme=dark] .art-craft-cta{color:#fff4f5}html[data-theme=dark] .art-craft-cta>svg,html[data-theme=dark] .art-craft-cta>span{color:#e8baa9}html[data-theme=dark] .art-craft-cta p{color:#fff4f5d9}html[data-theme=dark] .full-process ol{border-top:1px solid #56515b29}html[data-theme=dark] .prepare-section{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .faq-list{border-top:1px solid #56515b29}html[data-theme=dark] .faq-list details{border-bottom:1px solid #56515b29}html[data-theme=dark] .faq-list summary span{color:#e8baa9}html[data-theme=dark] .faq-list details p{color:#c2bdc3}html[data-theme=dark] .inquiry-form{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .form-intro p,html[data-theme=dark] .direct-contact>p,html[data-theme=dark] .form-grid label>span{color:#fff4f5d9}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .form-grid textarea{color:#fff4f5;border-bottom:1px solid #45434a47}html[data-theme=dark] .form-grid input::placeholder,html[data-theme=dark] .form-grid textarea::placeholder{color:#fff4f5d9}html[data-theme=dark] .form-submit{color:#e8baa9;background:#232429}html[data-theme=dark] .form-status{color:#e8baa9}html[data-theme=dark] .form-error{color:#fff4f5}html[data-theme=dark] .inquiry-success>svg{color:#e8baa9}html[data-theme=dark] .inquiry-success p,html[data-theme=dark] .inquiry-again{color:#fff4f5}html[data-theme=dark] .direct-contact{color:#e8baa9;background:#232429}html[data-theme=dark] .direct-contact .eyebrow{color:#e8baa9}html[data-theme=dark] .direct-contact>p{color:#e8baa9d9}html[data-theme=dark] .contact-links{border-top:1px solid #56515b33}html[data-theme=dark] .contact-links a{border-bottom:1px solid #56515b33}html[data-theme=dark] .location-card{color:#e8baa9;background:#191a1e}html[data-theme=dark] .location-card>svg{color:#e8baa9}html[data-theme=dark] .location-card p{color:#c2bdc3}html[data-theme=dark] .site-footer{color:#fff4f5;background:#301117}html[data-theme=dark] .footer-main>p{color:#fff4f5d9}html[data-theme=dark] .footer-actions a{border:1px solid #45434a33}html[data-theme=dark] .footer-meta{color:#fff4f5d9;border-top:1px solid #45434a24}html[data-theme=dark] .offline-page{background:#191a1e}html[data-theme=dark] .offline-page h1{color:#e8baa9}html[data-theme=dark] .offline-page p{color:#c2bdc3}html[data-theme=dark] :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #45434a}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .header-cta:hover{color:#fff4f5;background:#4d1f28;box-shadow:0 10px 25px #0000002e}html[data-theme=dark] .desktop-nav a:hover{color:#e8baa9}html[data-theme=dark] .floating-booking:hover,html[data-theme=dark] .back-to-top:hover{box-shadow:0 18px 38px #0000004d}html[data-theme=dark] .button:hover{box-shadow:0 13px 30px #0003}html[data-theme=dark] .button-primary:hover{background:#2b2830}html[data-theme=dark] .button-gold:hover,html[data-theme=dark] .install-button:hover,html[data-theme=dark] .form-submit:hover{background:#232429;box-shadow:0 13px 30px #00000042}html[data-theme=dark] .text-link:hover,html[data-theme=dark] .text-link-light:hover,html[data-theme=dark] .text-link-light:hover{color:#e8baa9}html[data-theme=dark] .home-links a:hover{color:#e8baa9;box-shadow:0 24px 50px #00000029}html[data-theme=dark] .home-links a:hover svg:first-of-type{color:#e8baa9}html[data-theme=dark] .preview-service:hover,html[data-theme=dark] .mini-process li:hover,html[data-theme=dark] .full-process li:hover{background:linear-gradient(90deg,#2b28301a,#0000 72%)}html[data-theme=dark] .preview-service:hover h3,html[data-theme=dark] .service-detail:hover h2,html[data-theme=dark] .preview-service:hover>svg:first-of-type,html[data-theme=dark] .service-detail:hover .service-detail-title>svg{color:#e8baa9}html[data-theme=dark] .install-card:hover{box-shadow:0 24px 48px #00000038}html[data-theme=dark] .value-grid article:hover,html[data-theme=dark] .prepare-grid article:hover{background:#191a1e1c;box-shadow:inset 0 0 0 1px #00000047}html[data-theme=dark] .service-detail:hover{background:#2b28300e}html[data-theme=dark] .faq-list summary:hover{color:#e8baa9}html[data-theme=dark] .form-grid input:hover,html[data-theme=dark] .form-grid select:hover,html[data-theme=dark] .form-grid textarea:hover,html[data-theme=dark] .form-grid input:focus,html[data-theme=dark] .form-grid select:focus,html[data-theme=dark] .form-grid textarea:focus{background:#191a1e0b;border-color:#45434a}html[data-theme=dark] .contact-links a:hover{background:#191a1e29}html[data-theme=dark] .location-card:hover{box-shadow:0 20px 45px #00000021}html[data-theme=dark] .footer-actions a:hover{color:#f4eee8;background:#232429;border-color:#45434a}html[data-theme=dark] .footer-meta a:hover{color:#e8baa9}}@media (min-width:1000px){html[data-theme=dark] .desktop-nav a:after{background:#2b2830}}html[data-theme=dark] .booking-main{background:#191a1e;border:1px solid #56515b1a;box-shadow:0 22px 70px #00000014}html[data-theme=dark] .booking-progress{border-bottom:1px solid #56515b29}html[data-theme=dark] .booking-progress>div{color:#c2bdc3}html[data-theme=dark] .booking-progress>div:not(:last-child):after{background:#4d1f2829}html[data-theme=dark] .booking-progress>div.done:not(:last-child):after{background:#2b2830}html[data-theme=dark] .booking-progress span{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .booking-progress .active span,html[data-theme=dark] .booking-progress .done span{color:#fff4f5;background:#4d1f28;border-color:#56515b}html[data-theme=dark] .booking-progress .active small,html[data-theme=dark] .booking-progress .done small,html[data-theme=dark] .booking-step-title>span,html[data-theme=dark] .booking-complete>span,html[data-theme=dark] .booking-step-title h1,html[data-theme=dark] .booking-complete h1{color:#e8baa9}html[data-theme=dark] .booking-step-title p{color:#c2bdc3}html[data-theme=dark] .booking-payment-link{color:#e8baa9;border-bottom:1px solid #56515b47}html[data-theme=dark] .booking-filter-note{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .booking-filter-note svg{color:#e8baa9}html[data-theme=dark] .booking-service-grid>button{color:#f4eee8;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .booking-service-grid>button:hover{box-shadow:0 10px 30px #00000014}html[data-theme=dark] .booking-service-grid>button.selected{border-color:#45434a;box-shadow:0 0 0 3px #0000001a}html[data-theme=dark] .booking-service-grid small,html[data-theme=dark] .summary-service small,html[data-theme=dark] .booking-service-grid strong,html[data-theme=dark] .summary-service strong{color:#e8baa9}html[data-theme=dark] .booking-service-grid p{color:#c2bdc3}html[data-theme=dark] .booking-service-grid div>span{color:#e8baa9}html[data-theme=dark] .booking-service-grid button>i{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .booking-empty-services{color:#c2bdc3;background:#191a1e}html[data-theme=dark] .booking-empty-services>svg,html[data-theme=dark] .booking-empty-services h2,html[data-theme=dark] .booking-empty-services a{color:#e8baa9}html[data-theme=dark] .booking-selection-total{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .booking-selection-total span svg,html[data-theme=dark] .booking-selection-total strong{color:#e8baa9}html[data-theme=dark] .visit-choice{border-top:1px solid #56515b29}html[data-theme=dark] .visit-choice h2{color:#e8baa9}html[data-theme=dark] .visit-choice button{color:#e8baa9;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .visit-choice button.selected{background:#2b28300e;border-color:#45434a}html[data-theme=dark] .visit-choice button>svg{color:#e8baa9}html[data-theme=dark] .visit-choice button small{color:#c2bdc3}html[data-theme=dark] .visit-choice button i{border:1px solid #56515b29}html[data-theme=dark] .visit-choice button.selected i{color:#fff4f5;background:#4d1f28;border-color:#56515b}html[data-theme=dark] .booking-step-actions{border-top:1px solid #56515b29}html[data-theme=dark] .booking-next{color:#fff4f5;background:#4d1f28;box-shadow:0 10px 24px #00000029}html[data-theme=dark] .booking-back{color:#e8baa9}html[data-theme=dark] .booking-calendar,html[data-theme=dark] .time-picker{border:1px solid #56515b29}html[data-theme=dark] .booking-calendar-head strong{color:#e8baa9}html[data-theme=dark] .booking-calendar-head button{color:#e8baa9;background:#191a1e}html[data-theme=dark] .booking-calendar-weekdays{color:#c2bdc3}html[data-theme=dark] .booking-calendar-grid button{color:#e8baa9}html[data-theme=dark] .booking-calendar-grid button:hover:not(:disabled){background:#191a1e}html[data-theme=dark] .booking-calendar-grid button.selected{color:#fff4f5;background:#4d1f28;box-shadow:0 6px 14px #0003}html[data-theme=dark] .booking-calendar-grid button:disabled{color:#fff4f5}html[data-theme=dark] .booking-calendar-grid button i{background:#2b2830}html[data-theme=dark] .booking-calendar-grid button.selected i{background:#232429}html[data-theme=dark] .time-picker-head{color:#e8baa9;border-bottom:1px solid #56515b29}html[data-theme=dark] .time-picker-head small{color:#c2bdc3}html[data-theme=dark] .time-picker-head strong{color:#e8baa9}html[data-theme=dark] .time-empty{color:#c2bdc3}html[data-theme=dark] .time-slots button{color:#e8baa9;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .time-slots button.selected{color:#fff4f5;background:#4d1f28;border-color:#56515b}html[data-theme=dark] .booking-details-form label>span{color:#e8baa9}html[data-theme=dark] .booking-details-form input:not([type=checkbox]),html[data-theme=dark] .booking-details-form textarea{color:#f4eee8;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .booking-details-form input:focus,html[data-theme=dark] .booking-details-form textarea:focus{border-color:#45434a;box-shadow:0 0 0 3px #0000001a}html[data-theme=dark] .booking-consent input{accent-color:#e8baa9}html[data-theme=dark] .booking-consent span{color:#c2bdc3!important}html[data-theme=dark] .booking-mobile-checkout{color:#e8baa9;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .booking-mobile-checkout p{color:#c2bdc3}html[data-theme=dark] .booking-error{color:#e8baa9;background:#191a1e}html[data-theme=dark] .booking-summary{color:#fff4f5;background:#4d1f28;box-shadow:0 22px 70px #00000024}html[data-theme=dark] .booking-summary-brand>svg{color:#e8baa9;border:1px solid #45434a33}html[data-theme=dark] .booking-summary-brand small{color:#e8baa9}html[data-theme=dark] .summary-service{background:#191a1e12}html[data-theme=dark] .summary-service strong{color:#fff4f5}html[data-theme=dark] .summary-placeholder{color:#fff4f5d9;border:1px dashed #45434a33}html[data-theme=dark] .booking-summary dl>div{border-bottom:1px solid #45434a1f}html[data-theme=dark] .booking-summary dt{color:#e8baa9}html[data-theme=dark] .booking-summary dd{color:#fff4f5e0}html[data-theme=dark] .summary-price span{color:#fff4f5d9}html[data-theme=dark] .summary-price strong{color:#e8baa9}html[data-theme=dark] .summary-price small,html[data-theme=dark] .summary-note{color:#fff4f5d9}html[data-theme=dark] .summary-note svg,html[data-theme=dark] .booking-loading,html[data-theme=dark] .booking-loading>svg{color:#e8baa9}html[data-theme=dark] .booking-loading p{color:#c2bdc3}html[data-theme=dark] .complete-mark{color:#fff4f5;background:#4d1f28;box-shadow:0 0 0 10px #000}html[data-theme=dark] .booking-complete p{color:#c2bdc3}html[data-theme=dark] .booking-complete>strong{color:#e8baa9;background:#191a1e}html[data-theme=dark] .booking-complete dl{color:#f4eee8;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .booking-complete dt{color:#c2bdc3}html[data-theme=dark] .booking-complete dd{color:#e8baa9}html[data-theme=dark] .advance-payment{color:#f4eee8;background:linear-gradient(145deg,#191a1e,#191a1e);border:1px solid #56515b29}html[data-theme=dark] .advance-payment-head>span,html[data-theme=dark] .advance-payment-head h2{color:#e8baa9}html[data-theme=dark] .advance-payment-head>p{color:#c2bdc3}html[data-theme=dark] .payment-rejected{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .upi-payment-card{color:#fff4f5;background:radial-gradient(circle at 90% 10%,#2324292e,#0000 35%),#4d1f28}html[data-theme=dark] .upi-qr{background:#191a1e}html[data-theme=dark] .upi-qr>svg,html[data-theme=dark] .upi-payment-card>div:last-child>span,html[data-theme=dark] .upi-payment-card h3{color:#e8baa9}html[data-theme=dark] .upi-payment-card p{color:#fff4f5d9}html[data-theme=dark] .upi-payment-card p strong{color:#fff4f5}html[data-theme=dark] .upi-payment-card button{color:#fff4f5;background:#191a1e12;border:1px solid #45434a33}html[data-theme=dark] .upi-payment-card a{color:#e8baa9;background:#232429}html[data-theme=dark] .payment-contact-note{color:#e8baa9;background:#191a1e}html[data-theme=dark] .payment-contact-note strong{color:#e8baa9}html[data-theme=dark] .payment-proof-form{border-top:1px solid #56515b29}html[data-theme=dark] .payment-form-title>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .payment-form-title span,html[data-theme=dark] .payment-form-title h3,html[data-theme=dark] .payment-proof-form label>span{color:#e8baa9}html[data-theme=dark] .payment-proof-form input,html[data-theme=dark] .payment-proof-form select,html[data-theme=dark] .payment-proof-form textarea{color:#f4eee8;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .payment-proof-form input:focus,html[data-theme=dark] .payment-proof-form select:focus,html[data-theme=dark] .payment-proof-form textarea:focus{border-color:#45434a;box-shadow:0 0 0 3px #0000001a}html[data-theme=dark] .payment-file>i{color:#e8baa9;background:#191a1e;border:1px dashed #45434a}html[data-theme=dark] .payment-file>i>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .payment-file small,html[data-theme=dark] .payment-proof-note{color:#c2bdc3}html[data-theme=dark] .payment-proof-note svg{color:#e8baa9}html[data-theme=dark] .payment-recorded{color:#b3e2bd;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .payment-recorded p{color:#c2bdc3}html[data-theme=dark] .payment-pending{color:#e8baa9;background:#191a1e;border-color:#45434a}html[data-theme=dark] .payment-pending p{color:#c2bdc3}html[data-theme=dark] .payment-lookup-intro,html[data-theme=dark] .payment-lookup-intro>span,html[data-theme=dark] .payment-lookup-intro h1 em{color:#e8baa9}html[data-theme=dark] .payment-lookup-intro>p{color:#c2bdc3}html[data-theme=dark] .payment-lookup-form{background:#191a1e;border:1px solid #56515b29;box-shadow:0 20px 60px #00000017}html[data-theme=dark] .payment-lookup-form>div:first-child>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .payment-lookup-form>div:first-child small,html[data-theme=dark] .payment-lookup-form>div:first-child strong,html[data-theme=dark] .payment-lookup-form label>span{color:#e8baa9}html[data-theme=dark] .payment-lookup-form input{color:#f4eee8;background:#191a1e;border:1px solid #56515b29}html[data-theme=dark] .payment-lookup-form input:focus{border-color:#45434a;box-shadow:0 0 0 3px #0000001a}html[data-theme=dark] .payment-lookup-form>p:last-child{color:#c2bdc3}html[data-theme=dark] .payment-lookup-form>p:last-child svg{color:#e8baa9}html[data-theme=dark] .payment-lookup-result{background:#191a1e;border:1px solid #56515b29;box-shadow:0 20px 60px #00000017}html[data-theme=dark] .payment-booking-summary{color:#fff4f5;background:#4d1f28}html[data-theme=dark] .payment-booking-summary span{color:#e8baa9}html[data-theme=dark] .payment-booking-summary p{color:#fff4f5d9}html[data-theme=dark] .payment-booking-summary>strong{color:#e8baa9}html[data-theme=dark] .payment-booking-summary>strong small{color:#fff4f5d9}html[data-theme=dark] .payment-lookup-again,html[data-theme=dark] .payment-lookup-back{color:#e8baa9}html[data-theme=dark] .customer-account button,html[data-theme=dark] .customer-account nav a{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-account a{color:#e8baa9}html[data-theme=dark] .customer-card,html[data-theme=dark] .customer-account input,html[data-theme=dark] .customer-account select{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .rate-card-notice{background:#191a1e}html[data-theme=dark] .rate-card-categories a{border:1px solid #45434a}html[data-theme=dark] .rate-card-row{border-bottom:1px solid #45434a}html[data-theme=dark] .catalogue-filters{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .catalogue-filters input,html[data-theme=dark] .catalogue-filters select{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .catalogue-filters button,html[data-theme=dark] .catalogue-tabs button,html[data-theme=dark] .catalogue-row-actions button,html[data-theme=dark] .catalogue-message button,html[data-theme=dark] .service-catalogue .rate-card-notice button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .catalogue-tabs button[aria-pressed=true],html[data-theme=dark] .catalogue-row-actions button[aria-pressed=true]{color:#fff4f5}html[data-theme=dark] .service-catalogue .rate-card-group{border:1px solid #45434a}html[data-theme=dark] .service-catalogue .rate-card-group header{background:#191a1e}html[data-theme=dark] .catalogue-cart{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .catalogue-message{background:#191a1e}html[data-theme=dark] .customer-email-list li{border-bottom:1px solid #56515b29}html[data-theme=dark] .customer-toast{color:#b3e2bd;background:#191a1e;border:1px solid #45434a;box-shadow:0 8px 35px #0002}html[data-theme=dark] .customer-toast.is-error{color:#e8baa9;background:#191a1e;border-color:#45434a}html[data-theme=dark] .booking-clear-all{border:1px solid #56515b29}html[data-theme=dark] .site-footer .footer-credit-heart{color:#e8baa9}html[data-theme=dark] .customer-page{color:#f4eee8;background:#191a1e}html[data-theme=dark] .customer-eyebrow{color:#e8baa9}html[data-theme=dark] .customer-button{color:#fff4f5}html[data-theme=dark] .customer-hero{background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .customer-breadcrumb{color:#c2bdc3}html[data-theme=dark] .customer-breadcrumb a{color:#e8baa9}html[data-theme=dark] .customer-hero h1{color:#f4eee8}html[data-theme=dark] .customer-hero h1 em{color:#e8baa9}html[data-theme=dark] .customer-hero-grid>div>p{color:#c2bdc3}html[data-theme=dark] .customer-hero-note{background:#191a1e80;border:1px solid #45434a}html[data-theme=dark] .customer-hero-note>svg{color:#e8baa9}html[data-theme=dark] .customer-hero-note p,html[data-theme=dark] .customer-hero-note small{color:#c2bdc3}html[data-theme=dark] .customer-page .button-dark{color:#fff4f5}html[data-theme=dark] .customer-page .eyebrow{color:#e8baa9}html[data-theme=dark] .customer-page .story-stat{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .values-section .eyebrow{color:#fff4f5}html[data-theme=dark] .customer-page .value-grid article{border:1px solid #45434a26}html[data-theme=dark] .customer-page .full-process li{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .full-process li>span{color:#e8baa9}html[data-theme=dark] .customer-page .prepare-section{color:#f4eee8;background:#191a1e}html[data-theme=dark] .customer-page .prepare-section h2{color:#f4eee8}html[data-theme=dark] .customer-page .prepare-grid article{border-color:#45434a}html[data-theme=dark] .customer-page .prepare-grid svg,html[data-theme=dark] .customer-page .prepare-grid p{color:#c2bdc3}html[data-theme=dark] .customer-page .inquiry-form,html[data-theme=dark] .booking-page>.inquiry-form{color:#f4eee8;background:#191a1e;border:1px solid #45434a;box-shadow:0 12px 40px #00000006}html[data-theme=dark] .customer-page .form-intro h2,html[data-theme=dark] .booking-page .form-intro h2{color:#e8baa9}html[data-theme=dark] .customer-page .form-intro p,html[data-theme=dark] .booking-page .form-intro p{color:#c2bdc3}html[data-theme=dark] .customer-page .form-grid label>span{color:#f4eee8}html[data-theme=dark] .customer-page .form-grid input,html[data-theme=dark] .customer-page .form-grid select,html[data-theme=dark] .customer-page .form-grid textarea{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .form-grid input::placeholder,html[data-theme=dark] .customer-page .form-grid textarea::placeholder{color:#c2bdc3}html[data-theme=dark] .customer-page .form-submit{color:#fff4f5}html[data-theme=dark] .inquiry-explainer{color:#c2bdc3}html[data-theme=dark] .customer-page .location-card{background:#191a1e}html[data-theme=dark] .creative-intro article{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .creative-intro article:nth-child(2),html[data-theme=dark] .creative-intro article:nth-child(3){background:#191a1e;border-color:#45434a}html[data-theme=dark] .creative-intro svg,html[data-theme=dark] .creative-intro p,html[data-theme=dark] .customer-section-intro p{color:#c2bdc3}html[data-theme=dark] .customer-end-note{border-top:1px solid #45434a}html[data-theme=dark] .customer-end-note p{color:#c2bdc3}html[data-theme=dark] .customer-page .rate-card-notice{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .catalogue-tabs{background:#191a1e}html[data-theme=dark] .customer-page .catalogue-tabs button{color:#c2bdc3}html[data-theme=dark] .customer-page .catalogue-tabs button[aria-pressed=true]{color:#fff4f5;box-shadow:0 3px 8px #00000015}html[data-theme=dark] .customer-page .catalogue-filters{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .catalogue-filters>button{background:#191a1e}html[data-theme=dark] .customer-page .catalogue-filters label,html[data-theme=dark] .customer-page .catalogue-result-count{color:#c2bdc3}html[data-theme=dark] .customer-page .catalogue-accordion{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .catalogue-accordion>summary{background:#191a1e}html[data-theme=dark] .catalogue-group-title>span,html[data-theme=dark] .catalogue-group-title small,html[data-theme=dark] .catalogue-accordion>summary>svg,html[data-theme=dark] .customer-page .rate-card-row p{color:#c2bdc3}html[data-theme=dark] .customer-page .rate-card-row>strong{color:#e8baa9}html[data-theme=dark] .customer-page .catalogue-row-actions button{background:#191a1e;border-color:#45434a}html[data-theme=dark] .customer-page .catalogue-row-actions button[aria-pressed=true]{color:#fff4f5}html[data-theme=dark] .customer-page .catalogue-cart{background:#191a1e;border-color:#45434a}html[data-theme=dark] .catalogue-empty>svg{color:#e8baa9}html[data-theme=dark] .customer-auth{background:#191a1e}html[data-theme=dark] .customer-auth>h1 em{color:#e8baa9}html[data-theme=dark] .customer-auth>p{color:#c2bdc3}html[data-theme=dark] .customer-account>header{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-account>header p{color:#c2bdc3}html[data-theme=dark] .customer-account .customer-card{background:#191a1e;border-color:#45434a}html[data-theme=dark] .booking-page{background:#191a1e}html[data-theme=dark] .booking-main{border:1px solid #45434a;box-shadow:0 12px 40px #00000006}html[data-theme=dark] :is(.customer-page,.customer-auth,.customer-account,.booking-page) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #56515b}html[data-theme=dark] .customer-page .direct-contact{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-page .prepare-section em{color:#e8baa9}html[data-theme=dark] .payment-page{background:#191a1e}html[data-theme=dark] .payment-lookup-intro,html[data-theme=dark] .payment-lookup-form{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .header-search-button{color:#e8baa9;border:1px solid #45434a}html[data-theme=dark] .header-search-button:hover{background:#191a1e}html[data-theme=dark] .customer-dialog{color:#f4eee8;background:#191a1e;border:1px solid #45434a;box-shadow:0 24px 90px #00000040}html[data-theme=dark] .customer-dialog>header{border-bottom:1px solid #45434a}html[data-theme=dark] .customer-dialog>header>button{color:#e8baa9;background:#191a1e}html[data-theme=dark] .header-search-intro{color:#c2bdc3}html[data-theme=dark] .mobile-menu-links>a{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .mobile-menu-links>a[aria-current=page]{background:#191a1e;border-color:#45434a}html[data-theme=dark] .mobile-menu-links small{color:#c2bdc3}html[data-theme=dark] .mobile-menu-account{background:#191a1e}html[data-theme=dark] .mobile-menu-account>div a{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .mobile-menu-account>button{color:#e8baa9}html[data-theme=dark] .live-search-form{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .live-search-form>svg{color:#c2bdc3}html[data-theme=dark] .live-search-form input{color:#f4eee8}html[data-theme=dark] .live-search-form>button{color:#fff4f5}html[data-theme=dark] .live-search-results{background:#191a1e;border:1px solid #45434a;box-shadow:0 16px 40px #00000020}html[data-theme=dark] .live-search-tools label{color:#c2bdc3}html[data-theme=dark] .live-search-tools select{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .live-search-tools>button{color:#e8baa9;background:#191a1e}html[data-theme=dark] .live-search-area,html[data-theme=dark] .live-search-popular>span{color:#c2bdc3}html[data-theme=dark] .live-search-popular button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .live-search-count{color:#c2bdc3}html[data-theme=dark] .live-search-results [role=option]{color:#e8baa9;border-bottom:1px solid #45434a}html[data-theme=dark] .live-search-results [role=option] small{color:#c2bdc3}html[data-theme=dark] .live-search-all{color:#e8baa9}html[data-theme=dark] .live-search-feedback{color:#c2bdc3}html[data-theme=dark] .live-search-feedback button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] :is(.customer-dialog,.live-search,.header-actions) :is(button,a,input,select):focus-visible{outline:2px solid #56515b}@media (max-width:999px){html[data-theme=dark] .mobile-tabs>button{color:#c2bdc3}html[data-theme=dark] .mobile-tabs>button.active{color:#e8baa9;background:#191a1e}}html[data-theme=dark] .menu-preferences button{border:1px solid #56515b29}html[data-theme=dark] .menu-preferences button[aria-pressed=true]{color:var(--auth-background,#fff4f5)}html[data-theme=dark] .settings-intro h1 em{color:#e8baa9}html[data-theme=dark] .settings-intro p,html[data-theme=dark] .settings-card p{color:#c2bdc3}html[data-theme=dark] .settings-card{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .settings-card>svg{color:#e8baa9}html[data-theme=dark] .language-choices label{border:1px solid #45434a}html[data-theme=dark] .language-choices input{accent-color:#e8baa9}html[data-theme=dark] .language-choices small{color:#c2bdc3}html[data-theme=dark] .settings-field,html[data-theme=dark] .settings-toggle{border-bottom:1px solid #45434a}html[data-theme=dark] .settings-field select{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .settings-toggle small{color:#c2bdc3}html[data-theme=dark] .settings-toggle input{accent-color:#e8baa9}html[data-theme=dark] .settings-reset{color:#e8baa9}html[data-theme=dark] .settings-links a,html[data-theme=dark] .settings-links button{border-top:1px solid #45434a}html[data-theme=dark] .settings-contact a,html[data-theme=dark] .menu-utilities>div a{background:#191a1e}html[data-theme=dark] .settings-contact a:last-child,html[data-theme=dark] .menu-utilities>div a:last-child{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .settings-phone{color:#c2bdc3}html[data-theme=dark] .menu-utilities{border-top:1px solid #45434a}html[data-theme=dark] .menu-utilities small{color:#c2bdc3}html[data-theme=dark] .settings-page :focus-visible{outline:2px solid #56515b}html[data-theme=dark] .back-home-link{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark][data-contrast=strong] :is(.settings-card,.language-choices label,.studio-collection,input,select,textarea,.back-home-link){border-color:#56515b!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-theme=dark] :is(.settings-contact a,.back-home-link,.hero-service-links a,.customer-button,.header-cta):hover{box-shadow:0 8px 24px #0000001a}html[data-theme=dark] .menu-utilities a:hover,html[data-theme=dark] .settings-links a:hover{color:#e8baa9}html[data-theme=dark] .language-choices label:hover{background:#191a1e;border-color:#56515b}html[data-theme=dark] .catalogue-row-actions button:hover{background:#191a1e}html[data-theme=dark] .studio-collection:hover{box-shadow:0 16px 35px #00000014}}html[data-theme=dark] .studio-home{color:#f4eee8;background:#191a1e}html[data-theme=dark] .studio-kicker{color:#e8baa9}html[data-theme=dark] .studio-kicker>span{background:#2b2830}html[data-theme=dark] .studio-home em{color:#e8baa9}html[data-theme=dark] .studio-hero-copy>p{color:#c2bdc3}html[data-theme=dark] .studio-hero-copy strong{color:#e8baa9}html[data-theme=dark] .studio-button{color:#fff4f5;background:#4a2330}html[data-theme=dark] .studio-location{color:#c2bdc3}html[data-theme=dark] .studio-hero-image{background:#232429}html[data-theme=dark] .studio-image-label,html[data-theme=dark] .studio-image-label em,html[data-theme=dark] .studio-hero-image figcaption{color:#fff4f5}html[data-theme=dark] .studio-assurances{border-top:1px solid #45434a;border-bottom:1px solid #45434a}html[data-theme=dark] .studio-assurances span{color:#c2bdc3}html[data-theme=dark] .studio-assurances svg{color:#e8baa9}html[data-theme=dark] .studio-section-heading>p{color:#c2bdc3}html[data-theme=dark] .studio-search{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .studio-search>svg{color:#c2bdc3}html[data-theme=dark] .studio-collection{border:1px solid #45434a}html[data-theme=dark] .studio-collection:hover{box-shadow:0 12px 30px #0000000c}html[data-theme=dark] .studio-collection.henna,html[data-theme=dark] .studio-collection.makeup,html[data-theme=dark] .studio-collection.beauty,html[data-theme=dark] .studio-collection.hair,html[data-theme=dark] .studio-collection.bride,html[data-theme=dark] .studio-collection.art{background:#191a1e}html[data-theme=dark] .studio-collection-top{color:#f4eee8}html[data-theme=dark] .studio-collection-icon{border:1px solid #45434a33}html[data-theme=dark] .studio-collection small,html[data-theme=dark] .studio-collection p,html[data-theme=dark] .studio-catalogue-note span{color:#c2bdc3}html[data-theme=dark] .studio-bridal,html[data-theme=dark] .studio-bridal .studio-kicker{color:#fff4f5}html[data-theme=dark] .studio-bridal em{color:#e8baa9}html[data-theme=dark] .studio-bridal p{color:#fff4f5}html[data-theme=dark] .studio-button-light{color:#e8baa9;background:#191a1e}html[data-theme=dark] .studio-button-light:hover{background:#191a1e}html[data-theme=dark] .studio-bridal-note{border-left:1px solid #45434a26}html[data-theme=dark] .studio-bridal-note>svg{color:#e8baa9}html[data-theme=dark] .studio-steps li{border-top:1px solid #45434a}html[data-theme=dark] .studio-steps li>span{color:#e8baa9}html[data-theme=dark] .studio-steps p{color:#c2bdc3}html[data-theme=dark] .studio-help{background:#191a1e}html[data-theme=dark] .studio-help p{color:#c2bdc3}html[data-theme=dark] .studio-artist{border-top:1px solid #45434a;border-bottom:1px solid #45434a}html[data-theme=dark] .studio-artist-lead+p{color:#c2bdc3}html[data-theme=dark] .studio-faq details{border-bottom:1px solid #45434a}html[data-theme=dark] .studio-faq details p{color:#c2bdc3}html[data-theme=dark] .studio-home :is(a,button,input,summary):focus-visible{outline:2px solid #56515b}html[data-theme=dark] .studio-popular>span{color:#c2bdc3}html[data-theme=dark] .studio-popular a{border:1px solid #45434a}html[data-theme=dark] .studio-popular a:hover{background:#191a1e}html[data-theme=dark] .hero-service-links a{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .service-slide-copy{color:#fff4f5}html[data-theme=dark] .service-slide-copy a{border-bottom:1px solid #45434a70}html[data-theme=dark] .service-slide-controls .slide-pause{border:1px solid #45434a60}html[data-theme=dark] .service-slideshow :focus-visible{outline:2px solid #45434a}html[data-theme=dark] .hero-video-play{color:#fff4f5;border:1px solid #45434a90}html[data-theme=dark] .studio-hero>.service-slideshow.video-slide-frame{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .portfolio-page{color:#f4eee8}html[data-theme=dark] .portfolio-eyebrow,html[data-theme=dark] .portfolio-intro h1 em{color:#e8baa9}html[data-theme=dark] .portfolio-intro p{color:#c2bdc3}html[data-theme=dark] .portfolio-intro a,html[data-theme=dark] .portfolio-invitation a{border-bottom:1px solid #45434a}html[data-theme=dark] .portfolio-toolbar{border-top:1px solid #45434a}html[data-theme=dark] .portfolio-toolbar>span{color:#c2bdc3}html[data-theme=dark] .portfolio-filters button{color:#c2bdc3;border:1px solid #45434a}html[data-theme=dark] .portfolio-filters button[aria-pressed=true]{color:#fff4f5;border-color:#56515b}html[data-theme=dark] .portfolio-media{background:#191a1e}html[data-theme=dark] .portfolio-expand{color:#fff4f5}html[data-theme=dark] .portfolio-caption>span{color:#e8baa9}html[data-theme=dark] .portfolio-video{color:#fff4f5}html[data-theme=dark] .portfolio-more button,html[data-theme=dark] .portfolio-message button{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .portfolio-message{color:#c2bdc3}html[data-theme=dark] .portfolio-invitation{background:#191a1e}html[data-theme=dark] .portfolio-invitation>span{color:#e8baa9}html[data-theme=dark] .portfolio-invitation p{color:#c2bdc3}html[data-theme=dark] .gallery-viewer,html[data-theme=dark] .gallery-viewer small{color:#fff4f5}html[data-theme=dark] .gallery-viewer button{color:#fff4f5;border:1px solid #45434a30}html[data-theme=dark] .gallery-viewer footer p{color:#c2bdc3}html[data-theme=dark] .portfolio-page button:focus-visible,html[data-theme=dark] .portfolio-page a:focus-visible{outline:3px solid #45434a}:is(html[data-theme=dark] body:has(.admin-app),html[data-theme=dark] body:has(.admin-loading)){background:#191a1e}html[data-theme=dark] .admin-sign-in{color:#fff4f5;background:radial-gradient(circle at 18% 18%,#23242933,#0000 32%),linear-gradient(145deg,#35141b,#5a202b 58%,#2d1016)}html[data-theme=dark] .admin-sign-in-brand>span{color:#e8baa9}html[data-theme=dark] .admin-sign-in-brand p{color:#fff4f5d9}html[data-theme=dark] .admin-sign-in-brand em{color:#e8baa9}html[data-theme=dark] .admin-clerk-shell{color:#f4eee8;background:#191a1e;border:1px solid #56515b1a;box-shadow:0 28px 80px #00000057}html[data-theme=dark] .admin-access-denied{color:#fff4f5;background:radial-gradient(circle at 50% 15%,#23242933,#0000 35%),#35141b}html[data-theme=dark] .admin-access-denied span{color:#e8baa9}html[data-theme=dark] .admin-access-denied p{color:#fff4f5d9}html[data-theme=dark] .admin-access-denied button{color:#e8baa9;background:#232429}html[data-theme=dark] .admin-app{color:#f4eee8;background:#191a1e}html[data-theme=dark] .admin-sidebar{color:#fff4f5;box-shadow:16px 0 50px #00000026}html[data-theme=dark] .admin-brand{border-bottom:1px solid #45434a1c}html[data-theme=dark] .admin-brand small{color:#fff4f5d9}html[data-theme=dark] .admin-brand button{color:#fff4f5}html[data-theme=dark] .admin-sidebar nav button{color:#fff4f5d9}html[data-theme=dark] .admin-sidebar nav button:hover{color:#fff4f5;background:#191a1e0e}html[data-theme=dark] .admin-sidebar nav button.active{color:#fff4f5;background:#2b283029}html[data-theme=dark] .admin-sidebar nav button.active:before{background:#232429}html[data-theme=dark] .admin-sidebar nav svg{color:#e8baa9}html[data-theme=dark] .admin-sidebar nav i{color:#f4eee8;background:#232429}html[data-theme=dark] .admin-sidebar-footer>a{color:#fff4f5d9;border:1px solid #45434a21}html[data-theme=dark] .admin-sidebar-footer>div{border-top:1px solid #45434a1c}html[data-theme=dark] .admin-sidebar-footer>div>span{color:#f4eee8;background:#232429}html[data-theme=dark] .admin-sidebar-footer p small,html[data-theme=dark] .admin-sidebar-footer>div>svg{color:#fff4f5d9}html[data-theme=dark] .admin-user-avatar{border:1px solid #45434a33}html[data-theme=dark] .admin-mobile-header{background:#191a1ef0;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-mobile-header button{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-mobile-notifications>span,html[data-theme=dark] .admin-head-notification>i{color:#fff4f5;background:#2b2830;border:2px solid #45434a}html[data-theme=dark] .admin-mobile-tabs{color:#c2bdc3;background:#191a1ef0;border:1px solid #56515b1f;box-shadow:0 14px 45px #0003}html[data-theme=dark] .admin-mobile-tabs button.active{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-mobile-tabs button>i{color:#fff4f5;background:#2b2830;border:2px solid #45434a}html[data-theme=dark] .admin-mobile-tabs .admin-mobile-create{color:#fff4f5;border:4px solid #45434a;box-shadow:0 10px 24px #00000052}html[data-theme=dark] .admin-mobile-tabs .admin-mobile-create>span{color:#fff4f5}html[data-theme=dark] .admin-page-head>div>span,html[data-theme=dark] .admin-modal header span{color:#e8baa9}html[data-theme=dark] .admin-page-head h1{color:#f4eee8}html[data-theme=dark] .admin-page-head p{color:#c2bdc3}html[data-theme=dark] .admin-head-notification{color:#e8baa9;background:#191a1e;border:1px solid #45434a;box-shadow:0 8px 20px #0000000f}html[data-theme=dark] .admin-primary-button,html[data-theme=dark] .admin-secondary-button{color:#fff4f5;box-shadow:0 8px 20px #00000021}html[data-theme=dark] .admin-secondary-button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-metrics>button{background:#191a1e;border:1px solid #45434a;box-shadow:0 8px 28px #00000009}html[data-theme=dark] .admin-metrics>button:hover{border-color:#45434a;box-shadow:0 13px 34px #00000017}html[data-theme=dark] .admin-metrics>button:focus-visible{outline:3px solid #56515b33}html[data-theme=dark] .metric-rose,html[data-theme=dark] .metric-gold{color:#e8baa9;background:#191a1e}html[data-theme=dark] .metric-purple{color:#c2bdc3;background:#191a1e}html[data-theme=dark] .metric-green{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .admin-metrics small{color:#c2bdc3}html[data-theme=dark] .admin-metrics strong{color:#f4eee8}html[data-theme=dark] .admin-metrics em,html[data-theme=dark] .admin-metric-open{color:#c2bdc3}html[data-theme=dark] .admin-metrics>button:hover .admin-metric-open{color:#e8baa9}html[data-theme=dark] .admin-panel{background:#191a1e;border:1px solid #45434a;box-shadow:0 8px 30px #00000009}html[data-theme=dark] .admin-panel-head{border-bottom:1px solid #45434a}html[data-theme=dark] .admin-panel-head h2{color:#f4eee8}html[data-theme=dark] .admin-panel-head p{color:#c2bdc3}html[data-theme=dark] .admin-panel-head>button{color:#e8baa9}html[data-theme=dark] .overview-booking{border-bottom:1px solid #45434a}html[data-theme=dark] .overview-date strong{color:#e8baa9}html[data-theme=dark] .overview-date span{color:#c2bdc3}html[data-theme=dark] .admin-booking-card{color:#f4eee8;background:#191a1e}html[data-theme=dark] .admin-booking-time{color:#e8baa9}html[data-theme=dark] .admin-avatar,html[data-theme=dark] .table-customer>i{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-booking-person small,html[data-theme=dark] .admin-booking-card>svg{color:#c2bdc3}html[data-theme=dark] .status-pending{color:#e8baa9;background:#191a1e}html[data-theme=dark] .status-confirmed,html[data-theme=dark] .status-completed{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .status-cancelled,html[data-theme=dark] .status-no-show{color:#e8baa9;background:#191a1e}html[data-theme=dark] .pipeline-chart strong{color:#f4eee8}html[data-theme=dark] .pipeline-chart em{color:#c2bdc3}html[data-theme=dark] .pipeline-chart i{background:#191a1e}html[data-theme=dark] .pipeline-chart b{background:linear-gradient(90deg,#7b3744,#2b2830)}html[data-theme=dark] .admin-empty{color:#c2bdc3}html[data-theme=dark] .admin-empty h3{color:#f4eee8}html[data-theme=dark] .admin-empty a,html[data-theme=dark] .admin-empty>button{color:#e8baa9}html[data-theme=dark] .admin-filters label{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-filters svg{color:#c2bdc3}html[data-theme=dark] .admin-filters input,html[data-theme=dark] .admin-filters select{color:#f4eee8}html[data-theme=dark] .admin-table-head{color:#c2bdc3;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-bookings-table>button{color:#f4eee8;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-bookings-table>button:hover{background:#191a1e}html[data-theme=dark] .admin-bookings-table small{color:#c2bdc3}html[data-theme=dark] .admin-bookings-table .payment-paid{color:#b3e2bd}html[data-theme=dark] .admin-bookings-table .payment-deposit_paid{color:#e8baa9}html[data-theme=dark] .admin-bookings-table .payment-refunded{color:#c2bdc3}html[data-theme=dark] .admin-bookings-table .payment-proof_pending{color:#e8baa9}html[data-theme=dark] .customer-summary article{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-summary article>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .customer-summary strong{color:#f4eee8}html[data-theme=dark] .customer-summary small{color:#c2bdc3}html[data-theme=dark] .customer-search{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .customer-search svg{color:#c2bdc3}html[data-theme=dark] .customer-list-head{color:#c2bdc3;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .customer-list>button{color:#f4eee8;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .customer-list>button:hover{background:#191a1e}html[data-theme=dark] .customer-list small,html[data-theme=dark] .customer-list>button>svg{color:#c2bdc3}html[data-theme=dark] .calendar-toolbar{border-bottom:1px solid #45434a}html[data-theme=dark] .calendar-toolbar>button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .calendar-toolbar h2{color:#f4eee8}html[data-theme=dark] .calendar-toolbar div button{background:#191a1e}html[data-theme=dark] .calendar-week span{color:#c2bdc3;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-calendar-grid>button,html[data-theme=dark] .calendar-blank{background:#191a1e;border-bottom:1px solid #45434a;border-right:1px solid #45434a}html[data-theme=dark] .admin-calendar-grid>button:hover,html[data-theme=dark] .admin-calendar-grid>button.selected{background:#191a1e}html[data-theme=dark] .admin-calendar-grid>button>i{color:#f4eee8}html[data-theme=dark] .admin-calendar-grid>button.today>i{color:#fff4f5}html[data-theme=dark] .calendar-event{color:#e8baa9;background:#191a1e}html[data-theme=dark] .event-completed{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .event-pending{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-calendar-grid button small{color:#c2bdc3}html[data-theme=dark] .calendar-agenda .admin-panel-head>div>span{color:#e8baa9}html[data-theme=dark] .calendar-agenda>.admin-booking-card{border-bottom:1px solid #45434a}html[data-theme=dark] .admin-service-card{background:#191a1e;border:1px solid #45434a;box-shadow:0 8px 30px #00000009}html[data-theme=dark] .service-card-top>i{color:#fff4f5}html[data-theme=dark] .admin-switch>span,html[data-theme=dark] .admin-switch>b{background:#232429}html[data-theme=dark] .admin-switch>span:after,html[data-theme=dark] .admin-switch>b:after{background:#191a1e;box-shadow:0 2px 4px #00000026}html[data-theme=dark] .admin-service-card>small{color:#e8baa9}html[data-theme=dark] .admin-service-card h2{color:#f4eee8}html[data-theme=dark] .admin-service-card>p{color:#c2bdc3}html[data-theme=dark] .admin-service-card dl{border-block:1px solid #45434a}html[data-theme=dark] .admin-service-card dl div{border-left:1px solid #45434a}html[data-theme=dark] .admin-service-card dt{color:#c2bdc3}html[data-theme=dark] .admin-service-card dd{color:#f4eee8}html[data-theme=dark] .service-locations span{color:#c2bdc3;background:#191a1e}html[data-theme=dark] .admin-service-card footer button{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-service-card footer button:last-child{color:#e8baa9}html[data-theme=dark] .admin-modal{background:#191a1e;box-shadow:0 30px 90px #0000004d}html[data-theme=dark] .admin-modal header{border-bottom:1px solid #45434a}html[data-theme=dark] .admin-modal h2{color:#f4eee8}html[data-theme=dark] .admin-modal header button,html[data-theme=dark] .admin-drawer header button{color:#f4eee8;background:#191a1e}html[data-theme=dark] .admin-form-grid label>span,html[data-theme=dark] .admin-form-grid legend{color:#c2bdc3}html[data-theme=dark] .admin-form-grid input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .admin-form-grid textarea,html[data-theme=dark] .admin-form-grid select{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-form-grid input:focus,html[data-theme=dark] .admin-form-grid textarea:focus,html[data-theme=dark] .admin-form-grid select:focus{border-color:#45434a;box-shadow:0 0 0 3px #0000001a}html[data-theme=dark] .admin-form-grid fieldset label{border:1px solid #45434a}html[data-theme=dark] .admin-form-grid fieldset input{accent-color:#e8baa9}html[data-theme=dark] .admin-form-grid fieldset label span{color:#f4eee8}html[data-theme=dark] .admin-form-grid .admin-service-picker label small,html[data-theme=dark] .admin-form-grid .field-note{color:#c2bdc3}html[data-theme=dark] .service-location-price{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-form-grid fieldset .service-location-price>.location-price{border-top:1px solid #45434a}html[data-theme=dark] .admin-form-grid fieldset .location-price>span{color:#c2bdc3}html[data-theme=dark] .admin-modal>footer{background:#191a1e;border-top:1px solid #45434a}html[data-theme=dark] .admin-kpi-summary{background:linear-gradient(135deg,#191a1e,#191a1e);border-bottom:1px solid #45434a}html[data-theme=dark] .admin-kpi-summary>i{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-kpi-summary strong{color:#f4eee8}html[data-theme=dark] .admin-kpi-summary small,html[data-theme=dark] .admin-kpi-summary p{color:#c2bdc3}html[data-theme=dark] .admin-kpi-list>button{color:#f4eee8;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-kpi-list>button:hover{background:#191a1e}html[data-theme=dark] .admin-kpi-list>button>span:nth-child(2) small,html[data-theme=dark] .admin-kpi-list>button>svg{color:#c2bdc3}html[data-theme=dark] .kpi-payment{color:#b3e2bd}html[data-theme=dark] .admin-kpi-empty{color:#c2bdc3}html[data-theme=dark] .admin-kpi-empty h3{color:#f4eee8}html[data-theme=dark] .admin-editor-slots>span{color:#c2bdc3}html[data-theme=dark] .admin-editor-slots button{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-editor-slots button.selected{color:#fff4f5;border-color:#56515b}html[data-theme=dark] .admin-editor-slots>p{color:#c2bdc3;border:1px dashed #45434a}html[data-theme=dark] .editor-current{color:#c2bdc3;background:#191a1e}html[data-theme=dark] .admin-editor-error{color:#e8baa9;background:#191a1e}html[data-theme=dark] .availability-row{border-bottom:1px solid #45434a}html[data-theme=dark] .availability-row>span,html[data-theme=dark] .availability-row label>span{color:#c2bdc3}html[data-theme=dark] .availability-row input[type=time]{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .availability-row .break-time i,html[data-theme=dark] .availability-row>em{color:#c2bdc3}html[data-theme=dark] .availability-row.disabled{background:#191a1e}html[data-theme=dark] .date-overrides article{border-bottom:1px solid #45434a}html[data-theme=dark] .override-date{color:#e8baa9;background:#191a1e}html[data-theme=dark] .override-date span{color:#fff4f5;background:#2b2830}html[data-theme=dark] .date-overrides article>div:nth-child(2) small{color:#c2bdc3}html[data-theme=dark] .override-closed{color:#e8baa9;background:#191a1e}html[data-theme=dark] .override-open{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .date-overrides article>button{color:#e8baa9}html[data-theme=dark] .settings-section-title{border-bottom:1px solid #45434a}html[data-theme=dark] .settings-section-title>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .settings-section-title h2{color:#f4eee8}html[data-theme=dark] .settings-section-title p{color:#c2bdc3}html[data-theme=dark] .setting-toggles>label{border-bottom:1px solid #45434a}html[data-theme=dark] .setting-toggles small{color:#c2bdc3}html[data-theme=dark] .admin-drawer{color:#f4eee8;background:#191a1e;box-shadow:-20px 0 70px #0003}html[data-theme=dark] .admin-drawer>header{color:#fff4f5}html[data-theme=dark] .admin-drawer header span{color:#e8baa9}html[data-theme=dark] .admin-drawer header button{color:#fff4f5;background:#191a1e1f}html[data-theme=dark] .drawer-status-row{background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .drawer-status-row span{color:#c2bdc3}html[data-theme=dark] .drawer-status-row select{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .drawer-reschedule{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .drawer-appointment{border-bottom:1px solid #45434a}html[data-theme=dark] .drawer-appointment>div{background:#191a1e}html[data-theme=dark] .drawer-appointment>div>svg{color:#e8baa9}html[data-theme=dark] .drawer-appointment small,html[data-theme=dark] .drawer-appointment em{color:#c2bdc3}html[data-theme=dark] .drawer-payment-proof{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .drawer-payment-title>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .drawer-payment-title small,html[data-theme=dark] .drawer-payment-proof dt,html[data-theme=dark] .drawer-payment-proof>p{color:#c2bdc3}html[data-theme=dark] .drawer-payment-proof>p strong{color:#e8baa9}html[data-theme=dark] .payment-proof-image img{background:#191a1e}html[data-theme=dark] .payment-proof-image>span{color:#fff4f5}html[data-theme=dark] .payment-review-controls{border-top:1px solid #56515b26}html[data-theme=dark] .payment-review-controls label>span{color:#c2bdc3}html[data-theme=dark] .payment-review-controls textarea{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .payment-review-controls button{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .payment-review-controls button:last-child{color:#fff4f5;border-color:#56515b}html[data-theme=dark] .drawer-payment-proof.proof-approved{color:#b3e2bd;background:#191a1e;border-color:#45434a}html[data-theme=dark] .proof-approved .drawer-payment-title>svg{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .payment-approved-note{color:#b3e2bd!important}html[data-theme=dark] .drawer-payment-proof.proof-rejected{color:#e8baa9;background:#191a1e;border-color:#45434a}html[data-theme=dark] .proof-rejected .drawer-payment-title>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .drawer-contact,html[data-theme=dark] .drawer-notes{border-bottom:1px solid #45434a}html[data-theme=dark] .drawer-contact h3,html[data-theme=dark] .drawer-notes h3{color:#f4eee8}html[data-theme=dark] .drawer-contact h3 button{color:#e8baa9}html[data-theme=dark] .drawer-contact dt{color:#c2bdc3}html[data-theme=dark] .drawer-contact form input,html[data-theme=dark] .drawer-contact form textarea{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .drawer-contact form>button{color:#fff4f5}html[data-theme=dark] .drawer-notes textarea{border:1px solid #45434a}html[data-theme=dark] .drawer-notes button{color:#fff4f5}html[data-theme=dark] .drawer-history{border-bottom:1px solid #45434a}html[data-theme=dark] .drawer-history h3{color:#f4eee8}html[data-theme=dark] .drawer-history>div>i{background:#2b2830}html[data-theme=dark] .drawer-history>div>i:after{background:#191a1e}html[data-theme=dark] .drawer-history small{color:#c2bdc3}html[data-theme=dark] .admin-drawer>footer a{color:#fff4f5;background:#2b2830}html[data-theme=dark] .admin-drawer>footer small{color:#c2bdc3}html[data-theme=dark] .admin-toast{color:#fff4f5;background:#2b2830;box-shadow:0 14px 40px #00000040}html[data-theme=dark] .admin-notification-center{color:#f4eee8;background:#191a1e;box-shadow:-20px 0 70px #00000038}html[data-theme=dark] .admin-notification-center>header{color:#fff4f5;background:radial-gradient(circle at 88% 10%,#23242933,#0000 32%),#4d1f28}html[data-theme=dark] .admin-notification-center>header span{color:#e8baa9}html[data-theme=dark] .admin-notification-center>header p{color:#fff4f5d9}html[data-theme=dark] .admin-notification-center>header button{color:#fff4f5;background:#191a1e1c}html[data-theme=dark] .admin-device-alerts{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-device-alerts>svg:first-child{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-device-alerts small{color:#c2bdc3}html[data-theme=dark] .admin-device-alerts>button{color:#fff4f5}html[data-theme=dark] .admin-device-alerts>svg:last-child{color:#b3e2bd}html[data-theme=dark] .admin-device-alerts.permission-granted{background:#191a1e;border-color:#45434a}html[data-theme=dark] .admin-device-alerts.permission-granted>svg:first-child{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .admin-notification-toolbar{border-bottom:1px solid #45434a}html[data-theme=dark] .admin-notification-toolbar>div button{color:#c2bdc3;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-notification-toolbar>div button.active{color:#fff4f5;border-color:#56515b}html[data-theme=dark] .admin-notification-toolbar>button{color:#e8baa9}html[data-theme=dark] .admin-notification-list article{background:#191a1ead;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-notification-list article.unread{background:#191a1e}html[data-theme=dark] .admin-notification-list article.unread:before{background:#2b2830}html[data-theme=dark] .notification-lead{color:#e8baa9;background:#191a1e}html[data-theme=dark] .notification-booking{color:#c0d6ff;background:#191a1e}html[data-theme=dark] .notification-payment{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .notification-system{color:#e8baa9;background:#191a1e}html[data-theme=dark] .notification-main time,html[data-theme=dark] .notification-main p{color:#c2bdc3}html[data-theme=dark] .notification-read{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-notification-empty{color:#c2bdc3}html[data-theme=dark] .admin-notification-empty h3{color:#f4eee8}html[data-theme=dark] .lead-mail-status{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .lead-mail-status>svg{color:#e8baa9}html[data-theme=dark] .lead-mail-status strong{color:#f4eee8}html[data-theme=dark] .lead-mail-status small{color:#c2bdc3}html[data-theme=dark] .lead-mail-status.connected{background:#191a1e;border-color:#45434a}html[data-theme=dark] .lead-mail-status.connected>svg,html[data-theme=dark] .lead-mail-status.connected>svg:last-child{color:#b3e2bd}html[data-theme=dark] .lead-summary article{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .lead-summary article>svg{color:#e8baa9;background:#191a1e}html[data-theme=dark] .lead-summary strong{color:#f4eee8}html[data-theme=dark] .lead-summary small{color:#c2bdc3}html[data-theme=dark] .lead-list-head{color:#c2bdc3;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .lead-list>button{color:#f4eee8;background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .lead-list>button:hover{background:#191a1e}html[data-theme=dark] .lead-list>button>span small,html[data-theme=dark] .lead-list>button>svg{color:#c2bdc3}html[data-theme=dark] .lead-new,html[data-theme=dark] .lead-contacted{color:#e8baa9;background:#191a1e}html[data-theme=dark] .lead-qualified{color:#c0d6ff;background:#191a1e}html[data-theme=dark] .lead-booked{color:#b3e2bd;background:#191a1e}html[data-theme=dark] .lead-closed{color:#c2bdc3;background:#191a1e}html[data-theme=dark] .lead-source>span{color:#c2bdc3}html[data-theme=dark] .lead-contact-actions a{border:1px solid #45434a;color:#f4eee8!important;background:#191a1e!important}html[data-theme=dark] .lead-delete{color:#e8baa9;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-loading{color:#e8baa9;background:#191a1e}html[data-theme=dark] .admin-loading>svg{color:#e8baa9}html[data-theme=dark] .admin-loading p{color:#c2bdc3}html[data-theme=dark] .admin-loading button{color:#fff4f5}@media (min-width:700px){html[data-theme=dark] .settings-section-title{border-right:1px solid #45434a}}html[data-theme=dark] .admin-hero-editor p{color:#c2bdc3}html[data-theme=dark] .hero-editor-toolbar{background:#191a1e}html[data-theme=dark] .hero-editor-toolbar button,html[data-theme=dark] .hero-editor-row button{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .hero-editor-toolbar .hero-editor-save{color:#fff4f5}html[data-theme=dark] .hero-editor-card{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .hero-editor-preview{background:#191a1e}html[data-theme=dark] .hero-editor-preview>div{color:#fff4f5}html[data-theme=dark] .hero-editor-fields input:not([type=checkbox]){color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .hero-editor-fields small,html[data-theme=dark] .admin-gallery p{color:#c2bdc3}html[data-theme=dark] .admin-gallery button,html[data-theme=dark] .admin-gallery select{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-gallery-toolbar>button:last-child{color:#fff4f5}html[data-theme=dark] .admin-gallery-grid article{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-gallery-thumbnail,html[data-theme=dark] .admin-gallery-thumbnail>span,html[data-theme=dark] .admin-gallery-thumbnail>span.published{background:#191a1e}html[data-theme=dark] .admin-gallery-grid small{color:#c2bdc3}html[data-theme=dark] .admin-gallery-dialog{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .admin-gallery-dialog>header{background:#191a1e;border-bottom:1px solid #45434a}html[data-theme=dark] .admin-gallery-dialog button{background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .gallery-upload-field{border:1px dashed #45434a}html[data-theme=dark] .gallery-upload-field small{color:#c2bdc3}html[data-theme=dark] .gallery-edit-preview{background:#191a1e}html[data-theme=dark] .gallery-edit-fields input:not([type=checkbox]),html[data-theme=dark] .gallery-edit-fields textarea{color:#f4eee8;background:#191a1e;border:1px solid #45434a}html[data-theme=dark] .gallery-edit-fields fieldset{border:1px solid #45434a}html[data-theme=dark] .gallery-edit-fields input[type=checkbox]{accent-color:#e8baa9}html[data-theme=dark] .gallery-edit-options small{color:#c2bdc3}html[data-theme=dark] .admin-gallery-dialog footer button:last-child{color:#fff4f5}html[data-theme=dark] .admin-gallery-dialog form>footer{border-top:1px solid #45434a}html[data-theme=dark] body{color:#f5e9ef;background:#171419}html[data-theme=dark] :is(input,textarea)::placeholder{color:#c5b3bf;opacity:1}html[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#f4b8ca}html[data-theme=dark] ::selection{color:#fff;background:#86536e}html[data-theme=dark] :is(.cl-card,.cl-cardBox,.cl-modalContent,.cl-userButtonPopoverCard){color:#f5e9ef;background:#201b22}html[data-theme=dark] :is(.cl-headerTitle,.cl-formFieldLabel,.cl-userPreviewMainIdentifier,.cl-userButtonPopoverActionButtonText){color:#f5e9ef}html[data-theme=dark] :is(.cl-headerSubtitle,.cl-footerActionText,.cl-userPreviewSecondaryIdentifier){color:#d8c9d1}html[data-theme=dark][data-contrast=strong] :is(p,small,.customer-eyebrow,.studio-kicker,.studio-location,.settings-phone){color:#fff4f5!important}html[data-theme=dark][data-contrast=strong] :is(input,select,textarea,.settings-card){border-color:#b49ba9!important}.theme-toggle-label{align-items:center;gap:8px;display:flex!important}:root{--auth-primary:#6b2b38;--auth-background:#fffaf7}html[data-theme=dark]{--auth-primary:#e7a3b5;--auth-background:#201b22}html[data-theme=dark] .cl-socialButtonsBlockButtonText{color:#f5e9ef}html[data-theme=dark] .language-choices label:has(input:checked){background:#342936;border-color:#e7a3b5}html[data-theme=dark] .service-slide-controls button span{background:#fff9}html[data-theme=dark] .service-slide-controls button[aria-pressed=true] span{background:#fff}html[data-theme=dark] .service-slide-controls{color:#fff}html[data-theme=dark]{--night-base:#111215;--night-surface:#1b1c21;--night-raised:#24252c;--night-line:#37373f;--night-text:#f4eee8;--night-muted:#c2bdc3;--night-accent:#e8c3a2;--night-on-accent:#241c18;--paper:var(--night-base);--paper-deep:var(--night-raised);--ink:var(--night-text);--muted:var(--night-muted);--line:var(--night-line);--auth-primary:#e8c3a2;--auth-background:#1b1c21}html[data-theme=dark] body,html[data-theme=dark] :is(.studio-home,.customer-page,.customer-auth,.admin-app){background:var(--night-base);color:var(--night-text)}html[data-theme=dark] .studio-home{background:radial-gradient(ellipse 70% 650px at 85% 0%,#46302f45,transparent 80%),var(--night-base)}html[data-theme=dark] :is(.site-header,.mobile-tabs,.admin-mobile-header,.admin-mobile-tabs){border-color:var(--night-line);background:#15161aee;box-shadow:0 8px 32px #00000020}html[data-theme=dark] :is(.site-header nav a,.header-search-button,.header-settings-button){color:#ded7d2}html[data-theme=dark] :is(.studio-home em,.customer-hero h1 em,.settings-intro h1 em,.portfolio-intro h1 em,.customer-auth h1 em){color:var(--night-accent)}html[data-theme=dark] :is(.studio-kicker,.customer-eyebrow,.portfolio-eyebrow,.eyebrow){color:#dfb89f}html[data-theme=dark] .studio-kicker>span{background:#e8c3a2;box-shadow:0 0 10px #e8c3a24d}html[data-theme=dark] :is(.studio-button,.customer-button,.button-primary,.customer-page .button-dark,.customer-page .form-submit,.floating-booking,.admin-primary-button){background:var(--night-accent);color:var(--night-on-accent);border-color:var(--night-accent);box-shadow:0 4px 20px #e8c3a214}html[data-theme=dark] :is(.studio-button,.customer-button,.button-primary,.customer-page .button-dark,.customer-page .form-submit,.floating-booking,.admin-primary-button):hover{color:#241c18;background:#f4d8bf}html[data-theme=dark] .floating-booking svg{color:inherit}html[data-theme=dark] :is(.hero-service-links a,.studio-popular a,.portfolio-filters button,.catalogue-tabs button,.catalogue-filters,.catalogue-search,.catalogue-extra-filters){border-color:var(--night-line);color:#ded7d2;background:#1c1d22}html[data-theme=dark] :is(.portfolio-filters button[aria-pressed=true],.catalogue-tabs button.active,.mobile-tabs a.active){color:#f0cdae;background:#e8c3a21a;border-color:#a8886f}html[data-theme=dark] .mobile-tabs a.active:before{background:#e8c3a2}html[data-theme=dark] :is(.studio-search,.settings-card,.customer-card,.rate-card,.customer-page .inquiry-form,.booking-summary,.booking-main,.payment-lookup-form,.admin-panel,.admin-service-card,.admin-metrics>button,.admin-metrics>article){background:var(--night-surface);border-color:var(--night-line);box-shadow:0 12px 36px #0000001f}html[data-theme=dark] .studio-search input{background:0 0}html[data-theme=dark] .studio-search button{color:#f0cdae;background:#2c2a2b}html[data-theme=dark] :is(.studio-assurances,.studio-artist,.studio-steps li,.studio-faq details,.portfolio-toolbar,.settings-field,.settings-toggle,.settings-links a,.settings-links button){border-color:var(--night-line)}html[data-theme=dark] .studio-collection{border-color:#ffffff12;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000014}html[data-theme=dark] .studio-collection.henna{--collection-accent:#e5c59b;background:linear-gradient(135deg,#302920,#211e1a)}html[data-theme=dark] .studio-collection.makeup{--collection-accent:#e9b6c9;background:linear-gradient(135deg,#36242c,#261c24)}html[data-theme=dark] .studio-collection.beauty{--collection-accent:#bdd4ad;background:linear-gradient(135deg,#253129,#1b241e)}html[data-theme=dark] .studio-collection.hair{--collection-accent:#c6bce8;background:linear-gradient(135deg,#2e293c,#211e2c)}html[data-theme=dark] .studio-collection.bride{--collection-accent:#e9d29a;background:linear-gradient(135deg,#363022,#252116)}html[data-theme=dark] .studio-collection.art{--collection-accent:#a9d5db;background:linear-gradient(135deg,#223136,#192327)}html[data-theme=dark] .studio-collection :is(.studio-collection-top,.studio-collection-link,small){color:var(--collection-accent)}html[data-theme=dark] .studio-collection-icon{background:#ffffff06;border-color:#ffffff20}html[data-theme=dark] .studio-collection h3{color:#f4eee8}html[data-theme=dark] .studio-collection p{color:#c9c3c7}html[data-theme=dark] .studio-collection:hover{border-color:var(--collection-accent);box-shadow:0 16px 36px #00000030}html[data-theme=dark] :is(.studio-bridal,.customer-page .values-section){background:linear-gradient(115deg,#30232b,#1c1a22 75%);border-block:1px solid #5a414d66}html[data-theme=dark] :is(.studio-help,.customer-hero-note,.portfolio-invitation,.customer-page .prepare-section,.customer-page .location-card,.customer-page .story-stat){background:linear-gradient(125deg,#252a27,#1b211e);border:1px solid #3d4a40}html[data-theme=dark] .customer-hero{border-color:var(--night-line);background:radial-gradient(at 100% 0,#4f35353d,#0000 70%),#18181c}html[data-theme=dark] .portfolio-invitation{background:linear-gradient(120deg,#32252b,#211e25);border-color:#4d3944}html[data-theme=dark] :is(.customer-dialog,.admin-modal,.admin-drawer,.admin-gallery-dialog,.admin-notification-center){background:#1b1c21;border-color:#44414a;box-shadow:0 30px 100px #00000080}html[data-theme=dark] .customer-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a10bd}html[data-theme=dark] :is(.mobile-menu-links>a,.language-choices label,.customer-page .full-process li){background:#222329;border-color:#393941}html[data-theme=dark] :is(.mobile-menu-links>a[aria-current=page],.language-choices label:has(input:checked)){background:#e8c3a210;border-color:#a8886f}html[data-theme=dark] :is(.settings-card>svg,.settings-reset,.settings-contact a,.menu-utilities>a svg){color:var(--night-accent)}html[data-theme=dark] :is(.settings-contact a,.menu-utilities>div a){background:#2b2929}html[data-theme=dark] :is(.settings-contact a:last-child,.menu-utilities>div a:last-child){color:#bde1c4;background:#25342b}html[data-theme=dark] :is(.install-card,.settings-install .install-card){background:linear-gradient(110deg,#35272c,#25212a);border:1px solid #503b46}html[data-theme=dark] .site-footer{background:#0c0d10;border-top:1px solid #313137}html[data-theme=dark] :is(.service-slideshow.full-photo,.full-photo .service-slide-copy){background:#1b1c21}html[data-theme=dark] .service-slideshow{box-shadow:0 22px 70px #00000038,0 0 0 1px #ffffff0d}html[data-theme=dark] .portfolio-media{background:#202126;box-shadow:0 0 0 1px #ffffff0a,0 8px 24px #0000001a}html[data-theme=dark] :is(input,textarea,select){color:#f4eee8;caret-color:#f4eee8;background-color:#141519;border-color:#49464e}html[data-theme=dark] :is(input,textarea)::placeholder{color:#aaa5af}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#e8c3a2}html[data-theme=dark] :is(.cl-card,.cl-cardBox,.cl-modalContent,.cl-userButtonPopoverCard){background:#1b1c21}html[data-theme=dark] .cl-formButtonPrimary{color:#241c18;background:#e8c3a2}html[data-theme=dark] .cl-footerActionLink{color:#e8c3a2}html[data-theme=dark] :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#e8c3a2}html[data-theme=dark] .admin-sidebar{background:#17181c;border-color:#37373f}html[data-theme=dark] .settings-toggle input[role=switch]{appearance:none;cursor:pointer;background:#35343d;border:1px solid #67616b;border-radius:24px;width:42px;height:24px;position:relative}html[data-theme=dark] .settings-toggle input[role=switch]:after{content:"";background:#d6d1d7;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}html[data-theme=dark] .settings-toggle input[role=switch]:checked{background:#e8c3a2;border-color:#e8c3a2}html[data-theme=dark] .settings-toggle input[role=switch]:checked:after{background:#241c18;transform:translate(18px)}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .settings-toggle input[role=switch]:after{transition:none}}html[data-theme=dark][data-motion=reduce] .settings-toggle input[role=switch]:after{transition:none}html[data-theme=dark] .live-search-form{background:#1b1c21;border-color:#45434a}html[data-theme=dark] .live-search-form input{background:0 0}html[data-theme=dark] .live-search-form>button{color:#241c18;background:#e8c3a2}html[data-theme=dark] .live-search-results{background:#222329;border-color:#45434a;box-shadow:0 16px 48px #00000060}html[data-theme=dark] .live-search-results [role=option][aria-selected=true],html[data-theme=dark] .live-search-results [role=option]:hover{background:#e8c3a212}html[data-theme=dark] .catalogue-tabs button[aria-selected=true],html[data-theme=dark] .catalogue-tabs button[aria-pressed=true]{color:#f0cdae;background:#e8c3a21a;border-color:#a8886f}
:root{--profile-bg:#fffaf6;--profile-panel:#fffdfa;--profile-tint:#f4e9e1;--profile-text:#33272b;--profile-muted:#75656b;--profile-line:#e3d5cd;--profile-accent:#542a38;--profile-on-accent:#fffaf6;--profile-success:#315d40}html[data-theme=dark]{--profile-bg:#111215;--profile-panel:#1b1c21;--profile-tint:#28242a;--profile-text:#f4eee8;--profile-muted:#c2bdc3;--profile-line:#3b3942;--profile-accent:#e8c3a2;--profile-on-accent:#241c18;--profile-success:#bde1c4}.profile-page,.account-premium{color:var(--profile-text);width:min(1120px,100% - 40px);margin:auto;padding:30px 0 55px}.profile-back{min-height:44px;color:var(--profile-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.profile-heading{margin:24px 0 28px}.profile-heading h1{font:500 clamp(44px,8vw,68px)/1.05 var(--font-display),serif;letter-spacing:-.035em;margin:12px 0}.profile-heading p{color:var(--profile-muted);font-size:13px;line-height:1.8}.profile-layout{gap:20px;display:grid}.profile-panel{border:1px solid var(--profile-line);background:var(--profile-panel);border-radius:24px;padding:24px;box-shadow:0 12px 32px #20131b05}.customer-avatar{background:var(--profile-tint);width:54px;height:54px;color:var(--profile-accent);font:500 24px var(--font-display),serif;box-shadow:0 0 0 1px var(--profile-line);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-avatar-large{width:112px;height:112px;font-size:44px}.profile-identity{text-align:center}.profile-photo{margin:6px 0 8px;display:inline-block;position:relative}.profile-photo-upload{background:var(--profile-accent);width:40px;height:40px;color:var(--profile-on-accent);border:3px solid var(--profile-panel);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;overflow:hidden}.profile-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-photo-upload:focus-within{outline:2px solid var(--profile-accent);outline-offset:3px}.profile-identity h2{font:500 30px var(--font-display),serif;margin:10px 0}.profile-email{overflow-wrap:anywhere;color:var(--profile-muted);font-size:12px}.profile-member{color:var(--profile-success);background:color-mix(in srgb,var(--profile-success) 8%,transparent);border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.profile-photo-hint{color:var(--profile-muted);max-width:260px;margin:20px auto 5px;font-size:11px;line-height:1.8}.profile-text-button{color:var(--profile-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px;font-size:11px;text-decoration:underline}.profile-security-link{text-align:left;border-top:1px solid var(--profile-line);align-items:center;gap:10px;margin-top:20px;padding-top:22px;font-size:12px;display:flex}.profile-security-link>span{flex:1}.profile-security-link small{color:var(--profile-muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.profile-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-section-heading h2{font:500 30px var(--font-display),serif;margin:8px 0 14px}.profile-section-heading button,.profile-form-actions button,.profile-remove button,.avatar-tools button,.avatar-range button{background:var(--profile-tint);color:var(--profile-text);border:1px solid var(--profile-line);min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.profile-info{margin:0}.profile-info>div{border-bottom:1px solid var(--profile-line);padding:19px 0}.profile-info dt{color:var(--profile-muted);align-items:center;gap:8px;font-size:11px;display:flex}.profile-info dd{overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.6}.profile-info dd a{color:var(--profile-accent);align-items:center;gap:6px;min-height:30px;margin-top:6px;font-size:11px;display:flex}.profile-form{border:0;gap:20px;margin:14px 0;padding:0;display:grid}.profile-form label{gap:9px;font-size:12px;display:grid}.profile-form small{color:var(--profile-muted);font-size:11px;line-height:1.6}.profile-form :is(input,textarea,select){width:100%;min-height:48px;font:inherit;border:1px solid var(--profile-line);background:var(--profile-bg);color:var(--profile-text);border-radius:10px;padding:13px 12px;font-size:16px}.profile-form-actions{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.profile-form-actions .profile-primary,.profile-primary{background:var(--profile-accent);min-height:46px;color:var(--profile-on-accent);border:1px solid var(--profile-accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.profile-footnote{color:var(--profile-muted);gap:8px;margin:24px 0 0;font-size:11px;line-height:1.8;display:flex}.profile-footnote svg{flex:none;margin-top:2px}.profile-error{color:#a33131;background:#aa3e3e12;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.profile-success{color:var(--profile-success);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}html[data-theme=dark] .profile-error{color:#ffb5b5}.profile-remove{border:1px solid var(--profile-line);border-radius:12px;padding:12px;font-size:12px}.profile-remove button{margin:4px}.avatar-editor p{color:var(--profile-muted);font-size:12px;line-height:1.7}.avatar-editor fieldset{border:0;padding:0}.avatar-crop{aspect-ratio:1;background:#141519;border-radius:16px;width:min(100%,300px);margin:18px auto;position:relative;overflow:hidden}.avatar-crop canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.avatar-crop-mask{pointer-events:none;border:1px solid #fff9;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 60px #0008}.avatar-tools{justify-content:center;gap:10px;margin:16px 0;display:flex}.avatar-range{gap:8px;margin:14px 0;font-size:11px;display:grid}.avatar-range>div{align-items:center;gap:10px;display:flex}.avatar-range input{width:100%;min-width:0;accent-color:var(--profile-accent)}.avatar-range button{flex:none}.profile-page :disabled,.avatar-editor :disabled{opacity:.55;cursor:wait}.customer-account.account-premium>header{background:linear-gradient(120deg,var(--profile-tint),var(--profile-panel));border:1px solid var(--profile-line);border-radius:24px;padding:24px}.account-greeting{align-items:center;gap:14px;display:flex}.account-greeting>div{flex:1;min-width:0}.customer-account.account-premium .account-greeting h1{overflow-wrap:anywhere;margin:8px 0;font-size:34px;line-height:1.1}.account-edit{border:1px solid var(--profile-line);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-welcome>p{color:var(--profile-muted);line-height:1.8}.account-stats{border-top:1px solid var(--profile-line);flex-wrap:wrap;align-items:center;gap:24px;margin-top:22px;padding-top:20px;display:flex}.account-stats>div{gap:4px;display:grid}.account-stats strong{font:500 30px var(--font-display),serif}.account-stats span{color:var(--profile-muted);font-size:10px}.account-stats>.profile-primary{margin-left:auto}.customer-account.account-premium .account-shortcuts{gap:12px;margin:20px 0;display:grid}.account-shortcuts>a{background:var(--profile-panel);border:1px solid var(--profile-line);color:var(--profile-text);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.account-shortcuts>a>svg:first-child{color:var(--profile-accent);width:22px}.account-shortcuts span{flex:1}.account-shortcuts small{color:var(--profile-muted);margin-top:5px;font-size:10px;display:block}.account-next{background:var(--profile-tint);border:1px solid var(--profile-line);border-radius:18px;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.account-next>div{flex:1}.account-next strong{font:500 25px var(--font-display),serif;margin-top:8px;display:block}.account-next p{color:var(--profile-muted);margin-bottom:0;font-size:12px}.account-filters{gap:8px;margin:22px 0;display:flex;overflow:auto}.account-filters button{white-space:nowrap;border:1px solid var(--profile-line);background:var(--profile-panel);color:var(--profile-muted);cursor:pointer;border-radius:30px;padding:10px 18px}.account-filters button[aria-pressed=true]{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent)}.customer-account.account-premium .customer-card{background:var(--profile-panel);color:var(--profile-text);border-color:var(--profile-line);border-radius:18px}.account-booking{scroll-margin-top:100px}.account-status{background:var(--profile-tint);color:var(--profile-accent);text-transform:capitalize;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-flex}.account-status.status-confirmed,.account-status.status-completed{color:var(--profile-success);background:#5c966618}.account-claim{margin-top:28px}.account-claim summary{cursor:pointer;font:500 24px var(--font-display),serif;min-height:44px;padding:6px 0}.account-claim form{margin-top:20px}.account-footer-actions{color:var(--profile-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:11px;display:flex}.account-footer-actions button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.mobile-menu-account .menu-profile-summary{color:var(--profile-text);align-items:center;gap:12px;padding:8px 0 18px;display:flex}.menu-profile-summary>span:not(.customer-avatar){flex:1;min-width:0}.menu-profile-summary strong{overflow-wrap:anywhere;font-size:15px;display:block}.menu-profile-summary small{color:var(--profile-muted);margin-top:6px;font-size:11px;display:block}.customer-dialog-menu .mobile-menu-account{background:var(--profile-tint);border:1px solid var(--profile-line);border-radius:16px;margin-top:18px;padding:16px}.customer-dialog-menu .mobile-menu-account>div{margin-top:6px}@media (min-width:760px){.profile-page,.account-premium{padding-top:45px}.profile-layout{grid-template-columns:320px 1fr;align-items:start}.profile-panel{padding:30px}.profile-form{grid-template-columns:1fr 1fr}.profile-wide{grid-column:1/-1}.customer-account.account-premium .account-shortcuts{grid-template-columns:repeat(3,1fr)}.account-greeting .customer-avatar{width:70px;height:70px}.customer-account.account-premium .account-greeting h1{font-size:46px}}@media (max-width:400px){.profile-section-heading{flex-direction:column;align-items:start;gap:0}.profile-section-heading button{margin-bottom:12px}.account-stats>.profile-primary{width:100%;margin-left:0}.account-greeting{gap:10px}.customer-account.account-premium .account-greeting h1{font-size:28px}}.customer-account.account-premium a{color:var(--profile-accent);text-decoration:none}.customer-account.account-premium .profile-primary{background:var(--profile-accent);color:var(--profile-on-accent)}.customer-account.account-premium .account-shortcuts>a{color:var(--profile-text);background:var(--profile-panel);border-color:var(--profile-line)}.customer-account.account-premium .account-filters button{border-color:var(--profile-line);background:var(--profile-panel);color:var(--profile-muted);border-radius:30px}.customer-account.account-premium .account-filters button[aria-pressed=true]{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent)}.customer-account.account-premium .account-next{background:var(--profile-tint);color:var(--profile-text)}.customer-dialog-menu .mobile-menu-account>div:not(.profile-remove){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-dialog-menu .mobile-menu-account>div>a{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 5px;font-size:11px;display:flex}
:root .booking-page{background:var(--profile-bg);color:var(--profile-text)}:root .booking-page .booking-shell{gap:28px;max-width:1240px;padding-top:28px}:root .booking-page .booking-main{background:var(--profile-panel);border:1px solid var(--profile-line);border-radius:24px;padding:24px}:root .booking-page .booking-step-title h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,52px);line-height:1.06}:root .booking-page .booking-progress{gap:8px;margin-bottom:30px}:root .booking-page .booking-progress>div{background:var(--profile-tint);color:var(--profile-muted);border-radius:12px;padding:12px 8px}:root .booking-page .booking-progress>div.active{color:var(--profile-accent);box-shadow:inset 0 -2px var(--profile-accent)}:root .booking-page .booking-summary{background:var(--profile-panel);border:1px solid var(--profile-line);color:var(--profile-text);border-radius:24px}:root .booking-page .booking-next{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent);border-radius:12px}:root .booking-page .booking-calendar,:root .booking-page .time-picker{background:var(--profile-panel);border:1px solid var(--profile-line);color:var(--profile-text);border-radius:20px;padding:18px}:root .booking-page .booking-calendar-head button{color:var(--profile-text);border:1px solid var(--profile-line);background:var(--profile-tint);border-radius:50%;min-width:40px;min-height:40px}:root .booking-page .live-booking-calendar .booking-calendar-grid{gap:5px}:root .booking-page .live-booking-calendar .booking-calendar-grid button{border:1px solid var(--profile-line);background:var(--profile-tint);height:54px;color:var(--profile-text);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}:root .booking-page .live-booking-calendar .booking-calendar-grid button small{color:var(--profile-success);font-size:9px}:root .booking-page .live-booking-calendar .booking-calendar-grid button:disabled{opacity:.4;cursor:not-allowed;background:0 0}:root .booking-page .live-booking-calendar .booking-calendar-grid button.selected{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent)}:root .booking-page .live-booking-calendar .booking-calendar-grid button.selected small{color:inherit}:root .booking-page .live-booking-calendar .booking-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px var(--profile-accent)}.calendar-tools{color:var(--profile-muted);justify-content:space-between;align-items:center;margin:8px 0 15px;font-size:10px;display:flex}.calendar-tools button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calendar-legend{color:var(--profile-muted);flex-wrap:wrap;gap:12px;padding-top:10px;font-size:10px;display:flex}.calendar-legend>span:first-child{color:var(--profile-success)}.calendar-note{color:var(--profile-muted);font-size:10px;line-height:1.7}:root .booking-page .time-slots button{border-color:var(--profile-line);background:var(--profile-tint);color:var(--profile-text);border-radius:10px;min-height:48px}:root .booking-page .time-slots button.selected{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent)}:root .booking-page .booking-details-form :is(input,textarea,select){background:var(--profile-bg);color:var(--profile-text);border-color:var(--profile-line);border-radius:10px;font-size:16px}.service-coverage{background:var(--profile-panel);border:1px solid var(--profile-line);color:var(--profile-text);border-radius:22px;margin:24px 0;padding:24px}.coverage-heading{align-items:center;gap:12px;display:flex}.coverage-heading>svg{width:25px;color:var(--profile-accent)}.coverage-heading h2{font:500 32px var(--font-display),serif;margin:8px 0}.service-coverage>p{color:var(--profile-muted);font-size:12px;line-height:1.8}.coverage-search{border:1px solid var(--profile-line);background:var(--profile-bg);border-radius:12px;align-items:center;gap:10px;min-height:52px;margin:20px 0;padding:10px 14px;display:flex}:root .coverage-search input{width:100%;min-width:0;color:var(--profile-text);font:inherit;outline-offset:6px;background:0 0;border:0;font-size:16px}.coverage-list{gap:8px;margin:16px 0;display:grid}.coverage-list button{text-align:left;border:1px solid var(--profile-line);background:var(--profile-tint);color:var(--profile-text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:14px;font-size:12px;display:flex}.coverage-list button>span{overflow-wrap:anywhere;min-width:0}.coverage-list button strong{color:var(--profile-accent);font-size:11px}.coverage-list button.selected{border-color:var(--profile-accent)}.coverage-match{color:var(--profile-success);background:#648c6414;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.coverage-match small{margin-top:5px;line-height:1.5;display:block}.service-coverage>small{color:var(--profile-muted);font-size:10px}.coverage-all{min-height:44px;color:var(--profile-accent);padding-top:15px;font-size:12px;display:block}.coverage-confirmed{color:var(--profile-success);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.coverage-confirmed button{color:var(--profile-accent);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.admin-date-calendar{margin-bottom:24px;padding:24px}.admin-date-calendar>p{font-size:12px;line-height:1.7}.admin-date-calendar .booking-calendar-head{max-width:540px;margin:20px auto}.admin-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:700px;margin:auto;display:grid}.admin-date-grid>small{text-align:center;padding:10px 0;font-size:10px}.admin-date-grid button{color:#305c3a;cursor:pointer;background:#edf4eb;border:1px solid #bbd0b7;border-radius:10px;gap:5px;min-height:62px;padding:12px 4px;display:grid}.admin-date-grid button small{font-size:9px}.admin-date-grid button.closed{color:#88484a;background:#f5e8e8;border-color:#e0c2c2}.admin-service-areas{margin-top:24px;padding:24px;scroll-margin-top:80px}.coverage-admin-search{gap:8px;font-size:12px;display:grid}.coverage-admin-search input,.coverage-admin-form input{border:1px solid var(--profile-line);border-radius:8px;padding:12px;font-size:16px}.coverage-admin-form{background:var(--profile-tint);border-radius:16px;margin:20px 0;padding:20px}.coverage-admin-form fieldset{border:0;gap:15px;padding:0;display:grid}.coverage-admin-form legend{margin-bottom:16px;font-weight:700}.coverage-admin-form label{gap:8px;display:grid}.coverage-admin-form label.coverage-active{align-items:center;gap:8px;display:flex}.coverage-admin-form>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.coverage-admin-list{max-height:500px;margin-top:18px;overflow:auto}.coverage-admin-list article{border-bottom:1px solid var(--profile-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.coverage-admin-list article>div{min-width:0}.coverage-admin-list strong{overflow-wrap:anywhere;font-size:12px}.coverage-admin-list span{color:var(--profile-muted);margin-top:6px;font-size:11px;display:block}.coverage-admin-list button{cursor:pointer;align-items:center;gap:7px;min-height:44px;display:flex}html[data-theme=dark] .admin-date-grid button.open{color:#c2e0bd;background:#223228;border-color:#405c42}html[data-theme=dark] .admin-date-grid button.closed{color:#e4b9bc;background:#342328;border-color:#60414b}@media (min-width:760px){.coverage-page .coverage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-admin-form fieldset{grid-template-columns:1fr 1fr}.coverage-active{grid-column:1/-1}}@media (max-width:700px){:root .booking-page .booking-shell{gap:18px;padding:16px 12px 50px}:root .booking-page .booking-main{border-radius:20px;padding:18px 14px}:root .booking-page .booking-progress small{font-size:10px}:root .booking-page .date-time-layout{grid-template-columns:1fr}:root .booking-page .booking-calendar,:root .booking-page .time-picker{padding:14px 10px}:root .booking-page .booking-calendar-grid button{min-width:0}:root .booking-page .time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.service-coverage{padding:20px 15px}.admin-date-calendar,.admin-service-areas{padding:16px}.admin-date-grid{gap:4px}.admin-date-grid button{min-height:54px;padding:8px 2px}.admin-date-grid button small{font-size:8px}.admin-service-areas .admin-panel-head{flex-wrap:wrap;gap:12px}}:root .booking-page .booking-summary .summary-service strong,:root .booking-page .booking-summary dd{color:var(--profile-text)}:root .booking-page .booking-summary small,:root .booking-page .booking-summary dt,:root .booking-page .summary-placeholder,:root .booking-page .summary-price>span,:root .booking-page .summary-note{color:var(--profile-muted)}:root .booking-page .summary-price>strong,:root .booking-page .booking-summary-brand>svg,:root .booking-page .summary-note>svg{color:var(--profile-accent)}:root .booking-page .booking-summary dl>div,:root .booking-page .summary-price{border-color:var(--profile-line)}.booking-more-services{border:1px solid var(--profile-line);background:var(--profile-tint);width:100%;min-height:44px;color:var(--profile-accent);cursor:pointer;border-radius:12px;margin:12px 0 20px;padding:12px}:root .booking-page .live-booking-calendar .booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}:root .booking-page .live-booking-calendar .booking-calendar-grid button{aspect-ratio:auto;width:100%;min-width:0;padding:0}:root .booking-page .booking-progress{padding:0 0 20px}:root .booking-page .booking-progress>div{flex-direction:column;justify-content:center;gap:8px}:root .booking-page .booking-progress>div:after{display:none}:root .booking-page .booking-progress small{letter-spacing:0;color:inherit;text-align:center;font-size:9px;display:block}:root .booking-page .booking-step{padding:12px 0 0}
.services-mobile-intro,.booking-mobile-progress{display:none}.catalogue-signin-hint{border-bottom:1px solid var(--profile-line);color:var(--profile-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 0;font-size:12px;display:flex}.catalogue-signin-hint a{color:var(--profile-accent);white-space:nowrap;align-items:center;min-height:44px;font-weight:700;display:flex}:root .catalogue-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:18px 0;padding:0;display:grid}:root .catalogue-toolbar .catalogue-search{grid-column:auto;display:block;position:relative}.catalogue-toolbar .catalogue-search>svg{color:var(--profile-muted);pointer-events:none;position:absolute;top:16px;left:14px}:root .catalogue-toolbar .catalogue-search input{background:var(--profile-panel);border:1px solid var(--profile-line);width:100%;height:52px;min-height:52px;color:var(--profile-text);border-radius:14px;padding:12px 12px 12px 42px;font-size:16px;font-weight:400}:root .catalogue-toolbar>.catalogue-filter-trigger{border:1px solid var(--profile-line);background:var(--profile-panel);height:52px;min-height:52px;color:var(--profile-text);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;display:flex}.catalogue-filter-trigger b{background:var(--profile-accent);width:18px;height:18px;color:var(--profile-on-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}:root .catalogue-toolbar>.catalogue-clear{min-height:36px;color:var(--profile-accent);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.catalogue-filter-dialog{border:1px solid var(--profile-line);background:var(--profile-panel);color:var(--profile-text);border-radius:24px;width:min(540px,100% - 32px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 24px 90px #0004}.catalogue-filter-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15111688}body:has(.catalogue-filter-dialog:modal){overflow:hidden}.filter-sheet-content{padding:24px}.filter-sheet-content>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filter-sheet-content>header span{letter-spacing:.1em;text-transform:uppercase;color:var(--profile-muted);font-size:10px}.filter-sheet-content h2{font-family:var(--font-display),serif;margin:4px 0 0;font-size:34px;line-height:1.1}:root .filter-sheet-content>header button{border:1px solid var(--profile-line);background:var(--profile-tint);width:44px;height:44px;color:var(--profile-text);border-radius:50%;place-items:center;padding:0;display:grid}:root .filter-sheet-content .catalogue-extra-options{grid-template-columns:1fr 1fr;gap:18px 14px;padding:0;display:grid}:root .filter-sheet-content label{color:var(--profile-muted);gap:8px;font-size:12px;font-weight:500;display:grid}:root .filter-sheet-content .catalogue-category{grid-column:1/-1}:root .filter-sheet-content input,:root .filter-sheet-content select{width:100%;min-width:0;height:48px;color:var(--profile-text);background:var(--profile-bg);border:1px solid var(--profile-line);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.filter-sheet-content>footer{background:var(--profile-panel);border-top:1px solid var(--profile-line);grid-template-columns:1fr 1.5fr;gap:12px;margin:24px -24px -24px;padding:18px 24px;display:grid;position:sticky;bottom:-24px}:root .filter-sheet-content>footer button{border:1px solid var(--profile-line);min-height:48px;color:var(--profile-text);background:0 0;border-radius:12px;font-size:13px}:root .filter-sheet-content>footer button:last-child{background:var(--profile-accent);color:var(--profile-on-accent);border-color:var(--profile-accent)}@media (max-width:700px){.services-desktop-intro{display:none}.services-mobile-intro{padding-top:26px;padding-bottom:20px;display:block}.services-mobile-intro>span{letter-spacing:.14em;color:var(--profile-accent);font-size:9px;font-weight:700}.services-mobile-intro h1{letter-spacing:-.03em;color:var(--profile-text);margin:12px 0 10px;font-size:38px;line-height:1.04}.services-mobile-intro p{color:var(--profile-muted);max-width:320px;margin:0;font-size:13px;line-height:1.6}.services-mobile-intro>a{min-height:44px;color:var(--profile-accent);align-items:center;margin-top:4px;font-size:11px;display:inline-flex}:root .customer-services .rate-card{padding-top:0}.catalogue-signin-hint{margin:0 0 14px;padding:6px 0;font-size:11px}:root .customer-page .catalogue-tabs{border-bottom:1px solid var(--profile-line);background:0 0;border-radius:0;gap:14px;padding:0}:root .customer-page .catalogue-tabs button{min-height:46px;color:var(--profile-muted);border-radius:0;padding:8px 0;font-size:12px}:root .customer-page .catalogue-tabs button[aria-pressed=true]{color:var(--profile-accent);box-shadow:inset 0 -2px var(--profile-accent);background:0 0}:root .catalogue-toolbar{gap:8px;margin:16px 0 10px}:root .catalogue-toolbar>.catalogue-filter-trigger{padding:0 11px}:root .catalogue-toolbar .catalogue-search input{font-size:16px}.catalogue-filter-dialog{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}.filter-sheet-content{padding:22px 20px}.filter-sheet-content>footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));margin:22px -20px -22px;bottom:-22px}:root .booking-page .booking-shell{padding:20px 20px 50px}:root .booking-page .booking-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}:root .booking-page .booking-progress{display:none}.booking-mobile-progress{margin-bottom:26px;display:block}.booking-mobile-progress>div:first-child{color:var(--profile-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.booking-mobile-progress strong{color:var(--profile-accent);font-size:11px}.booking-progress-track{gap:5px;margin-top:12px;display:flex}.booking-progress-track i{background:var(--profile-line);border-radius:4px;flex:1;height:3px}.booking-progress-track i.complete{background:var(--profile-accent)}:root .booking-page .booking-step{padding:0}:root .booking-page .booking-step-title>span{display:none}:root .booking-page .booking-step-title h1{color:var(--profile-text);margin:0 0 12px;font-size:36px;line-height:1.05}:root .booking-page .booking-step-title p{font-size:13px;line-height:1.6}:root .booking-page .booking-payment-link{letter-spacing:0;text-transform:none;border:0;min-height:44px;margin-top:6px;font-size:9px}:root .booking-page .booking-step>p[role=status],:root .customer-page .catalogue-result-count{color:var(--profile-muted);margin:10px 0 16px;font-size:11px}}@media (max-width:360px){:root .filter-sheet-content .catalogue-extra-options{grid-template-columns:1fr}.services-mobile-intro h1,:root .booking-page .booking-step-title h1{font-size:33px}}html[data-theme=dark] .customer-page .catalogue-toolbar,html[data-theme=dark] .booking-page .catalogue-toolbar{box-shadow:none;background:0 0;border:0}@media (max-width:700px){html[data-theme=dark] .customer-services .rate-card{background:0 0}html[data-theme=dark] .customer-page .catalogue-tabs{border:0;border-bottom:1px solid var(--profile-line);background:0 0}html[data-theme=dark] .customer-page .catalogue-tabs button{color:var(--profile-muted);background:0 0;border:0}html[data-theme=dark] .customer-page .catalogue-tabs button[aria-pressed=true]{color:var(--profile-accent);box-shadow:inset 0 -2px var(--profile-accent);background:0 0}}:root .catalogue-toolbar>.catalogue-inline-category,.filter-label-mobile,:root .catalogue-toolbar>.catalogue-clear:disabled{display:none}@media (max-width:700px){:root .customer-page .catalogue-toolbar,:root .booking-page .catalogue-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);gap:9px 6px}:root .customer-page .catalogue-toolbar .catalogue-search,:root .booking-page .catalogue-toolbar .catalogue-search{grid-column:1/-1}:root .customer-page .catalogue-toolbar>.catalogue-inline-category,:root .booking-page .catalogue-toolbar>.catalogue-inline-category{grid-area:2/1;min-width:0;display:block}:root .catalogue-toolbar>.catalogue-inline-category select{border:1px solid var(--profile-line);background:var(--profile-panel);width:100%;min-width:0;height:44px;min-height:44px;color:var(--profile-text);text-overflow:ellipsis;border-radius:10px;padding:8px 5px;font-size:clamp(10px,2.8vw,12px);font-weight:500}:root .customer-page .catalogue-toolbar>.catalogue-filter-trigger,:root .booking-page .catalogue-toolbar>.catalogue-filter-trigger{border-radius:10px;grid-area:2/2;gap:0;width:100%;min-width:0;height:44px;min-height:44px;padding:8px 4px;font-size:clamp(10px,2.8vw,12px)}:root .customer-page .catalogue-toolbar>.catalogue-clear,:root .booking-page .catalogue-toolbar>.catalogue-clear{border:1px solid var(--profile-line);white-space:nowrap;background:0 0;border-radius:10px;grid-area:2/3;justify-content:center;align-items:center;width:100%;min-width:0;height:44px;min-height:44px;padding:8px 3px;font-size:clamp(10px,2.8vw,12px);display:flex}:root .catalogue-toolbar>.catalogue-clear:disabled{opacity:.5;cursor:default}.catalogue-toolbar>.catalogue-filter-trigger>svg,.catalogue-toolbar>.catalogue-filter-trigger>b,.catalogue-toolbar>.catalogue-clear>svg,.catalogue-toolbar .filter-label-desktop{display:none}.catalogue-toolbar .filter-label-mobile{display:inline}}
