@font-face{font-family:Another Danger;src:url('/assets/fonts/another-danger.woff2') format('woff2');font-display:swap}@font-face{font-family:Amatic SC;src:url('/assets/fonts/amatic-sc.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Amatic SC;src:url('/assets/fonts/amatic-sc-bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Playfair Display;src:url('/assets/fonts/playfair-display.woff2') format('woff2');font-display:swap}@font-face{font-family:CC Primal Scream;src:url('/assets/fonts/cc-primal-scream.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#fff;font:16px/1.5 Arial,sans-serif;isolation:isolate}body::before{content:'';position:absolute;inset:0 0 auto;height:100vh;background:#080707 var(--page-background) center top/cover no-repeat;z-index:-1}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #eac571;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.original-header{position:relative;width:min(980px,100%);height:301px;margin:auto;text-align:center;padding-top:0}.brand{display:block;width:max-content;max-width:100%;margin:auto;font-family:Another Danger,fantasy;font-size:115px;line-height:136px;letter-spacing:11.5px;color:#c10101;text-decoration:none}.tagline{position:absolute;top:145px;left:0;width:100%;font:30px/45px Amatic SC,cursive;letter-spacing:1.5px;color:white}.home-button{display:flex;align-items:center;justify-content:center;width:270px;min-height:50px;border:4px double #f3f3f3;border-radius:10px;background:linear-gradient(110deg,#000,#300000,#000);font:17px/1.4 Playfair Display,serif;letter-spacing:2.55px;text-decoration:none;color:white;transform:rotate(-5deg)}.original-header>.home-button{position:absolute;left:50%;top:219px;translate:-50% 0}.menu-toggle{position:absolute;right:8px;top:32px;border:2px solid white;border-radius:50%;background:#0005;color:#fff;width:56px;height:56px;display:grid;align-content:center;justify-items:center;gap:6px}.menu-toggle span{width:24px;height:2px;background:currentColor}#site-menu{position:fixed;inset:0;width:min(440px,92vw);max-height:90vh;background:#080707;color:#fff;border:1px solid #b31b1b;border-radius:12px;padding:65px 35px 35px;box-shadow:0 20px 100px #000}#site-menu::backdrop{background:#000b;backdrop-filter:blur(5px)}#site-menu nav{display:grid;gap:20px;text-align:center;font:30px Amatic SC,cursive}#site-menu nav a{text-decoration:none}#site-menu nav a:hover{color:#e73535}.menu-close{position:absolute;right:14px;top:8px;background:transparent;border:0;color:#fff;font-size:36px}
.poster-page{width:min(980px,100%);margin:0 auto;padding:0 0 30px;text-align:center}.original-poster{display:block;width:min(var(--poster-width),100%);height:auto;margin:0 auto}.reservation-button{display:flex;align-items:center;justify-content:center;min-height:167px;margin:15px auto 0;width:86%;padding:18px;border:5px solid #e21c21;border-radius:50px;background:#000;color:#e21c21;text-decoration:none;font:74px/1.2 Another Danger,fantasy;letter-spacing:18.5px;overflow-wrap:anywhere}.info-button{font-size:48px;letter-spacing:6px;min-height:115px}.trauma-poster{padding-top:26px}.trauma .reservation-button{color:#83a83e;border-color:#83a83e}
.legacy-stage{position:relative;width:min(980px,100%);margin:auto;container-type:inline-size;padding-top:578px}.legacy-header{position:absolute;inset:0 0 auto;height:200px;text-align:center}.legacy-header .brand{font-size:82px;line-height:120px;letter-spacing:8.2px;color:#8b0000;padding-top:10px}.legacy-header .tagline{top:120px;font-weight:700}.legacy-logo,.legacy-instagram{position:absolute;top:29px;left:8px;width:73px}.legacy-instagram{left:81px;top:37px;width:48px}.legacy-logo img,.legacy-instagram img{width:100%;height:auto}.legacy-girl{position:absolute;top:2px;left:0;width:100%;height:117.91cqw;object-fit:cover;z-index:-1}.legacy-eye{position:absolute;top:251px;width:83px;height:85px;object-fit:contain}.eye-left{left:371px}.eye-right{left:526px}.legacy-home{position:absolute;top:529px;left:50%;translate:-50% 0;z-index:3}.paper-stack{position:relative}.paper{position:relative;min-height:949px;margin:0 -24px -20px;background:url('/assets/media/7d76c7_2dc8d9afb679469ebb73aacd3bb35ec2~mv2.png') center center/cover no-repeat;text-align:center;padding:153px 60px 90px;color:#400000}.paper h2{margin:0 auto 38px;font:61px/1.25 CC Primal Scream,fantasy;max-width:90%}.paper video{display:block;width:624px;max-width:80%;height:405px;object-fit:contain;background:#000;margin:auto;clip-path:polygon(2% 0,99% 3%,100% 94%,96% 100%,1% 97%,0 5%)}.paper-booking{margin:45px auto 0;transform:rotate(5deg)}.legacy-hands{position:absolute;pointer-events:none;top:462px;left:0;width:100%;height:692px;overflow:hidden;background:url('/assets/media/7d76c7_20f384fc28e0429da86056cda5811492~mv2.png') center -616px/100% auto no-repeat;z-index:2}
.shop{color:#fff;background:#080707}.shop::before{position:fixed}.store-content{width:min(980px,calc(100% - 32px));margin:0 auto;padding-bottom:70px}.shop-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.catalog-card{display:block;width:min(450px,100%);text-decoration:none;text-align:center}.catalog-card img{width:100%;display:block;aspect-ratio:4/5;object-fit:contain}.catalog-card p{font-size:21px;margin:10px 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px}.product-gallery>img{width:100%;aspect-ratio:4/5;object-fit:contain}.thumbnails{display:flex;gap:10px}.thumbnails button{width:70px;padding:0;background:#111;border:1px solid #666}.thumbnails button[aria-pressed=true]{border:2px solid #fff}.thumbnails img{width:100%;display:block}.product-details h1{font-size:30px;line-height:1.2;font-weight:400}.product-price{font-size:24px}fieldset{border:0;padding:0;margin:25px 0}legend{margin-bottom:10px}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes label{cursor:pointer}.sizes input{position:absolute;opacity:0;width:1px}.sizes span{display:block;border:1px solid #888;padding:8px 12px}.sizes input:checked+span{background:white;color:#111}.sizes input:focus-visible+span{outline:3px solid #eac571}.quantity{width:90px;background:transparent;border:1px solid #aaa;padding:10px;color:inherit}.store-button{display:block;text-align:center;width:100%;padding:12px 18px;border:1px solid #ddd;background:#fff;color:#161616;text-decoration:none;margin:16px 0}.store-button.secondary{background:transparent;color:inherit}.store-message{min-height:1.5em}.cart-row{display:grid;grid-template-columns:85px 1fr 100px auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #666}.cart-row img{width:85px}.cart-remove{background:transparent;border:0;color:inherit;text-decoration:underline}.cart-total{font-size:24px;text-align:right}.cart-checkout{max-width:360px;margin-left:auto}.services{color:#fff;background:#000}.service-list{max-width:980px;margin:0 auto;padding:50px 20px}.service-list>.home-button{margin:0 auto 65px}.service-card{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0;border:1px solid #aaa}.service-card>a{display:block;height:320px}.service-card img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.service-card>div{padding:20px}.service-card h2{font-size:24px}.service-card h2 a{text-decoration:none}.service-card .store-button{width:180px;background:#a30b0b;color:white}.service-advice{text-align:center;font-size:24px;line-height:1.7;margin-top:60px}
@media(max-width:1000px){.legacy-stage{padding-top:59cqw}.legacy-header .brand{font-size:8.37cqw;line-height:12.24cqw;letter-spacing:.837cqw;padding-top:1cqw}.legacy-header .tagline{top:12.24cqw;font-size:3.06cqw;line-height:4.59cqw;letter-spacing:.15cqw}.legacy-logo{top:2.96cqw;left:.82cqw;width:7.45cqw}.legacy-instagram{top:3.78cqw;left:8.27cqw;width:4.9cqw}.legacy-eye{top:25.61cqw;width:8.47cqw;height:8.67cqw}.eye-left{left:37.86cqw}.eye-right{left:53.67cqw}.legacy-home{top:53.98cqw;width:27.55cqw;min-height:5.1cqw;font-size:1.73cqw;letter-spacing:.26cqw;border-width:.41cqw}.paper{min-height:96.84cqw;margin:0 0 -2cqw;padding:15.61cqw 6.12cqw 9.18cqw}.paper h2{font-size:6.22cqw;margin-bottom:3.88cqw}.paper video{height:41.33cqw;width:63.67cqw;max-width:90%}.paper-booking{margin-top:4.59cqw;width:27.55cqw;min-height:5.1cqw;font-size:1.73cqw;letter-spacing:.26cqw;border-width:.41cqw}.legacy-hands{top:47.14cqw;height:70.61cqw;background-position:center -62.86cqw}}
@media(max-width:650px){.original-header{height:235px}.brand{font-size:clamp(50px,13vw,82px);line-height:110px;letter-spacing:1vw}.tagline{top:111px;font-size:25px;line-height:36px;letter-spacing:.7px}.original-header>.home-button{top:168px;width:220px;min-height:44px;font-size:15px}.menu-toggle{right:8px;top:9px;width:35px;height:35px;gap:4px}.menu-toggle span{width:17px}.reservation-button{font-size:clamp(20px,6vw,39px);letter-spacing:1vw;min-height:92px;border-width:3px;border-radius:30px;padding:16px 8px;width:92%}.info-button{font-size:6vw;letter-spacing:.3vw;min-height:74px}.product-layout{grid-template-columns:1fr;gap:20px}.product-details h1{font-size:26px}.cart-row{grid-template-columns:65px 1fr 75px;gap:12px}.cart-row img{width:65px}.cart-remove{grid-column:2/-1;justify-self:start}.service-card{grid-template-columns:1fr;gap:0}.service-card>a{height:300px}.service-advice{font-size:20px}}
