.weho-english-site{display:inline-flex;align-items:center;gap:5px;padding-right:13px;border-right:1px solid #1d20261f;color:#242831;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none}.weho-english-site:hover{color:#cf2921}.weho-english-site b{font-size:14px;font-weight:500;line-height:1}.weho-english-site:focus-visible{outline:3px solid #cf2921;outline-offset:4px}@media(max-width:660px){.weho-english-site{padding-right:7px;font-size:11px}.weho-english-site span[lang]{display:none}}@media(max-width:420px){header>div.mx-auto{gap:8px!important;padding-right:12px!important;padding-left:12px!important}.weho-logo{width:86px!important}.weho-english-site{gap:0!important;padding-right:0!important;border-right:0!important;font-size:0!important}.weho-english-site span[lang]{display:inline!important;font-size:11px!important;letter-spacing:.04em}.weho-english-site b{display:none}.sept-cta{flex:0 0 auto!important;min-height:38px;padding:9px 10px!important;font-size:0!important;white-space:nowrap}.sept-cta::before{content:"询盘";font-size:11px;line-height:1}.sept-mobile summary{display:grid;place-items:center;width:40px;min-height:38px;padding:7px!important;font-size:0!important}.sept-mobile summary::after{content:"菜单";font-size:10px;line-height:1}}

/*
 * Product imagery comes from the supplied catalogues and official product
 * assets. Their original white canvas uses multiply blending, so the stage
 * colour must match the site paper exactly. This removes a grey rectangle or
 * pasted-on "sticker" effect without changing a model, label or logo.
 */
:root{--weho-stage:var(--paper,#f6f5f2);--weho-stage-edge:#dfdcd5;--weho-stage-shadow:#473f3420;--weho-warranty:#bb2620}
.weho-product-card__media,.weho-category-photo,.weho-product-source-stage,.weho-domestic-product__media,.hr-product,.hr-slide-selection{position:relative;isolation:isolate;overflow:hidden;background:var(--weho-stage)}
.weho-product-card__media::before,.weho-category-photo::before,.weho-product-source-stage::before,.weho-domestic-product__media::before,.hr-product::before,.hr-slide-selection::before{content:none}
.weho-product-card__media{display:grid;place-items:center;min-height:230px;border:1px solid var(--weho-stage-edge);border-radius:2px}
.weho-product-card__media img{position:relative;z-index:1;width:100%!important;height:220px!important;max-height:none!important;padding:10px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02) saturate(.96);transform:scale(1);transition:transform .22s ease}
.weho-product-card__link:hover .weho-product-card__media img{transform:scale(1.025)}
.weho-product-card__media .no-photo{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;min-height:230px;background:transparent;color:#3f4b53;font-size:22px}
.product-card h2{margin-top:20px}
.weho-product-card__warranty{display:inline-flex;align-items:center;width:max-content;border:1px solid #dcaaa7;border-radius:999px;padding:3px 9px;background:#fff5f4;color:var(--weho-warranty);font-size:12px;font-weight:700;line-height:1.45}

.weho-category-photo{border:1px solid var(--weho-stage-edge)!important;border-radius:2px}
.weho-category-photo img{position:relative;z-index:1;filter:contrast(1.02) saturate(.96)}
.weho-product-source-stage{padding:16px!important;border:1px solid var(--weho-stage-edge);border-radius:4px}
.weho-product-source-stage img{position:relative;z-index:1;display:block;max-height:440px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02) saturate(.96)}
.weho-product-source-stage figcaption{position:relative;z-index:1}

.hr-product{border-color:var(--weho-stage-edge)!important}
.hr-product img,.hr-slide-selection img{position:relative;z-index:1;mix-blend-mode:multiply;filter:contrast(1.02) saturate(.96)}
.hr-slide-selection{background:var(--weho-stage)}

/*
 * A small set of supplied catalog images are not transparent cut-outs:
 * - five early WHPU/WHMU inverter packshots have a pale grey studio backing
 *   and a footer built into the photograph;
 * - two K78xx module packshots have a pale cyan studio backing;
 * - three LED-strip images are deliberately photographed while lit.
 *
 * Keep the exact supplied product pixels, labels and logos.  The first two
 * groups are gently neutralised into the site's warm paper using brightness
 * and multiply; the footer is hidden only from the presentation frame.  The
 * LED photographs remain honest application imagery and fill their own frame
 * normally, rather than pretending their dark illuminated scenes are a
 * transparent product cut-out.
 */
.weho-product-card__media img:is(
 [src*="whpu-500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whpu-2500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whmu-500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-600-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-2500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"]),
.weho-product-source-stage img:is(
 [src*="whpu-500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whpu-2500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whmu-500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-600-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-2500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"]){
 filter:brightness(1.22) contrast(1.01) saturate(.94);
 mix-blend-mode:multiply;
}
.weho-product-card__media:has(img:is(
 [src*="whpu-500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whpu-2500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whmu-500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-600-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-2500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"]))::after{
 content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:15%;background:var(--weho-stage);pointer-events:none
}
.weho-product-source-stage img:is(
 [src*="whpu-500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whpu-2500-dc-to-ac-pure-sine-wave-power-inverter-with-charger"],
 [src*="whmu-500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-600-dc-to-ac-modified-sine-wave-power-inverter-with-charger"],
 [src*="whmu-2500-dc-to-ac-modified-sine-wave-power-inverter-with-charger"]){clip-path:inset(0 0 13%)}

.weho-product-card__media img:is(
 [src*="k78xx-500r3-dc-to-dc-power-module"],
 [src*="k78xxm-1000r3-dc-dc-power-module"],
 [src*="k78xx-2000r3-dc-dc-power-module"]),
.weho-product-source-stage img:is(
 [src*="k78xx-500r3-dc-to-dc-power-module"],
 [src*="k78xxm-1000r3-dc-dc-power-module"],
 [src*="k78xx-2000r3-dc-dc-power-module"]){
 filter:brightness(1.13) contrast(1.02) saturate(.5);
 mix-blend-mode:multiply;
}

.weho-product-card__media:has(img:is(
 [src*="smd3528-flexible-led-monochrome-bicolor-light-strip"],
 [src*="5050-waterproof-monochrome-color-flexible-strip-light"],
 [src*="waterproof-led-strip-light-ac-220v-smd-3528-rgb-flexible"])),
.weho-product-source-stage:has(img:is(
 [src*="smd3528-flexible-led-monochrome-bicolor-light-strip"],
 [src*="5050-waterproof-monochrome-color-flexible-strip-light"],
 [src*="waterproof-led-strip-light-ac-220v-smd-3528-rgb-flexible"])){background:#11151a;border-color:#272d33}
.weho-product-card__media img:is(
 [src*="smd3528-flexible-led-monochrome-bicolor-light-strip"],
 [src*="5050-waterproof-monochrome-color-flexible-strip-light"],
 [src*="waterproof-led-strip-light-ac-220v-smd-3528-rgb-flexible"]){
 width:100%!important;height:100%!important;max-height:none!important;padding:0;object-fit:cover;mix-blend-mode:normal;filter:none;
}
.weho-product-source-stage img:is(
 [src*="smd3528-flexible-led-monochrome-bicolor-light-strip"],
 [src*="5050-waterproof-monochrome-color-flexible-strip-light"],
 [src*="waterproof-led-strip-light-ac-220v-smd-3528-rgb-flexible"]){mix-blend-mode:normal;filter:none}

.weho-warranty-panel{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:42px 0 0;padding:26px 30px;border:1px solid #e0b6b2;border-left:5px solid var(--weho-warranty);background:linear-gradient(100deg,#fffafa,#fff);box-shadow:0 10px 24px #2d343808}
.weho-warranty-panel p{margin:0 0 5px;color:var(--weho-warranty);font-size:12px;font-weight:700;letter-spacing:.06em}
.weho-warranty-panel h2{margin:0 0 8px;font-size:24px}
.weho-warranty-panel span{display:block;max-width:780px;color:#5b6269;font-size:14px;line-height:1.8}
.weho-warranty-panel a,.weho-domestic-product__cta{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:var(--weho-warranty);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important}

.weho-domestic-product{margin:0;padding:0;color:#242831}
.weho-domestic-product__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:40px;align-items:center;margin-bottom:28px;padding:38px;background:var(--weho-stage);border:1px solid var(--weho-stage-edge)}
.weho-domestic-product__intro>p{max-width:660px}.weho-domestic-product__eyebrow,.weho-domestic-product__section-copy>p,.weho-domestic-product__spec-heading>p{margin:0 0 8px;color:var(--weho-warranty);font-size:12px;font-weight:700;letter-spacing:.06em}.weho-domestic-product__breadcrumb{color:#65707b;font-size:13px}.weho-domestic-product__intro h1{margin:16px 0;font-size:clamp(32px,3.5vw,48px)}.weho-domestic-product__lead{color:#515d68;font-size:16px;line-height:1.9}.weho-domestic-product__facts{display:flex;gap:24px;margin:22px 0 26px}.weho-domestic-product__facts div{min-width:140px;padding-right:24px;border-right:1px solid #d3d9da}.weho-domestic-product__facts div:last-child{border:0}.weho-domestic-product__facts dt{color:#67717a;font-size:12px}.weho-domestic-product__facts dd{margin:2px 0 0;color:#212a31;font-weight:700}.weho-domestic-product__media{margin:0;min-height:360px;padding:22px;border:1px solid var(--weho-stage-edge)}.weho-domestic-product__media img{position:relative;z-index:1;display:block;width:100%;height:315px;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02) saturate(.96)}.weho-domestic-product__media figcaption{position:absolute;right:12px;bottom:10px;z-index:1;color:#58636c;font-size:11px}
.weho-domestic-product__nav{display:flex;gap:22px;padding:13px 0;border-top:1px solid #d9dddd;border-bottom:1px solid #d9dddd}.weho-domestic-product__nav a{color:#4c5961;font-size:14px;font-weight:700}.weho-domestic-product__nav a:hover{color:var(--weho-warranty)}
.weho-domestic-product__section{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:46px;padding:52px 0;border-bottom:1px solid #d9dddd;scroll-margin-top:100px}.weho-domestic-product__section-copy h2,.weho-domestic-product__spec-heading h2{margin:0 0 12px;font-size:30px}.weho-domestic-product__section-copy span,.weho-domestic-product__spec-heading span{color:#606a73;line-height:1.85}.weho-domestic-product__model-panel{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:22px;background:#f7f8f8;border:1px solid #dfe4e5}.weho-domestic-chip{display:inline-flex;padding:8px 11px;border:1px solid #c9d0d2;background:#fff;color:#2a363e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.weho-domestic-product__dimension-panel{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:18px}.weho-domestic-product__dimension-panel dl{margin:0}.weho-domestic-product__dimension-panel dl>div{padding:20px;border-top:3px solid var(--weho-warranty);background:#252c33;color:#fff}.weho-domestic-product__dimension-panel dt{font-size:12px}.weho-domestic-product__dimension-panel dd{margin:7px 0;font-size:21px;font-weight:700}.weho-domestic-product__dimension-panel dl p{margin:0;color:#c8d0d3;font-size:12px;line-height:1.6}.weho-domestic-drawing{margin:0;padding:18px;border:1px solid #d9dddd;background:#fff}.weho-domestic-drawing>div p{margin:0;color:var(--weho-warranty);font-size:12px;font-weight:700}.weho-domestic-drawing h3{margin:5px 0 0;font-size:19px}.weho-domestic-drawing>div span{color:#69737a;font-size:12px}.weho-domestic-drawing a{display:block;margin:14px 0 8px;background:#fff}.weho-domestic-drawing img{display:block;width:100%;height:auto}.weho-domestic-drawing figcaption{color:#68737b;font-size:12px;line-height:1.7}.weho-domestic-drawing--review{display:flex;flex-direction:column;gap:12px;border-top:3px solid #b67825;background:#fffaf1}.weho-domestic-drawing--review p{margin:0;color:#925e17;font-size:12px;font-weight:700}.weho-domestic-drawing--review span{color:#5d6368;font-size:13px;line-height:1.8}
.weho-domestic-product__specs{padding:52px 0 10px;scroll-margin-top:100px}.weho-domestic-product__spec-heading{max-width:680px;margin-bottom:24px}.weho-domestic-product__table-wrap{overflow:auto;border:1px solid #d9dddd;background:#fff}.weho-domestic-product__table-wrap table{width:100%;min-width:600px;border-collapse:collapse}.weho-domestic-product__table-wrap th,.weho-domestic-product__table-wrap td{padding:16px 18px;border-bottom:1px solid #e3e6e7;text-align:left;font-size:14px;line-height:1.7}.weho-domestic-product__table-wrap th{width:210px;background:#f3f5f5;color:#313a41}.weho-domestic-product__table-wrap td{color:#53606a}

@media(max-width:780px){.weho-product-card__media{min-height:190px}.weho-product-card__media img{height:180px!important}.weho-warranty-panel{align-items:flex-start;flex-direction:column;padding:22px}.weho-domestic-product__hero,.weho-domestic-product__section{grid-template-columns:1fr;gap:26px;padding:28px 0;background:transparent;border-left:0;border-right:0}.weho-domestic-product__hero{padding-top:0}.weho-domestic-product__facts{gap:12px;flex-direction:column}.weho-domestic-product__facts div{padding:0;border:0}.weho-domestic-product__media{min-height:280px}.weho-domestic-product__media img{height:250px}.weho-domestic-product__nav{gap:13px;overflow:auto;white-space:nowrap}.weho-domestic-product__dimension-panel{grid-template-columns:1fr}.weho-domestic-product__section-copy h2,.weho-domestic-product__spec-heading h2{font-size:26px}.weho-domestic-product__table-wrap th{width:150px}}

/*
 * Mobile header: every action remains a clear, independently tappable target.
 * The full labels are retained at normal tablet widths; only the compact 320–480px
 * layout switches the visible CTA to “询盘” and the English entry to “EN”.
 */
.sept-cta__compact{display:none}
@media(max-width:1000px){
 header>.mx-auto{min-width:0}
 .weho-header-actions{flex:0 0 auto;margin-left:auto;gap:8px!important}
 .weho-english-site,.sept-cta,.sept-mobile summary{min-height:44px}
 .weho-english-site{padding-right:8px}
 .sept-cta{align-items:center;justify-content:center;gap:6px;padding:0 13px}
 .sept-mobile{position:relative;flex:0 0 auto}
 .sept-mobile summary{display:grid;min-width:44px;padding:0;place-items:center;list-style:none;border:1px solid #ddd;cursor:pointer}
 .sept-mobile summary::-webkit-details-marker{display:none}
 .sept-mobile nav{top:calc(100% + 8px);right:0;z-index:80;width:min(280px,calc(100vw - 24px));min-width:0;padding:8px;border:1px solid #ddd;background:#fff;box-shadow:0 14px 32px #24283124}
 .sept-mobile a{display:flex;align-items:center;min-height:44px;padding:10px 12px}
 .sept-mobile[open] summary{border-color:#da251d;background:#da251d;color:#fff}
}
@media(max-width:480px){
 header>.mx-auto{gap:4px!important;padding-right:10px!important;padding-left:10px!important}
 .weho-header-actions{gap:4px!important}
 .weho-logo{width:86px!important}
 .weho-english-site{justify-content:center;min-width:44px;gap:3px;padding:0;border-right:0}
 .weho-english-site__label{display:none}
 .weho-english-site span[lang]{display:inline!important;font-size:11px!important;letter-spacing:.04em}
 .weho-english-site b{display:inline;font-size:12px}
 .sept-cta{min-width:68px;padding:0 9px!important;font-size:12px!important;white-space:nowrap}
 .sept-cta__full{display:none}
 .sept-cta__compact{display:inline}
 .sept-cta::before,.sept-mobile summary::after{content:none!important}
 .sept-mobile summary{width:44px;min-height:44px;padding:0!important;font-size:11px!important}
}
@media(max-width:340px){
 .weho-logo{width:80px!important}
 .weho-header-actions{gap:2px!important}
 .sept-cta{min-width:60px;padding:0 6px!important}
}
