.lp-language{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;min-height:42px;box-sizing:border-box;border:1px solid #e0e6ed;border-radius:12px;background:#fff;color:#24485f;white-space:nowrap;font:600 12px/1.3 'Be Vietnam Pro',sans-serif;cursor:pointer;position:relative;z-index:2}
.lp-language>svg{width:20px;height:20px;flex:none}.lp-language-label{font-size:10px;color:#64748b;max-width:58px;white-space:normal}.lp-language select{background:#fff;color:#183348;border:0;min-height:30px;font:700 12px/1.3 'Be Vietnam Pro',sans-serif;max-width:115px;cursor:pointer;padding:2px 4px;outline-offset:3px}.lp-language:focus-within{outline:2px solid #f58232;outline-offset:2px}.lp-language select:focus{outline:none}header.site>.wrap>.lp-language{margin-left:auto}header.site>.wrap>.hdr-call{margin-left:12px}.lp-quote-language>.lp-language{position:sticky;top:10px;float:right;margin:10px 70px 8px 12px;z-index:8;box-shadow:0 4px 14px #14293f12}.lp-quote-language>.ad-top{clear:both}html[lang=en] .qseg button,html[lang=en] .qstep small{line-height:1.5}html[lang=en] .navquick a{font-size:12px;padding-inline:11px}html[lang=en] .bb-txt h2{text-transform:none}html[lang=en] .ft2-col h4{font-size:12px}@media(max-width:760px){.lp-language{margin-left:0;min-height:40px;padding:4px 8px}.lp-language-label{display:none}.lp-language select{font-size:12px}.lp-quote-language>.lp-language{margin-right:56px;top:6px}header.site>.wrap{flex-wrap:wrap;gap:8px}header.site>.wrap>.hdr-call{margin-left:0}html[lang=en] .navquick{flex-wrap:wrap}}@media print{.lp-language{display:none!important}}
.ad-h>.lp-language{margin-left:0;color:#24485f;min-height:36px;padding:3px 8px}.ad-h>.lp-language .lp-language-label{display:none}.ad-h>.lp-language select{min-height:28px}@media(max-width:500px){.ad-h{gap:7px}.ad-h h2{font-size:20px}.ad-h>.lp-language{order:3}.ad-h .ad-msg{flex-basis:100%}}

/* Keep the complete product photo visible, including while hovering. */
.pc-img{padding:18px;box-sizing:border-box;background:#fff}
.pc-img>img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none;animation:none}
.pc:hover .pc-img img,.pc[data-pan="1"]:hover .pc-img img{transform:none;animation:none}
.pc-img::after,.pc-img .pc-spec,.pc-img .hud{display:none}
.return-badge-fit{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);pointer-events:none;z-index:3;overflow:visible;font-family:'Be Vietnam Pro',Arial,sans-serif}
/* Clean quotation letterhead, also used by the image export. */
.qsheet{color:#20364b;border-color:#dce4ec;border-radius:16px;box-shadow:0 12px 32px #1833480d}
.qsheet .qs-top{background:#fff;color:#183348;border-radius:0;margin:-18px -22px 0;padding:24px 24px 19px;border-top:5px solid #f26a1b;border-bottom:1px solid #e7edf3;gap:24px;overflow:visible}
.qsheet .qs-top::after{display:none}
.qsheet .qs-mark{width:58px;height:58px;background:#fff;border:1px solid #e2e8ef;border-radius:14px;box-shadow:none;overflow:hidden;padding:4px}
.qsheet .qs-mark img{width:100%;height:100%;object-fit:contain}
.qsheet .qs-brand{gap:14px;align-items:center}.qsheet .qs-brand>div{gap:6px}
.qsheet .qs-shop{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.035em;color:#183348}
.qsheet .qs-brand small{color:#6a7c8e;font-size:10.5px;line-height:1.5;max-width:360px}
.qsheet .qs-no{background:#f5f8fb;border:0;border-left:3px solid #f26a1b;border-radius:0;padding:9px 14px;gap:4px;min-width:165px;text-align:left}
.qsheet .qs-no small{color:#65788c;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.08em}
.qsheet .qs-no b{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:18px;font-weight:800;color:#183348;letter-spacing:-.035em}
.qsheet .qs-no span{color:#65788c;font-size:10.5px}
.qsheet .qs-contact{color:#52677a;font-size:11px;border-bottom:1px solid #dfe7ef;padding:3px 0 13px;gap:7px 18px}
.qsheet .qs-contact b{color:#183348}
@media(max-width:640px){.qsheet .qs-top{padding:18px 18px 15px;gap:12px;align-items:flex-start}.qsheet .qs-mark{width:44px;height:44px;border-radius:10px}.qsheet .qs-brand{gap:9px}.qsheet .qs-shop{font-size:15px}.qsheet .qs-brand small{font-size:9px}.qsheet .qs-no{min-width:115px;padding:7px 9px}.qsheet .qs-no small{font-size:8px}.qsheet .qs-no b{font-size:13px}.qsheet .qs-no span{font-size:9px}}
.qsheet .qs-top{padding:26px 24px 24px;background:linear-gradient(110deg,#edf4fa,#fff 65%);border-top:6px solid #f26a1b;border-bottom:0;gap:24px}
.qsheet .qs-mark{width:72px;height:72px;padding:7px;border:1px solid #d7e2ed;border-radius:17px;box-shadow:0 5px 15px #1833480d}
.qsheet .qs-brand{gap:16px}.qsheet .qs-brand>div{gap:8px}
.qsheet .qs-shop{font-size:24px;letter-spacing:-.045em;font-weight:900;color:#142f46}
.qsheet .qs-brand small{font-size:10.5px;color:#536d83}
.qsheet .qs-no{min-width:195px;padding:15px 18px;background:#142f46;border:0;border-right:5px solid #f26a1b;border-radius:12px 0 0 12px;box-shadow:0 5px 14px #142f4615;gap:6px}
.qsheet .qs-no small{font-size:10px;color:#ffbb81;letter-spacing:.1em}.qsheet .qs-no b{font-size:21px;color:#fff;letter-spacing:-.025em}.qsheet .qs-no span{color:#c2d4e2;font-size:11px}
.qsheet .qs-contact{margin:0 -22px;padding:12px 24px;background:#fff;border-top:1px solid #dae5ef;border-bottom:3px solid #f26a1b;color:#456177}.qsheet .qs-contact b{color:#142f46}
@media(max-width:640px){.qsheet .qs-top{padding:19px 18px;gap:16px;flex-wrap:wrap}.qsheet .qs-brand{width:100%;gap:12px}.qsheet .qs-mark{width:54px;height:54px;padding:5px;border-radius:12px}.qsheet .qs-shop{font-size:20px}.qsheet .qs-brand small{font-size:9px}.qsheet .qs-no{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:8px 0 0 8px}.qsheet .qs-no small{font-size:8px}.qsheet .qs-no b{font-size:16px}.qsheet .qs-no span{font-size:9px}.qsheet .qs-contact{padding:10px 18px;gap:6px;font-size:10px}}

/* Official Imou orange wordmark; keep the existing mark geometry and alpha. */
img[src*="042c446c40cbe21987eed04211dc636d"],img[data-brand-logo="imou"]{filter:brightness(0) saturate(100%) invert(53%) sepia(98%) saturate(2378%) hue-rotate(5deg) brightness(100%) contrast(102%)}
.return-badge{position:absolute;left:9px;bottom:9px;z-index:3;width:62px;height:62px;box-sizing:border-box;border-radius:50%;border:3px solid #ffc66e;outline:1px solid #e8a332;background:radial-gradient(circle at 30% 15%,#34546b,#10283c 75%);color:#fff;box-shadow:0 3px 9px #14293f30,inset 0 0 0 2px #f3c76b55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:none;font-family:'Be Vietnam Pro',sans-serif;line-height:1.15;text-align:center}
.return-badge svg{width:15px;height:15px;color:#ffd68a;flex:none}.return-badge b{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.return-badge strong{font-size:13px;font-weight:900;color:#ffd68a}.pc-img .b-rev{left:auto;right:8px;bottom:8px;max-width:calc(100% - 86px)}@media(max-width:640px){.return-badge{width:54px;height:54px;border-width:2px;left:7px;bottom:7px}.return-badge b{font-size:8px}.return-badge strong{font-size:11px}.return-badge svg{width:13px;height:13px}}
