@media (max-width:600px){.hero-art{margin-top:28px;height:auto!important;display:block!important}.hero-photo{object-fit:cover;border-radius:20px;height:220px!important;display:block!important}}body,button,input,select,textarea{font-family:Roboto,Open Sans,Arial,sans-serif!important}h1,h2,h3,h4,.brand strong{letter-spacing:-.035em;font-weight:700;font-family:Roboto,Open Sans,Arial,sans-serif!important}.booking-flow-section{color:#172638;max-width:1240px;margin:0 auto;padding:104px 40px}.booking-flow-head{max-width:760px;margin-bottom:30px}.booking-flow-head h2{margin:10px 0 14px;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.02}.booking-flow-head p{color:#5e6771;margin:0;font-size:1.05rem;line-height:1.7}.wa-booking-card{color:#172638;background:#edf8ef;border:1px solid #a7d9b3;border-radius:22px;grid-template-columns:54px 1fr 24px;align-items:center;gap:20px;margin:34px 0 38px;padding:24px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.wa-booking-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #17263817}.wa-booking-card>svg:first-child{color:#1ca55b;background:#fff;border-radius:50%;width:54px;height:54px;padding:13px}.wa-booking-card span{gap:5px;display:grid}.wa-booking-card strong{font-size:1.2rem}.wa-booking-card small{color:#607067;font-size:.96rem;line-height:1.45}.wa-booking-card>svg:last-child{color:#1ca55b}.booking-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.booking-steps>div{color:#9298a0;align-items:center;gap:10px;padding-top:15px;font-size:.92rem;font-weight:650;display:flex;position:relative}.booking-steps>div:before{content:"";background:#e3e0dc;border-radius:99px;height:4px;position:absolute;inset:0 0 auto}.booking-steps>div.active:before,.booking-steps>div.done:before{background:#b99a65}.booking-steps>div.active{color:#172638}.booking-steps>div.done{color:#86714e}.booking-steps i{border:1px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-style:normal;display:grid}.booking-steps i svg{width:14px}.booking-stage{background:#fff;border:1px solid #e6dfd5;border-radius:24px;min-height:410px;padding:34px;box-shadow:0 18px 55px #17263812}.stage-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.stage-title>span{align-items:center;gap:10px;font-size:1.3rem;display:flex}.stage-title svg{color:#b99a65}.stage-title p{color:#7c838b;margin:0}.booking-search{color:#9b8a70;border:1px solid #ddd7cf;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:0 16px;display:flex}.booking-search input{color:#172638;background:0 0;border:0;outline:0;width:100%;padding:15px 0;font-size:1rem}.booking-treatment-list{grid-template-columns:1fr 1fr;gap:12px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.booking-treatment-list button{text-align:left;color:#172638;cursor:pointer;background:#fdfcfb;border:1px solid #e5e0da;border-radius:15px;grid-template-columns:1fr auto;gap:16px;padding:18px;display:grid;position:relative}.booking-treatment-list button:hover,.booking-treatment-list button.selected{background:#faf6ef;border-color:#b99a65}.booking-treatment-list button span{gap:4px;display:grid}.booking-treatment-list small{color:#a07d45;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:700}.booking-treatment-list strong{font-size:.98rem}.booking-treatment-list em{color:#747b82;font-size:.78rem;font-style:normal;line-height:1.4}.booking-treatment-list button>b{color:#9b7a45;white-space:nowrap;font-size:.88rem}.booking-treatment-list button>svg{color:#b99a65;width:17px;position:absolute;bottom:12px;right:12px}.booking-doctor-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.booking-doctor-list button{text-align:left;color:#172638;cursor:pointer;background:#fdfcfb;border:1px solid #e5e0da;border-radius:17px;align-items:center;gap:17px;padding:20px;display:flex;position:relative}.booking-doctor-list button:hover,.booking-doctor-list button.selected{background:#faf6ef;border-color:#b99a65}.booking-doctor-list img{object-fit:cover;background:#f3ede4;border-radius:50%;width:78px;height:78px}.booking-doctor-list span{gap:5px;display:grid}.booking-doctor-list small,.booking-doctor-list em{color:#6f7780;font-size:.82rem;font-style:normal}.booking-doctor-list button>svg{color:#b99a65;margin-left:auto}.booking-schedule{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-schedule>label{background:#fdfcfb;border:1px solid #e5e0da;border-radius:16px;gap:14px;padding:20px;display:flex}.booking-schedule>label>svg{color:#b99a65}.booking-schedule span{gap:10px;width:100%;font-weight:700;display:grid}.booking-schedule input,.booking-schedule select{color:#172638;background:#fff;border:1px solid #ddd7cf;border-radius:10px;width:100%;padding:13px;font-size:1rem}.schedule-note{color:#6f665b;background:#f3ede4;border-radius:12px;padding:15px 18px;font-size:.9rem}.booking-confirm{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.booking-confirm>div{background:#fdfcfb;border:1px solid #e5e0da;border-radius:15px;align-content:start;gap:7px;padding:20px;display:grid}.booking-confirm small{color:#a07d45;letter-spacing:.08em;font-weight:800}.booking-confirm span{color:#7c838b}.doctor-analysis-note{color:#fff;background:#172638;border-radius:14px;gap:14px;margin-top:18px;padding:19px;display:flex}.doctor-analysis-note svg{color:#d7bd91;flex:none}.doctor-analysis-note p{color:#dce0e4;gap:4px;margin:0;line-height:1.5;display:grid}.doctor-analysis-note strong{color:#fff}.booking-navigation{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.booking-navigation button{color:#fff;cursor:pointer;background:#172638;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:.95rem;font-weight:750;display:inline-flex}.booking-navigation button.back{color:#172638;background:0 0;border:1px solid #d9d4cd}.booking-navigation button.send{background:#1b9b55}.booking-navigation button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:720px){.booking-flow-section{padding:72px 18px}.booking-flow-head h2{font-size:2.35rem}.wa-booking-card{border-radius:17px;grid-template-columns:45px 1fr;padding:18px}.wa-booking-card>svg:first-child{width:45px;height:45px;padding:11px}.wa-booking-card>svg:last-child{display:none}.wa-booking-card strong{font-size:1rem}.wa-booking-card small{font-size:.82rem}.booking-steps{gap:5px;overflow:hidden}.booking-steps>div{justify-items:start;gap:6px;font-size:.68rem;line-height:1.2;display:grid}.booking-stage{border-radius:18px;min-height:0;padding:20px 16px}.stage-title{gap:7px;display:grid}.stage-title p{font-size:.86rem}.booking-treatment-list,.booking-doctor-list,.booking-schedule,.booking-confirm{grid-template-columns:1fr}.booking-treatment-list{max-height:440px}.booking-treatment-list button{grid-template-columns:1fr;gap:8px}.booking-treatment-list button>b{font-size:.82rem}.booking-doctor-list img{width:64px;height:64px}.booking-navigation button{padding:13px 16px;font-size:.85rem}}:root{--haute-navy:#11253d;--haute-navy-soft:#1b3553;--haute-gold:#c4a263;--haute-gold-light:#ead7ad;--haute-ivory:#faf9f6}.top-note,.journey-section,.membership-section,footer,.booking-cart,.doctor-analysis-note{background:var(--haute-navy)}.site-header{border-bottom-color:#c4a26357}.nav-book,.button.primary,.quick-panel>a,.catalog-tabs button.active,.category-tabs button.active,.product-grid button,.booking-navigation button{background:var(--haute-navy)}.eyebrow,.quick-panel svg,.treatment-category,.product-grid span,.cart-title>svg,.cart-title small{color:var(--haute-gold)}.hero{background:linear-gradient(90deg, #c4a26314 1px, transparent 1px), var(--haute-ivory);min-height:590px;color:var(--haute-navy);background-size:88px 100%,auto;gap:clamp(44px,7vw,100px);padding-top:68px;padding-bottom:68px}.hero:before{content:"";background:linear-gradient(#0000,#c4a2638c,#0000);width:1px;position:absolute;top:0;bottom:0;left:55%}.hero:after{content:"";background:linear-gradient(90deg, var(--haute-gold), transparent);width:130px;height:3px;position:absolute;top:45px;left:clamp(28px,8vw,120px)}.hero-copy{max-width:620px}.hero h1{color:var(--haute-navy);max-width:650px;font-size:clamp(46px,5.5vw,76px)}.hero-copy>p{color:#627083;max-width:540px;margin:22px 0 28px}.hero .eyebrow{color:#9c793e;margin-bottom:14px}.hero .button.primary{background:var(--haute-navy);border-color:var(--haute-navy);color:#fff;font-weight:800}.hero .button.secondary{color:var(--haute-navy);background:#fff;border-color:#11253d38}.hero .trust-row{color:#596779;margin-top:28px}.hero .trust-row svg{color:var(--haute-gold)}.hero-art{background:#fff;border-radius:30px;height:410px;padding:14px;box-shadow:0 22px 60px #11253d1a}.hero-photo{height:382px;box-shadow:none;border:0;border-radius:20px}.slider{color:var(--haute-navy);background:#ffffffe0;border-color:#11253d29;box-shadow:0 8px 24px #11253d14}.slider-dots button{background:#11253d40}.slider-dots button.active{background:var(--haute-gold)}.treatment-footer strong,.catalog-action>strong,.cart-lines strong,.cart-total strong,.product-grid article>div>strong,.shipping-summary b,.booking-treatment-list button>b,.booking-confirm span,.old-price{font-weight:800!important}.treatment-footer strong,.catalog-action>strong,.product-grid article>div>strong,.booking-treatment-list button>b{color:var(--haute-navy);font-size:1.12rem}.catalog-item.promo .catalog-action>strong,.product-grid article>div>strong{color:#7b5a24;background:#f3e7cf;border-radius:8px;padding:7px 11px;display:inline-flex}.cart-total strong{color:var(--haute-gold-light);font-size:1.65rem}.product-grid article{border-color:#c4a26359;grid-template-columns:minmax(240px,.95fr) 1.05fr;box-shadow:0 16px 42px #11253d12}.product-grid img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#f3eadc,#fff);width:100%;height:100%;min-height:320px;padding:14px;display:block}.skincare-shop{background:linear-gradient(#faf9f6,#f4ede2)}.shipping-summary .final{background:var(--haute-navy);border:1px solid #c4a26380}.social-showcase{background:linear-gradient(115deg, var(--haute-navy), var(--haute-navy-soft));color:#fff;border:1px solid #c4a26373}.social-showcase small{color:var(--haute-gold-light)}.doctor-section{background:#f9f8f4}.doctor-section .section-heading{max-width:1050px}.doctor-grid{align-items:start;gap:clamp(18px,3vw,38px)}.doctor-grid .doctor-card{background:#efeee8;border:0;border-radius:220px 220px 22px 22px;padding:0;overflow:hidden;box-shadow:0 18px 46px #11253d14}.doctor-grid .doctor-avatar{aspect-ratio:.86;object-fit:cover;background-color:#ddd;border-radius:220px 220px 0 0;width:100%;height:auto;margin:0}.doctor-grid .doctor-avatar.reference-anandita,.doctor-grid .doctor-avatar.reference-dian{background-image:url(/doctor-team-reference.png);background-repeat:no-repeat;background-size:329%;display:block}.doctor-grid .doctor-avatar.reference-anandita{background-position:16.5% 23.5%}.doctor-grid .doctor-avatar.reference-dian{background-position:79% 23.5%}.doctor-info{text-align:center;padding:22px 24px 26px}.doctor-grid .doctor-info>span{color:#9a7842;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.doctor-grid .doctor-info h3{color:var(--haute-navy);margin:10px 0 7px;font-size:clamp(21px,2vw,29px);line-height:1.1}.doctor-grid .doctor-info p{color:#6e6257;min-height:42px;margin:0;line-height:1.45}.doctor-grid .doctor-info a{color:var(--haute-navy);justify-content:center;margin-top:17px}@media (max-width:900px){.hero{background:linear-gradient(#faf9f6,#f4ecdf)}.hero:before{display:none}.hero-art{height:310px}.hero-photo{height:282px}}@media (max-width:600px){.hero{padding:48px 20px 28px}.hero h1{font-size:39px}.hero-copy>p{color:#627083}.hero-art{margin-top:28px;height:auto!important;display:block!important}.hero-photo{object-fit:cover;border:0;border-radius:16px;width:100%;padding:0;height:205px!important;display:block!important}.product-grid article{grid-template-columns:1fr}.product-grid img{aspect-ratio:16/10;object-fit:contain;height:auto;min-height:0;padding:10px}.doctor-grid .doctor-card{border-radius:170px 170px 18px 18px;min-width:82vw}.doctor-grid .doctor-avatar{aspect-ratio:.86;border-radius:170px 170px 0 0;height:auto}}
