/* DELUX 3w1 only: original catalogue artwork in the existing product tile. */
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:9px;padding:16px!important;background:#f5f5f0;color:#233a33!important;border-color:#ffffff65}
html body .pc-launch-poster.pc-launch-poster--3w1::after{display:none}
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1>img{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1;z-index:0;order:2}
html body .pc-launch-poster--3w1>div:first-of-type{order:1}
html body .pc-launch-poster--3w1>div:last-of-type{order:3}
html body .pc-launch-poster--3w1 .pc-launch-badge{margin-bottom:7px;padding:4px 7px;border-color:#e94f2c70;color:#dc4825;font-size:9px}
html body .pc-launch-poster--3w1 .pc-launch-brand{display:none}
html body .pc-launch-poster--3w1 .pc-launch-name{margin-top:0;font-size:26px;font-weight:600;color:#233a33}
html body .pc-launch-poster--3w1 .pc-launch-warranty{margin-top:5px;font-size:12px;color:#40564f}
html body .pc-launch-poster--3w1 .pc-launch-date{font-size:21px;color:#233a33}
html body .pc-launch-poster--3w1 .pc-launch-place{display:none}
html body .pc-launch-poster--3w1 .pc-launch-time{margin-top:4px;font-size:11px;color:#40564f}
.pc-premiere-feature .pm-3w1-art{display:none}
/* Original printed 3w1 artwork and animated LOW / MEDIUM / HIGH. */
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1{padding:20px!important;gap:8px;grid-template-rows:auto minmax(0,1fr) auto!important}
html body .pc-launch-poster--3w1 .pc-launch-warranty{font-size:13px}
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1>img{mix-blend-mode:multiply;object-fit:contain!important}
html body .pc-launch-poster--3w1 .pc-launch-time{display:flex!important;gap:7px;align-items:center;justify-content:center;font-size:11px;margin-top:12px}
.pc-3w1-flag{display:inline-block;width:19px;height:12px;flex:none;background:linear-gradient(#fff 50%,#dc1645 50%);box-shadow:0 1px 3px #0002}
.pc-3w1-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:6px 0 1px;color:#233a33}
.pc-3w1-mode{display:flex;min-width:0;flex-direction:column;align-items:center;position:relative;padding-bottom:5px}
.pc-3w1-sun-wrap{display:grid;place-items:center;width:100%;height:55px}
.pc-3w1-sun{width:44px;height:44px;overflow:visible;opacity:.68;transform:scale(.85);transition:transform .5s cubic-bezier(.2,.7,.3,1.25),opacity .4s;filter:drop-shadow(0 1px 1px #d0a63812)}
.pc-3w1-rays{transform-origin:32px 32px;animation:pc-3w1-rays 24s linear infinite}
.pc-3w1-mode.is-active .pc-3w1-sun{opacity:1;transform:scale(1.14);filter:drop-shadow(0 0 6px #ffd1688c)}
.pc-3w1-label{font-size:9px;line-height:1.4;letter-spacing:.4px;margin-top:5px;font-weight:500}
.pc-3w1-power{font-size:18px;line-height:1.4;letter-spacing:-.4px;font-weight:500;margin-top:2px;white-space:nowrap}.pc-3w1-power small{font-size:9px;letter-spacing:0;margin-left:3px}
.pc-3w1-mode.is-active .pc-3w1-label{font-weight:700}
.pc-3w1-mode:after{content:"";height:1px;position:absolute;left:30%;right:30%;bottom:0;background:#ef4d2a;transform:scaleX(0);transition:transform .35s}.pc-3w1-mode.is-active:after{transform:scaleX(1)}
@keyframes pc-3w1-rays{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pc-3w1-rays{animation:none}.pc-3w1-sun,.pc-3w1-mode:after{transition:none}}
@media(max-width:767px){
 html body .pm-feature.pc-premiere-feature .pm-feature-copy{padding-top:80px!important}
 html body .pm-feature.pc-premiere-feature .pm-3w1-art{display:block;position:relative;width:min(42vw,180px);height:auto;max-height:25svh;aspect-ratio:1366/1317;object-fit:contain;align-self:flex-start;margin:0 0 14px;border-radius:5px}
}
@media(max-width:767px) and (max-height:740px){
 html body .pm-feature.pc-premiere-feature .pm-3w1-art{width:120px;max-height:18svh;margin-bottom:8px}
}
@media(max-width:767px){
 html body .pm-feature.pc-premiere-feature .pm-3w1-art{width:190px;height:auto;aspect-ratio:1800/1286;max-height:22svh;object-fit:contain;margin-bottom:10px}
 html body .pm-feature.pc-premiere-feature .pm-feature-summary{margin-bottom:0}
 html body .pm-feature.pc-premiere-feature .pc-series-description{font-size:14px;line-height:1.45}
 html body .pm-feature.pc-premiere-feature .pc-3w1-mobile-assurance{display:flex;gap:12px;align-items:center;margin-top:8px;font-size:12px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-mobile-assurance span{border:1px solid #ffbf9f88;color:#ffbf9f;padding:3px 7px;border-radius:4px;font-size:9px;letter-spacing:.7px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-modes{color:#fff;width:min(100%,300px);padding-top:5px;margin:0}
 html body .pm-feature.pc-premiere-feature .pc-3w1-label{font-size:9px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-power{font-size:18px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-sun-wrap{height:50px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-sun{width:41px;height:41px}
}
@media(max-width:767px) and (max-height:740px){
 html body .pm-feature.pc-premiere-feature .pm-3w1-art{width:135px;max-height:17svh;margin-bottom:6px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-sun-wrap{height:39px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-sun{width:34px;height:34px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-mode{padding-bottom:3px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-label{margin-top:2px;font-size:8px}
 html body .pm-feature.pc-premiere-feature .pc-3w1-power{font-size:16px}
}
/* Enlarge only the product artwork; retain the approved lower icon block. */
html body .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto!important}
html body #content .as-side-slider .pc-premiere-slide a.pc-launch-poster.pc-launch-poster--3w1>img{object-fit:cover!important;object-position:right center!important;order:1}
html body .pc-launch-poster--3w1>div:last-of-type{order:2;width:169.65625px;max-width:100%}
html body .elementor-element-8575da7>.elementor-widget-container{position:relative}
html body #content .elementor-element-8575da7>.elementor-widget-container>.pc-3w1-hero-badge{display:table;width:max-content;margin-bottom:14px;padding:5px 9px;border:1px solid #ffb18b80;border-radius:4px;background:#e94f2c12;color:#ffd4bd;font:500 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:1.1px;white-space:nowrap}
