@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.custom-section{position:relative;display:flex;width:100%;height:100vh;overflow:hidden}.custom-section .main-image{position:absolute;top:0;left:0;width:60%;height:100%;z-index:0}.desktop-image{display:block}.custom-section .main-image .mobile-image{display:none}.custom-section .main-image .desktop-image{width:100%;height:100%;object-position:center;display:block}.custom-section .content-blocks{position:relative;flex:0 0 40%;margin-left:64%;height:100%;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;z-index:1}.custom-section .logo{max-width:130px;max-height:29px;margin-bottom:52px}.custom-section .rich-text span{display:inline-block}.custom-section .button-sale{display:flex;justify-content:center;align-items:center;background:#01339e;color:#fff;padding:10px 25px;text-decoration:none;width:252px;height:50px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:19px;letter-spacing:1%;text-align:center}.content-blocks{flex:1;display:flex;flex-direction:column;gap:15px;text-align:left}h2.title-sale span{font-family:Inter,sans-serif;font-weight:700;font-size:50px;line-height:52px;letter-spacing:0;text-transform:uppercase;width:495px}.title-sale{font-size:48px;font-weight:600;line-height:1.2;margin-bottom:52px;max-width:495px}.title-sale .rich-part{display:inline;white-space:normal}.popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s all;opacity:0;z-index:999}.popup-overlay.active{display:flex;opacity:1}.popup{background-color:#fff;width:918px;height:650px;margin:auto;padding:52px 62px;transform:scale(.9);transition:transform .3s ease,opacity .3s ease;opacity:0}.popup-overlay.active .popup{transform:scale(1);opacity:1}.popup-content{background:#fff;padding:2rem;border-radius:10px;width:600px;max-width:90%}.popup-header h2{font-family:Inter,sans-serif;font-weight:600;font-size:32px;line-height:45px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#000;margin:0}.popup-header h2 span{font-family:Inter,sans-serif;font-weight:600;font-size:32px;line-height:45px;letter-spacing:0;text-transform:uppercase;color:#01339e;margin:0}.popup-header p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;letter-spacing:0;vertical-align:middle;color:#000}.pass-options{display:flex;flex-direction:column;gap:16px;margin-bottom:66px;margin-top:41px}.pass-card{display:flex;flex-direction:column;gap:8px;width:792px;height:88px;align-items:flex-start;justify-content:center;padding:34px 26px;background-color:#f5f5f5;border-radius:5px}.pass-card.active{border:1px solid #01339E;box-shadow:0 0 8px #00000059}.pass-card h3,.pass-card.active h3{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:29px;letter-spacing:0;vertical-align:middle;color:#01339e;text-transform:uppercase}.pass-card p{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:#000;max-width:100%}.guest-info{display:flex;gap:17px}.guest-info-inner{display:flex;justify-content:center;align-items:center;width:528px;height:50px;gap:28px;background-color:#f5f5f5;border-radius:5px}.guest-info-inner label strong{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:45px;letter-spacing:0;vertical-align:middle;color:#000}.guest-info-inner label{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:45px;letter-spacing:0;vertical-align:middle;color:#000}.guest-counter{display:flex;align-items:center;gap:68.5px}.guest-counter .btn-minus,.guest-counter .btn-plus{display:flex;align-items:center}.guest-counter .guest-count{display:flex;align-items:center;font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:29px;letter-spacing:0;vertical-align:middle;color:#01339e}.btn-minus svg rect:first-child{transition:fill .2s ease}.btn-minus.disabled svg rect:first-child{fill:#d9d9d9}.btn-plus svg path:first-child{transition:fill .2s ease}.btn-plus.disabled svg path:first-child{fill:#d9d9d9}.book-btn{width:247px;height:50px;background-color:#d9d9d9;border-radius:5px;font-family:Inter,sans-serif;font-weight:700;font-style:Bold;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;transition:all .3s ease;transform:scale(1)}.book-btn.active{background:#01339e;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;transform:scale(1.05)}.popup-date{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease}.popup-date.active{opacity:1}.popup-date .popup{background-color:#fff;width:918px;height:650px;margin:auto;padding:52px 62px;transform:scale(.9);transition:transform .3s ease,opacity .3s ease;opacity:0}.popup-date.active .popup{transform:translateY(0)}.popup-header-date h2{font-family:Inter,sans-serif;font-weight:600;font-size:32px;line-height:45px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#000;margin-bottom:0}.popup-header-date p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:45px;letter-spacing:0%;vertical-align:middle;color:#000}.popup-header-date p strong{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:45px;letter-spacing:0%;vertical-align:middle;color:#01339e}.pass-options-date{display:flex;flex-direction:column;gap:16px;margin-bottom:66px;margin-top:41px}.pass-card-date{display:flex;flex-direction:column;gap:8px;width:792px;height:88px;align-items:flex-start;justify-content:center;padding:34px 26px;background-color:#f5f5f5;border-radius:5px}.pass-card-date h3{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:29px;letter-spacing:0;vertical-align:middle;color:#000}.pass-card-date.active{border:1px solid #01339E;box-shadow:0 0 8px #00000059}.pass-card-date.active h3{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:29px;letter-spacing:0;vertical-align:middle;color:#01339e}.popup-confirm{background:#fff;border-radius:10px;width:538px;height:356px;text-align:center;padding:54px 0 64px}.popup-confirm h2{font-family:Inter,sans-serif;font-weight:500;font-size:32px;line-height:35px;letter-spacing:0;text-align:center;vertical-align:middle;color:#000;max-width:330px;margin:auto auto 13px}.popup-confirm p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;color:#000;margin:auto auto 48px}.popup-confirm .popup-buttons{display:flex;align-items:center;justify-content:center;max-width:358px;height:50px;margin:auto;gap:16px}.popup-confirm .popup-buttons button{margin:0 .5rem;padding:.5rem 1rem;cursor:pointer;border:none;border-radius:6px;flex:50%}#backBtn{background:#383838;color:#fff;height:50px;border-radius:5px;margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center}#confirmBtn{background:#01339e;color:#fff;height:50px;border-radius:5px;margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;display:flex;align-items:center;justify-content:center}#alert-account{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0%;vertical-align:middle;color:red;margin-bottom:16px}.popup-summary.active{max-width:828px;height:513px;background:#fff;padding:59px 64px;position:relative}.popup-summary h2{text-align:left;font-family:Inter,sans-serif;font-weight:600;font-size:32px;line-height:45px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#000;margin:0}.popup-summary p{text-align:left;font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;vertical-align:middle;color:#000;margin:0;width:88%}.summary-details{margin-bottom:0;display:block}.summary-details.mobile{display:none}.summary-details p{margin:12px 0;font-size:16px;line-height:1.5}.summary-details strong{color:#333;font-weight:600;min-width:120px;display:inline-block}.summary-details span{color:#666}.summary-details-top{display:flex;margin-top:49px;margin-bottom:38px}.summary-details-top p{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:24px;letter-spacing:0%;color:#000}.summary-details-top span{font-family:Inter,sans-serif;font-weight:600;font-style:Semi Bold;font-size:20px;leading-trim:NONE;line-height:32px;letter-spacing:0%;color:#000}.summary-details-top .summary-name{width:239px;margin:0 107px 0 0}.summary-details-top .summary-count{width:121px;margin:0 94px 0 0}.summary-details-top .summary-booking-date{width:149px;margin:0}.summary-details-bottom{display:flex}.summary-details-bottom p{display:flex;flex-direction:column;align-items:flex-start;margin:0}.summary-details-bottom .summary-pass{width:239px;margin:0 107px 0 0;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;color:#000}.summary-details-bottom .summary-date{width:354px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;color:#000}.summary-details-bottom span{font-family:Inter;font-weight:600;font-size:20px;line-height:32px;letter-spacing:0;color:#000}.popup-summary a{width:292px;height:50px;background:#01339e;border:none;border-radius:5px;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;position:fixed;bottom:64px}.popup-summary{transform:scale(.8);opacity:0;transition:all .3s ease}.popup-summary.active{transform:scale(1);opacity:1}#shopify-section-pagedata{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background-color:#00000040}.popup-summary.page{opacity:1;border:1px solid #000000;box-shadow:0 0 16px #00000040;width:100%;padding:64px;background-color:#fff}.popup-summary.page h2{font-size:64px;margin-bottom:16px}.popup-summary.page p{font-size:24px}.summary-details.page{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.popup-summary.page .button-epass{position:static;margin-top:124px}@media (max-width: 540px){.custom-section{display:flex;flex-direction:column;width:100%;height:auto;max-height:100dvh;object-fit:cover;overflow-y:auto;-webkit-overflow-scrolling:touch}.custom-section .main-image .desktop-image{display:none}.custom-section .main-image .mobile-image{display:block;width:100%;height:auto;max-height:100dvh;object-fit:cover;overflow-y:auto;-webkit-overflow-scrolling:touch}.custom-section .main-image{position:static;width:100%;height:auto}.custom-section .content-blocks{padding:42px 42px 32px 32px;height:auto;display:block;flex:auto;width:402px;margin:auto;max-width:100%}.custom-section .logo{display:none}.title-sale{font-family:Inter,sans-serif;font-weight:700;font-size:32px;line-height:34px;letter-spacing:0;text-transform:uppercase;margin-bottom:32px;width:318px;max-width:100%}h2.title-sale span{font-family:Inter,sans-serif;font-weight:700;font-size:32px;line-height:34px;letter-spacing:0;text-transform:uppercase}.custom-section .button-sale{width:100%}.popup{width:100%;max-height:100%;padding:48px 32px;overflow-y:auto;box-sizing:border-box;height:100%}.popup-header h2{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:31px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;max-width:100%}.popup-header h2 span{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:31px;letter-spacing:0;text-transform:uppercase;max-width:100%}.popup-header p{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:0;vertical-align:middle;width:291px;margin-top:4px}.pass-options{margin-bottom:48px;margin-top:32px}.pass-card{width:100%;padding:24px 29px;height:fit-content}.pass-card p{width:289px;height:auto}.guest-info{display:block}.guest-info-inner{display:flex;flex-direction:column;width:100%;margin-bottom:32px;gap:0;height:auto;background-color:#fff}.guest-info-inner label{text-align:left;width:100%}.guest-counter{width:100%;height:50px;justify-content:center;align-items:center;gap:115px;background-color:#f5f5f5}.book-btn{width:100%}.popup-date .popup{padding:48px 32px;width:100%;height:100%;display:flex;flex-direction:column}.popup-header-date h2{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:31px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#01339e;width:320px}.popup-header-date p{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:0;vertical-align:middle;margin-top:4px}.popup-header-date p strong{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:22px;letter-spacing:0;vertical-align:middle;position:relative;top:-1px}.pass-options-date{margin-top:32px;margin-bottom:98px}.pass-card-date{width:100%;padding:31x 29px;height:81px}#datePopup .guest-info-inner{display:none}#confirmPopup.popup-overlay{align-items:flex-end}.popup-confirm{width:100%;height:fit-content;max-width:none;border-radius:0;position:absolute;bottom:0;padding:59px 32px;transition:transform .4s ease,opacity .4s ease;transform:translateY(100%)}#confirmPopup.active .popup-confirm{transform:translateY(0);opacity:1}.popup-confirm h2{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:31px;letter-spacing:0;vertical-align:middle;text-align:left;margin:0 0 31px}.popup-confirm p{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;text-align:left;margin-bottom:43px}.popup-confirm p br{display:none}.popup-confirm .popup-buttons{display:flex;flex-direction:column-reverse;width:100%;height:auto}.popup-confirm .popup-buttons #backBtn{width:100%;background-color:#fff;border:1px solid #000000;color:#000}.popup-confirm .popup-buttons #confirmBtn{width:100%}.popup-summary.active{padding:48px 32px;width:100%;max-width:none;max-height:100%;height:100%;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.summary-details{width:100%}.summary-details p{font-size:14px}.summary-details{margin-bottom:0;display:none}.summary-details.mobile{display:block}.popup-summary h2{font-family:Inter,sans-serif;font-weight:600;font-size:30px;line-height:31px;letter-spacing:0;vertical-align:middle;text-transform:uppercase;color:#01339e}.popup-summary p{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:22px;letter-spacing:0;vertical-align:middle;color:#000;margin-top:8px}.summary-details.mobile .summary-details-top{width:100%;display:grid;grid-template-columns:repeat(2,1fr);row-gap:32px;column-gap:32px;margin-top:39px;margin-bottom:164px}.summary-details.mobile .summary-details-top p:last-child{grid-column:1 / -1}.summary-details.mobile .summary-name{width:100%;margin:0;gap:8px;font-weight:500;font-size:10px;line-height:24px;letter-spacing:0}.summary-details.mobile .summary-name span{font-weight:600;font-size:14px;line-height:32px;letter-spacing:0}.summary-details.mobile .summary-count{width:100%;margin:0;gap:8px;font-weight:500;font-size:10px;line-height:24px;letter-spacing:0}.summary-details.mobile .summary-count span{font-weight:600;font-size:14px;line-height:32px;letter-spacing:0}.summary-details.mobile .summary-booking-date{width:100%;margin:0;gap:8px;font-weight:500;font-size:10px;line-height:24px;letter-spacing:0}.summary-details.mobile .summary-booking-date span{font-weight:600;font-size:14px;line-height:32px;letter-spacing:0}.summary-details.mobile .summary-pass{width:100%;margin:0;gap:8px;font-weight:500;font-size:10px;line-height:24px;letter-spacing:0}.summary-details.mobile .summary-pass span{font-weight:600;font-size:14px;line-height:32px;letter-spacing:0}.summary-details.mobile .summary-date{width:100%;margin:0;gap:8px;font-weight:500;font-size:10px;line-height:24px;letter-spacing:0}.summary-details.mobile .summary-date span{font-weight:600;font-size:14px;line-height:32px;letter-spacing:0}.popup-summary a{display:inline-block;width:100%;height:50px;background:#01339e;border:none;border-radius:5px;cursor:pointer;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:45px;letter-spacing:0;text-align:center;vertical-align:middle;color:#fff;position:static}.popup-summary.active img{margin:0}.pass-card-date.active h3,.pass-card-date h3{font-size:16px}.popup-header p{max-width:100%}}@media (max-width: 360px){.pass-card{width:100%;height:auto;max-height:none;padding:24px 29px;display:flex;flex-direction:column;justify-content:center}.pass-options{display:flex;flex-direction:column;align-items:stretch;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/style.css.map */
