body:has(.tp-net-day-noir) .tp-detail-title{letter-spacing:-.03em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(44px,5vw,72px);font-weight:400}body:has(.tp-net-day-noir) .tp-detail-hero img{object-position:center 60%}body:has(.tp-net-day-noir) :is(.tp-order-btn,.btn-buy-ticket,.tp-fixed-cta-bar__btn){border:1px solid #a69a83;color:#f2eadb!important;box-shadow:none!important;background:#282622!important;font-size:13px!important}body:has(.tp-net-day-noir) .tp-noir-registration p{color:var(--tp-text-muted);margin-bottom:18px;font-size:14px;line-height:1.9}body:has(.tp-net-day-noir) .tp-noir-registration>span{color:var(--tp-text-muted);margin-bottom:22px;font-size:12px;display:block}body:has(.tp-net-day-noir) .tp-noir-registration .tp-order-btn{justify-content:center;align-items:center;gap:16px;min-height:54px;text-decoration:none;display:flex}body:has(.tp-net-day-noir) .tp-noir-invitation-link{text-align:center;color:var(--tp-text);text-underline-offset:5px;margin-top:20px;font-size:12px;text-decoration:underline;display:block}body:has(.tp-net-day-noir) .tp-detail-description{line-height:1.9}body:has(.tp-net-day-noir) .tp-detail-description h2{font-family:Georgia,serif;font-size:28px;font-weight:400}body:has(.tp-net-day-noir) .tp-detail-description h3{margin-top:25px;font-size:17px}body:has(.tp-net-day-noir) .tp-detail-poster img{object-fit:contain;background:#0a0a0b}body:has(.tp-net-day-noir) :is(.tp-order-btn,.tp-noir-invitation-link):focus-visible{outline-offset:4px;outline:2px solid #a28a62}
