/* Closed by default, including before the first script executes. */
html:not([data-prices-open]) :is(.price-panel,.offer-price,.session-price,.item-price,.suggestion-price)>:not(.release-clock),
html:not([data-prices-open]) :is(.session-choice>del,.course-price>.small-note,.offer-clock,.suggestion-total,#spend-base,#catalog-total),
html:not([data-prices-open]) :is(.spend-discounts,.item-tag,.rewards,.order-summary .totals,.order-summary .after-payment,.standalone-tickets){display:none!important}
html[data-prices-open] :is(.release-clock,.release-hero,.release-summary){display:none!important}
html[data-price-display="pending"] :is(.release-clock,.release-hero,.release-summary){display:none!important}
html:not([data-prices-open]) :is(.offer-price,.session-price){min-height:116px}
html:not([data-prices-open]) .price-panel{min-height:0;padding-block:12px;container-type:normal}
.release-clock{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%;color:var(--ink,#241b30);text-align:left;font-family:var(--font,system-ui);font-weight:500;line-height:1.2}
.release-clock span{box-sizing:border-box}
.release-clock .release-caption{font:600 11px/1.4 var(--font,system-ui);color:var(--text,#655461);letter-spacing:0}
.release-clock .release-date{font:500 10px/1.4 var(--font,system-ui);color:var(--text,#655461)}
.release-clock .bento-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:206px;max-width:100%}
.release-clock .bento-time-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:61px;padding:6px 3px;border:1px solid var(--line,#eadde2);border-radius:12px;background:#fff}
.release-clock .bento-time-unit:last-child{background:var(--peach,#ff9a67);border-color:var(--peach,#ff9a67)}
.release-clock .bento-time-value{font:500 31px/1 var(--head,'Arial Narrow',sans-serif);font-variant-numeric:tabular-nums;color:var(--ink,#241b30)}
.release-clock .bento-time-label{font:500 10px/1.3 var(--font,system-ui);color:var(--text,#655461)}
.release-clock--mini .bento-countdown{width:174px;gap:4px}
.release-clock--mini .bento-time-unit{min-height:49px;border-radius:10px;padding:5px 2px}
.release-clock--mini .bento-time-value{font-size:25px}
.release-clock--mini .bento-time-label,.release-clock--mini .release-date{font-size:9px}
.release-clock--mini .release-caption{font-size:10px}
.release-clock--large{align-items:center;gap:14px}
.release-clock--large .bento-countdown{width:312px;gap:10px}
.release-clock--large .bento-time-unit{min-height:82px;border-radius:16px;padding:10px 4px}
.release-clock--large .bento-time-value{font-size:44px}
.release-clock--large .bento-time-label,.release-clock--large .release-date{font-size:12px}
.release-clock--large .release-caption{font-size:12px}
.release-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 40px;background:#fff;border-color:var(--line,#eadde2)}
.release-hero h2{font-family:var(--head);font-weight:500;font-size:36px;line-height:1.2;margin:10px 0 12px}
.release-hero-copy>p:last-child{font:500 13px/1.5 var(--font);color:var(--muted)}
.release-summary{margin:22px 0;padding:22px 18px;border:1px solid var(--line,#eadde2);background:#fff;border-radius:14px}
.release-summary .release-clock{align-items:center}
.price-panel .release-clock{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'caption clock' 'date clock';gap:4px 16px;align-items:center}
.price-panel .release-caption{grid-area:caption;align-self:end;font-size:13px}
.price-panel .release-date{grid-area:date;align-self:start;max-width:150px;font-size:11px}
.price-panel .bento-countdown{grid-area:clock}
.session-price .release-clock{margin-block:12px}
html:not([data-prices-open]) .item-price{min-width:174px}
html:not([data-prices-open]) .catalog-item{grid-template-columns:minmax(0,1fr) 178px 116px}
html:not([data-prices-open]) .suggestion-price{display:block}
@container(max-width:370px){.price-panel .release-clock{grid-template-columns:1fr;grid-template-areas:'caption' 'clock' 'date';gap:9px}}
@media(max-width:1000px){.release-hero{padding:26px;gap:24px}}
@media(max-width:640px){
 .price-panel .release-clock{grid-template-columns:1fr;grid-template-areas:'caption' 'clock' 'date';gap:9px}
 .release-hero{flex-direction:column;align-items:flex-start;padding:24px;gap:24px}.release-hero h2{font-size:30px}.release-hero>.release-clock{align-self:center}
 .release-clock--large .bento-countdown{width:260px;gap:8px}.release-clock--large .bento-time-unit{min-height:68px}.release-clock--large .bento-time-value{font-size:36px}
 html:not([data-prices-open]) .cart-item .item-price{grid-column:1;grid-row:2;margin-top:5px;justify-self:start}
 html:not([data-prices-open]) .catalog-item{grid-template-columns:minmax(0,1fr) auto}
 html:not([data-prices-open]) .catalog-item .item-price{grid-column:1;grid-row:2}
 html:not([data-prices-open]) .catalog-item>div:first-child{grid-column:1/-1}
 html:not([data-prices-open]) .catalog-item>.button{grid-column:2;grid-row:2}
 html:not([data-prices-open]) .cart-item{align-items:start;grid-template-columns:minmax(0,1fr) 30px}
 html:not([data-prices-open]) .cart-item .item-copy{grid-column:1;grid-row:1}
 html:not([data-prices-open]) .cart-item .remove-item{grid-column:2;grid-row:1}
}
@media(max-width:380px){html:not([data-prices-open]) .catalog-item>.button{grid-column:1/-1;grid-row:3}}
@media print{.release-clock{break-inside:avoid}.bento-time-unit{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(max-width:860px){.release-caption-price{display:none}}
