@import"https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0}@font-face{font-family:Edda;src:url(/assets/fonts/edda.woff2) format("woff2"),url(/assets/fonts/edda.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg: #fff;--color-fg: #000;--color-primary: #2a2a2a;--color-muted: #666;--color-accent: #f20226;--color-accent-alt: #45bb92;--color-hover-bg: #f5f5f5;--color-accordion-bg: #f1f1f1;--space-xs: 4px;--space-s: 8px;--space-m: 16px;--space-l: 32px;--space-xl: 64px;--page-top-desktop: 100px;--page-top-mobile: 24px;--font-body: "Spectral", serif;--font-display: "Edda", serif;--max-width: 1100px;--max-width-wide: 1280px;--max-width-xl: 1400px;--bp-lg: 920px;--bp-md: 768px;--bp-sm: 700px;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .3s;--duration-slow: .6s;--cursor-pointer: url(/assets/img/litcross.cur), pointer;--cursor-default: url(/assets/img/bloodstainedcross.cur), auto;--vh: 1vh}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{min-height:100%;position:relative}body{cursor:var(--cursor-default);background-color:var(--color-bg);font-family:var(--font-body);margin:0;padding:0;overflow-y:scroll;transition:background-color var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease)}.App{display:flex;flex-direction:column;min-height:100vh}main{overflow-x:hidden;display:flex;flex-direction:column;align-items:center;width:100%;flex:1}.clickable{cursor:var(--cursor-pointer)}.fade{transition:all var(--duration-fast) var(--ease)}.fade-slow{transition:all var(--duration-slow) var(--ease)}.text-upper{text-transform:uppercase}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.fullWidth{width:100%}.section-top{margin-top:var(--page-top-desktop)}.page-container{max-width:var(--max-width-wide);margin:0 auto;padding:0 2rem}.image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;padding:2rem;max-width:var(--max-width-xl);margin:var(--page-top-desktop) auto 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-primary)}p,form{font-family:var(--font-body);font-size:20px;line-height:140%}h2{font-size:32px;line-height:140%;font-family:var(--font-body)}h3{font-size:22px;line-height:140%}h4{font-size:18px;font-weight:500;font-family:var(--font-body);color:var(--color-primary)}b{font-weight:600}.navbar{height:100px;width:100%;position:fixed;z-index:666;top:0;background-color:var(--color-bg);transition:background-color var(--duration-slow) var(--ease)}.nav-container{max-width:var(--max-width);width:100%;padding:0 48px;display:flex;justify-content:space-between;align-items:center;height:100%;margin:0 auto}.nav-logo img{height:60px;width:auto}.nav-links{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:none;font-family:var(--font-body);color:var(--color-primary);transition:all var(--duration-fast)}.nav-link:hover{font-weight:600;text-decoration:underline}.dropdown{position:relative}.dropdown-trigger{cursor:var(--cursor-pointer)}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px #0000001a;list-style:none;margin:0;padding:.5rem 0;min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--duration-fast) ease;z-index:1000}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:.5rem 1rem;color:var(--color-primary);text-decoration:none;font-size:14px;font-weight:500;text-transform:uppercase;font-family:var(--font-body);cursor:var(--cursor-pointer);transition:background-color var(--duration-fast) var(--ease)}.dropdown-link:hover{background-color:var(--color-hover-bg)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:var(--space-s) var(--space-l);padding-bottom:calc(var(--space-s) + env(safe-area-inset-bottom));background:var(--color-bg);display:flex;justify-content:space-between;align-items:center;transition:background-color var(--duration-slow) var(--ease)}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;color:var(--color-fg);text-decoration:none;font-family:var(--font-body);font-size:12px;text-transform:uppercase;gap:var(--space-xs);transition:color var(--duration-slow) var(--ease)}.mobile-nav-item img{width:48px;height:48px;transition:filter var(--duration-slow) var(--ease)}.mobile-nav-item.active span{font-weight:600}.tattoo-top-nav{position:fixed;top:0;left:0;right:0;z-index:999;background:var(--color-bg);padding:12px var(--space-m);display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12px;text-transform:uppercase}.tattoo-top-nav a{color:var(--color-fg);text-decoration:none}.tattoo-top-nav a.active{text-decoration:underline}body.records-dark-theme,body.records-dark-theme .navbar{background-color:var(--color-fg)}body.records-dark-theme .navbar img,body.records-dark-theme .nav-logo img{filter:invert(1) brightness(100%)}body.records-dark-theme .nav-link,body.records-dark-theme .dropdown-trigger,body.records-dark-theme .dropdown-link,body.records-dark-theme .nav-link:hover{color:var(--color-bg)}body.records-dark-theme .dropdown-menu{background-color:#333;border:1px solid #555}body.records-dark-theme .dropdown-link:hover{background-color:#444}body.records-dark-theme .mobile-bottom-nav{background:var(--color-fg)}body.records-dark-theme .mobile-bottom-nav .mobile-nav-item span{color:var(--color-bg)}body.records-dark-theme .mobile-bottom-nav .mobile-nav-item img{filter:invert(1)}.splash{height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%;overflow:hidden;outline:3px solid #333;outline-offset:-15px;display:flex;align-items:center;justify-content:center;z-index:999;background-color:var(--color-bg);position:relative}.corner-links{position:absolute;inset:0;pointer-events:none}.corner-link{position:absolute;pointer-events:all;font-size:48px;font-style:italic;font-weight:600;color:#333;text-decoration:none;font-family:var(--font-display);transition:all var(--duration-fast)}.corner-link:hover{text-decoration:underline;cursor:var(--cursor-pointer)}.top-left{top:60px;left:60px}.top-right{top:60px;right:60px}.bottom-left{bottom:60px;left:60px}.bottom-right{bottom:60px;right:60px}.reaper-container{width:666px;height:458px;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.reaper-container img{width:100%;height:100%;object-fit:contain}.row{max-width:var(--max-width);width:100%;min-height:650px;display:flex;flex-direction:row;align-items:center}.imageText{margin-top:75px}.imageText .copy{max-width:calc(var(--max-width) / 2);width:100%}.imageText .copy h2{margin-bottom:10px;font-weight:600}.imageText .copy a{text-decoration:none;color:var(--color-primary);font-size:22px;font-family:var(--font-body)}.imageBox{display:flex;justify-content:center;width:100%}.image{width:auto!important;max-height:500px;max-width:100%}.padding{padding:10px}.text{padding:8rem 2rem}.text .copy p+p{margin-top:1rem}.portraits{display:flex;gap:var(--space-l);padding:0 2rem;max-width:var(--max-width-xl);margin:0 auto;width:100%;box-sizing:border-box}.portraits img:only-child{width:100%;max-width:100%}.portrait{flex:1 1 0;min-width:0;height:auto;object-fit:cover}.events-images{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;max-width:var(--max-width-xl);margin:var(--page-top-desktop) auto 0;justify-items:center}.events-images .imgholder{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.events-images .imgholder img{width:100%;height:auto;object-fit:contain;transition:transform var(--duration-fast)}.events-images .imgholder img:hover{transform:scale(1.02)}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:lightbox-fade-in .3s ease forwards}.lightbox-overlay.closing{animation:lightbox-fade-out .3s ease forwards}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}.lightbox-background{position:absolute;inset:-50px;z-index:1;overflow:hidden;pointer-events:none}.lightbox-background img{width:100%;height:100%;object-fit:cover;filter:blur(50px) saturate(1.3) brightness(.8);transform:scale(1.3)}.lightbox-background:after{content:"";position:absolute;inset:0;background:#0003}.lightbox-close{position:absolute;top:2rem;right:2rem;z-index:3;background:transparent;border:none;padding:0;cursor:var(--cursor-pointer);font-size:2rem;color:#fff;transition:transform var(--duration-fast) var(--ease),opacity var(--duration-fast) var(--ease)}.lightbox-close:hover{transform:scale(1.1);opacity:.8}.lightbox-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;animation:lightbox-scale-in .3s ease forwards}@keyframes lightbox-scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-overlay.closing .lightbox-content{animation:lightbox-scale-out .3s ease forwards}@keyframes lightbox-scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.lightbox-content img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 20px 60px #0006}.artists{margin-top:var(--page-top-desktop);padding:2rem;max-width:1200px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - var(--page-top-desktop) - 100px);justify-content:center}.selector{display:flex;justify-content:flex-start;gap:var(--space-m);margin-bottom:2rem;width:100%}.selector .option{font-family:var(--font-body);font-size:1rem;text-transform:uppercase;cursor:var(--cursor-pointer);padding:.5rem 1rem;transition:all var(--duration-fast);text-decoration:none;color:var(--color-primary)}.selector .option.selected{text-decoration:underline;font-weight:600}.names{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-l);max-width:1200px;margin:0 auto;align-items:flex-start}.name{position:relative;text-align:left;cursor:var(--cursor-pointer);min-width:200px;z-index:2}.artist-status{font-size:.75rem;color:var(--color-muted);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:3}.name a{text-decoration:none;color:var(--color-primary);position:relative;z-index:3}.name h4{font-size:48px;margin:0;font-weight:400;transition:text-decoration var(--duration-fast);line-height:1.1;color:var(--color-primary);position:relative;z-index:3}.name:hover h4{text-decoration:none}.artist-image-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;pointer-events:none;z-index:1;opacity:.45}.artist-image-overlay img{width:100%;height:100%;object-fit:cover}.artist-bg{position:fixed;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;pointer-events:none;z-index:1}.artist-image{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;pointer-events:none;z-index:1;opacity:.9}.artist-image img{width:100%;height:100%;object-fit:cover;border:2px solid var(--color-primary)}.instagram-link{color:var(--color-primary);text-decoration:none;font-weight:500;margin-bottom:1rem;display:inline-block}.instagram-link:hover{text-decoration:underline}.instagram-link i{margin-right:5px}.records-container{color:var(--color-bg);min-height:100vh;padding:0;font-family:var(--font-body);margin:var(--page-top-desktop) var(--space-l) var(--space-l);width:calc(100vw - var(--space-xl))}.records-header{display:flex;justify-content:center;margin-bottom:2rem;margin-top:2rem}.records-logo img{max-width:200px;height:auto}.album-showcase{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.album-image{border:3px solid var(--color-accent);padding:1rem;margin-bottom:2rem;background-color:var(--color-bg);max-width:800px}.album-image img{width:100%;height:auto;display:block}.buy-now-btn{font-family:var(--font-display);text-decoration:none;background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent);padding:.75rem 2rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;cursor:var(--cursor-pointer);transition:all var(--duration-fast)}.buy-now-btn:hover{background-color:var(--color-accent);color:var(--color-bg)}.bundles-section{display:flex;flex-direction:row;gap:2rem;width:100%;margin:0 0 3rem;padding:0 2rem}.bundle-card{border:2px solid var(--color-accent);padding:1.5rem;text-align:center;flex:1}.bundle-items{display:flex;flex-direction:column;gap:.25rem}.bundle-items p{color:var(--color-bg);font-size:1rem;margin:0;text-transform:uppercase}.bundle-title{color:var(--color-accent-alt);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;font-family:var(--font-display)}.bundle-subtitle{color:var(--color-accent-alt);font-size:1.2rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;font-family:var(--font-display)}.bundle-edition{color:var(--color-accent-alt);font-size:1rem;margin-bottom:1rem;text-transform:uppercase;font-family:var(--font-display)}.bottom-buy-section{display:flex;justify-content:center;padding-bottom:2rem}.additionalImages{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:2rem;max-width:var(--max-width-xl);margin:var(--page-top-desktop) auto 0}.imgholder{width:100%;overflow:hidden}.imgholder img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-fast)}.additionalImages .imgholder img,.events-images .imgholder img{opacity:0;transition:transform var(--duration-fast),opacity var(--duration-slow)}.additionalImages .imgholder img.loaded,.events-images .imgholder img.loaded{opacity:1}.imgholder img:hover{transform:scale(1.05)}.booking{margin:0 auto;padding:3rem 2rem;margin-top:var(--page-top-desktop);width:100%}.booking form{display:flex;flex-direction:column;gap:1rem}.field{width:100%}.note{font-size:.85rem;color:var(--color-muted)}.booking-form label{font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:4px}.booking-form input,.booking-form select{border:none;border-bottom:2px solid var(--color-fg);padding:.6rem 0;background:transparent;width:100%}.booking-form .two-col{display:flex;gap:var(--space-xl)}.booking-form button{width:100%;cursor:var(--cursor-pointer)}.booking-form .checkboxes{display:flex;flex-wrap:wrap;gap:var(--space-m);margin-top:4px}.booking-form .check{font-size:.9rem;display:flex;align-items:center;gap:6px;white-space:nowrap}.booking-form .check input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}.button{padding:1rem 2rem;background-color:var(--color-fg);color:var(--color-bg);border:none;cursor:var(--cursor-pointer);font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:background-color var(--duration-fast) var(--ease)}.button:hover{background-color:#333}.faq{max-width:900px;margin:0 auto;padding:3rem 2rem;margin-top:var(--page-top-desktop)}.faq h2{font-size:2.5rem;margin-bottom:2rem;text-transform:uppercase}.accordion{background-color:transparent;color:var(--color-fg);cursor:var(--cursor-pointer);padding:.5rem 0;width:100%;text-align:left;border:none;outline:none;font-size:1.1rem;font-weight:500;font-family:var(--font-body);display:flex;align-items:center;gap:.5rem}.accordion:hover{background-color:transparent}.accordion i{font-style:normal;transition:transform var(--duration-fast) var(--ease)}.accordion.open{font-style:italic}.accordion.open i{transform:rotate(180deg)}.panel{padding:0;background-color:var(--color-bg);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-fast) var(--ease)}.panel-inner{overflow:hidden}.panel.active{grid-template-rows:1fr}.panel.active .panel-inner{padding-bottom:1rem}.store-policy{max-width:900px;margin:0 auto;padding:3rem 2rem}.store-policy h2{font-size:2.5rem;margin-bottom:2rem;text-transform:uppercase}.store-policy .policy-content p{margin-bottom:1rem;line-height:1.6}.policy .copy{max-width:800px;margin:0 auto;padding:3rem 2rem;margin-top:var(--page-top-desktop)}.policy .copy p{margin-bottom:1rem;line-height:1.8}.review{max-width:1000px;margin:0 auto;padding:3rem 2rem;margin-top:var(--page-top-desktop)}.reviews{display:flex;flex-direction:column;gap:2rem}.review-row{display:flex;gap:2rem;border-bottom:1px solid #ddd;padding-bottom:2rem}.reviewer{min-width:150px}.reviewer h4{margin-bottom:.5rem}.reviewer p{color:var(--color-muted);font-size:.9rem}.review-content{flex:1}.date-stars p{color:gold;font-size:1.2rem;margin-bottom:.5rem}.review-content h4{margin-bottom:.5rem}.footer{transition:background-color var(--duration-slow) var(--ease),color var(--duration-slow) ease;background-color:var(--color-bg);color:var(--color-primary);padding:2rem;text-align:center;margin-top:auto}.footer-content{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-link{color:var(--color-primary);text-decoration:none;transition:opacity var(--duration-fast)}.footer-link:hover{opacity:.8}.footer-dark{background-color:var(--color-fg);color:var(--color-bg)}.footer-dark .footer-link{color:var(--color-bg)}@media(max-width:920px){.navbar{display:none}.mobile-bottom-nav,.tattoo-top-nav{display:flex}.section-top,.artists,.faq,.booking,.booking-form,.policy .copy,.review{margin-top:var(--page-top-mobile)}.events-images{grid-template-columns:1fr;gap:1.5rem;padding:1rem;margin:var(--page-top-mobile) auto 0}.records-container{margin:var(--space-m);padding:1rem;width:calc(100vw - var(--space-l))}.bundles-section{flex-direction:column;padding:0}.album-image{padding:.5rem;max-width:350px}.bundle-card{padding:1rem}.bundle-title{font-size:1.3rem}.bundle-subtitle{font-size:1.1rem}.splash{flex-direction:column;justify-content:center;padding:2rem}.corner-links{position:static;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:2rem;order:2}.corner-link{position:static;font-size:24px!important}.reaper-container{width:400px;height:275px;order:1}.row{flex-direction:column;margin:var(--page-top-desktop) auto 0;height:auto;padding:0 2rem;box-sizing:border-box}.imageBox{max-width:100%}.image{width:auto!important;height:auto!important;max-height:500px!important;max-width:100%!important;object-fit:contain!important}.copy{max-width:100%!important}.text{width:80%;margin:0 auto}.portraits{flex-direction:column;gap:var(--space-l);margin:0}.portrait{width:100%}.additionalImages{grid-template-columns:1fr}.booking-form .two-col{flex-direction:column;gap:var(--space-l)}.review-row{flex-direction:column}.footer-content{flex-direction:column;text-align:center;padding-bottom:100px}.selector{justify-content:center}}@media(min-width:921px){.mobile-bottom-nav,.tattoo-top-nav{display:none}}@media(max-width:700px){p,form{font-size:15px}h2{font-size:24px}h3{font-size:15px;line-height:140%!important}.imageText img.image{height:300px}.row{max-width:80%;height:auto}}
