/* Maison WE Beauty: ivory, antique gold and chocolate from the salon sign. */
:root{--paper:#f5efe6;--white:#fffdf8;--ink:#3d2b23;--muted:#756457;--line:#dfd2c0;--sage:#68452f;--sage-light:#f0e3c8;--beige:#ecddc4;--clay:#a17b37;--gold:#ad853c}
body{background-color:var(--paper);color:var(--ink)}
.business-logo{display:block;object-fit:contain;width:108px;height:108px;border-radius:50%;background:#fffdf8;border:1px solid #e9ddc8;margin-top:8px}
.logo-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
.has-business-logo>small{display:none}.brand .product-name,.identity b,.mobile-brand .product-name{color:#8c642a}
.sidebar{background:#4a3026}.sidebar .product-name{color:#e4c47f}.sidebar .business-logo{width:136px;height:136px;margin-top:14px}.sidebar .workspace{display:none}.sidebar .nav-label{margin-top:25px}.sidebar nav button.active{background:#e7cb8e;color:#3d2b23}.sidebar nav button:hover{background:#654535;color:#fff9eb}
.client-header .brand,.client-footer .brand,.identity{letter-spacing:0}.client-header .product-name,.client-footer .product-name{color:#8c642a}.client-header{padding-top:18px;padding-bottom:18px}.direct-booking .client-header{padding-top:14px;padding-bottom:14px}.direct-booking .booking-summary{background:#f0e5d1;border-color:#d8bd84}
button.primary,.button-link.primary,.button{background:#68452f;border-color:#68452f;color:#fffdf8}button.primary:hover,.button:hover{background:#4a3026}.eyebrow{color:#87622b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#ad853c}
.client-picker{background:#f2e7d1;border-color:#d8c393}.client-result{border-color:#dfd2bb}#fields input[readonly]{background:#f4eee2;color:#5c4433}
.salon-logo-display{background:#fffdf8;border:1px solid #d8c393;box-shadow:0 15px 45px #68452f10;border-radius:50%;aspect-ratio:1;min-height:0;padding:0;max-width:390px;justify-self:center;width:100%}.salon-logo-display img{position:static;width:100%;height:100%;object-fit:contain}.salon-logo-display span,.salon-logo-display small{display:none}
@media(max-width:760px){.business-logo{width:80px;height:80px;margin-top:5px}.direct-booking .client-header .product-name{font-size:22px}.mobile-brand.has-business-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mobile-brand .business-logo{width:51px;height:51px;order:0;margin:0}.mobile-brand .product-name{order:1;font-size:23px;margin:0}.sidebar nav button.active{background:#795632;color:#fff7e6;border-top-color:#e0bd69}.topbar{height:86px}.salon-logo-display{max-width:260px}.salon-logo-display img{opacity:1}.client-footer .business-logo{margin:8px auto}header .identity b{font-size:22px}.identity .business-logo{width:80px;height:80px}header{gap:15px}}
@media print{.business-logo{display:none}}
@media(max-width:760px){.mobile-brand.has-business-logo{display:block}.mobile-brand .product-name{font-size:20px;margin-bottom:4px}.mobile-brand .business-logo{width:48px;height:48px;margin:0}.topbar{height:105px}}
