[data-pantheon-ticket-office]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ls-layer-modal);display:grid;place-items:center;padding:20px}[data-pantheon-ticket-office],.legend-pantheon-ticket-office__panel,.legend-pantheon-credit-receipt,.legend-pantheon-credit-receipt__panel{box-sizing:border-box}[data-pantheon-ticket-office][hidden]{display:none!important}.legend-pantheon-ticket-office__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020304e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legend-pantheon-ticket-office__panel{width:min(1120px,100%);max-height:min(900px,calc(100svh - 40px));overflow:auto;position:relative;padding:clamp(28px,4vw,52px);border:1px solid rgba(212,177,104,.38);background:radial-gradient(circle at 58% -8%,rgba(212,177,104,.16),transparent 38%),linear-gradient(145deg,#10100e,#07080a 62%);box-shadow:0 50px 140px #000000c7}.legend-pantheon-ticket-office__panel>header{max-width:760px;display:grid;gap:12px;padding-right:54px}.legend-pantheon-ticket-office__panel h2{margin:0;font-family:var(--ls-font-display,serif);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;letter-spacing:-.045em;line-height:.92}.legend-pantheon-ticket-office__panel header>p:last-child{margin:0;color:var(--ls-text-secondary);line-height:1.55}.legend-pantheon-ticket-office__close{position:absolute;top:16px;right:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#101115d1;color:#f4eee1;font:300 28px/1 sans-serif;cursor:pointer}.legend-pantheon-ticket-office__close:hover,.legend-pantheon-ticket-office__close:focus-visible{border-color:#d4b168b8;outline:0}.legend-pantheon-ticket-office__assurances{display:flex;flex-wrap:wrap;gap:9px 22px;margin:22px 0 0;padding:15px 0;border-block:1px solid rgba(212,177,104,.16);color:#f4eee1b3;list-style:none}.legend-pantheon-ticket-office__assurances li{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em}.legend-pantheon-ticket-office__assurances li:before{content:"\2713";color:#d4b168;font-size:12px}.legend-pantheon-ticket-office__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;align-items:stretch}.legend-pantheon-ticket-office__offer.is-continuation{border-color:var(--ls-border-focus)}.legend-pantheon-ticket-office__explanation{margin:20px 0 8px;max-width:70ch;color:var(--ls-text-secondary);font-size:14px;line-height:1.55}.legend-pantheon-ticket-office__promo summary{display:list-item;width:fit-content;min-height:44px;padding-block:12px;box-sizing:border-box;color:var(--ls-text-secondary);font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.legend-pantheon-ticket-office__promo summary:focus-visible{outline:2px solid var(--ls-accent,#d4b168);outline-offset:3px}.legend-pantheon-ticket-office__promo .legend-pantheon-ticket-office__discount{margin-top:0;margin-bottom:16px}.legend-pantheon-ticket-office__offer{min-height:330px;display:flex;flex-direction:column;gap:15px;padding:24px;position:relative;border:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,#ffffff0d,#ffffff03)}.legend-pantheon-ticket-office__offer.is-best-value{border-color:#d4b16857}.legend-pantheon-ticket-office__offer.is-selected{border-color:#d4b168bd;background:radial-gradient(circle at 50% 0,rgba(212,177,104,.19),transparent 46%),linear-gradient(160deg,#18140d,#090a0c);box-shadow:0 22px 54px #00000061,inset 0 0 0 1px #d4b16812;transform:translateY(-5px)}.legend-pantheon-ticket-office__offer-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.legend-pantheon-ticket-office__position{margin:0;color:#f4eee180;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legend-pantheon-ticket-office__offer-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.legend-pantheon-ticket-office__offer.has-promotion-price .legend-pantheon-ticket-office__offer-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.legend-pantheon-ticket-office__reduction{display:inline-block;margin-bottom:8px;white-space:normal;line-height:1.4}.legend-pantheon-ticket-office__offer h3{margin:0;font-family:var(--ls-font-display,serif);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1}.legend-pantheon-ticket-office__benefit{min-height:42px;margin:10px 0 0;color:#f4eee199;font-size:13px;line-height:1.45}.legend-pantheon-ticket-office__price{margin:0;color:#f5e2ad;font-size:clamp(1.65rem,2.6vw,2.15rem);font-weight:750;white-space:nowrap}.legend-pantheon-ticket-office__original-price{margin:0 0 3px;color:#f4eee1a3;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.3}.legend-pantheon-ticket-office__original-price del{text-decoration-thickness:1.5px;text-decoration-color:#d4b168}.legend-pantheon-ticket-office__price-note{margin:4px 0 0;color:#f4eee19e;font-size:11px;line-height:1.4}.legend-pantheon-ticket-office__discount{margin-top:18px;display:grid;gap:7px;max-width:360px}.legend-pantheon-ticket-office__discount label{color:#f4eee1;font-size:13px;font-weight:700}.legend-pantheon-ticket-office__discount input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(212,177,104,.45);border-radius:3px;background:#171612;color:#f4eee1;font:inherit}.legend-pantheon-ticket-office__discount input:focus-visible{outline:2px solid #f1d58f;outline-offset:2px}.legend-pantheon-ticket-office__discount p{margin:0;color:#f4eee1b8;font-size:12px;line-height:1.5}.legend-pantheon-ticket-office__value{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.legend-pantheon-ticket-office__unit,.legend-pantheon-ticket-office__saving{margin:0;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.legend-pantheon-ticket-office__unit{color:#f4eee180}.legend-pantheon-ticket-office__saving{color:#d9b86d}.legend-pantheon-ticket-office__promotion{margin:0;padding:10px 12px;border:1px solid rgba(212,177,104,.56);background:#d4b1681a;color:#f1d58f;font-size:12px;font-weight:750;line-height:1.4}.legend-pantheon-ticket-office__offer .ls-button{width:100%;min-height:48px;margin-top:2px;padding-inline:14px}.legend-pantheon-ticket-office__offer .ls-button:disabled{opacity:.42;cursor:not-allowed}.legend-pantheon-ticket-office__badge{flex:none;padding:6px 8px;color:#18130a;background:#d4b168;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.legend-pantheon-ticket-office__consent{margin-top:18px;padding:16px;border:1px solid rgba(212,177,104,.28);background:#d4b1680e}.legend-pantheon-ticket-office__consent label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:#f4eee1e0;font-size:13px;line-height:1.5;cursor:pointer}.legend-pantheon-ticket-office__consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#d4b168}.legend-pantheon-ticket-office__consent input:focus-visible{outline:2px solid #f1d58f;outline-offset:3px}.legend-pantheon-ticket-office__consent p{margin:9px 0 0 34px;color:#f4eee185;font-size:11px;line-height:1.45}.legend-pantheon-ticket-office__confirmation{margin-top:20px;padding:clamp(18px,3vw,28px);border:1px solid rgba(229,190,101,.7);background:radial-gradient(circle at 80% 0,rgba(212,177,104,.14),transparent 42%),#0b0c0c;box-shadow:0 24px 70px #0006}.legend-pantheon-ticket-office__confirmation:focus{outline:2px solid #f1d58f;outline-offset:4px}.legend-pantheon-ticket-office__confirmation h3{margin:8px 0 18px;color:#fbf7ee;font-family:var(--ls-font-display,serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:.96}.legend-pantheon-ticket-office__confirmation-pack{display:flex;justify-content:space-between;gap:16px;margin:0 0 18px;padding:15px 0;border-block:1px solid rgba(212,177,104,.28);color:#f4d994;font-size:clamp(1.05rem,2.4vw,1.35rem)}.legend-pantheon-ticket-office__confirmation-copy{margin:0;color:#f4eee1e6;font-size:14px;line-height:1.55}.legend-pantheon-ticket-office__confirmation-note{margin:9px 0 0;color:#f4eee194;font-size:12px;line-height:1.45}.legend-pantheon-ticket-office__confirmation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px}.legend-pantheon-ticket-office__confirmation-actions .ls-button{min-height:54px}.legend-pantheon-ticket-office__terms,.legend-pantheon-ticket-office__availability,.legend-pantheon-ticket-office__status{margin:18px 0 0;color:#f4eee18f;font-size:12px;line-height:1.5}.legend-pantheon-ticket-office__legal{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px}.legend-pantheon-ticket-office__legal a{min-height:44px;display:inline-flex;align-items:center;color:#e6c77e;font-size:12px;line-height:1.35;text-underline-offset:4px}.legend-pantheon-ticket-office__legal a:hover,.legend-pantheon-ticket-office__legal a:focus-visible{color:#fff2cb;outline-color:#e6c77e}.legend-pantheon-ticket-office__availability{padding:12px 14px;border-left:2px solid #d4b168;background:#d4b16814;color:#e3bf6d}.legend-pantheon-ticket-office__status{min-height:18px;color:#f5e2ad}.legend-pantheon__primary-action{flex-wrap:wrap;gap:10px}body.has-pantheon-ticket-office{overflow:hidden}.legend-pantheon-ticket-office__return{grid-column:1 / -1;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(212,177,104,.34);background:#d4b16812;color:#f4eee1}.legend-pantheon-ticket-office__return>span{width:8px;height:8px;border-radius:50%;background:#d4b168;box-shadow:0 0 18px #d4b168a6;animation:pantheon-checkout-pulse 1.2s ease-in-out infinite alternate}.legend-pantheon-ticket-office__return.is-confirmed{border-color:#85c2996b;background:#58976e17}.legend-pantheon-ticket-office__return.is-confirmed>span{background:#8bc49d;box-shadow:0 0 18px #8bc49d99;animation:none}.legend-pantheon-ticket-office__return p{margin:0;font-size:13px;line-height:1.45}@keyframes pantheon-checkout-pulse{to{opacity:.42;transform:scale(.72)}}.legend-pantheon-credit-receipt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ls-layer-modal);display:grid;place-items:center;padding:20px;isolation:isolate}.legend-pantheon-credit-receipt__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:#020304f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:pantheon-credit-backdrop .42s ease-out both}.legend-pantheon-credit-receipt__panel{width:min(620px,100%);min-height:min(690px,calc(100svh - 40px));position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;gap:16px;padding:clamp(34px,7vw,72px);border:1px solid rgba(223,188,111,.58);background:linear-gradient(120deg,transparent 0 36%,rgba(255,255,255,.025) 36.2% 36.5%,transparent 36.7% 100%),radial-gradient(circle at 50% 9%,rgba(224,184,94,.17),transparent 34%),linear-gradient(145deg,#11100d,#050607 70%);box-shadow:0 60px 160px #000000e0,inset 0 0 90px #d5aa4e0a;text-align:center;animation:pantheon-credit-panel .72s cubic-bezier(.18,.8,.22,1) both}.legend-pantheon-credit-receipt__panel:before,.legend-pantheon-credit-receipt__panel:after{content:"";position:absolute;left:clamp(24px,7vw,64px);right:clamp(24px,7vw,64px);height:1px;background:linear-gradient(90deg,transparent,rgba(232,197,119,.72),transparent);transform:scaleX(0);animation:pantheon-credit-rule .9s .4s cubic-bezier(.22,.7,.2,1) forwards}.legend-pantheon-credit-receipt__panel:before{top:clamp(28px,6vw,54px)}.legend-pantheon-credit-receipt__panel:after{bottom:clamp(28px,6vw,54px)}.legend-pantheon-credit-receipt__light{position:absolute;top:-45%;right:-20%;bottom:35%;left:-20%;z-index:-1;opacity:0;background:radial-gradient(ellipse at center,rgba(255,224,151,.34),rgba(209,157,54,.08) 38%,transparent 70%);filter:blur(8px);animation:pantheon-credit-light 1.1s .18s ease-out forwards}.legend-pantheon-credit-receipt__kicker{margin:0;color:#d9b86d;font-size:10px;font-weight:850;letter-spacing:.24em;text-transform:uppercase;animation:pantheon-credit-copy .52s .45s ease-out both}.legend-pantheon-credit-receipt__amount{margin:8px 0 -8px;color:#f4d994;font-family:var(--ls-font-display,serif);font-size:clamp(7rem,25vw,12rem);font-weight:500;letter-spacing:-.085em;line-height:.72;text-shadow:0 0 45px rgba(229,187,91,.28);animation:pantheon-credit-number .9s .2s cubic-bezier(.18,.8,.22,1) both}.legend-pantheon-credit-receipt__amount span{display:inline-block;margin-right:.04em;color:#b78e3d;font-family:var(--ls-font-body,sans-serif);font-size:.28em;font-weight:500;vertical-align:.75em}.legend-pantheon-credit-receipt__panel h2{max-width:480px;margin:0;color:#fbf7ee;font-family:var(--ls-font-display,serif);font-size:clamp(2.25rem,7vw,4.3rem);font-weight:500;letter-spacing:-.04em;line-height:.92;animation:pantheon-credit-copy .52s .54s ease-out both}.legend-pantheon-credit-receipt__balance{margin:0 0 14px;color:#f4eee1a8;font-size:clamp(.95rem,2.8vw,1.15rem);line-height:1.45;animation:pantheon-credit-copy .52s .62s ease-out both}.legend-pantheon-credit-receipt .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.legend-pantheon-credit-receipt .ls-button{min-width:min(100%,320px);animation:pantheon-credit-copy .52s .7s ease-out both}body.has-pantheon-credit-receipt{overflow:hidden}@keyframes pantheon-credit-backdrop{0%{opacity:0}}@keyframes pantheon-credit-panel{0%{opacity:0;transform:translateY(20px) scale(.975);filter:brightness(.6)}to{opacity:1;transform:none;filter:none}}@keyframes pantheon-credit-number{0%{opacity:0;transform:translateY(20px) scale(.72);filter:blur(12px)}58%{opacity:1;filter:blur(0)}76%{transform:translateY(-2px) scale(1.035)}to{transform:none}}@keyframes pantheon-credit-copy{0%{opacity:0;transform:translateY(9px)}}@keyframes pantheon-credit-light{0%{opacity:0;transform:translateY(-16%)}48%{opacity:1}to{opacity:.64;transform:none}}@keyframes pantheon-credit-rule{to{transform:scaleX(1)}}@media(max-width:720px){[data-pantheon-ticket-office]{padding:0;align-items:end}.legend-pantheon-ticket-office__panel{width:100%;max-height:94svh;padding:calc(28px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.legend-pantheon-ticket-office__panel>header{gap:8px;padding-right:42px}.legend-pantheon-ticket-office__panel h2{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.04}.legend-pantheon-ticket-office__panel header>p:last-child{font-size:14px}.legend-pantheon-ticket-office__close{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}.legend-pantheon-ticket-office__assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:18px;padding:13px 0}.legend-pantheon-ticket-office__assurances li{font-size:9px;letter-spacing:.035em}.legend-pantheon-ticket-office__offers{grid-template-columns:1fr;gap:10px;margin-top:18px}.legend-pantheon-ticket-office__offer,.legend-pantheon-ticket-office__offer.is-selected{min-height:0;gap:8px;padding:14px;transform:none}.legend-pantheon-ticket-office__offer-main{align-items:center}.legend-pantheon-ticket-office__offer.has-promotion-price .legend-pantheon-ticket-office__benefit{max-width:32ch}.legend-pantheon-ticket-office__offer h3{font-size:2rem}.legend-pantheon-ticket-office__benefit{min-height:0;margin-top:5px;font-size:12px}.legend-pantheon-ticket-office__price{font-size:1.55rem}.legend-pantheon-ticket-office__value{margin-top:0;padding-top:10px}.legend-pantheon-ticket-office__offer .ls-button{min-height:46px}.legend-pantheon-ticket-office__terms{margin-top:14px}.legend-pantheon-ticket-office__consent{margin-top:14px;padding:14px}.legend-pantheon-ticket-office__confirmation-actions{grid-template-columns:1fr}.legend-pantheon-credit-receipt{padding:0}.legend-pantheon-credit-receipt__panel{width:100%;min-height:100svh;border-inline:0;padding:calc(32px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.legend-pantheon-credit-receipt__backdrop,.legend-pantheon-credit-receipt__panel,.legend-pantheon-credit-receipt__panel:before,.legend-pantheon-credit-receipt__panel:after,.legend-pantheon-credit-receipt__light,.legend-pantheon-credit-receipt__kicker,.legend-pantheon-credit-receipt__amount,.legend-pantheon-credit-receipt__panel h2,.legend-pantheon-credit-receipt__balance,.legend-pantheon-credit-receipt .ls-button{animation:none!important;opacity:1;transform:none;filter:none}.legend-pantheon-credit-receipt__panel:before,.legend-pantheon-credit-receipt__panel:after{transform:scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/legend-pantheon-ticket-office-v1--cccab36cffafbe34.css.map */
