.cinema-track{background:#120e0c;height:100svh;min-height:540px;position:relative}.cinema-stage{isolation:isolate;background:#1d130f;height:100svh;min-height:540px;position:sticky;top:0;overflow:hidden}.cinema-room{transform-origin:52% 55%;will-change:transform,opacity;filter:brightness(.82)saturate(.76);background:url(/images/pradal-interior.webp) 52% 55%/cover no-repeat;position:absolute;inset:-3%}.cinema-portal{perspective:1500px;perspective-origin:50% 48%;transform-origin:50% 52%;will-change:transform,opacity;position:absolute;inset:0}.cinema-leaf{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;background-image:url(/images/cinema-doors.webp);background-size:200% 100%;width:50.04%;height:100%;position:absolute;top:0;box-shadow:0 5px 45px #090603a6}.cinema-leaf-left{transform-origin:0;background-position:0;left:0}.cinema-leaf-right{transform-origin:100%;background-position:100%;right:0}.cinema-wine{will-change:opacity;background:#21160f;position:absolute;inset:0}.cinema-wine-room{filter:blur(22px);opacity:.92;background:linear-gradient(90deg,#21110be0,#422d17a0 55%,#201208b8),url(/images/pradal-barra.jpg) 50%/cover;position:absolute;inset:-35px}.cinema-products{transform-origin:62% 65%;will-change:transform;width:min(1100px,100%);height:100%;position:absolute;top:-1%;left:50%;overflow:visible}.cinema-glass{opacity:.96}.cinema-flow-light{stroke-dasharray:19 31;opacity:.27;animation:.72s linear infinite cinema-flow}.cinema-ripple{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-out infinite cinema-ripple}@keyframes cinema-flow{to{stroke-dashoffset:-100px}}@keyframes cinema-ripple{0%{opacity:.08;transform:scale(.6)}35%{opacity:.55}to{opacity:0;transform:scale(1.6)}}.cinema-shade{pointer-events:none;background:linear-gradient(#100b0870,#0000 19% 74%,#0e0908aa),radial-gradient(#0000 35%,#10090835 100%);position:absolute;inset:0}.cinema-top{z-index:8;top:max(24px,env(safe-area-inset-top));color:#f2e0cb;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex;position:absolute;left:clamp(24px,4vw,70px);right:clamp(24px,4vw,70px)}.cinema-top>span{letter-spacing:.19em;text-shadow:0 1px 10px #0009;font-size:12px}.cinema-top>button{border-bottom:1px solid #ead5bc60;padding:10px 0}.cinema-title{z-index:5;text-shadow:0 2px 30px #170b0ac0;will-change:opacity,transform;max-width:49%;position:absolute;top:40%;left:7%}.cinema-title>span{letter-spacing:.34em;color:#d5b587;font-size:12px}.cinema-title h1{letter-spacing:.035em;color:#fff3de;margin:18px 0;font-size:clamp(3rem,6.2vw,6.8rem);line-height:1.1}.cinema-title p{color:#ead0ac;margin:0 0 30px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,2vw,2rem);font-style:italic}.cinema-title a{border-bottom:1px solid #d3ac7d;padding-bottom:10px;font-size:14px}.cinema-controls{bottom:max(28px,env(safe-area-inset-bottom));z-index:8;max-width:520px;position:absolute;left:clamp(24px,4vw,70px);right:clamp(84px,9vw,140px)}.cinema-caption{color:#f4dfc5;text-shadow:0 2px 12px #0009;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}@media (max-width:700px){.cinema-track,.cinema-stage{height:100svh;min-height:0}.cinema-portal{left:-24%;right:-24%}.cinema-products{transform-origin:60% 55%;width:100%;height:68%;top:7%}.cinema-top{top:max(16px,env(safe-area-inset-top));gap:18px;left:20px;right:20px}.cinema-top>span{letter-spacing:.11em;max-width:130px;font-size:12px;line-height:1.6}.cinema-top>button{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:flex}.cinema-title{text-align:center;max-width:none;inset:auto 20px 13%}.cinema-title h1{margin:10px 0;font-size:clamp(2.25rem,9.5vw,3.6rem);line-height:1.08}.cinema-title p{margin-bottom:16px;font-size:clamp(1.05rem,4.2vw,1.4rem)}.cinema-title>span{letter-spacing:.22em;font-size:12px}.cinema-title a{justify-content:center;align-items:center;min-height:44px;padding:10px 0;font-size:14px;display:inline-flex}.cinema-controls{left:20px;right:20px;bottom:max(22px,env(safe-area-inset-bottom));text-align:center;max-width:none}.cinema-caption{justify-content:center;font-size:14px}.cinema-wine-room{filter:blur(14px)}}@media (max-height:500px) and (orientation:landscape){.cinema-track,.cinema-stage{height:100svh;min-height:0}.cinema-products{width:65%;height:100%;top:0;left:65%}.cinema-title{text-align:left;max-width:45%;inset:35% auto auto 5%}.cinema-title h1{font-size:clamp(2rem,5vw,3rem)}.cinema-title p{margin-bottom:6px;font-size:1rem}.cinema-top{top:8px}.cinema-controls{bottom:12px}}@media (prefers-reduced-motion:reduce){.cinema-track{height:100svh}.cinema-flow-light,.cinema-ripple{animation:none}.cinema-products,.cinema-portal,.cinema-room{will-change:auto}}.cinema-track{z-index:40;opacity:1;min-height:0;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:fixed;inset:0}.cinema-stage{min-height:0;position:absolute;inset:0}.cinema-leaving{opacity:0;pointer-events:none}.cinema-top>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ead5bc50;min-width:88px;min-height:44px;padding:10px 4px}.cinema-top>button:hover{border-bottom-color:#ead5bc}@media (prefers-reduced-motion:reduce){.cinema-track{transition:none}}@media (max-width:700px){.cinema-top{top:calc(env(safe-area-inset-top) + 16px)}}
