/* HL preview-fidelity system — 2026-08-06 */
:root{--hl-purple:#7135d6;--hl-purple-2:#8b4df0;--hl-green:#21b653;--hl-navy:#06101f;--hl-ink:#0d1119;--hl-muted:#586171;--hl-line:#e7e8ee;--hl-soft:#f6f6f8}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--hl-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
.site-title,.ast-site-title-wrap{display:none!important}
#masthead.site-header,#masthead .ast-primary-header-bar,#masthead .main-header-bar{min-height:70px!important;background:#fff!important;border-bottom:1px solid #ececf0!important;box-shadow:none!important}
#masthead{position:relative!important;top:auto!important;z-index:999}
#masthead .ast-container,#masthead .site-primary-header-wrap,#masthead .ast-builder-grid-row{min-height:70px!important;max-width:1180px!important;padding-left:22px!important;padding-right:22px!important}
#masthead .site-branding,#masthead .ast-site-identity{padding:0!important}
#masthead .custom-logo-link{display:block!important;width:206px!important;height:54px!important;overflow:hidden!important;background:url('https://displayhl.com.mx/wp-content/uploads/2026/05/hl_new_logo_nav.png') center/contain no-repeat!important}
#masthead .custom-logo-link img{opacity:0!important;width:206px!important;height:54px!important;max-width:206px!important}
#masthead .main-header-menu .menu-link,#masthead .ast-builder-menu .main-navigation .menu-item>.menu-link{height:70px!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#131720!important;font-size:15px!important;font-weight:650!important;position:relative}
#masthead .main-header-menu .current-menu-item>.menu-link,#masthead .main-header-menu .menu-link:hover{color:var(--hl-purple)!important;background:transparent!important}
#masthead .main-header-menu .current-menu-item>.menu-link:after{content:"";position:absolute;left:16px;right:16px;bottom:10px;height:2px;background:var(--hl-purple)}
.ast-mobile-header-wrap .ast-mobile-header-content{background:#fff!important}
.ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--hl-purple)!important}
.site-content>.ast-container{display:block!important;max-width:none!important;padding:0!important}.ast-plain-container .site-content,.site-content{background:#fff!important}
#primary,.site-main,.entry-content,.ast-woocommerce-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.entry-header,.site-footer,.woocommerce-products-header__title{display:none!important}
.woocommerce-shop .woocommerce-result-count,.woocommerce-shop .woocommerce-ordering,.woocommerce-shop ul.products,.woocommerce-shop .products,.woocommerce-shop .woocommerce-pagination{display:none!important}
.hlv,.hlv *{box-sizing:border-box}.hlv{overflow:hidden;color:var(--hl-ink);background:#fff}.hlv h1,.hlv h2,.hlv h3,.hlv p{margin-top:0}.hlv h1,.hlv h2,.hlv h3{color:inherit!important;letter-spacing:-.035em}.hlv p{color:var(--hl-muted);line-height:1.55}.hlv a{text-decoration:none!important}.hlv img{max-width:100%}
.hlv-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}.hlv-section{padding:66px 0}.hlv-section-soft{background:linear-gradient(100deg,#fbf8ff,#f2f4ff)}.hlv-section-navy{background:#07101e}.hlv-stack{display:grid;gap:12px}
.hlv-hero{min-height:490px;position:relative;display:flex;align-items:center}.hlv-hero-dark{background-color:#070b12;color:#fff}.hlv-hero-ref{background-image:linear-gradient(90deg,#070b12 0%,rgba(7,11,18,.98) 37%,rgba(7,11,18,.80) 52%,rgba(7,11,18,.08) 79%),var(--hero-image);background-repeat:no-repeat;background-size:auto, max(820px,58vw) auto;background-position:center,right -74px}.hlv-hero-inner{position:relative;z-index:1}.hlv-hero-copy{max-width:510px;padding:62px 0}.hlv-hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1.01;margin-bottom:24px;color:#fff!important}.hlv-hero p{font-size:20px;color:#f1f2f4;max-width:490px}.hlv-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hlv-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:7px;font-weight:750;transition:transform .2s ease}.hlv-btn:hover{transform:translateY(-2px)}.hlv-btn-purple{color:#fff!important;background:linear-gradient(135deg,var(--hl-purple),var(--hl-purple-2))}.hlv-btn-wa{color:#fff!important;background:linear-gradient(135deg,#19a94a,#27c45e)}.hlv-btn-outline{color:#fff!important;border:1px solid rgba(255,255,255,.82);background:rgba(6,10,17,.35)}
.hlv-family{display:grid;grid-template-columns:.44fr .56fr;min-height:290px;border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#fff,#f4f3fa);border:1px solid #f0f0f4}.hlv-family.is-reverse .hlv-family-copy{order:2}.hlv-family.is-reverse .hlv-family-media{order:1}.hlv-family-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.hlv-line-icon{font-size:28px;color:var(--hl-purple);margin-bottom:18px}.hlv-family h3{font-size:32px;margin-bottom:12px}.hlv-family p{font-size:17px;max-width:360px}.hlv-text-link{color:var(--hl-purple)!important;font-weight:750;margin-top:18px}.hlv-family-media{display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 65% 40%,#fff 0,#edf5ff 38%,#fff1f4 80%)}.hlv-family-media img{width:100%;height:245px;object-fit:contain}
.hlv-factory{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.hlv-factory-copy{padding:64px max(34px,calc((100vw - 1180px)/2));padding-right:64px}.hlv-kicker{display:block;color:var(--hl-purple);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.hlv-factory h2{font-size:42px;line-height:1.05}.hlv-factory ul{list-style:none;padding:0;margin:22px 0 0;color:var(--hl-muted);line-height:2}.hlv-factory li::first-letter{color:var(--hl-purple)}.hlv-factory-media{background-image:var(--hero-image);background-repeat:no-repeat;background-size:820px auto;background-position:center -70px;min-height:410px}
.hlv-benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;padding:44px 0}.hlv-benefits>div{text-align:center;padding:10px 34px}.hlv-benefits>div+div{border-left:1px solid var(--hl-line)}.hlv-benefits b{font-size:34px;color:var(--hl-purple)}.hlv-benefits h3{font-size:20px;margin:10px 0 6px}.hlv-benefits p{font-size:14px}.hlv-cta-products{display:grid;grid-template-columns:.55fr .45fr;align-items:center;gap:38px}.hlv-cta-products h2{font-size:40px;line-height:1.05}.hlv-cta-images{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hlv-cta-images img{height:190px;width:100%;object-fit:contain}
.hlv-catalog-hero{background:linear-gradient(120deg,#fff4f6,#edf8ff 55%,#ffe9f2);padding:58px 0}.hlv-catalog-hero>.hlv-shell{display:grid;grid-template-columns:.45fr .55fr;align-items:center}.hlv-catalog-hero h1{font-size:62px;margin-bottom:12px}.hlv-catalog-hero p{font-size:24px}.hlv-catalog-hero img{height:310px;width:100%;object-fit:contain}.hlv-search{height:58px;border:1px solid #dedfe7;border-radius:9px;display:flex;align-items:center;padding:0 20px;gap:14px}.hlv-search label{font-size:24px}.hlv-search input{border:0!important;box-shadow:none!important;background:transparent!important;height:100%!important;padding:0!important;font-size:17px}.hlv-pills{display:flex;gap:14px;margin:26px 0 38px;flex-wrap:wrap}.hlv-pills a{padding:13px 24px;border-radius:999px;background:#f2f2f4;color:#111!important;font-weight:720}.hlv-pills a:first-child{background:linear-gradient(135deg,var(--hl-purple),var(--hl-purple-2));color:#fff!important}.hlv-catalog-list{display:grid;gap:18px}.hlv-catalog-card{display:grid;grid-template-columns:.58fr .42fr;border:1px solid var(--hl-line);border-radius:16px;overflow:hidden;min-height:340px;box-shadow:0 10px 28px rgba(14,18,30,.05)}.hlv-catalog-media{display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#fff4f6,#edf8ff);padding:28px}.hlv-catalog-media img{height:280px;width:100%;object-fit:contain}.hlv-catalog-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.hlv-catalog-copy>span{color:var(--hl-purple);font-weight:800;text-transform:uppercase}.hlv-catalog-copy h2{font-size:34px;margin:8px 0}.hlv-models{margin:10px 0 14px}.hlv-models summary{cursor:pointer;color:var(--hl-purple);font-weight:740}.hlv-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;max-height:180px;overflow:auto;margin-top:14px;padding:14px;background:#f8f8fa;border-radius:10px}.hlv-model-grid a{color:#252a33!important;font-size:13px}.hlv-mini-cta{margin-top:40px;padding:28px 34px;border-radius:14px;background:linear-gradient(110deg,#fbf6ff,#f0edff);display:flex;justify-content:space-between;align-items:center;gap:24px}.hlv-mini-cta b{font-size:20px}.hlv-mini-cta p{margin:4px 0 0}
.hlv-section-title{font-size:36px;margin-bottom:26px}.hlv-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hlv-service-grid article{border:1px solid var(--hl-line);border-radius:13px;padding:28px}.hlv-service-grid article>b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f6efff;color:var(--hl-purple);font-size:30px}.hlv-service-grid h3{font-size:22px;margin:20px 0 8px}.hlv-process{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.hlv-process>div{position:relative;padding:8px 22px}.hlv-process i{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#efe5ff;color:var(--hl-purple);font-style:normal;font-weight:800}.hlv-process b{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--hl-purple);font-size:36px;margin:12px auto}.hlv-process h3{font-size:20px}.hlv-process-4{grid-template-columns:repeat(4,1fr)}.hlv-ready{margin-top:48px;border-radius:18px;background:linear-gradient(115deg,#fff,#faf7ff);padding:36px;display:grid;grid-template-columns:1fr .45fr;align-items:center;overflow:hidden}.hlv-ready h2{font-size:36px}.hlv-ready>div{max-width:550px}.hlv-ready>b{font-size:160px;color:var(--hl-green);text-align:center;line-height:1}
.hlv-hero-points p{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:18px}.hlv-hero-points b{font-size:18px;color:#fff}.hlv-hero-points span{font-size:15px;color:#d8dbe0;margin-left:28px}.hlv-policy-good,.hlv-policy-bad{border:1px solid var(--hl-line);border-radius:14px;padding:30px;margin-bottom:42px}.hlv-policy-good{display:grid;grid-template-columns:80px 1fr;align-items:center}.hlv-policy-good b{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#f4ecff;color:var(--hl-purple);font-size:34px}.hlv-policy-good p{font-size:17px;margin:0}.hlv-danger-title:after{background:#ff3157!important}.hlv-policy-bad p{padding:16px 4px;margin:0;border-bottom:1px solid var(--hl-line);color:#303541}.hlv-policy-bad p:last-child{border:0}.hlv-policy-bad p::first-letter{color:#ff3157}.hlv-mini-dark{background:var(--hl-navy);color:#fff}.hlv-mini-dark p{color:#cad0da}
.hlv-center-title{text-align:center;font-size:34px;margin-bottom:28px}.hlv-center-icon{text-align:center;color:var(--hl-purple);font-size:34px}.hlv-comparison{border-top:1px solid var(--hl-line);margin-bottom:44px}.hlv-comparison>div{display:grid;grid-template-columns:.3fr .5fr .2fr;align-items:center;gap:22px;padding:18px;border-bottom:1px solid var(--hl-line)}.hlv-comparison p{margin:0}.hlv-comparison a{color:var(--hl-purple)!important;font-weight:750}
.hlv-advisors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hlv-advisors a{border:1px solid var(--hl-line);border-radius:9px;padding:22px;color:#111!important;font-size:18px}.hlv-advisors a::first-letter{color:var(--hl-green)}.hlv-location{display:grid;grid-template-columns:.42fr .58fr;margin:42px 0;border-radius:14px;overflow:hidden;background:linear-gradient(115deg,#fbf6ff,#f0f5ff)}.hlv-location>div{padding:44px}.hlv-location b{font-size:30px;color:var(--hl-purple)}.hlv-map-art{min-height:290px;display:flex;align-items:center;justify-content:center;gap:80px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(30,50,80,.12)),repeating-linear-gradient(45deg,#eceef4 0 1px,transparent 1px 28px)}.hlv-map-art span{font-size:70px;color:var(--hl-purple)}.hlv-map-art strong{font-size:72px;color:#1b2433}.hlv-contact-families{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hlv-contact-families a{display:flex;flex-direction:column;padding:22px;border-radius:12px;background:linear-gradient(135deg,#fff4fb,#edf8ff);color:var(--hl-purple)!important}.hlv-contact-families b{display:flex;justify-content:space-between}.hlv-contact-families img{height:220px;object-fit:contain;margin-top:16px}.hlv-faq{max-width:920px;margin:50px auto 0}.hlv-faq details{border:1px solid var(--hl-line);padding:16px 20px}.hlv-faq summary{cursor:pointer;font-weight:650}
.hlv-detail-hero{background:linear-gradient(115deg,#fff3f2,#e6f9ff 60%,#ffe8f7);padding:58px 0}.hlv-detail-hero>.hlv-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hlv-detail-media img{height:440px;width:100%;object-fit:contain}.hlv-detail-hero h1{font-size:56px;line-height:1.05}.hlv-tag{display:inline-block;border:1px solid var(--hl-purple);border-radius:7px;padding:7px 12px;color:var(--hl-purple);font-weight:750}.hlv-detail-hero p{font-size:18px;margin:24px 0}.hlv-detail-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hl-line);border-radius:12px;overflow:hidden}.hlv-detail-specs>div{padding:24px}.hlv-detail-specs>div+div{border-left:1px solid var(--hl-line)}.hlv-detail-specs span{display:block;color:var(--hl-muted);font-size:13px;margin-bottom:7px}.hlv-detail-feature{display:grid;grid-template-columns:.45fr .55fr;align-items:center;background:var(--hl-navy);border-radius:14px;color:#fff;padding:40px;margin:34px 0}.hlv-detail-feature h2{font-size:40px}.hlv-detail-feature p{color:#cbd0da}.hlv-detail-feature img{height:300px;object-fit:contain}.hlv-before{border:1px solid var(--hl-line);border-radius:12px;padding:28px;margin-bottom:30px}.hlv-before>div{display:grid;grid-template-columns:50px .35fr 1fr;align-items:center;padding:14px 0;border-top:1px solid var(--hl-line)}.hlv-before>div>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f2eaff;color:var(--hl-purple)}.hlv-before p{margin:0}.hlv-detail .hlv-catalog-card{max-width:760px;min-height:260px}.hlv-detail .hlv-catalog-media img{height:210px}.hlv-detail .hlv-models{display:none}
.hlv-footer{background:var(--hl-navy);color:#fff;padding:42px 0 26px}.hlv-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.hlv-footer-logo{width:140px;height:42px;object-fit:contain;object-position:left;filter:brightness(0) invert(1);opacity:.9}.hlv-footer h3{font-size:15px}.hlv-footer p,.hlv-footer a{display:block;color:#b9c0cc!important;font-size:13px;line-height:1.5;margin:8px 0}.hlv-copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:20px;color:#8f98a8;font-size:12px}.hlv-float-wa{position:fixed;right:24px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid!important;place-items:center;background:var(--hl-green);color:#fff!important;font-size:32px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:999}
.hlv-preview-nav{height:70px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.hlv-preview-nav img{width:206px;height:54px;object-fit:contain}.hlv-preview-nav nav{display:flex;gap:32px}.hlv-preview-nav a{color:#111;text-decoration:none}
@media(min-width:922px){
.hlv-home .hlv-stack{grid-template-columns:repeat(3,1fr);gap:2px}
.hlv-home .hlv-family,.hlv-home .hlv-family.is-reverse{display:flex;flex-direction:column;min-height:520px;border-radius:0}
.hlv-home .hlv-family-copy,.hlv-home .hlv-family.is-reverse .hlv-family-copy{order:1;min-height:210px;padding:30px 24px 12px;justify-content:flex-start}
.hlv-home .hlv-family-media,.hlv-home .hlv-family.is-reverse .hlv-family-media{order:2;flex:1;padding:16px}
.hlv-home .hlv-family-media img{height:285px}
.hlv-home .hlv-family h3{font-size:27px}
.hlv-home .hlv-family p{font-size:15px}
.hlv-shop .hlv-section>.hlv-shell{display:grid;grid-template-columns:260px 1fr;column-gap:30px;align-items:center}
.hlv-shop form[action^="https://wa.me/"]{grid-column:1}
.hlv-shop .hlv-pills{grid-column:2;margin:0;justify-content:space-between}
.hlv-shop .hlv-catalog-list,.hlv-shop .hlv-mini-cta{grid-column:1/-1}
.hlv-shop .hlv-catalog-list{margin-top:34px}
.hlv-shop .hlv-catalog-hero{overflow:hidden}
.hlv-shop .hlv-catalog-hero img{transform:scale(1.28)}
}
@media(max-width:921px){#masthead.site-header,#masthead .ast-primary-header-bar,#masthead .main-header-bar,#masthead .ast-container,#masthead .site-primary-header-wrap,#masthead .ast-builder-grid-row{min-height:74px!important}#masthead .custom-logo-link{width:205px!important;height:56px!important}#masthead .custom-logo-link img{width:205px!important;height:56px!important}.hlv-preview-nav nav{display:none}.hlv-shell{width:min(100% - 34px,1180px)}.hlv-section{padding:48px 0}.hlv-hero{min-height:455px}.hlv-hero-ref{background-size:auto,760px auto;background-position:center,65% -68px;background-image:linear-gradient(90deg,rgba(7,11,18,.96) 0%,rgba(7,11,18,.91) 42%,rgba(7,11,18,.34) 76%,rgba(7,11,18,.08)),var(--hero-image)}.hlv-hero-copy{max-width:62%;padding:52px 0}.hlv-hero h1{font-size:42px}.hlv-hero p{font-size:17px}.hlv-family{grid-template-columns:.44fr .56fr;min-height:260px}.hlv-family-copy{padding:28px}.hlv-family h3{font-size:27px}.hlv-family-media img{height:220px}.hlv-factory{grid-template-columns:1fr 1fr}.hlv-factory-copy{padding:44px 24px}.hlv-factory h2{font-size:34px}.hlv-benefits{padding:36px 16px}.hlv-cta-products{grid-template-columns:.55fr .45fr}.hlv-catalog-hero>.hlv-shell{grid-template-columns:.45fr .55fr}.hlv-catalog-hero h1{font-size:46px}.hlv-catalog-card{grid-template-columns:.58fr .42fr}.hlv-service-grid{grid-template-columns:repeat(2,1fr)}.hlv-advisors{grid-template-columns:repeat(3,1fr)}.hlv-footer-grid{grid-template-columns:repeat(4,1fr);gap:16px}}
@media(max-width:620px){.hlv-shell{width:calc(100% - 32px)}.hlv-section{padding:38px 0}.hlv-hero{min-height:430px}.hlv-hero-ref{background-size:auto,690px auto;background-position:center,61% -55px}.hlv-hero-copy{max-width:68%;padding:42px 0}.hlv-hero h1{font-size:38px}.hlv-hero p{font-size:16px;line-height:1.5}.hlv-actions{flex-direction:column;align-items:flex-start}.hlv-btn{min-height:50px}.hlv-family,.hlv-family.is-reverse{grid-template-columns:.45fr .55fr;min-height:225px}.hlv-family-copy,.hlv-family.is-reverse .hlv-family-copy{order:1;padding:22px 14px 22px 20px}.hlv-family-media,.hlv-family.is-reverse .hlv-family-media{order:2;padding:8px}.hlv-family h3{font-size:23px}.hlv-family p{font-size:14px}.hlv-family-media img{height:190px}.hlv-factory{grid-template-columns:1fr 1fr;min-height:360px}.hlv-factory-copy{padding:30px 20px}.hlv-factory h2{font-size:29px}.hlv-factory-copy p,.hlv-factory-copy li{font-size:12px}.hlv-factory-media{background-size:680px auto;background-position:62% -56px;min-height:360px}.hlv-benefits{grid-template-columns:repeat(3,1fr);padding:26px 8px}.hlv-benefits>div{padding:8px}.hlv-benefits h3{font-size:14px}.hlv-benefits p{font-size:11px}.hlv-cta-products{grid-template-columns:.42fr .58fr;gap:12px}.hlv-cta-products h2{font-size:27px}.hlv-cta-images{gap:3px}.hlv-cta-images img{height:120px}.hlv-catalog-hero{padding:38px 0}.hlv-catalog-hero>.hlv-shell{grid-template-columns:.43fr .57fr}.hlv-catalog-hero h1{font-size:40px}.hlv-catalog-hero p{font-size:18px}.hlv-catalog-hero img{height:200px}.hlv-search{height:54px}.hlv-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hlv-pills a{text-align:center;padding:11px 8px;font-size:13px}.hlv-catalog-card{grid-template-columns:.6fr .4fr;min-height:290px}.hlv-catalog-media{padding:12px}.hlv-catalog-media img{height:230px}.hlv-catalog-copy{padding:20px 13px}.hlv-catalog-copy h2{font-size:27px}.hlv-catalog-copy p{font-size:13px}.hlv-catalog-copy .hlv-btn{font-size:12px;padding:0 10px}.hlv-model-grid{grid-template-columns:1fr}.hlv-mini-cta{padding:22px;align-items:flex-start;flex-direction:column}.hlv-service-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hlv-service-grid article{padding:20px 16px}.hlv-service-grid h3{font-size:18px}.hlv-process,.hlv-process-4{grid-template-columns:repeat(3,1fr);gap:4px}.hlv-process-4{grid-template-columns:repeat(4,1fr)}.hlv-process>div{padding:4px}.hlv-process h3{font-size:15px}.hlv-process p{font-size:12px}.hlv-process b{width:56px;height:56px;font-size:28px}.hlv-ready{grid-template-columns:1fr .35fr;padding:24px}.hlv-ready h2{font-size:28px}.hlv-ready>b{font-size:92px}.hlv-section-title{font-size:30px}.hlv-policy-good{grid-template-columns:62px 1fr;padding:22px}.hlv-policy-good p{font-size:14px}.hlv-comparison>div{grid-template-columns:.32fr .48fr .2fr;padding:12px 4px;gap:8px}.hlv-comparison p,.hlv-comparison a{font-size:11px}.hlv-advisors{grid-template-columns:repeat(3,1fr);gap:8px}.hlv-advisors a{padding:14px 8px;font-size:12px}.hlv-location{grid-template-columns:.48fr .52fr}.hlv-location>div{padding:24px 18px}.hlv-location p{font-size:12px}.hlv-map-art{min-height:230px;gap:20px}.hlv-map-art span,.hlv-map-art strong{font-size:46px}.hlv-contact-families{gap:8px}.hlv-contact-families a{padding:14px 8px}.hlv-contact-families b{font-size:12px}.hlv-contact-families img{height:130px}.hlv-detail-hero{padding:34px 0}.hlv-detail-hero>.hlv-shell{grid-template-columns:1fr}.hlv-detail-media img{height:300px}.hlv-detail-hero h1{font-size:36px}.hlv-detail-specs{grid-template-columns:repeat(2,1fr)}.hlv-detail-specs>div:nth-child(3){border-left:0;border-top:1px solid var(--hl-line)}.hlv-detail-specs>div:nth-child(4){border-top:1px solid var(--hl-line)}.hlv-detail-feature{grid-template-columns:.45fr .55fr;padding:24px}.hlv-detail-feature h2{font-size:28px}.hlv-detail-feature img{height:220px}.hlv-before>div{grid-template-columns:42px .38fr 1fr;gap:6px}.hlv-before strong,.hlv-before p{font-size:12px}.hlv-footer-grid{grid-template-columns:repeat(2,1fr)}.hlv-float-wa{width:52px;height:52px;font-size:28px}.hlv-detail .hlv-catalog-card{grid-template-columns:.48fr .52fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hlv-btn{transition:none}}

/* Final fidelity overrides: hide text baked into the reference crops while retaining the product photography. */
.hlv-hero-ref{background-image:linear-gradient(90deg,#070b12 0%,#070b12 43%,rgba(7,11,18,.99) 56%,rgba(7,11,18,.72) 70%,rgba(7,11,18,.08) 84%),var(--hero-image)}
.hlv-factory-media{background-position:right -70px}
@media(max-width:921px){.hlv-hero-ref{background-position:center,right -68px;background-image:linear-gradient(90deg,#070b12 0%,#070b12 55%,rgba(7,11,18,.99) 68%,rgba(7,11,18,.70) 82%,rgba(7,11,18,.10)),var(--hero-image)}.hlv-hero-copy{max-width:72%}}
@media(max-width:620px){.hlv-hero-ref{background-position:center,right -55px}.hlv-hero-copy{max-width:78%}.hlv-factory-media{background-position:right -56px}}

/* Live WordPress integration corrections. */
.hlv-hero-ref{background-size:auto,max(1000px,75vw) auto;background-image:linear-gradient(90deg,#070b12 0%,#070b12 62%,rgba(7,11,18,.86) 72%,rgba(7,11,18,.08) 88%),var(--hero-image)}
.hlv-factory-media{background-size:1400px auto;background-position:right -90px}
.hlv-shop form[action^="https://wa.me/"]{height:58px;border:1px solid #dedfe7;border-radius:9px;display:flex;align-items:center;padding:0 20px;gap:14px;margin:0}
.hlv-shop form[action^="https://wa.me/"] label{font-size:24px;color:#263143}
.hlv-shop form[action^="https://wa.me/"] input{border:0!important;box-shadow:none!important;background:transparent!important;height:100%!important;padding:0!important;font-size:17px!important;flex:1}
.woocommerce-shop .woocommerce-breadcrumb{display:none!important}
.hlv-float-wa{display:none!important}
@media(max-width:921px){.hlv-hero-ref{background-size:auto,980px auto;background-image:linear-gradient(90deg,#070b12 0%,#070b12 62%,rgba(7,11,18,.90) 73%,rgba(7,11,18,.10) 90%),var(--hero-image)}}
@media(max-width:620px){.hlv-hero-ref{background-size:auto,960px auto;background-position:center,right -55px}.hlv-factory-media{background-size:1100px auto;background-position:83% -70px}.hlv-shop form[action^="https://wa.me/"]{height:54px;padding:0 15px}}

/* HL mobile touch targets — 2026-08-06 */
@media(max-width:921px){.ast-button-wrap .menu-toggle,.ast-mobile-menu-trigger-minimal{min-width:44px!important;min-height:44px!important}.hlv-faq summary{min-height:44px;display:flex;align-items:center}.hlv-models summary{min-height:44px;display:flex;align-items:center}.hlv-pills a{min-height:44px;display:flex;align-items:center;justify-content:center}}
.woocommerce-shop .woocommerce-no-products-found{display:none!important}