:root{--page-bg:#fff;--surface:#fff;--header-bg:#fff;--topbar-bg:#071828;--footer-bg:#04111d;--site-font:Arial,sans-serif;--content-width:1280px;--page-side-padding:26px;--card-radius:0px;--button-radius:0px;--media-radius:28px;--base-font-size:16px;--hero-title-size:82px;--section-title-size:56px}
body{background:var(--page-bg);font-family:var(--site-font);font-size:var(--base-font-size)}
.top{background:var(--topbar-bg)}
header{background:var(--header-bg);padding-left:max(var(--page-side-padding),calc((100% - var(--content-width))/2));padding-right:max(var(--page-side-padding),calc((100% - var(--content-width))/2))}
.top>div,.trust,.featured,.catalog,.detail,.contactForm{max-width:var(--content-width)}
.categoryHub,.videoShowcase{padding-left:max(var(--page-side-padding),calc((100vw - var(--content-width))/2));padding-right:max(var(--page-side-padding),calc((100vw - var(--content-width))/2))}
footer{background:var(--footer-bg);padding-left:max(var(--page-side-padding),calc((100% - var(--content-width))/2));padding-right:max(var(--page-side-padding),calc((100% - var(--content-width))/2))}
.hero h1{font-size:var(--hero-title-size)}
.sectionHead h2,.sectionTitle h2{font-size:var(--section-title-size)}
.productCard,.deviceFeature,.categoryTile,.trust,.heroCard,.contactForm form,.whyVisual>div{border-radius:var(--card-radius);overflow:hidden}
.primary,.ghost,.orderBtn,.detailBtn,.filters button,.contactForm button,.mapLink,.floatingWa,.introTop>button,.introCopy button{border-radius:var(--button-radius)}
.videoFrame,.livePreview iframe{border-radius:var(--media-radius)}
.filters button,.productCard,.deviceFeature,.categoryTile,.contactForm form{background:var(--surface)}
.productImage,.devicePhoto{overflow:hidden;isolation:isolate}
.productImage{height:290px;min-height:290px;padding:18px}
.productImage img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;padding:0}
.devicePhoto{padding:20px}
.devicePhoto img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important}
.arnEditorFocus{position:relative;z-index:45;outline:4px solid #59e43c!important;outline-offset:-4px;box-shadow:0 0 0 8px rgba(89,228,60,.24),0 0 34px rgba(89,228,60,.75)!important;animation:arnEditorPulse 1.15s ease-in-out infinite alternate}
.arnEditorFocus:after{content:attr(data-arn-editor-label);position:absolute;z-index:9999;top:8px;left:8px;max-width:calc(100% - 16px);background:#071828;color:#fff;border:2px solid #59e43c;border-radius:6px;padding:7px 10px;font:900 11px/1.25 Arial,sans-serif;letter-spacing:.02em;white-space:normal;pointer-events:none;box-shadow:0 8px 24px rgba(7,24,40,.32)}
@keyframes arnEditorPulse{from{outline-color:#59e43c;box-shadow:0 0 0 5px rgba(89,228,60,.18),0 0 20px rgba(89,228,60,.5)}to{outline-color:#b8ff48;box-shadow:0 0 0 10px rgba(184,255,72,.2),0 0 40px rgba(89,228,60,.9)}}
@media(max-width:550px){.hero h1{font-size:min(var(--hero-title-size),52px)}.sectionHead h2,.sectionTitle h2{font-size:min(var(--section-title-size),41px)}}
