.detail-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;background:#e9d8ff url('assets/powder.svg') center/cover;align-items:center}.detail-hero.dance{background-color:#fff2cd}.detail-hero .text-link{margin-bottom:30px}.detail-hero h1{font-size:clamp(65px,7vw,100px)}.detail-host{font:34px/1.2 'Caveat Brush',cursive;color:#8a2be2;margin:24px 0}.detail-hero>div>p:not(.eyebrow):not(.detail-host){font-size:18px;max-width:560px}.detail-time{display:flex;align-items:center;gap:20px;margin:30px 0}.detail-time strong{font:52px/1 'Caveat Brush',cursive;background:#ffd400;padding:15px;transform:rotate(-4deg)}.detail-time span{font-size:12px;font-weight:800}.detail-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.detail-links .text-link{margin:0}.detail-cover{background:#fffaf4;padding:14px;border-radius:16px;box-shadow:8px 8px 0 #e91e63;transform:rotate(3deg)}.detail-cover img{width:100%;height:490px;object-fit:contain;border-radius:8px}.dance .detail-cover img{object-fit:cover;object-position:50% 40%}.detail-cover span{display:block;text-align:center;font-size:10px;font-weight:700;padding:12px 0 0}.detail-about{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.detail-about h2{margin-bottom:25px}.detail-about ul{padding-left:22px;margin-top:25px}.detail-about li{padding:7px}.detail-ticket{border:2px solid #35106a;border-radius:14px;padding:30px;background:#fff;box-shadow:7px 7px 0 #e9d8ff}.detail-ticket h3{margin:22px 0 12px}.detail-ticket>strong{display:block;margin:20px 0;color:#8a2be2}.detail-ticket .button{margin:25px 0 18px;font-size:14px;background:#e7dce9;color:#684e76;box-shadow:none;cursor:not-allowed}.detail-save,.agenda-actions button{background:#fffaf4;color:#35106a;border:2px solid #35106a;border-radius:6px;font-size:13px;font-weight:700;padding:11px 16px;min-height:44px}.detail-save{margin-top:20px}.detail-save[aria-pressed="true"],.agenda-actions button[aria-pressed="true"]{background:#e9d8ff}.detail-gallery{background:#fff2cd}.detail-gallery>p:not(.eyebrow){max-width:740px;margin-top:22px}.detail-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.detail-photo{position:relative;overflow:hidden;background:#35106a;border:0;padding:0;border-radius:10px}.detail-photo img{width:100%;height:330px;object-fit:cover;transition:transform .25s}.detail-photo:hover img{transform:scale(1.03)}.detail-photo:first-child img{object-fit:contain;background:#e9d8ff}.detail-photo span{position:absolute;bottom:12px;right:12px;background:#fffaf4;color:#35106a;font-size:12px;font-weight:700;padding:5px 12px;border-radius:5px}.detail-videos{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#35106a;color:#fff;align-items:center}.detail-videos h2 em{color:#ffd400}.detail-videos>div>p:not(.eyebrow){margin-top:25px}.video-pending{border:2px dashed #c4a0f5;border-radius:13px;padding:35px;background:#ffffff0d}.video-pending>span{font-size:60px;color:#ff4fb8;line-height:1}.video-pending h3{margin-top:15px}.video-pending .text-link{font-size:13px;margin-top:25px}.detail-agenda{background:#e8f5f5}.agenda-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.agenda-filters button{border:2px solid #35106a;background:#fffaf4;color:#35106a;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:700;min-height:44px}.agenda-filters button[aria-pressed="true"]{background:#35106a;color:#fff}.agenda-row{display:grid;grid-template-columns:110px 1fr 230px;gap:26px;align-items:center;background:#fffaf4;padding:26px;margin-top:16px;border-left:6px solid #e91e63;border-radius:10px}.agenda-row[hidden]{display:none}.agenda-row time{font:40px/1 'Caveat Brush',cursive;color:#8a2be2}.agenda-row h3{font-size:26px;margin:14px 0 10px}.agenda-row .tag{font-size:10px}.agenda-row p{font-size:15px}.agenda-row small{font-size:12px;margin-top:8px}.agenda-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.agenda-actions .text-link{font-size:12px}.agenda-status{font-size:14px;color:#35106a;min-height:24px;margin-top:20px}.agenda-foot{font-size:13px;max-width:850px}.agenda-empty{padding:24px;background:#fff;border-radius:8px;font-size:15px}.confirmed-slot{font-weight:700!important;font-size:14px!important;margin-top:20px!important}.detail-open{font-size:12px;padding:13px 15px;margin-top:18px}.detail-open+.availability{margin-top:20px}@media(max-width:1000px){.detail-hero{gap:6%}.detail-cover img{height:410px}.agenda-row{grid-template-columns:90px 1fr}.agenda-actions,.agenda-row>a{grid-column:2}.agenda-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.detail-about{gap:6%}}@media(max-width:760px){.detail-hero,.detail-about,.detail-videos{grid-template-columns:1fr;gap:40px}.detail-hero h1{font-size:67px}.detail-hero>div>p:not(.eyebrow):not(.detail-host){font-size:16px}.detail-host{font-size:29px}.detail-cover{margin:0 10px}.detail-cover img{height:420px}.detail-links .button{font-size:13px}.detail-time{gap:14px}.detail-time strong{font-size:41px}.detail-time span{font-size:10px}.detail-ticket{padding:25px}.detail-gallery-grid{grid-template-columns:1fr;gap:18px}.detail-photo img{height:290px}.video-pending{padding:25px}.agenda-filters{gap:8px}.agenda-filters button{padding:10px 12px;font-size:11px}.agenda-row{padding:20px 16px;gap:15px;grid-template-columns:66px 1fr}.agenda-row time{font-size:29px}.agenda-row h3{font-size:22px}.agenda-row .tag{font-size:9px}.agenda-row p{font-size:14px}.agenda-actions{grid-column:1/-1;margin-top:10px}.agenda-row>a{grid-column:1/-1}.detail-open{font-size:13px}}

