/* ==========================================================================
   HAFELE ONLINE 2026 — MÁY RỬA CHÉN
   Dynamic Technology / Advertising Experience
   Scope: .collection-v2.hol26-dishwasher-page
   ========================================================================== */

.collection-v2.hol26-dishwasher-page.hol26-filter-page .collection-v2__shell{padding-top:14px}
.collection-v2.hol26-dishwasher-page.hol26-filter-page .collection-v2__header{margin-bottom:14px}

.collection-v2.hol26-dishwasher-page .hol26-dw-exp{--dw-red:#B91441;--dw-red2:#C91A46;--dw-bg:#FFFFFF;position:relative;isolation:isolate;overflow:hidden;width:100%;height:340px;margin:0 0 10px;border-radius:24px;background:#FFFFFF;box-shadow:none;border:1px solid #E8EAED}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp::before{content:none;display:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp::after{content:none;display:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__ambient{display:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:28px;height:100%;padding:34px 40px 32px}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__copy{position:relative;z-index:6;max-width:640px;align-self:center;padding-top:0;transition:opacity .3s ease,transform .3s ease}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__eyebrow{position:absolute;left:28px;top:22px;z-index:9;display:flex;align-items:center;gap:0;margin:0;color:var(--dw-red);font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.19em;white-space:nowrap}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__eyebrow span{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__title{margin:0;color:#17191D;font-size:44px;font-weight:760;line-height:1.02;letter-spacing:-.035em}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__title-main{display:block;margin-bottom:7px;font-size:.62em;font-weight:760;line-height:1.05;letter-spacing:-.018em}.collection-v2.hol26-dishwasher-page .hol26-dw-exp__title em{display:block;margin-top:0;font-style:normal;font-weight:780;line-height:1.02}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__desc{max-width:540px;margin:13px 0 0;color:#646970;font-size:14px;line-height:1.68}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__actions{display:flex;align-items:center;gap:10px;margin-top:18px}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__cta{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:12.5px;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__cta:hover{transform:translateY(-1px)}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__cta--primary{background:linear-gradient(135deg,#B91441 0%,#C71847 100%);color:#fff;box-shadow:0 6px 14px rgba(185,20,65,.14)}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__cta--ghost{border-color:#D3D6DB;background:rgba(255,255,255,.72);color:#2A2E34;backdrop-filter:blur(8px)}

.collection-v2.hol26-dishwasher-page .hol26-dw-exp__stage{position:relative;justify-self:end;width:510px;max-width:44vw;height:290px;perspective:1000px;transform-style:preserve-3d;transition:transform .18s ease-out,opacity .3s ease;will-change:transform}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__orbit{position:absolute;pointer-events:none;border:0;border-radius:0;box-shadow:none;will-change:auto}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__orbit--a{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__orbit--b{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine{position:absolute;right:52px;top:auto;bottom:-19px;width:332px;height:294px;transform:none;transform-style:flat;transition:none;will-change:auto}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine::after{content:none;display:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue{--dw-icon-fly-ms:1100ms;position:absolute;left:50%;top:24%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:8;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.45);pointer-events:none;transition:opacity .30s ease,transform .50s cubic-bezier(.2,.8,.2,1),visibility 0s linear .52s}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 7px rgba(20,28,38,.16)) drop-shadow(0 0 10px rgba(255,255,255,.72))}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1);transition-delay:0s}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue.is-flying{opacity:0;visibility:visible;transform:translate(calc(-50% - 165px),calc(-50% - 26px)) scale(1.18);transition:opacity .34s ease .56s,transform var(--dw-icon-fly-ms) cubic-bezier(.16,.82,.2,1),visibility 0s}

