:root{--lacima-navy:#14283d;--lacima-navy-deep:#0d1c2c;--lacima-bluegray:#5d7080;--lacima-bluegray-light:#dce3e7;--lacima-gray:#68727b;--lacima-gray-light:#f1f3f4;--lacima-gold:#b89b58;--lacima-gold-light:#d9c48b;--lacima-ivory:#f7f5ef}
html{background:var(--lacima-ivory)}
body{background:var(--lacima-ivory);color:var(--lacima-navy)}
.site-header,.fallback-header,.site-footer,.fallback-footer,.treatment-action-section{background:var(--lacima-navy-deep)!important}
.site-header,.fallback-header,.site-footer,.fallback-footer{color:var(--lacima-ivory)}
.site-header a,.fallback-header a,.site-footer a,.fallback-footer a{color:var(--lacima-ivory)}
.site-header a:hover,.fallback-header a:hover,.site-footer a:hover,.fallback-footer a:hover{color:var(--lacima-gold-light)}
.logo-mark,.fallback-brand img{filter:none}
.button,.cta,.fallback-nav .book{background:var(--lacima-navy)!important;color:var(--lacima-ivory)!important;border-color:var(--lacima-navy)!important}
.button:hover,.cta:hover,.fallback-nav .book:hover{background:var(--lacima-gold)!important;color:var(--lacima-navy-deep)!important;border-color:var(--lacima-gold)!important}
.button--ivory{background:var(--lacima-ivory)!important;color:var(--lacima-navy)!important;border-color:var(--lacima-ivory)!important}
.button--ivory:hover{background:var(--lacima-gold)!important;color:var(--lacima-navy-deep)!important}
.eyebrow,.section-index,.section-kicker,.section-number,.eyebrow--light,.fallback-main .section-kicker,.fallback-hero .eyebrow{color:var(--lacima-gold)!important}
.text-link,.option-card a,.text-link--light,.treatment-family-card-copy b{color:var(--lacima-navy)!important}
.text-link:hover,.option-card a:hover,.text-link--light:hover{color:var(--lacima-gold)!important}
.treatment-hero,.fallback-hero{background:var(--lacima-navy)!important;color:var(--lacima-ivory)}
.treatment-hero p,.fallback-hero p{color:rgba(247,245,239,.78)}
.treatment-intro,.treatment-columns,.treatment-options,.treatment-family-links,.faq-section,.safety-note,.fallback-main{background:var(--lacima-ivory)}
.treatment-columns article,.treatment-options-grid article,.treatment-family-card,.faq-card,.option-card,.detail-card{background:#fff;border-color:rgba(20,40,61,.16)}
.treatment-columns article h3,.treatment-options-grid article h3,.treatment-family-card h3,.faq-card h3,.option-card h3,.detail-card h3,.fallback-main h2{color:var(--lacima-navy)}
.treatment-columns article p,.treatment-options-grid article p,.faq-card p,.option-card p,.detail-card p,.intro{color:var(--lacima-gray)}
.treatment-family-card:hover,.option-card:hover,.detail-card:hover{border-color:var(--lacima-gold);box-shadow:0 12px 30px rgba(20,40,61,.08)}
.treatment-options,.plan{background:var(--lacima-bluegray-light)!important}
.plan h3{color:var(--lacima-navy)}
.plan p{color:var(--lacima-gray)}
.safety-note{border-top-color:var(--lacima-gold)!important}
.footer-legal-links{color:rgba(247,245,239,.72)}
.footer-legal-links span{color:var(--lacima-gold-light)!important}
.lacima-patient-pathways{background:var(--lacima-bluegray-light)!important;border-color:rgba(20,40,61,.16)!important}
.lacima-patient-pathways-label{color:var(--lacima-navy)!important}
.lacima-patient-pathway{color:var(--lacima-navy)!important;border:1px solid rgba(20,40,61,.12)}
.lacima-patient-pathway:hover{color:var(--lacima-gold)!important}
.cool-launch-feature{background:var(--lacima-gray-light)!important;color:var(--lacima-navy)!important}
.cool-launch-eyebrow,.cool-launch-copy>a{color:var(--lacima-gold)!important}
.cool-launch-tags span{border-color:rgba(20,40,61,.25)!important}
.breadcrumb{color:var(--lacima-gold)!important}
.breadcrumb a{color:var(--lacima-navy)!important}
.hours-line{color:inherit}
@media(max-width:760px){.fallback-header{background:var(--lacima-navy-deep)!important}.fallback-nav{gap:12px 18px}}
/* Treatments dropdown readability: keep the ivory panel and navy text visible before hover. */
.site-header .treatments-dropdown,
.site-header .treatments-dropdown-grid,
.site-header .treatments-dropdown-head,
.site-header .treatments-menu-category,
.site-header .treatments-menu-preview{background:var(--lacima-ivory)!important}
.site-header .treatments-dropdown a,
.site-header .treatments-dropdown .treatments-menu-category-head,
.site-header .treatments-dropdown .treatments-menu-preview-link,
.site-header .treatments-dropdown .treatments-menu-all-link{color:var(--lacima-navy)!important}
.site-header .treatments-dropdown .treatments-menu-category-head small,
.site-header .treatments-dropdown .treatments-menu-category-head em,
.site-header .treatments-dropdown .treatments-menu-preview-link small{color:var(--lacima-bluegray)!important}
.site-header .treatments-dropdown a:hover,
.site-header .treatments-dropdown .treatments-menu-category-head:hover,
.site-header .treatments-dropdown .treatments-menu-preview-link:hover,
.site-header .treatments-dropdown .treatments-menu-all-link:hover{color:var(--lacima-gold)!important}
.site-header .treatments-dropdown .lacima-patient-pathways{background:var(--lacima-bluegray-light)!important}
.site-header .treatments-dropdown .lacima-patient-pathway{background:#fff!important;color:var(--lacima-navy)!important}
.site-header .treatments-dropdown .lacima-patient-pathway:hover{color:var(--lacima-gold)!important}

.lacima-flat-treatment-nav{padding:1.35rem 1.5rem;background:var(--lacima-ivory);color:var(--lacima-navy)}
.lacima-flat-treatment-label{margin:0 0 1rem;color:var(--lacima-gold);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.lacima-flat-treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.lacima-flat-treatment-grid a{display:block;padding:.75rem .8rem;background:#fff;border:1px solid rgba(20,40,61,.13);color:var(--lacima-navy)!important;font-size:.68rem;font-weight:800;line-height:1.25;text-decoration:none}
.lacima-flat-treatment-grid a:hover{border-color:var(--lacima-gold);color:var(--lacima-gold)!important}
@media(max-width:760px){.lacima-flat-treatment-grid{grid-template-columns:1fr}.lacima-flat-treatment-nav{padding:1rem}.lacima-flat-treatment-grid a{font-size:.72rem}}

.service-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.service-hub-card{display:block;padding:28px;background:#fff;border:1px solid rgba(20,40,61,.14);color:var(--lacima-navy)!important;text-decoration:none}.service-hub-card:hover{border-color:var(--lacima-gold);box-shadow:0 12px 30px rgba(20,40,61,.08)}.service-hub-card small{display:block;margin-bottom:16px;color:var(--lacima-gold);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-hub-card h3{margin:0 0 12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:400;line-height:.95}.service-hub-card p{color:var(--lacima-gray);font-size:13px;line-height:1.65}.service-hub-card span{display:inline-block;margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flat-back-wrap{max-width:1220px;margin:0 auto;padding:18px 22px 0;background:var(--lacima-ivory)}.flat-back-link{color:var(--lacima-navy)!important;font-size:10px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.flat-back-link:hover{color:var(--lacima-gold)!important}@media(max-width:760px){.service-hub-grid{grid-template-columns:1fr}}
/* Unified navigation banner and elevated grouped Treatments menu. */
.site-header,.fallback-header{background:var(--lacima-navy-deep)!important;min-height:5.25rem;border-bottom:1px solid rgba(217,196,139,.22)!important}
.site-header .nav-book-now,.site-header .persistent-book-now,.fallback-nav .book{background:var(--lacima-gold)!important;color:var(--lacima-navy-deep)!important;border:1px solid var(--lacima-gold)!important;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.site-header .nav-book-now:hover,.site-header .persistent-book-now:hover,.fallback-nav .book:hover{background:var(--lacima-ivory)!important;color:var(--lacima-navy-deep)!important;border-color:var(--lacima-ivory)!important}
.lacima-grouped-treatment-nav{padding:1.35rem 1.5rem;background:linear-gradient(145deg,#f7f5ef,#e8edf0);color:var(--lacima-navy);border-top:3px solid var(--lacima-gold)}
.lacima-grouped-treatment-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(20,40,61,.16)}
.lacima-grouped-treatment-head p{margin:0;color:var(--lacima-navy);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lacima-grouped-treatment-head span{color:var(--lacima-bluegray);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}
.lacima-grouped-treatment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.lacima-treatment-group{min-width:0;padding:0 .75rem;border-left:1px solid rgba(20,40,61,.14)}.lacima-treatment-group:first-child{border-left:0}.lacima-treatment-group h3{margin:0 0 .7rem;color:var(--lacima-gold);font-family:Manrope,Arial,sans-serif;font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lacima-treatment-group a{display:flex!important;align-items:center;justify-content:space-between;gap:.45rem;padding:.36rem 0;color:var(--lacima-navy)!important;font-size:.68rem!important;font-weight:700;line-height:1.25;text-decoration:none}.lacima-treatment-group a span{color:var(--lacima-bluegray);font-size:.75rem}.lacima-treatment-group a:hover{color:var(--lacima-gold)!important}.lacima-treatment-group a:hover span{color:var(--lacima-gold)}
@media(max-width:900px){.lacima-grouped-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lacima-treatment-group:nth-child(3){border-left:0}}
@media(max-width:760px){.lacima-grouped-treatment-head{display:block}.lacima-grouped-treatment-head span{display:block;margin-top:.45rem}.lacima-grouped-treatment-grid{grid-template-columns:1fr}.lacima-treatment-group,.lacima-treatment-group:nth-child(3){border-left:0;border-top:1px solid rgba(20,40,61,.14);padding:.85rem 0 0}.lacima-treatment-group:first-child{border-top:0;padding-top:0}}

/* Final navigation visibility override. The CTA is intentionally visible without hover. */
.nav-book-now,.persistent-book-now,button[class*="book" i],a[class*="book" i],.fallback-nav .book{background:#b89b58!important;background-color:#b89b58!important;color:#0d1c2c!important;opacity:1!important;visibility:visible!important;border:1px solid #b89b58!important;text-shadow:none!important}
.nav-book-now:hover,.persistent-book-now:hover,button[class*="book" i]:hover,a[class*="book" i]:hover,.fallback-nav .book:hover{background:#f7f5ef!important;background-color:#f7f5ef!important;color:#0d1c2c!important;border-color:#f7f5ef!important}
.site-header,.fallback-header{background-color:#0d1c2c!important;color:#f7f5ef!important}
.lacima-grouped-treatment-nav{position:relative;z-index:90;display:block!important;visibility:visible!important;opacity:1!important}
.lacima-grouped-treatment-nav a{visibility:visible!important;opacity:1!important;color:#14283d!important}

/* Compact dropdown typography: deliberately smaller than page headings and consistent with the navigation. */
.site-header .treatments-dropdown{width:min(67rem,calc(100vw - 2rem))!important;max-height:calc(100vh - 5.75rem)!important;margin-top:.8rem!important}.site-header .lacima-grouped-treatment-nav{padding:1.05rem 1.15rem!important;border-top-width:2px!important;font-family:Manrope,Arial,sans-serif!important}.site-header .lacima-grouped-treatment-head{padding-bottom:.7rem!important;margin-bottom:.75rem!important}.site-header .lacima-grouped-treatment-head p{font-family:Manrope,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.16em!important}.site-header .lacima-grouped-treatment-head span{font-family:Manrope,Arial,sans-serif!important;font-size:9px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:.08em!important}.site-header .lacima-grouped-treatment-grid{gap:.7rem!important}.site-header .lacima-treatment-group{padding:0 .6rem!important}.site-header .lacima-treatment-group h3{font-family:Manrope,Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.13em!important}.site-header .lacima-treatment-group a{font-family:Manrope,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;padding:.28rem 0!important}.site-header .lacima-treatment-group a span{font-size:10px!important}.mobile-treatments-menu .lacima-grouped-treatment-nav{font-family:Manrope,Arial,sans-serif!important}.mobile-treatments-menu .lacima-treatment-group a{font-size:11px!important}

/* Final desktop alignment: dropdown remains within the header bounds without clipping. */
@media(min-width:901px){.site-header .treatments-dropdown{width:min(60rem,calc(100vw - 2rem))!important;max-width:calc(100vw - 2rem)!important}.site-header .lacima-grouped-treatment-head{display:block!important}.site-header .lacima-grouped-treatment-head span{display:none!important}.site-header .lacima-grouped-treatment-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
/* Morpheus media placement: supplied COOL clip leads COOL; OptimasMAX unboxing leads Morpheus8. */
.fallback-art.morpheus-landing-video{position:relative;overflow:hidden;background:var(--lacima-navy-deep)!important}
.fallback-art.morpheus-landing-video video{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center;filter:brightness(.88) saturate(.92)}
.morpheus-video-caption{position:absolute;right:18px;bottom:18px;left:18px;padding:8px 10px;background:rgba(13,28,44,.82);color:var(--lacima-ivory);font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}
.morpheus-cool-device-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);max-width:1220px;margin:0 auto;padding:clamp(52px,8vw,92px) clamp(22px,5vw,64px);gap:clamp(32px,7vw,92px);align-items:center;background:var(--lacima-gray-light)}
.morpheus-cool-device-section figure{margin:0}.morpheus-cool-device-section img{display:block;width:100%;max-height:630px;object-fit:cover;object-position:center}.morpheus-cool-device-section figcaption{margin-top:10px;color:var(--lacima-bluegray);font-size:10px;line-height:1.45}.morpheus-cool-device-section h2{max-width:640px;margin:0 0 22px;color:var(--lacima-navy);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.92;letter-spacing:-.035em}.morpheus-cool-device-section h2 em{font-weight:400}.morpheus-cool-device-section>div>p:not(.section-kicker){max-width:610px;color:var(--lacima-gray);font-size:15px;line-height:1.75}.morpheus-cool-device-section .text-link{display:inline-block;margin-top:22px;color:var(--lacima-navy)!important;font-size:10px;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.morpheus-cool-device-section .text-link:hover{color:var(--lacima-gold)!important}
@media(max-width:760px){.fallback-art.morpheus-landing-video video{min-height:420px;height:62vh}.morpheus-video-caption{right:12px;bottom:12px;left:12px;font-size:8px}.morpheus-cool-device-section{grid-template-columns:1fr;padding:58px 22px}.morpheus-cool-device-section img{max-height:520px}.morpheus-cool-device-section h2{font-size:48px}}
/* Morpheus8 COOL event and device updates pathway. */
.morpheus-cool-updates{max-width:1220px;margin:0 auto;padding:clamp(48px,7vw,82px) clamp(22px,5vw,64px);background:var(--lacima-navy-deep);color:var(--lacima-ivory)}
.morpheus-cool-updates-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:clamp(30px,6vw,92px);align-items:end;padding:clamp(26px,4vw,48px);border:1px solid rgba(197,168,95,.48);background:linear-gradient(135deg,rgba(197,168,95,.11),rgba(255,255,255,.02))}.morpheus-cool-updates .section-kicker{margin:0 0 14px;color:var(--lacima-gold)!important}.morpheus-cool-updates h2{max-width:720px;margin:0 0 17px;color:var(--lacima-ivory);font:400 clamp(42px,5vw,68px)/.92 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.morpheus-cool-updates p:not(.section-kicker){max-width:670px;margin:0;color:rgba(248,245,238,.76);font:400 14px/1.75 Manrope,Arial,sans-serif}.morpheus-cool-updates .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 17px;background:var(--lacima-gold);color:var(--lacima-navy-deep)!important;font:800 10px/1 Manrope,Arial,sans-serif;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.morpheus-cool-updates .text-link:hover,.morpheus-cool-updates .text-link:focus-visible{background:var(--lacima-ivory);color:var(--lacima-navy-deep)!important;outline:none}@media(max-width:760px){.morpheus-cool-updates{padding:58px 22px}.morpheus-cool-updates-inner{grid-template-columns:1fr;padding:28px 22px}.morpheus-cool-updates h2{font-size:48px}.morpheus-cool-updates .text-link{width:100%}}
