:root{--ink:#0d1112;--paper:#f3f1ea;--panel:#e8e7e1;--line:#c9c8c1;--muted:#6d7474;--orange:#ff5728;--white:#fff;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.hikmicro-store{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.hikmicro-store a{color:inherit;text-decoration:none}.hm-main{overflow:hidden}.hm-topbar{height:38px;background:#0c0f10;color:#fff;padding:0 max(3.3vw,28px);display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hm-header{height:96px;padding:0 max(3.3vw,28px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#f7f5ef;border-bottom:1px solid var(--line);position:relative;z-index:20}.hm-brand{display:flex;align-items:center;gap:8px;width:max-content}.hm-brand strong{font-size:26px;letter-spacing:-.06em}.hm-brand i{width:11px;height:11px;background:var(--orange);display:block;transform:skew(-16deg)}.hm-brand span{font-family:"Arial Narrow",Impact,sans-serif;font-weight:700;font-size:13px;letter-spacing:.28em}.hm-navigation{display:flex;gap:42px;font-weight:700;font-size:14px}.hm-navigation a,.hm-bag{position:relative}.hm-navigation a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--orange);transition:.25s}.hm-navigation a:hover:after{right:0}.hm-bag{justify-self:end;display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.hm-bag b{display:grid;place-items:center;background:var(--ink);color:#fff;width:29px;height:29px;border-radius:50%;font-size:12px}.hm-menu-toggle{display:none}.hm-kicker{display:flex;align-items:center;gap:14px;font-family:"Arial Narrow",Impact,sans-serif;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.hm-kicker:before{content:"";width:38px;height:2px;background:var(--orange)}.hm-button{min-height:58px;padding:0 28px;border:0;background:var(--ink);color:#fff!important;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.hm-button span{font-size:18px}.hm-button-light{background:#fff;color:var(--ink)!important}.hm-text-link{color:#fff!important;border-bottom:1px solid #ffffff70;margin-left:28px;padding:12px 0;font-size:14px}.hm-home-hero{min-height:780px;background:linear-gradient(90deg,rgba(3,9,12,.92) 0%,rgba(3,9,12,.68) 47%,rgba(3,9,12,.2) 72%),var(--hero) center/cover no-repeat;color:#fff;position:relative;display:flex;align-items:center}.hm-hero-copy{padding:100px max(6.5vw,52px) 160px;max-width:790px}.hm-hero-copy h1,.hm-shop-hero h1,.hm-page-hero h1,.hm-contact h1{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(70px,8vw,124px);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;margin:34px 0}.hm-hero-copy p{font-size:20px;max-width:630px;margin:0 0 38px}.hm-hero-specs{position:absolute;right:0;bottom:0;width:min(60%,850px);display:grid;grid-template-columns:repeat(4,1fr);background:#0c1011eF}.hm-hero-specs div{padding:24px;border-left:1px solid #ffffff22}.hm-hero-specs small{display:block;color:#aab0b1;text-transform:uppercase;font-size:10px;letter-spacing:.12em;margin-bottom:8px}.hm-hero-specs strong{font-family:"Arial Narrow",Impact,sans-serif;font-size:20px}.hm-section-lead{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding:110px max(4vw,40px) 60px}.hm-section-lead .hm-kicker{grid-column:1/-1}.hm-section-lead h2,.hm-finder h2,.hm-home-products h2,.hm-support h2,.hm-about-grid h2,.hm-specs h2,.hm-detail-split h2,.hm-shop-cta h2{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(52px,5.4vw,84px);line-height:.9;text-transform:uppercase;letter-spacing:-.035em;margin:0}.hm-section-lead p{font-size:18px;color:var(--muted);max-width:560px}.hm-applications{background:#101516;color:#fff}.hm-application-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff22}.hm-application-grid a{padding:56px 4vw 64px;border-right:1px solid #ffffff22;min-height:330px;transition:.25s}.hm-application-grid a:hover{background:#1c2223;transform:translateY(-7px)}.hm-application-grid b{color:var(--orange);font-family:"Arial Narrow",Impact,sans-serif}.hm-application-grid h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:32px;margin:50px 0 12px}.hm-application-grid p{color:#b3babb;max-width:360px}.hm-application-grid span{display:block;margin-top:30px;font-weight:700;font-size:13px}.hm-finder{padding:120px max(4vw,40px);display:grid;grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:7vw}.hm-finder>div>p{color:var(--muted);max-width:390px;font-size:17px}.hm-finder-tabs{margin-top:42px;display:flex;flex-direction:column}.hm-finder-tabs button{border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:18px 16px;font-size:15px;cursor:pointer}.hm-finder-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.hm-finder-result{background:var(--panel);border:1px solid var(--line);padding:44px}.hm-finder-result>small{color:var(--orange);letter-spacing:.14em;text-transform:uppercase}.hm-finder-result h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:42px;margin:18px 0 6px}.hm-finder-result>p{color:var(--muted);margin-bottom:34px}.hm-finder-result>a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:22px;padding:25px 0;border-top:1px solid var(--line)}.hm-finder-result>a span{font-family:"Arial Narrow",Impact,sans-serif;font-size:30px}.hm-finder-result>a b{font-weight:400;color:var(--muted)}.hm-finder-result>a em{font-style:normal;font-size:22px}.hm-home-products{padding:110px max(4vw,40px)}.hm-home-products>div:first-child{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.hm-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:40px}.hm-featured-grid>a{padding:28px;border-right:1px solid var(--line)}.hm-featured-grid>a:last-child{border:0}.hm-featured-grid>a>span{background:#fff;padding:7px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.hm-featured-grid img{display:block;width:100%;height:330px;object-fit:contain;margin:22px 0}.hm-featured-grid small{text-transform:uppercase;color:#969c9d;letter-spacing:.12em}.hm-featured-grid h3{font-family:"Arial Narrow",Impact,sans-serif;font-size:38px;margin:6px 0}.hm-featured-grid p{color:var(--muted)}.hm-featured-grid b{display:block;border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hm-support{display:grid;grid-template-columns:.82fr 1.18fr;background:#151a1b;color:#fff}.hm-support>div:first-child{padding:90px 7vw;background:#203a45}.hm-support>div:first-child p{color:#d2dade;max-width:430px;margin:24px 0 36px}.hm-support-grid{display:grid;grid-template-columns:1fr 1fr}.hm-support-grid article{padding:54px;border:1px solid #ffffff18}.hm-support-grid small{color:#8e989a;letter-spacing:.12em}.hm-support-grid h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:31px;margin:60px 0 10px}.hm-support-grid p{color:#aeb6b7}.hm-shop-hero{padding:100px max(4vw,40px) 70px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px}.hm-shop-hero h1{font-size:clamp(64px,7vw,106px);margin-bottom:0}.hm-shop-hero>p{font-size:18px;color:var(--muted);max-width:600px}.hm-shop-toolbar{padding:0 max(4vw,40px) 32px;display:flex;justify-content:space-between;align-items:center}.hm-filters{display:flex;gap:10px;flex-wrap:wrap}.hm-filters button{border:1px solid var(--line);border-radius:30px;background:transparent;padding:12px 20px;cursor:pointer}.hm-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.hm-product-count{color:var(--muted);font-size:13px}.hm-product-grid{margin:0 max(4vw,40px) 110px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.hm-product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.hm-product-card[hidden]{display:none}.hm-product-visual{height:390px;background:#e2e3df;position:relative;display:flex;align-items:center;justify-content:center;padding:38px}.hm-product-visual>span{position:absolute;top:22px;left:22px;background:#f7f5ef;padding:7px 10px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.hm-product-visual img{width:100%;height:290px;object-fit:contain;mix-blend-mode:multiply;transition:.35s}.hm-product-visual.is-scene img{object-fit:cover;mix-blend-mode:normal}.hm-product-visual b{position:absolute;right:22px;bottom:22px;border-radius:50%;background:var(--ink);color:#fff;width:48px;height:48px;display:grid;place-items:center}.hm-product-card:hover img{transform:scale(1.05)}.hm-product-copy{padding:27px;display:flex;flex-direction:column;flex:1}.hm-product-copy>small{text-transform:uppercase;letter-spacing:.12em;color:#969c9d}.hm-card-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.hm-card-title h2{font-family:"Arial Narrow",Impact,sans-serif;font-size:34px;margin:6px 0}.hm-card-title strong{font-size:14px}.hm-product-copy>p{color:var(--muted);margin-top:0}.hm-product-copy dl{margin-top:auto}.hm-product-copy dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.hm-product-copy dt{color:var(--muted)}.hm-product-copy dd{margin:0;font-weight:700}.hm-card-link{border-top:1px solid var(--line);padding-top:18px;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between}.hm-shop-cta{padding:110px max(8vw,70px);background:var(--orange);color:#fff;text-align:center}.hm-shop-cta .hm-kicker{justify-content:center}.hm-shop-cta .hm-kicker:before{background:#fff}.hm-shop-cta h2{font-size:clamp(52px,6vw,92px);margin:25px auto 42px}.hm-breadcrumb{padding:24px max(4vw,40px);display:flex;gap:12px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.hm-product-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;border-bottom:1px solid var(--line)}.hm-product-gallery{background:#e2e3df;position:relative;padding:70px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.hm-product-gallery>span{position:absolute;left:36px;top:32px;background:#fff;padding:8px 12px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.hm-product-gallery img{max-width:85%;max-height:500px;object-fit:contain;mix-blend-mode:multiply}.hm-product-gallery.is-scene img{max-width:100%;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.hm-product-gallery small{position:absolute;bottom:28px;left:36px;color:var(--muted)}.hm-product-summary{padding:70px max(5vw,55px);display:flex;flex-direction:column;justify-content:center}.hm-product-summary h1{font-family:"Arial Narrow",Impact,sans-serif;font-size:clamp(68px,7vw,108px);line-height:.88;margin:28px 0 12px}.hm-product-use{font-size:20px;color:var(--muted);margin:0 0 28px}.hm-price{font-family:"Arial Narrow",Impact,sans-serif;font-size:36px;border-top:1px solid var(--line);padding-top:24px}.hm-price small{font-family:Arial,sans-serif;font-size:11px;color:var(--muted);font-weight:400}.hm-product-description{font-size:17px;max-width:600px}.hm-buy{margin-top:20px}.hm-buy-notes{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:11px;color:var(--muted)}.hm-specs{padding:110px max(4vw,40px);display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.hm-specs dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.hm-specs dl div{padding:24px 8px;border-bottom:1px solid var(--line)}.hm-specs dt{color:var(--muted);font-size:12px;margin-bottom:6px}.hm-specs dd{margin:0;font-weight:700;font-size:18px}.hm-detail-split{display:grid;grid-template-columns:1fr 1fr;background:#111617;color:#fff}.hm-detail-split>div{padding:90px max(5vw,50px)}.hm-detail-split ul{list-style:none;padding:0;margin:45px 0 0}.hm-detail-split li{border-top:1px solid #ffffff22;padding:16px 0}.hm-app-panel{background:#203a45}.hm-app-panel>div{display:grid;grid-template-columns:55px 1fr;border-bottom:1px solid #ffffff25;padding:22px 0;margin-top:20px}.hm-app-panel b{color:var(--orange)}.hm-page-hero{padding:130px max(7vw,60px);background:#101516;color:#fff}.hm-page-hero p{font-size:20px;max-width:690px;color:#b8c0c1}.hm-about-grid{padding:110px max(5vw,50px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.hm-about-grid p{font-size:20px;color:var(--muted)}.hm-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 max(4vw,40px) 110px}.hm-values article{padding:55px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.hm-values b{color:var(--orange)}.hm-values h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:35px;margin:65px 0 10px}.hm-values p{color:var(--muted)}.hm-contact{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.hm-contact>div{padding:110px max(6vw,55px);background:#101516;color:#fff}.hm-contact>div>p{font-size:19px;color:#b8c0c1;max-width:520px}.hm-contact-notes{display:flex;flex-direction:column;margin-top:55px}.hm-contact-notes span{padding:15px 0;border-top:1px solid #ffffff22;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hm-contact form{padding:90px max(6vw,55px);display:grid;gap:22px;align-content:center}.hm-contact label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hm-contact input,.hm-contact textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px 2px;font:inherit;text-transform:none;letter-spacing:0}.hm-contact textarea{border:1px solid var(--line);padding:14px;resize:vertical}.hm-contact input:focus,.hm-contact textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.hm-honeypot{position:absolute!important;left:-9999px!important}.hm-form-message{padding:15px;border:1px solid var(--orange)}.hm-form-message.success{border-color:#278459}.hm-commerce-page{padding:90px max(5vw,50px);min-height:600px}.hm-commerce-page>h1{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;font-size:70px;margin:22px 0 40px}.hm-commerce-content{background:#fff;padding:40px;border:1px solid var(--line)}.woocommerce table.shop_table{border-color:var(--line);border-radius:0}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wp-block-woocommerce-cart .wc-block-components-button,.wp-block-woocommerce-checkout .wc-block-components-button{border-radius:0!important;background:var(--ink)!important;color:#fff!important;min-height:48px!important}.hm-footer{background:#0d1112;color:#fff;padding:75px max(4vw,40px) 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.hm-brand-light{color:#fff}.hm-footer p{color:#aab1b2}.hm-footer h3{font-family:"Arial Narrow",Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em}.hm-footer>div:not(.hm-footer-bottom){display:flex;flex-direction:column;gap:10px}.hm-footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:24px;margin-top:30px;display:flex;justify-content:space-between;color:#7f898a;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1050px){.hm-product-grid{grid-template-columns:repeat(2,1fr)}.hm-home-hero{min-height:700px}.hm-hero-specs{width:100%}.hm-navigation{gap:20px}.hm-support,.hm-product-hero{grid-template-columns:1fr}.hm-product-gallery{min-height:570px;border-right:0}.hm-section-lead,.hm-finder,.hm-specs,.hm-about-grid,.hm-contact{grid-template-columns:1fr}.hm-contact>div,.hm-contact form{padding:75px 7vw}}
@media(max-width:720px){.hm-topbar{height:auto;padding:10px 18px}.hm-topbar span:last-child{display:none}.hm-header{height:76px;padding:0 18px;grid-template-columns:1fr auto auto;gap:16px}.hm-brand strong{font-size:21px}.hm-brand span{display:none}.hm-menu-toggle{display:block;border:0;background:transparent;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.hm-navigation{display:none;position:absolute;left:0;right:0;top:76px;background:#f7f5ef;padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.hm-navigation.open{display:flex}.hm-bag span{display:none}.hm-home-hero{min-height:700px;align-items:flex-start}.hm-hero-copy{padding:90px 24px 180px}.hm-hero-copy h1,.hm-shop-hero h1,.hm-page-hero h1,.hm-contact h1{font-size:60px}.hm-hero-copy p{font-size:17px}.hm-hero-specs{grid-template-columns:1fr 1fr}.hm-hero-specs div:nth-child(n+3){display:none}.hm-section-lead{padding:75px 24px 40px}.hm-section-lead h2,.hm-finder h2,.hm-home-products h2,.hm-support h2,.hm-about-grid h2,.hm-specs h2,.hm-detail-split h2,.hm-shop-cta h2{font-size:48px}.hm-application-grid,.hm-featured-grid,.hm-values{grid-template-columns:1fr}.hm-application-grid a,.hm-featured-grid>a{border-right:0;border-bottom:1px solid #ffffff22}.hm-finder,.hm-home-products,.hm-specs,.hm-about-grid{padding:75px 24px}.hm-finder-result{padding:26px}.hm-finder-result>a{grid-template-columns:75px 1fr auto}.hm-home-products>div:first-child{display:block}.hm-featured-grid img{height:250px}.hm-support-grid{grid-template-columns:1fr}.hm-support>div:first-child,.hm-support-grid article{padding:55px 24px}.hm-support-grid h3{margin-top:35px}.hm-shop-hero{padding:70px 24px 45px;grid-template-columns:1fr}.hm-shop-toolbar{padding:0 24px 24px}.hm-product-count{display:none}.hm-product-grid{margin:0 24px 75px;grid-template-columns:1fr}.hm-product-visual{height:350px}.hm-shop-cta{padding:80px 24px}.hm-product-gallery{min-height:430px;padding:45px}.hm-product-summary{padding:60px 24px}.hm-product-summary h1{font-size:68px}.hm-specs dl{grid-template-columns:1fr}.hm-detail-split{grid-template-columns:1fr}.hm-detail-split>div{padding:65px 24px}.hm-page-hero{padding:90px 24px}.hm-values{margin:0 24px 75px}.hm-contact{min-height:auto}.hm-contact>div,.hm-contact form{padding:70px 24px}.hm-commerce-page{padding:65px 20px}.hm-commerce-content{padding:20px}.hm-footer{grid-template-columns:1fr 1fr;padding:60px 24px 25px;gap:42px}.hm-footer-brand{grid-column:1/-1}.hm-footer-bottom{flex-direction:column;gap:8px}.hm-button{width:100%;gap:20px}.hm-text-link{display:inline-block;margin:20px 0 0}}

/* Native Elementor storefront */
.hm-elementor-main{overflow:hidden}.hm-el-topbar{min-height:38px!important;background:#0c0f10;padding:0 max(3.3vw,28px)!important;color:#fff;align-items:center!important}.hm-el-topbar .elementor-widget-text-editor{width:auto}.hm-el-topbar .elementor-widget-container{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hm-el-header{min-height:96px!important;padding:0 max(3.3vw,28px)!important;background:#f7f5ef;align-items:center!important;border-bottom:1px solid var(--line);position:relative;z-index:20}.hm-el-brand{width:auto!important}.hm-el-brand .elementor-heading-title,.hm-el-footer-brand .elementor-heading-title{font:700 26px Arial,sans-serif;letter-spacing:-.06em;display:flex;align-items:center;gap:8px}.hm-el-brand i,.hm-el-footer-brand i{display:inline-block;width:11px;height:11px;background:var(--orange);transform:skew(-16deg)}.hm-el-brand small,.hm-el-footer-brand small{font:700 13px "Arial Narrow",Impact,sans-serif;letter-spacing:.28em}.hm-el-nav{width:auto!important}.hm-el-cart{width:auto!important}.hm-el-hero{min-height:780px!important;background:#071013;color:#fff;position:relative;justify-content:center!important}.hm-el-hero-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:0}.hm-el-hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.hm-el-hero-copy{z-index:1;padding:110px max(6.5vw,52px)!important;max-width:810px!important}.hm-el-kicker .elementor-widget-container{font:700 12px "Arial Narrow",Impact,sans-serif;letter-spacing:.24em;text-transform:uppercase}.hm-el-kicker .elementor-widget-container:before{content:"";display:inline-block;width:38px;height:2px;background:var(--orange);vertical-align:middle;margin-right:14px}.hm-el-hero h1,.hm-el-page-hero h1,.hm-el-archive-hero h1{font:400 clamp(70px,8vw,124px)/.84 "Arial Narrow",Impact,sans-serif!important;letter-spacing:-.045em;text-transform:uppercase}.hm-el-hero-copy .elementor-widget-text-editor{font-size:20px;max-width:650px}.hm-el-actions{gap:18px!important;margin-top:24px}.hm-el-actions .elementor-widget-button{width:auto}.hm-el-actions .elementor-button,.hm-el-products .elementor-button,.hm-el-orange-cta .elementor-button,.hm-el-support .elementor-button{border-radius:0;min-height:58px;padding:0 28px;background:var(--ink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hm-el-hero .elementor-button{background:#fff;color:var(--ink)}.hm-el-text-button .elementor-button{background:transparent!important;color:#fff;border-bottom:1px solid #ffffff66}.hm-el-applications{background:#101516;color:#fff;padding:110px max(4vw,40px)!important}.hm-el-applications h2,.hm-el-finder h2,.hm-el-products h2,.hm-el-support h2,.hm-el-about h2,.hm-el-orange-cta h2,.hm-el-related h2{font:400 clamp(52px,5.4vw,84px)/.9 "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase;letter-spacing:-.035em}.hm-el-application-grid{margin:50px calc(max(4vw,40px)*-1) -110px!important}.hm-el-application-card{min-height:340px;padding:50px max(4vw,40px)!important;border:1px solid #ffffff22}.hm-el-application-card h3{font:400 34px "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase;margin-top:40px}.hm-el-application-card b{color:var(--orange)}.hm-el-application-card .elementor-widget-button{margin-top:auto}.hm-el-application-card .elementor-button{background:transparent;padding:0}.hm-el-finder{padding:120px max(4vw,40px)!important;gap:7vw!important}.hm-el-finder-intro{width:38%!important}.hm-el-finder-tabs{width:62%!important;background:var(--panel);border:1px solid var(--line);padding:30px}.hm-el-products{padding:110px max(4vw,40px)!important}.hm-el-product-widget{margin:45px 0}.hm-el-product-widget ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;border:1px solid var(--line)}.hm-el-product-widget li.product,.hm-el-archive-products li.product,.hm-el-related li.product{width:auto!important;margin:0!important;padding:28px!important;border-right:1px solid var(--line);background:#e7e7e2}.hm-el-product-widget li.product img,.hm-el-archive-products li.product img,.hm-el-related li.product img{height:300px!important;object-fit:contain;mix-blend-mode:multiply}.hm-el-product-widget .woocommerce-loop-product__title,.hm-el-archive-products .woocommerce-loop-product__title,.hm-el-related .woocommerce-loop-product__title{font:400 32px "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase;color:var(--ink)}.hm-el-product-widget .price,.hm-el-archive-products .price,.hm-el-related .price{color:var(--ink)!important;font-weight:700}.hm-el-product-widget .button,.hm-el-archive-products .button,.hm-el-related .button{border-radius:0!important;background:var(--ink)!important;color:#fff!important}.hm-el-support{background:#151a1b;color:#fff}.hm-el-support-intro{width:44%!important;padding:90px 7vw!important;background:#203a45}.hm-el-support-grid{width:56%!important}.hm-el-support-grid>.elementor-element{width:50%!important;padding:45px;border:1px solid #ffffff18}.hm-el-support-grid h3{font:400 30px "Arial Narrow",Impact,sans-serif;text-transform:uppercase}.hm-el-page-hero,.hm-el-archive-hero{background:#101516;color:#fff;padding:120px max(7vw,60px)!important}.hm-el-page-hero .elementor-widget-text-editor,.hm-el-archive-hero .elementor-widget-text-editor{font-size:20px;max-width:720px;color:#b8c0c1}.hm-el-about{padding:110px max(5vw,50px)!important;gap:8vw!important}.hm-el-about>.elementor-element{width:50%!important}.hm-el-about .elementor-widget-text-editor{font-size:20px;color:var(--muted)}.hm-el-values{padding:0 max(4vw,40px) 110px!important}.hm-el-values>.elementor-element{width:33.333%!important;border:1px solid var(--line);padding:50px}.hm-el-values h3{font:400 34px "Arial Narrow",Impact,sans-serif;text-transform:uppercase;margin-top:50px}.hm-el-contact{min-height:720px!important}.hm-el-contact-intro,.hm-el-contact-form{width:50%!important;padding:100px max(6vw,55px)!important}.hm-el-contact-intro{background:#101516;color:#fff}.hm-el-contact-intro h1{font:400 clamp(65px,7vw,105px)/.87 "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase}.hm-el-contact-form .elementor-field{border-radius:0!important}.hm-el-contact-form .elementor-button{border-radius:0!important;background:var(--ink)!important}.hm-el-breadcrumb{padding:22px max(4vw,40px)!important}.hm-el-single-hero{min-height:680px!important;background:var(--paper)}.hm-el-gallery,.hm-el-summary{width:50%!important;padding:70px max(5vw,55px)!important}.hm-el-gallery{background:#e2e3df}.hm-el-gallery img{mix-blend-mode:multiply}.hm-el-summary{justify-content:center!important}.hm-el-summary h1{font:400 clamp(68px,7vw,108px)/.88 "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase}.hm-el-summary .price{font:400 36px "Arial Narrow",Impact,sans-serif;color:var(--ink)!important}.hm-el-summary .single_add_to_cart_button{border-radius:0!important;background:var(--ink)!important;min-height:58px}.hm-el-product-detail,.hm-el-related{padding:100px max(5vw,50px)!important}.hm-el-archive-products{padding:70px max(4vw,40px) 110px!important}.hm-el-archive-products ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important}.hm-el-orange-cta{padding:110px max(8vw,70px)!important;background:var(--orange);color:#fff;text-align:center;align-items:center!important}.hm-el-orange-cta .hm-el-kicker .elementor-widget-container:before{background:#fff}.hm-el-footer{background:#0d1112;color:#fff;padding:75px max(4vw,40px) 30px!important}.hm-el-footer-brand{width:50%!important}.hm-el-footer-column{width:25%!important}.hm-el-footer-column a{color:#fff}.hm-el-footer-bottom{width:100%!important;border-top:1px solid #ffffff22;padding-top:25px;color:#8a9394}.hm-el-commerce{padding:90px max(5vw,50px)!important;min-height:600px}.hm-el-commerce h1{font:400 70px "Arial Narrow",Impact,sans-serif!important;text-transform:uppercase}
@media(max-width:800px){.hm-el-topbar .elementor-element:last-child{display:none}.hm-el-header{min-height:76px!important}.hm-el-brand small{display:none}.hm-el-nav{order:3}.hm-el-hero{min-height:700px!important}.hm-el-hero-copy{padding:85px 24px!important}.hm-el-hero h1,.hm-el-page-hero h1,.hm-el-archive-hero h1{font-size:60px!important}.hm-el-actions,.hm-el-application-grid,.hm-el-finder,.hm-el-support,.hm-el-about,.hm-el-values,.hm-el-contact,.hm-el-single-hero,.hm-el-footer{flex-direction:column!important}.hm-el-application-card,.hm-el-finder-intro,.hm-el-finder-tabs,.hm-el-support-intro,.hm-el-support-grid,.hm-el-about>.elementor-element,.hm-el-values>.elementor-element,.hm-el-contact-intro,.hm-el-contact-form,.hm-el-gallery,.hm-el-summary,.hm-el-footer-brand,.hm-el-footer-column{width:100%!important}.hm-el-support-grid>.elementor-element{width:100%!important}.hm-el-product-widget ul.products,.hm-el-archive-products ul.products{grid-template-columns:1fr!important}.hm-el-applications,.hm-el-finder,.hm-el-products,.hm-el-about,.hm-el-page-hero,.hm-el-archive-hero,.hm-el-contact-intro,.hm-el-contact-form,.hm-el-gallery,.hm-el-summary,.hm-el-product-detail,.hm-el-related,.hm-el-archive-products,.hm-el-commerce{padding:70px 24px!important}.hm-el-orange-cta{padding:80px 24px!important}.hm-el-footer{padding:60px 24px!important}.hm-el-footer-column{margin-top:25px}}

/* 2.1 visual parity layer: coded storefront is the source of truth. */
body.hikmicro-store,.hikmicro-store .hm-elementor-main{font-family:'DM Sans',Arial,sans-serif!important;background:#f3f1eb;color:#121311}
.hikmicro-store .hm-elementor-main a{color:inherit}
.hikmicro-store .hm-elementor-main :is(h1,h2,h3),.hikmicro-store .hm-el-product-widget .woocommerce-loop-product__title{font-family:'Barlow Condensed',sans-serif!important;font-weight:600!important}
.hm-el-topbar{height:32px!important;min-height:32px!important;padding:0 3.3vw!important;background:#121311!important;color:#d9d9d5!important}
.hm-el-topbar .elementor-widget-container{font:400 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important}
.hm-el-header{height:74px!important;min-height:74px!important;padding:0 3.3vw!important;background:rgba(243,241,235,.94)!important}
.hm-el-brand .elementor-heading-title{color:#121311!important;font:700 21px/1 'DM Sans',Arial,sans-serif!important}
.hm-el-brand small{font:600 14px/1 'Barlow Condensed',sans-serif!important;letter-spacing:.18em!important}
.hm-el-brand i{width:7px;height:7px;margin:0 0 0 0}
.hm-el-nav .elementor-nav-menu{gap:32px!important}
.hm-el-nav .elementor-item{color:#121311!important;font:600 12px/1 'DM Sans',Arial,sans-serif!important;padding:10px 0!important}
.hm-el-cart .elementor-button{color:#121311!important;border-color:#121311!important;background:transparent!important}
.hm-el-hero{height:calc(100vh - 106px)!important;min-height:690px!important;background:#242421!important;overflow:hidden!important;position:relative!important}
.hm-el-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
.hm-el-hero-bg img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:scaleX(-1)}
.hm-el-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,9,8,.88) 0%,rgba(8,9,8,.58) 37%,rgba(8,9,8,.04) 70%),linear-gradient(0deg,rgba(8,9,8,.52),transparent 32%);pointer-events:none}
.hm-el-hero-copy{position:absolute!important;left:6.5vw!important;top:48%!important;transform:translateY(-50%)!important;width:min(600px,48vw)!important;max-width:600px!important;padding:0!important;z-index:2!important}
.hm-el-kicker .elementor-widget-container{font:600 13px/1 'Barlow Condensed',sans-serif!important;letter-spacing:.2em!important;color:#d8d8d2!important}
.hm-el-hero h1{margin:0!important;color:#fff!important;font:600 clamp(72px,8vw,132px)/.88 'Barlow Condensed',sans-serif!important;letter-spacing:-.035em!important}
.hm-el-hero-copy>.elementor-widget-text-editor:not(.hm-el-kicker){max-width:520px!important;margin-top:30px!important;color:#deded9!important;font:400 17px/1.65 'DM Sans',Arial,sans-serif!important}
.hm-el-actions{gap:28px!important;margin-top:30px!important;align-items:center!important}
.hm-el-actions .elementor-button{min-height:51px!important;padding:0 22px!important;background:#fff!important;color:#121311!important;font:600 11px/1 'DM Sans',Arial,sans-serif!important}
.hm-el-text-button .elementor-button{min-height:auto!important;padding:8px 0!important;background:transparent!important;color:#fff!important}
.hm-el-hero-specs{position:absolute!important;right:0!important;bottom:0!important;z-index:3!important;width:auto!important;background:rgba(16,17,15,.88);backdrop-filter:blur(9px)}
.hm-el-hero-specs>.elementor-element{width:150px!important;padding:20px 18px!important;border-left:1px solid rgba(255,255,255,.13)}
.hm-el-hero-specs .elementor-widget-container{font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase;color:#aaa!important}
.hm-el-hero-specs strong{display:block;margin-top:7px;color:#fff;font:600 17px/1 'Barlow Condensed',sans-serif;letter-spacing:.02em}
.hm-el-atlas-nav{min-height:78px!important;padding:0 4vw!important;border-bottom:1px solid rgba(18,19,17,.16);justify-content:center!important}
.hm-el-atlas-nav .elementor-widget-container{display:flex;align-items:center;justify-content:center;gap:32px;white-space:nowrap;overflow-x:auto}
.hm-el-atlas-nav span{color:#92938e;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.hm-el-atlas-nav a{font:600 12px/1 'Barlow Condensed',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.hm-el-products{padding:110px 4vw!important;background:#f3f1eb}
.hm-el-products-head>div{width:48%!important}.hm-el-products-head>.elementor-widget-text-editor{width:48%!important;align-self:flex-end;color:#6b6d68;line-height:1.7}
.hm-el-products h2,.hm-el-atlas h2,.hm-el-finder h2,.hm-el-support h2,.hm-el-orange-cta h2{margin:0!important;font:600 clamp(58px,6vw,92px)/.9 'Barlow Condensed',sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase}
.hm-el-product-widget{margin:55px 0 0!important}.hm-el-product-widget ul.products{grid-template-columns:repeat(4,1fr)!important}
.hm-el-product-widget li.product{padding:28px!important;background:#e3e3df!important;border-bottom:1px solid rgba(18,19,17,.16)!important}
.hm-el-product-widget li.product img{height:290px!important;object-fit:contain!important;mix-blend-mode:multiply}
.hm-el-product-widget .woocommerce-loop-product__title{color:#121311!important;font-size:34px!important}.hm-el-product-widget .price{color:#121311!important}
.hm-el-shop-callout{padding:24px 28px!important;background:#121311;color:#fff}.hm-el-shop-callout span,.hm-el-shop-callout strong{display:block}.hm-el-shop-callout span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.hm-el-shop-callout strong{font:600 22px 'Barlow Condensed',sans-serif;text-transform:uppercase}.hm-el-shop-callout .elementor-widget-button{width:auto}.hm-el-shop-callout .elementor-button{background:#fff!important;color:#121311!important}
.hm-el-atlas{padding:110px 4vw!important;background:#151613!important;color:#fff!important}
.hm-el-atlas-head>div,.hm-el-atlas-head>.elementor-widget-text-editor{width:48%!important}.hm-el-atlas-head>.elementor-widget-text-editor{align-self:flex-end;color:#a9aaa5;line-height:1.7}
.hm-el-atlas-tabs{margin-top:50px!important;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.hm-el-atlas-tabs .elementor-widget-container{display:grid;grid-template-columns:repeat(4,1fr)}.hm-el-atlas-tabs span{padding:22px;border-right:1px solid #ffffff26;text-transform:uppercase;font:600 15px 'Barlow Condensed',sans-serif}.hm-el-atlas-tabs b{color:#ff5a1f;margin-right:12px}
.hm-el-atlas-stage{margin-top:38px!important;min-height:620px!important}.hm-el-atlas-image{width:62%!important;background:#080909}.hm-el-atlas-image,.hm-el-atlas-image .elementor-widget-image,.hm-el-atlas-image .elementor-widget-container{height:100%!important}.hm-el-atlas-image img{width:100%;height:620px;object-fit:cover}.hm-el-atlas-readout{width:38%!important;padding:52px!important;background:#20211e}.hm-el-atlas-readout h3{font-size:42px!important;text-transform:uppercase;color:#fff!important}.hm-el-atlas-readout strong{color:#ff5a1f}.hm-el-atlas-readout p{color:#b7b8b3;line-height:1.7}.hm-el-atlas-readout dl div{padding:16px 0;border-top:1px solid #ffffff26}.hm-el-atlas-readout dt{font-size:10px;text-transform:uppercase;color:#999}.hm-el-atlas-readout dd{margin:5px 0 0}
.hm-el-finder{padding:110px 4vw!important;background:#f3f1eb}.hm-el-finder-tabs{background:#e6e4de!important}.hm-el-support-intro{background:#d8d4cb!important;color:#121311!important}.hm-el-support-intro .hm-el-kicker .elementor-widget-container{color:#656761!important}.hm-el-support-intro p{color:#666862!important}.hm-el-support-intro .elementor-button{background:#121311!important;color:#fff!important}
.hm-el-orange-cta{background:#ff5a1f!important}
@media(max-width:800px){
 .hm-el-header{height:64px!important;min-height:64px!important;padding:0 20px!important}.hm-el-nav{order:initial}.hm-el-cart{width:auto!important}.hm-el-hero{height:calc(100svh - 96px)!important;min-height:620px!important}.hm-el-hero-copy{left:24px!important;top:44%!important;width:calc(100% - 48px)!important}.hm-el-hero h1{font-size:70px!important}.hm-el-hero-copy>.elementor-widget-text-editor:not(.hm-el-kicker){font-size:14px!important}.hm-el-hero-bg img{object-position:42% center!important}.hm-el-hero-specs{left:0!important;right:0!important;width:100%!important}.hm-el-hero-specs>.elementor-element{width:50%!important;padding:13px 15px!important}.hm-el-hero-specs>.elementor-element:nth-child(n+3){display:none}.hm-el-atlas-nav{justify-content:flex-start!important;padding:0 20px!important}.hm-el-products,.hm-el-atlas,.hm-el-finder{padding:78px 20px!important}.hm-el-products-head,.hm-el-atlas-head,.hm-el-atlas-stage,.hm-el-shop-callout{flex-direction:column!important}.hm-el-products-head>div,.hm-el-products-head>.elementor-widget-text-editor,.hm-el-atlas-head>div,.hm-el-atlas-head>.elementor-widget-text-editor,.hm-el-atlas-image,.hm-el-atlas-readout{width:100%!important}.hm-el-product-widget ul.products{grid-template-columns:1fr!important}.hm-el-atlas-tabs .elementor-widget-container{grid-template-columns:1fr 1fr}.hm-el-atlas-image img{height:430px}.hm-el-atlas-readout{padding:34px 24px!important}.hm-el-shop-callout{gap:22px!important;align-items:flex-start!important}.hm-el-shop-callout .elementor-widget-button{width:100%!important}
}

/* 2.4 acceptance repair: lock native Elementor widgets to the coded source. */
.hikmicro-store .hm-elementor-main .elementor-heading-title{color:inherit!important}
.hikmicro-store .hm-elementor-main .elementor-button-wrapper{height:auto!important;line-height:1!important}
.hikmicro-store .hm-elementor-main .elementor-button{box-sizing:border-box!important;border-radius:0!important;line-height:1!important;text-decoration:none!important}
.hikmicro-store .hm-elementor-main .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:100%!important;gap:inherit!important}

.hm-el-products-head h2,.hm-el-finder-intro h2{color:#121311!important}
.hm-el-atlas-head h2{color:#fff!important;font-size:clamp(70px,8vw,122px)!important;line-height:.82!important;letter-spacing:-.045em!important}
.hm-el-atlas-head>.elementor-widget-text-editor{color:#9b9d97!important;font-size:13px!important;line-height:1.75!important}
.hm-el-atlas .hm-el-kicker .elementor-widget-container{color:#fff!important}
.hm-finder-result-head>strong,.hm-finder-recommendations strong{color:#121311!important}

.hm-el-source-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;--gap:1px!important;background:rgba(18,19,17,.18)!important;border:1px solid rgba(18,19,17,.18)!important}
.hm-el-source-product{position:relative!important;width:auto!important;min-width:0!important;min-height:616px!important;padding:0!important;gap:0!important;--gap:0!important;background:#f3f1eb!important;border:0!important}
.hm-el-source-product>.elementor-element{margin:0!important}
.hm-el-source-badge{position:absolute!important;z-index:3!important;top:18px!important;left:18px!important;width:auto!important;min-height:0!important}
.hm-el-source-badge .elementor-widget-container{line-height:1!important}
.hm-el-source-badge span{padding:7px 9px!important;background:#f3f1eb!important;font-size:9px!important;letter-spacing:.08em!important}
.hm-el-source-product-image{width:100%!important;height:360px!important;margin:0!important;background:#e9e7e0!important;overflow:hidden!important}
.hm-el-source-product-image:after{content:"";position:absolute;left:50%;top:50%;width:160px;height:160px;transform:translate(-50%,-50%);border:1px solid rgba(18,19,17,.09);border-radius:50%}
.hm-el-source-product-image .elementor-widget-container,.hm-el-source-product-image a{position:relative;z-index:1;display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
.hm-el-source-product-image img{width:82%!important;height:82%!important;object-fit:contain!important;mix-blend-mode:multiply!important}
.hm-el-source-product-title{margin:24px 24px 0!important;align-items:flex-end!important;gap:15px!important}
.hm-el-source-product-title>div:first-child{width:auto!important;min-width:0!important;flex:1 1 auto!important}
.hm-el-source-product-title>div:last-child{width:auto!important;flex:0 0 auto!important;text-align:right!important}
.hm-el-source-product-title span{display:block!important;margin-bottom:7px!important;font-size:9px!important;letter-spacing:.12em!important;color:#aaa!important}
.hm-el-source-product-title h3{margin:0!important;color:#121311!important;font:600 30px/1 'Barlow Condensed',sans-serif!important;white-space:nowrap!important}
.hm-el-source-product-title .price{font:600 14px/1 'DM Sans',Arial,sans-serif!important;color:#121311!important;white-space:nowrap!important}
.hm-el-source-product>div:nth-child(4){margin:14px 24px 20px!important;color:#6d7474!important;font-size:12px!important;line-height:1.55!important}
.hm-el-source-product>div:nth-child(4) p{margin:0!important}
.hm-el-source-product>div:nth-child(5){margin:0 24px 20px!important}
.hm-el-source-product>div:nth-child(5) dl{margin:0!important;border-top:1px solid rgba(18,19,17,.18)!important}
.hm-el-source-product>div:nth-child(5) dl div{padding:9px 0!important;border-top:0!important;border-bottom:1px solid rgba(18,19,17,.18)!important;font-size:10px!important}
.hm-el-source-add{margin:auto 24px 24px!important;width:auto!important}
.hm-el-source-add .elementor-button-wrapper{width:100%!important}
.hm-el-source-add .elementor-button{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;padding:13px 0 0!important;border:0!important;background:transparent!important;color:#121311!important;font:600 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}

.hm-el-shop-callout{min-height:115px!important;padding:26px 30px!important;gap:30px!important;--gap:30px!important;border:1px solid rgba(18,19,17,.18)!important;border-top:0!important;background:transparent!important;color:#121311!important}
.hm-el-shop-callout>.elementor-widget-text-editor{width:auto!important}
.hm-el-shop-callout span,.hm-el-shop-callout strong{display:block!important}
.hm-el-shop-callout span{margin-bottom:6px!important;color:#8a8c86!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.hm-el-shop-callout strong{color:#121311!important;font:600 24px/1 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important}
.hm-el-shop-callout .elementor-widget-button{width:auto!important}
.hm-el-shop-callout .elementor-button{display:flex!important;width:auto!important;height:48px!important;min-height:48px!important;padding:0 18px!important;gap:70px!important;background:#121311!important;color:#fff!important;font:600 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}

.hm-el-support{gap:0!important;--gap:0!important;padding:0!important;background:#20211e!important;color:#fff!important}
.hm-el-support-intro{width:45%!important;min-height:584px!important;padding:9vw 7vw!important;background:#d8d4cb!important;color:#121311!important}
.hm-el-support-intro h2{color:#121311!important}
.hm-el-support-intro>.elementor-widget-text-editor:not(.hm-el-kicker){max-width:430px!important;margin:30px 0!important;color:#666862!important;font-size:13px!important;line-height:1.75!important}
.hm-el-support-intro .elementor-widget-button{width:auto!important}
.hm-el-support-intro .elementor-button{display:flex!important;width:auto!important;height:50px!important;min-height:50px!important;padding:0 18px!important;gap:60px!important;background:#121311!important;color:#fff!important;font:600 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.hm-el-support-grid{width:55%!important;min-height:584px!important;gap:0!important;--gap:0!important}
.hm-el-support-grid>.elementor-element{width:50%!important;min-height:292px!important;padding:42px!important;border:0!important;border-right:1px solid #3c3d38!important;border-bottom:1px solid #3c3d38!important;color:#fff!important}
.hm-el-support-grid small{color:#888a84!important;font-size:9px!important;letter-spacing:.14em!important}
.hm-el-support-grid h3{margin:65px 0 12px!important;color:#fff!important;font:600 29px/1.05 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important}
.hm-el-support-grid p{max-width:340px!important;margin:0!important;color:#a5a7a1!important;font-size:12px!important;line-height:1.7!important}

.hm-el-orange-cta{padding:100px 4vw!important;background:#ff5728!important;color:#fff!important;text-align:center!important;align-items:center!important}
.hm-el-orange-cta .hm-el-kicker,.hm-el-orange-cta .hm-el-kicker .elementor-widget-container{color:#fff!important}
.hm-el-orange-cta .hm-el-kicker .elementor-widget-container:before{background:#fff!important}
.hm-el-orange-cta h2{width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(56px,7vw,104px)!important;line-height:.88!important}
.hm-el-orange-cta .elementor-widget-button{width:auto!important;margin-top:42px!important}
.hm-el-orange-cta .elementor-button{display:inline-flex!important;width:auto!important;height:auto!important;min-height:0!important;padding:17px 22px!important;gap:70px!important;background:#fff!important;color:#121311!important;font:600 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}

@media(max-width:800px){
 .hm-el-source-product-grid{grid-template-columns:1fr!important}.hm-el-source-product{width:100%!important}.hm-el-source-product-image{height:390px!important}
 .hm-el-shop-callout{align-items:flex-start!important;flex-direction:column!important}.hm-el-shop-callout .elementor-widget-button{width:100%!important}.hm-el-shop-callout .elementor-button{width:100%!important}
 .hm-el-support-intro,.hm-el-support-grid,.hm-el-support-grid>.elementor-element{width:100%!important}.hm-el-support-intro{min-height:0!important;padding:78px 24px!important}.hm-el-support-grid{min-height:0!important}.hm-el-support-grid>.elementor-element{min-height:245px!important;padding:42px 24px!important}
 .hm-el-atlas-head h2{font-size:70px!important}.hm-el-orange-cta{padding:78px 20px!important}.hm-el-orange-cta h2{font-size:54px!important}.hm-el-orange-cta .elementor-widget-button{width:100%!important}.hm-el-orange-cta .elementor-button{width:100%!important}
}
.hm-el-products h2,.hm-el-finder h2,.hm-el-about-company h2,.hm-el-about-store h2,.hm-el-contact-form-wrap h2,.hm-el-contact-alternative h2{color:#121311!important}
.hm-el-atlas-nav a{margin-left:28px}
.hm-el-contact-form{width:100%!important;padding:0!important}
.hm-el-atlas-nav :is(a,span){flex:0 0 auto}
.hm-el-source-product h3,.hm-el-source-product h3 a,.hm-finder-recommendations strong{color:#121311!important}
.hm-el-contact-form .elementor-field{min-height:38px!important;padding:0 0 13px!important;border:0!important;border-bottom:1px solid rgba(18,19,17,.22)!important;background:transparent!important}
.hm-el-contact-form textarea.elementor-field{min-height:135px!important}
.hm-product-breadcrumb{margin:0 0 46px;color:#8b8d87;font-size:10px;text-transform:uppercase}.hm-product-assurance{display:flex;gap:18px;margin-top:20px;color:#7b7d77;font-size:9px}.hm-el-summary .elementor-add-to-cart .single_add_to_cart_button{min-width:210px!important}
@media(max-width:800px){.hm-el-atlas-nav .elementor-widget-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important}.hm-product-assurance{flex-direction:column;gap:7px}}

/* 2.3 screenshot-parity corrections from matched 1280px source/live captures. */
.hm-el-archive-hero{min-height:420px!important;padding:105px 4vw 78px!important;background:#f3f1eb!important;color:#121311!important;border-bottom:1px solid rgba(18,19,17,.16)!important}
.hm-el-archive-hero .hm-el-kicker .elementor-widget-container{color:#60615d!important}.hm-el-archive-hero h1{margin:18px 0 0!important;color:#121311!important;font-size:clamp(90px,12vw,170px)!important;line-height:.78!important}.hm-el-archive-hero>.elementor-widget-text-editor:last-child{width:46%!important;align-self:flex-end;margin-top:-45px;color:#6b6d68;font-size:14px;line-height:1.75}
.hm-el-archive-controls{background:#f3f1eb}.hm-shop-search input{height:44px;padding-left:0;border:0;border-bottom:1px solid #777;background:transparent}.hm-shop-search button{height:44px}.woocommerce-ordering{margin:0!important}.woocommerce-ordering select{height:43px;border:1px solid rgba(18,19,17,.18);background:transparent}
.hm-el-contact-hero{min-height:530px!important;padding:105px 6vw 75px!important;background:#f3f1eb!important;color:#121311!important;border-bottom:1px solid rgba(18,19,17,.16)}.hm-el-contact-hero h1{color:#121311!important}.hm-el-contact-hero .hm-el-kicker .elementor-widget-container{color:#60615d!important}.hm-el-contact-hero>.elementor-widget-text-editor{color:#6b6d68!important}.hm-el-contact{background:#f3f1eb!important}.hm-el-contact-form-wrap{background:transparent!important;padding:65px 4vw 100px!important}.hm-el-contact-form-wrap>.elementor-widget-text-editor{padding-bottom:30px;border-bottom:2px solid #121311}.hikmicro-store .hm-el-contact-form :is(input.elementor-field,select.elementor-field,textarea.elementor-field){min-height:38px!important;padding:0 0 13px!important;border:0!important;border-bottom:1px solid rgba(18,19,17,.2)!important;background:transparent!important;box-shadow:none!important}.hikmicro-store .hm-el-contact-form textarea.elementor-field{min-height:120px!important}.hm-el-contact-sidebar li::marker{color:#ff5a1f}
.hm-el-about-intro{width:52.5%!important;padding:95px 2vw 95px 6vw!important}.hm-el-about-device{width:47.5%!important}.hm-el-about-intro h1{font-size:clamp(72px,7vw,106px)!important}
.hm-el-gallery{position:relative!important;width:53%!important;padding:70px 4vw!important}.hm-el-summary{width:47%!important;padding:70px 7vw!important}.hm-el-summary h1{color:#121311!important}.hm-product-breadcrumb{margin-bottom:54px}.hm-product-use{display:flex;align-items:center;gap:14px;margin:0 0 20px;color:#60615d;font:600 12px 'Barlow Condensed',sans-serif;letter-spacing:.2em;text-transform:uppercase}.hm-product-use:before{content:"";width:32px;height:2px;background:#ff5a1f}.hm-product-badge{position:absolute;z-index:2;left:30px;top:30px;padding:7px 10px;background:#f7f6f1;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.hm-el-summary .woocommerce-product-details__short-description{order:3}.hm-el-summary .elementor-widget-woocommerce-product-price{order:4;margin:28px 0 22px;padding:18px 0;border-top:1px solid rgba(18,19,17,.16);border-bottom:1px solid rgba(18,19,17,.16)}.hm-el-summary .elementor-widget-woocommerce-product-price:before{content:"Retail price · VAT incl.";display:block;margin-bottom:7px;color:#8b8d87;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.hm-el-summary .price{font-size:28px!important}.hm-product-actions{order:5;gap:20px!important}.hm-product-actions>.elementor-widget-woocommerce-product-add-to-cart{width:auto!important}.hm-product-actions>.elementor-widget-text-editor{width:auto!important}.hm-product-actions .quantity{display:none!important}.hm-product-actions .elementor-widget-text-editor a{font-size:10px;color:#686b66}.hm-el-summary>div:last-child{order:6}
@media(max-width:800px){.hm-el-archive-hero,.hm-el-contact-hero{min-height:0!important;padding:78px 20px 60px!important}.hm-el-archive-hero>.elementor-widget-text-editor:last-child{width:100%!important;margin-top:25px}.hm-el-contact-hero>div,.hm-el-contact-hero>.elementor-widget-text-editor{width:100%!important}.hm-el-about-intro,.hm-el-about-device,.hm-el-gallery,.hm-el-summary{width:100%!important}.hm-el-about-intro{padding:70px 24px!important}.hm-el-gallery,.hm-el-summary{padding:55px 24px!important}.hm-product-actions{flex-direction:column!important;align-items:flex-start!important}}
.hm-shop-controls{grid-template-columns:minmax(280px,1fr) auto auto!important;gap:32px!important}.hm-shop-ordering{display:flex;align-items:center;gap:9px;color:#898b85;font-size:9px;text-transform:uppercase}.hm-shop-ordering .woocommerce-ordering{margin:0!important}.hm-shop-ordering select{height:43px;border:1px solid rgba(18,19,17,.18);background:transparent}
@media(max-width:800px){.hm-shop-controls{grid-template-columns:1fr!important}.hm-shop-ordering{justify-content:flex-start}}

.hm-el-contact-hero .elementor-heading-title{color:#121311!important;font-size:clamp(82px,10vw,150px)!important;line-height:.82!important}.hm-el-contact-hero .hm-el-kicker:before,.hm-el-archive-hero .hm-el-kicker:before{content:"";display:inline-block;width:32px;height:2px;margin-right:14px;background:#ff5a1f;vertical-align:middle}
.hm-el-contact{padding:0 4vw 110px!important;gap:7vw!important}.hm-el-contact-sidebar{width:320px!important;flex:0 0 320px!important;padding-top:65px!important}.hm-el-contact-sidebar>div{padding:22px 0!important}.hm-el-contact-sidebar :is(a,strong){font-size:12px;font-weight:500;line-height:1.65}.hm-el-contact-sidebar li{padding:6px 0;font-size:11px;list-style:none}.hm-el-contact-sidebar li:before{content:"+";margin-right:9px;color:#ff5a1f}.hm-el-contact-form-wrap{width:auto!important;flex:1 1 auto!important;padding:65px 0 0!important}.hm-el-contact-form .elementor-form-fields-wrapper{column-gap:34px!important;row-gap:0!important}.hm-el-contact-form .elementor-field-group{padding:18px 0!important;margin:0!important}.hm-el-contact-form .elementor-field-group-name,.hm-el-contact-form .elementor-field-group-email,.hm-el-contact-form .elementor-field-group-phone,.hm-el-contact-form .elementor-field-group-company,.hm-el-contact-form .elementor-field-group-camera,.hm-el-contact-form .elementor-field-group-application{width:calc(50% - 17px)!important}.hm-el-contact-form .elementor-field-label{margin-bottom:9px!important;color:#7d7f79!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase}.hikmicro-store .hm-el-contact-form .elementor-field-type-select :is(.elementor-select-wrapper,select.elementor-field){border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}.hikmicro-store .hm-el-contact-form .elementor-field-type-select select.elementor-field{border-bottom:1px solid rgba(18,19,17,.2)!important}.hm-el-contact-alternative{background:#d8d4cb!important}
.hm-el-summary h1{font-size:clamp(78px,7.8vw,118px)!important}
@media(max-width:800px){.hm-el-contact-hero .elementor-heading-title{font-size:72px!important}.hm-el-contact{padding:0 20px 70px!important;gap:0!important}.hm-el-contact-sidebar{width:100%!important;flex-basis:auto!important}.hm-el-contact-form-wrap{width:100%!important}.hm-el-contact-form .elementor-field-group-name,.hm-el-contact-form .elementor-field-group-email,.hm-el-contact-form .elementor-field-group-phone,.hm-el-contact-form .elementor-field-group-company,.hm-el-contact-form .elementor-field-group-camera,.hm-el-contact-form .elementor-field-group-application{width:100%!important}.hm-el-summary h1{font-size:76px!important}}
.hm-el-about-intro,.hm-el-about-device{width:50%!important}.hm-el-about-intro{padding-right:0!important}.hm-el-about-intro h1{font-size:96px!important}.hm-el-about-device:before{content:"";position:absolute;width:430px;height:430px;border:1px solid #4a4b46;border-radius:50%}.hm-el-about-device .elementor-widget-image{position:relative;z-index:1}.hm-el-about-device img{width:65%!important;height:65%!important;object-fit:contain!important}
@media(max-width:800px){.hm-el-about-intro,.hm-el-about-device{width:100%!important}.hm-el-about-intro h1{font-size:72px!important}.hm-el-about-device:before{width:300px;height:300px}}
.hm-el-about-intro h1{font-size:90px!important}.hm-el-about-intro .hm-el-kicker:before{content:"";display:inline-block;width:32px;height:2px;margin-right:14px;background:#ff5a1f;vertical-align:middle}.hm-el-about-device:before{z-index:0;pointer-events:none}.hm-el-about-device .elementor-widget-image{position:static!important;z-index:auto!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:transparent!important}.hm-el-about-device .elementor-widget-image .elementor-widget-container{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:transparent!important}.hm-el-about-device img{width:65%!important;height:65%!important;mix-blend-mode:multiply!important;background:transparent!important}
@media(max-width:800px){.hm-el-about-intro h1{font-size:68px!important}}
.hm-el-about-intro .elementor-heading-title{color:#fff!important}
.hm-el-about-intro h1{font-size:78px!important}
.hm-el-about-intro h1{white-space:nowrap}
@media(max-width:800px){.hm-el-about-intro h1{white-space:normal}}
.hm-el-header,.hm-el-topbar{justify-content:space-between!important}
.hm-el-topbar>.elementor-element{width:auto!important}
.hm-el-kicker{line-height:13px!important}
.hm-el-hero-copy>.hm-el-kicker{margin-bottom:32px!important}
.hm-el-hero-copy>.elementor-widget-text-editor:not(.hm-el-kicker) p{margin:0!important}
.hm-el-actions{padding:0!important;height:51px!important;min-height:51px!important;align-items:center!important}
.hm-el-actions .elementor-button-wrapper{display:flex;height:51px}
.hm-el-actions .elementor-button{height:51px!important;min-height:51px!important}
.hm-el-actions .elementor-button-content-wrapper{display:flex!important;align-items:center!important;height:100%!important}
.hm-el-cart .elementor-menu-cart__toggle .elementor-button{min-width:auto!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;gap:7px!important;font:600 11px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}
.hm-el-cart .elementor-menu-cart__toggle .elementor-button:before{content:'BAG'}
.hm-el-cart .elementor-button-text,.hm-el-cart svg{display:none!important}
.hm-el-cart .elementor-button-icon{display:block!important}
.hm-el-cart .elementor-button-icon-qty{position:static!important;transform:none!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:50%!important;background:#121311!important;color:#fff!important;font-size:10px!important}
@media(max-width:800px){.hm-el-header{flex-wrap:nowrap!important}.hm-el-header .hm-el-nav{display:none!important}.hm-el-header .hm-el-cart{margin-left:auto!important}.hm-el-actions{flex-direction:column!important;height:auto!important;min-height:120px!important;align-items:flex-start!important;gap:18px!important}.hm-el-actions>.elementor-element{width:auto!important}.hm-el-actions .hm-el-text-button .elementor-button-wrapper{height:auto!important}}

/* 2.2 complete coded-site parity: native Elementor sections and WooCommerce templates. */
.hm-el-source-product-grid{margin-top:55px!important;border:1px solid rgba(18,19,17,.18)}
.hm-el-source-product{width:25%!important;min-width:0!important;background:#e3e3df;border-right:1px solid rgba(18,19,17,.18);padding:22px 24px 28px!important}
.hm-el-source-product:last-child{border-right:0}.hm-el-source-badge{min-height:28px}.hm-el-source-badge span{display:inline-block;background:#f7f6f1;padding:7px 10px;font-size:9px;letter-spacing:.11em;text-transform:uppercase}
.hm-el-source-product-image{height:300px!important;margin:18px 0 22px}.hm-el-source-product-image .elementor-widget-container,.hm-el-source-product-image a{display:block;height:100%}.hm-el-source-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.hm-el-source-product-title{align-items:flex-end!important}.hm-el-source-product-title>div:first-child{width:64%!important}.hm-el-source-product-title>div:last-child{width:36%!important;text-align:right}.hm-el-source-product-title span{color:#939792;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hm-el-source-product-title h3{margin:4px 0 0!important;font:600 36px/.92 'Barlow Condensed',sans-serif!important}.hm-el-source-product-title .price{font:600 15px 'DM Sans',sans-serif;color:#121311!important}.hm-el-source-product>div:nth-child(4){color:#6b6d68;font-size:13px;margin:12px 0 18px}.hm-el-source-product dl{margin:0}.hm-el-source-product dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(18,19,17,.15);padding:9px 0;font-size:11px}.hm-el-source-product dd{margin:0;font-weight:600}.hm-el-source-add{margin-top:20px}.hm-el-source-add .elementor-button{width:100%!important;justify-content:space-between!important;background:transparent!important;color:#121311!important;padding:0!important;border-top:1px solid rgba(18,19,17,.18)!important}

.hm-el-atlas-widget{margin-top:50px}.hm-el-atlas-widget .elementor-tabs-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.hm-el-atlas-widget .elementor-tab-title{border:0!important;border-right:1px solid #ffffff26!important;padding:22px!important;color:#fff!important;font:600 15px 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-el-atlas-widget .elementor-tab-title.elementor-active{background:#fff;color:#121311!important}.hm-el-atlas-widget .elementor-tab-content{padding:38px 0 0!important;border:0!important;background:#151613}.hm-atlas-panel{display:grid;grid-template-columns:62% 38%;min-height:620px}.hm-atlas-visual{position:relative;background:#080909}.hm-atlas-visual>img{display:block;width:100%;height:620px;object-fit:cover}.hm-atlas-point{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:#ff5a1f;color:#fff;font-weight:700}.hm-atlas-point-a{left:53%;top:36%}.hm-atlas-point-b{left:36%;top:66%}.hm-thermal-scale{position:absolute;left:25px;right:25px;bottom:22px;display:flex;align-items:center;gap:10px;color:#fff;font-size:10px}.hm-thermal-scale i{height:5px;flex:1;background:linear-gradient(90deg,#151d72,#265cdc,#22d49a,#ffe94c,#ff421a)}.hm-atlas-readout{padding:52px;background:#20211e}.hm-atlas-readout>span{font-size:10px;letter-spacing:.13em;color:#999}.hm-atlas-readout h3{margin:18px 0!important;color:#fff!important;font:600 42px/.95 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-atlas-readout>strong{color:#ff5a1f}.hm-atlas-readout>p{color:#b7b8b3;line-height:1.7}.hm-atlas-readout dl{margin-top:32px}.hm-atlas-readout dl div{padding:16px 0;border-top:1px solid #ffffff26}.hm-atlas-readout dt{font-size:9px;text-transform:uppercase;color:#999;letter-spacing:.12em}.hm-atlas-readout dd{margin:5px 0 0;color:#fff}.hm-el-atlas-widget .elementor-tab-mobile-title{display:none!important}

.hm-el-finder{align-items:flex-start!important}.hm-el-finder-tabs{padding:0!important;border:0!important;display:flex}.hm-el-finder-tabs .elementor-tabs-wrapper{width:36%!important}.hm-el-finder-tabs .elementor-tabs-content-wrapper{width:64%!important;border:1px solid rgba(18,19,17,.18)!important}.hm-el-finder-tabs .elementor-tab-title{padding:18px 14px!important;border:0!important;border-bottom:1px solid rgba(18,19,17,.15)!important;color:#121311!important;font:500 13px 'DM Sans',sans-serif!important}.hm-el-finder-tabs .elementor-tab-title.elementor-active{background:#121311;color:#fff!important}.hm-el-finder-tabs .elementor-tab-content{padding:0!important;border:0!important}.hm-finder-result-head{padding:38px}.hm-finder-result-head>span{display:block;color:#ff5a1f;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.hm-finder-result-head>strong{display:block;margin:14px 0 6px;font:600 36px 'Barlow Condensed',sans-serif;text-transform:uppercase}.hm-finder-result-head p{margin:0;color:#6b6d68}.hm-finder-recommendations>a{display:grid;grid-template-columns:36px 82px 1fr 20px;align-items:center;gap:18px;padding:18px 26px;border-top:1px solid rgba(18,19,17,.15)}.hm-finder-recommendations>a>span{font:600 22px 'Barlow Condensed',sans-serif;color:#969994}.hm-finder-recommendations img{width:82px;height:82px;object-fit:contain;mix-blend-mode:multiply}.hm-finder-recommendations small,.hm-finder-recommendations strong,.hm-finder-recommendations b{display:block}.hm-finder-recommendations small{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#999}.hm-finder-recommendations strong{font:600 28px 'Barlow Condensed',sans-serif}.hm-finder-recommendations b{color:#6b6d68;font-size:10px}.hm-finder-note{margin:0!important;padding:18px 38px;border-top:1px solid rgba(18,19,17,.15);font-size:10px;color:#6b6d68}

.hm-el-about-hero{min-height:640px!important;background:#101516;color:#fff}.hm-el-about-intro,.hm-el-about-device{width:50%!important;padding:95px 6vw!important}.hm-el-about-intro{justify-content:center!important}.hm-el-about-intro h1,.hm-el-contact-hero h1{margin:20px 0!important;color:#fff!important;font:600 clamp(76px,8vw,124px)/.84 'Barlow Condensed',sans-serif!important;text-transform:uppercase;letter-spacing:-.04em}.hm-el-about-intro>div:last-child{max-width:540px;color:#b8c0c1;font-size:18px;line-height:1.7}.hm-el-about-device{position:relative!important;justify-content:center!important;align-items:center!important;background:#1d2222}.hm-el-about-device>.elementor-widget-text-editor{position:absolute;left:35px;top:30px;color:#888;font-size:9px;letter-spacing:.13em}.hm-el-about-device img{max-height:470px;object-fit:contain;mix-blend-mode:multiply}.hm-el-about-statements>div{width:50%!important;padding:65px 5vw;border-right:1px solid rgba(18,19,17,.15)}.hm-el-about-statements span{font-size:9px;letter-spacing:.14em;color:#ff5a1f}.hm-el-about-statements h2{margin:24px 0 0!important;font:600 clamp(38px,4vw,62px)/.95 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-el-about-company,.hm-el-about-store{padding:110px 5vw!important;gap:8vw!important}.hm-el-about-company>div,.hm-el-about-store>div{width:50%!important}.hm-el-about-company h2,.hm-el-about-industrial h2,.hm-el-about-store h2{margin:15px 0!important;font:600 clamp(54px,6vw,86px)/.9 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-el-about-story{color:#676a65;font-size:17px}.hm-el-about-metrics{margin-top:40px}.hm-el-about-metrics>div{width:50%!important;padding:25px 18px;border:1px solid rgba(18,19,17,.14)}.hm-el-about-metrics strong,.hm-el-about-metrics span{display:block}.hm-el-about-metrics strong{color:#121311;font:600 38px 'Barlow Condensed',sans-serif}.hm-el-about-metrics span{font-size:11px}.hm-el-about-industrial{background:#151613;color:#fff}.hm-el-about-frame,.hm-el-about-industrial-copy{width:50%!important;min-height:620px!important}.hm-el-about-frame{position:relative!important}.hm-el-about-frame img{width:100%;height:620px;object-fit:cover}.hm-el-about-frame>.elementor-widget-text-editor{position:absolute;left:25px;bottom:25px;color:#fff;font-size:9px;letter-spacing:.13em}.hm-el-about-industrial-copy{padding:80px 6vw!important;justify-content:center!important}.hm-el-about-industrial-copy>div:nth-child(3){color:#b7b8b3;line-height:1.7}.hm-el-about-industrial-copy .elementor-button{border-radius:0;background:#fff;color:#121311}.hm-el-about-principles>div{padding:28px;border-top:1px solid rgba(18,19,17,.15)}.hm-el-about-principles span{color:#ff5a1f}.hm-el-about-principles h3{font:600 30px 'Barlow Condensed',sans-serif;text-transform:uppercase}

.hm-el-contact-hero{padding:100px 6vw!important;background:#101516;color:#fff;align-items:end!important}.hm-el-contact-hero>div{width:50%!important}.hm-el-contact-hero>.elementor-widget-text-editor{width:50%!important;max-width:580px;color:#b7b8b3;font-size:18px;line-height:1.7}.hm-el-contact{min-height:0!important;padding:0 5vw 110px!important;background:#f3f1eb}.hm-el-contact-sidebar{width:34%!important}.hm-el-contact-sidebar>div{padding:28px;border-bottom:1px solid rgba(18,19,17,.16)}.hm-el-contact-sidebar span{display:block;margin-bottom:9px;color:#92948f;font-size:9px;letter-spacing:.14em}.hm-el-contact-sidebar strong,.hm-el-contact-sidebar a{font-weight:600}.hm-el-contact-sidebar ul{margin:0;padding-left:18px;color:#686b66}.hm-el-contact-form-wrap{width:66%!important;padding:55px!important;background:#e6e4de}.hm-el-contact-form-wrap>.elementor-widget-text-editor span{color:#ff5a1f;font-size:9px;letter-spacing:.14em}.hm-el-contact-form-wrap h2{margin:12px 0!important;font:600 50px 'Barlow Condensed',sans-serif;text-transform:uppercase}.hm-el-contact-form .elementor-field{min-height:54px;border:1px solid rgba(18,19,17,.2)!important;background:#f7f6f1!important}.hm-el-contact-form textarea.elementor-field{min-height:150px}.hm-el-contact-form .elementor-button{min-height:58px;padding:0 28px}.hm-el-contact-alternative{padding:70px 5vw!important;border-top:1px solid rgba(18,19,17,.16)}.hm-el-contact-alternative h2,.hm-el-shop-help h2{font:600 52px 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-el-contact-alternative .elementor-widget-button,.hm-el-shop-help .elementor-widget-button{width:auto}.hm-el-contact-alternative .elementor-button,.hm-el-shop-help .elementor-button{border-radius:0;background:#121311;color:#fff;min-height:58px}

.hm-el-archive-hero{padding:95px 5vw 70px!important}.hm-el-archive-hero h1{margin:20px 0!important}.hm-el-archive-controls{padding:34px 4vw!important;border-bottom:1px solid rgba(18,19,17,.16)}.hm-shop-controls{display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:end}.hm-shop-search{position:relative}.hm-shop-search label{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hm-shop-search input{width:100%;height:48px;padding:0 48px 0 14px;border:1px solid rgba(18,19,17,.2);background:transparent;font:14px 'DM Sans',sans-serif}.hm-shop-search button{position:absolute;right:0;bottom:0;width:48px;height:48px;border:0;background:transparent}.hm-shop-categories{display:flex;justify-content:flex-end;gap:10px}.hm-shop-categories a{padding:12px 18px;border:1px solid rgba(18,19,17,.18);border-radius:999px;font-size:12px}.hm-shop-categories a.active{background:#121311;color:#fff}.hm-el-archive-products{padding-top:45px!important}.hm-el-archive-products ul.products{grid-template-columns:repeat(3,1fr)!important;border:1px solid rgba(18,19,17,.16)}.hm-el-archive-products li.product{min-height:520px;background:#e3e3df!important}.hm-el-archive-products li.product img{height:330px!important}.hm-el-shop-help{padding:80px 5vw!important;background:#151613;color:#fff}.hm-el-shop-help .hm-el-kicker .elementor-widget-container{color:#aaa!important}

.hm-el-single-hero{min-height:640px!important}.hm-el-summary h1{margin:0!important}.hm-el-summary .woocommerce-product-details__short-description{color:#676a65;line-height:1.7}.hm-el-product-specs{padding:0!important}.hm-dynamic-specs{display:grid;grid-template-columns:repeat(5,1fr);background:#151613;color:#fff}.hm-dynamic-specs>div{padding:28px;border-right:1px solid #ffffff22}.hm-dynamic-specs span,.hm-dynamic-specs strong{display:block}.hm-dynamic-specs span{color:#999;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hm-dynamic-specs strong{margin-top:8px;font:600 20px 'Barlow Condensed',sans-serif}.hm-el-product-overview{padding:0!important}.hm-dynamic-overview{display:grid;grid-template-columns:42% 58%;padding:105px 5vw;background:#f3f1eb}.hm-dynamic-heading>span,.hm-dynamic-applications>div:first-child>span{font-size:9px;letter-spacing:.14em;color:#ff5a1f}.hm-dynamic-heading h2,.hm-dynamic-applications h2{margin:18px 0!important;font:600 clamp(54px,6vw,86px)/.9 'Barlow Condensed',sans-serif!important;text-transform:uppercase}.hm-dynamic-features{display:grid;grid-template-columns:1fr 1fr}.hm-dynamic-features article{padding:30px;border:1px solid rgba(18,19,17,.15)}.hm-dynamic-features span,.hm-dynamic-applications article span{color:#ff5a1f;font-size:10px}.hm-dynamic-features h3{font:600 28px 'Barlow Condensed',sans-serif;text-transform:uppercase}.hm-dynamic-applications{display:grid;grid-template-columns:42% 58%;padding:105px 5vw;background:#151613;color:#fff}.hm-dynamic-applications>div:last-child{display:grid;grid-template-columns:1fr 1fr}.hm-dynamic-applications article{padding:32px;border:1px solid #ffffff22}.hm-dynamic-applications article strong{display:block;margin-top:36px;font:600 28px 'Barlow Condensed',sans-serif;text-transform:uppercase}.hm-el-product-detail{background:#f3f1eb}.hm-el-related-head{margin-bottom:45px}.hm-el-related-head .elementor-widget-button{width:auto}.hm-el-related-head .elementor-button{border-radius:0;background:transparent;color:#121311;border-bottom:1px solid #121311}.hm-el-related ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important}

.hm-el-footer{gap:0!important}.hm-el-footer-brand{width:40%!important}.hm-el-footer-column{width:20%!important}.hm-el-footer-column h3{font:600 11px 'DM Sans',sans-serif!important;letter-spacing:.12em}.hm-el-footer-column p{line-height:2}.hm-el-footer-brand p{color:#a6aaa5}.hm-el-footer-bottom{margin-top:55px}.hm-el-commerce{padding:95px 5vw!important}.hm-el-commerce h1{margin:16px 0!important;font-size:86px!important}.hm-el-commerce-lead{max-width:560px;color:#686b66;margin-bottom:55px}.hm-el-commerce :is(button,.button){border-radius:0!important;background:#121311!important;color:#fff!important}.hm-el-commerce :is(input,select,textarea){border-radius:0!important}.hm-el-commerce .wc-block-components-sidebar-layout{gap:50px}

@media(max-width:800px){
 .hm-el-source-product-grid{flex-direction:column!important}.hm-el-source-product{width:100%!important;border-right:0;border-bottom:1px solid rgba(18,19,17,.18)}.hm-el-source-product-image{height:260px!important}
 .hm-el-atlas-widget .elementor-tabs-wrapper{display:grid!important;grid-template-columns:1fr 1fr}.hm-el-atlas-widget .elementor-tab-title{padding:15px!important;font-size:12px!important}.hm-atlas-panel{grid-template-columns:1fr}.hm-atlas-visual>img{height:420px}.hm-atlas-readout{padding:32px 24px}.hm-el-finder-tabs{display:block!important;width:100%!important}.hm-el-finder-tabs .elementor-tabs-wrapper{width:100%!important}.hm-el-finder-tabs .elementor-tabs-content-wrapper{width:100%!important}.hm-finder-recommendations>a{grid-template-columns:25px 62px 1fr 15px;padding:15px}.hm-finder-recommendations img{width:62px;height:62px}.hm-finder-result-head{padding:25px}
 .hm-el-about-hero,.hm-el-about-company,.hm-el-about-industrial,.hm-el-about-store,.hm-el-contact-hero,.hm-el-contact,.hm-el-contact-alternative,.hm-el-shop-help{flex-direction:column!important}.hm-el-about-intro,.hm-el-about-device,.hm-el-about-statements>div,.hm-el-about-company>div,.hm-el-about-frame,.hm-el-about-industrial-copy,.hm-el-about-store>div,.hm-el-contact-hero>div,.hm-el-contact-hero>.elementor-widget-text-editor,.hm-el-contact-sidebar,.hm-el-contact-form-wrap{width:100%!important}.hm-el-about-intro,.hm-el-about-company,.hm-el-about-store,.hm-el-contact-hero{padding:70px 24px!important}.hm-el-about-intro h1,.hm-el-contact-hero h1{font-size:68px!important}.hm-el-about-device{padding:50px 24px!important;min-height:430px}.hm-el-about-statements{flex-direction:column!important}.hm-el-about-statements>div{padding:45px 24px}.hm-el-about-industrial-copy{padding:65px 24px!important}.hm-el-about-frame,.hm-el-about-frame img{min-height:420px!important;height:420px}.hm-el-about-principles{flex-direction:column!important}.hm-el-about-metrics>div{width:50%!important}.hm-el-contact{padding:0!important}.hm-el-contact-sidebar{padding:20px 24px!important}.hm-el-contact-form-wrap{padding:45px 24px!important}.hm-el-contact-alternative,.hm-el-shop-help{padding:60px 24px!important;align-items:flex-start!important;gap:24px!important}
 .hm-shop-controls{grid-template-columns:1fr}.hm-shop-categories{justify-content:flex-start;overflow-x:auto}.hm-el-archive-products ul.products{grid-template-columns:1fr!important}.hm-el-archive-products li.product{min-height:0}.hm-el-archive-products li.product img{height:280px!important}
 .hm-dynamic-specs{grid-template-columns:1fr 1fr}.hm-dynamic-specs>div:last-child{grid-column:1/-1}.hm-dynamic-overview,.hm-dynamic-applications{grid-template-columns:1fr;padding:75px 24px}.hm-dynamic-features,.hm-dynamic-applications>div:last-child{grid-template-columns:1fr}.hm-el-related ul.products{grid-template-columns:1fr!important}.hm-el-related-head{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}
 .hm-el-footer-brand,.hm-el-footer-column{width:100%!important}.hm-el-footer-column{margin-top:25px}.hm-el-commerce{padding:70px 24px!important}.hm-el-commerce h1{font-size:62px!important}
}

/* 2.4 final cascade guard (must remain last). */
.hm-el-source-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;--gap:1px!important;background:rgba(18,19,17,.18)!important}
.hm-el-source-product{position:relative!important;width:auto!important;min-width:0!important;min-height:616px!important;padding:0!important;gap:0!important;--gap:0!important;background:#f3f1eb!important;border:0!important}
.hm-el-source-product>.elementor-element{margin:0!important}
.hm-el-source-badge{position:absolute!important;z-index:3!important;top:18px!important;left:18px!important;width:auto!important;min-height:0!important}
.hm-el-source-product-image{width:100%!important;height:360px!important;margin:0!important;background:#e9e7e0!important;overflow:hidden!important}
.hm-el-source-product-image .elementor-widget-container,.hm-el-source-product-image a{display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
.hm-el-source-product-image img{width:82%!important;height:82%!important;object-fit:contain!important}
.hm-el-source-product-title{margin:24px 24px 0!important;gap:15px!important}.hm-el-source-product-title>div:first-child{width:auto!important;min-width:0!important;flex:1 1 auto!important}.hm-el-source-product-title>div:last-child{width:auto!important;flex:0 0 auto!important}
.hm-el-source-product-title h3{margin:0!important;color:#121311!important;font:600 30px/1 'Barlow Condensed',sans-serif!important;white-space:nowrap!important}.hm-el-source-product-title .price{font:600 14px/1 'DM Sans',Arial,sans-serif!important;white-space:nowrap!important}
.hm-el-source-product>div:nth-child(4){margin:14px 24px 20px!important;font-size:12px!important}.hm-el-source-product>div:nth-child(5){margin:0 24px 20px!important}.hm-el-source-product>div:nth-child(5) dl div{padding:9px 0!important;border-top:0!important;border-bottom:1px solid rgba(18,19,17,.18)!important;font-size:10px!important}
.hm-el-source-add{width:auto!important;margin:auto 24px 24px!important}.hm-el-source-add .elementor-button{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;padding:13px 0 0!important;border:0!important;background:transparent!important;color:#121311!important;font:600 10px/1 'DM Sans',Arial,sans-serif!important}
@media(max-width:800px){.hm-el-source-product-grid{grid-template-columns:1fr!important}.hm-el-source-product{width:100%!important}.hm-el-source-product-image{height:390px!important}}

/* 2.4 measured Elementor container normalization. */
.hm-el-source-product-grid,.hm-el-support-grid{padding:0!important}
.hm-el-source-add{width:100%!important;margin:auto 0 0!important;padding:0 24px 24px!important}
.hm-el-source-add .elementor-button{width:100%!important}
.hm-el-support-intro .elementor-widget-button{align-self:flex-start!important;flex:0 0 auto!important;width:max-content!important;max-width:max-content!important}
.hm-el-support-intro .elementor-button{display:inline-flex!important;width:max-content!important;max-width:max-content!important}
.hm-el-orange-cta .hm-el-kicker{margin-bottom:22px!important}
.hm-el-orange-cta .elementor-button{line-height:normal!important}
@media(max-width:800px){.hm-el-support-grid{padding:0!important}.hm-el-support-intro .elementor-widget-button,.hm-el-support-intro .elementor-button{width:100%!important;max-width:none!important}.hm-el-orange-cta .hm-el-kicker{margin-bottom:22px!important}}

/* 2.4 final rhythm calibration at 1280px. */
.hm-el-source-product-title{width:100%!important;margin:0!important;padding:24px 24px 0!important}
.hm-el-source-product-title>.elementor-element,.hm-el-source-product-title>.elementor-element>.elementor-element{padding:0!important}
.hm-el-source-add{padding-bottom:17px!important}
.hm-el-orange-cta>.elementor-widget-heading{width:100%!important;max-width:none!important}
.hikmicro-store .hm-elementor-main .hm-el-orange-cta .elementor-button{line-height:1.28!important}
@media(max-width:800px){.hm-el-source-product-title{padding:24px 24px 0!important}.hm-el-orange-cta>.elementor-widget-heading{width:100%!important}}

.hm-el-shop-callout{justify-content:space-between!important}
.hm-el-orange-cta .elementor-button:after{content:"\2192";margin-left:70px;font-size:14px;line-height:1}
.hm-el-orange-cta .elementor-button-icon{display:none!important}
@media(max-width:800px){.hm-el-shop-callout{justify-content:flex-start!important}.hm-el-orange-cta .elementor-button:after{margin-left:auto}}

/* 2.4 site-wide route calibration. */
.hm-el-contact-hero{padding:105px 6vw 80px!important}
.hm-el-contact-hero h1{letter-spacing:-.05em!important}
.hm-el-contact{padding:0 4vw 110px!important;gap:7vw!important;--gap:7vw!important}
.hm-el-contact-sidebar{padding:65px 0 0!important}
.hm-el-contact-form-wrap{padding:65px 0 0!important;background:transparent!important}
.hm-el-contact-form .elementor-form-fields-wrapper{column-gap:34px!important;row-gap:0!important}
.hm-el-contact-form .elementor-col-50{width:calc(50% - 17px)!important}
.hm-el-contact-form .elementor-field-type-acceptance{min-height:21px!important;padding:0!important;margin:20px 0!important}
.hm-el-contact-form .elementor-field-type-submit{padding:0!important;margin-top:16px!important}
.hm-el-contact-form .elementor-field-type-submit .elementor-button{min-height:50px!important}
.hm-el-footer>.elementor-element:not(.hm-el-footer-bottom){padding:0!important}
.hm-el-footer-column>.elementor-widget-text-editor{font-size:11px!important;line-height:1.8!important}
.hm-el-footer-column>.elementor-widget-text-editor p{margin:10px 0 0!important}
@media(max-width:800px){.hm-el-contact-hero{padding:80px 24px 60px!important}.hm-el-contact{padding:0 24px 78px!important;gap:0!important;--gap:0!important}.hm-el-contact-sidebar{padding:65px 0 0!important}.hm-el-contact-form-wrap{padding:65px 0 0!important}.hm-el-contact-form .elementor-col-50{width:100%!important}.hm-el-footer>.elementor-element:not(.hm-el-footer-bottom){padding:0!important}}

/* The coded single-product reference has no duplicate Woo data-tab block. */
.hm-el-product-detail{display:none!important}
.hm-el-related{padding:110px 4vw!important}
.hm-el-related li.product{padding:20px!important;background:#f3f1eb!important}
.hm-el-related li.product img{height:280px!important;background:#e5e2db!important;object-fit:contain!important}
.hm-el-related .woocommerce-loop-product__title{margin:20px 0 5px!important;font-size:28px!important;line-height:1!important}
@media(max-width:800px){.hm-el-related{padding:78px 20px!important}.hm-el-related li.product img{height:280px!important}}

/* Neutralize Elementor global palette on shared and Woo headings. */
.hikmicro-store .hm-elementor-main .hm-el-footer .elementor-heading-title{color:#fff!important}
.hikmicro-store .hm-elementor-main .hm-el-archive-products .woocommerce-loop-product__title,
.hikmicro-store .hm-elementor-main .hm-el-related .woocommerce-loop-product__title,
.hikmicro-store .hm-elementor-main .hm-el-product-widget .woocommerce-loop-product__title{color:#121311!important}
.hikmicro-store .hm-el-footer .elementor-heading-title{color:#fff!important}
.hikmicro-store .hm-elementor-main .hm-el-related h2{color:#121311!important}

/* 2.5 client-grade parity gate: measured against the approved coded site. */
.hikmicro-store .hm-elementor-main :is(.hm-el-hero,.hm-el-products-head,.hm-el-finder-intro,.hm-el-finder-tabs,.hm-el-shop-callout,.hm-el-orange-cta) { --padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important }
.hm-el-topbar>.elementor-element,.hm-el-topbar .elementor-widget-container{padding:0!important;margin:0!important}
.hm-el-topbar .elementor-widget-container,.hm-el-topbar .elementor-widget-container *{font:400 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d9d9d5!important}
.hm-el-header{display:grid!important;grid-template-columns:1fr auto 22px auto!important;column-gap:18px!important;justify-content:normal!important}
.hm-el-header>.elementor-element{width:auto!important;min-width:0!important;padding:0!important;margin:0!important}
.hm-el-search{display:block!important;width:22px!important;justify-self:end!important}
.hm-el-search .elementor-widget-container{padding:0!important}
.hm-el-search-link{display:block!important;font:400 22px/1 'DM Sans',Arial,sans-serif!important;transform:rotate(-20deg);text-align:center;color:#121311!important}

.hm-el-hero{display:block!important;padding:0!important}
.hm-el-hero-copy{position:absolute!important;z-index:2!important;left:6.5vw!important;top:48%!important;width:min(600px,48vw)!important;max-width:none!important;padding:0!important;transform:translateY(-50%)!important}
.hm-el-hero-copy>.elementor-element{padding:0!important;margin-left:0!important;margin-right:0!important}
.hm-el-hero-copy>.hm-el-kicker{margin:0 0 22px!important}
.hm-el-kicker{padding:0!important}
.hm-el-kicker .elementor-widget-container{padding:0!important;font:600 13px/normal 'Barlow Condensed',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#d8d8d2!important}
.hm-el-kicker .elementor-widget-container:before{width:32px!important;height:2px!important;margin:0 12px 3px 0!important;background:#ff5a1f!important}
.hm-el-hero h1{margin:0!important;font:600 clamp(72px,8vw,132px)/.88 'Barlow Condensed',sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
.hm-el-hero-copy>.elementor-widget-text-editor:not(.hm-el-kicker){width:520px!important;max-width:520px!important;margin:30px 0!important;color:#deded9!important;font:400 17px/1.65 'DM Sans',Arial,sans-serif!important}
.hm-el-actions{display:flex!important;width:auto!important;height:51px!important;min-height:51px!important;margin:0!important;padding:0!important;gap:28px!important;align-items:center!important}
.hm-el-actions>.elementor-element,.hm-el-actions .elementor-button-wrapper{width:auto!important;height:auto!important;padding:0!important;margin:0!important}
.hm-el-actions .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:51px!important;min-height:51px!important;padding:0 22px!important;border:0!important;border-radius:0!important;font:600 11px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}
.hm-el-actions>.elementor-element:first-child .elementor-button{width:204.825px!important}
.hm-el-actions>.elementor-element:first-child .elementor-button:after{content:'\2192';font-size:14px;font-weight:400;line-height:1;color:#121311}
.hm-el-actions .elementor-button-icon{display:none!important}
.hm-el-actions .hm-el-text-button .elementor-button{width:auto!important;height:21.8px!important;min-height:21.8px!important;padding:0 0 5px!important;border-bottom:1px solid rgba(255,255,255,.5)!important;background:transparent!important;color:#fff!important;font:400 12px/normal 'DM Sans',Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;gap:9px!important}
.hm-el-actions .hm-el-text-button .elementor-button:after{content:'\2192';font-size:13px;line-height:1}
.hm-el-hero-specs{display:grid!important;grid-template-columns:repeat(4,150px)!important;right:0!important;bottom:0!important;width:600px!important;height:79.8px!important;padding:0!important;gap:0!important;background:rgba(16,17,15,.88)!important}
.hm-el-hero-specs>.elementor-element{width:150px!important;height:79.8px!important;padding:20px 18px!important;margin:0!important;border-left:1px solid rgba(255,255,255,.13)!important}
.hm-el-hero-specs .elementor-widget-container{padding:0!important}
.hm-el-hero-specs span{display:block!important;margin-bottom:7px!important;color:#aaa!important;font:400 9px/normal 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.hm-el-hero-specs strong{display:block!important;color:#fff!important;font:600 17px/normal 'Barlow Condensed',sans-serif!important;letter-spacing:.02em!important}

.hm-el-atlas-nav{display:flex!important;min-height:78px!important;padding:0 4vw!important;align-items:center!important;justify-content:center!important;gap:32px!important}
.hm-el-atlas-nav>.elementor-element{width:auto!important;padding:0!important;margin:0!important}
.hm-el-atlas-nav .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:32px!important;margin:0!important;padding:0!important}
.hm-el-atlas-nav a{margin:0!important}

.hm-el-products{display:block!important;padding:110px 4vw!important}
.hm-el-products-head{display:flex!important;width:100%!important;height:99.5875px!important;padding:0!important;gap:50px!important;align-items:flex-end!important;justify-content:space-between!important}
.hm-el-products-head>.elementor-element{width:auto!important;min-width:0!important;padding:0!important;margin:0!important}
.hm-el-products-head>.elementor-element:first-child{flex:1 1 auto!important}
.hm-el-products-head>.elementor-widget-text-editor{flex:0 0 450px!important;width:450px!important;margin:0 0 6px!important;color:#6b6d68!important;font:400 14px/1.7 'DM Sans',Arial,sans-serif!important}
.hm-el-products-head .hm-el-kicker{margin:0 0 22px!important}
.hm-el-products-head .hm-el-kicker .elementor-widget-container{color:#60615d!important}
.hm-el-products-head h2{margin:0!important;font:600 clamp(52px,6vw,88px)/.88 'Barlow Condensed',sans-serif!important;letter-spacing:-.035em!important;text-transform:uppercase!important}
.hm-el-source-product-grid{margin-top:55px!important}
.hm-el-source-product-title{justify-content:space-between!important}
.hm-el-source-product-title>.elementor-element:first-child{width:auto!important;flex:1 1 auto!important}
.hm-el-source-product-title>.elementor-element:last-child{width:auto!important;flex:0 0 auto!important}
.hm-el-source-product-title .price,.hm-el-source-product-title .price *{display:inline!important;white-space:nowrap!important;word-break:normal!important}
.hm-el-source-add .elementor-button{position:relative!important;justify-content:space-between!important;color:#121311!important}
.hm-el-source-add .elementor-button:after{content:'\2192';margin-left:auto;color:#121311!important;font-size:13px;font-weight:400;line-height:1}
.hm-el-source-add .elementor-button-icon{display:none!important}
.hm-el-shop-callout{align-items:center!important}
.hm-el-shop-callout strong{font:700 24px/1 'Barlow Condensed',sans-serif!important;letter-spacing:normal!important}
.hm-el-shop-callout .elementor-button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:204.825px!important;padding:0 36px!important;background:#121311!important;color:#fff!important;font:600 11px/1 'DM Sans',Arial,sans-serif!important}
.hm-el-shop-callout .elementor-button:after{content:'\2192';position:absolute;right:18px;color:#fff;font-size:14px;font-weight:400;line-height:1}
.hm-el-shop-callout .elementor-button-icon{display:none!important}

.hm-el-finder{position:relative!important;display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:7vw!important;padding:110px 4vw!important;align-items:start!important}
.hm-el-finder-intro,.hm-el-finder-tabs{width:100%!important;padding:0!important;margin:0!important}
.hm-el-finder-intro{grid-column:1!important;height:618.4px!important}
.hm-el-finder-intro>.elementor-element{padding:0!important}
.hm-el-finder-intro .hm-el-kicker{margin:0 0 22px!important}
.hm-el-finder-intro .hm-el-kicker .elementor-widget-container{color:#60615d!important}
.hm-el-finder-intro h2{margin:0!important;font:600 clamp(58px,6vw,92px)/.9 'Barlow Condensed',sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.hm-el-finder-intro>.elementor-widget-text-editor:not(.hm-el-kicker){max-width:380px!important;margin:28px 0!important;color:#6b6d68!important;font:400 13px/1.7 'DM Sans',Arial,sans-serif!important}
.hm-el-finder-tabs{position:static!important;grid-column:2!important;display:block!important;height:618.4px!important;background:#e8e5de!important}
.hm-el-finder-tabs .elementor-tabs-wrapper{position:absolute!important;left:4vw!important;top:383px!important;width:356.1px!important;height:auto!important;background:transparent!important}
.hm-el-finder-tabs .elementor-tabs-content-wrapper{width:100%!important;height:618.4px!important;border:1px solid rgba(18,19,17,.16)!important;background:#e8e5de!important}
.hm-el-finder-tabs .elementor-tab-title{height:48.9333px!important;padding:16px 5px!important;display:flex!important;align-items:center!important;gap:16px!important;font:400 12px/normal 'DM Sans',Arial,sans-serif!important}
.hm-el-finder-tabs .elementor-tab-title.elementor-active{padding-left:14px!important}
.hm-finder-result-head{height:141.6px!important;padding:35px!important;border-bottom:1px solid rgba(18,19,17,.16)!important}
.hm-finder-result-head>span{margin-bottom:8px!important;font-size:9px!important}
.hm-finder-result-head>strong{margin:0!important;font-size:35px!important;line-height:normal!important}
.hm-finder-result-head p{margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}
.hm-finder-recommendations>a{min-height:132px!important;padding:16px 23px!important;grid-template-columns:25px 100px 1fr auto!important;gap:20px!important}
.hm-finder-recommendations>a>span{font-size:16px!important}
.hm-finder-recommendations img{width:100px!important;height:100px!important}
.hm-finder-recommendations strong{margin:5px 0!important;font-size:25px!important}
.hm-finder-note{padding:22px 35px!important}

.hm-el-orange-cta{display:flex!important;padding:100px 4vw!important;background:#ff5a1f!important}
.hm-el-orange-cta>.elementor-element{padding:0!important}
.hm-el-orange-cta .hm-el-kicker{width:100%!important;margin:0 0 22px!important}
.hm-el-orange-cta .hm-el-kicker .elementor-widget-container{color:#d8d8d2!important}
.hm-el-orange-cta h2{margin:0!important;font:600 clamp(56px,7vw,104px)/.88 'Barlow Condensed',sans-serif!important;letter-spacing:-.035em!important}

@media(max-width:800px){
 .hm-el-header{display:flex!important}.hm-el-search{display:none!important}.hm-el-hero-copy{left:24px!important;top:44%!important;width:calc(100% - 48px)!important}.hm-el-hero-specs{left:0!important;width:100%!important;grid-template-columns:repeat(2,1fr)!important}.hm-el-hero-specs>.elementor-element{width:100%!important}.hm-el-products{padding:78px 20px!important}.hm-el-products-head{display:block!important;height:auto!important}.hm-el-products-head>.elementor-widget-text-editor{width:100%!important;margin-top:22px!important}.hm-el-atlas-nav{justify-content:flex-start!important;padding:0 20px!important}.hm-el-finder{display:flex!important;padding:78px 20px!important}.hm-el-finder-intro{height:auto!important}.hm-el-finder-tabs{height:auto!important}.hm-el-finder-tabs .elementor-tabs-wrapper{position:static!important;width:100%!important}.hm-el-finder-tabs .elementor-tabs-content-wrapper{height:auto!important}.hm-el-orange-cta{padding:78px 20px!important}
}

/* 2.5.1 Elementor 4 markup correction and measured atlas reconstruction. */
.hm-el-topbar,.hm-el-topbar *{font:400 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#d9d9d5!important}
.hm-el-topbar>div,.hm-el-topbar span{padding:0!important;margin:0!important}
.hm-el-kicker{display:block!important;height:auto!important;padding:0!important;color:#d8d8d2!important;font:600 13px/normal 'Barlow Condensed',sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.hm-el-kicker *{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
.hm-el-kicker:before{content:''!important;display:inline-block!important;width:32px!important;height:2px!important;margin:0 12px 3px 0!important;background:#ff5a1f!important;vertical-align:middle!important}
.hm-el-kicker .elementor-widget-container:before{display:none!important}
.hm-el-products-head .hm-el-kicker,.hm-el-finder-intro .hm-el-kicker{color:#60615d!important}
.hm-el-orange-cta .hm-el-kicker{color:#d8d8d2!important}
.hm-el-orange-cta .hm-el-kicker:before{background:#fff!important}

.hm-el-atlas{display:block!important;padding:110px 4vw!important}
.hm-el-atlas>.elementor-element{width:100%!important}
.hm-el-atlas-head{display:flex!important;width:100%!important;height:205.125px!important;padding:0!important;gap:50px!important;align-items:flex-end!important;justify-content:space-between!important}
.hm-el-atlas-head>.elementor-element{width:auto!important;padding:0!important;margin:0!important}
.hm-el-atlas-head>.elementor-element:first-child{flex:1 1 auto!important}
.hm-el-atlas-head>.elementor-widget-text-editor{flex:0 0 520px!important;width:520px!important;margin:0 0 3px!important;padding:0!important;color:#9b9d97!important;font:400 13px/1.75 'DM Sans',Arial,sans-serif!important}
.hm-el-atlas-head .hm-el-kicker{margin:0 0 22px!important}
.hm-el-atlas-head h2{margin:0!important;font:600 clamp(70px,8vw,122px)/.82 'Barlow Condensed',sans-serif!important;letter-spacing:-.045em!important;text-transform:uppercase!important}
.hm-el-atlas-widget{width:100%!important;margin:60px 0 0!important;padding:0!important}
.hm-el-atlas-widget .elementor-tabs-wrapper{display:grid!important;grid-template-columns:repeat(4,1fr)!important;width:100%!important;height:76.8px!important;border-top:1px solid #3c3d38!important;border-left:1px solid #3c3d38!important;border-bottom:0!important}
.hm-el-atlas-widget .elementor-tab-title{display:flex!important;height:76px!important;min-height:76px!important;padding:0 18px!important;align-items:center!important;gap:14px!important;border:0!important;border-right:1px solid #3c3d38!important;border-bottom:1px solid #3c3d38!important;background:transparent!important;color:#b6b7b2!important;font:400 11px/normal 'DM Sans',Arial,sans-serif!important;text-align:left!important}
.hm-el-atlas-widget .elementor-tab-title.elementor-active{background:#f0eee8!important;color:#121311!important}
.hm-el-atlas-widget .elementor-tabs-content-wrapper{width:100%!important;height:650px!important;margin:0!important;padding:0!important}
.hm-el-atlas-widget .elementor-tab-content{height:650px!important;margin:0!important;padding:0!important;background:#22231f!important}
.hm-atlas-panel{display:grid!important;grid-template-columns:1.15fr .85fr!important;width:100%!important;height:650px!important;min-height:650px!important}
.hm-atlas-visual{height:650px!important;min-height:650px!important}
.hm-atlas-visual>img{height:650px!important;object-fit:cover!important}
.hm-atlas-readout{display:flex!important;height:650px!important;padding:43px!important;flex-direction:column!important}
@media(max-width:800px){.hm-el-atlas{padding:78px 20px!important}.hm-el-atlas-head{display:block!important;height:auto!important}.hm-el-atlas-head>.elementor-widget-text-editor{width:100%!important;margin-top:26px!important}.hm-el-atlas-widget{margin-top:60px!important}.hm-el-atlas-widget .elementor-tabs-wrapper{grid-template-columns:1fr 1fr!important;height:auto!important}.hm-el-atlas-widget .elementor-tab-title{height:65px!important;min-height:65px!important}.hm-el-atlas-widget .elementor-tabs-content-wrapper,.hm-el-atlas-widget .elementor-tab-content,.hm-atlas-panel{height:auto!important}.hm-atlas-panel{grid-template-columns:1fr!important;min-height:0!important}.hm-atlas-visual,.hm-atlas-visual>img{height:440px!important;min-height:440px!important}.hm-atlas-readout{height:auto!important;min-height:600px!important;padding:30px 24px!important}}

/* 2.5.2 remaining homepage component normalization. */
.hm-el-atlas-nav>.elementor-widget-text-editor{display:flex!important;width:auto!important;align-items:center!important;justify-content:center!important;gap:32px!important;padding:0!important;margin:0!important;white-space:nowrap!important}
.hm-el-atlas-nav>.elementor-widget-text-editor :is(span,a){display:block!important;margin:0!important;padding:0!important}
.hm-el-actions>.elementor-element:first-child .elementor-button:after{margin-left:auto!important}
.hm-el-products-head{height:auto!important;min-height:0!important}
.hm-el-source-product-grid{height:617.6px!important;min-height:617.6px!important;margin-top:54px!important}
.hm-el-source-product{height:616px!important;min-height:616px!important;max-height:616px!important;overflow:hidden!important}
.hm-el-source-product-image{display:grid!important;place-items:center!important;flex:0 0 360px!important}
.hm-el-source-product-image img{display:block!important;align-self:center!important;justify-self:center!important}
.hm-el-source-product-title{flex:0 0 72.2px!important;height:72.2px!important;min-height:72.2px!important}
.hm-el-source-product-title h3{font-weight:700!important}
.hm-el-source-product-title .woocommerce-Price-currencySymbol{display:inline-block!important;margin-right:.28em!important}
.hm-el-source-add{flex:0 0 49.8px!important;height:49.8px!important;padding-bottom:24px!important}
@media(max-width:800px){.hm-el-atlas-nav>.elementor-widget-text-editor{justify-content:flex-start!important}.hm-el-products-head{height:auto!important}.hm-el-source-product-grid{height:auto!important;min-height:0!important}.hm-el-source-product{height:auto!important;min-height:616px!important;max-height:none!important}}

/* 2.5.3 desktop interaction, support, CTA and footer parity. */
@media(min-width:801px){
 .hm-el-atlas-widget .elementor-tab-mobile-title,.hm-el-finder-tabs .elementor-tab-mobile-title{display:none!important}
 .hm-el-atlas-widget .elementor-tab-desktop-title,.hm-el-finder-tabs .elementor-tab-desktop-title{font-size:0!important}
 .hm-el-atlas-widget .elementor-tab-desktop-title:before,.hm-el-finder-tabs .elementor-tab-desktop-title:before{display:inline-block!important;margin-right:14px!important;color:#686a65!important;font:500 11px/1 'Barlow Condensed',sans-serif!important}
 .hm-el-atlas-widget .elementor-tab-desktop-title:after,.hm-el-finder-tabs .elementor-tab-desktop-title:after{display:inline-block!important;color:inherit!important;font:400 11px/1 'DM Sans',Arial,sans-serif!important;text-transform:none!important}
 .hm-el-atlas-widget .elementor-tab-desktop-title.elementor-active:before,.hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active:before{color:#ff5a1f!important}
 .hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(1):before,.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(1):before{content:'01'}
 .hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(2):before,.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(2):before{content:'02'}
 .hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(3):before,.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(3):before{content:'03'}
 .hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(4):before,.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(4):before{content:'04'}
 .hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(5):before{content:'05'}
 .hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(6):before{content:'06'}
 .hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(1):after{content:'Electrical connections'}.hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(2):after{content:'Cold storage'}.hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(3):after{content:'Building insulation'}.hm-el-atlas-widget .elementor-tab-desktop-title:nth-child(4):after{content:'Automotive systems'}
 .hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(1):after{content:'Electrical systems'}.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(2):after{content:'Building diagnostics'}.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(3):after{content:'HVAC & mechanical'}.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(4):after{content:'Electronics & R&D'}.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(5):after{content:'Hazardous areas'}.hm-el-finder-tabs .elementor-tab-desktop-title:nth-child(6):after{content:'Fire & rescue'}
}
.hm-el-finder-tabs .elementor-tabs-wrapper{width:calc((100% - 15vw)*.36)!important;top:calc(255.4px + 10.8vw)!important}
.hm-finder-result-head{height:auto!important;min-height:0!important}
.hm-el-support-intro .hm-el-kicker{margin:0 0 22px!important}
.hm-el-support-intro>.elementor-widget-text-editor:not(.hm-el-kicker),.hm-el-support-intro>.elementor-widget-text-editor:not(.hm-el-kicker) *{font-family:'DM Sans',Arial,sans-serif!important}
.hm-el-support-grid>.elementor-element,.hm-el-support-grid>.elementor-element *{font-family:'DM Sans',Arial,sans-serif!important}
.hm-el-support-grid h3{font:700 29px/normal 'Barlow Condensed',sans-serif!important}
.hikmicro-store .hm-elementor-main .hm-el-source-product-title h3{font-weight:700!important}
.hm-el-orange-cta .elementor-button{gap:0!important}
.hm-el-orange-cta .elementor-button:after{margin-left:70px!important}
.hm-el-footer{display:grid!important;grid-template-columns:2fr repeat(3,1fr)!important;gap:50px!important;background:#0e0f0d!important}
.hm-el-footer>.elementor-element{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.hm-el-footer-brand{width:max-content!important;display:block!important}
.hm-el-footer-brand .elementor-heading-title{display:flex!important;width:max-content!important;align-items:center!important;gap:0!important;color:#fff!important;font:700 21px/normal 'DM Sans',Arial,sans-serif!important;letter-spacing:-.04em!important}
.hm-el-footer-brand i{width:7px!important;height:7px!important;margin:0 8px!important}
.hm-el-footer-brand small{font:600 14px/normal 'Barlow Condensed',sans-serif!important;letter-spacing:.18em!important}
.hm-el-footer-brand>.elementor-widget-text-editor{max-width:270px!important;margin:22px 0 0!important;color:#878984!important;font:400 12px/1.7 'DM Sans',Arial,sans-serif!important}
.hm-el-footer-column{width:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;color:#91938e!important;font:400 11px/normal 'DM Sans',Arial,sans-serif!important}
.hm-el-footer-column h3{margin:0 0 10px!important;color:#fff!important;font:700 10px/normal 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important}
.hm-el-footer-column>.elementor-widget-text-editor{font:400 11px/normal 'DM Sans',Arial,sans-serif!important;line-height:normal!important}
.hm-el-footer-column>.elementor-widget-text-editor p{margin:0!important;line-height:normal!important}.hm-el-footer-column>.elementor-widget-text-editor a,.hm-el-footer-column>.elementor-widget-text-editor span{display:block!important;margin:0 0 12px!important;color:#91938e!important}
.hm-el-footer-bottom{grid-column:1/-1!important;width:100%!important;height:57px!important;margin:0!important;padding:45px 0 0!important;border-top:1px solid #2b2c29!important;color:#60625d!important;font:400 9px/normal 'DM Sans',Arial,sans-serif!important;letter-spacing:.06em!important}
@media(max-width:800px){.hm-el-finder-tabs .elementor-tabs-wrapper{position:static!important;width:100%!important}.hm-el-footer{display:flex!important;gap:0!important}.hm-el-footer-brand,.hm-el-footer-column{width:100%!important}.hm-el-footer-bottom{height:auto!important}}

/* 2.5.4 final desktop text-flow corrections from 100% overlays. */
.hm-el-finder-tabs .elementor-tab-content,.hm-el-finder-tabs .elementor-tab-content *{font-family:'DM Sans',Arial,sans-serif!important}
.hm-finder-result-head>span{font:400 9px/normal 'DM Sans',Arial,sans-serif!important}
.hm-finder-result-head>strong{font:700 35px/normal 'Barlow Condensed',sans-serif!important}
.hm-finder-result-head>p{font:400 12px/1.6 'DM Sans',Arial,sans-serif!important}
.hm-finder-recommendations>a>span{font-family:'Barlow Condensed',sans-serif!important}.hm-finder-recommendations strong{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important}
.hm-el-support-intro>.elementor-widget-text-editor:not(.hm-el-kicker) p{margin:0!important}
.hm-el-orange-cta .elementor-button{width:307.625px!important;height:46.8px!important;min-height:46.8px!important;line-height:normal!important}
.hm-el-footer-column br{display:none!important}
.hm-el-footer-brand>.elementor-widget-text-editor p{margin:0!important}
.hm-el-footer>.hm-el-footer-bottom{height:57px!important;padding:45px 0 0!important}
.hm-el-finder-tabs .hm-finder-result-head>strong{font:700 35px/normal 'Barlow Condensed',sans-serif!important}
.hm-el-footer-column p>:last-child{margin-bottom:0!important}

/* 2.5.6 full homepage overlay corrections. */
.hm-el-source-product-title>.elementor-widget-text-editor:last-child,
.hm-el-source-product-title>.elementor-widget-text-editor:last-child *{color:#121311!important;font:700 14px/1 'DM Sans',Arial,sans-serif!important;white-space:nowrap!important}
.hm-el-source-add .elementor-button{position:relative!important;justify-content:flex-start!important}
.hm-el-source-add .elementor-button-content-wrapper{width:100%!important;justify-content:flex-start!important}
.hm-el-source-add .elementor-button:after{position:absolute!important;right:0!important;margin:0!important;color:#121311!important;font-size:13px!important;font-weight:400!important}
.hm-el-shop-callout .elementor-button,.hm-el-shop-callout .elementor-button *{color:#fff!important;font:700 12px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.1em!important}
.hm-el-support-intro .hm-el-kicker{color:#656761!important}
.hm-el-orange-cta .elementor-button-content-wrapper{width:100%!important;white-space:nowrap!important;justify-content:center!important}
.hm-el-orange-cta .elementor-button:after{position:absolute!important;right:18px!important;margin:0!important}

.hm-atlas-visual{position:relative!important;overflow:hidden!important;background:#070807!important}
.hm-atlas-visual:after{content:''!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 65%,rgba(7,8,7,.25))!important}
.hm-atlas-visual>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.hm-atlas-hotspot{position:absolute!important;z-index:3!important;width:30px!important;height:30px!important;padding:0!important;transform:translate(-50%,-50%)!important;border:1px solid #fff!important;border-radius:50%!important;background:rgba(15,16,14,.7)!important;color:#fff!important;cursor:pointer!important}
.hm-atlas-hotspot>i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border-radius:50%!important;font:400 10px/1 'DM Sans',Arial,sans-serif!important;font-style:normal!important}
.hm-atlas-hotspot>span{display:none!important;position:absolute!important;left:39px!important;top:50%!important;min-width:138px!important;padding:9px 10px!important;transform:translateY(-50%)!important;background:#f0eee8!important;color:#121311!important;text-align:left!important;font:400 9px/1.2 'DM Sans',Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.hm-atlas-hotspot>span b{display:block!important;margin-top:4px!important;color:#ff5a1f!important;font:700 10px/1.2 'DM Sans',Arial,sans-serif!important}
.hm-atlas-hotspot.active{width:38px!important;height:38px!important;border-color:#ff5a1f!important;background:#ff5a1f!important}
.hm-atlas-hotspot.active>span{display:block!important}
.hm-thermal-scale{height:28px!important;padding:0 10px!important;position:absolute!important;z-index:2!important;left:24px!important;right:auto!important;bottom:24px!important;display:flex!important;align-items:center!important;gap:8px!important;background:rgba(11,12,10,.8)!important;color:#fff!important;font:400 8px/1 'DM Sans',Arial,sans-serif!important}
.hm-thermal-scale i{display:block!important;width:140px!important;height:7px!important;flex:none!important;background:linear-gradient(90deg,#20105d,#5635b3,#d3268a,#ff6327,#ffe42e)!important}
.hm-atlas-readout{padding:43px!important;display:flex!important;flex-direction:column!important;background:#22231f!important}
.hm-atlas-title>span,.hm-hotspot-readout>span{color:#ff5a1f!important;font:400 8px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.hm-atlas-title h3{margin:12px 0 5px!important;color:#fff!important;font:600 42px/normal 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important}
.hm-atlas-title>strong{color:#d1d2cc!important;font:700 10px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.hm-atlas-title p{max-width:480px!important;margin:24px 0 30px!important;color:#9c9e98!important;font:400 12px/1.75 'DM Sans',Arial,sans-serif!important}
.hm-hotspot-readout{padding:20px 0!important;border-top:1px solid #3b3c38!important;border-bottom:1px solid #3b3c38!important}
.hm-hotspot-readout strong,.hm-hotspot-readout b{display:block!important}
.hm-hotspot-readout strong{margin-top:8px!important;color:#fff!important;font:600 25px/1 'Barlow Condensed',sans-serif!important;text-transform:uppercase!important}
.hm-hotspot-readout b{margin-top:4px!important;color:#d8d9d3!important;font:700 10px/1 'DM Sans',Arial,sans-serif!important}
.hm-atlas-readout dl{margin:auto 0 0!important}
.hm-atlas-readout dl div{padding:15px 0!important;display:grid!important;grid-template-columns:105px 1fr!important;gap:20px!important;border-top:0!important;border-bottom:1px solid #3b3c38!important}
.hm-atlas-readout dt{color:#777973!important;font:400 8px/1 'DM Sans',Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.hm-atlas-readout dd{margin:0!important;color:#c7c8c2!important;font:400 10px/1.55 'DM Sans',Arial,sans-serif!important}
@media(max-width:800px){.hm-atlas-hotspot>span{min-width:115px!important;left:30px!important;top:38px!important;transform:none!important}.hm-atlas-readout{min-height:600px!important;padding:30px 24px!important}.hm-atlas-readout dl div{grid-template-columns:85px 1fr!important}}

/* 2.5.7 overlay-loop corrections: preserve labels and separate action arrows. */
.hikmicro-store .hm-elementor-main .hm-el-source-add .elementor-button-content-wrapper{
 justify-content:flex-start!important;
}
.hm-el-source-add .elementor-button{
 position:relative!important;
}
.hm-el-source-add .elementor-button:after{
 content:'\2192'!important;
 position:absolute!important;
 right:0!important;
 top:50%!important;
 margin:0!important;
 transform:translateY(-25%)!important;
 color:#121311!important;
 font:400 13px/1 'DM Sans',Arial,sans-serif!important;
}
.hm-el-source-add .elementor-button-text{
 display:block!important;
 margin:0!important;
 color:#121311!important;
 text-align:left!important;
}
@media(min-width:801px){
 .hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active:before,
 .hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active:after{
  position:relative!important;
  z-index:1!important;
  display:inline-block!important;
 }
 .hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active:after{
  color:#fff!important;
 }
}
.hm-el-orange-cta .elementor-button{
 position:relative!important;
}
.hikmicro-store .hm-elementor-main .hm-el-orange-cta .elementor-button-content-wrapper{
 justify-content:center!important;
 padding:0 26px!important;
 white-space:nowrap!important;
}
.hm-el-orange-cta .elementor-button:after{
 content:'\2192'!important;
 position:absolute!important;
 right:18px!important;
 top:50%!important;
 margin:0!important;
 transform:translateY(-50%)!important;
 color:#121311!important;
 font:400 13px/1 'DM Sans',Arial,sans-serif!important;
}
@media(min-width:801px){
 .hm-el-finder-tabs .elementor-tab-desktop-title{
  font-size:12px!important;
 }
 .hm-el-finder-tabs .elementor-tab-desktop-title:before,
 .hm-el-finder-tabs .elementor-tab-desktop-title:after{
  display:none!important;
  content:none!important;
 }
 .hm-el-finder-tabs .hm-finder-tab-index{
  flex:0 0 24px!important;
  color:#8e918c!important;
  font:500 11px/1 'Barlow Condensed',sans-serif!important;
 }
 .hm-el-finder-tabs .hm-finder-tab-label{
  color:#121311!important;
  font:400 11px/1 'DM Sans',Arial,sans-serif!important;
 }
 .hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active .hm-finder-tab-index{
  color:#ff5a1f!important;
 }
 .hm-el-finder-tabs .elementor-tab-desktop-title.elementor-active .hm-finder-tab-label{
  color:#fff!important;
 }
}
