.founder__photo{height:430px;min-height:0;padding:0;border:0;overflow:hidden;background:#005c64!important}.founder__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transform:scale(1.08);transform-origin:top center}.card__visual--cosmo:has(img){background:#eaf7f7!important}.card__visual--cosmo>img{object-fit:contain;object-position:center 25%;padding:0}.card__visual--tsr:has(img){background:#f3fcf9!important}.card__visual--tsr>img{object-fit:contain;padding:8px}.megamenu--six .direction-menu--cosmetics>img{object-position:center 85%;background:white}.megamenu--six .direction-menu b{font-size:16px}.megamenu--six .direction-menu small{font-size:11px}.megamenu--six .direction-menu>span{min-height:90px}.nav-item.open .megamenu--six{width:min(900px,94vw)}.cosmetic-type{padding:0!important;overflow:hidden}.cosmetic-type>a{display:block;padding:14px;color:#285c65}.cosmetic-type img{display:block;width:100%;height:110px;object-fit:contain;object-position:center 25%;margin-bottom:10px}.cosmetic-type span{font-size:12px}.catalog-wheelchair{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:35px;border:1px solid #d8e9ea;border-radius:20px;background:#fff;margin:30px 0 40px}.catalog-wheelchair h2{font-size:34px;line-height:1.15}.catalog-wheelchair p{font-size:15px;line-height:1.7;color:#617d84}.catalog-wheelchair>img{display:block;width:100%;height:300px;object-fit:contain}.catalog-wheelchair .btn{font-size:14px}.hero--cosmetics:before{background:radial-gradient(ellipse at 85% 50%,#00808d50,transparent 55%),linear-gradient(120deg,#031d25,#004a53)}.cosmetics-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:35px}.cosmetics-hero-layout .hero-copy{min-width:0}.hero--cosmetics h1{font-size:clamp(33px,3.5vw,50px);max-width:22ch}.hero--cosmetics .hero__sub{max-width:540px;font-size:17px}.hero--cosmetics .page-hero{padding-bottom:30px}.cosmetics-hero-image{margin:0;align-self:end;height:480px;position:relative;overflow:hidden}.cosmetics-hero-image img{height:100%;width:100%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 15px 18px #00191f50)}.cosmetics-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start}.cosmetics-intro h2{font-size:37px}.cosmetics-intro .lead{font-size:17px;line-height:1.8}.cosmetics-points{display:grid;gap:14px}.cosmetics-points article{background:#f0f8f8;padding:23px 25px;border-radius:13px}.cosmetics-points b{display:block;color:#13505b;font-size:18px;margin-bottom:8px}.cosmetics-points p{font-size:14px;margin:0;line-height:1.7;color:#5d7c85}.cosmetics-fixation{margin-top:30px}.cosmetics-fixation .card{padding:32px;gap:16px;background:#f6fbfb}.cosmetics-fixation .card p{font-size:16px;line-height:1.7}.fixation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dff3f4;color:#008692;font-size:13px;font-weight:700}.cosmetics-fixation h3{font-size:24px}
@media(min-width:1360px){.header-main__inner{max-width:1400px;gap:16px}.nav>.nav-item>a,.nav>.nav-item>button{font-size:15px;padding:10px 10px}.header-cta{font-size:13px;padding:14px 18px}.header-main .brand-logo{width:120px}}
@media(min-width:1680px){.header-main__inner{max-width:1520px}.nav>.nav-item>a,.nav>.nav-item>button{font-size:16px;padding:12px}.header-cta{font-size:14px}}
@media(max-width:1170px){.nav.nav--open .nav-item.open .megamenu--six{width:auto}.founder__photo{max-width:460px;height:470px}.megamenu--six .direction-menu b{font-size:15px}.cosmetics-hero-layout{gap:15px}.cosmetics-hero-image{height:420px}}
@media(max-width:760px){.cosmetics-hero-layout,.cosmetics-intro,.catalog-wheelchair{grid-template-columns:1fr;gap:25px}.hero--cosmetics h1{font-size:34px;max-width:24ch}.hero--cosmetics .hero__sub{font-size:15px}.cosmetics-hero-image{height:330px;width:100%;max-width:400px;margin:0 auto}.hero--cosmetics .hero__cta{margin-bottom:0}.hero--cosmetics .page-hero{padding-bottom:0}.cosmetics-intro h2{font-size:30px}.cosmetics-intro .lead{font-size:15px}.catalog-wheelchair{padding:25px}.catalog-wheelchair>img{height:230px}.catalog-wheelchair h2{font-size:29px}.cosmetics-fixation .card{padding:25px}.megamenu--six .direction-menu b{font-size:14px}.founder__photo{width:100%;max-width:390px;height:430px}}
@media(max-width:430px){.hero--cosmetics h1{font-size:31px}.cosmetics-hero-image{height:300px}.founder__photo{height:390px}.megamenu--six .direction-menu>span{min-height:0}.cosmetic-type img{height:135px}}

/* v5: new original founder portrait, without the previous poster crop. */
.founder__photo img{transform:none;object-position:center 22%}
