.ny-hero{max-width:1440px;margin:auto;padding:72px 6%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.ny-art img{width:100%;height:auto;display:block;box-shadow:0 20px 90px #0008}.ny-kicker{font-size:10px;letter-spacing:.22em;color:#c5a56c;line-height:1.8}.ny-copy h1{font:400 clamp(46px,5.2vw,78px)/1.02 'Cormorant Garamond',serif;margin:22px 0;color:#f1e4c3}.ny-copy h1 em,.ny-details h2 em{font-weight:400;color:#c5a56c}.ny-artist{font-size:18px;line-height:1.6}.ny-artist strong{display:block;font:400 clamp(30px,3vw,44px)/1.2 'Cormorant Garamond',serif;color:#e4c581}.ny-date{font-size:13px;line-height:1.9;color:#d0c4ad}.ny-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:30px;border-top:1px solid #b99b613d;border-bottom:1px solid #b99b613d;padding:22px 0;text-align:center;direction:ltr}.ny-clock strong{display:block;font:400 clamp(32px,4vw,58px)/1 'Cormorant Garamond',serif;font-variant-numeric:tabular-nums;color:#e7cb8d}.ny-clock span{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;color:#c4b595}.ny-clock-note{font-size:10px;line-height:1.6;color:#a89b83}.ny-ticket-note{font-size:12px;line-height:1.7;margin-top:25px;color:#b9af9d}.ny-buy{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#c8a66b;color:#14110c!important;padding:17px 30px;text-decoration:none;font-size:13px;min-height:48px;transition:background 150ms,transform 150ms}.ny-buy svg{width:18px;height:18px;flex:none}.ny-buy:active{transform:scale(.98)}.ny-buy:focus-visible,.ny-art a:focus-visible{outline:2px solid #f6dfaa;outline-offset:5px}.ny-buy[aria-disabled=true]{opacity:.6;pointer-events:none}.ny-small{font-size:10px;line-height:1.7;color:#a89b83;margin-top:20px}.ny-details{max-width:1250px;margin:auto;padding:80px 6% 100px;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #b99b6133}.ny-details h2{font:400 clamp(36px,4vw,56px)/1.1 'Cormorant Garamond',serif}.ny-details p{font-size:13px;line-height:1.9;color:#b9af9d}.ny-faq details{border-bottom:1px solid #b99b6133;padding:18px 0}.ny-faq summary{cursor:pointer;font-size:14px;line-height:1.6;padding:5px}.ny-faq a{color:#d9ba80}.ny-mobile-buy{display:none}.ev-copy .ny-clock{margin-top:20px;padding:14px 0}.ev-copy .ny-clock strong{font-size:32px}.ev-copy .ny-clock-note{margin:8px 0 18px}.ev-copy .ny-clock span{font-size:8px}
body:has(.ny-hero){background:#100e0c;color:#e6dcc8}.ny-hero,.ny-details{background:#100e0c}.ny-artist,.ny-faq summary{color:#e6dcc8}
@media(max-width:760px){.ny-hero{padding:30px 24px 50px;grid-template-columns:1fr;gap:32px}.ny-art{max-width:500px;margin:auto}.ny-copy h1{font-size:52px}.ny-copy .ny-buy{width:100%}.ny-clock strong{font-size:40px}.ny-details{grid-template-columns:1fr;gap:25px;padding:40px 24px 70px}.ny-mobile-buy{display:flex;position:fixed;z-index:80;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#14110cf5;border-top:1px solid #b99b6166}.ny-mobile-buy span{font-size:9px;letter-spacing:.08em;line-height:1.6;max-width:125px}.ny-mobile-buy .ny-buy{padding:13px 18px;gap:12px;font-size:12px}body:has(.ny-hero){padding-bottom:calc(90px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.ny-buy{transition:none}.ny-buy:active{transform:none}}
