.public-master.theme-universal{--accent:#2f6f68;--soft:#e8e5de;--surface:#f6f4f0;--universal-ink:#252927;--universal-muted:#777b76;--universal-line:#ddd9d1;--universal-card:#ffffffc7;color:var(--universal-ink);background:var(--surface);background-image:none;font-family:Arial,Helvetica,sans-serif}.theme-universal h1,.theme-universal h2,.theme-universal .public-section-title h2,.theme-universal .public-item-copy h3,.theme-universal .client-profile-card h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-universal .master-image-home,.theme-universal .home-services-preview,.theme-universal .home-catalog-preview,.theme-universal .public-services,.theme-universal .public-catalog,.theme-universal .client-cart-view,.theme-universal .client-visits-view,.theme-universal .client-profile-view{color:var(--universal-ink);background:var(--surface);background-image:none}.theme-universal .master-image-hero{border:1px solid var(--universal-line);background-color:var(--soft);border-radius:24px;box-shadow:0 12px 34px #272b2917}.theme-universal .master-contact-card,.theme-universal .home-service-cards article,.theme-universal .public-service-list article,.theme-universal .client-cart-lines article,.theme-universal .client-cart-form,.theme-universal .client-profile-card,.theme-universal .client-appointment-list article,.theme-universal .client-order-list article,.theme-universal .client-empty-appointments,.theme-universal .client-empty-orders,.theme-universal .public-merchant-footer{border-color:var(--universal-line);color:var(--universal-ink);background:var(--universal-card);border-radius:18px;box-shadow:0 8px 24px #272b290e}.theme-universal .master-contact-logo,.theme-universal .client-profile-avatar,.theme-universal .request-success>i{background-color:var(--accent)}.theme-universal .master-contact-logo.is-lume-logo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:78%}.theme-universal .home-service-image{background-color:var(--soft);border-radius:16px}.theme-universal .home-service-image i,.theme-universal .home-service-cards article>button{color:var(--accent);background:#e2ebe7}.theme-universal .home-service-copy>b,.theme-universal .home-service-copy>strong{color:var(--universal-ink)}.theme-universal .master-contact-card>a,.theme-universal .public-service-list button,.theme-universal .public-item-copy>button,.theme-universal .catalog-card-product .product-buy-row button,.theme-universal .client-cart-submit,.theme-universal .client-empty-appointments button,.theme-universal .client-empty-orders button,.theme-universal .request-submit,.theme-universal .request-success>button{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:none;background-image:none}.theme-universal .public-section-title>span,.theme-universal .public-item-copy>small,.theme-universal .master-contact-card>div a,.theme-universal .client-profile-view>header>span,.theme-universal .public-merchant-footer a{color:var(--accent)}.theme-universal .public-section-title p,.theme-universal .public-item-copy>p,.theme-universal .public-item-copy>div span,.theme-universal .client-profile-card p,.theme-universal .client-appointment-list time,.theme-universal .client-empty-appointments p,.theme-universal .client-empty-orders p{color:var(--universal-muted)}.theme-universal .public-item-grid>article,.theme-universal .catalog-card-product .public-item-image{border-color:var(--universal-line);background-color:#fff;box-shadow:0 8px 22px #272b290e}.theme-universal .catalog-card-product .public-item-image{border-radius:18px}.theme-universal .catalog-card-product .public-item-copy h3,.theme-universal .catalog-card-product .product-buy-row strong{color:var(--universal-ink)}.theme-universal .catalog-card-product .product-buy-row button.is-in-cart,.theme-universal .catalog-card-product .product-buy-row button[aria-pressed=true]{color:var(--accent);background:#e1ebe7}.theme-universal .public-merchant-footer a{text-decoration:none}.theme-universal .request-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1d201e7a}.theme-universal .request-modal,.theme-universal .booking-modal{border:1px solid var(--universal-line);color:var(--universal-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f6f4f0f7;border-radius:24px;box-shadow:0 28px 80px #1d201e3d}.theme-universal .request-close{color:var(--universal-ink);background:#ebe8e2}.theme-universal .request-modal input,.theme-universal .request-modal textarea,.theme-universal .booking-selected-service,.theme-universal .booking-date-strip button,.theme-universal .booking-time-grid button,.theme-universal .booking-payment-choice label,.theme-universal .booking-confirm,.theme-universal .booking-staff-grid button{border-color:var(--universal-line);color:var(--universal-ink);box-shadow:none;background:#ffffffc7;border-radius:12px}.theme-universal .booking-step-number,.theme-universal .booking-selected-service,.theme-universal .booking-confirm{border-color:var(--universal-line)}.theme-universal .booking-step-number>b{border-color:var(--universal-line);color:var(--accent);background:#fff}.theme-universal .booking-step-number>span,.theme-universal .booking-flow-title>span,.theme-universal .booking-selected-service small{color:var(--accent)}.theme-universal .booking-selected-service>i,.theme-universal .booking-date-strip button.selected,.theme-universal .booking-time-grid button.selected,.theme-universal .booking-payment-choice label.selected i,.theme-universal .booking-staff-grid button.selected,.theme-universal .booking-confirm button{border-color:var(--accent);color:#fff;background:var(--accent)}.theme-universal .booking-payment-choice label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fdfcf9}.theme-universal .client-appointment-list span,.theme-universal .client-order-status{color:#35665a;background:#e3eee7}.theme-universal .client-visit-period{border-color:var(--universal-line);background:#ebe8e1}.theme-universal .client-visit-period button.active{border-color:var(--universal-line);color:var(--accent);background:#fff}.theme-universal .client-visit-period button.active>span{background:var(--accent)}.theme-universal .client-tabbar{color:#747a76;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f6ed;border:1px solid #ddd9d1eb;border-radius:22px;box-shadow:0 10px 28px #272b2917}.theme-universal .client-tabbar button.active,.theme-universal .client-tabbar a.active{color:#fff;background:var(--accent);box-shadow:none}.theme-universal .push-bell,.theme-universal .client-profile-view .push-bell{border-color:var(--universal-line);color:var(--accent);background:#ffffffd1}.client-login.theme-universal,.client-login.theme-universal .login-form-panel{color:var(--universal-ink);background:var(--surface);background-image:radial-gradient(circle at 75% 15%,#2f6f6814,#0000 28%)}.client-login.theme-universal .login-form-panel>div{border:1px solid var(--universal-line);background:#ffffffb8;border-radius:24px;padding:34px;box-shadow:0 14px 42px #272b2914}.client-login.theme-universal .login-kicker,.client-login.theme-universal .client-login-message{color:var(--accent)}.client-login.theme-universal .login-form-panel label>div,.client-login.theme-universal .client-name-fields input,.client-login.theme-universal .client-code-input{border-color:var(--universal-line);color:var(--universal-ink);background:#fff}.client-login.theme-universal .client-primary-action,.client-login.theme-universal .client-send-code,.client-login.theme-universal .client-confirm-code{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:none;background-image:none}.client-login.theme-universal .client-resend-code,.client-login.theme-universal .client-change-phone{color:var(--accent)}@media (max-width:700px){body:has(.public-master.theme-universal){background:#f6f4f0!important}.public-master.theme-universal,.theme-universal .master-image-home,.theme-universal .home-services-preview,.theme-universal .home-catalog-preview,.theme-universal .public-services,.theme-universal .public-catalog,.theme-universal .client-app-view,.theme-universal .client-cart-view,.theme-universal .client-visits-view,.theme-universal .client-profile-view{background:#f6f4f0!important}.theme-universal .master-image-hero{border-radius:20px}.theme-universal .master-contact-card{border-radius:18px}.theme-universal .public-service-list article{background:#ffffffc7;border-color:var(--universal-line)!important;border-radius:17px!important}.theme-universal .booking-modal{border-radius:24px 24px 0 0}.theme-universal .client-tabbar{right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px}.client-login.theme-universal .login-form-panel>div{border-radius:22px;width:min(430px,100%);padding:28px 20px}}
