.bed-hero-visual{isolation:isolate;border-radius:150px 28px 28px;height:570px;position:relative}.bed-light{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#dbf5ff66 45%,#0000 65%) 0 0/250% 100%;animation:12s ease-in-out infinite bed-light;position:absolute;inset:0}.bed-floating{border:1px solid var(--bed-border);background:var(--bed-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:22px;align-items:center;gap:14px;padding:20px;animation:7s ease-in-out infinite bed-float;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff80,0 15px 45px #14365a15}.bed-float-one{bottom:90px;left:-28px}.bed-float-two{max-width:210px;font-size:11px;animation-delay:-3s;top:60px;right:-12px}.bed-orbit{background:#48aaf1;border-radius:50%;width:12px;height:12px;animation:3s infinite bed-breathe;box-shadow:0 0 0 7px #48aaf122}.bed-window-scene{perspective:900px;background:radial-gradient(#c1e4ff77,#0000 65%);place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.bed-halo{border:1px solid #389be633;border-radius:50%;width:320px;height:320px;animation:6s infinite bed-breathe;position:absolute;box-shadow:0 0 0 40px #73bbee0a,0 0 0 80px #73bbee09}.bed-window{background:#e9f2f9;border:12px solid #e4eef7;border-radius:8px;gap:9px;width:230px;height:285px;padding:5px;transition:transform 1s;display:flex;transform:rotateY(-17deg)rotateX(5deg);box-shadow:inset 0 0 0 2px #7193b355,14px 20px 25px #25547a24,0 0 0 1px #fffc}.bed-pane{transform-origin:0;background:linear-gradient(135deg,#8fc5e780,#fff5 46%,#80b6df99);border:5px solid #f4f8fc;width:50%;transition:transform 1s;position:relative;box-shadow:inset 0 0 0 1px #3e6a8444}.bed-mode-2 .bed-sash{transform:rotateY(-36deg)}.bed-mode-1 .bed-window{transform:rotateY(12deg)rotateX(3deg)}.bed-mode-1 .bed-halo{box-shadow:0 0 65px #61baf555,0 0 0 50px #68bcec10}.bed-waves{gap:10px;display:flex;position:absolute;top:40%;left:10%}.bed-mode-1 .bed-waves{opacity:0}.bed-mode-2 .bed-waves{left:60%;transform:rotate(90deg)}.bed-scene-caption{color:var(--bed-muted);align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:28px}.bed-choice-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bed-pill{letter-spacing:.1em;background:#4e9fe91a;border:1px solid #76b3e533;border-radius:30px;align-self:start;padding:9px 12px;font-size:9px}.bed-package-grid ul{flex:1;margin:10px 0 30px;padding:0;list-style:none}.bed-shield{color:#72b3e5;stroke-width:.8px;margin-top:25px;animation:8s infinite bed-float}.bed-detail-list details[open] p{animation:.4s both bed-enter}[data-vn-theme=night] .bed-floating{background:#17304999;box-shadow:inset 0 1px #ffffff25,0 20px 45px #0003}[data-vn-theme=night] .bed-window-scene{background:radial-gradient(#367eab22,#0000 65%)}@media (width<=900px){.bed-hero-visual{height:470px}.bed-choice-grid{grid-template-columns:1fr}.bed-details{gap:30px}}@media (width<=650px){.bed-hero-visual{border-radius:90px 24px 24px;height:430px;margin:0 6px}.bed-float-one{bottom:55px;left:-10px}.bed-float-two{top:36px;right:-8px}.bed-window-scene{min-height:390px}.bed-shield{display:none}}
