@charset "UTF-8";@import"https://use.typekit.net/xaf1tzh.css";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--font-reg: "futura-pt", sans-serif;--font-title: "futura-pt", sans-serif;--font-bold: 600;--main-screen-bg: #ffffff;--main-screen-color: #464841;--main-screen-font-size: 16px;--main-screen-btn-color: #464841;--main-screen-btn-bg: #eeeeee;--menu-bg: #ffffff;--menu-color: #464841;--menu-font-size: 11px;--menu-btn-color: #000000;--menu-btn-bg: #425b76;--summary-panels-bg: #eeeeee;--summary-panels-color: #425b76;--summary-panels-font-size: 16px;--summary-panels-btn-color: #425b76;--summary-panels-btn-bg: #eeeeee;--panel-modal-bg: #464841;--panel-modal-color: #ffffff;--panel-modal-font-size: 16px;--panel-modal-btn-color: #ffffff;--panel-modal-btn-bg: #425b76;--content-card-bg: #ffffff;--content-card-color: #1c1c1c;--content-card-border: rgba(0, 0, 0, .15);--content-card-error: #b3261e;--video-scrim: rgba(0, 0, 0, .66);--video-caption-bg: rgba(0, 0, 0, .75);--video-on-scrim: #ffffff;--video-focus-outer: #ffffff;--video-focus-inner: #000000;--video-control-size: 44px;--video-scrim-cta-bg: #ffffff;--video-scrim-cta-color: #1c1c1c;--cta-bg: #425b76;--cta-color: #000000;--cta-font-size: 16px;--cta-btn-color: #ffffff;--cta-btn-bg: #CC0201;--donate-bg: #425b76;--donate-color: #000000;--donate-font-size: 16px;--donate-btn-color: #ffffff;--donate-btn-bg: #CC0201;--font-base: clamp(16px, 4.2666666667vw, 18px);--font-small: clamp(19px, 5.0666666667vw, 28.5px );--font-medium: clamp(21px, 5.6vw, 31.5px );--font-large: clamp(24px, 6.4vw, 36px );--font-xlarge: clamp(30px, 8vw, 45px );--font-xxlarge: clamp(45px, 12vw, 67.5px );--font-xxxlarge: clamp(65px, 17.3333333333vw, 97.5px );--text-width: 68%;--space-5: clamp(5px, 1.3333333333vw, 7.5px );--space-10: clamp(10px, 2.6666666667vw, 15px );--space-15: clamp(15px, 4vw, 22.5px );--space-22: clamp(15px, 5.8666666667vw, 33px );--space-20: clamp(20px, 5.3333333333vw, 30px );--space-25: clamp(25px, 6.6666666667vw, 37.5px );--space-30: clamp(30px, 8vw, 45px );--space-35: clamp(25px, 9.3333333333vw, 52.5px );--space-40: clamp(40px, 10.6666666667vw, 60px );--space-45: clamp(26px, 12vw, 67.5px );--space-60: clamp(30px, 16vw, 90px );--space-70: clamp(35px, 18.6666666667vw, 105px );--space-100: clamp(70px, 26.6666666667vw, 150px );--container: clamp(30px, 8vw, 30px);--max-container-width: 2200px}.font-regular{font-family:var(--font-reg)}.font-bold{font-family:var(--font-reg);font-weight:var(--font-bold)}.font-title{font-family:var(--font-title)}.font-base{font-family:var(--font-reg);font-size:var(--font-base);line-height:1.4;font-weight:400;font-style:normal;margin:0}.font-80{font-size:var(--font-80);line-height:.9;margin-bottom:.1em}.font-65{font-size:var(--font-65);line-height:1;margin-bottom:.15em}.font-55{font-size:var(--font-55);line-height:1;margin-bottom:.15em}.font-40{font-size:var(--font-40);line-height:1;margin-bottom:.5em}.font-30{font-size:var(--font-30);line-height:1.3;margin-bottom:.333em}.font-25{font-size:var(--font-25);line-height:1.2;margin-bottom:.6em}.font-20{font-size:var(--font-20);line-height:1.3}.font-18{font-size:var(--font-18);line-height:1.4}.font-15{font-size:var(--font-15);line-height:1.4}.font-14{font-size:var(--font-14);line-height:1.4}.font-13{font-size:var(--font-13);line-height:1.4}.container{width:100%;margin:0 auto;max-width:var(--max-container-width);padding:0 var(--container)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.fill-space{width:100%;height:100%;position:absolute;top:0;left:0}.header-padding{padding-top:100px}img{width:100%;object-fit:cover}.fit-contain{object-fit:contain}.fit-cover{object-fit:cover}.image{width:100%;aspect-ratio:16/9}.vo-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{border:none;background:none;outline:none;padding:0}:root{--app-width: 768px }body{width:100%;flex-direction:column;font-family:var(--font-reg);line-height:1;font-size:var(--font-base);font-weight:var(--font-weight)}#root{width:100%}#modal-root{width:100%;position:relative;z-index:10}.button.payment{width:100%;min-height:55px;align-items:center;justify-content:center;border-radius:30px;font-size:var(--font-medium);font-weight:var(--font-bold);box-shadow:0 6px 16px #00000026}@supports (text-box: trim-both cap alphabetic){.button.payment{display:block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(0px + (1lh - 1cap)/2)}}.square-payment-container .apple-pay-button{display:block;width:100%;height:55px;margin-bottom:var(--space-15);border:0;border-radius:30px;cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black}.square-payment-container .google-pay-button{width:100%}.square-payment-container .google-pay-button:not(:empty){height:55px;margin-bottom:var(--space-15);border-radius:30px;overflow:hidden}.page-container{max-width:var(--app-width);margin:0 auto;container-type:inline-size}html.demo-mode{overflow:hidden}html.demo-mode body{height:var(--app-height);overflow:hidden;transform:translateZ(0)}html.demo-mode #root{height:var(--app-height);overflow-y:auto;overflow-x:hidden}button{cursor:pointer}html.background-scroll-locked,html.background-scroll-locked body,html.background-scroll-locked #root{overflow:hidden}.button{display:inline-flex;justify-content:center;font-size:var(--font-base);padding:7px 9px;border-radius:5px;background-color:var(--main-screen-btn-bg);color:var(--main-screen-btn-color);text-decoration:none;text-transform:uppercase;letter-spacing:1.53px}.button--as-typed{text-transform:none}.button.button-secondary{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}@supports (text-box: trim-both cap alphabetic){.button:not(:has(>*)){display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}img{object-fit:cover}.form-element{margin-bottom:var(--space-15)}.form-element label{font-weight:var(--font-bold);width:100%;display:block;margin-bottom:var(--space-10)}.form-element input[type=text],.form-element input[type=email],.form-element input[type=tel],.form-element select{width:100%;padding:5px 10px}.form-element textarea{width:100%;padding:5px 10px;min-height:70px}.form-element .react-tel-input .form-control{width:100%}.form-element .react-tel-input .flag-dropdown{height:100%}.form-element .react-tel-input .form-control{padding:0 0 0 48px}.form-element-tel{margin-bottom:var(--space-15)}.form-element-tel label{font-weight:var(--font-bold);width:100%;display:block;margin-bottom:var(--space-10)}.form-element-tel input{width:100%}.form-element-tel .country-list .search{padding:10px 5px 5px}.form-element-tel .country-list .search .search-emoji{display:none}.form-element-tel .country-list .search .search-box{margin:0;padding:.5em}.form-element-otp div{gap:var(--space-5)}.te *{line-height:normal}.te h2{font-size:var(--font-large);font-weight:700;margin:0 0 .2em}.te h3{font-size:var(--font-small);font-weight:700;margin-bottom:.5em}.te h4,.te h5{font-size:var(--font-small);font-weight:700;margin:0 0 .2em}.te p,.te li{font-size:var(--font-base);margin:0 0 1em}.te a{color:#000;text-underline-offset:.2em;text-decoration-color:#0003}.te ul{list-style:none;padding:0;margin:0}.te ul li{margin-bottom:.4em}.te ul li:before{content:"";display:inline-block;width:5px;height:5px;background-color:inherit;margin-right:.3em}.confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999999}.confirm-overlay .confirm-modal{background-color:var(--panel-modal-bg);color:var(--panel-modal-color);width:90%;border-radius:20px;padding:var(--space-20);max-width:var(--app-width)}.confirm-overlay .confirm-modal .confirm-loading{display:flex;align-items:center;flex-direction:column}.confirm-overlay .confirm-modal .confirm-loading .spinner svg{width:60px;height:60px}.confirm-overlay .confirm-modal .confirm-loading p{font-size:var(--font-small);font-weight:var(--font-bold);margin:var(--space-10) 0 0 0}.confirm-overlay .confirm-modal .confirm-success .confirm-title,.confirm-overlay .confirm-modal .confirm-prompt .confirm-title{font-weight:var(--font-bold);font-size:var(--font-medium);margin-bottom:var(--space-15)}.confirm-overlay .confirm-modal .confirm-success .confirm-message,.confirm-overlay .confirm-modal .confirm-prompt .confirm-message{line-height:22px}.confirm-overlay .confirm-modal .confirm-actions{display:flex;gap:.5rem}.confirm-overlay .confirm-modal .confirm-actions-destructive{flex-direction:column;margin-top:var(--space-15)}.confirm-overlay .confirm-modal .confirm-actions-destructive .button{width:100%;min-height:44px;align-items:center;border-radius:30px}.confirm-overlay .confirm-modal .confirm-actions-destructive .confirm-keep{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.confirm-overlay .confirm-modal .confirm-actions-destructive .confirm-destructive{background:transparent;color:var(--panel-modal-color);border:2px solid var(--panel-modal-color)}.modal-backdrop{position:fixed;width:100%;height:var(--app-height, 100dvh);background:#00000080;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-backdrop.show .close-modal{opacity:1;transition:opacity .3s ease;transition-delay:.3s}#modal-root:has(.menu-modal-backdrop.show){z-index:1002}.modal-button{position:sticky;align-self:flex-end;z-index:999}.modal-button .close-modal{position:absolute;top:-20px;right:-20px;width:30px;height:30px;border-radius:50%;background-color:var(--panel-modal-btn-bg)}.modal-button svg path{stroke:var(--panel-modal-btn-color)}.modal{position:fixed;bottom:0;left:0;width:100%;max-height:calc(var(--app-height, 100dvh) * .9);overflow:auto;-webkit-overflow-scrolling:touch;transition:transform .3s ease;border-radius:20px;will-change:transform}.modal .modal-inner{max-width:var(--app-width);margin:0 auto;display:flex;flex-direction:column;background:var(--panel-modal-bg);color:var(--panel-modal-color);font-size:var(--panel-modal-font-size);border-radius:20px;box-shadow:0 -10px 24px #0000001a;padding:var(--space-30) var(--space-30) 120px}.modal .modal-inner .button{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.modal.slide-up{transform:translateY(0)}.modal.slide-down{transform:translateY(100%)}.modal.alt .modal-inner{height:100%;background-color:transparent;border-radius:20px;box-shadow:none;padding:0 10px 120px}.modal.alt .modal-inner .modal-button{position:sticky;top:16px;margin-right:16px;right:auto}.modal.alt .modal-inner .modal-button .close-modal{top:-10px;right:-10px}.main-menu{width:100%;position:fixed;z-index:999;bottom:0}.main-menu nav{position:relative;max-width:var(--app-width);background-color:var(--menu-bg);box-shadow:0 -2px 14px #00000040;margin:0 auto;overflow:visible}.main-menu nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;overflow:visible}.main-menu nav ul>li{flex:1 1 0;min-width:0}.main-menu nav ul li:not(.home-nav-item) a,.main-menu nav ul li:not(.home-nav-item) button{display:flex;flex-direction:column;align-items:center;font-size:var(--menu-font-size);text-decoration:none;text-align:center;font-weight:var(--font-bold);color:var(--menu-color);padding:10px 2px;height:59px;width:100%;text-transform:uppercase;word-break:break-word}.main-menu nav ul li:not(.home-nav-item) a.active,.main-menu nav ul li:not(.home-nav-item) button.active{background-color:var(--menu-btn-bg);color:var(--menu-btn-color)}.main-menu nav ul li:not(.home-nav-item) a.active svg .fill,.main-menu nav ul li:not(.home-nav-item) button.active svg .fill{fill:var(--menu-btn-color)}.main-menu nav ul li:not(.home-nav-item) a.active svg .stroke,.main-menu nav ul li:not(.home-nav-item) button.active svg .stroke{stroke:var(--menu-btn-color)}.main-menu nav ul li:not(.home-nav-item) a svg,.main-menu nav ul li:not(.home-nav-item) button svg{display:block;width:30px;height:30px;flex-shrink:0;margin-top:0}.main-menu nav ul li:not(.home-nav-item) a svg .fill,.main-menu nav ul li:not(.home-nav-item) button svg .fill{fill:var(--menu-color)}.main-menu nav ul li:not(.home-nav-item) a svg .stroke,.main-menu nav ul li:not(.home-nav-item) button svg .stroke{stroke:var(--menu-color)}.main-menu nav ul li.home-nav-item{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:59px;overflow:visible}.main-menu nav ul li.home-nav-item a{position:absolute;left:50%;top:-10px;transform:translate(-50%);z-index:3;text-transform:uppercase;text-decoration:none;color:var(--menu-color);font-weight:var(--font-bold);width:50px;height:50px;min-width:50px;min-height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.main-menu nav ul li.home-nav-item a.active{background-color:var(--menu-btn-bg);color:var(--menu-btn-color)}.main-menu nav ul li.home-nav-item a svg{width:50%;fill:currentColor}.main-menu nav ul li.home-nav-item .home-nav-item-bg{position:absolute;top:-20px;left:50%;transform:translate(-50%);z-index:1;display:block;background-color:var(--menu-bg);width:70px;height:70px;border-radius:50%;pointer-events:none}.main-menu nav ul li.home-nav-item .home-nav-item-bg:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 -2px 14px #00000040;clip-path:inset(-14px -14px calc(100% - 20px) -14px);pointer-events:none}.page{background-color:var(--main-screen-bg);color:var(--main-screen-color);min-height:var(--app-height, 100dvh);display:flex;flex-direction:column}.page .page-header{background-color:var(--main-screen-bg);color:var(--main-screen-color);width:100%;padding:60px var(--container) var(--container);position:sticky;top:0;overflow:auto}.page .page-header .back-button{font-size:var(--font-base);font-weight:var(--font-bold);text-decoration:none;color:var(--main-screen-color);margin-bottom:var(--space-20);display:flex;align-items:baseline}.page .page-header .back-button svg{flex-shrink:0;margin-right:.3em}.page .page-header .back-button svg path{stroke:var(--main-screen-color)}.page .page-title{font-size:var(--font-xxlarge);font-weight:var(--font-bold);text-transform:uppercase;line-height:1}.page .page-title--as-typed{text-transform:none}.page .page-surtitle,.page .page-subtitle{font-size:var(--font-large);font-weight:var(--font-bold);line-height:1.1}.page .page-surtitle{margin-bottom:.3em}.page .page-subtitle{margin-top:.3em}.page .page-body{flex:1;padding:var(--container) var(--container) 60px;position:relative;z-index:10;background-color:var(--panel-modal-bg);color:var(--panel-modal-color);border-top-left-radius:var(--space-20);border-top-right-radius:var(--space-20);box-shadow:0 -20px 24px #0000001a}.header{display:flex;justify-content:space-between;margin-bottom:var(--space-20);padding-right:var(--container)}.header .logo{width:100px}.header .header-menu{display:flex}.header .header-menu .header-menu-item{cursor:pointer;width:42px;height:42px;border-radius:50%;background:var(--panel-modal-bg);color:var(--panel-modal-color);margin-left:var(--space-10)}.header .header-menu .header-menu-item.offers-in-this-app{display:inline-flex;align-items:center;justify-content:center}.header .header-menu .header-menu-item.offers-in-this-app svg{width:24px;height:24px}.header .header-menu .header-menu-item.offers-in-this-app svg path{fill:var(--panel-modal-color)}.header .header-menu .header-menu-item.messages{background-position:center;position:relative}.header .header-menu .header-menu-item.messages span{display:inline-block;width:15px;height:15px;position:absolute;top:0;right:0;border-radius:50%;background:var(--main-screen-btn-bg);color:var(--main-screen-btn-color);opacity:0}.header .header-menu .header-menu-item.messages span.new{opacity:1}.header .header-menu .header-menu-item.messages svg path{fill:var(--panel-modal-color)}.page-home{background-color:var(--main-screen-bg);color:var(--main-screen-color);font-size:var(--main-screen-font-size)}.page-home .page-header{padding-top:var(--space-30);padding-right:0}.page-home .home-title{font-size:var(--font-large);font-weight:var(--font-bold);margin-bottom:var(--space-15)}.page-home .home-title span{font-size:var(--font-xxlarge);display:block}.page-home .home-status{width:100%}.page-home .home-status .home-status-label{font-size:var(--font-tiny);line-height:1;margin-bottom:.3em}.page-home .home-status .home-status-tabs{margin-bottom:15px;padding-right:var(--container);display:flex;justify-content:flex-start;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.page-home .home-status .home-status-tabs::-webkit-scrollbar{display:none}@container (min-width: 500px){.page-home .home-status .home-status-tabs{justify-content:space-between}}.page-home .home-status .home-status-tabs button{margin-right:10px;color:var(--main-screen-color);font-size:var(--font-tiny);font-weight:var(--font-bold);line-height:1.5rem}@media(min-width:400px){.page-home .home-status .home-status-tabs button{font-size:var(--font-base)}}@media(min-width:500px){.page-home .home-status .home-status-tabs button{margin-right:var(--space-20)}}.page-home .home-status .home-status-tabs button.active{box-shadow:inset 0 -.1em 0 currentColor}.page-home .home-status .swiper-slide{height:auto}.page-home .summary-panel-icon{margin-top:auto;width:50px;height:50px;flex-shrink:0}.page-home .preorder-status{background:var(--summary-panels-bg);color:var(--summary-panels-color);font-size:var(--summary-panels-font-size);display:flex;flex-direction:column;align-items:flex-start;height:100%;border-radius:10px;text-decoration:none;padding:var(--space-15)}.page-home .preorder-status.inactive{display:flex;flex-direction:column}.page-home .preorder-status.inactive p{margin:0}.page-home .preorder-status .button{margin-top:auto;background:var(--summary-panels-btn-bg);color:var(--summary-panels-btn-color)}.page-home .preorder-status .preorder-title{font-size:var(--font-small);text-transform:uppercase;font-weight:var(--font-bold);margin-bottom:var(--space-5)}.page-home .preorder-status p{text-transform:uppercase;font-size:var(--font-small);font-weight:var(--font-bold);margin-bottom:var(--space-5);margin-top:0}.page-home .membership-status{background:var(--summary-panels-bg);color:var(--summary-panels-color);font-size:var(--summary-panels-font-size);display:flex;flex-direction:column;align-items:flex-start;border-radius:10px;padding:var(--space-15);text-decoration:none}.page-home .membership-status.inactive{font-size:var(--font-small);font-weight:var(--font-bold);text-transform:uppercase;display:flex;flex-direction:column;min-height:100%}.page-home .membership-status.inactive p{margin:0}.page-home .membership-status .membership-title{font-size:var(--font-small);font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-5)}.page-home .membership-status .membership-expires{margin-bottom:var(--space-10)}.page-home .membership-status .button{margin-top:auto;background:var(--summary-panels-btn-bg);color:var(--summary-panels-btn-color)}.page-home .membership-status .membership-name{font-size:var(--font-small);font-weight:var(--font-bold);margin-bottom:var(--space-5)}.page-home .table{background:var(--summary-panels-bg);color:var(--summary-panels-color);font-size:var(--summary-panels-font-size);display:flex;flex-direction:column;align-items:flex-start;height:100%;border-radius:10px;padding:var(--space-15);text-decoration:none}.page-home .table.inactive{font-size:var(--font-small);font-weight:var(--font-bold);text-transform:uppercase;display:flex;flex-direction:column}.page-home .table.inactive p{margin:0}.page-home .table .button{background:var(--summary-panels-btn-bg);color:var(--summary-panels-btn-color)}.page-home .table .table-title{font-size:var(--font-small);font-weight:var(--font-bold);text-transform:uppercase;line-height:normal;margin-bottom:var(--space-5)}.page-home .table .table-infos{display:grid;grid-template-columns:1.2fr .8fr;grid-column-gap:var(--space-15);width:100%}.page-home .table .table-info{margin-bottom:var(--space-5)}.page-home .table .table-buttons{margin-top:var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-10)}.page-home .member-ship{background:var(--summary-panels-bg);color:var(--summary-panels-color);font-size:var(--summary-panels-font-size);border-radius:10px;padding:var(--space-15);display:flex;flex-direction:column;height:100%}.page-home .member-ship .button{background:var(--summary-panels-btn-bg);color:var(--summary-panels-btn-color)}.page-home .member-ship .member-ships{flex-grow:1}.page-home .performance{background:var(--summary-panels-bg);color:var(--summary-panels-color);font-size:var(--summary-panels-font-size);border-radius:10px;padding:var(--space-15);display:flex;height:100%}.page-home .performance .performance-image{width:40%;padding-right:var(--space-10)}.page-home .performance .performance-image img{aspect-ratio:480/296;border-radius:7px;position:relative;overflow:hidden}.page-home .performance.performance--full-height .performance-image img{height:100%;width:100%;object-fit:cover;aspect-ratio:unset}.page-home .performance.performance--no-artwork .performance-icon{flex-shrink:0;display:flex;padding-right:var(--space-15);align-items:flex-start}.page-home .performance.performance--no-artwork .performance-icon .summary-panel-icon{margin-top:0}.page-home .performance.performance--no-artwork .performance-content{width:auto;flex:1 1 0;min-width:0}.page-home .performance.performance--no-artwork .performance-title{overflow-wrap:anywhere}.page-home .performance .performance-content{width:60%;display:flex;flex-direction:column;align-items:flex-start}.page-home .performance .performance-surtitle{font-size:var(--font-base);line-height:normal}.page-home .performance .performance-title{font-size:var(--font-small);text-transform:uppercase;font-weight:var(--font-bold);line-height:normal;margin-bottom:5px}.page-home .performance .performance-date{margin-bottom:10px}.page-home .performance .button{margin-top:auto;background:var(--summary-panels-btn-bg);color:var(--summary-panels-btn-color)}.cta-parent-title{margin-bottom:var(--space-15);font-weight:var(--font-bold);font-size:var(--font-medium)}.upgrade-loader{width:100%;font-weight:var(--font-bold);line-height:1;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-20)}.upgrade-loader svg{width:50px;height:50px}.upgrade-loader svg rect{fill:var(--main-screen-color)}.swiper-loader{width:100%;font-weight:var(--font-bold);line-height:1;display:flex;align-items:center;justify-content:center;margin-top:auto;height:100%}.swiper-loader svg{width:50px;height:50px}.swiper-loader svg rect{fill:var(--main-screen-color)}.preference-choices{display:flex;gap:var(--space-10);margin-top:var(--space-15)}.preference-choice{flex:1;background:transparent;color:var(--panel-modal-color);border:1px solid var(--panel-modal-color);border-radius:10px;padding:var(--space-10);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;gap:var(--space-10)}.preference-choice:disabled{opacity:.6}.preference-processing{display:flex;align-items:center;gap:var(--space-10)}.upgrade-cta{background-color:var(--cta-bg);color:var(--cta-color);border-radius:10px;align-items:flex-end;margin-bottom:var(--space-30);padding:var(--space-15)}.upgrade-cta-title{font-size:var(--font-xlarge);font-style:normal;font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-5)}.upgrade-cta-title--as-typed{text-transform:none}.upgrade-cta-text{margin-bottom:var(--space-5)}.upgrade-cta .button{margin-top:var(--space-10);background:var(--cta-btn-bg);color:var(--cta-btn-color)}.cta{background-color:var(--cta-bg);color:var(--cta-color);border-radius:10px;overflow:hidden;display:flex;align-items:stretch;margin-bottom:var(--space-30)}.cta.full-width{margin:var(--space-30) calc(-1 * var(--container));width:calc(100% + var(--container) * 2);border-radius:0}.cta.full-width .cta-content{padding:var(--space-20) var(--container)}.cta.img-LEFT_MODE{flex-direction:row-reverse}.cta-content{padding:var(--space-20) 0 var(--space-20) var(--space-15)}.cta-surtitle{line-height:normal;margin-bottom:var(--space-5)}.cta-subtitle{margin-bottom:var(--space-5)}.cta-title{font-size:var(--font-xlarge);font-style:normal;font-weight:var(--font-bold);text-transform:none;margin-bottom:var(--space-5)}.cta-image{display:flex;flex-shrink:0;overflow:hidden;align-self:stretch}.cta-image img{height:100%;width:100%;object-fit:cover}.cta .button{margin-top:var(--space-10);background:var(--cta-btn-bg);color:var(--cta-btn-color)}.cta-stacked{border-radius:5px;position:relative;overflow:hidden;margin-bottom:var(--space-30)}.cta-stacked.full-width{margin:0 calc(-1 * var(--container)) var(--space-30) calc(-1 * var(--container));width:calc(100% + var(--container) * 2);border-radius:0}.cta-stacked.full-width .cta-stacked-content{padding:var(--space-10) var(--container) var(--space-15)}.cta-stacked-image img{aspect-ratio:16/9}.cta-stacked-content{padding:10px 15px 15px;background-color:var(--cta-bg);color:var(--cta-color)}.cta-stacked-surtitle{line-height:normal;margin-bottom:5px}.cta-stacked-subtitle{margin-bottom:15px}.cta-stacked-title{font-size:var(--font-xlarge);font-style:normal;font-weight:var(--font-bold);text-transform:none;margin-bottom:10px}.cta-stacked .button{margin-top:10px;background:var(--cta-btn-bg);color:var(--cta-btn-color)}.cta-full{position:relative;margin-bottom:var(--space-30);border-radius:5px;overflow:hidden}.cta-full.full-width{margin:0 calc(-1 * var(--container)) var(--space-30) calc(-1 * var(--container));width:calc(100% + var(--container) * 2);border-radius:0}.cta-full.full-width .cta-full-inner{padding:var(--space-40) var(--container)}.cta-full:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,#000c,#00000029)}.cta-full-inner{padding:60px 15px 20px;position:relative;z-index:3}.cta-full img{position:absolute;width:100%;height:100%;top:0;left:0}.cta-full-surtitle{color:var(--cta-color);margin-bottom:2px}.cta-full-title{color:var(--cta-color);font-size:var(--font-xlarge);font-weight:var(--font-bold);text-transform:none;margin-bottom:7px}.cta-full-subtitle{color:var(--cta-color);margin-bottom:7px}.cta-full .button{margin-top:10px;background:var(--cta-btn-bg);color:var(--cta-btn-color)}.donation-cta{position:relative;margin:var(--space-30) calc(var(--container) * -1);width:calc(100% + var(--container) * 2);background-color:var(--donate-bg);color:var(--donate-color);font-size:var(--donate-font-size)}.donation-cta .donation-cta-inner{padding:var(--space-20) var(--container);position:relative;z-index:3}.donation-cta .donation-title{font-size:var(--font-xlarge);font-weight:var(--font-bold);text-transform:none;line-height:normal;margin-bottom:5px}.donation-cta .donation-values{margin-top:var(--space-15)}.donation-cta .donation-values .donation-values-label{font-size:var(--font-small);font-weight:var(--font-bold);line-height:normal;margin-bottom:var(--space-5)}.donation-cta .donation-values .donation-values-buttons{display:flex;justify-content:space-between;gap:var(--space-10)}.donation-cta .donation-values .donation-values-buttons .donation-value{background-color:var(--donate-btn-bg);color:var(--donate-btn-color);font-weight:var(--font-bold);padding:var(--space-5) var(--space-10);border-radius:5px;flex:1}.donation-cta .donation-values .donation-values-buttons .donation-value.active{background-color:var(--donate-btn-color);color:var(--donate-btn-bg)}.donation-cta .donation-values .donation-values-form{position:relative;color:var(--donate-color)}.donation-cta .donation-values .donation-values-form .currency{content:"£";position:absolute;top:50%;left:var(--space-10);transform:translateY(-50%);color:var(--donate-color)}.donation-cta .donation-values .donation-values-form input{width:100%;box-shadow:none;border:1px solid var(--donate-color);color:var(--donate-color);background:none;padding:var(--space-5) var(--space-10) var(--space-5) var(--space-20)}.donation-cta .button{margin-top:var(--space-20);background:var(--donate-btn-bg);color:var(--donate-btn-color)}.membership-modal .membership{display:flex}.membership-modal .membership-image{margin-bottom:var(--space-15);width:50%;padding-right:5%}.membership-modal .membership-image img{border-radius:10px;aspect-ratio:16/9}.membership-modal .membership-title{font-size:var(--font-small);font-weight:var(--font-bold);margin-bottom:.2em}.membership-modal .button{width:100%}.membership-list-title{font-size:var(--font-xlarge);font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-20)}.page-membership .page-header .membership-list-title{margin-bottom:0;margin-top:.3em}.membership-list{display:flex;flex-direction:column;margin-bottom:50px}.membership-list .membership{width:100%;margin-bottom:var(--space-40);background:var(--cta-bg);color:var(--cta-color);padding:var(--space-20);border-radius:10px}.membership-list .membership .membership-inner{width:100%}.membership-list .membership .membership-top{display:flex;margin-bottom:var(--space-10)}.membership-list .membership .membership-image{width:50%;padding-right:var(--space-10)}.membership-list .membership .membership-image img{border-radius:8px;aspect-ratio:16/9}.membership-list .membership .membership-top-content{width:50%}.membership-list .membership .membership-top-content.no-image{width:100%}.membership-list .membership .membership-title{font-size:var(--font-large);font-weight:var(--font-bold);text-transform:uppercase;line-height:1}.membership-list .membership .membership-price{font-size:var(--font-medium);font-weight:var(--font-bold);margin-bottom:var(--space-10)}.membership-list .membership .membership-text,.membership-list .membership .membership-description{margin-bottom:var(--space-10)}.membership-list .membership .membership-text ul li:before,.membership-list .membership .membership-description ul li:before{background-color:var(--cta-color)}.membership-list .membership .button{background:var(--cta-btn-bg);color:var(--cta-btn-color)}.membership-list .membership .membership-renew{margin-bottom:var(--space-20)}.membership-list .membership .membership-renew input{opacity:0;position:absolute;left:-9999999}.membership-list .membership .membership-renew input+label{display:flex;align-items:center;cursor:pointer}.membership-list .membership .membership-renew input+label:before{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid var(--cta-color);margin-right:var(--space-5);flex-shrink:0}.membership-list .membership .membership-renew input:checked+label:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center}.membership-status-name{font-weight:var(--font-bold);font-size:var(--font-small);margin-bottom:.2em}.current-membership .membership-name{font-weight:var(--font-bold);font-size:var(--font-large);margin-bottom:.3em}.current-membership .wallet{display:inline-block;margin-top:15px;width:150px}.current-membership .membership-code{width:200px;margin-top:15px}.current-membership .membership-code img{width:100%}#modal-root:has(.menu-modal-backdrop.show .membership-sheet.slide-up){z-index:10}.modal.menu-modal.membership-sheet:not(.order-types):not(.funds-modal){bottom:59px;max-height:calc(var(--app-height, 100dvh) - 59px - var(--space-30));overflow:hidden;border-radius:30px 30px 0 0;transition:transform .45s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.modal.menu-modal.membership-sheet:not(.order-types):not(.funds-modal){transition:none}}.modal.menu-modal.membership-sheet:not(.order-types):not(.funds-modal) .modal-inner{position:relative;height:min(max-content,calc(var(--app-height, 100dvh) - 59px - var(--space-30)));max-height:calc(var(--app-height, 100dvh) - 59px - var(--space-30));overflow:hidden;gap:var(--space-15);align-items:center;padding:var(--space-10) var(--space-20) var(--space-20);border-radius:30px 30px 0 0;background:var(--panel-modal-bg);color:var(--panel-modal-color);box-shadow:0 -20px 24px #0000001a}.modal-backdrop.show:has(.membership-sheet){overscroll-behavior:none;touch-action:none}.modal-backdrop.show:has(.membership-sheet) .membership-sheet__body{touch-action:pan-x pan-y}.membership-sheet__grabber{position:absolute;top:var(--space-10);left:50%;transform:translate(-50%);width:40px;height:5px;border-radius:999px;background:var(--panel-modal-color);opacity:.45}.membership-sheet__header{flex:0 0 auto;display:flex;align-items:center;width:100%;height:30px}.membership-sheet__title{flex:1 1 auto;margin:0;font-size:var(--font-large);font-weight:var(--font-bold);line-height:1.12}.membership-sheet__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-7px -7px -7px auto;padding:0;border:0;background:none;cursor:pointer}.membership-sheet__close-circle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--main-screen-btn-bg);color:var(--main-screen-btn-color)}.membership-sheet__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-15);width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 4px 4px;margin:0 -4px}.membership-sheet__passes{width:100%;padding-bottom:var(--space-25)}.membership-sheet__passes .swiper-pagination{bottom:0}.membership-sheet__passes .swiper-pagination-bullet{background:var(--panel-modal-color)}.membership-sheet__actions{display:flex;align-items:center;gap:var(--space-10);width:100%}.membership-sheet__actions:empty{display:none}.membership-sheet__wallet{flex:0 0 auto;display:inline-flex}.membership-sheet__wallet img{display:block;width:110px;height:auto}.membership-sheet__button{flex:1 1 0;min-width:0;min-height:44px;align-items:center;background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-size:var(--font-base);font-weight:var(--font-bold);text-transform:none;letter-spacing:normal}.membership-sheet__benefits{display:flex;flex-direction:column;gap:var(--space-15)}.membership-sheet__benefits-title{margin:0;font-size:var(--font-small);font-weight:var(--font-bold)}.membership-sheet__benefits-list{margin:0;padding-left:var(--space-20);font-size:var(--font-base);line-height:1.4}.membership-pass{position:relative;flex:0 0 auto;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:20px;background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);box-shadow:2px 2px 3.5px #00000040}.membership-pass p,.membership-pass dl,.membership-pass dd{margin:0}.membership-pass__arc{position:absolute;top:-120px;right:-120px;opacity:.08;pointer-events:none}.membership-pass__details{position:relative;display:flex;flex-direction:column;gap:20px;padding:var(--space-20) var(--space-25) var(--space-25)}.membership-pass__brand{display:flex;align-items:center;gap:10px}.membership-pass__logo{display:block;flex:0 1 auto;min-width:0;max-width:70%;height:40px;width:auto;object-fit:contain;object-position:left center;margin-right:auto}.membership-pass__venue{flex:1 1 auto;min-width:0;font-size:var(--font-base);font-weight:var(--font-bold);line-height:1.19;letter-spacing:1.2px;text-transform:uppercase}.membership-pass__status{position:relative;isolation:isolate;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:var(--space-5) var(--space-10);border-radius:999px;font-size:var(--font-tiny, 14px);font-weight:var(--font-bold);line-height:1.2;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.membership-pass__status:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.18}@supports (text-box: trim-both cap alphabetic){.membership-pass__status-label{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.membership-pass__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.membership-pass__tier{display:flex;flex-direction:column}.membership-pass__label{font-size:var(--font-tiny, 14px);line-height:1.2;letter-spacing:1.2px;text-transform:uppercase;opacity:.72}.membership-pass__tier-name{font-size:calc(var(--font-base) * 3.25);font-weight:var(--font-bold);line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.membership-pass__member-name{font-size:var(--font-small);line-height:1.2}.membership-pass__meta{display:flex;gap:20px;margin:0}.membership-pass__meta-item{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.membership-pass__meta-value{font-size:var(--font-small);font-weight:var(--font-bold);line-height:1.1}.membership-pass__perforation{position:relative;height:24px}.membership-pass__perforation:before,.membership-pass__perforation:after{content:"";position:absolute;top:0;width:24px;height:24px;border-radius:50%;background:var(--panel-modal-bg)}.membership-pass__perforation:before{left:-12px}.membership-pass__perforation:after{right:-12px}.membership-pass__tear{position:absolute;top:50%;left:24px;right:24px;height:1.5px;transform:translateY(-50%);background:repeating-linear-gradient(to right,currentColor 0 6px,transparent 6px 12px);opacity:.4}.membership-pass__scan{position:relative;display:flex;flex-direction:column;align-items:center;gap:15px;padding:var(--space-15) var(--space-25) var(--space-25);text-align:center}.membership-pass__qr-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:var(--space-15) var(--space-15) var(--space-20);border-radius:20px;background:#fff}.membership-pass__qr-value{color:#000;font-size:var(--font-base);font-weight:var(--font-bold);line-height:1.2;letter-spacing:1.2px;overflow-wrap:anywhere}.membership-pass__qr{display:block;width:184px;height:184px}.membership-pass__qr-missing{max-width:260px;padding:var(--space-20) 0;font-size:var(--font-base);line-height:1.3}@media(max-height:900px){.membership-sheet__body,.modal.menu-modal.membership-sheet:not(.order-types):not(.funds-modal) .modal-inner{gap:var(--space-10)}.membership-pass__details{gap:12px;padding:var(--space-15) var(--space-20)}.membership-pass__tier-name{font-size:calc(var(--font-base) * 2.5)}.membership-pass__scan{padding:var(--space-10) var(--space-20) var(--space-15)}.membership-pass__qr-tile{padding:var(--space-10) var(--space-10) var(--space-15)}.membership-pass__qr{width:150px;height:150px}}.page-venue-guide .page-header{position:relative;padding-bottom:0}.page-venue-guide .venue{flex:1;padding:var(--container) var(--container) 60px;color:var(--main-screen-color)}.page-venue-guide .venue .venue-info{margin-bottom:var(--space-15)}.page-venue-guide .venue .venue-info a{color:var(--main-screen-color);text-decoration:none;display:flex;align-items:center;font-size:var(--font-small);margin-bottom:1em}.page-venue-guide .venue .venue-info a svg{content:"";display:inline-block;width:1em;height:1em;flex-shrink:0;margin-right:.5em}.page-venue-guide .venue .venue-info a svg path{stroke:var(--main-screen-color)}.page-venue-guide .venue .venue-info ul li:before{background:var(--main-screen-color)}.donations-modal .prev{margin-bottom:var(--space-10);font-weight:var(--font-bold);display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em;color:var(--panel-modal-color)}.donations-modal .prev svg{width:.9em}.donations-modal .prev svg path{stroke:currentColor}.donations-modal .prev[disabled]{opacity:0}.donations-modal .modal-section{padding-bottom:var(--space-25)}.donations-modal .modal-section-title{font-size:var(--font-small);font-weight:var(--font-bold);margin-bottom:var(--space-15)}.donations-modal .fixed-button{position:sticky;bottom:90px;width:100%;text-align:center;justify-content:center}.donations-modal .fixed-button[disabled]{opacity:.5}.donations-modal .button{width:100%}.donations-modal .fund-item{margin-bottom:var(--space-10)}.donations-modal .fund-item button{margin-bottom:var(--space-5);background:#fff;color:#000;border:1px solid #000}.donations-modal .fund-item button.active{background-color:#000;border-color:#000;color:#fff}.donations-modal .gift-aid-text,.donations-modal .gift-aid-example{margin-bottom:var(--space-15)}.donations-modal .form-element-checkbox{margin-left:auto}.donations-modal .form-element-checkbox input{opacity:0;position:absolute;left:-9999999px}.donations-modal .form-element-checkbox input+label{display:flex;align-items:center;cursor:pointer;font-weight:var(--font-bold)}.donations-modal .form-element-checkbox input+label:before{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid var(--panel-modal-color);margin-right:var(--space-5);flex-shrink:0}.donations-modal .form-element-checkbox input:checked+label:before{background-color:var(--panel-modal-color);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.cancel-order{margin-top:var(--space-15)}.menu-search{margin-top:var(--space-10);position:relative}.menu-search svg{position:absolute;top:50%;left:var(--space-5);transform:translateY(-50%);fill:var(--main-screen-bg)}.menu-search svg .search-handle{stroke:var(--main-screen-color)}.menu-search input{padding:var(--space-5) var(--space-10) var(--space-5) var(--space-40);border-radius:45px;color:var(--main-screen-color);border:1px solid var(--main-screen-color);font-weight:var(--font-bold);width:100%;background-color:var(--main-screen-bg)}.menu-search input::placeholder{color:var(--main-screen-color);opacity:1}.menu-categories{position:sticky;top:0;padding:var(--space-15) 0 var(--space-10);margin-top:-10px;width:calc(100% + var(--container));z-index:2;background-color:var(--panel-modal-bg)}.menu-categories .swiper-slide{width:auto}.menu-categories .button{display:inline-block;background:var(--panel-modal-bg);color:var(--panel-modal-color);padding:5px 7px}.menu-categories .button.active{background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.menu-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-20);padding:var(--space-45) 0;text-align:center}.menu-loading svg{width:50px;height:50px}.menu{padding-top:var(--space-10)}.menu .menu-grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);gap:.5rem}.menu .menu-grid .menu-item{width:45%;break-inside:avoid;margin-bottom:1rem;display:flex;flex-direction:column;text-align:left;color:var(--content-card-color);background-color:var(--content-card-bg);border:1px solid var(--content-card-border);border-radius:8px;box-shadow:2px 2px 3.5px #00000040;padding-bottom:var(--space-10)}@container (min-width: 600px){.menu .menu-grid .menu-item{width:30%}}@container (min-width: 900px){.menu .menu-grid .menu-item{width:20%}}.menu .menu-grid .menu-item.no-image{padding-top:var(--space-10)}.menu .menu-grid .menu-item-image{margin-bottom:var(--space-5);overflow:hidden}.menu .menu-grid .menu-item-image img{aspect-ratio:1/1;border-radius:8px}.menu .menu-grid .menu-item-name{padding-left:var(--space-10);padding-right:var(--space-10);font-size:var(--font-small);line-height:normal;font-weight:var(--font-bold);margin-bottom:var(--space-5)}.menu .menu-grid .menu-item-description{padding-left:var(--space-10);padding-right:var(--space-10)}.menu .menu-grid .menu-item-price{padding-left:var(--space-10);padding-right:var(--space-10);margin-top:var(--space-10);font-weight:var(--font-bold)}.modal.menu-modal.modal-options{height:auto}.modal.menu-modal.modal-options .order-types-modal .close-modal{position:absolute;top:var(--space-10);right:var(--space-10)}.modal.menu-modal .modal-options .modal-option-title{font-weight:var(--font-bold);font-size:var(--font-large);line-height:normal;margin-bottom:var(--space-20)}.modal.menu-modal .modal-options .modal-option{width:100%;padding:11px 9px}@supports (text-box: trim-both cap alphabetic){.modal.menu-modal .modal-options .modal-option{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(11px + (1lh - 1cap)/2)}}.modal.menu-modal .modal-options .modal-option{border-radius:7px;border:1px solid var(--panel-modal-color);color:var(--panel-modal-color);box-shadow:0 0 3px #00000026;font-size:var(--font-small);font-weight:var(--font-regular);margin-bottom:var(--space-15)}.modal.menu-modal .modal-options .modal-option.selected{font-weight:var(--font-bold);background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.modal.menu-modal .menu-item .back-to-menu{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;text-decoration:underline;text-underline-offset:.2em;min-height:44px;margin-bottom:var(--space-10);font-size:var(--font-small);font-weight:var(--font-bold);color:var(--panel-modal-color)}.modal.menu-modal .menu-item .back-to-menu svg{margin-right:.3em;position:relative;transform:rotate(180deg);stroke:var(--panel-modal-color)}.modal.menu-modal .menu-item-image{width:50%;max-width:250px;margin-bottom:var(--space-5)}.modal.menu-modal .menu-item-image img{aspect-ratio:1/1;border-radius:8px;object-position:center}.modal.menu-modal .menu-item-name{font-size:var(--font-xlarge);line-height:normal;font-weight:var(--font-bold);margin-bottom:var(--space-5)}.modal.menu-modal .menu-item-description{margin-bottom:var(--space-10);font-size:13px}.modal.menu-modal .menu-item-select{margin-top:var(--space-15)}.modal.menu-modal .menu-item-select-label{width:100%;font-size:var(--font-small);font-weight:var(--font-bold)}.modal.menu-modal .menu-item-select-action{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modal.menu-modal .menu-item-select-info{display:flex;align-items:center}.modal.menu-modal .menu-item-select-info .size{margin-right:var(--space-10)}.modal.menu-modal .menu-item-select-info .price{font-size:var(--font-medium);font-weight:var(--font-bold)}.modal.menu-modal .menu-item-select-quantity{display:flex;align-items:center;margin-left:auto}.modal.menu-modal .menu-item-select-quantity .quantity{font-size:var(--font-xlarge);font-weight:var(--font-bold);margin-right:var(--space-10)}.modal.menu-modal .menu-item-select-quantity .quantity-selectors{display:flex}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--panel-modal-btn-bg);width:50px;height:40px}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button:active{background-color:var(--panel-modal-btn-bg);transition:.3s}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button.remove{border-radius:30px 0 0 30px}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button.add{border-radius:0 30px 30px 0;border-left:1px solid var(--panel-modal-btn-color)}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button[disabled]{cursor:auto;opacity:.5}.modal.menu-modal .menu-item-select-quantity .quantity-selectors button svg path{stroke:var(--panel-modal-btn-color)}.modal.menu-modal .menu-item-options{margin-top:var(--space-20)}.modal.menu-modal .menu-item-options .menu-item-options-label{font-weight:var(--font-bold);font-size:var(--font-small)}.modal.menu-modal .portion-prompt,.modal.menu-modal .modifier-prompt,.modal.menu-modal .menu-item-in-basket{margin-top:var(--space-10);font-size:var(--font-small)}.modal.menu-modal:not(.order-types):not(.funds-modal) .modal-inner{padding-bottom:0}.modal.menu-modal .menu-item-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--space-10);margin:var(--space-20) calc(-1 * var(--space-30)) 0;padding:var(--space-10) var(--space-15) calc(var(--space-10) + env(safe-area-inset-bottom,0px));background:var(--panel-modal-bg);border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 25%,transparent)}.modal.menu-modal .menu-item-footer .menu-item-select-quantity{margin-left:0;flex:0 0 auto}.modal.menu-modal .menu-item-footer .menu-item-select-quantity .quantity-selectors button{width:44px;height:44px}.modal.menu-modal .menu-item-footer .menu-item-select-quantity .quantity-selectors .add{border-left:0}.modal.menu-modal .menu-item-footer .menu-item-select-quantity .quantity-selectors .quantity{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:44px;margin:0;font-size:var(--font-small);background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.modal.menu-modal .add-to-basket{flex:1 1 auto;min-width:0;min-height:44px;font-size:16px;white-space:nowrap;align-items:center;border-radius:30px;text-transform:none;letter-spacing:normal;font-weight:var(--font-bold);background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.modal.menu-modal .add-to-basket[disabled]{cursor:auto;opacity:.5}.modal.menu-modal .modifier-group{border:0;padding:0;margin:var(--space-20) 0 0;min-width:0}.modal.menu-modal .modifier-group.has-error .modifier-group-header{padding:var(--space-10);border-radius:8px;background:var(--content-card-bg);color:var(--content-card-error)}.modal.menu-modal .modifier-group-header{display:flex;flex-direction:column;gap:2px;width:100%;padding:0;margin-bottom:var(--space-10)}.modal.menu-modal .modifier-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10)}.modal.menu-modal .modifier-group-name{font-weight:var(--font-bold);font-size:var(--font-small)}.modal.menu-modal .modifier-group-name:focus{outline:none}.modal.menu-modal .modifier-group-badge{font-size:12px;font-weight:var(--font-bold);padding:2px 8px;border-radius:10px;border:1px solid currentColor}@supports (text-box: trim-both cap alphabetic){.modal.menu-modal .modifier-group-badge{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(2px + (1lh - 1cap)/2)}}.modal.menu-modal .modifier-group-badge.required{background:var(--panel-modal-color);color:var(--panel-modal-bg);border-color:var(--panel-modal-color)}.modal.menu-modal .has-error .modifier-group-badge.required{background:var(--content-card-error);color:var(--content-card-bg);border-color:var(--content-card-error)}.modal.menu-modal .modifier-group-rule{font-size:14px}.modal.menu-modal .modifier-choices{display:flex;flex-direction:column;gap:var(--space-10)}.modal.menu-modal .modifier-choice{display:flex;align-items:center;gap:var(--space-10);min-height:44px;padding:var(--space-10);color:var(--main-screen-btn-color);background:var(--main-screen-btn-bg);border:2px solid transparent;border-radius:10px;cursor:pointer}.modal.menu-modal .modifier-choice.selected{border-color:var(--main-screen-btn-color);font-weight:var(--font-bold)}.modal.menu-modal .modifier-choice input{margin:0;width:1.25rem;height:1.25rem;accent-color:var(--main-screen-btn-color)}.modal.menu-modal .modifier-choice:has(input:disabled){cursor:auto;opacity:.5}.modal.menu-modal .modifier-choice .modifier-choice-name{flex:1;font-size:var(--font-small)}.modal.menu-modal .modifier-choice .modifier-choice-price{font-size:var(--font-small)}.modal.menu-modal .menu-item-options.has-error .menu-item-options-label,.modal.menu-modal .menu-item-options.has-error .portion-prompt{color:var(--content-card-error)}.modal.menu-modal .menu-item-options-label:focus{outline:none}.modal.menu-modal .portion-options{list-style:none;padding:0;margin:var(--space-15) 0;display:flex;flex-direction:column;gap:var(--space-10)}.modal.menu-modal .portion-option{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10);color:var(--main-screen-btn-color);background:var(--main-screen-btn-bg);border-radius:10px;cursor:pointer}.modal.menu-modal .portion-option input{margin:0;width:1.25rem;height:1.25rem}.modal.menu-modal .portion-option .portion-name{flex:1;font-size:var(--font-small)}.modal.menu-modal .portion-option .portion-price,.modal.menu-modal .portion-option .portion-kcal{font-size:var(--font-small);font-weight:var(--font-bold)}.modal.menu-modal .modifier-options{list-style:none;padding:0;margin:var(--space-15) 0}.modal.menu-modal .modifier-options .modifier-option{padding:var(--space-10);color:var(--main-screen-btn-color);background:var(--main-screen-btn-bg);border-radius:10px;margin-bottom:var(--space-15)}.modal.menu-modal .modifier-options .modifier-option .modifier-name{display:inline-block;font-size:var(--font-small);margin-bottom:var(--space-10)}.modal.menu-modal .modifier-options .modifier-option .modifier-actions{display:flex;justify-content:space-between;align-items:center}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector{display:flex;justify-content:flex-start;align-items:center}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector .modifier-quantity{font-size:var(--font-large);font-weight:var(--font-bold);margin-right:var(--space-10)}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--panel-modal-btn-bg);width:40px;height:30px}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button:active{background-color:var(--panel-modal-btn-bg);transition:.3s}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button.remove{border-radius:30px 0 0 30px}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button.add{border-radius:0 30px 30px 0;border-left:1px solid var(--panel-modal-btn-color)}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button[disabled]{cursor:auto;opacity:.5}.modal.menu-modal .modifier-options .modifier-option .modifier-quantity-selector button svg path{stroke:var(--panel-modal-btn-color)}.preorder-toast{position:fixed;z-index:1001;bottom:calc(var(--basket-bar-height) + var(--space-20) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);max-width:calc(var(--app-width) - 2 * var(--space-20));width:max-content;padding:var(--space-10) var(--space-20);border-radius:30px;background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-size:var(--font-small);font-weight:var(--font-bold);box-shadow:0 0 3px #00000026}.menu-kcal-daily-reference{margin-top:var(--space-10);font-size:var(--font-small);color:var(--content-card-color)}.funds-modal .modal-options .modal-option.fund-options,.funds-modal .modal-options .modal-option.fund-options .fund-name,.funds-modal .modal-options .modal-option.fund-options .fund-description{color:#000}.funds-modal .fund-options{display:flex;flex-direction:column;gap:.5rem}.funds-modal .fund-options .fund-name{margin:auto}.funds-modal .fund-options .fund-description{font-weight:400}:root{--basket-bar-height: 56px}.flow-header-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-10)}.flow-header-bar .flow-exit,.flow-header-bar .flow-cancel{display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:0;background:none;border:0;cursor:pointer;color:var(--main-screen-color);font-size:var(--font-small);text-decoration:none}.flow-header-bar .flow-exit{font-weight:var(--font-bold)}@supports (text-box: trim-both cap alphabetic){.flow-header-bar .flow-exit__label{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.flow-header-bar .flow-cancel{text-decoration:underline;text-underline-offset:.2em}@supports (text-box: trim-both cap alphabetic){.flow-header-bar .flow-cancel{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.page-order:has(.basket-bar) .page-body{padding-bottom:calc(var(--basket-bar-height) + var(--space-30) + env(safe-area-inset-bottom,0px))}.basket-bar-container{position:fixed;z-index:1000;left:0;right:0;bottom:0;padding:0 var(--space-15) calc(var(--space-10) + env(safe-area-inset-bottom,0px));pointer-events:none}.basket-bar{display:flex;align-items:center;gap:var(--space-10);max-width:var(--app-width);height:var(--basket-bar-height);margin:0 auto;padding:0 var(--space-20) 0 8px;border-radius:30px;background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-weight:var(--font-bold);font-size:var(--font-small);text-decoration:none;box-shadow:0 4px 14px #00000040;pointer-events:auto;transition:transform .2s ease}.basket-bar.pulse{transform:scale(1.03)}.basket-bar .basket-bar-count{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--panel-modal-btn-color);color:var(--panel-modal-btn-bg)}@supports (text-box: trim-both cap alphabetic){.basket-bar .basket-bar-count,.basket-bar .basket-bar-label,.basket-bar .basket-bar-total{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.basket-bar .basket-bar-label{flex:1;text-align:left}.page-basket .button-transparent{margin-top:var(--space-20);border:1px solid var(--panel-modal-color);color:var(--panel-modal-color);background:none}@supports (text-box: trim-both cap alphabetic){.page-basket .button-transparent{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(7px + (1lh - 1cap)/2)}}.page-basket:has(.basket-footer) .page-body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.basket-icon-container{pointer-events:none}.basket-icon{position:fixed;z-index:1000;bottom:70px;right:max(10px,50vw - var(--app-width) / 2 + 10px);display:inline-flex;overflow:hidden;border-radius:30px;text-decoration:none;pointer-events:auto}.basket-icon.disabled .basket-icon-circle{opacity:.5}.basket-icon .basket-icon-total{display:flex;align-items:center;justify-content:center;height:60px;width:0px;background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-weight:var(--font-bold);font-size:var(--font-small);border-top-left-radius:30px;border-bottom-left-radius:30px;position:relative;right:-100%;transition:.3s}.basket-icon .basket-icon-total span{padding:0 30px 0 15px}.basket-icon .basket-icon-total.active{width:auto;right:-30px;transition:.3s}.basket-icon .basket-icon-circle{cursor:pointer;width:60px;height:60px;border-radius:50%;background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);display:flex;align-items:center;justify-content:center;position:relative}.basket-icon .basket-quantity{width:18px;height:18px;border-radius:50%;background-color:var(--panel-modal-bg);color:var(--panel-modal-color);position:absolute;top:12px;right:9px;font-size:var(--font-tiny);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.basket .basket-payment{margin-top:var(--space-25)}.basket .basket-payment .basket-payment-label{margin-bottom:var(--space-5)}.basket .basket-payment .basket-payment-img{max-width:400px;aspect-ratio:315/45;background-image:url(/pay.jpg);background-size:contain;background-repeat:no-repeat}.basket .basket-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--app-width);z-index:2;padding:var(--space-10) var(--space-20) calc(var(--space-10) + env(safe-area-inset-bottom,0px));background:var(--panel-modal-bg)}.basket .checkout{width:100%;min-height:44px;align-items:center;justify-content:center;border-radius:30px;text-transform:none;letter-spacing:normal;font-weight:var(--font-bold)}.basket .basket-cancel{display:block;min-height:44px;margin:var(--space-20) auto 0;padding:0;background:none;border:0;cursor:pointer;color:var(--panel-modal-color);font-size:var(--font-small);text-decoration:underline;text-underline-offset:.2em}.basket .menu-item-select-label{width:100%;font-size:var(--font-small);font-weight:var(--font-bold)}.basket .menu-item-select-action{width:100%;display:flex;justify-content:space-between;align-items:center}.basket .menu-item-select-info{display:flex;align-items:center}.basket .menu-item-select-info .size{margin-right:10px}.basket .menu-item-select-info .price{font-size:var(--font-medium);font-weight:var(--font-bold)}.basket .menu-item-select-quantity{display:flex;align-items:center}.basket .menu-item-select-quantity .quantity{font-size:var(--font-xlarge);font-weight:var(--font-bold);margin-right:var(--space-10)}.basket-group .basket-group-title{text-transform:uppercase;font-size:var(--font-xlarge);font-weight:var(--font-bold);line-height:1;margin-bottom:var(--space-15);margin-top:0}.basket-group .basket-group-title:has(+.order-location){margin-bottom:var(--space-5)}.basket-group .order-location{margin-bottom:var(--space-15);font-size:var(--font-medium);line-height:1.4}.basket-group .basket-item{margin-bottom:var(--space-15)}.basket-group .basket-item.no-delete{padding-right:var(--space-20)}.basket-group .basket-item .basket-item-top{display:flex;align-items:baseline;font-size:var(--font-medium)}.basket-group .basket-item .size{margin-right:.3em}.basket-group .basket-item .price{margin-left:auto}.basket-group .basket-item .remove{cursor:pointer;display:flex;margin-left:var(--space-10)}.basket-group .basket-item .remove svg path{stroke:var(--panel-modal-color)}.basket-group .basket-item .modifier{display:flex;justify-content:space-between;padding-right:var(--space-25);margin-bottom:var(--space-5)}.basket-group .basket-item .basket-item-bottom{margin-top:var(--space-5)}.basket-group .basket-item .remove[disabled]{cursor:auto;opacity:.5}.basket-group .subtotal{font-size:var(--font-medium);font-weight:var(--font-bold);border-top:1px dashed #828282;padding-top:var(--space-15);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-30);padding-right:var(--space-20)}.basket-total{margin-top:var(--space-25);font-size:var(--font-xlarge);font-weight:var(--font-bold);line-height:1;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;padding-right:var(--space-20)}.sales-tax{margin-top:var(--space-15)}.discount{margin-top:var(--space-5);font-size:var(--font-medium);font-weight:var(--font-bold);line-height:1;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;padding-right:var(--space-20)}.basket-modal .error{color:var(--panel-modal-color);background:#0000000f;border:1px solid currentColor;border-radius:8px;padding:var(--space-10);margin-bottom:var(--space-15);font-size:var(--font-small);line-height:1.4}.basket-modal .modal-title{font-size:var(--font-large);font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-15)}.basket-modal>.basket-total{margin-bottom:var(--space-20)}.basket-modal .payment{margin-top:var(--space-5)}.basket-modal .to-remove{margin-bottom:var(--space-15)}.basket-modal .payment-complete-text{margin-bottom:1em}.basket-modal .order-details{margin-bottom:var(--space-30)}.basket-modal .order-details .order-id,.basket-modal .order-details .order-location{margin-bottom:1em}.basket-modal .order-details .basket-upgrade{color:#000}.basket-modal .order-details .basket-upgrade .stripe-payment-container,.basket-modal .order-details .basket-upgrade .stripe-payment-container .button{margin-bottom:var(--space-20)}.basket-modal .order-details .basket-upgrade-title{font-size:var(--font-xlarge);line-height:1;font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-25)}.basket-modal .order-details .basket-upgrade .basket-item{display:flex;justify-content:space-between;font-size:var(--font-medium);font-weight:var(--font-bold);line-height:1;margin-bottom:var(--space-30)}.basket-modal .order-details .basket-upgrade .basket-total{display:flex;justify-content:space-between;margin-bottom:var(--space-30)}.basket-modal .order-details .basket-upgrade .basket-total-title,.basket-modal .order-details .basket-upgrade .basket-total-value{font-size:var(--font-xlarge);line-height:1;font-weight:var(--font-bold);text-transform:uppercase}.basket-modal .order-details .basket-upgrade .basket-payment{margin-bottom:var(--space-30)}.basket-modal .order-details .basket-upgrade .button{width:100%}.page-basket .basket .basket-group{background:color-mix(in srgb,var(--panel-modal-color) 10%,var(--panel-modal-bg));border-radius:16px;padding:var(--space-15) var(--space-20);margin-bottom:var(--space-15)}.page-basket .basket .basket-group .basket-group-title{font-size:var(--font-small);letter-spacing:1.5px;opacity:.8;margin-bottom:var(--space-5)}.page-basket .basket .basket-group .basket-item{margin:0;padding:var(--space-15) 0}.page-basket .basket .basket-group .basket-item+.basket-item{border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent)}.page-basket .basket .basket-group .basket-item .basket-item-top{align-items:center;gap:12px}.page-basket .basket .basket-group .basket-item .size{display:flex;align-items:center;gap:12px;flex:1;min-width:0;margin:0}.page-basket .basket .basket-group .basket-item .basket-item-qty{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 6px;border-radius:8px;background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-size:var(--font-small)}@supports (text-box: trim-both cap alphabetic){.page-basket .basket .basket-group .basket-item .basket-item-qty{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.page-basket .basket .basket-group .basket-item .basket-item-qty{font-weight:var(--font-bold)}.page-basket .basket .basket-group .basket-item .basket-item-name{line-height:1.25;overflow-wrap:anywhere}.page-basket .basket .basket-group .basket-item .price{font-weight:var(--font-bold);white-space:nowrap}.page-basket .basket .basket-group .basket-item .remove{flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent);background:none;color:var(--panel-modal-color)}.page-basket .basket .basket-group .basket-item .remove svg{width:15px;height:15px}.page-basket .basket .basket-group .basket-item .remove svg path{fill:currentColor;stroke:none}.page-basket .basket .basket-group .basket-item .basket-item-bottom{margin-top:0;padding-left:44px}.page-basket .basket .basket-group .basket-item .basket-item-modifiers{margin-top:var(--space-5)}.page-basket .basket .basket-group .basket-item .modifier{padding-right:56px;margin-bottom:2px;font-size:var(--font-small);color:color-mix(in srgb,var(--panel-modal-color) 75%,transparent)}.page-basket .basket .basket-group .subtotal{margin:0;padding:var(--space-15) 56px 0 0;border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent)}.page-basket .basket .basket-summary{background:color-mix(in srgb,var(--panel-modal-color) 10%,var(--panel-modal-bg));border-radius:16px;padding:var(--space-15) var(--space-20);display:flex;flex-direction:column;gap:var(--space-10)}.page-basket .basket .basket-summary:empty{display:none}.page-basket .basket .basket-summary .discount{margin:0;padding:0;font-size:var(--font-medium);font-weight:400;text-transform:none;line-height:1.2}.page-basket .basket .basket-summary .discount--saving span:last-child{font-weight:var(--font-bold)}.page-basket .basket .basket-summary .basket-total{margin:0;padding:0}.page-basket .basket .basket-summary .discount+.basket-total{margin-top:var(--space-5);padding-top:var(--space-15);border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent)}.page-basket .basket .basket-summary .sales-tax{margin:0;font-size:var(--font-small);opacity:.8}.page-basket .basket .basket-saving{width:fit-content;margin:var(--space-15) auto 0;padding:8px 16px;border-radius:999px;background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-size:var(--font-small);font-weight:var(--font-bold);text-align:center}@supports (text-box: trim-both cap alphabetic){.page-basket .basket .basket-saving{display:block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(8px + (1lh - 1cap)/2)}}.page-basket .basket .basket-add-more{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:var(--space-20);border-radius:30px;border:1px solid color-mix(in srgb,var(--panel-modal-color) 45%,transparent);color:var(--panel-modal-color);font-weight:var(--font-bold);text-decoration:none}@supports (text-box: trim-both cap alphabetic){.page-basket .basket .basket-add-more{display:block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(0px + (1lh - 1cap)/2)}}.page-basket .basket .basket-footer{box-shadow:0 -8px 20px #00000014}.page-basket .basket .checkout{min-height:55px;font-size:var(--font-medium);box-shadow:0 6px 16px #00000026}#modal-root:has(.checkout-preparing){z-index:1002}.checkout-preparing{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-20);background:#00000073;animation:checkout-preparing-in .2s ease-out}.checkout-preparing__panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-15);width:min(100%,320px);padding:var(--space-30) var(--space-20);border-radius:20px;background:var(--panel-modal-bg);color:var(--panel-modal-color);box-shadow:0 10px 30px #0003;text-align:center}.checkout-preparing__panel p{margin:0;font-size:var(--font-medium);line-height:1.3}@media(prefers-reduced-motion:reduce){.checkout-preparing{animation:none}}.payment-form-gate{position:relative}.payment-form-gate.is-preparing{min-height:180px}.payment-form-gate__comfort{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-15);padding:var(--space-20) 0;text-align:center;animation:checkout-preparing-in .2s ease-out}.payment-form-gate__comfort p{margin:0;font-size:var(--font-medium);line-height:1.3}.payment-form-gate__form{transition:opacity .2s ease-out}.payment-form-gate.is-preparing .payment-form-gate__form{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.payment-form-gate__comfort{animation:none}.payment-form-gate__form{transition:none}}@keyframes checkout-preparing-in{0%{opacity:0}to{opacity:1}}.order-confirmation{display:flex;flex-direction:column}.order-confirmation__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding-top:var(--space-10);text-align:center}.order-confirmation__tick{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-5);border-radius:50%;background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);box-shadow:0 0 0 8px color-mix(in srgb,var(--panel-modal-btn-bg) 18%,transparent);animation:order-confirmation-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.order-confirmation__tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:order-confirmation-tick .35s .25s ease-out forwards}.order-confirmation__title{margin:0;font-size:var(--font-large);font-weight:var(--font-bold);line-height:1.05;text-transform:uppercase}.order-confirmation__text{margin:0;font-size:var(--font-medium);line-height:1.3;opacity:.85}.order-confirmation__number{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-10) var(--space-25);border-radius:16px;background:color-mix(in srgb,var(--panel-modal-color) 12%,var(--panel-modal-bg))}.order-confirmation__number-label{font-size:var(--font-tiny, 14px);letter-spacing:1.2px;text-transform:uppercase;opacity:.72}.order-confirmation__number-value{font-size:var(--font-xlarge);font-weight:var(--font-bold);line-height:1}.order-confirmation .order-id{font-size:var(--font-small);opacity:.85;overflow-wrap:anywhere}.order-confirmation__pickup{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-small);opacity:.85}.order-confirmation__pickup svg{flex-shrink:0}.order-confirmation__receipt{background:color-mix(in srgb,var(--panel-modal-color) 10%,var(--panel-modal-bg));border-radius:16px;padding:var(--space-15) var(--space-20);margin:var(--space-25) 0 var(--space-20)}.order-confirmation__receipt .basket-group-title{font-size:var(--font-large)}.order-confirmation__receipt .basket-item.no-delete,.order-confirmation__receipt .subtotal,.order-confirmation__receipt .discount,.order-confirmation__receipt .basket-total{padding-right:0}.order-confirmation__receipt .modifier{padding-right:0;opacity:.8}.order-confirmation__receipt .subtotal{margin-bottom:var(--space-15);border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent)}.order-confirmation__receipt .basket-total{margin-top:var(--space-15);padding-top:var(--space-15);border-top:1px solid color-mix(in srgb,var(--panel-modal-color) 18%,transparent)}.order-confirmation__actions{position:sticky;bottom:0;margin:0 calc(var(--space-30) * -1);padding:var(--space-15) var(--space-30) calc(var(--space-15) + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,color-mix(in srgb,var(--panel-modal-bg) 0%,transparent),var(--panel-modal-bg) var(--space-15))}.order-confirmation__done{width:100%;min-height:55px;align-items:center;justify-content:center;border-radius:30px;font-size:var(--font-medium);font-weight:var(--font-bold);box-shadow:0 6px 16px #00000026}@supports (text-box: trim-both cap alphabetic){.order-confirmation__done{display:block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(0px + (1lh - 1cap)/2)}}@media(prefers-reduced-motion:reduce){.order-confirmation__tick,.order-confirmation__tick path{animation:none;stroke-dashoffset:0}}@keyframes order-confirmation-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes order-confirmation-tick{to{stroke-dashoffset:0}}.loading-screen{background-color:var(--main-screen-bg);width:100%;height:var(--app-height, 100dvh);display:flex;flex-direction:column;justify-content:flex-end}.loading-screen .loading-content{overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;padding:100px 0}.loading-screen .loading-content:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:613.3333333333vw;height:613.3333333333vw;background-color:var(--panel-modal-bg);border-radius:50%}.loading-screen .loading-logo{position:relative;z-index:3;width:211px;height:auto;max-width:100%;margin-bottom:100px}.loading-screen .loading-text{position:relative;z-index:3;color:var(--main-screen-color);font-size:var(--font-xlarge);font-weight:var(--font-bold);line-height:1.3;padding:0 10%;margin-bottom:10px;text-align:center}.loading-screen svg{position:relative;z-index:3;display:inline-block;width:100px;height:100px}.tickets-modal{box-shadow:0 -10px 24px #0000001a}.tickets-modal .swiper{position:relative}.tickets-modal .swiper:before{content:"";display:block;position:absolute;height:100%;width:18%;background:linear-gradient(to left,rgba(255,255,255,0),var(--panel-modal-bg));top:0;left:0;z-index:7}.tickets-modal .swiper:after{content:"";display:block;position:absolute;height:100%;width:18%;background:linear-gradient(to right,rgba(255,255,255,0),var(--panel-modal-bg));top:0;right:0;z-index:7}.tickets-modal .tickets-modal-top{position:relative;padding:var(--space-15);background-color:var(--panel-modal-bg);border-radius:20px;display:flex;flex-wrap:wrap}.tickets-modal .tickets-modal-top:after{content:"";position:absolute;bottom:0;left:20px;right:20px;border-bottom:1px dashed var(--panel-modal-color)}.tickets-modal .tickets-modal-top .tickets-content{width:100%}.tickets-modal .tickets-modal-top .tickets-content .tickets-surtitle{line-height:normal}.tickets-modal .tickets-modal-top .tickets-content .tickets-title{font-weight:400;font-size:var(--font-xlarge);line-height:1;text-transform:uppercase;margin:var(--space-5) 0}.tickets-modal .tickets-modal-top .tickets-content .tickets-date,.tickets-modal .tickets-modal-top .tickets-content .tickets-time{line-height:normal}.tickets-modal .tickets-modal-top .tickets-transfer-actions{margin-top:var(--space-15)}.tickets-modal .tickets-modal-top .tickets-transfer-actions:empty{margin-top:0}.tickets-modal .tickets-modal-top .tickets-transfer-actions .button{width:100%;justify-content:center}.tickets-modal .tickets-modal-bottom{padding:var(--space-15);background-color:var(--panel-modal-bg);border-radius:20px}.tickets-modal .tickets-modal-bottom .tickets-transfer-actions-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-15)}.tickets-modal .tickets-modal-bottom .tickets-transfer-actions-header .tickets-transfer-actions-title{font-size:var(--font-small);font-weight:var(--font-bold)}.tickets-modal .tickets-modal-bottom .tickets-transfer-actions-header .cancel{font-weight:var(--font-bold);cursor:pointer;display:flex;align-items:baseline;color:var(--panel-modal-color)}.tickets-modal .tickets-modal-bottom .tickets-transfer-actions-header .cancel svg{flex-shrink:0;margin-left:.5em}.tickets-modal .tickets-modal-bottom .tickets-transfer-actions-header .cancel svg path{stroke:var(--panel-modal-color)}.tickets-modal .tickets-modal-bottom .ticket{display:flex;flex-direction:column;align-items:center;padding-bottom:50px}.tickets-modal .tickets-modal-bottom .ticket .ticket-title{font-size:var(--font-large);font-weight:var(--font-bold);text-align:center}.tickets-modal .tickets-modal-bottom .ticket .ticket-image{width:200px}.tickets-modal .tickets-modal-bottom .ticket .ticket-collect{width:200px;height:200px;display:flex;justify-content:center;align-items:center;font-weight:var(--font-bold)}.tickets-modal .tickets-modal-bottom .ticket .ticket-counter{font-size:var(--font-small);font-weight:var(--font-bold)}.tickets-modal .tickets-modal-bottom .ticket .ticket-name{text-align:center}.tickets-modal .tickets-modal-bottom .swiper-pagination .swiper-pagination-bullet{width:var(--space-20);height:6px;border-radius:10px;background:var(--panel-modal-btn-bg);opacity:.5}.tickets-modal .tickets-modal-bottom .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.tickets-modal .tickets-modal-section{display:none}.tickets-modal .tickets-modal-section.active{display:block}.tickets-modal .error-message{color:red;margin-top:var(--space-5)}.tickets-modal .ticket-modal-button{position:sticky;bottom:15px;z-index:99}.tickets-modal .ticket-modal-button .button{width:100%;text-align:center;justify-content:center}.tickets-modal .ticket-modal-button .button[disabled]{cursor:auto;opacity:.5}.tickets-modal .tickets-transfer-actions{width:100%}.tickets-modal .ticket{display:flex;flex-direction:column;align-items:center;padding:0 0 50px}.tickets-modal .ticket .form-element-checkbox input{opacity:0;position:absolute;left:-9999999px}.tickets-modal .ticket .form-element-checkbox input+label{display:flex;align-items:center;cursor:pointer;font-weight:var(--font-bold)}.tickets-modal .ticket .form-element-checkbox input+label:after{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid var(--panel-modal-color);margin-left:5px;flex-shrink:0}.tickets-modal .ticket .form-element-checkbox input:checked+label:after{background-color:var(--panel-modal-color);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.tickets-modal .ticket .ticket-title{font-size:var(--font-large);font-weight:var(--font-bold);text-align:center}.tickets-modal .ticket .ticket-plan{margin-top:.2em;text-align:center}.tickets-modal .ticket .ticket-shared{margin:var(--space-20) 0;background-color:var(--panel-modal-btn-bg);border-radius:10px;padding:var(--space-10) var(--space-20);text-align:center}.tickets-modal .ticket .ticket-shared-title{font-size:var(--font-small);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--space-5)}.tickets-modal .ticket .ticket-shared-with,.tickets-modal .ticket .ticket-shared-accepted{margin-bottom:var(--space-5)}.tickets-modal .ticket .ticket-image{width:200px;margin-top:.5rem}.tickets-modal .ticket .ticket-counter{font-size:var(--font-small);font-weight:var(--font-bold)}.tickets-modal .ticket .wallet{margin-top:var(--space-30)}.tickets-modal .ticket .wallet.apple-wallet,.tickets-modal .ticket .wallet.google-wallet{width:150px}.tickets-modal .swiper-pagination{bottom:30px!important}.tickets-modal .swiper-pagination .swiper-pagination-bullet{width:10px;height:3px;border-radius:10px;background:#219ebc80}.tickets-modal .swiper-pagination .swiper-pagination-bullet-active{background:#219ebc}.tickets-modal .ticket-transfer-selection .ticket-transfer-options .select-all{margin-bottom:var(--space-20)}.tickets-modal .ticket-transfer-selection .ticket-transfer-options .select-all label{justify-content:flex-end}.tickets-modal .ticket-transfer-selection .ticket-transfer-options .select-all label:after{margin-left:.6em}.tickets-modal .ticket-transfer-selection .ticket-transfer-option{display:flex;margin-bottom:var(--space-20)}.tickets-modal .ticket-transfer-selection .form-element-checkbox{width:100%;margin:0}.tickets-modal .ticket-transfer-selection .form-element-checkbox input{opacity:0;position:absolute;left:-9999999px}.tickets-modal .ticket-transfer-selection .form-element-checkbox input+label{display:flex;width:100%;margin:0;align-items:center;justify-content:space-between;cursor:pointer;font-weight:400}.tickets-modal .ticket-transfer-selection .form-element-checkbox input+label:after{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid var(--panel-modal-color);flex-shrink:0;margin-left:auto}.tickets-modal .ticket-transfer-selection .form-element-checkbox input+label span{margin-right:.2em}.tickets-modal .ticket-transfer-selection .form-element-checkbox input:checked+label:after{background-color:var(--panel-modal-color);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.tickets-modal .ticket-transfer-selection .transfer-status{margin-left:auto}.tickets-modal .tickets-transfer-form-section{margin-bottom:var(--space-30)}.tickets-modal .tickets-transfer-form-section .form-element label{font-weight:400}.tickets-modal .tickets-transfer-form-section .form-element-checkbox{width:100%;margin:0}.tickets-modal .tickets-transfer-form-section .form-element-checkbox input{opacity:0;position:absolute;left:-9999999px}.tickets-modal .tickets-transfer-form-section .form-element-checkbox input+label{display:flex;width:100%;margin:0;align-items:center;justify-content:space-between;cursor:pointer;font-weight:400}.tickets-modal .tickets-transfer-form-section .form-element-checkbox input+label:after{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid var(--panel-modal-color);flex-shrink:0;margin-left:auto}.tickets-modal .tickets-transfer-form-section .form-element-checkbox input+label span{margin-right:.2em}.tickets-modal .tickets-transfer-form-section .form-element-checkbox input:checked+label:after{background-color:var(--panel-modal-color);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.tickets-modal .tickets-transfer-confirm{color:var(--panel-modal-color)}.tickets-modal .tickets-transfer-confirm .transfer-confirm{font-weight:var(--font-bold);margin-bottom:.5em}.tickets-modal .tickets-transfer-confirm .transfer-ticket{margin-bottom:var(--space-20);padding-bottom:var(--space-20);border-bottom:1px dashed #000}.tickets-modal .tickets-transfer-confirm button{display:inline-block;margin-top:var(--space-20)}.tickets-modal .tickets-transfer-confirm .transfer-info{margin-top:var(--space-20)}.modal.alt:has(.tickets-modal){bottom:59px;overscroll-behavior:contain;max-height:calc(var(--app-height, 100dvh) - 59px - var(--space-30))}.modal.alt:has(.tickets-modal) .modal-inner{padding-bottom:var(--space-10)}.modal.alt .tickets-modal{--ticket-surface: var(--panel-modal-btn-bg);--ticket-ink: var(--panel-modal-btn-color)}.modal.alt .tickets-modal .tickets-modal-top,.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom{position:relative;overflow:hidden;background-color:var(--ticket-surface);color:var(--ticket-ink);box-shadow:2px 2px 3.5px #00000040}.modal.alt .tickets-modal .tickets-modal-top:before{content:"";position:absolute;top:-150px;right:-150px;width:280px;height:280px;border:36px solid currentColor;border-radius:50%;opacity:.08;pointer-events:none}.modal.alt .tickets-modal .tickets-modal-top{padding:var(--space-20) var(--space-25) var(--space-25);border-radius:20px 20px 0 0;-webkit-mask:radial-gradient(12px at 0 100%,rgba(0,0,0,0) 98%,#000) left/51% 100% no-repeat,radial-gradient(12px at 100% 100%,rgba(0,0,0,0) 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(12px at 0 100%,rgba(0,0,0,0) 98%,#000) left/51% 100% no-repeat,radial-gradient(12px at 100% 100%,rgba(0,0,0,0) 98%,#000) right/51% 100% no-repeat}.modal.alt .tickets-modal .tickets-modal-top:after{left:24px;right:24px;border-bottom:1.5px dashed currentColor;opacity:.4}.modal.alt .tickets-modal .tickets-modal-top .tickets-content{position:relative}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-surtitle{font-size:var(--font-tiny, 14px);letter-spacing:1.2px;text-transform:uppercase;opacity:.72}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-title{font-size:calc(var(--font-base) * 3.25);font-weight:var(--font-bold);line-height:1.08;overflow-wrap:anywhere}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-title--long{font-size:calc(var(--font-base) * 2)}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-event-lines{margin-top:var(--space-5);font-size:var(--font-base);line-height:1.2;opacity:.85}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-date{margin-top:var(--space-10);font-weight:var(--font-bold)}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-instance-lines{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-10) 0 0;padding:0;list-style:none}@supports (text-box: trim-both cap alphabetic){.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-instance-line{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-instance-line{position:relative;isolation:isolate;padding:var(--space-5) var(--space-10);border-radius:999px;font-size:var(--font-tiny, 14px);line-height:1.2;letter-spacing:1.2px;text-transform:uppercase}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-instance-line:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.18}.modal.alt .tickets-modal .tickets-modal-top .ticket-venue{position:relative;width:100%;margin-top:var(--space-5);line-height:normal;font-size:var(--font-tiny, 14px);letter-spacing:1.2px;text-transform:uppercase;opacity:.72}.modal.alt .tickets-modal .tickets-modal-top .tickets-transfer-actions{margin-top:var(--space-20)}.modal.alt .tickets-modal .tickets-modal-top .tickets-transfer-actions .button{position:relative;align-items:center;min-height:55px;border-radius:30px;background-color:var(--ticket-ink);color:var(--ticket-surface);font-size:var(--font-medium)}.modal.alt .tickets-modal .tickets-modal-bottom{margin-top:0;border-radius:0 0 20px 20px}.modal.alt .tickets-modal.tickets-modal--transfer{display:flex;flex-direction:column}.modal.alt .tickets-modal.tickets-modal--transfer .tickets-modal-bottom{flex:1;border-radius:20px}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom{padding:var(--space-20) 0 var(--space-15);-webkit-mask:radial-gradient(12px at 0 0,rgba(0,0,0,0) 98%,#000) left/51% 100% no-repeat,radial-gradient(12px at 100% 0,rgba(0,0,0,0) 98%,#000) right/51% 100% no-repeat;mask:radial-gradient(12px at 0 0,rgba(0,0,0,0) 98%,#000) left/51% 100% no-repeat,radial-gradient(12px at 100% 0,rgba(0,0,0,0) 98%,#000) right/51% 100% no-repeat}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .no-tickets{padding:0 var(--space-25);text-align:center}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper:before{background:linear-gradient(to left,rgba(255,255,255,0),var(--ticket-surface))}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper:after{background:linear-gradient(to right,rgba(255,255,255,0),var(--ticket-surface))}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket{gap:var(--space-5);text-align:center}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-title{font-size:calc(var(--font-base) * 2.25);line-height:1.05;text-transform:uppercase}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-plan{margin-top:0;font-size:var(--font-tiny, 14px);letter-spacing:1.2px;text-transform:uppercase;opacity:.72}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-title--long{font-size:calc(var(--font-base) * 1.5)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-details{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-5);width:calc(100% - var(--space-20));margin-top:var(--space-5);padding:var(--space-10) var(--space-15);border-radius:15px}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-details:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.1}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-info{font-size:var(--font-small);line-height:1.2;opacity:.85}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-image{width:214px;margin:var(--space-10) 0;padding:var(--space-15);border-radius:20px;background:#fff}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-image img{display:block;width:100%;height:auto}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-collect{flex-direction:column;gap:var(--space-10);width:214px;height:214px;margin:var(--space-10) 0;padding:var(--space-20);border:1.5px dashed currentColor;border-radius:20px;font-size:var(--font-medium);line-height:1.15;letter-spacing:1.2px;text-transform:uppercase}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-collect__icon{flex-shrink:0;opacity:.8}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending{text-align:center}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending__label{font-size:var(--font-small);text-transform:none;letter-spacing:normal;line-height:1.25;opacity:.85}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending__time{font-size:calc(var(--font-base) * 2.25);font-weight:var(--font-bold);line-height:1.05;text-transform:none;letter-spacing:normal}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending__date{font-size:var(--font-medium);text-transform:none;letter-spacing:normal;line-height:1.2}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending--getting{gap:var(--space-10)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending--failed{gap:var(--space-15)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending__failed-text{font-size:var(--font-medium);line-height:1.2;text-transform:none;letter-spacing:normal}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-code-pending__retry.button{min-height:44px;padding:0 var(--space-20);border-radius:30px;background-color:var(--ticket-ink);color:var(--ticket-surface);font-size:var(--font-medium)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-rolling-note{display:flex;gap:var(--space-10);align-items:flex-start;max-width:calc(100% - var(--space-20));margin:var(--space-10) 0 0;padding:0 var(--space-5);font-size:var(--font-small);line-height:1.25;text-align:left;opacity:.9}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-rolling-note__icon{flex-shrink:0;margin-top:2px}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-shared{position:relative;isolation:isolate;margin:var(--space-10) 0;background:none;border-radius:20px;color:inherit}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-shared:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.14}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-shared .button{margin-top:var(--space-5);background-color:var(--ticket-ink);color:var(--ticket-surface)}@supports (text-box: trim-both cap alphabetic){.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-counter__pill{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-counter__pill{position:relative;isolation:isolate;display:inline-block;padding:var(--space-5) var(--space-10);border-radius:999px;font-size:var(--font-tiny, 14px);letter-spacing:1.2px;text-transform:uppercase}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-counter__pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:.18}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-price,.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-name{font-size:var(--font-small);opacity:.85}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .wallet{margin-top:var(--space-15)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper-pagination .swiper-pagination-bullet{background:var(--ticket-ink)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper-slide{display:flex;height:auto}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket{flex:1 1 auto;justify-content:center}@media(max-width:499px){.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper:before,.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper:after{display:none}}@media(max-height:900px){.modal.alt .tickets-modal .tickets-modal-top{padding:var(--space-15) var(--space-20)}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-title{font-size:calc(var(--font-base) * 2.5)}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-title--long{font-size:calc(var(--font-base) * 1.75)}.modal.alt .tickets-modal .tickets-modal-top .tickets-content .tickets-date{margin-top:var(--space-5)}.modal.alt .tickets-modal .tickets-modal-top .tickets-transfer-actions{margin-top:var(--space-10)}.modal.alt .tickets-modal .tickets-modal-top .tickets-transfer-actions .button{min-height:44px;font-size:var(--font-base)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom{padding:var(--space-10) 0 var(--space-5)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket{gap:2px;padding-bottom:30px}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-title{font-size:calc(var(--font-base) * 1.75)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-image,.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-collect{width:170px;margin:var(--space-5) 0;padding:var(--space-10)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .ticket-collect{height:170px}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .ticket .wallet{margin-top:var(--space-5)}.modal.alt .tickets-modal:not(.tickets-modal--transfer) .tickets-modal-bottom .swiper-pagination{bottom:10px!important}}.table-booking .button[disabled]{cursor:auto;opacity:.5}.table-booking .table-booking-section{margin-bottom:var(--space-30)}.table-booking .table-booking-label{font-size:var(--font-small);font-weight:var(--font-bold);margin-bottom:var(--space-15)}.table-booking .table-party-size{display:flex;align-items:center;justify-content:space-between}.table-booking .table-party-size .table-party-size-label{font-size:var(--font-small);font-weight:var(--font-bold)}.table-booking .check-tables{margin-top:1em}.table-booking .table-select-quantity{display:flex;align-items:center}.table-booking .table-select-quantity .quantity{font-size:var(--font-xlarge);font-weight:var(--font-bold);margin-right:var(--space-10)}.table-booking .table-select-quantity .quantity-selectors{display:flex}.table-booking .table-select-quantity .quantity-selectors button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:1;transition:.3s;background-color:var(--panel-modal-btn-bg);width:50px;height:40px}.table-booking .table-select-quantity .quantity-selectors button:active{background-color:var(--panel-modal-btn-bg);transition:.3s}.table-booking .table-select-quantity .quantity-selectors button.remove{border-radius:30px 0 0 30px}.table-booking .table-select-quantity .quantity-selectors button.add{border-radius:0 30px 30px 0;border-left:1px solid var(--panel-modal-btn-color)}.table-booking .table-select-quantity .quantity-selectors button[disabled]{cursor:auto;opacity:.5}.table-booking .table-select-quantity .quantity-selectors button svg path{stroke:var(--panel-modal-btn-color)}.table-booking .table-times-label{margin-top:1em;margin-bottom:.5em}.table-booking .table-times{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin:0 -10px}.table-booking .table-times .table-time{width:25%;padding:0 var(--space-10) var(--space-20)}.table-booking .table-times .button{width:100%;border:1px solid var(--panel-modal-color);background-color:var(--panel-modal-bg);color:var(--panel-modal-color);font-size:var(--font-small)}@supports (text-box: trim-both cap alphabetic){.table-booking .table-times .button{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(7px + (1lh - 1cap)/2)}}.table-booking .table-times .button{justify-content:center}.table-booking .table-times .button.active{background:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);font-weight:var(--font-bold)}.table-booking-complete .booking-complete-title{font-size:var(--font-medium);font-weight:var(--font-bold);margin-bottom:var(--space-15)}.table-booking-complete p{margin-bottom:1em}.table-booking-complete .booking-complete-buttons{display:flex;justify-content:space-between}.language-switcher{position:relative}.language-switcher .selected-language{cursor:pointer;width:42px;height:42px;border-radius:50%;background:var(--panel-modal-bg);color:var(--panel-modal-color);margin-left:10px;display:inline-flex;align-items:center;justify-content:center}.language-switcher .language-dropdown{background:var(--panel-modal-bg);color:var(--panel-modal-color);border-radius:8px;display:none;position:absolute;top:47px;right:0}.language-switcher .language-dropdown:after{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--panel-modal-bg);position:absolute;top:-5px;right:16px}.language-switcher .language-dropdown.active{display:block}.language-switcher .language-dropdown .language-option{display:flex;width:100%;padding:var(--space-5) var(--space-10);cursor:pointer;color:var(--panel-modal-color)}.language-switcher .language-dropdown .language-option.active{opacity:.7;cursor:default}.modal.menu-modal.link-open-sheet{transition:transform .45s cubic-bezier(.32,.72,0,1)}.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal){max-height:90dvh;border-radius:16px 16px 0 0}.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal) .modal-inner{background:var(--panel-modal-bg);color:var(--panel-modal-color);border-radius:16px 16px 0 0;padding:28px 24px calc(34px + var(--space-25) + env(safe-area-inset-bottom,0px));max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 24px #0000001a;width:100%}.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal) .modal-inner .button.button-text{background-color:transparent;color:var(--panel-modal-color);border:none;text-decoration:underline;box-shadow:none}@supports (text-box: trim-both cap alphabetic){.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal) .modal-inner .button.button-text{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(7px + (1lh - 1cap)/2)}}.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal) .button.link-open-consent__action--primary{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);text-decoration:none}.modal.menu-modal.link-open-sheet.link-open-consent:not(.order-types):not(.funds-modal) .button.link-open-consent__action--secondary{background-color:color-mix(in srgb,var(--panel-modal-color) 12%,var(--panel-modal-bg));color:var(--panel-modal-color);text-decoration:none;border:none}.link-open-consent{display:flex;flex-direction:column;gap:24px;min-height:0;flex:0 1 auto;width:100%;color:var(--panel-modal-color);font-size:var(--panel-modal-font-size)}.link-open-consent__header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-10);flex-shrink:0}.link-open-consent__header-trailing{display:flex;align-items:flex-start;gap:var(--space-10);flex-shrink:0}.link-open-consent__title{flex:1;margin:0;min-width:0;word-break:break-word;line-height:1.1;font-size:1.125em;font-weight:var(--font-bold)}.link-open-consent__close{position:relative;top:0;right:0;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;margin:-7px -7px 0 0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);cursor:pointer}.link-open-consent__close svg path{stroke:currentColor}.link-open-consent__middle{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:24px}.link-open-consent__question{margin:0;line-height:1.3;word-break:break-word}.link-open-consent__note{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:5px;background-color:color-mix(in srgb,var(--panel-modal-color) 8%,var(--panel-modal-bg))}.link-open-consent__note-icon{flex-shrink:0;color:var(--panel-modal-color)}.link-open-consent__note-text{margin:0;flex:1;line-height:1.3;font-size:.875em}.link-open-consent__status{margin:0;line-height:1.3;font-size:.875em}.link-open-consent__alert{margin:0}.link-open-consent__alert p{margin:0 0 var(--space-10)}.link-open-consent__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.link-open-consent__action{width:100%;min-height:55px;padding:16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);border-radius:5px;letter-spacing:1.53px;text-transform:uppercase}@supports (text-box: trim-both cap alphabetic){.link-open-consent__action:not(:has(>*)){display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.link-open-consent__action:disabled{opacity:.6;cursor:default}.link-open-consent__choice-tick{margin-left:var(--space-5);font-weight:var(--font-bold)}.link-open-consent__continue{flex-shrink:0;display:flex;flex-direction:column;gap:12px}.link-open-consent__settings-hint{margin:0;flex-shrink:0;text-align:center;line-height:1.3;color:color-mix(in srgb,var(--panel-modal-color) 70%,transparent);font-size:.875em}.link-open-consent__settings-link{color:inherit;font-weight:var(--font-bold);text-underline-offset:.15em}.link-open-statements-panel__list{display:flex;flex-direction:column;gap:20px}.link-open-statements-row{margin:0;padding:0;border:none;min-width:0}.link-open-statements-row:disabled{opacity:1}.link-open-statements-row__legend{padding:0;margin:0 0 12px;float:none;width:100%;line-height:1.3;font-weight:var(--font-bold);word-break:break-word}.link-open-statements-row__choices{display:flex;gap:12px}.link-open-statements-row__choice{position:relative;flex:1;min-height:44px;display:flex;align-items:stretch;cursor:pointer}.link-open-statements-row__choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.link-open-statements-row__choice input[type=radio]:focus-visible+.link-open-statements-row__choice-label{outline:2px solid var(--panel-modal-color);outline-offset:2px}.link-open-statements-row__choice input[type=radio]:checked+.link-open-statements-row__choice-label{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);border-color:var(--panel-modal-btn-bg);font-weight:var(--font-bold)}.link-open-statements-row__choice input[type=radio]:disabled+.link-open-statements-row__choice-label{cursor:default}.link-open-statements-row__choice input[type=radio]:disabled:not(:checked)+.link-open-statements-row__choice-label{opacity:.5}.link-open-statements-row__choice-label{flex:1;min-height:55px;padding:16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);border-radius:5px;letter-spacing:1.53px;text-transform:uppercase;background-color:color-mix(in srgb,var(--panel-modal-color) 12%,var(--panel-modal-bg));color:var(--panel-modal-color);border:1px solid color-mix(in srgb,var(--panel-modal-color) 20%,transparent)}.link-open-statements-row__outcome{margin:8px 0 0;line-height:1.3;color:color-mix(in srgb,var(--panel-modal-color) 70%,transparent);font-size:.875em}.link-open-statements-row__alert{margin-top:12px}.link-open-statements-row__alert p{margin:0 0 var(--space-10)}.link-open-sheet{max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-15);color:var(--panel-modal-color)}.link-open-sheet__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-10)}.link-open-sheet__progress-text{font-weight:var(--font-bold);margin:0}.link-open-sheet__progress-bar{display:flex;gap:4px;margin-top:var(--space-5)}.link-open-sheet__progress-segment{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--panel-modal-color) 25%,transparent)}.link-open-sheet__progress-segment--active{background:var(--panel-modal-color)}.link-open-sheet__footer{display:flex;justify-content:center;padding-top:var(--space-10);margin-bottom:var(--space-20)}.link-open-sheet__not-now,.link-open-sheet__primary{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center}.modal--dialog.link-open-sheet:not(.link-open-consent),.modal.link-open-sheet:not(.link-open-consent){max-height:90vh}.modal--dialog.link-open-sheet:not(.link-open-consent) .modal-inner,.modal.link-open-sheet:not(.link-open-consent) .modal-inner{padding-bottom:var(--space-25)}.modal--dialog.link-open-sheet:not(.link-open-consent) .modal-inner .button.button-text,.modal.link-open-sheet:not(.link-open-consent) .modal-inner .button.button-text{background-color:transparent;color:var(--panel-modal-color);border:none;text-decoration:underline;box-shadow:none}@supports (text-box: trim-both cap alphabetic){.modal--dialog.link-open-sheet:not(.link-open-consent) .modal-inner .button.button-text,.modal.link-open-sheet:not(.link-open-consent) .modal-inner .button.button-text{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(7px + (1lh - 1cap)/2)}}.modal--dialog.link-open-sheet:not(.link-open-consent) .modal-inner .button.panel-modal-button,.modal.link-open-sheet:not(.link-open-consent) .modal-inner .button.panel-modal-button{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);text-decoration:none}.link-open-close.close-modal{min-width:44px;min-height:44px}.language-switcher--sheet .selected-language{border:1px solid var(--panel-modal-color);min-height:44px;min-width:44px}.language-switcher--sheet .language-dropdown{z-index:2}.language-switcher--disabled .selected-language{opacity:.6}.language-switcher--sheet .language-option{min-height:44px}.link-open-consent__heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.link-open-consent__step-progress{margin:0;font-size:.875em;line-height:1.3;color:color-mix(in srgb,var(--panel-modal-color) 80%,transparent)}.link-open-pref-panel{gap:24px}.link-open-pref-group{margin:0;padding:0;border:none;min-width:0}.link-open-pref-group__legend{float:left;width:100%;padding:0 0 8px;margin:0 0 4px;font-weight:var(--font-bold);line-height:1.3;word-break:break-word;border-bottom:1px solid color-mix(in srgb,var(--panel-modal-color) 25%,transparent)}.link-open-pref-group__list{clear:both;display:flex;flex-direction:column}.link-open-pref-tag__row{display:flex;align-items:center;gap:12px;min-height:44px}.link-open-pref-tag__box{appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:1px solid var(--panel-modal-color);border-radius:2px;background:transparent;cursor:pointer}.link-open-pref-tag__box:checked{background-color:var(--panel-modal-color);position:relative}.link-open-pref-tag__box:checked:after{content:"";position:absolute;inset:2px;background-color:var(--panel-modal-bg);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.link-open-pref-tag__box:focus-visible{outline:2px solid var(--panel-modal-color);outline-offset:3px}.link-open-pref-tag__box[aria-disabled=true]{cursor:default}.link-open-pref-tag__label{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;align-items:center;padding:10px 0;line-height:1.3;word-break:break-word;cursor:pointer}.link-open-pref-tag--saving .link-open-pref-tag__label,.link-open-pref-tag--saved .link-open-pref-tag__label{cursor:default}.link-open-pref-tag__status{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.875em;color:var(--panel-modal-color)}.link-open-pref-tag__status:empty{display:none}.link-open-pref-tag__alert{padding:0 0 12px 32px}.link-open-pref-tag__alert p{margin:0 0 8px;line-height:1.3}.link-open-pref-tag__retry{min-height:44px;padding:10px 16px;width:auto}.preference-choice--pressed{background:color-mix(in srgb,var(--panel-modal-color) 12%,transparent)}.preference-choice__tick{margin-left:var(--space-5)}.opt-in-question-block__alert{margin:var(--space-10) 0}.link-open-sheet .panel-modal-button{min-height:44px;width:100%}.opt-in-question-block--page .preference-choice[aria-disabled=true]{opacity:.6;cursor:default}.page-offers-in-this-app .offers-in-this-app__intro,.page-offers-in-this-app .offers-in-this-app__general{margin-bottom:var(--space-15)}.page-offers-in-this-app .offers-in-this-app__marketing-link{display:inline-block;margin-top:var(--space-10);min-height:44px}.page-transfer .page-body{flex:1;padding:var(--container) var(--container) 60px;position:relative;z-index:10;background-color:var(--panel-modal-bg);color:var(--panel-modal-color);border-top-left-radius:var(--space-20);border-top-right-radius:var(--space-20);box-shadow:0 -20px 24px #0000001a}.page-transfer .page-header{background-color:var(--main-screen-bg);color:var(--main-screen-color);width:100%;padding:60px var(--container) var(--container);position:sticky;top:0;overflow:auto}.page-transfer .page-header-transfer{width:100%;padding:60px var(--container) var(--container);top:0;display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden}.page-transfer .page-header-transfer.ellipse{margin-top:-20px}.page-transfer .page-header-transfer.ellipse *{position:relative;z-index:3}.page-transfer .page-header-transfer .transfer-logo{align-self:center}.page-transfer .page-header-transfer .transfer-ticket{border-radius:10px;padding:15px;display:flex;margin-bottom:var(--space-20)}.page-transfer .page-header-transfer .transfer-ticket-img{width:40%;padding-right:10px}.page-transfer .page-header-transfer .transfer-ticket-img img{aspect-ratio:480/296;border-radius:7px;position:relative;overflow:hidden}.page-transfer .page-header-transfer .transfer-ticket-content{width:60%;display:flex;flex-direction:column;align-items:flex-start}.page-transfer .page-header-transfer .transfer-ticket-title{font-size:var(--font-small);font-weight:var(--font-bold);line-height:normal;margin-bottom:5px}.page-transfer .page-header-transfer .transfer-ticket-date{margin-bottom:17px}.page-transfer .page-header-transfer .transfer-ticket-seats{font-weight:var(--font-bold);font-size:var(--font-small)}.page-transfer .page-header-transfer .transfer-ticket-label{margin-bottom:10px}.page-transfer .page-header-transfer .transfer-buttons{display:flex}.otp-form p strong{font-weight:var(--font-bold)}.otp-form label{display:inline-block;margin-bottom:var(--space-10)}.otp-form div{justify-content:space-between;margin-bottom:var(--space-10)}@container (min-width: 400px){.otp-form div{justify-content:flex-start}}.otp-form div input{margin-right:var(--space-10)}.otp-form .new-passcode{color:#828282;font-weight:var(--font-bold);text-decoration:underline;text-underline-offset:.2em}.otp-form .new-passcode svg{display:inline-block;margin-left:.3em;width:.8em;height:.8em}.otp-form .button{width:100%;justify-content:center;text-align:center}.otp-form .button[disabled]{opacity:.5}.consent-form{color:#000}.consent-form .form-element-checkbox input{opacity:0;position:absolute;left:-9999999px}.consent-form .form-element-checkbox input+label{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:var(--space-20)}.consent-form .form-element-checkbox input+label:before{content:"";display:inline-flex;width:var(--space-20);height:var(--space-20);border:1px solid #000;margin-right:var(--space-10);flex-shrink:0}.consent-form .form-element-checkbox input:checked+label:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='13'%20viewBox='0%200%2018%2013'%20fill='none'%3e%3cpath%20d='M17%201L6%2012L1%207'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;background-position:center}.page-messages .page-body{padding:0}.page-messages .messages{padding:var(--space-20) 0 90px}.page-messages .messages .message{width:100%;border-bottom:.5px solid var(--panel-modal-color);padding:var(--space-15) var(--container);color:var(--panel-modal-color)}.page-messages .messages .message:last-of-type{border:none}.page-messages .messages .message.unread .message-body .message-title,.page-messages .messages .message.unread .message-body .message-body{font-weight:var(--font-bold)}.page-messages .messages .message.open{background:var(--panel-modal-bg);color:var(--panel-modal-color);border-color:var(--panel-modal-bg)}.page-messages .messages .message.open .message-body .message-text{display:block}.page-messages .messages .message .message-info{width:100%;font-size:var(--font-tiny);display:flex;justify-content:flex-end;margin-bottom:var(--space-5)}.page-messages .messages .message .message-info .message-status{font-weight:var(--font-bold);margin-left:auto}.page-messages .messages .message .message-info .message-date{margin-left:var(--space-20)}.page-messages .messages .message .message-info .message-date span{display:inline-block;margin-left:var(--space-10)}.page-messages .messages .message .message-body{width:100%;display:flex;flex-direction:column;align-items:flex-start}.page-messages .messages .message .message-body .message-title{font-size:var(--font-small);margin-bottom:.2em}.page-messages .messages .message .message-body .message-text{text-align:left;display:none}.page-upgrade .page-body{background-color:var(--content-card-bg);color:var(--content-card-color)}.page-upgrade .upgrade{margin-bottom:100px}.page-upgrade .upgrade .text-button{color:var(--content-card-color);text-underline-offset:.2em}.page-upgrade .upgrade .text-button svg{margin-left:.3em;width:.9em}.page-upgrade .upgrade .text-button svg path{stroke:var(--content-card-color)}.page-upgrade .upgrade .upgrade-title{font-weight:var(--font-bold);font-size:var(--font-large);margin-bottom:var(--space-5)}.page-upgrade .upgrade .upgrade-text{margin-bottom:var(--space-25)}.page-upgrade .upgrade .upgrade-groups .upgrade-current-seat{font-weight:var(--font-bold);margin-bottom:var(--space-25);padding-bottom:var(--space-15);border-bottom:1px solid var(--content-card-border)}.page-upgrade .upgrade .upgrade-groups .upgrade-group{margin:0 0 var(--space-35)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-title{text-transform:uppercase;font-size:var(--font-xlarge);font-weight:var(--font-bold);line-height:1;margin:0 0 var(--space-20)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-options{margin-bottom:var(--space-20)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-options-title{text-transform:uppercase;font-size:var(--font-base);font-weight:var(--font-bold);line-height:1;margin:0 0 var(--space-10)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item{margin-bottom:var(--space-10);padding:var(--space-10);width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);border-bottom:1px dashed var(--content-card-border)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item.selected{background:var(--menu-bg);color:var(--content-card-color)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-seat{font-weight:var(--font-bold)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-price{margin-top:var(--space-5)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-button{min-width:110px;display:flex;justify-content:flex-end}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-button button{width:100%;justify-content:center;background:var(--cta-btn-bg);color:var(--cta-btn-color)}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-button button.selected{background:var(--main-screen-bg);color:var(--main-screen-color)}@media(max-width:420px){.page-upgrade .upgrade .upgrade-groups .upgrade-group-item{align-items:stretch;flex-direction:column}.page-upgrade .upgrade .upgrade-groups .upgrade-group-item-button{width:100%}}.basket .button{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color)}.basket-upgrade .stripe-payment-container,.basket-upgrade .stripe-payment-container .button{margin-bottom:var(--space-20)}.basket-upgrade-title{font-size:var(--font-xlarge);line-height:1;font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:var(--space-25)}.basket-upgrade .basket-item{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-medium);font-weight:var(--font-bold);line-height:1;margin-bottom:var(--space-30)}.basket-upgrade .basket-item-title{line-height:normal}.basket-upgrade .basket-item-title.seat-comparison div+div{margin-top:var(--space-10)}.basket-upgrade .basket-item-title.seat-comparison span{text-transform:uppercase}.basket-upgrade .basket-item-remove svg path{stroke:#fff}.basket-upgrade .basket-total{display:flex;justify-content:space-between;margin-bottom:var(--space-30);padding-right:0}.basket-upgrade .basket-total-title,.basket-upgrade .basket-total-value{font-size:var(--font-xlarge);line-height:1;font-weight:var(--font-bold);text-transform:uppercase}.basket-upgrade .upgrade-payment-status{margin-bottom:var(--space-30);padding:var(--space-15);border:1px solid currentColor;border-radius:8px;font-weight:var(--font-bold)}.basket-upgrade .basket-payment{margin-bottom:var(--space-30)}.basket-upgrade .button{width:100%}.basket-upgrade .upgrade-confirming{margin-bottom:100px}.basket-upgrade .upgrade-confirming-lead{margin-bottom:var(--space-20)}.basket-upgrade .upgrade-confirming-message{min-height:1.5em;font-size:var(--font-xlarge);font-weight:var(--font-bold)}.basket-upgrade .order-confirmation__actions{margin:0 calc(var(--container) * -1);padding-left:var(--container);padding-right:var(--container);background:linear-gradient(to bottom,color-mix(in srgb,var(--content-card-bg) 0%,transparent),var(--content-card-bg) var(--space-15))}.basket-upgrade .order-confirmation .ticket{margin-top:var(--space-25)}.basket-upgrade .upgrade-success{margin-bottom:100px}.basket-upgrade .upgrade-success .ticket{padding:var(--space-15);border-bottom:1px dashed #E0E0E0;background-color:var(--content-card-bg);color:var(--content-card-color);border-radius:20px;display:flex;flex-wrap:wrap;margin-bottom:var(--space-20)}.basket-upgrade .upgrade-success .ticket .tickets-image{margin-bottom:var(--space-25);width:50%;padding-right:5%}.basket-upgrade .upgrade-success .ticket .tickets-image img{aspect-ratio:16/9;object-fit:cover;border-radius:7px}.basket-upgrade .upgrade-success .ticket .tickets-content{width:50%}.basket-upgrade .upgrade-success .ticket .tickets-content .tickets-surtitle{line-height:normal}.basket-upgrade .upgrade-success .ticket .tickets-content .tickets-title{font-weight:var(--font-bold);font-size:var(--font-medium);line-height:1.1;margin-bottom:3px}.basket-upgrade .upgrade-success .ticket .tickets-content .tickets-date{margin-bottom:var(--space-10)}.basket-upgrade .upgrade-success .ticket .tickets-content .tickets-seats{font-weight:var(--font-bold);font-size:var(--font-large);margin-top:var(--space-20)}.modal.alt:has(.orders-modal){overflow:hidden;overscroll-behavior:none;height:calc(var(--app-height, 100dvh) * .9);max-height:calc(var(--app-height, 100dvh) * .9)}.modal.alt:has(.orders-modal) .modal-inner{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html.orders-modal-open,html.orders-modal-open body,html.orders-modal-open #root{overflow:hidden}.modal-backdrop.show:has(.orders-modal){overscroll-behavior:none;touch-action:none}.modal-backdrop.show:has(.orders-modal) .orders-modal{touch-action:auto}.orders-modal{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;overscroll-behavior:none}.orders-modal .orders-modal-top{width:100%;flex-shrink:0;touch-action:none}.orders-modal .orders-modal-top:after{display:none}.orders-modal .orders-modal-heading{width:100%}.orders-modal .orders-modal-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-10);padding:var(--space-5) var(--space-10);border-radius:999px;background:color-mix(in srgb,var(--ticket-ink) 16%,transparent);font-size:var(--font-tiny, 14px);letter-spacing:1.2px;line-height:1.2;text-transform:uppercase}.orders-modal .orders-modal-status svg{flex-shrink:0}.orders-modal .orders-modal-status--done{background:var(--ticket-ink);color:var(--ticket-surface)}.orders-modal .orders-modal-title{font-weight:var(--font-bold);font-size:var(--font-xlarge);line-height:1.05;text-transform:uppercase;margin-bottom:var(--space-10);color:inherit}.orders-modal .orders-modal-thank-you{font-size:var(--font-medium);color:inherit;line-height:1.3;margin-bottom:var(--space-5)}.orders-modal .orders-modal-subtitle{font-size:var(--font-small);color:inherit;line-height:1.4;opacity:.8}.orders-modal .orders-modal-bottom{padding-top:var(--space-20);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;touch-action:none}.orders-modal .orders-modal-pills-wrap{flex-shrink:0;touch-action:none;--orders-pill-peek: 32px;position:relative}.orders-modal .orders-modal-pills-wrap--scrollable .orders-modal-pills{scroll-snap-type:x proximity}.orders-modal .orders-modal-pills-wrap--scrollable .orders-modal-pill{scroll-snap-align:start}.orders-modal .orders-modal-pills-wrap--scrollable:not(.orders-modal-pills-wrap--at-end):after{content:"";position:absolute;top:0;right:0;bottom:var(--space-10);width:var(--orders-pill-peek);pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0),var(--ticket-surface));z-index:1}.orders-modal .orders-modal-pills-wrap--scrollable:not(.orders-modal-pills-wrap--at-start):before{content:"";position:absolute;top:0;left:0;bottom:var(--space-10);width:var(--orders-pill-peek);pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,0),var(--ticket-surface));z-index:1}.orders-modal .orders-modal-pills{display:flex;gap:var(--space-10);overflow-x:auto;padding:0 var(--space-25) var(--space-10);scroll-padding-inline:var(--space-25);margin-bottom:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.orders-modal .orders-modal-pills::-webkit-scrollbar{display:none}.orders-modal .orders-modal-pill{flex-shrink:0;border:1px solid color-mix(in srgb,var(--ticket-ink) 45%,transparent);border-radius:999px;padding:var(--space-10) var(--space-15);background:transparent;color:var(--ticket-ink);font-size:var(--font-small);font-weight:var(--font-bold);text-transform:uppercase;cursor:pointer;white-space:nowrap}@supports (text-box: trim-both cap alphabetic){.orders-modal .orders-modal-pill{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(var(--space-10) + calc((1lh - 1cap)/2))}}.orders-modal .orders-modal-pill--active{background:var(--ticket-ink);color:var(--ticket-surface);border-color:var(--ticket-ink)}.orders-modal .orders-modal-receipt-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:var(--space-10) var(--space-25) 0}.orders-modal .orders-modal-receipt{--orders-divider: 1px solid color-mix(in srgb, var(--ticket-ink) 18%, transparent);color:inherit}.orders-modal .orders-modal-receipt .order-details{margin-bottom:var(--space-15);padding:var(--space-15) var(--space-20);border-radius:16px;background:color-mix(in srgb,var(--ticket-ink) 10%,transparent)}.orders-modal .orders-modal-receipt .basket-group-title{font-size:var(--font-large)}.orders-modal .orders-modal-receipt .order-location{display:flex;align-items:center;gap:6px;font-size:var(--font-small);opacity:.85}.orders-modal .orders-modal-receipt .order-location svg{flex-shrink:0}.orders-modal .orders-modal-receipt .basket-item.no-delete,.orders-modal .orders-modal-receipt .subtotal,.orders-modal .orders-modal-receipt .discount,.orders-modal .orders-modal-receipt .basket-total{padding-right:0}.orders-modal .orders-modal-receipt .modifier{padding-right:0;opacity:.8}.orders-modal .orders-modal-receipt .subtotal{margin-bottom:var(--space-15);border-top:var(--orders-divider)}.orders-modal .orders-modal-receipt .basket-total{margin-top:var(--space-15);padding-top:var(--space-15);border-top:var(--orders-divider)}.orders-modal .orders-modal-receipt-title{text-transform:uppercase;font-size:var(--font-large);font-weight:var(--font-bold);line-height:1;margin-bottom:var(--space-5)}.orders-modal .orders-modal-receipt-meta{margin-bottom:var(--space-10);font-size:var(--font-small)}.orders-modal .orders-modal-empty{text-align:center;padding:var(--space-30) var(--space-25);color:inherit;font-size:var(--font-small)}.page-visit-expired{min-height:var(--app-height, 100dvh);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--container);margin-top:3rem;color:#828282}.page-visit-expired__title{font-size:var(--font-xlarge);font-weight:var(--font-bold);margin-bottom:.5em}.page-visit-expired__subtitle{font-size:var(--font-medium);max-width:36ch}.page-error{background-color:#03415f;position:relative;overflow:hidden}.page-error .error-ellipse{height:30vh;background:#8ecae6}.page-error .page-header-error{background-color:var(--main-screen-bg);color:var(--main-screen-color);width:100%;padding:60px var(--container) var(--container);position:sticky;top:0;background:#03415f;overflow:auto;background:none;color:#fff;display:flex;flex-direction:column;align-items:start;position:relative;overflow:visible}.page-error .page-header-error.ellipse:before{content:"";display:block;position:absolute;top:-10dvh;left:50%;transform:translate(-50%);background:#03415f;border-radius:50%;width:586vw;height:586vw}.page-error .page-header-error.ellipse *{position:relative;z-index:3}.page-error .page-header-error .page-title,.page-error .page-header-error .page-subtitle{width:100%;text-align:center;text-transform:none}.page-error .page-header-error .page-title{font-size:var(--font-xxlarge);line-height:1;font-weight:var(--font-bold);margin-bottom:.5em}.page-error .page-header-error .page-subtitle{font-size:var(--font-medium)}.page-find-booking .page-header{position:relative;padding-bottom:var(--space-25)}.page-find-booking .page-title{margin:0}.page-find-booking .page-body{background-color:var(--content-card-bg);color:var(--content-card-color)}.page-find-booking .find-booking-intro{font-size:var(--font-base);line-height:1.4;margin:0 0 var(--space-25)}.page-find-booking .find-booking-status{font-size:var(--font-small);line-height:1.3}.page-find-booking .find-booking-status:focus{outline:none}.page-find-booking .find-booking-status p{margin:0}.page-find-booking .find-booking-error{color:var(--content-card-error);font-size:var(--font-base);line-height:1.4;margin:0 0 var(--space-15)}.page-find-booking .form-element label{font-size:var(--font-base);line-height:1.3}.page-find-booking .form-element input[type=text],.page-find-booking .form-element input[type=email]{min-height:44px;padding:0 var(--space-10);font-size:var(--font-base);font-family:inherit;color:var(--content-card-color);background-color:var(--content-card-bg);border:1px solid var(--content-card-border);border-radius:5px}.page-find-booking .page-body .button{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);min-height:44px;align-items:center;width:100%;justify-content:center;text-align:center}.page-find-booking .page-body .button[disabled]{cursor:auto;opacity:.5}.page-find-booking .page-body .button.find-booking-secondary{margin-top:var(--space-20);background:none;color:var(--content-card-color);border:1px solid var(--content-card-border)}@supports (text-box: trim-both cap alphabetic){.page-find-booking .page-body .button.find-booking-secondary{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;padding-block:calc(7px + (1lh - 1cap)/2)}}.performance-picker .performance-picker-label{font-size:var(--font-small);font-weight:var(--font-bold);line-height:1.2;margin:0 0 var(--space-15)}.performance-picker .performance-option{width:100%;min-height:56px;display:flex;align-items:center;gap:var(--space-10);text-align:left;padding:var(--space-15);margin-bottom:var(--space-10);background-color:var(--content-card-bg);color:var(--content-card-color);border:1px solid var(--content-card-border);border-radius:8px;box-shadow:2px 2px 3.5px #00000040}.performance-picker .performance-option:last-of-type{margin-bottom:0}.performance-picker .performance-option:focus-visible{outline:2px solid var(--content-card-color);outline-offset:2px}.performance-picker .performance-option:active{box-shadow:none;transform:translateY(1px)}.performance-picker .performance-option .performance-option-detail{display:block;flex:1;min-width:0}.performance-picker .performance-option .performance-option-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-10);font-size:var(--font-small);font-weight:var(--font-bold);line-height:1.2;margin-bottom:var(--space-5)}.performance-picker .performance-option .performance-option-today-label{flex-shrink:0;font-size:var(--font-small);font-weight:var(--font-bold);line-height:1.2}.performance-picker .performance-option.performance-option-today{background-color:var(--panel-modal-btn-bg);color:var(--panel-modal-btn-color);border-color:var(--panel-modal-btn-bg)}.performance-picker .performance-option .performance-option-start{display:block;font-size:var(--font-base);line-height:1.2}.performance-picker .performance-option svg{flex-shrink:0}.performance-picker .performance-option svg path{stroke:currentColor}.vf{position:relative;width:100%;background:#000;overflow:hidden}.vf--stacked-landscape{aspect-ratio:16/9}.vf--stacked-portrait,.vf--45{aspect-ratio:4/5}.vf--45 .vf-video{object-fit:cover}.vf--fill{width:100%;height:100%}.vf--fill .vf-video,.vf--fit-contain .vf-video{object-fit:contain}.vf--full{aspect-ratio:16/9}.vf--expanded{position:fixed;inset:0;z-index:10000;width:100%;height:100dvh;max-height:100dvh;aspect-ratio:auto;min-height:100dvh;background:#000;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.vf--expanded .vf-video{object-fit:contain}.vf-media{position:relative;width:100%;height:100%}.vf-media--controls-faded .vf-video::-webkit-media-controls-enclosure{opacity:0;transition:opacity .2s ease;pointer-events:none}.vf-media--controls-visible .vf-video::-webkit-media-controls-enclosure{opacity:1;transition:opacity .15s ease}.vf-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.vf-captions{position:absolute;left:8%;right:8%;bottom:18%;z-index:2;padding:6px 10px;border-radius:4px;background:#000000a6;color:#fff;text-align:center;line-height:1.3;pointer-events:none}.vf-catcher{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation}.vf-play{position:absolute;left:50%;top:50%;z-index:2;width:56px;height:56px;min-width:56px;min-height:56px;margin:0;padding:0;border:2px solid #fff;border-radius:50%;background:#00000073;transform:translate(-50%,-50%);cursor:pointer}.vf-play:after{content:"";display:block;width:0;height:0;margin-left:4px;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff}.vf-back{position:absolute;top:12px;left:12px;z-index:3;width:44px;height:44px;border:none;background:transparent;color:#fff;cursor:pointer}.vf-failed{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#000000a6}.vf-status{color:#fff;margin:0}.vf-retry{min-height:44px;padding:0 16px;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer}.vf-back:focus-visible,.vf-catcher:focus-visible,.vf-play:focus-visible,.vf-retry:focus-visible{outline:3px solid var(--video-focus-outer);box-shadow:0 0 0 6px var(--video-focus-inner)}.video-card-wrap{width:100%;margin-bottom:var(--space-30)}.video-card-wrap.full-width{margin:0 calc(-1 * var(--container)) var(--space-30) calc(-1 * var(--container));width:calc(100% + var(--container) * 2)}.video-card{position:relative;width:100%;text-transform:none}.video-card--overlay .video-card__body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--space-10);background:#000}.video-card--overlay.video-card--aspect-fixed .video-card__body{aspect-ratio:4/5}.video-card--overlay.video-card--aspect-supplied .video-card__body{justify-content:flex-start;overflow:hidden;border-radius:var(--space-10);background-color:var(--cta-bg);color:var(--cta-color)}.video-card--overlay.video-card--aspect-fixed .video-card__media{position:absolute;inset:0}.video-card--overlay.video-card--aspect-fixed .video-card__media .vf{height:100%}.video-card--overlay.video-card--aspect-supplied .video-card__media{position:relative;width:100%;flex-shrink:0;overflow:hidden;border-radius:0;background:#000}.video-card--overlay.video-card--aspect-supplied .video-card__media .vf{height:100%}.video-card--overlay.video-card--aspect-supplied .video-card__copy-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);padding:var(--space-15);background-color:var(--cta-bg);color:var(--cta-color)}.video-card--overlay.video-card--aspect-supplied .video-card__title{color:var(--cta-color);font-size:var(--font-medium);font-weight:var(--font-bold);line-height:normal}.video-card--overlay.video-card--aspect-supplied .video-card__description{color:var(--cta-color)}.video-card--overlay.video-card--aspect-supplied .video-card__cta{margin-top:var(--space-5);background:var(--video-card-cta-bg, var(--cta-btn-bg));color:var(--video-card-cta-color, var(--cta-btn-color))}.video-card--overlay .video-card__title,.video-card--overlay .video-card__description,.video-card--overlay .video-card__cta{position:relative;z-index:2}.video-card--overlay .video-card__title,.video-card--overlay .video-card__description{color:var(--video-on-scrim);margin:0}.video-card--overlay .video-card__scrim-block{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);padding:var(--space-15);background:linear-gradient(transparent,var(--video-scrim));background-color:var(--video-scrim)}.video-card--overlay .video-card__cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin:0;letter-spacing:normal;background:var(--video-card-cta-bg, var(--video-scrim-cta-bg));color:var(--video-card-cta-color, var(--video-scrim-cta-color));min-height:var(--video-control-size)}@supports (text-box: trim-both cap alphabetic){.video-card--overlay .video-card__cta{display:inline-block;align-content:center;text-align:center;text-box:trim-both cap alphabetic;border-block:calc((1lh - 1cap)/2) solid transparent}}.video-card__title--clamp-2,.video-card__description--clamp-3,.video-card__description--clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.video-card__title--clamp-2{-webkit-line-clamp:2}.video-card__description--clamp-3{-webkit-line-clamp:3}.video-card__description--clamp-2{-webkit-line-clamp:2}.video-card-preview-root{padding:var(--space-10)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
