:root{--cream-0:#fffef9;--cream-1:#fcf9f0;--cream-2:#faf5e7;--cream-3:#f6efdc;--warm-1:#f3ead5;--warm-2:#eee2c8;--warm-3:#e7d9bc;--oat-1:#dccbad;--oat-2:#cfbb98;--mauve-1:#f5eedf;--mauve-2:#eee2c8;--mauve-3:#e4d5b7;--mauve-4:#d5c09c;--mauve-5:#c7af86;--mauve-6:#a88e68;--mauve-7:#8c7558;--available:#c7af86;--full:#e7dfd0}body,html{background:#f4eedb}.st-home-root,.st-home-root .booking-guide-page,.st-home-root .booking-page,.st-home-root .policy-page{min-height:100vh;background:radial-gradient(ellipse 72% 25% at 10% 14%,rgba(255,255,255,.78),transparent 78%),radial-gradient(ellipse 64% 28% at 88% 72%,rgba(232,218,186,.22),transparent 80%),linear-gradient(180deg,#fffef9,#faf7ec 54%,#f4eedb)}.st-home-root .booking-page header,.st-home-root header{background:rgba(255,254,249,.84);border-bottom-color:rgba(193,174,139,.2);box-shadow:0 12px 42px rgba(193,174,139,.025)}.st-home-root .booking-page .main,.st-home-root .booking-page .page-hero,.st-home-root .booking-page footer,.st-home-root .brand-intro,.st-home-root .cta-banner,.st-home-root .hero,.st-home-root .ig-section,.st-home-root .page-hero,.st-home-root .policy-page .policy-content,.st-home-root .policy-page .policy-hero,.st-home-root .section-belief,.st-home-root .section-invite,.st-home-root .section-origin,.st-home-root .services,.st-home-root .why,.st-home-root footer{background:transparent!important}.st-home-root .booking-page footer,.st-home-root footer{border-color:transparent!important}.st-home-root .divider-line{background:transparent}.st-home-root .booking-page .card,.st-home-root .booking-success-page .success-empty,.st-home-root .guide-card,.st-home-root .guide-intro,.st-home-root .guide-notice,.st-home-root .guide-section,.st-home-root .guide-section-soft,.st-home-root .ig-card,.st-home-root .service-card,.st-home-root .value-list{background:rgba(255,255,255,.4);border-color:rgba(193,174,139,.22);box-shadow:0 18px 52px rgba(193,174,139,.045)}.st-home-root .belief-item,.st-home-root .booking-page .footer-bottom,.st-home-root .booking-page .footer-tagline,.st-home-root .footer-bottom,.st-home-root .footer-tagline,.st-home-root .guide-help,.st-home-root .guide-policy-list article,.st-home-root .value-item{border-color:rgba(193,174,139,.16)!important}.st-home-root .booking-page .card-step-badge,.st-home-root .booking-page .step-num,.st-home-root .guide-step>span{background:linear-gradient(135deg,#fffdf7,#f1e6cf);border-color:rgba(193,174,139,.24);color:#8c7558}.st-home-root .booking-page .btn-submit,.st-home-root .booking-page .nav-book,.st-home-root .booking-page .step.active .step-num,.st-home-root .booking-success-page .success-primary-link{background:linear-gradient(135deg,#cdbb99,#b7a282 52%,#9f896b);border-color:rgba(255,255,255,.22);box-shadow:0 8px 22px rgba(159,137,107,.16)}.st-home-root .booking-page .calendar-nav-btn,.st-home-root .booking-page .day-cell,.st-home-root .booking-page .form-input,.st-home-root .booking-page .form-select,.st-home-root .booking-page .form-textarea,.st-home-root .booking-page .service-option{background:rgba(255,255,255,.42);border-color:rgba(193,174,139,.22)}.st-home-root .booking-page .day-cell.selected,.st-home-root .booking-page .service-option.selected{background:linear-gradient(135deg,rgba(255,253,247,.92),rgba(242,232,210,.78));border-color:rgba(181,159,119,.48);box-shadow:0 10px 28px rgba(181,159,119,.08)}.st-home-root .booking-page .calendar-nav-btn,.st-home-root .booking-page .policy-consent,.st-home-root .booking-page .service-radio{border-color:rgba(181,159,119,.4)}.st-home-root .lash-page{min-height:100vh;--pearl-0:#fffdfd;--pearl-1:#fcf9fc;--pearl-2:#faf5f9;--pearl-3:#f5edf3;--mauve-1:#eee2eb;--mauve-2:#e6d5e1;--mauve-3:#d9c3d1;--mauve-4:#c9adbf;--mauve-5:#b8a0af;--mauve-6:#9f8796;--mauve-7:#876f7e;background:radial-gradient(ellipse 72% 25% at 10% 14%,rgba(255,255,255,.78),transparent 78%),radial-gradient(ellipse 64% 28% at 88% 72%,rgba(218,197,211,.2),transparent 80%),linear-gradient(180deg,#fffdfd,#fbf7fa 54%,#f4edf2)}.st-home-root .lash-page header{background:rgba(255,253,254,.84);border-bottom-color:rgba(184,160,175,.2);box-shadow:0 12px 42px rgba(142,117,133,.025)}.st-home-root .lash-page .cta-banner,.st-home-root .lash-page .page-hero,.st-home-root .lash-page .section-guide-entry,.st-home-root .lash-page .section-intro,.st-home-root .lash-page .section-notes,.st-home-root .lash-page .section-process,.st-home-root .lash-page .section-services,.st-home-root .lash-page footer{background:transparent!important}.st-home-root .lash-page footer{border-color:transparent!important}.st-home-root .lash-page .guide-entry-card,.st-home-root .lash-page .notes-list,.st-home-root .lash-page .service-item{background:rgba(255,255,255,.4);border-color:rgba(184,160,175,.24);box-shadow:0 18px 52px rgba(142,117,133,.045)}.st-home-root .lash-page .hero-eyebrow,.st-home-root .lash-page .meta-tag{background:rgba(255,255,255,.38);border-color:rgba(184,160,175,.22)}.st-home-root .lash-page .footer-bottom,.st-home-root .lash-page .footer-tagline{border-color:rgba(184,160,175,.18)!important}.st-home-root .lash-page .btn-cta,.st-home-root .lash-page .guide-entry-arrow,.st-home-root .lash-page .nav-book{background:linear-gradient(135deg,#bca7b5,#a58d9d 52%,#8d7585)!important;border-color:rgba(255,255,255,.2);box-shadow:0 8px 22px rgba(142,117,133,.16)}.st-home-root .beauty-page{min-height:100vh;--pearl-0:#fffdfd;--pearl-1:#fef9fa;--pearl-2:#fcf5f6;--pearl-3:#f8ecef;--mauve-1:#f3dfe4;--mauve-2:#ebd2d9;--mauve-3:#dfbdc7;--mauve-4:#d1a8b4;--mauve-5:#c29ba7;--mauve-6:#aa828e;--mauve-7:#916b77;background:radial-gradient(ellipse 72% 25% at 10% 14%,rgba(255,255,255,.8),transparent 78%),radial-gradient(ellipse 64% 28% at 88% 72%,rgba(235,205,213,.2),transparent 80%),linear-gradient(180deg,#fffdfd,#fcf7f8 54%,#f8eef1)}.st-home-root .beauty-page header{background:rgba(255,253,253,.84);border-bottom-color:rgba(194,155,167,.2);box-shadow:0 12px 42px rgba(170,130,142,.025)}.st-home-root .beauty-page .cta-banner,.st-home-root .beauty-page .page-hero,.st-home-root .beauty-page .section-guide-entry,.st-home-root .beauty-page .section-intro,.st-home-root .beauty-page .section-notes,.st-home-root .beauty-page .section-process,.st-home-root .beauty-page .section-services,.st-home-root .beauty-page footer{background:transparent!important}.st-home-root .beauty-page footer{border-color:transparent!important}.st-home-root .beauty-page .guide-entry-card,.st-home-root .beauty-page .notes-list,.st-home-root .beauty-page .service-item{background:rgba(255,255,255,.42);border-color:rgba(194,155,167,.24);box-shadow:0 18px 52px rgba(170,130,142,.045)}.st-home-root .beauty-page .hero-eyebrow,.st-home-root .beauty-page .meta-tag{background:rgba(255,255,255,.4);border-color:rgba(194,155,167,.22)}.st-home-root .beauty-page .footer-bottom,.st-home-root .beauty-page .footer-tagline{border-color:rgba(194,155,167,.18)!important}.st-home-root .beauty-page .btn-cta,.st-home-root .beauty-page .guide-entry-arrow,.st-home-root .beauty-page .nav-book{background:linear-gradient(135deg,#c9a9b2,#b58f9b 52%,#9b7480)!important;border-color:rgba(255,255,255,.2);box-shadow:0 8px 22px rgba(155,116,128,.16)}.st-home-root .page-hero{padding-left:24px!important;padding-right:24px!important;text-align:left!important}.st-home-root .page-hero-inner{max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.st-home-root .booking-success-page .success-main{max-width:none!important;padding-left:24px!important;padding-right:24px!important}.st-home-root .booking-success-page .success-empty{margin-left:0!important;margin-right:0!important;text-align:left!important}.st-home-root .cta-heading,.st-home-root .section-h,.st-home-root .section-title{font-size:23px!important}.st-home-root .booking-page .page-subtitle,.st-home-root .lash-page .hero-title-zh,.st-home-root .page-title-zh{font-size:15px!important}.st-home-root .booking-guide-page .page-title,.st-home-root .policy-page .page-title{font-size:28px!important}.st-home-root .guide-entry-title,.st-home-root .guide-intro h2,.st-home-root .guide-section>h2{font-size:22px!important}.st-home-root .booking-page .card-title{font-size:17px!important}.st-home-root .policy-page .policy-section h2{font-size:19px!important}.st-home-root .booking-success-page .success-empty h1{font-size:28px!important}@media(min-width:640px){.st-home-root .booking-success-page .success-main,.st-home-root .page-hero{padding-left:40px!important;padding-right:40px!important}.st-home-root .cta-heading,.st-home-root .section-title{font-size:24px!important}.st-home-root .section-h{font-size:25px!important}.st-home-root .booking-page .page-subtitle,.st-home-root .lash-page .hero-title-zh,.st-home-root .page-title-zh{font-size:16px!important}.st-home-root .booking-guide-page .page-title,.st-home-root .policy-page .page-title{font-size:31px!important}.st-home-root .guide-entry-title,.st-home-root .guide-intro h2,.st-home-root .guide-section>h2{font-size:23px!important}.st-home-root .booking-page .card-title{font-size:18px!important}.st-home-root .policy-page .policy-section h2{font-size:20px!important}.st-home-root .booking-success-page .success-empty h1{font-size:30px!important}}@media(min-width:900px){.st-home-root .booking-success-page .success-main,.st-home-root .page-hero{padding-left:10%!important;padding-right:10%!important}.st-home-root .cta-heading,.st-home-root .section-title{font-size:26px!important}.st-home-root .section-h{font-size:27px!important}.st-home-root .booking-page .page-subtitle,.st-home-root .lash-page .hero-title-zh,.st-home-root .page-title-zh{font-size:17px!important}.st-home-root .booking-guide-page .page-title,.st-home-root .policy-page .page-title{font-size:34px!important}.st-home-root .guide-entry-title,.st-home-root .guide-intro h2,.st-home-root .guide-section>h2{font-size:24px!important}.st-home-root .booking-page .card-title{font-size:18px!important}.st-home-root .policy-page .policy-section h2{font-size:21px!important}.st-home-root .booking-success-page .success-empty h1{font-size:32px!important}}