#hall-scheme{display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:4px;float:left}#hall-scheme .wrapper{overflow:hidden;height:380px;display:block;position:relative;width:640px}#hall-scheme-container{display:inline-block;width:620px;height:380px;overflow:hidden;z-index:50;margin-left:10px}#hall-scheme div,#hall-scheme p{font-family:RobotoDraft,'Helvetica Neue',Helvetica,Arial}#hall-scheme .screen{text-align:center;height:32px;background:url(/i/scheme/screen.png) center 0 no-repeat}#hall-scheme .screen .caption{text-transform:uppercase;color:#a1a1a1;background-color:#fff;height:14px;font-size:14px;display:inline-block;padding:0 6px;font:14px/14px Arial,Helvetica,sans-serif}#hall-scheme .rows-captions-left .row-caption,#hall-scheme .rows-captions-right .row-caption{z-index:110}#hall-scheme .rows-captions-left{width:15px;height:100%;position:absolute;text-align:center;background-image:url(/i/scheme/row-caption-l.png);background-position:10px,10px;background-repeat:repeat-y;background-color:transparent;z-index:110;padding-right:12px}#hall-scheme .rows-captions-right{width:15px;height:100%;position:absolute;text-align:center;background-image:url(/i/scheme/row-caption-r.png);background-position:-3px,0;background-repeat:repeat-y;background-color:transparent;right:0;top:0;z-index:110;padding-left:12px}#hall-scheme .row-caption{font-family:RobotoDraft,'Helvetica Neue',Helvetica,Arial;font-size:8px;display:block;font-weight:bold;color:#afafaf;padding:0 2px;width:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#hall-scheme .row-caption-big{line-height:22px;height:22px}#hall-scheme-container .row{height:16px;z-index:80;display:block}#hall-scheme .row-hover{z-index:85;color:#fff;background-color:#afafaf}#hall-scheme .seat{display:inline-block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;z-index:100;background-color:white;font-family:Arial,Helvetica,sans-serif;text-align:center;cursor:default;color:transparent;outline:1px solid #aaa;outline-offset:-1px;line-height:16px}#hall-scheme .seat-big{width:22px;height:22px;line-height:22px;font-size:8pt}#hall-scheme .seat-color1{background-color:#8cabed;outline:0}#hall-scheme .seat-color2{background-color:#56e369;outline:0}#hall-scheme .seat-color3{background-color:#b464f5;outline:0}#hall-scheme .seat-color4{background-color:#64e2f5;outline:0}#hall-scheme .seat-color5{background-color:#f0f564;outline:0}#hall-scheme .seat-color6{background-color:#f56e64;outline:0}#hall-scheme .seat-color7{background-color:#ff50f8;outline:0}#hall-scheme .seat-color8{background-color:#ff9000;outline:0}#hall-scheme .seat-color9{background-color:#ff0043;outline:0}#hall-scheme .seat-color10{background-color:#4b00ff;outline:0}#hall-scheme .seat-color11{background-color:#00a6ff;outline:0}#hall-scheme .seat-color12{background-color:#ffb683;outline:0}#hall-scheme .seat-hover{background-color:#df0;color:#000}#hall-scheme .seat-selected{color:transparent;background-image:url(/i/scheme/seat-selected.png);background-position:center,center;background-repeat:no-repeat;background-color:#ff9000}#hall-scheme .seat-na{outline:0;background-color:#999;color:#999}#hall-scheme .seat-occupied,#hall-scheme .seat-occupied:hover{background-image:url(/i/scheme/seat-occupied.png);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-reserved,#hall-scheme .seat-reserved:hover{background-image:url(/i/scheme/seat-reserved.png);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-type-o{background-image:url(/i/scheme/seat-types/o.png?2);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-type-lounge{background-image:url(/i/scheme/seat-types/lounge.png?2);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-type-bb{background-image:url(/i/scheme/seat-types/bb.png?2);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-type-table4{background-image:url(/i/scheme/seat-types/table4.png?2);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme .seat-type-dbox{background-image:url(/i/scheme/seat-types/dbox.png?1);background-repeat:no-repeat;color:transparent;background-position:center,center;outline:0}#hall-scheme-legend ul{list-style-type:none;padding:0;margin:0}#hall-scheme-legend li{font-size:9pt;display:inline-block}#hall-scheme-legend .seat{white-space:nowrap}.age-limit{display:inline-block;font-size:1.2em;color:#ff0043;position:absolute;background:white;border:3px solid;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;height:34px;width:34px;text-overflow:clip;white-space:nowrap;text-align:center;line-height:34px;padding:0;font-weight:bold;left:10px;top:10px}#hall-scheme-legend .seat{display:inline-block;width:10px;height:10px;border-radius:2px}#hall-scheme-legend{text-align:center;position:relative;top:-12px}#hall-scheme-buttons{display:block;margin-top:10px;height:50px;width:100%}#hall-scheme-buttons .left{width:20%;text-align:left;float:left}#hall-scheme-buttons .center{width:60%;text-align:center;float:left}#hall-scheme-buttons .right{width:20%;text-align:right;float:left}#hall-scheme-buttons .purchase-button{background-color:#ff9000;color:#fff}#hall-scheme-buttons .hall-info-button{background-color:#afafaf;color:#fff;padding:0 10px}#hall-scheme-buttons .booking-button{background-color:#92a6bd;color:#fff}#hall-scheme-buttons .make-selection{display:inline-block;text-align:center;line-height:40px;font-weight:bold;font-size:1.2em}#customer-email{width:300px}#customer-phone-cell{width:100px}a.explain{text-decoration:none;border-bottom:2px dotted;cursor:help}a.explain:before{border-bottom:0;content:"["}a.explain:after{content:"]"}.hint{color:#777}#purchase-preview-data .warn{background-color:yellow;padding:8px}#go-pay-button{font-weight:bold;padding:6px;font-size:110%}#showtime-main-title{text-align:center;width:640px;margin-bottom:18px;float:left}#showtime-main-title .showtime-title{padding-left:30px;padding-right:30px;margin:0;display:block}#showtime-main-title .showtime-title-original{font-size:1.2em;color:#656565;font-weight:bold}#showtime-main-title .showtime-theater{margin-top:8px;font-size:1.1em;color:#555}#showtime-main-title .showtime-hall{color:#333}#showtime-event-info .technology{background-color:#8cabed;color:#fff;padding:2px 6px;border-radius:2px;text-align:center;font-size:10pt;display:inline-block;line-height:10pt}#showtime-event-info .showtime-hall{font-size:11pt;text-align:center;line-height:2em;color:#333}#showtime-poster{float:right;position:relative;width:200px}#showtime-event-info{float:right;position:relative;width:200px;text-align:center;font-size:xx-small;line-height:20pt}#showtime-poster .extra-discount{padding:10px 0;margin:10px 0}#showtime-calendar{display:inline-block;width:400px;overflow:hidden;white-space:nowrap}#showtime-calendar .dates-list{list-style-type:none;margin:0;padding:0}#showtime-calendar .dates-list li{display:inline-block;height:48px;width:48px}#showtime-calendar .dates-list .date{font-family:RobotoDraft,'Helvetica Neue',Helvetica,Arial;text-align:center;font-size:12px;color:#777;line-height:14px;cursor:pointer}#showtime-calendar .dates-list .selected-date{font-size:15px;font-weight:bold;color:#ff9000;line-height:18px}#showtime-calendar .time-list{display:none}#showtime-event-info .show-date a{text-decoration:none;color:#413636}#showtime-event-info .show-date{font-family:RobotoDraft,'Helvetica Neue',Helvetica,Arial;text-align:center;font-size:12pt;line-height:12pt;padding:0 0 8px 0}#showtime-event-info .show-time{font-family:RobotoDraft,'Helvetica Neue',Helvetica,Arial;background:#ff9000;color:#fff;padding:2px 6px;border-radius:2px;text-align:center;line-height:16pt;font-size:14pt;display:inline-block}#selected-seats{position:relative;width:200px;margin-top:16px}#selected-seats ul{margin:0;padding:0;list-style-type:none}#selected-seats li{margin:0 0 10px;padding:0;line-height:15px;background-color:#f5f5f5;color:#000;text-align:center}#selected-seats .row{width:100px;float:left;padding-left:5px;padding-right:5px}#selected-seats .seat{width:calc(100% - 150px);float:left}#selected-seats li .top{font-size:18px;line-height:1;display:block}#selected-seats li .bottom{font-size:12px;line-height:1;display:block}#selected-seats li>span{padding-top:5px;padding-bottom:5px;-webkit-box-sizing:border-box;box-sizing:border-box}#selected-seats .price{float:right;width:50px;border-left:1px dashed #8cabed;color:#8cabed;font-weight:600}#selected-seats .price .bottom{font-size:13px}#selected-seats li::after{content:'';display:table;clear:both}#hall-scheme .loading{background:url(/i/scheme/loading.png) center 0}#hall-scheme-loading{position:relative;top:-220px;color:#909090;font-size:16px;line-height:26px;height:26px;display:block;text-align:center}#hall-scheme-loading img{display:inline-block;vertical-align:top}#checkout-form a.link-amount-details{font-size:12px;display:inline-block}#checkout-form .order-discount{color:#555;margin-bottom:4px}input[type="tel"]{width:120px}input:invalid+span:after{position:absolute;content:'✖';padding-left:5px;color:#8b0000;font-size:1.2em}input:valid+span:after{position:absolute;content:'✓';padding-left:5px;color:#009000;font-size:1.2em}.related-products{display:block;width:100%;padding:20px;box-sizing:border-box}.related-products h1{text-align:center;margin-bottom:20px;font-size:1.4em;font-weight:bold}.related-products ul.products{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto;position:relative}.related-products ul.products::after{content:"";position:sticky;bottom:0;height:40px;display:block;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}.related-products li.item{display:grid;grid-template-columns:64px 140px minmax(0,1fr);align-items:center;width:100%;column-gap:16px;padding:8px 0;border-bottom:1px solid #eee;box-sizing:border-box}.related-products li.item .icon img{width:64px;height:64px;object-fit:contain}.related-products .quantity{display:flex;align-items:center;justify-content:center;gap:4px}.related-products .quantity .plus,.related-products .quantity .minus{width:36px;height:36px;line-height:36px;border-radius:50%;text-align:center;font-size:1.2em;font-weight:bold;background-color:#ffb900;color:#fff;cursor:pointer}.related-products .quantity input{width:42px;height:36px;text-align:center;font-weight:bold;font-size:1em;border:1px solid #ccc;border-radius:6px;background:#fff}.related-products label.title{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;gap:8px;min-width:0}.related-products label.title .title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.related-products label.title .price{flex:0 0 auto;font-weight:bold;padding-right:1rem}.related-products .buttons{display:flex;justify-content:center;gap:24px;margin-top:20px}.related-products .button{font-size:1em;font-weight:bold;padding:10px 30px;border-radius:8px;cursor:pointer;border:0;height:3rem}.related-products .skip-button{background:#fff;color:#333;border:1px solid #333}.related-products .checkout-button{background-color:#ff9000;color:#fff}