
/* HA mirror palette trial: preserve the existing product-image stages. */
body.ha-mirror{background:#554d45;color:#f5f5f5}
.ha-mirror header{background:#f5f5f5;color:#34312e;border-bottom-color:#d7cfc6}.ha-mirror header nav a:hover,.ha-mirror .consult-nav-trigger:hover{color:#766b61}.ha-mirror .menu{color:#34312e}.ha-mirror .nav-dropdown{background:#f5f5f5;color:#34312e;border-color:#d7cfc6}.ha-mirror .nav-dropdown a:hover{background:#c9bfb3;color:#34312e}.ha-mirror .mobile-links.open{background:#f5f5f5;color:#34312e}.ha-mirror .mobile-links .consult-nav-trigger{color:#34312e}
.ha-mirror .hero{background:#f5f5f5;color:#34312e}.ha-mirror .hero .eyebrow,.ha-mirror .hero .crumb,.ha-mirror .hero .script{color:#766b61}.ha-mirror .hero p{color:#766b61}.ha-mirror .hero .rule{background:#766b61}
.ha-mirror .section-nav{background:#554d45f5;border-bottom-color:#998a7c}.ha-mirror .section-nav a{color:#b8a99a}.ha-mirror .section-nav a:hover,.ha-mirror .section-nav a.active{color:#f5f5f5}
.ha-mirror .intro,.ha-mirror .skin-feature,.ha-mirror .faq,.ha-mirror .consult,.ha-mirror .visit-info{background:#554d45;color:#f5f5f5}.ha-mirror .intro .eyebrow,.ha-mirror .skin-feature .eyebrow,.ha-mirror .faq .eyebrow,.ha-mirror .consult .eyebrow,.ha-mirror .visit-info .eyebrow{color:#b8a99a}.ha-mirror .intro .body,.ha-mirror .intro .definition,.ha-mirror .skin-feature-grid p,.ha-mirror .consult p,.ha-mirror .visit-note,.ha-mirror .visit-info address{color:#b8a99a}.ha-mirror .intro .note{color:#b8a99a}
.ha-mirror .vpoints{background:#f5f5f5;color:#34312e}.ha-mirror .vpoints .num,.ha-mirror .vpoints .eyebrow{color:#766b61}.ha-mirror .vpoints .vpoint{border-color:#d7cfc6}.ha-mirror .vpoints .note,.ha-mirror .vpoints .section-heading p{color:#766b61}
.ha-mirror .faq details{border-color:#998a7c}.ha-mirror .faq summary{color:#f5f5f5}.ha-mirror .faq details p{color:#b8a99a}.ha-mirror .faq summary:after{color:#b8a99a}
.ha-mirror .clinic-signature{background:#f5f5f5;color:#34312e;border-color:#d7cfc6}.ha-mirror .clinic-signature .eyebrow{color:#766b61}.ha-mirror .clinic-signature p{color:#766b61}.ha-mirror .clinic-signature small{color:#766b61}.ha-mirror .clinic-signature .signature-copy{border-color:#d7cfc680}
.ha-mirror .consult .button{border-color:#d7cfc6;color:#f5f5f5}.ha-mirror .consult .button:hover{background:#f5f5f5;color:#34312e}.ha-mirror .page-links{background:#f5f5f5;color:#766b61}.ha-mirror .page-links a:hover{color:#34312e}.ha-mirror .visit-info{border-color:#998a7c}.ha-mirror .visit-info .hours div{border-color:#998a7c}.ha-mirror .visit-info dt{color:#b8a99a}.ha-mirror .visit-action{border-color:#998a7c;color:#f5f5f5}
.ha-mirror footer{background:#f5f5f5;color:#766b61}.ha-mirror footer .brand{color:#34312e}
.ha-mirror .contact-modal{background:#554d45;color:#f5f5f5;border-color:#998a7c}.ha-mirror .contact-modal .modal-description,.ha-mirror .contact-modal .contact-hours,.ha-mirror .contact-modal .eyebrow,.ha-mirror .contact-modal .contact-close{color:#b8a99a}.ha-mirror .channel-link{background:#554d45;border-color:#998a7c}.ha-mirror .channel-link:hover{background:#766b61}.ha-mirror .channel-text small,.ha-mirror .channel-arrow{color:#b8a99a}

.ha-mirror .nav-sub{background:#f5f5f5;color:#34312e;border-color:#d7cfc6}.ha-mirror .nav-sub a{color:#766b61}.ha-mirror .nav-sub a:hover{background:#c9bfb3;color:#34312e}

.ha-mirror .skin-hero.product-hero .hero-art img{background:transparent;filter:drop-shadow(0 20px 18px #56565622)}
.ha-mirror .product-stage{background:transparent;padding:0;overflow:visible}
.ha-mirror .product-stage img{background:transparent;filter:drop-shadow(0 20px 18px #0c0c0c33)}
.ha-mirror .product-stage figcaption{color:#b8a99a}
@media(max-width:760px){.ha-mirror .section-nav{justify-content:center;gap:22px;white-space:nowrap}.ha-mirror .product-stage img{height:280px}}