.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:opacity 1.85s cubic-bezier(.4,0,.2,1);filter:none;will-change:opacity}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine-img--closed{opacity:1;transform:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine-img--open{opacity:0;transform:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine-glow{position:absolute;left:28%;right:14%;top:14%;height:40%;border-radius:30px;background:radial-gradient(ellipse at 52% 40%,rgba(255,255,255,.96) 0%,rgba(250,252,255,.76) 18%,rgba(239,244,249,.44) 36%,rgba(226,232,238,.18) 54%,rgba(226,232,238,0) 78%);filter:blur(10px);opacity:0;transform:scale(.88);transition:opacity .7s ease,transform .95s ease;pointer-events:none;mix-blend-mode:screen}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-door-open .hol26-dw-exp__machine-img--closed{opacity:0;transform:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-door-open .hol26-dw-exp__machine-img--open{opacity:1;transform:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-door-open .hol26-dw-exp__machine-glow{opacity:.98;transform:scale(1);animation:hol26DwPrepGlow 1.55s ease-in-out infinite alternate}

.collection-v2.hol26-dishwasher-page .hol26-dw-story{position:absolute;inset:0;z-index:20;pointer-events:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__scene{position:absolute;inset:0;display:flex;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transform-origin:84% 59%;transform:translate(31%,1%) scale(.08);border-radius:999px;overflow:hidden;background-color:#FFFFFF;background-image:linear-gradient(to right,rgba(228,232,238,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(228,232,238,.45) 1px,transparent 1px);background-size:42px 42px;background-position:0 0;transition:opacity .34s ease,transform .88s cubic-bezier(.16,.84,.18,1),border-radius .72s ease,visibility 0s linear .90s}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__scene.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;border-radius:24px;transition-delay:0s}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__scene-inner{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);align-items:center;gap:46px;padding:26px 54px 26px 34px}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__visual{width:100%;aspect-ratio:2/1;height:auto;display:flex;align-items:center;justify-content:center;border:1px solid #E4E7EB;border-radius:18px;overflow:hidden;background:#FFFFFF;box-shadow:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__visual img,.collection-v2.hol26-dishwasher-page .hol26-dw-story__visual video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0;background:#fff}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__visual-placeholder{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__copy{position:relative;max-width:610px;padding-left:2px}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__eyebrow{margin:0 0 10px;color:var(--dw-red);font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__counter{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__counter span{display:none!important}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__copy h3{max-width:590px;margin:0;color:#181A1E;font-size:32px;font-weight:760;line-height:1.12;letter-spacing:-.028em}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__copy p{max-width:570px;margin:16px 0 0;color:#5C626A;font-size:14.5px;line-height:1.72}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__detail{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--dw-red);font-size:12.5px;font-weight:760;text-decoration:none}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__close{position:absolute;top:18px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid #dedfe2;border-radius:50%;background:rgba(255,255,255,.82);color:#31343a;font-size:22px;line-height:1;cursor:pointer}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__nav{position:absolute;right:20px;bottom:18px;display:flex;gap:8px}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__nav button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid #d7d8db;border-radius:10px;background:#FFFFFF;color:#24262A;font-size:15px;cursor:pointer;transition:border-color .15s ease,color .15s ease}
.collection-v2.hol26-dishwasher-page .hol26-dw-story__nav button:hover{border-color:var(--dw-red);color:var(--dw-red)}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-story-active .hol26-dw-exp__copy,
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-story-active .hol26-dw-exp__stage{opacity:.08;transform:scale(.985);pointer-events:none}

.collection-v2.hol26-dishwasher-page .hol26-dw-recap{width:100%;margin:0 0 20px;padding:6px 0 0}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:10px}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__head h2{margin:0;color:#1C1D20;font-size:17px;font-weight:700;line-height:1.35}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__head p{max-width:560px;margin:0;color:#858A91;font-size:11px;line-height:1.45;text-align:right}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__track{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__item{min-width:185px;height:60px;display:flex;align-items:center;gap:9px;scroll-snap-align:start;margin:0;padding:7px 10px 7px 7px;border:1px solid #E4E7EB;border-radius:12px;background-color:#FFFFFF;background-image:linear-gradient(to right,rgba(235,238,242,.45) 1px,transparent 1px),linear-gradient(to bottom,rgba(235,238,242,.45) 1px,transparent 1px);background-size:24px 24px;background-position:0 0;color:#242424;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__item:hover{border-color:rgba(185,20,65,.38);box-shadow:0 5px 15px rgba(0,0,0,.045);transform:translateY(-1px)}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__thumb{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#FFFFFF;border:1px solid #ECEFF3}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__thumb img{width:100%;height:100%;display:block;object-fit:contain}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__name{min-width:0;flex:1;color:#242424;font-size:11.5px;font-weight:700;line-height:1.3}
.collection-v2.hol26-dishwasher-page .hol26-dw-recap__arrow{color:var(--dw-red);font-size:13px}

.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-inview .hol26-dw-exp__copy{animation:hol26DwCopy .55s cubic-bezier(.2,.8,.2,1) both}
.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-inview .hol26-dw-exp__stage{animation:hol26DwStage .5s ease .05s both}
@keyframes hol26DwCopy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes hol26DwStage{from{opacity:0}to{opacity:1}}
@keyframes hol26DwPrepGlow{0%{opacity:.74;filter:blur(8px)}55%{opacity:.98;filter:blur(11px)}100%{opacity:.84;filter:blur(9px)}}

@media(max-width:1199px){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__copy{padding-top:0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__eyebrow{left:26px;top:20px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title{font-size:38px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title-main{margin-bottom:6px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__grid{grid-template-columns:minmax(0,1fr) 410px;padding:26px 28px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__stage{width:410px;height:270px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine{right:30px;top:auto;bottom:-16px;width:302px;height:269px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__scene-inner{grid-template-columns:360px minmax(0,1fr);gap:30px;padding:24px 36px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__visual{width:100%;aspect-ratio:2/1;height:auto}
}
@media(max-width:991px){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp{height:292px;border-radius:20px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__grid{grid-template-columns:minmax(0,1fr) 330px;gap:8px;padding:24px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title{font-size:33px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__desc{font-size:13px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__stage{width:330px;height:245px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine{right:14px;top:auto;bottom:-13px;width:264px;height:238px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__scene-inner{grid-template-columns:310px minmax(0,1fr);gap:24px;padding:22px 28px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__visual{width:100%;aspect-ratio:2/1;height:auto}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__copy h3{font-size:28px}
}
@media(max-width:767px){
  .collection-v2.hol26-dishwasher-page.hol26-filter-page .collection-v2__shell{padding-top:10px}
  .collection-v2.hol26-dishwasher-page .collection-v2__header{margin-bottom:10px}

  /* HERO MOBILE */
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp{height:auto;min-height:206px;margin-bottom:8px;border-radius:16px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__grid{display:block;height:auto;min-height:206px;padding:14px 15px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__copy{width:59%;align-self:auto;padding-top:22px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__eyebrow{left:15px;top:12px;margin:0;font-size:7.3px;letter-spacing:.12em;white-space:nowrap}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__eyebrow span{width:16px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title{font-size:23px;line-height:1.03;letter-spacing:-.02em}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title-main{margin-bottom:4px;font-size:.66em;line-height:1.06}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title em{margin-top:0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__desc{display:block;overflow:visible;max-width:100%;margin-top:7px;font-size:10.4px;line-height:1.42}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__actions{gap:6px;margin-top:10px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__cta{height:34px;padding:0 10px;border-radius:9px;font-size:9.8px}

  /* Máy gọn hơn, không lấn text */
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__stage{position:absolute;right:-6px;top:26px;width:41%;height:176px;max-width:none;perspective:none;transform:none!important}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine{right:0;top:auto;bottom:-4px;width:138px;height:146px;transform:none!important}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__orbit--a,
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__orbit--b{display:none!important}

  /* STORY MOBILE: mở rộng vừa đủ để đọc, bố cục dọc rõ ràng */
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-story-active{height:360px;min-height:0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__scene{transform-origin:78% 45%;border-radius:17px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__scene-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:100%;padding:14px 14px 48px;overflow:visible}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__visual{order:1;width:100%;aspect-ratio:2/1;height:auto;float:none;margin:0 0 11px;border-radius:13px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__copy{order:2;width:100%;max-width:none;padding:0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__eyebrow{margin:0 0 7px;font-size:9px;letter-spacing:.12em}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__counter{display:none!important}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__copy h3{padding:0;max-width:none;font-size:22px;line-height:1.16;letter-spacing:-.02em}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__copy p{max-width:none;margin-top:9px;font-size:12px;line-height:1.58}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__detail{margin-top:11px;font-size:11px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__close{top:10px;right:10px;width:32px;height:32px;font-size:18px;background:#fff}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__nav{right:10px;bottom:10px;gap:6px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-story__nav button{width:34px;height:34px;border-radius:9px}

  /* RECAP MOBILE */
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap{margin:0 0 12px;padding:3px 0 0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__head{display:block;margin:0 0 3px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__head p{max-width:none;margin:0!important;padding:0 1px;color:#858A91;font-size:9.6px;line-height:1.35;text-align:left!important}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__track{gap:8px;margin:0 -1px;padding:2px 1px 7px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__track::-webkit-scrollbar{display:none}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__item{min-width:min(70vw,252px);height:auto;min-height:66px;gap:9px;padding:7px 10px 7px 7px;scroll-snap-align:start;border-radius:12px;touch-action:manipulation}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__item.is-selected{border-color:rgba(185,20,65,.5);box-shadow:0 0 0 1px rgba(185,20,65,.08) inset}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__thumb{width:50px;height:50px;flex:0 0 50px;border-radius:9px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__name{display:block;overflow:visible;font-size:10.8px;line-height:1.28}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__arrow{flex:0 0 auto;font-size:12px}
}

@media(max-width:420px){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__copy{width:58%}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__title{font-size:22px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__stage{right:-6px;width:42%}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__machine{width:136px;height:144px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-story-active{height:350px;min-height:0}
  .collection-v2.hol26-dishwasher-page .hol26-dw-recap__item{min-width:69vw}
}
@media(prefers-reduced-motion:reduce){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp *,
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp *::before,
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp *::after{animation:none!important;transition:none!important}
}

.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-tech-cue .hol26-dw-exp__machine-glow{opacity:1;transform:scale(1.03);filter:blur(12px)}

@media(max-width:991px){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue{left:49%;top:24%;width:40px;height:40px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue.is-flying{transform:translate(calc(-50% - 125px),calc(-50% - 20px)) scale(1.12)}
}
@media(max-width:767px){
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue{left:49%;top:25%;width:34px;height:34px}
  .collection-v2.hol26-dishwasher-page .hol26-dw-exp__tech-cue.is-flying{transform:translate(calc(-50% - 78px),calc(-50% - 14px)) scale(1.08)}
}

/* ==========================================================================
   BƯỚC 51 — SPLASH PNG THẬT, 1 LẦN, VỪA KHUNG
   Asset được load bằng <img> trong snippet:
   hol26_dw_water_splash.png
   ========================================================================== */

.collection-v2.hol26-dishwasher-page .hol26-dw-exp.is-water-impact .hol26-dw-exp__grid{
  animation:hol26DwSplashHit .42s cubic-bezier(.18,.78,.22,1) both
}

.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition{
  --dw-impact-x:50%;
  --dw-impact-y:48%;
  position:absolute;
  inset:0;
  z-index:50;
  overflow:hidden;
  border-radius:inherit;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  isolation:isolate
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition.is-splashing{
  opacity:1;
  visibility:visible
}

/* Bóng sàn phục vụ chuyển động rơi/nảy */
.collection-v2.hol26-dishwasher-page .hol26-dw-water__floor-shadow{
  position:absolute;
  left:50%;
  top:76%;
  width:96px;
  height:18px;
  border-radius:50%;
  opacity:0;
  transform:translate(-50%,-50%) scale(.2);
  background:radial-gradient(ellipse at center,rgba(20,29,36,.24) 0%,rgba(20,29,36,.09) 45%,rgba(20,29,36,0) 78%);
  filter:blur(5px)
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition.is-falling .hol26-dw-water__floor-shadow{
  animation:hol26DwSplashFloor 2.15s linear both
}

/*
  PNG THẬT:
  - bắt đầu đúng điểm vỡ
  - bung 1 lần
  - scale(1) = đúng bề rộng khung hiện tại
  - không zoom lần 2 / lần 3
*/
.collection-v2.hol26-dishwasher-page .hol26-dw-water__impact{
  position:absolute;
  inset:0;
  z-index:6;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water__impact img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
  opacity:0;
  transform:scale(.12);
  transform-origin:var(--dw-impact-x) var(--dw-impact-y);
  will-change:transform,opacity;
  pointer-events:none;
  filter:drop-shadow(0 6px 14px rgba(21,37,46,.07))
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition.is-splashing .hol26-dw-water__impact img{
  animation:hol26DwSplashPngOnce 1.72s cubic-bezier(.12,.82,.18,1) both
}

/* Tắt toàn bộ nước CSS giả cũ */
.collection-v2.hol26-dishwasher-page .hol26-dw-water__shock-ring,
.collection-v2.hol26-dishwasher-page .hol26-dw-water__crown,
.collection-v2.hol26-dishwasher-page .hol26-dw-water__wash,
.collection-v2.hol26-dishwasher-page .hol26-dw-water__front,
.collection-v2.hol26-dishwasher-page .hol26-dw-water__drops{
  display:none!important
}

/* Chỉ giữ vài giọt nước trong suốt bám lên "lens" */
.collection-v2.hol26-dishwasher-page .hol26-dw-water__glass{
  position:absolute;
  inset:0;
  z-index:8;
  opacity:0;
  background:
    radial-gradient(ellipse at 10% 18%,rgba(255,255,255,.95) 0 6px,rgba(170,187,195,.16) 8px 11px,transparent 12px),
    radial-gradient(ellipse at 22% 76%,rgba(255,255,255,.94) 0 9px,rgba(165,183,191,.14) 11px 15px,transparent 16px),
    radial-gradient(ellipse at 46% 24%,rgba(255,255,255,.94) 0 5px,rgba(169,185,193,.13) 7px 9px,transparent 10px),
    radial-gradient(ellipse at 68% 67%,rgba(255,255,255,.94) 0 7px,rgba(166,183,191,.13) 9px 12px,transparent 13px),
    radial-gradient(ellipse at 84% 22%,rgba(255,255,255,.95) 0 11px,rgba(168,185,193,.15) 13px 18px,transparent 19px),
    radial-gradient(ellipse at 92% 78%,rgba(255,255,255,.94) 0 7px,rgba(165,183,191,.13) 9px 13px,transparent 14px);
  backdrop-filter:blur(1.5px) brightness(1.01);
  -webkit-backdrop-filter:blur(1.5px) brightness(1.01)
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition.is-covered .hol26-dw-water__glass{
  opacity:1;
  transition:opacity .22s ease
}
.collection-v2.hol26-dishwasher-page .hol26-dw-water-transition.is-revealing{
  opacity:0;
  transition:opacity 1s cubic-bezier(.25,.05,.18,1)
}

@keyframes hol26DwSplashHit{
  0%,100%{transform:translate3d(0,0,0)}
  22%{transform:translate3d(-4px,2px,0)}
  46%{transform:translate3d(3px,-1px,0)}
  70%{transform:translate3d(-1px,1px,0)}
}

@keyframes hol26DwSplashFloor{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}
  55%{opacity:.12;transform:translate(-50%,-50%) scale(.58)}
  72%{opacity:.33;transform:translate(-50%,-50%) scale(1.16)}
  81%{opacity:.13;transform:translate(-50%,-50%) scale(.67)}
  96%{opacity:.26;transform:translate(-50%,-50%) scale(1.06)}
  100%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}
}

@keyframes hol26DwSplashPngOnce{
  0%{
    opacity:0;
    transform:scale(.12)
  }
  10%{
    opacity:1
  }
  36%{
    opacity:1;
    transform:scale(1)
  }
  82%{
    opacity:1;
    transform:scale(1)
  }
  100%{
    opacity:.08;
    transform:scale(1)
  }
}