body:has(.spooky-haus){background:#360905}body:has(.spooky-haus) .pi-header--solid{background:#f0dfc0;border-bottom:1px solid #790e0825}body:has(.spooky-haus) .pi-nav__link--current{color:#790e08;border-color:#790e08}body:has(.spooky-haus) .pi-footer{color:#f0dfc0;background:#360905;padding-bottom:165px}:is(body:has(.spooky-haus) .pi-footer p,body:has(.spooky-haus) .pi-footer a){color:#f0dfc0}.spooky-haus{--sh-red:#790e08;--sh-ink:#3e160f;--sh-paper:#f0dfc0;font-family:var(--font-jakarta),sans-serif;color:var(--sh-ink);background:var(--sh-paper);isolation:isolate;font-weight:400;overflow:clip}.spooky-haus *,.spooky-haus :before,.spooky-haus :after{box-sizing:border-box}.spooky-haus h1,.spooky-haus h2,.spooky-haus p{margin:0}.spooky-haus h1,.spooky-haus h2{font-family:var(--font-clash),var(--font-jakarta),sans-serif;color:var(--sh-red);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.08}.spooky-haus h2{font-size:clamp(26px,3vw,39px)}.spooky-haus a{color:inherit;text-underline-offset:4px}.sh-wrap{width:min(1060px,100% - 64px);margin-inline:auto}.sh-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sh-original-poster{width:min(100%,1122px);height:auto;margin-inline:auto;display:block}.sh-details{grid-template-columns:1fr 1fr;gap:75px;padding-block:64px 76px;display:grid}.sh-kicker{color:var(--sh-red);font:700 10px/1.7 var(--font-jakarta),sans-serif;letter-spacing:.12em;text-transform:uppercase}.sh-details h2{margin-block:16px 24px}.sh-details p{max-width:420px;font-size:14px;line-height:1.85}.sh-details-right{padding-top:5px}.sh-details-right p+p{margin-top:22px}.sh-details details{border-top:1px solid #790e0833;margin-top:22px;padding-top:16px;font-size:13px;line-height:1.8}.sh-details summary{cursor:pointer;color:var(--sh-red);font-weight:700}.sh-details details p{margin-top:12px;font-size:13px}.spooky-haus .sh-button{background:var(--sh-red);color:#fff5e4;border:1px solid var(--sh-red);min-height:52px;font:700 14px/1.5 var(--font-jakarta),sans-serif;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;max-width:100%;padding:16px 25px;text-decoration:none;display:inline-flex}.spooky-haus .sh-button:hover{background:#540a05}.spooky-haus .sh-button:disabled{opacity:.6;cursor:wait}.spooky-haus :focus-visible{outline-offset:4px;outline:3px solid #b8522b}.sh-admission-bar{bottom:0;z-index:45;padding:16px 32px max(16px,env(safe-area-inset-bottom));color:var(--sh-red);background:#f4e6cf;border-top:1px solid #790e0840;position:fixed;inset-inline:0;box-shadow:0 -6px 22px #27050314}.sh-admission-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1060px;margin-inline:auto;display:flex}.sh-price-value{font-family:var(--font-clash),var(--font-jakarta),sans-serif;letter-spacing:-.035em;color:var(--sh-red);font-size:44px;font-weight:700;line-height:1.1;margin-block:7px!important}.sh-price-value span{font-family:var(--font-jakarta),sans-serif;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600}.sh-price-note{max-width:380px;font-size:11px;line-height:1.65}.sh-admission-bar .sh-price .sh-kicker{font-size:9px}.sh-admission-bar .sh-price-value{font-size:32px;margin-block:3px!important}.sh-admission-bar .sh-price-note{font-size:10px}.sh-admission-bar .sh-button{min-width:210px}.sh-book-page{min-height:75vh;padding-block:34px 75px}.sh-back{margin-bottom:35px;font-size:12px;font-weight:700;display:inline-block}.sh-presenter{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sh-book-page h1{margin-top:18px;font-size:clamp(42px,6vw,74px)}.sh-intro{font-size:15px;line-height:1.7;margin-top:20px!important}.sh-booking-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:55px;margin-top:40px;display:grid}.sh-form{background:#fbf2e2;border:1px solid #790e083b;border-radius:7px;padding:32px}.sh-form h2{margin-block:10px 28px;font-size:32px}.sh-form label:not(.sh-check){font:600 13px/1.65 var(--font-jakarta),sans-serif;min-width:0;margin-bottom:20px;display:block}.sh-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sh-form input:not([type=checkbox]):not([type=radio]),.sh-form select{color:#3e160f;width:100%;min-width:0;max-width:100%;min-height:49px;font:400 16px/1.5 var(--font-jakarta),sans-serif;box-shadow:none;background:#fffaf2;border:1px solid #9a584557;border-radius:5px;margin-top:8px;padding:12px}.sh-form fieldset{border:0;border-top:1px solid #790e0826;min-width:0;margin:0 0 14px;padding:20px 0 0}.sh-form legend{color:#790e08;padding:0 10px 0 0;font-size:12px;font-weight:700}.sh-form .sh-check{align-items:flex-start;gap:12px;margin-block:20px;font-size:12px;line-height:1.8;display:flex}.sh-form input[type=checkbox]{accent-color:#790e08;width:19px;min-width:19px;height:19px;margin-top:3px}.sh-form .sh-check a{color:#790e08;text-decoration:underline}.sh-form .sh-button{width:100%}.sh-small{font-size:12px;line-height:1.8;margin-top:16px!important}.sh-error{color:#8b1009;background:#fff1e5;border:1px solid #8b1009;padding:13px;font-size:13px;line-height:1.7;margin-block:16px!important}.sh-booking-summary{padding-block:22px;position:sticky;top:110px}.sh-booking-summary h2{margin-block:14px 22px;font-size:32px}.sh-booking-summary>p{font-size:13px;line-height:1.9}.sh-booking-summary .sh-price{border-top:1px solid #790e0833;margin-top:25px;padding-top:25px}.sh-total{border-block:1px solid #790e0833;flex-direction:column;gap:9px;margin-block:22px;padding-block:22px;font-size:12px;display:flex}.sh-total strong{font-family:var(--font-clash),var(--font-jakarta),sans-serif;color:#790e08;font-size:32px;font-weight:700}.sh-payment{max-width:780px;margin-top:40px}.sh-payment>p{margin-bottom:20px;font-size:14px;line-height:1.8}.sh-payment .pi-paymob-pixel{margin-block:25px}@media (max-width:700px){.sh-wrap{width:calc(100% - 40px)}.sh-details{grid-template-columns:1fr;gap:32px;padding-block:35px 45px}.sh-details h2{font-size:30px}.sh-details p{font-size:13px}.sh-admission-bar{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.sh-admission-inner{align-items:center;gap:14px}.sh-admission-bar .sh-button{gap:13px;min-width:125px;padding:13px 15px;font-size:12px}.sh-admission-bar .sh-price-value{font-size:29px}.sh-admission-bar .sh-price-value span{font-size:9px}.sh-admission-bar .sh-price-note{max-width:220px;font-size:9px}.sh-admission-bar .sh-price .sh-kicker{letter-spacing:.05em;font-size:8px}.sh-book-page{padding-block:28px 50px}.sh-book-page h1{font-size:48px}.sh-booking-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.sh-booking-summary{border:1px solid #790e0840;border-radius:6px;grid-row:1;padding:22px;position:static}.sh-booking-summary h2{font-size:28px}.sh-form{padding:24px 20px}.sh-form h2{font-size:28px}.sh-form-row{grid-template-columns:1fr;gap:0}}.sh-form .sh-group-picker{border:0;margin:0 0 22px;padding:0}.sh-group-options{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.sh-form .sh-group-choice{cursor:pointer;background:#fffaf2;border:1px solid #790e0833;border-radius:6px;align-items:center;gap:12px;padding:15px 16px;margin:0!important;display:flex!important}.sh-form .sh-group-choice[data-selected=true]{background:#f0dfc066;border:2px solid #790e08;padding:14px 15px}.sh-group-choice input[type=radio]{accent-color:#790e08;width:18px;min-width:18px;height:18px;margin:0}.sh-group-choice strong{font-size:14px;display:block}.sh-group-choice small{color:#765244;margin-top:3px;font-size:11px;font-weight:400;display:block}.sh-group-note{color:#70452e;font-size:13px;line-height:1.8;margin-bottom:24px!important}body:has(.spooky-haus){color:#e7d0af;background:#100e0b}body:has(.spooky-haus) .pi-header--solid{color:#f0d7af;background:#100e0bf5;border-color:#dfb98530}:is(body:has(.spooky-haus) .pi-header .pi-brand__word,body:has(.spooky-haus) .pi-header .pi-nav__link){color:#f0d7af}body:has(.spooky-haus) .pi-nav__link--current{color:#f8e4c7;background:#e9c79514;border-color:#dfb98565}body:has(.spooky-haus) .pi-header__cta{color:#1a1009;background:#ecd1a6;border-color:#ecd1a6}body:has(.spooky-haus) .pi-burger{color:#ecd1a6;border-color:#dfb98580}body:has(.spooky-haus) .pi-burger__bars{background:#ecd1a6}body:has(.spooky-haus) .pi-burger__bars:before{background:#ecd1a6}body:has(.spooky-haus) .pi-burger__bars:after{background:#ecd1a6}body:has(.spooky-haus) .pi-mobile{background:#100e0b}body:has(.spooky-haus) .pi-mobile__link{color:#f0d7af}body:has(.spooky-haus) .pi-footer{color:#e5ccaa;background:#0b0907}body:has(.spooky-haus) .pi-footer p{color:#dcc3a2}body:has(.spooky-haus) .pi-footer a{color:#dcc3a2}body:has(.spooky-haus) .pi-footer__contact{color:#dcc3a2}body:has(.spooky-haus) .pi-footer .pi-brand__word{color:#f0d7af}:is(body:has(.spooky-haus) .pi-footer__heading,body:has(.spooky-haus) .pi-footer__app-status){color:#d4aa79}body:has(.spooky-haus) .pi-footer__app-strip{background:linear-gradient(120deg,#27180f,#100e0b);border-color:#dfb98530}body:has(.spooky-haus) .pi-footer__app-strip h2{color:#f0d7af}body:has(.spooky-haus) .pi-footer__bottom{color:#c0a480;border-color:#dfb98530}.spooky-haus{--sh-red:#f0d7af;--sh-ink:#e1c9a8;--sh-paper:#100e0b;--sh-scene:url(https://dnjeghmqieyqgafwuemj.supabase.co/storage/v1/object/public/catalog-media/615119c8-d40a-450b-8286-ada8f9f4dc88/image/2026-10/4990dc5a-26ea-4dd1-90e7-1d9b517601bd.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 55% 85%,#7b351516,#0000 60%),#100e0b}.sh-poster-stage{background:#100e0b}.sh-original-poster{box-shadow:0 0 80px #0005}.sh-details{border-top:1px solid #dfb98525}.sh-details details,.sh-booking-summary .sh-price,.sh-total{border-color:#dfb98538}.spooky-haus .sh-button{color:#1a1009;background:#ecd1a6;border-color:#ecd1a6;box-shadow:0 4px 20px #c8712520}.spooky-haus .sh-button:hover{background:#ffe2b2;border-color:#ffe2b2}.spooky-haus :focus-visible{outline-color:#e3a460}.sh-admission-bar{color:#f0d7af;-webkit-backdrop-filter:blur(14px);background:#17120eef;border-color:#dfb98545;box-shadow:0 -12px 32px #0005}.sh-price-note{color:#d5bda0}.sh-book-page{background-image:linear-gradient(180deg,#100e0bf7 0%,#100e0be8 40%,#100e0bbd 100%),var(--sh-scene);background-position:bottom;background-size:cover;background-attachment:fixed}.sh-form{color:#e7d0af;background:linear-gradient(145deg,#231a12f5,#15110ef5);border-color:#dfb98550;box-shadow:0 18px 70px #0004}.sh-form input:not([type=checkbox]):not([type=radio]),.sh-form select{color:#f2dfc4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110f0c;border-color:#dfb98570}.sh-form input::placeholder{color:#bba387;opacity:1}.sh-form fieldset{border-color:#dfb98530}.sh-form legend,.sh-form .sh-check a,.sh-total strong{color:#f0d7af}.sh-form input[type=checkbox],.sh-group-choice input[type=radio]{accent-color:#e3bd85}.sh-error{color:#ffe2c0;background:#512417;border-color:#d58d56}.sh-form .sh-group-choice{color:#e9d4b6;background:#15110e;border-color:#dfb98555}.sh-form .sh-group-choice[data-selected=true]{color:#ffe7c5;background:#ab59221f;border-color:#e3bd85;box-shadow:inset 0 0 26px #a3522010}.sh-group-choice small,.sh-group-note{color:#cfb493}.sh-booking-summary{background:linear-gradient(150deg,#382316cc,#15110ef5);border:1px solid #dfb98538;border-radius:7px;padding:26px;box-shadow:0 18px 55px #0003}.sh-booking-summary>.sh-small{color:#dac09f}.sh-payment .pi-paymob-pixel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px){.sh-book-page{background-position:60% bottom;background-attachment:scroll}.sh-booking-summary{border-color:#dfb98545;padding:22px}.sh-form{padding:24px 20px}}.spooky-haus .sh-form label,.spooky-haus .sh-form .sh-check span,.spooky-haus .sh-form legend{color:#ead3b2}body:has(.spooky-haus) .pi-burger{background:#1a1510}.spooky-haus .sh-button{text-align:center;justify-content:center}.sh-promo-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.spooky-haus .sh-form .sh-promo-row input{width:100%;min-width:0;margin:0}.spooky-haus .sh-form .sh-promo-row .sh-button{width:auto;min-width:84px;margin:0;padding:12px 20px;font-size:14px}.sh-promo-success{color:#eed6a8;font-size:14px}.sh-promo-remove{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;text-decoration:underline}.sh-price-breakdown{margin:20px 0;font-size:14px}.sh-price-breakdown>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.sh-price-breakdown dt{min-width:0}.sh-price-breakdown dd{flex-shrink:0;margin:0}.sh-price-breakdown .sh-discount{color:#f0d7af}
