/* PAWLINE_WASH_DUO_PHASE4A_V1 — scoped to RINSE and EASE only. */
.pl-gallery--wash-duo .pl-gallery__viewport > video#productMainVideo {
  display:block; width:100%; height:100%; object-fit:contain;
  object-position:center; background:var(--pl-paper-2);
}
.pl-gallery--wash-duo .pl-thumb--video { position:relative; }
.pl-gallery--wash-duo .pl-thumb--video::after {
  content:"▶"; display:grid; place-items:center; position:absolute; inset:0;
  background:rgba(46,36,27,.3); color:#fff; font:600 18px/1 var(--pl-sans);
  pointer-events:none;
}
.pl-wash-duo-intro { margin:18px 0 0; padding:15px 0; border-top:1px solid var(--pl-line); border-bottom:1px solid var(--pl-line); }
.pl-wash-duo-intro__label { margin:0 0 8px; font:600 10px/1.3 var(--pl-sans); letter-spacing:.12em; text-transform:uppercase; }
.pl-wash-duo-intro__steps { display:flex; flex-wrap:wrap; gap:8px; align-items:center; font:400 15px/1.4 var(--pl-serif); }
.pl-wash-duo-intro__steps span { display:inline-block; }
.pl-wash-duo-spotlight { padding:clamp(38px,6vw,74px) max(22px,6vw); background:var(--pl-paper); border-bottom:1px solid var(--pl-line); }
.pl-wash-duo-spotlight__head { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:24px; }
.pl-wash-duo-spotlight__head h2 { margin:0; font:400 clamp(32px,4vw,56px)/1 var(--pl-serif); }
.pl-wash-duo-spotlight__head p { margin:0; font:600 10px/1.4 var(--pl-sans); text-transform:uppercase; letter-spacing:.12em; }
.pl-wash-duo-spotlight__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.pl-wash-duo-spotlight__item { border:1px solid var(--pl-line); border-radius:18px; padding:clamp(20px,3vw,38px); min-height:120px; }
.pl-wash-duo-spotlight__item small { display:block; font:600 10px/1 var(--pl-sans); letter-spacing:.1em; opacity:.6; }
.pl-wash-duo-spotlight__item strong { display:block; margin-top:10px; font:400 clamp(24px,3vw,38px)/1.1 var(--pl-serif); }
@media(max-width:640px) { .pl-wash-duo-spotlight__grid { grid-template-columns:1fr 1fr; gap:8px; } .pl-wash-duo-spotlight__item { border-radius:13px; padding:18px 13px; } }
@media(prefers-reduced-motion:reduce) { .pl-gallery--wash-duo .pl-thumb--video { transition:none; } }