.natural-videos{display:block}.natural-videos-heading{max-width:800px}.natural-videos-heading>p:not(.eyebrow){margin-top:25px}.natural-videos-heading small{margin-top:18px;color:#e4cffa}.natural-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.natural-video-grid figure{margin:0;overflow:hidden;background:#fffaf4;color:#35106a;border-radius:14px;border:2px solid #b383ec}.natural-video-frame{background:#140921;display:grid;place-items:center}.natural-video-frame video{display:block;width:100%;height:540px;object-fit:contain}.natural-video-grid figcaption{padding:24px}.natural-video-grid figcaption>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#8a2be2}.natural-video-grid h3{font-size:26px;margin-top:12px}.natural-video-grid figcaption p{font-size:13px;margin-top:12px}@media(max-width:760px){.natural-video-grid{grid-template-columns:1fr;gap:25px}.natural-video-frame video{height:auto;max-height:75vh;min-height:240px}.natural-video-grid figcaption{padding:21px}.natural-video-grid h3{font-size:24px}}

.agenda-row time{white-space:nowrap;font-size:32px;letter-spacing:-.035em}.agenda-row[data-agenda-category="festival"] time{font-size:26px}@media(max-width:760px){.agenda-row{grid-template-columns:80px minmax(0,1fr)}.agenda-row time{font-size:27px}.agenda-row[data-agenda-category="festival"] time{font-size:22px}}

.experience-price{font-size:30px!important;line-height:1.25;font-weight:800;color:#8a2be2;margin-top:20px!important}.detail-ticket .experience-price{font-size:36px!important}

.agenda-bonus{background:#35106a;color:#fff;border-left-color:#ffd400}.agenda-bonus time{color:#ffd400}.agenda-bonus .tag{background:#ffd400}.agenda-bonus .agenda-actions button{background:#e9d8ff}.agenda-bonus .agenda-actions button[aria-pressed="true"]{background:#ffd400}.agenda-bonus small{color:#e9d8ff}
