/* Confirmed ticket prices, scoped to the two presentation components only. */
.ticket-hero-offer,.ticket-offer-prominent{container:ticket-pricing / inline-size;color:#fff5df;border:1px solid #c79e5b;background:#210d0deF;box-sizing:border-box;letter-spacing:0}
.ticket-hero-offer{margin:22px 0 0;padding:24px}
.entry .ticket-offer-prominent{padding:20px;margin:0}
.entry .row.ticket-price-row{grid-template-columns:1fr;gap:12px}
.entry .row.ticket-price-row>dt{font-size:16px;font-weight:700}
.ticket-price-standard{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:0 0 20px;color:#fff8eb}
.ticket-price-standard-label{font-size:20px;font-weight:700;white-space:nowrap}
.ticket-price-standard>div{display:flex;align-items:baseline;gap:4px}
.ticket-price-amount{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1}
.ticket-price-amount>strong{font-family:"Times New Roman",Times,serif;font-size:48px;font-weight:700;letter-spacing:0;line-height:1}
.ticket-price-amount>span{font-size:20px;font-weight:700;line-height:1.25}
.ticket-price-tax{display:inline-block;font-size:15px;font-weight:500;line-height:1.5;white-space:nowrap}
.ticket-price-options{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;align-items:stretch}
.ticket-price-option{min-width:0;padding:18px 16px;background:#fff7e90a;border:1px solid #a98048;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}
.ticket-price-period{font-size:17px;font-weight:700;line-height:1.55;white-space:nowrap}
.ticket-price-date{font-size:15px;line-height:1.6;margin-top:3px;white-space:nowrap;color:#eadbc5}
.ticket-price-saving{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;margin:12px 0;font-weight:700;white-space:nowrap;color:#ffda8b;line-height:1.2}
.ticket-price-saving>strong{font-size:30px;font-family:"Times New Roman",Times,serif;line-height:1;letter-spacing:0}
.ticket-price-saving>span{font-size:18px;line-height:1.3}
.ticket-price-pay{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:3px;line-height:1.15;margin-top:auto}
.ticket-price-option .ticket-price-pay .ticket-price-amount>strong{font-size:44px}
.ticket-price-pay>.ticket-price-tax{flex-basis:100%}
.ticket-price-november{background:linear-gradient(120deg,#fff2d2,#e9c889);color:#4b1010;border-color:#ffe6af}
.ticket-price-november .ticket-price-period{font-size:19px}
.ticket-price-november .ticket-price-saving{margin:10px 0 14px;padding:6px 14px;background:#7b1515;color:#fff7df}
.ticket-price-november .ticket-price-saving>strong{font-size:34px}
.ticket-price-november-line{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:auto}
.ticket-price-was{position:relative;display:inline-flex;text-decoration:none;white-space:nowrap;color:#6d3a2a}
.ticket-price-was .ticket-price-amount>strong{font-size:27px}
.ticket-price-was .ticket-price-amount>span{font-size:16px}
.ticket-price-was:after{content:"";position:absolute;left:-2px;right:-2px;top:49%;border-top:2px solid #9a3029;transform:rotate(-7deg);pointer-events:none}
.ticket-price-arrow{font-size:22px;line-height:1}
.ticket-price-november .ticket-price-pay{flex-basis:100%}
.ticket-price-november .ticket-price-pay .ticket-price-amount>strong{font-size:66px}
.ticket-price-november .ticket-price-pay .ticket-price-amount>span{font-size:23px}
.ticket-price-no-discount{margin:12px 0;font-size:20px;font-weight:700;line-height:1.2;min-height:30px;display:flex;align-items:center}
.ticket-price-included{text-align:right;margin-top:12px;font-size:15px;line-height:1.5;color:#efe2d0}
.ticket-hero-offer .film-number,.ticket-offer-prominent .film-number{letter-spacing:0}
@container ticket-pricing (max-width:760px){.ticket-price-options{grid-template-columns:1fr 1fr}.ticket-price-november{grid-column:1/-1}.ticket-price-november-line{gap:12px}.ticket-price-november .ticket-price-pay{flex-basis:auto}.ticket-price-november .ticket-price-pay>.ticket-price-tax{flex-basis:auto}.ticket-price-standard{padding-bottom:18px}.ticket-price-november .ticket-price-saving{margin:9px 0 16px}}
@container ticket-pricing (max-width:460px){.ticket-price-standard{gap:6px 10px}.ticket-price-standard-label{font-size:18px}.ticket-price-standard .ticket-price-amount>strong{font-size:46px}.ticket-price-standard .ticket-price-amount>span{font-size:18px}.ticket-price-standard .ticket-price-tax{font-size:14px}.ticket-price-options{gap:10px}.ticket-price-option{padding:16px 10px}.ticket-price-period{font-size:15px}.ticket-price-date{font-size:14px}.ticket-price-saving>strong{font-size:26px}.ticket-price-saving>span{font-size:16px}.ticket-price-option .ticket-price-pay .ticket-price-amount>strong{font-size:38px}.ticket-price-option .ticket-price-pay .ticket-price-amount>span{font-size:16px}.ticket-price-option .ticket-price-tax{font-size:14px}.ticket-price-november .ticket-price-period{font-size:18px}.ticket-price-november .ticket-price-pay .ticket-price-amount>strong{font-size:62px}.ticket-price-november .ticket-price-pay .ticket-price-amount>span{font-size:21px}.ticket-price-november .ticket-price-pay>.ticket-price-tax{flex-basis:100%}.ticket-price-november-line{gap:8px}.ticket-price-no-discount{font-size:18px;min-height:26px}}
@container ticket-pricing (max-width:330px){.ticket-price-standard-label{flex-basis:100%;text-align:center}.ticket-price-option{padding:14px 8px}.ticket-price-period{font-size:14px}.ticket-price-option .ticket-price-pay .ticket-price-amount>strong{font-size:32px}.ticket-price-november .ticket-price-pay .ticket-price-amount>strong{font-size:56px}.ticket-price-november-line{column-gap:7px}.ticket-price-was .ticket-price-amount>strong{font-size:25px}.ticket-price-arrow{font-size:18px}.ticket-price-saving>strong{font-size:25px}.ticket-price-saving>span{font-size:15px}}
@media(max-width:640px){.ticket-hero-offer{padding:18px 14px}.entry .ticket-offer-prominent{padding:18px 14px}}

@container ticket-pricing (min-width:461px) and (max-width:760px){.ticket-price-november-line{align-items:flex-end}.ticket-price-november-line>.ticket-price-was{margin-bottom:8px}.ticket-price-november-line>.ticket-price-arrow{margin-bottom:13px}}
