@import url('/horror-fonts.css');
:root{--bg:#090708;--surface:#151013;--ink:#f7eeeb;--muted:#bbb0b0;--gold:#fa6b72;--line:#452127;--blood:#b50a20;--horror:'Creepster',Georgia,serif;--dripping:'Nosifer',Impact,sans-serif}
body{background:radial-gradient(ellipse at 91% 9%,#580b193d,transparent 31%),radial-gradient(ellipse at 8% 25%,#3e071429,transparent 34%),#090708}
body:before{content:'';position:absolute;left:0;top:0;width:100%;height:6px;background:#d0132a;z-index:5;pointer-events:none}
.announcement{position:relative;isolation:isolate;color:#fff0ed;background:#5b0813;border-bottom:1px solid #dc2338;min-height:40px;letter-spacing:1.6px}
.announcement:after{content:'';position:absolute;top:100%;left:0;width:100%;height:33px;background:url('/assets/blood-drips.svg') top center/720px 40px repeat-x;pointer-events:none;z-index:-1}
.private-label{color:#f5ced2}.site-header{height:123px}.wordmark{font-family:var(--horror);font-size:35px;letter-spacing:.5px;text-shadow:1px 2px 0 #790f22}.wordmark .amp{font-style:normal}.wordmark small{letter-spacing:1.7px;text-shadow:none;color:#d7c4c6}.site-header nav{font-size:13px}.store-link{font-size:12px;border-bottom-color:#9e2638}.hero{position:relative;isolation:isolate;gap:46px;padding-top:32px;padding-bottom:61px}.hero-copy{position:relative;z-index:2}.hero:before{content:'';position:absolute;left:10%;bottom:24px;width:245px;height:335px;background:url('/assets/bloody-handprint.svg') center/contain no-repeat;transform:rotate(-18deg);opacity:.28;z-index:-1;pointer-events:none}.hero .eyebrow{font-size:10px;letter-spacing:2.3px;color:#fb8890}.short-rule{background:#d92239;width:29px;height:2px}h1{font-family:var(--dripping);font-size:clamp(43px,4.65vw,69px);line-height:1.38;letter-spacing:-1.5px;margin:30px 0 20px;text-shadow:2px 3px 0 #460a15}h1 em{font-style:normal;color:#f2213d;text-shadow:1px 3px 0 #610416,0 0 38px #a3001640}.hero-description{max-width:398px;color:#d1c2c5;font-size:14px;line-height:1.9}.hero-notes{color:#ae969e;margin-top:35px}.hero-visual{box-shadow:0 26px 65px #000,0 0 62px #cb071929}.hero-visual>img{border:2px solid #ac1630;border-radius:42% 42% 0 0}.hero-visual:before{content:'';position:absolute;inset:-54px -48px -48px -43px;background:url('/assets/blood-splatter.svg') center/100% 100% no-repeat;z-index:-1;pointer-events:none;opacity:.9}.hero-visual:after{background:linear-gradient(transparent,#0b0508f5);height:33%}.image-corner{border-color:#d41834;width:33px;height:33px}.hero-edition{color:#f77985}.hero-caption{font-size:23px}.hero-caption small{color:#ff8792}.circle-arrow{border-color:#b7243d;background:#3006119c;color:#fff4f1}.button.gold{background:linear-gradient(#ce1630,#a70720);color:#fff7f3;border-color:#ff455d;box-shadow:0 0 28px #b700222d;letter-spacing:.35px}.button.gold:hover{background:#e4203e;color:white;box-shadow:0 0 35px #e2113852}.hero .button.gold{position:relative;overflow:visible}.hero .button.gold:after{content:'';height:17px;width:100%;position:absolute;top:100%;left:0;background:url('/assets/blood-drips.svg') top left/310px 25px repeat-x;pointer-events:none}.button.outline{border-color:#a5273c;background:#200b123d;color:#ff929c}.button.outline:hover{background:#4a1022;color:white}.interlude{gap:17px;padding-bottom:36px}.interlude>span{background:linear-gradient(90deg,transparent,#b21936);height:2px}.interlude>span:last-child{transform:rotate(180deg)}.interlude p{color:#cfb9bf;letter-spacing:2px}.interlude b{color:#df2743;font-size:22px}.section-heading h2{font-family:var(--horror);font-size:49px;letter-spacing:.7px;text-shadow:2px 3px 0 #620b20}.section-heading .eyebrow{color:#f77788}.collection-photo{border:1px solid #71152b;border-top:3px solid #b81834;background:#1a080d}.collection-photo:after{inset:0 0 auto;height:24px;background:url('/assets/blood-drips.svg') top left/420px 34px repeat-x;opacity:.95}.collection-card:hover .collection-photo{border-color:#f43854;box-shadow:0 0 24px #a904252d}.collection-label h3{font-family:var(--horror);font-size:28px;letter-spacing:.6px}.collection-description{color:#c6b5ba;font-size:11px}.collection-number{z-index:1;background:#21060ce8;border:1px solid #a51330;color:#ffb0ba}.collection-label>span{color:#ff617b}.collections-section{padding-bottom:83px}.shop-section{position:relative;background:radial-gradient(ellipse at 50% 0,#500c2429,transparent 48%),#100a0e;border-top:2px solid #a81633;border-bottom:1px solid #661128;padding-top:72px}.shop-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:32px;background:url('/assets/blood-drips.svg') top center/900px 45px repeat-x;pointer-events:none}.category-button{color:#e0cdd2;border-color:#48212e;background:#130c11;font-size:11px}.category-button[aria-pressed=true]{background:#b8102d;color:#fff;border-color:#f14360;box-shadow:0 0 17px #c60d2824}.category-button:hover{border-color:#d93356;color:#fff}.search-field,.select-field{background:#0c080b;border-color:#633244}.search-field input::placeholder{color:#b5a4ab}.product-photo{border:1px solid #5b263a}.product-category{color:#ff859b;font-size:9px}.product-name{color:#fff0f0}.product-bottom{border-color:#502336}.product-shop{color:#ff99aa;font-size:11px}.product-shop:hover{color:white}.price{color:#fbecee}.save-button{background:#1e0610ed;border-color:#8b2943;color:#ffb0c0}.save-button[aria-pressed=true]{color:#ff486e;background:#390a1b}.product-badge{background:#40091de8;color:#ffd1dc;border:1px solid #a6274c}.photo-overlay{background:#360b1fe8;color:#fff2f5}.category-context{background:#1a0b14;border-color:#773049}.category-context a{color:#ff9db1;border-color:#9b3553}.shopping-note>span{color:#e54166}.detail-image{background:#f5f3ee}.detail-copy .eyebrow{color:#ff93ac}.detail-copy h2{font-family:var(--serif);text-shadow:none;letter-spacing:-.4px}.detail-description{color:#d7c5ce}dialog{border-color:#b62751;background:#140a11}dialog::backdrop{background:#090007dd}.close-dialog{background:#300916f2;border-color:#c13052;color:white}.detail-digital{border-color:#7e2242;color:#ff9eb9}.detail-save{color:#ff90ad}.toast{background:#4c0c27;color:#fff5f8;border:1px solid #d94f74}.empty-state{background:#210c172e;border-color:#6e2944}.empty-state h3{font-family:var(--horror);letter-spacing:.5px}.empty-state>span{color:#ff799b}footer{position:relative}.footer-brand{font-family:var(--horror);letter-spacing:1px}footer>a:not(.footer-brand){color:#ff8fac}footer small,footer p{color:#b39aa5}
@media(max-width:1100px){.hero{gap:30px}h1{font-size:clamp(39px,4.4vw,56px);letter-spacing:-1px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-description{font-size:13px}.collection-label h3{font-size:25px}.collection-description{font-size:10px}.product-shop{font-size:10px}.hero-caption{font-size:21px}.hero:before{left:7%;width:200px;height:290px}}
@media(max-width:850px){.site-header{height:111px}.wordmark{font-size:30px}.hero{gap:24px}h1{font-size:clamp(34px,4.4vw,43px);line-height:1.45}.hero-description{font-size:12px}.hero-visual:before{inset:-30px -25px}.hero-caption{font-size:19px}.hero-edition{right:-17px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading h2{font-size:41px}.collection-label h3{font-size:23px}.product-shop{font-size:9px}}
@media(max-width:640px){.announcement{font-size:6.5px;letter-spacing:.6px;min-height:36px;gap:12px}.announcement>span:first-child{max-width:190px}.private-label{white-space:nowrap;font-size:7px}.announcement:after{height:24px;background-size:540px 31px}.site-header{height:102px}.wordmark{font-size:30px}.wordmark small{font-size:6.6px;letter-spacing:1.25px}.hero{padding-top:8px;gap:41px;padding-bottom:39px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}h1{font-size:clamp(33px,8.5vw,49px);line-height:1.48;letter-spacing:-.6px;margin-top:27px;margin-bottom:21px}.hero-description{font-size:13px;max-width:380px}.hero .button.gold{min-width:230px}.hero-notes{margin-top:31px;font-size:9px}.hero-visual{width:calc(100% - 16px);aspect-ratio:1/1.05}.hero-visual:before{inset:-23px -14px -29px}.hero:before{left:auto;right:36px;top:119px;bottom:auto;width:186px;height:270px;opacity:.22}.hero-caption{font-size:22px;left:18px;right:17px}.hero-edition{font-size:7px;right:-15px}.interlude{gap:8px;padding:14px 0 22px}.interlude p{font-size:7px;letter-spacing:1.15px}.interlude b{font-size:18px}.section-heading h2{font-size:36px;letter-spacing:.3px}.section-heading>p{color:#cbb8bf}.collections-section{padding-bottom:48px}.collection-photo:after{height:18px;background-size:310px 25px}.collection-label h3{font-size:25px;letter-spacing:.3px}.collection-description{font-size:10px}.shop-section{padding-top:51px}.shop-section:before{height:25px;background-size:650px 36px}.category-button{font-size:10px}.product-shop{font-size:9px}.product-category{font-size:8px}.product-name{font-size:22px}.product-bottom{row-gap:3px}.detail-copy h2{font-size:32px}.empty-state h3{font-size:30px}.footer-brand{font-size:27px}}
@media(max-width:360px){.hero .eyebrow{font-size:8px}.section-heading h2{font-size:32px}.collection-label h3{font-size:22px}.hero-caption{font-size:20px}.hero-notes{font-size:8px;gap:8px}.announcement{padding-inline:15px}.private-label{font-size:6.5px}h1{font-size:32px}}
