.lp-product-switch{isolation:isolate;gap:0;position:relative}.lp-product-switch-indicator{z-index:-1;background:hsl(var(--bearon-surface));width:33.3333%;transform:translateX(calc(var(--active-product) * 100%));border-radius:999px;transition:transform .28s cubic-bezier(.23,1,.32,1);position:absolute;inset:0 auto 0 0}.lp-product-switch button{transition:color .18s,transform .14s}.lp-product-switch button[aria-pressed=true]{background:0 0}.lp-product-switch button:active{transform:scale(.97)}.lp-product-stage{transition:background-color .26s}.lp-scene-deck{isolation:isolate;display:grid}.lp-scene-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .22s,transform .28s cubic-bezier(.23,1,.32,1),visibility .28s;transform:translateY(6px)}.lp-scene-panel[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:translateY(0)}.lp-friendly-scene{isolation:isolate;min-width:0;min-height:510px;color:hsl(var(--bearon-ink-900));position:relative}.lp-scene-display{background:hsl(var(--bearon-surface));border:1px solid hsl(var(--bearon-line) / .65);width:83%;box-shadow:0 12px 24px -18px hsl(var(--bearon-ink-900) / .3);border-radius:12px;margin-left:auto;position:relative;overflow:hidden}.lp-scene-display .lp-pos-content,.lp-scene-display .lp-stay-content,.lp-scene-display .lp-storefront{min-height:306px}.lp-scene-display .lp-order-line{flex-direction:column;gap:0}.lp-scene-person{z-index:2;aspect-ratio:1/2;pointer-events:none;width:34%;max-width:192px;position:absolute;bottom:38px;left:-3%}.lp-person-ground{background:hsl(var(--bearon-ink-900) / .1);border-radius:50%;height:3%;animation:6s ease-in-out infinite lp-ground-breathe;position:absolute;inset:auto 14% 4%;transform:scaleX(.9)}.lp-person-sway{transform-origin:50% 93%;animation:6s ease-in-out infinite lp-person-breathe;position:absolute;inset:0}.lp-person-crop{position:absolute;inset:0;overflow:hidden}.lp-person-crop img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;width:300%;max-width:none;height:100%;display:block}[data-scene=stay] .lp-person-crop img{transform:translate(-33.3333%)}[data-scene=site] .lp-person-crop img{transform:translate(-66.6667%)}[data-scene=stay] .lp-person-sway{animation-delay:-1.5s}[data-scene=site] .lp-person-sway{animation-delay:-3s}.lp-coffee-steam{gap:4px;display:flex;position:absolute;top:20%;left:34%}.lp-coffee-steam i{border-left:2px solid hsl(var(--bearon-surface));opacity:0;border-radius:50%;width:3px;height:13px;animation:3.2s ease-out infinite lp-steam-rise}.lp-coffee-steam i:nth-child(2){animation-delay:.5s}.lp-coffee-steam i:nth-child(3){animation-delay:1s}.lp-welcome-marks{width:20px;height:30px;animation:6s ease-in-out infinite lp-welcome;position:absolute;top:28%;right:0}.lp-welcome-marks i{background:hsl(var(--bearon-surface));border-radius:2px;width:2px;height:10px;position:absolute;transform:rotate(25deg)}.lp-welcome-marks i:nth-child(2){top:5px;left:8px;transform:rotate(50deg)}.lp-welcome-marks i:nth-child(3){top:16px;left:12px;transform:rotate(75deg)}.lp-scene-message{z-index:3;border:1px solid hsl(var(--bearon-line));background:hsl(var(--bearon-surface));width:68%;box-shadow:0 8px 22px -16px hsl(var(--bearon-ink-900) / .3);border-radius:12px;align-items:center;gap:12px;padding:15px 16px;animation:.36s cubic-bezier(.23,1,.32,1) both lp-workflow-enter;display:flex;position:absolute;inset:auto 0 57px auto}.lp-scene-message-icon{background:hsl(var(--bearon-olive-500) / .1);width:33px;height:33px;color:hsl(var(--bearon-olive-700));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lp-scene-message strong,.lp-scene-message div>span{display:block}.lp-scene-message strong{font-size:12px;font-weight:600}.lp-scene-message div>span{color:hsl(var(--bearon-ink-500));margin-top:3px;font-size:10px}.lp-scene-check{color:hsl(var(--bearon-olive-700));flex-shrink:0;margin-left:auto;animation:.3s ease-out both lp-workflow-enter}.lp-scene-controls{color:hsl(var(--bearon-ink-500));justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:auto 0 0}.lp-product-stage .lp-scene-controls{color:hsl(var(--bearon-surface))}.lp-scene-controls button{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .14s;display:grid}.lp-scene-controls button:active{transform:scale(.95)}.lp-product-stage .lp-scene-controls button:focus-visible{outline-color:hsl(var(--bearon-surface))}.lp-friendly-scene:is([data-running=false],[data-paused=true]) *,.lp-friendly-scene:is([data-running=false],[data-paused=true]) :before,.lp-friendly-scene:is([data-running=false],[data-paused=true]) :after{animation-play-state:paused}.lp-product-stage[data-keyboard-switch=true] .lp-scene-panel,.lp-product-stage[data-keyboard-switch=true] .lp-product-switch-indicator{transition:none}@keyframes lp-person-breathe{0%,to{transform:rotate(-.7deg)scaleY(1)}50%{transform:rotate(.7deg)scaleY(1.008)}}@keyframes lp-ground-breathe{0%,to{opacity:.7;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@keyframes lp-steam-rise{0%,15%{opacity:0;transform:translateY(5px)rotate(-8deg)}35%{opacity:.8}85%,to{opacity:0;transform:translateY(-12px)rotate(8deg)}}@keyframes lp-welcome{0%,40%,to{opacity:0;transform:translateY(3px)rotate(-8deg)}50%,65%{opacity:.9;transform:translateY(0)rotate(0)}80%{opacity:0;transform:translateY(-3px)rotate(8deg)}}.lp-scene-progress{gap:4px;display:flex;position:absolute;bottom:0;left:16px;right:16px}.lp-scene-progress i{background:hsl(var(--bearon-olive-500));opacity:.15;border-radius:3px;flex:1;height:3px;transition:opacity .24s}.lp-scene-progress i[data-complete=true]{opacity:1}.lp-pos-content,.lp-storefront{position:relative}.lp-menu-item>div{transition:transform .32s cubic-bezier(.23,1,.32,1),box-shadow .25s}.lp-menu-item[data-selected=true]>div{box-shadow:0 0 0 2px hsl(var(--bearon-olive-500));transform:translateY(-5px)scale(1.06)}.lp-scene-display .lp-order-line{min-height:30px;transition:opacity .28s,transform .38s cubic-bezier(.23,1,.32,1)}.lp-order-line[data-visible=false]{opacity:0;transform:translate(-24px)}.lp-value-change,.lp-stay-workflow,.lp-checkout-icon{animation:.38s cubic-bezier(.23,1,.32,1) both lp-workflow-enter}.lp-stay-workflow{min-height:58px;color:hsl(var(--bearon-olive-700));background:hsl(var(--bearon-olive-500) / .1);border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:10px;display:flex}.lp-stay-workflow strong,.lp-stay-workflow span{font-size:10px;display:block}.lp-stay-workflow span{color:hsl(var(--bearon-ink-500));margin-top:4px}.lp-stay-workflow>svg{flex-shrink:0}.lp-stay-workflow>svg:last-child{margin-left:auto}.lp-room-row>span{overflow-wrap:anywhere}.lp-demo-action{color:hsl(var(--bearon-surface));background:hsl(var(--bearon-olive-700));border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px 8px;font-size:10px;font-weight:600;display:flex}.lp-coffee-pack{transition:transform .45s cubic-bezier(.23,1,.32,1)}[data-scene=site][data-step="1"] .lp-coffee-pack{transform:translateY(-12px)rotate(-6deg)scale(.94)}.lp-checkout-panel{z-index:2;border:1px solid hsl(var(--bearon-line));background:hsl(var(--bearon-surface));box-shadow:0 8px 24px hsl(var(--bearon-ink-900) / .12);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;transition:opacity .25s,transform .4s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;inset:12px 12px 48px}.lp-checkout-panel[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(36px)scale(.96)}.lp-pos-receipt{inset:14px}.lp-checkout-panel>strong{text-align:center;font-size:15px}.lp-checkout-panel>span{font-size:11px}.lp-checkout-icon{width:58px;height:58px;color:hsl(var(--bearon-olive-700));background:hsl(var(--bearon-olive-500) / .12);border-radius:50%;place-items:center;display:grid}.lp-demo-cursor{z-index:4;color:hsl(var(--bearon-ink-900));stroke:hsl(var(--bearon-surface));filter:drop-shadow(0 2px 2px hsl(var(--bearon-ink-900) / .2));pointer-events:none;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .2s;position:absolute;inset:0}.lp-demo-cursor[data-position="0"]{transform:translate(38%,45%)}.lp-demo-cursor[data-position="1"]{transform:translate(22%,34%)}.lp-demo-cursor[data-position="2"]{transform:translate(24%,72%)}.lp-demo-cursor[data-position="3"]{transform:translate(82%,85%)}.lp-demo-cursor[data-position="4"]{opacity:0;transform:translate(90%,90%)}[data-scene=site] .lp-demo-cursor[data-position="0"]{transform:translate(80%,80%)}[data-scene=site] .lp-demo-cursor[data-position="1"]{transform:translate(70%,73%)}[data-scene=site] .lp-demo-cursor[data-position="2"]{transform:translate(62%,66%)}[data-scene=site] .lp-demo-cursor[data-position="3"]{opacity:0}@keyframes lp-workflow-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.lp-friendly-scene{min-height:530px}.lp-scene-display{width:90%}.lp-scene-message{gap:8px;width:66%;padding:12px}.lp-scene-message-icon{width:28px;height:28px}.lp-scene-message strong{font-size:11px}.lp-scene-check{display:none}}@media (max-width:800px){.lp-friendly-scene{min-height:510px}.lp-scene-display{width:84%}.lp-scene-controls button{width:44px;height:44px}.lp-scene-person{bottom:42px}}@media (max-width:480px){.lp-friendly-scene{min-height:530px}.lp-scene-display{width:100%}.lp-scene-display .lp-pos-content,.lp-scene-display .lp-stay-content,.lp-scene-display .lp-storefront{min-height:290px}.lp-scene-person{width:35%;bottom:36px;left:-3%}.lp-scene-message{gap:8px;width:65%;padding:10px;bottom:80px}.lp-scene-message strong{font-size:10px}.lp-scene-message div>span{font-size:9px}.lp-scene-message-icon{display:none}.lp-scene-controls{gap:8px;font-size:9px}.lp-scene-controls button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lp-scroll-reveal{opacity:1!important;transform:none!important}.lp-friendly-scene *,.lp-friendly-scene :before,.lp-friendly-scene :after{transition:none;animation:none}.lp-scene-panel,.lp-product-stage,.lp-product-switch-indicator,.lp-product-switch button{transition:none}.lp-scene-controls button,.lp-demo-cursor,.lp-coffee-steam,.lp-welcome-marks{display:none}}
