.bps-photo-stage{isolation:isolate;color:#fff;aspect-ratio:4/3;background:#10281f;border-radius:1.25rem;min-width:0;position:relative;overflow:hidden}.bps-photo-stage>img{object-fit:cover;width:100%;height:100%;animation:.65s cubic-bezier(.22,.8,.2,1) both bps-photo-enter;position:absolute;inset:0}.bps-photo-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#071b1355,#0000 35%,#071b13d9);position:absolute;inset:0}.bps-photo-label{z-index:3;pointer-events:none;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.bps-photo-label span{background:#071b13ba;border:1px solid #ffffff38;border-radius:2rem;padding:.5rem .7rem}.bps-photo-caption{z-index:3;text-shadow:0 2px 12px #0008;pointer-events:none;max-width:31rem;font-family:Georgia,serif;font-size:clamp(1.05rem,2.2vw,1.6rem);line-height:1.3;position:absolute;bottom:1.15rem;left:1.2rem;right:1.2rem}.bps-photo-stage[data-mode=reduced]>img{animation:none}.bps-steam-curtain{pointer-events:none;z-index:2;clip-path:inset(0 0 0 var(--clean-position,50%));background:radial-gradient(at 15% 40%,#f5f4e9e6,#0000 66%),radial-gradient(at 80% 70%,#e3ece7d9,#0000 68%),linear-gradient(110deg,#f6f4eeb3,#e6e9eccc);transition:none;position:absolute;inset:0}.bps-steam-edge{top:0;bottom:0;left:var(--clean-position,50%);z-index:2;pointer-events:none;opacity:.85;background:radial-gradient(#fff9,#0000 69%);width:3.5rem;position:absolute;transform:translate(-50%)}.bps-photo-hotspots{z-index:3;position:absolute;inset:0}.bps-photo-hotspots button{color:#fff;touch-action:manipulation;background:#173b2ed9;border:1px solid #fff9;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.85rem;display:grid;position:absolute;box-shadow:0 0 0 .5rem #ffffff16}.bps-photo-hotspots button[aria-pressed=true]{color:#10281f;background:#d4dfb2;box-shadow:0 0 0 .55rem #ffffff3d}.bps-photo-hotspots button:focus-visible{outline-offset:5px;outline:3px solid #fff}.bps-photo-surface{flex-wrap:wrap;gap:.45rem;margin:.9rem 0;display:flex}.bps-photo-surface button{color:#19372c;background:0 0;border:1px solid #c9d1be;border-radius:2rem;min-height:44px;padding:.5rem .8rem;font-size:.78rem;transition:background-color .18s,color .18s}.bps-photo-surface button[aria-pressed=true]{color:#fff;background:#19372c;border-color:#19372c}.bps-stage-scrub{color:#19372c;background:#e9eadf;border-radius:0 0 1rem 1rem;gap:.5rem;padding:1rem 1.15rem;font-size:.85rem;display:grid}.bps-stage-scrub label{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.bps-stage-scrub input{accent-color:#19372c;touch-action:pan-y;width:100%;min-height:44px}.bps-photo-info{color:#405b50;min-height:3.2em;margin:.8rem 0;font-size:.9rem;line-height:1.6}.bps-photo-info strong{color:#19372c}.bps-real-comparison{border-radius:1.25rem;overflow:hidden}.bps-journey-visual:has(.bps-photo-stage){box-shadow:none!important;background:0 0!important;border:0!important}@keyframes bps-photo-enter{0%{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.bps-photo-hotspots button:hover{color:#10281f;background:#d4dfb2;transform:scale(1.06)}.bps-photo-surface button:hover{background:#d7ddcd}}@media (width<=767px){.bps-photo-stage{aspect-ratio:1.12}.bps-photo-stage>img{animation-duration:.25s}.bps-photo-label{font-size:.58rem}.bps-photo-caption{font-size:1.15rem}.bps-photo-info{font-size:.85rem}.bps-steam-curtain{transition:none}}@media (prefers-reduced-motion:reduce){.bps-photo-stage>img{animation:none}.bps-steam-curtain,.bps-photo-surface button{transition:none}.bps-photo-hotspots button:hover{transform:none}}.bps-comparison-mist{z-index:1;pointer-events:none;opacity:.44;width:clamp(2rem,8vw,4.5rem);position:absolute;top:0;bottom:0;overflow:hidden;transform:translate(-50%)}.bps-comparison-mist.is-vertical{width:auto;height:clamp(2rem,8vw,4.5rem);bottom:auto;left:0;right:0;transform:translateY(-50%)}.bps-comparison-mist i{background:radial-gradient(at 45% 30%,#f4f3e4a3,#0000 65%),radial-gradient(at 60% 80%,#d2e0d982,#0000 68%);animation:5.2s ease-in-out infinite alternate paused bps-mist-breathe;position:absolute;inset:-12%}.bps-comparison-mist i+i{opacity:.6;animation-direction:alternate-reverse;animation-delay:-2.6s}.bps-comparison[data-flow-active=true] .bps-comparison-mist i{animation-play-state:running}.bps-comparison-pause{grid-column:1/-1;font-size:.75rem!important}.bps-photo-stage[data-flow-active=false]>img{animation:none}.bps-photo-stage .bps-steam-curtain:before,.bps-photo-stage .bps-steam-curtain:after{content:"";background:radial-gradient(at 25% 35%,#fff9,#0000 48%),radial-gradient(at 70% 65%,#e2eee8a8,#0000 55%);animation:6s ease-in-out infinite alternate paused bps-steam-flow;position:absolute;inset:-15%}.bps-photo-stage .bps-steam-curtain:after{opacity:.55;animation-direction:alternate-reverse;animation-delay:-3s}.bps-photo-stage[data-flow-active=true] .bps-steam-curtain:before,.bps-photo-stage[data-flow-active=true] .bps-steam-curtain:after{animation-play-state:running}.bps-photo-stage .bps-steam-edge{animation:3.8s ease-in-out infinite paused bps-edge-glimmer}.bps-photo-stage[data-flow-active=true] .bps-steam-edge{animation-play-state:running}.bps-stage-pause{color:#19372c;background:0 0;border:1px solid #19372c66;border-radius:2rem;justify-self:start;min-height:44px;padding:.5rem .85rem;font-size:.8rem}.bps-stage-pause:focus-visible,.bps-comparison-pause:focus-visible{outline-offset:3px;outline:2px solid}@keyframes bps-steam-flow{0%{opacity:.45;transform:translate(-3%,5%)scale(1)}to{opacity:.8;transform:translate(4%,-6%)scale(1.07)}}@keyframes bps-mist-breathe{0%{opacity:.5;transform:translateY(7%)}to{opacity:.9;transform:translateY(-7%)}}@keyframes bps-edge-glimmer{0%,to{opacity:.48}50%{opacity:.83}}@media (width<=767px){.bps-comparison-mist{opacity:.26;width:2rem}.bps-steam-curtain:after{display:none}.bps-stage-scrub{font-size:.85rem}.bps-comparison-actions .bps-comparison-pause{min-height:44px}}@media (prefers-reduced-motion:reduce){.bps-comparison-mist{display:none}.bps-photo-stage .bps-steam-curtain:before,.bps-photo-stage .bps-steam-curtain:after,.bps-photo-stage .bps-steam-edge{animation:none!important}}.bps-site .bps-comparison [role=slider].bps-comparison-line-control{width:44px;height:100%;box-shadow:none;cursor:inherit;touch-action:none;background:0 0;border:0;border-radius:0;outline:none}.bps-site .bps-comparison [role=slider].bps-comparison-line-control[aria-orientation=vertical]{width:100%;height:44px}.bps-site .bps-comparison [role=slider].bps-comparison-line-control:before,.bps-site .bps-comparison [role=slider].bps-comparison-line-control:after{content:none!important;box-shadow:none!important;animation:none!important;display:none!important}.bps-site .bps-comparison [role=slider].bps-comparison-line-control:focus-visible{outline:2px solid var(--color-primary,#1b5949);outline-offset:-4px;border-radius:3px}.bps-steam-realistic{pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.82;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.bps-steam-realistic{display:none}}
