.site-breadcrumb{max-width:1240px;margin:1.15rem auto 0;padding:0 clamp(1.25rem,5vw,5.5rem);display:flex;align-items:center;gap:.55rem;color:#8a7c70;font-size:.76rem}.site-breadcrumb a{color:var(--olive);text-decoration:none}.site-breadcrumb span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-quick-actions{position:fixed;z-index:90;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:.55rem;direction:rtl}.quick-consult,.quick-search{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.7);background:var(--olive);color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(58,68,28,.22);cursor:pointer;transition:transform .2s,background .2s}.quick-consult{padding:.73rem 1rem;border-radius:14px;font-family:Rokh,YekanBakh,sans-serif;font-size:.8rem}.quick-search{width:44px;height:44px;border-radius:50%;background:#fffefc;color:var(--ink);border-color:#e5ddd1}.quick-consult:hover,.quick-search:hover{transform:translateY(-3px)}.quick-consult:hover{background:#515e30}.quick-search:hover{color:var(--olive)}.quick-consult svg,.quick-search svg,.contact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-search-dialog{width:min(680px,calc(100vw - 2rem));padding:0;border:0;border-radius:20px;background:transparent;overflow:visible}.site-search-dialog::backdrop{background:rgba(43,32,26,.55);backdrop-filter:blur(7px)}.search-backdrop{margin:0}.search-panel{position:relative;padding:clamp(1.4rem,4vw,2.25rem);border:1px solid rgba(255,255,255,.7);border-radius:20px;background:#fffefc;box-shadow:0 25px 75px rgba(38,26,20,.28)}.search-panel h2{font-family:Rokh,YekanBakh,sans-serif;font-size:1.5rem;margin:.2rem 0 1.25rem}.search-panel input{width:100%;height:54px;padding:.7rem 1rem;border:1px solid #dfd6c9;border-radius:12px;background:#f9f6f0;font:inherit;outline:0}.search-panel input:focus{border-color:var(--olive);box-shadow:0 0 0 3px #8a9a5b20}.search-close{position:absolute;left:1rem;top:1rem;width:34px;height:34px;border:0;border-radius:50%;background:#f0ebe2;color:var(--ink);font-size:1.4rem;cursor:pointer}.search-results{display:grid;gap:.45rem;max-height:46vh;margin-top:1rem;overflow:auto}.search-results>p{margin:.4rem 0;color:#7b6d61;font-size:.82rem}.search-results a{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.8rem 1rem;border-radius:12px;background:#f9f6f0;color:var(--ink);text-decoration:none;transition:background .2s}.search-results a:hover{background:#e9eedc}.search-results strong{font-family:Rokh,YekanBakh,sans-serif;font-size:.9rem}.search-results span{grid-column:1;color:#7d6f63;font-size:.72rem}.search-results b{grid-column:2;grid-row:1/3;align-self:center;color:var(--olive)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-toc{padding:1.2rem;border:1px solid #e8dfd3;border-radius:var(--radius);background:#fffefc;box-shadow:0 12px 25px #3e2c2308}.page-toc strong{font-family:Rokh,YekanBakh,sans-serif;font-size:.92rem}.page-toc ol{margin:.75rem 0 0;padding:0;list-style:none}.page-toc li{border-top:1px solid #eee7dc}.page-toc a{display:block;padding:.55rem 0;color:#74665b;text-decoration:none;font-size:.75rem;line-height:1.7}.page-toc a.active,.page-toc a:hover{color:var(--olive);font-weight:700}.service-single>.page-toc{position:fixed;z-index:30;top:112px;left:clamp(1rem,3vw,2rem);width:205px}.before-after-section{max-width:1200px;margin:clamp(3.5rem,7vw,6rem) auto 0;padding:clamp(1.25rem,4vw,2.6rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,5vw,4rem);align-items:center;border-radius:calc(var(--radius)*1.25);background:linear-gradient(135deg,#edf0df,#d9e2bf)}.before-after-copy h2{font-family:Rokh,YekanBakh,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.5;margin:.35rem 0 .8rem}.before-after-copy>p:not(.eyebrow){color:#616b42;line-height:2;margin:0 0 1rem}.before-after-copy small{display:block;color:#6d7551;font-size:.7rem;line-height:1.8}.before-after{position:relative;height:340px;overflow:hidden;border-radius:var(--radius);background:#ded7cc;box-shadow:0 18px 35px #3e2c2318;touch-action:none;user-select:none}.before-after>img,.before-after-after img{width:100%;height:100%;display:block;object-fit:cover}.before-after-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--position))}.before-after input{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:ew-resize}.before-after input::-webkit-slider-thumb{appearance:none;width:3px;height:340px;background:#fff;box-shadow:0 0 0 1px #ffffffaa}.before-after input::-moz-range-thumb{width:3px;height:340px;border:0;border-radius:0;background:#fff;box-shadow:0 0 0 1px #ffffffaa}.compare-label{position:absolute;z-index:2;top:1rem;padding:.3rem .7rem;border-radius:999px;background:#fffefcdd;color:var(--ink);font-size:.7rem;font-weight:800}.compare-before{right:1rem}.compare-after-label{left:1rem}.contact-method{align-items:center!important}.contact-method .contact-icon{display:grid!important;place-items:center;flex:0 0 46px;width:46px;height:46px}.contact-method>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:.12rem}.contact-method>span:nth-child(2) strong{line-height:1.65}.contact-address{align-items:flex-start!important}.contact-address .contact-icon{margin-top:.2rem}@media(max-width:1100px){.service-single>.page-toc{display:none}}@media(max-width:820px){.site-breadcrumb{margin-top:.8rem}.site-quick-actions{left:1rem;bottom:1rem}.quick-consult{padding:.68rem .75rem}.before-after-section{grid-template-columns:1fr;margin-left:1rem;margin-right:1rem}.before-after{height:280px}.before-after input::-webkit-slider-thumb,.before-after input::-moz-range-thumb{height:280px}.article-aside .page-toc{display:none}}@media(max-width:440px){.quick-consult span{display:none}.quick-consult{width:44px;height:44px;padding:0;border-radius:50%}.site-quick-actions{gap:.4rem}.before-after{height:240px}.before-after input::-webkit-slider-thumb,.before-after input::-moz-range-thumb{height:240px}}
.contact-address{align-items:center!important;text-align:center}.contact-address .contact-icon{margin-top:0}.contact-address>span:nth-child(2){align-items:center;text-align:center}.contact-address>span:nth-child(2) strong{max-width:36rem}
.header-search{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(117,96,73,.16);border-radius:12px;background:rgba(255,254,252,.72);color:var(--ink);cursor:pointer;transition:transform .2s,color .2s,border-color .2s}.header-search:hover{transform:translateY(-2px);color:var(--olive);border-color:var(--olive)}.header-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(min-width:821px){.header .header-search{position:absolute;left:calc(clamp(1.25rem,5vw,5.5rem) + 142px)}}@media(max-width:820px){.header .header-search{position:absolute;left:calc(1rem + 118px);width:38px;height:38px;border-radius:10px}}@media(max-width:480px){.header .header-search{left:calc(1rem + 100px);width:36px;height:36px}.header-search svg{width:17px;height:17px}}
.contact-address{text-align:right}.contact-address>span:nth-child(2){align-items:flex-start;text-align:right}.contact-address>span:nth-child(2) strong{max-width:36rem}

/* Page loading — a deliberately quiet extension of the Mahsima identity. */
.page-loader{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,#fffefa 0,#f7f3eb 45%,#e9e2d6 100%);color:var(--ink);opacity:1;transition:opacity .46s ease,visibility .46s ease}.page-loader::before,.page-loader::after{position:absolute;content:"";width:clamp(260px,38vw,520px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(102,115,62,.09);pointer-events:none}.page-loader::before{transform:translate(28%,-13%)}.page-loader::after{transform:translate(-34%,18%);border-color:rgba(167,137,102,.1)}.page-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.page-loader__brand{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;text-align:center;animation:loader-brand-in .6s cubic-bezier(.16,1,.3,1) both}.page-loader__brand img{width:clamp(136px,18vw,210px);max-height:88px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(56,53,31,.1))}.page-loader__brand p{margin:0;color:#817568;font-size:clamp(.69rem,1.3vw,.82rem);letter-spacing:.015em}.page-loader__orb{position:absolute;z-index:0;width:clamp(190px,27vw,310px);aspect-ratio:1;border:1px solid rgba(102,115,62,.2);border-radius:50%;animation:loader-orbit 3.2s linear infinite}.page-loader__orb::before,.page-loader__orb::after,.page-loader__orb span{position:absolute;content:"";display:block;border-radius:50%;background:var(--olive)}.page-loader__orb::before{width:7px;height:7px;top:-4px;left:50%;box-shadow:0 0 0 6px rgba(102,115,62,.09)}.page-loader__orb::after{width:5px;height:5px;right:12%;bottom:10%;background:#ae8d6c}.page-loader__orb span{width:3px;height:3px;left:7%;top:28%;background:#c8b69f}.page-is-loading{overflow:hidden}@keyframes loader-orbit{to{transform:rotate(360deg)}}@keyframes loader-brand-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-loader,.page-loader__brand{transition-duration:.01ms;animation-duration:.01ms}.page-loader__orb{animation:none}}
@media(max-width:560px){.site-footer .copyright{align-items:center!important;text-align:center}.site-footer .designer-credit{align-self:center!important}}
.before-after-image{width:100%;height:100%;background-image:url("/assets/skin-before-after-comparison.png");background-repeat:no-repeat;background-size:200% 100%}.before-after-before{background-position:left center}.before-after-after-image{background-position:right center}.compare-before{right:auto;left:1rem}.compare-after-label{left:auto;right:1rem}
.contact-consultation{grid-column:1/-1;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(117,96,73,.16);border-radius:var(--radius);background:rgba(255,254,250,.82);box-shadow:0 18px 35px rgba(62,44,35,.08);backdrop-filter:blur(15px)}.contact-consultation .consultation-form{padding:0;border:0;box-shadow:none;background:transparent}.form-status.pending{display:block;background:#f4f0e8;color:#7b6b5c}.form-status.pending:before{content:"";display:inline-block;width:13px;height:13px;margin-left:.45rem;vertical-align:-2px;border:2px solid #c5cdb0;border-top-color:var(--olive);border-radius:50%;animation:consultationSpin .75s linear infinite}@keyframes consultationSpin{to{transform:rotate(360deg)}}.form-status.success{display:block;background:#e9eedc;color:#59653a}.form-status.error{display:block;background:#f7e7df;color:#8a4e3b}.consultation-form button:disabled{opacity:.65;cursor:wait}.consultation-form.is-submitting button{animation:consultationPulse 1s ease-in-out infinite}@keyframes consultationPulse{50%{transform:translateY(-2px);box-shadow:0 8px 22px #66733e35}}@media(max-width:760px){.contact-consultation{grid-column:auto}.contact-consultation .consultation-form{gap:.7rem}}
.before-after-section{grid-template-columns:minmax(250px,.85fr) minmax(420px,1.15fr);padding:clamp(1rem,3vw,2rem);gap:clamp(1rem,4vw,3rem)}.before-after{width:100%;aspect-ratio:16/9;height:auto;min-height:0}.before-after input{z-index:5}.before-after input::-webkit-slider-thumb{width:44px;height:44px;border:3px solid var(--olive);border-radius:50%;background:#fff;box-shadow:0 3px 12px #3e2c2350;cursor:grab}.before-after input::-moz-range-thumb{width:38px;height:38px;border:3px solid var(--olive);border-radius:50%;background:#fff;box-shadow:0 3px 12px #3e2c2350;cursor:grab}.before-after:after{content:"↔";position:absolute;z-index:4;left:var(--position);top:50%;display:grid;place-items:center;width:42px;height:42px;transform:translate(-50%,-50%);border:3px solid var(--olive);border-radius:50%;background:#fff;color:var(--olive);font-size:1.1rem;font-weight:800;pointer-events:none;box-shadow:0 3px 12px #3e2c2350}.before-after input:active::-webkit-slider-thumb{cursor:grabbing}.before-after input:active::-moz-range-thumb{cursor:grabbing}@media(max-width:820px){.before-after-section{grid-template-columns:1fr}.before-after{aspect-ratio:4/3}.before-after:after{width:38px;height:38px}}
.floating-contact{position:fixed;z-index:95;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:grid;justify-items:start;gap:.55rem;direction:ltr}.floating-contact-toggle,.floating-contact-links a{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 30px rgba(48,36,28,.2);font-family:inherit;cursor:pointer}.floating-contact-toggle{width:50px;height:50px;border-radius:50%;background:var(--olive);color:#fff;font-size:1.45rem;transition:transform .2s,background .2s}.floating-contact-toggle:hover{transform:translateY(-3px);background:#515e30}.floating-contact-links{display:grid;gap:.45rem;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s}.floating-contact.open .floating-contact-links{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-contact-links a{min-width:132px;gap:.6rem;padding:.58rem .7rem;border-radius:12px;background:#fffefc;color:var(--ink);text-decoration:none;font-size:.72rem}.floating-contact-links a:hover{background:#eef1df;color:var(--olive)}.floating-contact-links span{flex:1;text-align:right}.floating-contact-links b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf0df;color:var(--olive);font-size:.95rem}.floating-whatsapp b{color:#218c55}.floating-telegram b{color:#2b8fc5}.floating-phone b{color:var(--coffee)}@media(max-width:440px){.floating-contact{left:.8rem;bottom:.8rem}.floating-contact-toggle{width:46px;height:46px}.floating-contact-links a{min-width:122px;padding:.5rem .6rem}}
.floating-contact-links b{flex:0 0 25px}.floating-contact-links b svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.floating-contact-links .floating-whatsapp b{background:#e1f3e8}.floating-contact-links .floating-instagram b{color:#b24c76;background:#f7e5ed}.floating-contact-links .floating-phone b{background:#f4e9df}
.floating-contact-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.consultation-form,.consultation-form label,.consultation-form input,.consultation-form select,.consultation-form button,.form-status{font-family:YekanBakh,YekanBakhFaNum,Tahoma,sans-serif}.consultation-form input.field-invalid,.consultation-form select.field-invalid{border-color:#bd765e;box-shadow:0 0 0 3px #bd765e20}.form-status.error{font-family:YekanBakh,YekanBakhFaNum,Tahoma,sans-serif}
.breadcrumbs{width:min(1180px,calc(100% - 2rem));margin:clamp(1rem,2.5vw,2rem) auto 0;padding:.72rem 1rem;border:1px solid rgba(117,96,73,.14);border-radius:999px;background:rgba(255,254,250,.72);box-shadow:0 8px 22px rgba(62,44,35,.06);color:#817469;font-size:.76rem}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.breadcrumbs li{display:flex;align-items:center;gap:.45rem;min-width:0}.breadcrumbs li:not(:last-child)::after{content:"/";color:#b7aa9d;font-weight:500}.breadcrumbs a{color:var(--olive);text-decoration:none;font-weight:700;transition:color .2s}.breadcrumbs a:hover{color:var(--coffee);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current="page"]{overflow:hidden;color:#66584f;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.breadcrumbs{width:calc(100% - 1.25rem);margin-top:.8rem;padding:.62rem .8rem;border-radius:14px;font-size:.7rem}.breadcrumbs ol{gap:.35rem}.breadcrumbs li{gap:.35rem}}