/* Luxury Audio V6: layout, readability and responsive */
body.lah-v6 .lah-head{display:flex;flex-wrap:nowrap;gap:clamp(8px,1vw,16px);min-height:86px;justify-content:space-between}
body.lah-v6 .lah-brand{min-width:0;flex:0 0 150px;display:block}body.lah-v6 .lah-brand img{width:145px;max-height:70px;height:auto;object-fit:contain}
body.lah-v6 .lah-search{flex:1 1 240px;min-width:130px;max-width:340px;margin:0}body.lah-v6 .lah-search input{min-width:0;width:100%;font-size:14px}
body.lah-v6 .lah-head-link{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#fff;font-size:13px;white-space:nowrap}body.lah-v6 .lah-head-link>span:first-child{font-size:23px;color:#e8c06e}body.lah-v6 .lah-head-link small{display:block;color:#ddd;font-size:10px}body.lah-v6 .lah-head-link b{display:block;color:#fff;font-size:14px}body.lah-v6 .lah-cart{display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:18px}body.lah-v6 .lah-cart b{font-size:13px;color:#fff}body.lah-v6 .lah-cart small{font-size:12px;color:#111;background:#e8c06e;border-radius:100px;padding:0 5px}
body.lah-v6 .lah-nav{background:#0c0c0c;color:#fff}body.lah-v6 .lah-nav-inner{position:relative}body.lah-v6 .lah-v6-navlist{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}body.lah-v6 .lah-v6-navlist>li>a,body.lah-v6 .lah-mega-toggle{font-size:14px;font-weight:750;color:#fff!important;display:block;padding:17px 18px;background:none;border:0;cursor:pointer}body.lah-v6 .lah-mega-toggle:hover,body.lah-v6 .lah-v6-navlist a:hover{color:#e8c06e!important}
body.lah-v6 .lah-mega-parent{position:static}body.lah-v6 .lah-mega{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;color:#111;border:1px solid #e6e6e6;box-shadow:0 20px 35px #0002;z-index:90;padding:22px}body.lah-v6 .lah-mega-parent.open .lah-mega{display:block}body.lah-v6 .lah-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 18px}body.lah-v6 .lah-mega-grid a,body.lah-v6 .lah-mega-grid>span{padding:12px 14px;border:1px solid #eee;font-size:14px;color:#171717!important;display:flex;justify-content:space-between}body.lah-v6 .lah-mega-grid a:hover{border-color:#c89a45;color:#8b631f!important}
body.lah-v6 .lah-v5-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.lah-v6 .lah-v5-cat{color:#fff!important;min-width:0;min-height:165px;background-position:center;background-size:cover}body.lah-v6 .lah-v5-cat-2{background-image:linear-gradient(0deg,#000d,#0002),url('https://images.unsplash.com/photo-1598387993441-a364f854c3e1?w=600')}body.lah-v6 .lah-v5-cat-3{background-image:linear-gradient(0deg,#000d,#0002),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=600')}body.lah-v6 .lah-v5-cat-4{background-image:linear-gradient(0deg,#000d,#0002),url('https://images.unsplash.com/photo-1470229722913-7c0e2dbbafd3?w=600')}
body.lah-v6 .lah-v6-catalog{background:#f8f8f6}body.lah-v6 .lah-v6-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}body.lah-v6 .lah-v6-catalog-grid a{background:#fff;border:1px solid #e6e6e6;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:15px;color:#171717!important}body.lah-v6 .lah-v6-catalog-grid img{width:82px;height:76px;object-fit:contain}body.lah-v6 .lah-v6-catalog-grid strong{font-size:14px}body.lah-v6 .lah-v6-cat-icon{font-size:38px;color:#bd903f}
body.lah-v6 .lah-service-pills a{border:1px solid #6d6049;color:#f4dfb4!important;padding:10px 15px;display:inline-flex;margin:4px;font-size:15px}body.lah-v6 .lah-service-pills a:hover{background:#c89a45;color:#111!important}
body.lah-v6 .lah-social-band{background:#101214!important}body.lah-v6 .lah-social-band h2{color:#fff!important;font-size:clamp(25px,2.6vw,36px)!important}body.lah-v6 .lah-social-band p{color:#d1d5db!important}body.lah-v6 .lah-social-band .lah-eyebrow{color:#d5a64b!important}
body.lah-v6 .lah-v5-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.lah-v6 .lah-v5-brand-grid>a{height:88px;border:1px solid #e3e3e3;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;padding:12px}body.lah-v6 .lah-v5-brand-grid>a:hover{border-color:#c89a45}body.lah-v6 .lah-v5-brand-grid img{max-height:64px;max-width:100%;object-fit:contain}body.lah-v6 .lah-v5-brand-grid span{font-size:19px;color:#242424}
body.lah-v6 .lah-v6-footer{background:#fff!important;color:#1d1d1d!important;padding:45px 0 0}body.lah-v6 .lah-v6-footgrid{display:grid;grid-template-columns:2.2fr 1fr 1.2fr 1.4fr;gap:35px}body.lah-v6 .lah-v6-footer h3,body.lah-v6 .lah-v6-footer h4{color:#111!important;font-size:18px;margin:12px 0 16px}body.lah-v6 .lah-v6-footer h4{font-size:16px}body.lah-v6 .lah-v6-footer p,body.lah-v6 .lah-v6-footer a{color:#292929!important;font-size:14px;line-height:1.65}body.lah-v6 .lah-v6-company p{margin:9px 0}body.lah-v6 .lah-v6-footlogo{width:210px;max-height:100px;object-fit:contain;object-position:left}body.lah-v6 .lah-v6-footlinks>a{display:block;margin:11px 0}body.lah-v6 .lah-v6-hotline b{font-size:21px}body.lah-v6 .lah-v6-social{display:flex;gap:9px;margin-top:15px}body.lah-v6 .lah-v6-social a{display:grid;place-items:center;background:#192c42;color:#fff!important;border-radius:6px;width:37px;height:37px}body.lah-v6 .lah-v6-social svg{width:20px;height:20px;fill:#fff}body.lah-v6 .lah-v6-bottom{border-top:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;margin-top:30px;font-size:12px}body.lah-v6 .lah-v6-bottom img{max-width:170px;max-height:75px;object-fit:contain}
body.lah-v6 .lah-v5-video{min-height:140px}body.lah-v6 .lah-video-modal.open{display:flex!important;opacity:1;visibility:visible;pointer-events:auto}body.lah-v6 .lah-player iframe{width:100%;min-height:420px;border:0}
@media(max-width:1350px){body.lah-v6 .lah-head{gap:8px}body.lah-v6 .lah-brand{flex-basis:115px}body.lah-v6 .lah-brand img{width:112px}body.lah-v6 .lah-head-link b{font-size:12px}body.lah-v6 .lah-head-link>span:first-child{font-size:17px}body.lah-v6 .lah-search{max-width:300px}}
@media(max-width:1100px){body.lah-v6 .lah-head-tech,body.lah-v6 .lah-head-address,body.lah-v6 .lah-head-account{display:none}body.lah-v6 .lah-v5-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.lah-v6 .lah-v6-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.lah-v6 .lah-v6-footgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.lah-v6 .lah-head{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}body.lah-v6 .lah-mobile-toggle{display:block;order:0}body.lah-v6 .lah-brand{order:1;flex:1}body.lah-v6 .lah-brand img{width:130px;max-height:48px}body.lah-v6 .lah-v6-cart{order:2}body.lah-v6 .lah-head-phone{order:3;display:none}body.lah-v6 .lah-search{order:4;flex:0 0 100%;max-width:100%;width:100%}body.lah-v6 .lah-nav:not(.open) .lah-nav-inner{display:none}body.lah-v6 .lah-nav.open .lah-nav-inner{display:block}body.lah-v6 .lah-v6-navlist{display:block}body.lah-v6 .lah-v6-navlist>li>a,body.lah-v6 .lah-mega-toggle{color:#fff!important;width:100%;text-align:left;font-size:16px!important;border-bottom:1px solid #303030}body.lah-v6 .lah-mega{position:static;box-shadow:none;padding:10px}body.lah-v6 .lah-mega-grid{grid-template-columns:1fr}body.lah-v6 .lah-v5-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lah-v6 .lah-v5-cat{min-height:125px;font-size:15px}body.lah-v6 .lah-v6-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lah-v6 .lah-v5-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lah-v6 .lah-v6-footgrid{grid-template-columns:1fr;gap:20px}body.lah-v6 .lah-v6-bottom{align-items:center}body.lah-v6 .lah-v6-bottom img{max-width:130px}body.lah-v6 .lah-player iframe{min-height:300px}}

/* V6.1: accessible dark mega-menu and balanced desktop header */
body.lah-v6 .lah-top{display:none!important}
body.lah-v6 .lah-mega,body.lah-v6 .lah-mega-grid{background:#111315!important;color:#fff!important}
body.lah-v6 .lah-mega{border:1px solid #3b3427!important;box-shadow:0 20px 45px #0009!important}
body.lah-v6 .lah-mega-grid a,body.lah-v6 .lah-mega-grid>span{background:#1c1e20!important;color:#fff!important;border:1px solid #343638!important;font-weight:650!important;border-radius:4px!important;opacity:1!important;visibility:visible!important}
body.lah-v6 .lah-mega-grid a *,body.lah-v6 .lah-mega-grid>span *{color:#fff!important}
body.lah-v6 .lah-mega-grid a:hover,body.lah-v6 .lah-mega-grid a:focus-visible{background:#303030!important;border-color:#d5a64b!important;color:#e8c06e!important}
body.lah-v6 .lah-mega-grid a:hover *{color:#e8c06e!important}
body.lah-v6 .lah-search{max-width:none!important;flex:1 1 400px!important;min-width:180px!important}
body.lah-v6 .lah-head{gap:clamp(7px,.75vw,13px)!important}
body.lah-v6 .lah-brand{flex:0 0 125px!important}body.lah-v6 .lah-brand img{width:118px!important}
body.lah-v6 .lah-head-link{gap:5px!important;font-size:12px!important}
body.lah-v6 .lah-head-link b{font-size:13px!important}
body.lah-v6 .lah-head-link>span:first-child{display:flex;align-items:center;justify-content:center;color:#e8c06e}
body.lah-v6 .lah-seo-section{background:#111315!important;color:#d1d5db!important}
body.lah-v6 .lah-seo-section h2{color:#fff!important}
body.lah-v6 .lah-seo-section p,body.lah-v6 .lah-seo-section strong{color:#d1d5db!important}
body.lah-v6 .lah-seo-section .lah-eyebrow{color:#d5a64b!important}
body.lah-v6 .lah-v6-footer,body.lah-v6 .lah-v6-footer p,body.lah-v6 .lah-v6-footer a,body.lah-v6 .lah-v6-footer span{font-weight:600!important}
body.lah-v6 .lah-v6-footer h3,body.lah-v6 .lah-v6-footer h4{font-weight:800!important}
body.lah-v6 .lah-v6-footer .lah-v61-icon{display:inline-flex;align-items:center;justify-content:center;color:#bd903f!important;font-size:16px;min-width:20px;vertical-align:middle}
body.lah-v6 .lah-v6-footer .lah-v6-social a{color:#fff!important}
body.lah-v6 .lah-v6-footer .lah-v6-social svg{display:block;width:21px;height:21px}
@media(max-width:1100px){body.lah-v6 .lah-search{flex:1 1 230px!important;min-width:130px!important}}
@media(max-width:760px){body.lah-v6 .lah-search{flex:0 0 100%!important;min-width:0!important;max-width:100%!important}body.lah-v6 .lah-brand{flex:1 1 auto!important}body.lah-v6 .lah-mega{background:#111315!important}}

/* V6.2: center official logo directly over company title, not over entire footer column */
body.lah-v6 .lah-v62-company-brand{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:0 0 18px;}
body.lah-v6 .lah-v62-company-brand .lah-v6-footlogo{display:block;width:155px;max-width:75%;height:auto;max-height:115px;object-fit:contain;object-position:center;margin:0 auto 12px;}
body.lah-v6 .lah-v62-company-brand h3{margin:0!important;text-align:center;line-height:1.35;}
@media(max-width:760px){body.lah-v6 .lah-v62-company-brand{width:100%;}body.lah-v6 .lah-v62-company-brand h3{font-size:17px!important;}}

/* V6.3: Banner video-source selector */
.lah-hero-video-choice{position:relative;display:inline-block;z-index:8}
.lah-choice-links{display:none;position:absolute;top:100%;left:0;min-width:245px;background:#111315;border:1px solid #d2a54e;box-shadow:0 10px 28px #0008;border-radius:5px;overflow:hidden}
.lah-choice-links a{display:block;padding:13px 17px;color:#fff!important;font-weight:700;text-decoration:none}
.lah-choice-links a:hover,.lah-choice-links a:focus{background:#35302a;color:#e8bc67!important}
.lah-hero-video-choice:hover .lah-choice-links,.lah-hero-video-choice:focus-within .lah-choice-links,.lah-hero-video-choice.is-open .lah-choice-links{display:block}
.lah-v5-brand-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;padding:16px!important;min-height:110px}
.lah-v5-brand-grid>a img{display:block!important;max-width:88%!important;max-height:75px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;margin:auto!important}
@media(max-width:767px){.lah-choice-links{position:absolute;min-width:220px}.lah-v5-brand-grid>a{min-height:90px}.lah-v5-brand-grid>a img{max-height:55px!important}}

/* V6.4: selector overrides legacy .lah-btn/link rules, fixes real footer centering */
body.lah-v6 .lah-hero-video-choice{position:relative!important;display:inline-block!important;z-index:60!important}
body.lah-v6 .lah-hero-video-choice .lah-choice-links{display:none!important;position:absolute!important;top:calc(100% + 9px)!important;left:0!important;min-width:270px!important;padding:8px!important;background:#17191b!important;border:1px solid #c99b45!important;border-radius:8px!important;box-shadow:0 16px 32px rgba(0,0,0,.65)!important;z-index:100!important}
body.lah-v6 .lah-hero-video-choice:hover .lah-choice-links,body.lah-v6 .lah-hero-video-choice:focus-within .lah-choice-links,body.lah-v6 .lah-hero-video-choice.is-open .lah-choice-links{display:grid!important;gap:8px!important}
body.lah-v6 .lah-hero-video-choice .lah-choice-links a{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 16px!important;border:1px solid #414247!important;border-radius:6px!important;background:#292b2e!important;color:#fff!important;font-size:15px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}
body.lah-v6 .lah-hero-video-choice .lah-choice-links a:hover{background:#403727!important;border-color:#d5a64b!important;color:#ffdf9b!important}
body.lah-v6 .lah-v62-company-brand{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-bottom:20px!important}
body.lah-v6 .lah-v62-company-brand .lah-v6-footlogo{display:block!important;width:155px!important;height:auto!important;max-height:120px!important;object-fit:contain!important;object-position:center!important;margin:0 auto 14px!important}
body.lah-v6 .lah-v62-company-brand h3{width:100%!important;text-align:center!important;margin:0!important}
body.lah-v6 .lah-v64-no-video{background:#191b1e;color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:250px}
body.lah-v6 .lah-v64-no-video p{color:#d2d2d2;font-size:14px;line-height:1.6}body.lah-v6 .lah-v64-no-video a{color:#eac276;font-weight:800}
@media(max-width:760px){body.lah-v6 .lah-hero-video-choice .lah-choice-links{min-width:240px!important;max-width:calc(100vw - 48px)!important}}

/* V6.5: Five service cards always use a responsive grid; no inherited fixed widths. */
body.lah-v6 .lah-v65-services{display:block!important;visibility:visible!important;padding:16px 0 22px;background:#fff}
body.lah-v6 .lah-v65-service-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch}
body.lah-v6 .lah-v65-service-grid .lah-v5-cat{display:flex!important;width:100%!important;min-width:0!important;min-height:165px!important;height:165px!important;box-sizing:border-box;background-size:cover!important;background-position:center!important;align-items:flex-end;justify-content:space-between;overflow:hidden}
body.lah-v6 .lah-v65-service-grid .lah-v5-cat span{color:#fff!important;text-shadow:0 2px 8px #000;font-size:17px;font-weight:800;line-height:1.3}
@media(max-width:1100px){body.lah-v6 .lah-v65-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){body.lah-v6 .lah-v65-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.lah-v6 .lah-v65-service-grid .lah-v5-cat{height:135px!important;min-height:135px!important}body.lah-v6 .lah-v65-service-grid .lah-v5-cat span{font-size:14px}}

/* V7 shared header/footer and content templates for all inner pages */
body.lah-v7{margin:0;background:#fff;color:#192230;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}body.lah-v7 .lah-header,body.lah-v7 .lah-nav{box-sizing:border-box}body.lah-v7 .lah-header *,body.lah-v7 .lah-nav *{box-sizing:border-box}body.lah-v7 .lah-v7-inner{background:#fff;min-height:45vh;padding:36px 0 58px}body.lah-v7 .lah-v7-inner-wrap{max-width:1320px;margin:auto;padding:0 22px}body.lah-v7 .lah-v7-page-title h1{font-size:clamp(26px,3vw,42px);line-height:1.2;color:#182331;margin:0 0 25px;font-weight:800}body.lah-v7 .lah-v7-entry{font-size:17px;line-height:1.75;overflow-wrap:anywhere}body.lah-v7 .lah-v7-entry img{max-width:100%;height:auto}body.lah-v7 .lah-v7-entry iframe{max-width:100%}body.lah-v7 .lah-v7-entry .wp-block-columns{gap:24px}body.lah-v7 .lah-v7-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}body.lah-v7 .lah-v7-post{padding:16px;border:1px solid #e8e8e8;border-radius:10px}body.lah-v7 .lah-v7-post img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px}body.lah-v7 .lah-v7-post h2{font-size:21px;color:#172334}body.lah-v7 .lah-v7-woo .woocommerce div.product{display:block}body.lah-v7 .lah-v7-woo .woocommerce div.product div.images img{width:100%;height:auto}body.lah-v7 .lah-v7-woo ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}body.lah-v7 .lah-v7-woo ul.products::before,body.lah-v7 .lah-v7-woo ul.products::after{display:none}body.lah-v7 .lah-v7-woo ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}body.lah-v7 .lah-v7-woo a{color:#a4772b}body.lah-v7 .lah-v7-woo .button,body.lah-v7 .lah-v7-woo button.button{background:#c89a45;color:#111;border-radius:5px}body.lah-v7 .lah-v7-woo .woocommerce-product-gallery{max-width:100%}body.lah-v7 .lah-v7-woo .product .summary{min-width:0}body.lah-v7 .lah-v7-woo .woocommerce-breadcrumb{margin-bottom:22px;color:#69717a}body.lah-v7 .lah-v7-woo .woocommerce-tabs{clear:both}body.lah-v7 .lah-v7-woo img{max-width:100%;height:auto}@media(max-width:900px){body.lah-v7 .lah-v7-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lah-v7 .lah-v7-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.lah-v7 .lah-v7-inner{padding:22px 0 38px}body.lah-v7 .lah-v7-inner-wrap{padding:0 14px}body.lah-v7 .lah-v7-post-grid{grid-template-columns:1fr}body.lah-v7 .lah-v7-woo .product .summary,body.lah-v7 .lah-v7-woo .product .images{width:100%!important;float:none!important}body.lah-v7 .lah-v7-entry{font-size:16px}}
