.btn:hover{transform:translateY(-2px)}.btn-laser:hover{background:var(--laser-mid);transform:translateY(-1px);box-shadow:var(--sh2)}.btn-outline-laser:hover{box-shadow:0 8px 22px rgba(0,0,0,.22)}.btn-beauty:hover{background:var(--beauty-mid);transform:translateY(-1px);box-shadow:var(--sh2)}.btn-primary:hover{background:var(--laser-deep);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,115,119,.35)}.btn-outline:hover{background:var(--laser);color:var(--white);box-shadow:0 4px 14px rgba(13,115,119,.2)}.btn-outline-beauty:hover{background:var(--beauty);color:var(--white)}.btn-white:hover{background:var(--white);color:var(--laser);box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-ghost:hover{background:rgba(255,255,255,.15);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.nav-links>li>a:hover{color:var(--laser)}.nav-links>li.beauty-nav>a:hover{color:var(--beauty)}.dd:hover .dd-menu{display:block}.dd-menu a:hover{background:var(--cream)}.dd-menu .laser-link:hover{background:var(--laser-lite);color:var(--laser)}.dd-menu .beauty-link:hover{background:var(--beauty-lite);color:var(--beauty-deep)}.dd-menu .dd-secondary:hover{color:var(--ink)!important;background:var(--cream)!important}.breadcrumb a:hover{color:rgba(255,255,255,.65)}.gallery-card:hover{transform:translateY(-3px);box-shadow:var(--sh3)}.gallery-card.laser-card:hover{border-color:var(--laser-mid)}.gallery-card.beauty-card:hover{border-color:var(--beauty)}.cat-header .cat-see-all:hover{color:var(--laser)}.fyt-tile:hover{background:var(--cream)}.fyt-tile:hover .fyt-arrow{gap:10px}.price-tbl tbody tr:hover{background:var(--laser-lite)}.price-tbl .best-val{background:var(--laser-lite)!important}.price-tbl .best-val td:not(:first-child){font-weight:600}.price-tbl .best-val td:last-child::after{content:" ⭐";font-size:12px}.p-tier:hover{background:var(--cream)}.p-tier.best:hover{background:#c8e8e8}.tab-btn:hover{color:var(--laser)}.tab-btn.on{color:var(--laser);border-bottom-color:var(--laser)}.beauty-tabs .tab-btn:hover{color:var(--beauty-deep)}.beauty-tabs .tab-btn.on{color:var(--beauty-deep);border-bottom-color:var(--beauty)}details summary:hover{background:var(--cream)}.email-form input:focus{border-color:rgba(255,255,255,.35)}.footer-col ul a:hover{color:var(--white)}.footer-col ul a.laser-link:hover{color:var(--laser-mid)}.footer-col ul a.beauty-link:hover{color:var(--beauty-mid)}.pkg-row:hover{background:rgba(255,255,255,.11);transform:translateX(3px)}.pkg-row.featured-row{background:var(--white);border-color:var(--white)}.pkg-row.featured-row .pkg-row-name{color:var(--laser-deep)}.pkg-row.featured-row .pkg-row-price{color:var(--laser-deep)}.pkg-row.featured-row .pkg-row-desc{color:var(--mid)}.gallery-card:hover .treat-img{transform:scale(1.04)}.gallery-card-img img.loaded+.ph{display:none}.concern-full-card:hover{border-color:var(--laser-mid);transform:translateY(-2px);box-shadow:var(--sh2)}.concern-full-card.beauty-concern:hover{border-color:var(--beauty)}.concern-full-card:hover .concern-card-img img{transform:scale(1.05)}.concern-full-card:active{transform:scale(.985);box-shadow:var(--sh2);border-color:var(--laser-mid)}.concern-full-card.beauty-concern:active{border-color:var(--beauty)}.concern-full-card:hover .concern-card-img::after,.concern-full-card:active .concern-card-img::after{background:var(--laser-deep);color:#fff}.concern-full-card.beauty-concern:hover .concern-card-img::after,.concern-full-card.beauty-concern:active .concern-card-img::after{background:var(--beauty);color:#fff}.has-dd:hover .dd{display:block}.has-dd .dd a:hover{background:var(--laser-lite);color:var(--laser)}.beauty-item .dd a:hover{background:var(--beauty-lite);color:var(--beauty-deep)}.btn-pr:hover{background:var(--laser-mid);transform:translateY(-1px);box-shadow:var(--sh2)}.btn-ol:hover{background:var(--laser);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,115,119,.35)}.btn-wh:hover{background:var(--white);color:var(--laser);box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-gh:hover{background:rgba(255,255,255,.12)}.exp-card:hover .exp-photo{opacity:.45;transform:scale(1.03)}.exp-btn:hover{background:var(--cream);transform:translateY(-1px)}.tsb-group-btn.collapsed .tsb-chevron{transform:rotate(-90deg)}.tsb-group-body.hidden{display:none}.tpg-btn:hover{background:var(--laser);color:#fff}.tpg-btn:disabled:hover{background:0 0;color:var(--laser)}.gallery-card.bundle-card:hover{border-color:var(--laser);box-shadow:0 4px 18px rgba(20,167,160,.15)}.ls-gaida-link:hover{text-decoration:underline}.ls-results-more-link:hover{text-decoration:underline}.ls-cross-link:hover{border-color:var(--accent);background:rgba(13,115,119,.03);transform:translateY(-1px)}.treat-stack-row:hover{background:rgba(13,115,119,.03)}.treat-stack-row.featured{background:rgba(13,115,119,.04)}.treat-stack-row.featured:hover{background:rgba(13,115,119,.07)}.session-option:hover{border-color:var(--laser-mid);background:var(--laser-lite)}.session-option.beauty-opt:hover{border-color:var(--beauty);background:var(--beauty-lite)}.session-option.best-val{border:2px solid var(--laser-mid)}.session-option.beauty-opt.best-val{border-color:var(--beauty)}.session-option.selected .sess-dur{color:rgba(255,255,255,.6)}.sess-book-btn.active{background:var(--laser);color:#fff;pointer-events:auto;cursor:pointer}.sess-book-btn.active:hover{background:var(--laser-mid);transform:translateY(-1px);box-shadow:var(--sh2)}.sess-book-btn.beauty-btn.active{background:var(--beauty);color:#fff;pointer-events:auto;cursor:pointer}.sess-book-btn.beauty-btn.active:hover{background:var(--beauty-mid);transform:translateY(-1px)}.session-option.selected{border:2px solid var(--laser-deep);background:var(--laser-deep);color:#fff;box-shadow:0 0 0 3px rgba(9,83,86,.2)}.session-option.beauty-opt.selected{border-color:var(--beauty-deep);background:var(--beauty-deep);box-shadow:0 0 0 3px rgba(8,115,112,.2)}.session-option.selected .sess-name,.session-option.selected .sess-price{color:#fff}.session-option.beauty-opt.selected .sess-price{color:#fff}.session-option.selected .sess-saving{color:rgba(255,255,255,.85)}.session-option.selected .sess-was{color:rgba(255,255,255,.5)}.session-option.selected .sess-badge{background:rgba(255,255,255,.25)}.ls-photo-caption-card .ls-results-more-link:hover{text-decoration:underline}.pkg-component:hover{transform:translateY(-2px)}.first-time-callout.highlighted{background:rgba(232,191,163,.32)!important;border-color:rgba(232,191,163,.85)!important;animation:ftc-pulse 1.6s ease-out 1}.fb-directions:hover{opacity:1;border-bottom-style:solid}.lang-pill:hover{background:var(--laser-deep);color:#fff;border-color:var(--laser-deep)}.bridge-back a:hover{color:var(--laser-deep);border-bottom-style:solid}.laser-cred-strip .lcs-link:hover{text-decoration:underline}.page-hero.laser-hero-photo .hero-cta:hover{background:var(--laser-deep);transform:translateY(-1px)}body.mnav-open .nav-burger{background:var(--cream)}@media (max-width:900px){body.mnav-open .nav-links{display:flex!important;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--cream-deep);box-shadow:0 14px 34px rgba(0,0,0,.14);padding:6px 0 10px;gap:0;max-height:calc(100vh - var(--top-offset,68px) - 84px);overflow-y:auto;-webkit-overflow-scrolling:touch}body.mnav-open .nav-links>li{width:100%;border-top:1px solid rgba(0,0,0,.05)}body.mnav-open .nav-links>li:first-child{border-top:0}body.mnav-open .nav-links>li>a{padding:13px 24px;font-size:15px}body.mnav-open .nav-links .dd-menu,body.mnav-open .nav-links .has-dd .dd{display:block!important;position:static!important;top:auto!important;left:auto!important;box-shadow:none!important;border:0!important;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-width:0!important;padding:0 0 8px!important}body.mnav-open .nav-links .dd-menu a,body.mnav-open .nav-links .has-dd .dd a{padding:9px 24px 9px 40px!important;font-size:13px!important;display:block}body.mnav-open .nav-links .dd-menu hr,body.mnav-open .nav-links .has-dd .dd hr{display:none}}@media (max-width:600px){body.mnav-open .nav-links .nav-book-mobile{display:block}body.mnav-open .nav-book-mobile>a{padding:13px 24px;font-size:15px;color:var(--laser);font-weight:600;display:block}}.promo-bar:hover{background:#0a5e62}.hero-promo-banner:hover{background:#ebb400}.lift-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(0,0,0,.14)!important}.guide-link:hover,.guide-link:focus{background:var(--beauty-lite);color:var(--beauty-deep);outline:0}.footer-social a:hover{color:var(--laser-mid)!important}.hero-promo-band:hover{background:#ffd028}.welcome-panel.welcome-panel-secondary:hover{transform:translateY(-2px);box-shadow:var(--sh2);cursor:pointer}.welcome-panel .welcome-cta:hover{transform:translateY(-1px);box-shadow:var(--sh2)}.welcome-panel .wa-cta:hover{transform:translateY(-1px);box-shadow:var(--sh2)}.welcome-panel .wa-call:hover{background:rgba(255,255,255,.1)}.welcome-panel .wa-fresha:hover{color:rgba(255,255,255,.85)}.wa-fresha-btn:hover{background:#c0b8f2;transform:translateY(-1px);box-shadow:var(--sh2)}@media (max-width:900px){body.mnav-open .nav-lang-mobile,body.mnav-open .nav-home-mobile{display:block;width:100%;border-top:1px solid rgba(0,0,0,.05)}body.mnav-open .nav-lang-mobile a{display:flex;align-items:center;gap:10px;padding:13px 24px;font-size:15px;color:var(--mid);text-decoration:none}body.mnav-open .nav-lang-mobile a span{display:none}body.mnav-open .nav-lang-mobile .lang-flag{width:22px;height:14px;border-radius:2px;flex-shrink:0}body.mnav-open .nav-home-mobile a{display:block;padding:13px 24px;font-size:15px;font-weight:600;color:var(--laser-deep);text-decoration:none}}.ba-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(20,18,16,.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.ba-lightbox[hidden]{display:none}.ba-lb-img{max-width:min(1100px,94vw);max-height:90vh;width:auto;height:auto;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.ba-lb-close{position:absolute;top:16px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:24px;line-height:1;cursor:pointer}.ba-lb-close:hover{background:rgba(255,255,255,.28)}@media (max-width:900px){.laser-rev-dots button.on{background:var(--accent);width:18px;border-radius:4px}}.hp-proof-card:hover img{transform:scale(1.04)}.btn-whatsapp:hover{background:#1fc15c;border-color:#1fc15c;color:#0a3d1f}