/* Erma Shoes v4.2.5 — premium modular navigation and facility canvas */
.site-header{top:0;border:0;color:#111;z-index:40}.erma-announcement{height:30px;display:grid;place-items:center;background:#f1f1ef;color:#111;font-size:.68rem;font-weight:800;letter-spacing:.06em}.erma-nav-wrap{padding:14px 0;background:transparent}.nav{height:64px;width:min(1240px,calc(100% - 48px));padding:0 14px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.13)}.brand{display:flex;align-items:center;min-width:158px;height:64px;padding:8px 15px;border-right:1px solid #e7e7e4}.brand img{width:138px;max-height:48px;object-fit:contain;filter:none}.nav-links{flex:1;justify-content:center;gap:0;height:64px;font-size:.78rem}.nav-links>a{height:64px;display:flex;align-items:center;padding:0 15px;border-right:1px solid #efefec}.nav-store,.nav-shop{height:64px!important;border-radius:0!important;padding:0 17px!important}.nav-store{background:#f2f2ef;color:#111!important;border:0}.nav-shop{border:0!important}.nav-tools{display:flex;align-items:center;height:64px}.nav-tool{width:48px;height:64px;display:grid;place-items:center;border-left:1px solid #e7e7e4}.nav-tool svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-tools .lang-switch{height:64px;margin:0;border:0;border-left:1px solid #e7e7e4;border-radius:0;padding:0}.nav-tools .lang-switch a{width:35px;height:64px;display:grid;place-items:center;border-radius:0}.nav-tools .lang-switch a.active{background:#111;color:#fff}.menu-toggle{order:-1;width:48px;height:64px;margin:0;border:0;border-right:1px solid #e7e7e4;color:#111;background:#fff;border-radius:0}.erma-brand-showcase--overlay{top:116px}.hero-bg{content:url("../images/facility-hero-v425.png")}.image-frame img{content:url("../images/facility-showroom-v425.png")}.gallery figure:nth-child(1) img{content:url("../images/facility-team-v425.png")}.gallery figure:nth-child(2) img{content:url("../images/facility-injection-v425.png")}.gallery figure:nth-child(3) img{content:url("../images/facility-logistics-v425.png")}.gallery figure:nth-child(4) img{content:url("../images/facility-quality-v425.png")}.gallery figure:nth-child(5) img{content:url("../images/facility-showroom-v425.png")}
.erma-el-shell{width:min(1240px,calc(100% - 48px))}.erma-el-hero{background-image:url("../images/facility-hero-v425.png")!important;min-height:clamp(760px,92vh,940px)!important}.erma-el-hero:before{background:linear-gradient(90deg,rgba(7,10,13,.82),rgba(7,10,13,.52) 42%,rgba(7,10,13,.08) 72%),linear-gradient(0deg,rgba(7,10,13,.32),transparent 55%)}.erma-el-hero-inner{min-height:clamp(760px,92vh,940px);padding:255px 0 76px}.erma-el-hero-title .elementor-heading-title{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.055em;line-height:.96;max-width:820px}.erma-el-title .elementor-heading-title,.erma-el-step-title .elementor-heading-title,.erma-el-trust-card .elementor-heading-title,.erma-el-cta-copy .elementor-heading-title{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800}.erma-el-buttons .elementor-button,.erma-el-cta-button .elementor-button{border-radius:0;min-height:58px;padding:0 28px;letter-spacing:.01em}.erma-el-section{padding-top:120px;padding-bottom:120px}.erma-el-about-image img{aspect-ratio:3/2;border-radius:0;object-position:center}.erma-el-split{grid-template-columns:1.15fr .85fr;gap:90px}.erma-el-paper{background:#f4f4f2}.erma-el-step{border-radius:0;min-height:270px;transition:transform .25s,box-shadow .25s}.erma-el-step:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(12,18,24,.1)}.erma-el-gallery{grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:330px 330px;gap:12px}.erma-el-gallery img{border-radius:0;transition:transform .6s}.erma-el-gallery .elementor-widget-image{overflow:hidden}.erma-el-gallery .elementor-widget-image:hover img{transform:scale(1.025)}.erma-el-cta{background:#0c1116}.erma-el-cta-button .elementor-button{background:#fff;color:#0c1116}
@media(max-width:900px){.erma-nav-wrap{padding:13px 15px}.nav{width:100%;padding:0}.brand{position:absolute;left:50%;transform:translateX(-50%);border:0;min-width:0}.brand img{width:130px}.menu-toggle{display:block}.nav-links{position:fixed;z-index:50;inset:107px 15px auto;background:#fff;color:#111;padding:12px;display:none;flex-direction:column;align-items:stretch;height:auto;box-shadow:0 24px 50px rgba(0,0,0,.2)}.menu-open .nav-links{display:flex}.nav-links>a,.nav-store,.nav-shop{height:52px!important;min-height:52px;padding:0 16px!important;border:0;border-bottom:1px solid #e7e7e4;border-radius:0!important}.nav-tools{margin-left:auto}.nav-tools .lang-switch a{width:30px}.erma-brand-showcase--overlay{top:114px}.hero-content{padding-top:255px}.erma-el-shell{width:min(100% - 30px,1240px)}.erma-el-hero-inner{padding-top:235px}.erma-el-split{grid-template-columns:1fr;gap:45px}.erma-el-about-image img{aspect-ratio:4/3}.erma-el-gallery{grid-template-rows:290px 210px 210px}}
@media(max-width:620px){.erma-announcement{font-size:.56rem;text-align:center}.erma-nav-wrap{padding:12px 15px}.nav{height:58px}.brand{height:58px}.brand img{width:118px}.menu-toggle,.nav-tool,.nav-tools,.nav-tools .lang-switch,.nav-tools .lang-switch a{height:58px}.nav-tool{width:43px}.nav-tool:first-child{display:none}.nav-tools .lang-switch a:not(.active){display:none}.nav-links{inset:100px 15px auto}.erma-brand-showcase--overlay{top:105px}.erma-brand-copy span{display:none}.erma-el-shell{width:min(100% - 30px,1240px)}.erma-el-hero{min-height:760px!important;background-position:61% center!important}.erma-el-hero-inner{min-height:760px;padding:220px 0 44px}.erma-el-hero-title .elementor-heading-title{font-size:clamp(2.65rem,13vw,3.35rem)}.erma-el-hero-copy{font-size:1rem}.erma-el-buttons{display:grid!important;grid-template-columns:1fr 1fr}.erma-el-buttons>.elementor-element{width:100%}.erma-el-buttons>.elementor-element:last-child{grid-column:1/-1}.erma-el-buttons .elementor-button{width:100%;justify-content:center;padding:0 14px;font-size:.78rem}.erma-el-section{padding-top:82px;padding-bottom:82px}.erma-el-about-image img{aspect-ratio:1/1}.erma-el-gallery{grid-template-rows:repeat(3,260px)}}
