.m-pointer{z-index:8;opacity:0;transform-origin:0 0;pointer-events:none;filter:drop-shadow(0 .3em .5em #15141447);width:3em;position:absolute;top:0;left:0}.m-pointer svg{width:100%;height:auto;display:block}.m-tap{z-index:7;border:.3em solid var(--clr-celadon-400);opacity:0;pointer-events:none;width:5.6em;height:5.6em;margin:-2.8em 0 0 -2.8em;position:absolute;top:0;left:0}
.mock.bengine{width:100%;container-type:inline-size}.bengine .bw{--ink:var(--clr-black-900);--muted:var(--clr-body-light);--faint:#a2a99f;--line:var(--clr-mint-200);--line-2:var(--clr-mint-300);--good:#1f7a5e;--serif:var(--font-display), Arial, sans-serif;aspect-ratio:100/86;font-size:1cqi;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);background:var(--clr-mint-50);border:.12em solid var(--line);flex-direction:column;font-weight:500;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2em 3.6em #1514140f}.mock.bengine.fill{height:100%}.bengine.fill .bw{aspect-ratio:auto;height:100%}.bengine small{font-size:inherit}.bengine h4,.bengine h5{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;line-height:1}.bengine p{margin:0}.bengine .bw-top{z-index:3;background:var(--clr-mint-50);border-bottom:.12em solid var(--line);flex:none;justify-content:space-between;align-items:center;height:7em;padding:0 4.6em;display:flex;position:relative}.bengine .bw-logo{font-size:2.3em;line-height:0;display:block}.bengine .bw-logo svg{width:auto;height:1em;display:block}.bengine .bw-loc{font-size:1.6em;font-weight:600}.bengine .bw-drawer{z-index:2;border:.12em solid var(--line-2);background:#fff;border-top:0;flex:none;align-self:center;margin-top:-.12em;padding:1.1em 1.3em .95em;position:relative;box-shadow:inset 0 1em 1em -1em #15141424,0 1.4em 3em -2em #15141459}.bengine .bw-steps{align-items:center;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.bengine .bw-steps li{color:var(--faint);align-items:center;gap:.7em;transition:color .3s;display:flex}.bengine .bw-steps li+li:before{content:"";background:var(--line-2);width:1.3em;height:.12em;margin-right:.3em}.bengine .bw-steps i{border:.12em solid var(--line-2);place-items:center;width:2em;height:2em;font-style:normal;transition:background .3s,border-color .3s,color .3s;display:grid;position:relative}.bengine .bw-steps .n{font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:600}.bengine .bw-steps .ok{opacity:0;width:60%;height:60%;position:absolute}.bengine .bw-steps .lb{font-size:1.55em;font-weight:600}.bengine .bw-steps li.is-current{color:var(--ink)}.bengine .bw-steps li.is-current i{background:var(--ink);border-color:var(--ink);color:var(--clr-mint-50)}.bengine .bw-steps li.is-done{color:var(--clr-body)}.bengine .bw-steps li.is-done i{background:var(--clr-celadon-300);border-color:var(--clr-celadon-300);color:var(--ink)}.bengine .bw-steps li.is-done .n{opacity:0}.bengine .bw-steps li.is-done .ok{opacity:1}.bengine .bw-bar{background:var(--clr-celadon-500);transform-origin:0;height:.3em;position:absolute;bottom:-.12em;left:-.12em;right:-.12em;transform:scaleX(.25)}.bengine .bw-stage{flex:1;min-height:0;position:relative}.bengine .bw-scene{flex-direction:column;gap:2.3em;padding:3.2em 5em 2.6em;display:flex;position:absolute;inset:0}.bengine .bw-scene+.bw-scene{opacity:0;visibility:hidden}.bengine.fill .bw-scene:not(.s-rooms)>:first-child{margin-top:auto}.bengine.fill .bw-scene:not(.s-rooms)>:last-child{margin-bottom:auto}.bengine .bw-head{flex-direction:column;gap:.9em;display:flex}.bengine .bw-head h4{font-size:4.9em}.bengine .bw-head p{color:var(--clr-body);font-size:1.65em}.bengine .bw-hotel{align-items:center;gap:2.4em;display:flex}.bengine .bw-hotel h4{white-space:nowrap;font-size:6.3em}.bengine .bw-hotel .rule{background:var(--line-2);align-self:stretch;width:.12em}.bengine .bw-hotel p{color:var(--clr-body);font-size:1.6em;line-height:1.45}.bengine .bw-hotel p span{color:var(--muted)}.bengine .bw-search{border:.12em solid var(--line-2);background:#fff;grid-template-columns:auto auto auto minmax(0,1fr) auto;display:grid}.bengine .bw-search>span{white-space:nowrap;flex-direction:column;justify-content:center;gap:.4em;padding:1.25em 2em;display:flex}.bengine .bw-search small{color:var(--muted);font-size:1.35em}.bengine .bw-search b{font-size:1.85em;font-weight:600}.bengine .bw-search .to{color:var(--faint);padding-inline:0;font-size:1.6em}.bengine .bw-search .gu{border-left:.12em solid var(--line)}.bengine .bw-search .go{color:var(--clr-mint-50);background:var(--ink);justify-content:center;padding:0 1.9em;font-size:1.6em;font-weight:600}.bengine .bw-room{border:.12em solid var(--line);background:#fff;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:37% minmax(0,1fr);min-height:0;display:grid}.bengine .bw-room .ph{background:var(--clr-mint-100);min-height:0;overflow:hidden}.bengine .bw-room .ph img{object-fit:cover;width:100%;height:100%;display:block}.bengine .bw-room .info{flex-direction:column;justify-content:center;gap:.9em;min-width:0;padding:2em 2.8em;display:flex}.bengine .bw-room .info small{color:var(--muted);font-size:1.4em}.bengine .bw-room .info h5{font-size:3.9em}.bengine .bw-room .info p{color:var(--clr-body);font-size:1.55em}.bengine .bw-rates{border-top:.12em solid var(--line);grid-column:1/-1}.bengine .bw-rate{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.9em;padding:1.45em 2.8em;transition:background .3s;display:grid}.bengine .bw-rate+.bw-rate{border-top:.12em solid var(--line)}.bengine .bw-rate.is-on{background:var(--clr-celadon-50)}.bengine .bw-radio{border:.17em solid var(--line-2);background:#fff;width:1.9em;height:1.9em;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.bengine .bw-rate.is-on .bw-radio{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 .3em #fff}.bengine .bw-rate .nm,.bengine .bw-rate .amt{flex-direction:column;gap:.35em;min-width:0;display:flex}.bengine .bw-rate b{font-size:1.8em;font-weight:600}.bengine .bw-rate small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.4em;overflow:hidden}.bengine .bw-rate em{color:var(--good);font-style:normal}.bengine .bw-rate .amt{align-items:flex-end}.bengine .bw-rate .amt b{font-size:2.3em}.bengine .bw-extra{border:.12em solid var(--line);background:#fff;grid-template-columns:5.2em minmax(0,1fr) auto auto;align-items:center;gap:2em;padding:1.7em 2.2em;transition:border-color .4s;display:grid}.bengine .bw-extra.is-on{border-color:var(--ink)}.bengine .bw-extra .ic{width:5.2em;display:block}.bengine .bw-extra .tx{flex-direction:column;gap:.45em;min-width:0;display:flex}.bengine .bw-extra .tx b{font-family:var(--serif);font-weight:var(--display-weight);font-size:2.7em;line-height:1}.bengine .bw-extra .tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.4em;overflow:hidden}.bengine .bw-extra .side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.3em;display:flex}.bengine .bw-extra .side b{font-size:1.6em;font-weight:600}.bengine .bw-extra .side small{color:var(--muted);font-size:1.25em}.bengine .bw-add{border:.12em solid var(--ink);justify-content:center;align-items:center;gap:.6em;min-width:9.6em;height:4.2em;padding:0 1.4em;transition:background .35s,color .35s;display:inline-flex}.bengine .bw-add span{font-size:1.6em;font-weight:600}.bengine .bw-add svg{width:1.2em;height:1.2em}.bengine .bw-add .ok{display:none}.bengine .bw-extra.is-on .bw-add{background:var(--ink);color:var(--clr-mint-50)}.bengine .bw-extra.is-on .bw-add .pl{display:none}.bengine .bw-extra.is-on .bw-add .ok{display:block}.bengine .bw-form{border:.12em solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:1.8em 2em;padding:2.4em 2.6em 2.6em;display:grid}.bengine .bw-form label{flex-direction:column;gap:.7em;min-width:0;display:flex}.bengine .bw-form label.full{grid-column:1/-1}.bengine .bw-form label>small{color:var(--clr-body);font-size:1.4em}.bengine .bw-in{border:.12em solid var(--line-2);background:#fff;align-items:center;gap:1.2em;height:4.8em;padding:0 1.5em;transition:border-color .25s;display:flex}.bengine .bw-in.is-focus{border-color:var(--ink)}.bengine .bw-in .typed{white-space:nowrap;font-size:1.75em}.bengine .bw-in.is-focus .typed:after{content:"";vertical-align:-.15em;background:var(--ink);width:.07em;height:1.05em;margin-left:.05em;animation:.9s step-end infinite bw-caret;display:inline-block}@keyframes bw-caret{50%{opacity:0}}.bengine .bw-in.card{background:var(--clr-mint-50)}.bengine .bw-in .brand{letter-spacing:.02em;color:#fff;background:#1a1f71;padding:.25em .55em;font-size:1.2em;font-style:italic;font-weight:600}.bengine .bw-in .num{letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:1;font-size:1.7em}.bengine .bw-in .exp{color:var(--muted);font-size:1.5em}.bengine .s-done{text-align:center;justify-content:center;align-items:center;gap:1.5em}.bengine .bw-done-check{width:7.4em;margin-bottom:.8em;display:block}.bengine .s-done small{color:var(--muted);font-size:1.55em}.bengine .s-done h4{font-size:7.2em}.bengine .s-done p{max-width:34em;color:var(--clr-body);font-size:1.65em}.bengine .bw-sum{z-index:2;border-top:.12em solid var(--line);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2.6em;height:9.4em;padding:0 3em 0 5em;display:grid;position:relative}.bengine .bw-sum-l,.bengine .bw-sum-t{flex-direction:column;gap:.35em;min-width:0;display:flex}.bengine .bw-sum-l b{white-space:nowrap;font-size:1.75em;font-weight:600}.bengine .bw-sum-l small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.4em;overflow:hidden}.bengine .bw-sum-t{align-items:flex-end}.bengine .bw-sum-t small{color:var(--muted);font-size:1.35em}.bengine .bw-total{font-family:var(--serif);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:4em;line-height:.9}.bengine .bw-cta{min-width:19em;height:5.6em;color:var(--clr-mint-50);background:var(--ink);justify-content:center;align-items:center;gap:.8em;padding:0 2.4em;transition:background .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.bengine .bw-cta.is-off{color:var(--muted);background:var(--line)}.bengine .bw-cta .lbl,.bengine .bw-cta .arr{z-index:1;white-space:nowrap;font-size:1.7em;font-weight:600;position:relative}.bengine .bw-cta-fill{background:var(--clr-celadon-500);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bengine .bw-notice{z-index:4;white-space:nowrap;border:.12em solid var(--line-2);opacity:0;background:#fff;align-items:center;gap:1.6em;padding:1.3em 2em 1.3em 1.3em;display:flex;position:absolute;bottom:3.4em;left:50%;translate:-50%;box-shadow:0 1.4em 3.6em #1514141f}.bengine .bw-notice .tile{aspect-ratio:1;background:var(--clr-celadon-200);border:.12em solid var(--clr-celadon-300);flex:none;place-items:center;width:5em;display:grid}.bengine .bw-notice .tile svg{width:50%;height:50%}.bengine .bw-notice .words{flex-direction:column;gap:.35em;display:flex}.bengine .bw-notice .what{color:var(--muted);font-size:1.75em}.bengine .bw-notice .what b{color:var(--ink);font-weight:600}.bengine .bw-notice .who{color:var(--clr-body);font-size:1.5em}.bengine .bw-notice .fee{color:#1d6b53;background:var(--clr-celadon-200);border:.09em solid var(--clr-celadon-300);margin-left:.6em;padding:.45em .8em;font-size:1.4em;font-weight:600}@container (max-width:470px){.bengine .bw{aspect-ratio:1;font-size:1.42cqi}.bengine.fill .bw{aspect-ratio:auto}.bengine .bw-top{padding:0 3em}.bengine .bw-loc,.bengine .bw-hotel p,.bengine .bw-hotel .rule,.bengine .bw-search .go,.bengine .bw-room .info small,.bengine .bw-rate .note,.bengine .bw-extra .tx small,.bengine .bw-head p,.bengine .bw-extra .side small,.bengine .bw-sum-l small,.bengine .bw-steps li:not(.is-current) .lb{display:none}.bengine .bw-scene{gap:2em;padding:2.6em 3em 2em}.bengine .bw-hotel h4{font-size:5.6em}.bengine .bw-search{grid-template-columns:auto auto auto minmax(0,1fr)}.bengine .bw-search>span{padding:1.1em 1.4em}.bengine .bw-room{grid-template-columns:34% minmax(0,1fr)}.bengine .bw-room .info{padding:1.6em 1.8em}.bengine .bw-room .info h5{font-size:3.3em}.bengine .bw-rate{gap:1.4em;padding:1.3em 1.8em}.bengine .bw-extra{grid-template-columns:4.4em minmax(0,1fr) auto auto;gap:1.4em;padding:1.4em 1.6em}.bengine .bw-extra .ic{width:4.4em}.bengine .bw-head+.bw-extra .side{visibility:hidden}.bengine .bw-extra .tx b{font-size:2.4em}.bengine .bw-add{min-width:0}.bengine .bw-form{grid-template-columns:1fr;gap:1.3em;padding:1.8em 2em 2em}.bengine .bw-form label:nth-child(2){display:none}.bengine .bw-sum{grid-template-columns:minmax(0,1fr) auto;padding:0 2.4em 0 3em}.bengine .bw-sum-l{display:none}.bengine .bw-sum-t{align-items:flex-start}.bengine .bw-cta{min-width:0}.bengine .bw-notice{left:3em;right:3em;translate:none}.bengine .bw-notice .words{flex:1;min-width:0}.bengine .bw-notice .who{text-overflow:ellipsis;overflow:hidden}}@container (max-width:400px){.bengine .bw{aspect-ratio:100/108;font-size:3.3cqi}.bengine.fill .bw{aspect-ratio:auto}.bengine .bw-top{height:3.8em;padding:0 1.6em}.bengine .bw-logo{font-size:1.6em}.bengine .bw-drawer{padding:.6em .8em .55em}.bengine .bw-steps{gap:.4em}.bengine .bw-steps li{gap:.45em}.bengine .bw-steps li+li:before{width:.8em;margin-right:.15em}.bengine .bw-steps i{width:1.9em;height:1.9em}.bengine .bw-steps .n{font-size:1.25em}.bengine .bw-steps .lb{font-size:1.3em}.bengine .bw-hotel,.bengine .bw-search,.bengine .bw-room .info p,.bengine .bw-head+.bw-extra,.bengine .bw-head p,.bengine .bw-form label.full:last-child{display:none}.bengine .bw-scene{gap:1em;padding:1.3em 1.6em 1.2em}.bengine .bw-room{grid-template-columns:36% minmax(0,1fr)}.bengine .bw-room .info{padding:1em 1.2em}.bengine .bw-room .info h5{font-size:2.1em}.bengine .bw-rate{gap:1em;padding:.8em 1.2em}.bengine .bw-radio{border-width:.14em;width:1.5em;height:1.5em}.bengine .bw-rate.is-on .bw-radio{box-shadow:inset 0 0 0 .25em #fff}.bengine .bw-rate b{font-size:1.4em}.bengine .bw-rate small{font-size:1.25em}.bengine .bw-rate .amt small{display:none}.bengine .bw-rate .amt b{font-size:1.6em}.bengine .bw-head h4{font-size:2.9em}.bengine .bw-extra{grid-template-columns:3.2em minmax(0,1fr) auto;gap:1em;padding:.9em 1em}.bengine .bw-extra .ic{width:3.2em}.bengine .bw-extra .tx b{font-size:1.75em}.bengine .bw-extra .side{display:none}.bengine .bw-add{gap:.4em;height:3em;padding:0 .9em}.bengine .bw-add span{font-size:1.3em}.bengine .bw-add svg{width:1em;height:1em}.bengine .bw-form{gap:.9em;padding:1.1em 1.2em 1.2em}.bengine .bw-form label{gap:.4em}.bengine .bw-form label>small{font-size:1.25em}.bengine .bw-in{height:3.2em;padding:0 1em}.bengine .bw-in .typed{font-size:1.4em}.bengine .s-done{justify-content:flex-start;gap:.8em;padding-top:2em}.bengine .bw-done-check{width:4em;margin-bottom:.3em}.bengine .s-done small{font-size:1.25em}.bengine .s-done h4{font-size:3em}.bengine .s-done p{font-size:1.3em}.bengine .bw-sum{gap:1.2em;height:6em;padding:0 1.2em 0 1.6em}.bengine .bw-sum-t small{font-size:1.25em}.bengine .bw-total{font-size:2.7em}.bengine .bw-cta{gap:.5em;height:3.8em;padding:0 1.3em}.bengine .bw-cta .lbl,.bengine .bw-cta .arr{font-size:1.35em}.bengine .bw-notice{grid-template-columns:3.4em minmax(0,1fr);align-items:center;gap:.4em 1em;padding:1em 1.2em 1em 1em;display:grid;bottom:1.2em;left:1.4em;right:1.4em}.bengine .bw-notice .tile{grid-row:span 2;width:3.4em}.bengine .bw-notice .what{font-size:1.3em}.bengine .bw-notice .who{font-size:1.25em}.bengine .bw-notice .fee{justify-self:start;margin-left:0;font-size:1.25em}.bengine .m-pointer{width:1.8em}.bengine .m-tap{border-width:.2em;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em}}
.mock.linv{width:100%;container-type:inline-size}.linv .lv{--ink:var(--clr-black-900);--muted:var(--clr-body-light);--faint:#a2a99f;--line:var(--clr-mint-200);--line-2:var(--clr-mint-300);--good:#1f7a5e;--serif:var(--font-display), Arial, sans-serif;font-size:1cqi;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);border:.12em solid var(--line);background:#fff;flex-direction:column;font-weight:500;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2em 3.6em #1514140f}.mock.linv.fill,.linv.fill .lv{height:100%}.linv small{font-size:inherit}.linv .lv-head{border-bottom:.12em solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:2em;padding:1.9em 3em;display:flex}.linv .lv-head b{white-space:nowrap;text-overflow:ellipsis;font-size:1.75em;font-weight:600;overflow:hidden}.linv .lv-status{white-space:nowrap;color:var(--clr-body);background:var(--clr-mint-100);border:.09em solid var(--line);flex:none;padding:.35em .8em;font-size:1.35em;font-weight:600;transition:background .35s,border-color .35s,color .35s}.linv .lv-status[data-state="1"],.linv .lv-status[data-state="3"]{color:#1d6b53;background:var(--clr-celadon-200);border-color:var(--clr-celadon-300)}.linv .lv-status[data-state="2"]{color:#7a6410;background:var(--clr-parchment-100);border-color:var(--clr-parchment-200)}.linv .lv-lines{flex-direction:column;flex:1;justify-content:center;padding:.8em 0;display:flex}.linv .lv-row{opacity:0;grid-template-columns:minmax(0,1fr) auto 9em;align-items:center;gap:2em;padding:1.25em 3em;display:grid}.linv.fill .lv{font-size:1.12cqi}.linv.fill .lv-lines{justify-content:flex-start;padding-top:1.6em}.linv.fill .lv-row{flex:1;max-height:10.5em}.linv .lv-row+.lv-row{border-top:.12em solid var(--line)}.linv .lv-row .nm{white-space:nowrap;text-overflow:ellipsis;font-size:1.7em;overflow:hidden}.linv .lv-row .src{white-space:nowrap;color:var(--muted);background:var(--clr-mint-50);border:.09em solid var(--line);padding:.3em .7em;font-size:1.25em;font-weight:600;transition:background .4s,border-color .4s,color .4s}.linv .lv-row.is-new .src{color:var(--ink);background:var(--clr-celadon-200);border-color:var(--clr-celadon-300)}.linv .lv-row .amt{font-variant-numeric:tabular-nums;justify-self:end;font-size:1.7em;font-weight:600}.linv .lv-row .amt.credit{color:var(--good)}.linv .lv-bal{border-top:.12em solid var(--line-2);background:var(--clr-mint-50);flex:none;justify-content:space-between;align-items:baseline;padding:1.6em 3em;display:flex}.linv .lv-bal span{font-size:1.7em;font-weight:600}.linv .lv-total{font-family:var(--serif);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:4.2em;line-height:.9;transition:color .35s}.linv .lv-bal[data-sign=credit] .lv-total{color:var(--good)}.linv .lv-pay{border-top:.12em solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:2em;padding:1.7em 3em;display:flex}.linv .lv-card{align-items:center;gap:1.1em;min-width:0;display:flex}.linv .lv-card .brand{letter-spacing:.02em;color:#fff;background:#1a1f71;padding:.25em .55em;font-size:1.2em;font-style:italic;font-weight:600}.linv .lv-card .num{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.65em}.linv .lv-card small{color:var(--muted);white-space:nowrap;font-size:1.35em}.linv .lv-btn{min-width:18em;height:4.8em;color:var(--muted);background:var(--line);justify-content:center;align-items:center;padding:0 2em;transition:background .35s,color .35s;display:inline-flex;position:relative;overflow:hidden}.linv .lv-btn.is-on{color:var(--clr-mint-50);background:var(--ink)}.linv .lv-btn.is-paid{color:var(--ink)}.linv .lv-btn .lbl{z-index:1;white-space:nowrap;font-size:1.65em;font-weight:600;position:relative}.linv .lv-btn .fill{background:var(--clr-celadon-400);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.linv .lv-foot{color:var(--good);opacity:0;flex:none;align-items:center;gap:.8em;padding:1.3em 3em 1.5em;display:flex}.linv .lv-foot svg{flex:none;width:1.4em;height:1.4em}.linv .lv-foot span{font-size:1.4em;font-weight:600}.linv.short .lv-row{padding-block:.95em}.linv.short .lv-bal{padding-block:1.2em}.linv.short .lv-pay{padding-block:1.3em}.linv.short .lv-foot{display:none}@container (max-width:470px){.linv .lv{font-size:1.42cqi}.linv .lv-head{padding:1.6em 2.4em}.linv .lv-head b{font-size:1.6em}.linv .lv-row{grid-template-columns:minmax(0,1fr) auto 6.4em;gap:1.4em;padding:1.1em 2.4em}.linv .lv-row .src{font-size:1.15em}.linv .lv-card small{display:none}.linv .lv-bal,.linv .lv-pay,.linv .lv-foot{padding-inline:2.4em}.linv .lv-btn{min-width:0}}@container (max-width:400px){.linv .lv,.linv.fill .lv{font-size:max(7.6px,2.8cqi)}.linv .lv-head{gap:1em;padding:.6em 1.2em}.linv .lv-head b{font-size:1.3em}.linv .lv-status{padding:.2em .55em;font-size:1.2em;line-height:1.2}.linv .lv-lines,.linv.fill .lv-lines{padding:.2em 0}.linv .lv-row{grid-template-columns:minmax(0,1fr) auto 4.6em;gap:.8em;padding:.3em 1.2em}.linv.short .lv-row{padding-block:.6em}.linv.fill .lv-row{max-height:4.2em}.linv .lv-row .nm{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:1.25em;line-height:1.1;display:-webkit-box}.linv .lv-row .src{padding:.08em .45em;font-size:1.2em;line-height:1.2}.linv .lv-row .amt{font-size:1.3em}.linv .lv-bal,.linv.short .lv-bal{padding:.55em 1.2em}.linv .lv-bal span{font-size:1.3em}.linv .lv-total{font-size:2.4em}.linv .lv-pay,.linv.short .lv-pay{gap:1em;padding:.55em 1.2em}.linv .lv-card{gap:.6em}.linv .lv-card .brand{font-size:1.2em}.linv .lv-card .num{font-size:1.3em}.linv .lv-btn{height:2.9em;padding:0 1.1em}.linv .lv-btn .lbl{font-size:1.3em}.linv .lv-foot{gap:.5em;padding:.4em 1.2em .5em}.linv .lv-foot svg{width:1.2em;height:1.2em}.linv .lv-foot span{font-size:1.25em}.linv .m-pointer{width:1.9em}.linv .m-tap{border-width:.2em;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em}}
.mock.posc{width:100%;container-type:inline-size}.posc .pc{--ink:var(--clr-black-900);--muted:var(--clr-body-light);--line:var(--clr-mint-200);--line-2:var(--clr-mint-300);--good:#1f7a5e;--serif:var(--font-display), Arial, sans-serif;aspect-ratio:100/72;font-size:1cqi;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);border:.12em solid var(--line);background:#fff;flex-direction:column;font-weight:500;line-height:1.25;display:flex;position:relative;overflow:hidden;box-shadow:0 1.2em 3.6em #1514140f}.mock.posc.fill{height:100%}.posc.fill .pc{aspect-ratio:auto;height:100%}.posc small{font-size:inherit}.posc .pc-head{border-bottom:.12em solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:1.9em 3em;display:flex}.posc .pc-head b{font-size:1.75em;font-weight:600}.posc .pc-head .muted{color:var(--muted);font-size:1.4em}.posc .pc-body{flex:1;grid-template-columns:minmax(0,1fr) 36%;min-height:0;display:grid}.posc .pc-shop{flex-direction:column;gap:1.8em;min-width:0;padding:2.4em 2.6em 2.6em 3em;display:flex}.posc .pc-tabs{gap:.8em;display:flex;overflow:hidden}.posc .pc-tabs span{white-space:nowrap;color:var(--clr-body);border:.09em solid var(--line);flex:none;padding:.5em 1em;font-size:1.3em;font-weight:600}.posc .pc-tabs span.is-on{color:var(--clr-mint-50);background:var(--ink);border-color:var(--ink)}.posc .pc-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:1.1em;min-height:0;display:grid}.posc:not(.fill) .pc-tile:nth-child(n+10){display:none}.posc .pc-tile{background:var(--clr-mint-50);border:.12em solid var(--line);flex-direction:column;gap:.35em;min-width:0;padding:1.3em 1.4em;transition:background .3s,border-color .3s;display:flex;position:relative}.posc .pc-tile.is-hit{background:var(--clr-celadon-200);border-color:var(--clr-celadon-400)}.posc .pc-tile .ic{border:.09em solid var(--line);background:#fff;place-items:center;width:2.8em;height:2.8em;margin-bottom:.4em;display:grid}.posc .pc-tile .ic svg{width:55%;height:55%}.posc .pc-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:1.45em;font-weight:600;overflow:hidden}.posc .pc-tile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1.2em;overflow:hidden}.posc .pc-tile .pr{margin-top:auto;font-size:1.45em;font-weight:600}.posc .pc-ticket{border-left:.12em solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.posc .pc-room{border-bottom:.12em solid var(--line);flex-direction:column;gap:.35em;padding:2.4em 2.6em 1.8em;display:flex}.posc .pc-room b{font-family:var(--serif);font-weight:var(--display-weight);font-size:3.2em;line-height:1}.posc .pc-room small{color:var(--muted);font-size:1.35em}.posc .pc-lines{flex:1;min-height:0;padding:.6em 0;position:relative}.posc .pc-empty{color:var(--muted);font-size:1.35em;position:absolute;top:1.6em;left:2.6em;right:2.6em}.posc .pc-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1em;padding:0 2.6em;transition:background .4s;display:grid;overflow:hidden}.posc .pc-line.is-new{background:var(--clr-celadon-50)}.posc .pc-line>span{padding-block:1.05em}.posc .pc-line .nm{white-space:nowrap;text-overflow:ellipsis;font-size:1.45em;overflow:hidden}.posc .pc-line .q{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1.35em;display:inline-block}.posc .pc-line .amt{font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:600}.posc .pc-sum{border-top:.12em solid var(--line-2);background:var(--clr-mint-50);justify-content:space-between;align-items:baseline;padding:1.6em 2.6em;display:flex}.posc .pc-sum span{font-size:1.5em;font-weight:600}.posc .pc-total{font-family:var(--serif);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:3.8em;line-height:.9}.posc .pc-btn{height:5em;color:var(--muted);background:var(--line);justify-content:center;align-items:center;margin:1.6em 2.6em 0;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.posc .pc-btn.is-on{color:var(--clr-mint-50);background:var(--ink)}.posc .pc-btn.is-done{color:var(--ink)}.posc .pc-btn .lbl{z-index:1;white-space:nowrap;font-size:1.5em;font-weight:600;position:relative}.posc .pc-btn .fill{background:var(--clr-celadon-400);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.posc .pc-posted{color:var(--good);opacity:0;align-items:center;gap:.7em;padding:1.3em 2.6em 1.8em;display:flex}.posc .pc-posted svg{flex:none;width:1.3em;height:1.3em}.posc .pc-posted span{font-size:1.3em;font-weight:600}@container (max-width:470px){.posc .pc{aspect-ratio:100/92;font-size:1.42cqi}.posc.fill .pc{aspect-ratio:auto}.posc .pc-head{padding:1.6em 2.4em}.posc .pc-head .muted,.posc .pc-tabs,.posc .pc-tile small,.posc .pc-tile .ic{display:none}.posc .pc-body{grid-template-columns:minmax(0,1fr) 42%}.posc .pc-shop{padding:2em 1.8em 2em 2.4em}.posc .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em}.posc .pc-tile:nth-child(n+7){display:none}.posc .pc-tile{padding:1.1em 1.2em}.posc .pc-room,.posc .pc-sum,.posc .pc-posted,.posc .pc-line{padding-inline:1.8em}.posc .pc-line .q{display:none}.posc .pc-btn{margin-inline:1.8em}}@container (max-width:400px){.posc .pc{aspect-ratio:100/112;font-size:max(7px,2.9cqi)}.posc.fill .pc{aspect-ratio:auto}.posc .pc-head{padding:.7em 1.3em}.posc .pc-head b{font-size:1.35em}.posc .pc-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.posc .pc-shop{padding:1em 1.3em}.posc .pc-grid{flex:none;grid-auto-rows:auto;gap:.6em}.posc .pc-tile:nth-child(3),.posc .pc-tile:nth-child(5){display:none}.posc .pc-tile{flex-direction:row;align-items:baseline;gap:.6em;padding:.65em .8em}.posc .pc-tile b{flex:1;font-size:1.3em}.posc .pc-tile .pr{margin-top:0;font-size:1.3em}.posc .pc-ticket{border-left:0;border-top:.12em solid var(--line)}.posc .pc-room{flex-direction:row;align-items:baseline;gap:.8em;padding:.8em 1.3em .7em}.posc .pc-room b{font-size:2.2em}.posc .pc-room small{white-space:nowrap;text-overflow:ellipsis;font-size:1.3em;overflow:hidden}.posc .pc-lines{min-height:8em;padding:.2em 0}.posc .pc-empty{font-size:1.3em;top:.8em;left:1.3em;right:1.3em}.posc .pc-line{gap:.6em;padding-inline:1.3em}.posc .pc-line>span{padding-block:.45em}.posc .pc-line .nm,.posc .pc-line .amt{font-size:1.3em}.posc .pc-sum{padding:.6em 1.3em}.posc .pc-sum span{font-size:1.3em}.posc .pc-total{font-size:2.2em}.posc .pc-btn{height:auto;min-height:2.8em;margin:.7em 1.3em 0;padding:.4em .8em}.posc .pc-btn .lbl{text-align:center;white-space:normal;font-size:1.25em;line-height:1.15}.posc .pc-posted{gap:.5em;padding:.55em 1.3em .7em}.posc .pc-posted svg{width:1.1em;height:1.1em}.posc .pc-posted span{font-size:1.25em}.posc .m-pointer{width:1.9em}.posc .m-tap{border-width:.2em;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em}}
