/* Epilation consolidation: existing clinic components, no preview/demo changes. */
.pcMainNav{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-family:inherit}.pcMainNav__group{position:relative}.pcMainNav summary,.pcMainNav__link{font:inherit;font-size:16px;font-weight:400;color:#292f2a;text-decoration:none;padding:15px 0;cursor:pointer;list-style:none}.pcMainNav summary::-webkit-details-marker{display:none}.pcMainNav summary:after{content:"";display:inline-block;width:7px;height:7px;margin:0 0 3px 9px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.pcMainNav__group[open] summary:after{transform:rotate(225deg);margin-bottom:0}.pcMainNav__panel{position:absolute;left:-12px;top:100%;width:270px;max-height:min(72vh,630px);overflow-y:auto;background:#fff;border:1px solid #e5e8df;border-radius:12px;padding:10px;box-shadow:0 12px 30px #23332326;z-index:110}.pcMainNav__panel a{display:block;padding:8px 10px;font:inherit;font-size:14px;line-height:1.4;color:#292f2a;text-decoration:none;border-radius:6px;white-space:normal}.pcMainNav__panel a:hover,.pcMainNav__panel a:focus-visible{background:#f1f5ee;color:#356831}.pcMainNav summary:focus-visible,.pcMainNav__link:focus-visible{outline:2px solid #43834c;outline-offset:3px}.pcMainNav__group[open] summary{color:#356831}
.pcEpMerged .catalog-detail__item{display:block!important}.pcEpMerged .catalog-detail__item[data-tab="staff"],.pcEpMerged .catalog-detail__item[data-tab="picts"]{margin-top:32px}.pcMergedPrices{margin:26px 0 34px}.pcMergedPrices>h2,.pcMergedPrices>h3{text-align:left}.pcMergedPrices>h3{margin:24px 0 14px}.pcMergedPrices .catalog-detail-prices__title{margin-top:12px}.pcMergedPrices .catalog-detail-prices__price{break-inside:avoid}.pcMergedPrices .catalog-detail-prices__label{min-width:0;overflow-wrap:anywhere}.pcMergedPrices .catalog-detail-prices__value{flex-shrink:0;white-space:nowrap}.pcEpMerged .service-article p{line-height:1.6;margin-bottom:16px}.pcEpMerged .service-article__section{margin-top:28px}.pcEpMerged .catalog-detail__inner{min-width:0}.pcEpMerged .service-article table{width:100%;border-collapse:collapse}.pcEpMerged .service-article th,.pcEpMerged .service-article td{border:1px solid #dce4da;padding:10px;text-align:left}.pcEpMerged [id],.pcAnchorAlias,#prices,#muzhchinam,#faq{scroll-margin-top:150px}.pcAnchorAlias{display:block;height:0}.pcEpMerged .contents-table__links{display:flex;flex-wrap:wrap;gap:8px 12px}.pcEpMerged .contents-table__link{margin:0;padding:4px 0}.pcEpMerged .contents-table__num{display:none}.pcEpMerged .contents-table__txt{font-size:14px}.pcEpMerged .catalog-detail-nav{display:none}.pcEpMerged .catalog-detail-prices__head{gap:12px}
.pcMaleHubArticle table{width:100%;border-collapse:collapse}.pcMaleHubArticle th,.pcMaleHubArticle td{border:1px solid #dce4da;padding:10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}.pcMaleHubArticle a{color:#356831}.pcMaleHubArticle td{white-space:nowrap}.pcMaleHubArticle table caption{text-align:left;font-size:14px;margin-bottom:12px}
@media(min-width:576px){.header .mobile-menu{background:rgba(255,255,255,.98);border-bottom:1px solid #e5e8df}.pcMainNav{background:#fff}.pcEpMerged [id],.pcAnchorAlias,#prices,#muzhchinam,#faq{scroll-margin-top:180px}}.pcMergedPrices .catalog-detail-prices__btn{color:#fff!important;font-weight:500}
@media(max-width:575px){.pcMainNav{display:block}.pcMainNav__group{border-bottom:1px solid #dde4d9}.pcMainNav summary{display:block;padding:15px 2px}.pcMainNav summary:after{float:right;margin:5px 10px}.pcMainNav__panel{position:static;width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0 0 12px}.pcMainNav__panel a{padding:10px 14px}.pcMainNav__link{display:block;border-bottom:1px solid #dde4d9;padding:15px 2px}.mobile-menu__inner{padding-bottom:30px}.header .search-title__input{font-size:16px}}
@media(max-width:575px){.pcEpMerged .catalog-detail-prices__head{align-items:flex-start}.pcEpMerged .catalog-detail-prices__label{font-size:15px}.pcEpMerged .catalog-detail-prices__value{font-size:15px}.pcEpMerged .service-article th,.pcEpMerged .service-article td{padding:8px;font-size:14px}.pcEpMerged [id],.pcAnchorAlias,#prices,#muzhchinam,#faq{scroll-margin-top:100px}}

@media(min-width:576px) and (max-width:991px){.pcMainNav{gap:8px}.pcMainNav summary,.pcMainNav__link{font-size:14px;white-space:nowrap;padding:12px 0}.header .header__search{display:block}.header .search-title{position:absolute;top:100%;left:0;width:100%;height:auto;padding:12px;background:#fff;border-radius:0 0 12px 12px;box-sizing:border-box}.header .search-title:not(.search-title_open){visibility:hidden;pointer-events:none}.header .search-title.search-title_open{visibility:visible;pointer-events:auto;z-index:200;background:#fff}}
