.store{color:#f4efe6;font-family:var(--font-bebas-neue), sans-serif;background:#120c09}.store-stage{background:radial-gradient(at 50% 0,#ffd6a024,#0000 36%),#120c09;position:fixed;inset:0;overflow:hidden}.store-world{perspective:860px;transform-style:preserve-3d;position:absolute;inset:0}.store-bar{z-index:30;background:linear-gradient(#0a0604eb,#0a060433);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:grid;position:fixed;top:0;left:0;right:0}.store-back,.store-directory summary,.store-directory a,.store-directory button{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f4efe6;font-size:.78rem;font-weight:600;text-decoration:none}.store-back{border-bottom:1px solid #ffc48cb3;justify-self:start}button.store-back{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:0}.store-bar-center{text-align:center}.store-name{letter-spacing:.04em;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:.9}.store-hint{font-family:var(--font-body), sans-serif;letter-spacing:.04em;text-transform:none;color:#f4efe69e;margin:.2rem 0 0;font-size:.75rem}.store-directory{justify-self:end;position:relative}.store-directory summary{cursor:pointer;border:1px solid #f4efe659;padding:.4rem .7rem;list-style:none}.store-directory summary::-webkit-details-marker{display:none}.store-directory nav{background:#1a100c;border:1px solid #f4efe629;flex-direction:column;gap:.35rem;min-width:16rem;padding:.8rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0}.store-directory button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.store-directory a[aria-current=page],.store-directory button[aria-current=page]{color:#ffc58a}.store-ceiling{filter:blur(.4px);opacity:.8;background:linear-gradient(90deg,#0000,#fff4d2 18%,#fff 50%,#fff4d2 82%,#0000);height:10px;animation:7s infinite store-fluorescent;position:absolute;top:4.2rem;left:18%;right:18%}.store-wall{background:linear-gradient(90deg,#24140f,#100a08);width:34%;position:absolute;top:0;bottom:22%}.store-wall--left{transform-origin:0;left:0;transform:rotateY(24deg)}.store-wall--right{transform-origin:100%;background:linear-gradient(270deg,#24140f,#100a08);right:0;transform:rotateY(-24deg)}.store-floor{transform-origin:bottom;background:repeating-linear-gradient(90deg,#5a2420 0 22px,#431915 22px 44px);height:48%;position:absolute;bottom:-18%;left:-20%;right:-20%;transform:rotateX(68deg)}.store-scene{transform-style:preserve-3d;position:absolute;inset:0}.store-sign{width:min(460px,68vw);min-height:240px;color:inherit;background:#1c120e;border:1px solid #ffd6aa47;flex-direction:column;gap:.35rem;padding:1.4rem 1.5rem 1.3rem;text-decoration:none;display:flex;position:absolute;top:46%;left:50%;box-shadow:0 24px 60px #00000073}.store-sign:focus-visible,.store-sleeve:focus-visible,.store-back:focus-visible,.store-directory a:focus-visible{outline-offset:3px;outline:2px solid #fff4d2}.store-sign-index,.store-sign-kicker,.store-sign-stock,.store-sign em{font-family:var(--font-body), sans-serif;font-style:normal}.store-sign-index{letter-spacing:.18em;color:#f4efe68c;font-size:.75rem}.store-sign-kicker{letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.store-sign strong{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:.86}.store-sign-art{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 3rem);margin:.35rem -1.5rem .15rem;display:block}.store-sign em{color:#f4efe6bf;font-size:.95rem}.store-sign-stock{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:.75rem}.store-sign--family{--sign:#f3d7a1;background:linear-gradient(#4a3018,#24160d)}.store-sign--romance{--sign:#ff7ab0;background:linear-gradient(#4a1430,#1a0a12)}.store-sign--comedy{--sign:#ffd15c;background:linear-gradient(#3d3010,#1a1408)}.store-sign--horror{--sign:#8dff78;background:linear-gradient(#102416,#070d09)}.store-sign--thriller{--sign:#9ecbff;background:linear-gradient(#102033,#070c12)}.store-sign--musicals{--sign:#e4b15a;background:linear-gradient(#3d2a10,#140e08)}.store-sign--podcasts{--sign:#ff5a4a;background:linear-gradient(#3a1212,#120808)}.store-sign--cult-classics{--sign:#d9c4a2;background:linear-gradient(#3a3228,#16130f)}.store-sign--deep-dive-docs{--sign:#8fd4e8;background:linear-gradient(#0e2a32,#071014)}.store-sign--black-curtain{--sign:#c9a0b0;background:linear-gradient(#1a0a10,#050305)}.store-sign-kicker,.store-sign-stock{color:var(--sign,#ffc58a)}.store-sign--horror .store-ceiling,.store--horror .store-ceiling{animation-duration:2.4s}.store-sleeve{width:min(280px,30vw);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:absolute;top:48%}.store-sleeve--left{transform-origin:0;left:7%}.store-sleeve--right{transform-origin:100%;right:7%}.store-sleeve img,.store-sleeve-blank{aspect-ratio:16/9;object-fit:cover;background:#2a1812;width:100%;display:block;box-shadow:0 16px 30px #00000073}.store-sleeve-tag{flex-direction:column;gap:.15rem;margin-top:.45rem;padding:.35rem .15rem 0;display:flex}.store-sleeve-tag strong{font-size:1.35rem;font-weight:400;line-height:.95}.store-sleeve-tag em{font-family:var(--font-body), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f4efe6b3;font-size:.75rem;font-style:normal}.store-placard{z-index:2;text-align:center;background:#120c09db;border:1px solid #ffd6aa47;width:min(420px,80vw);margin:0;padding:1.5rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.9;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.store-placard--art{background:#120c09;padding:0;overflow:hidden}.store-placard--art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.store-placard--art figcaption{padding:.85rem 1rem 1rem;font-size:clamp(1.4rem,3vw,2rem);line-height:.95}.store-run{width:100%}.store--family .store-stage{background-color:#1a120c}.store--romance .store-stage{background-color:#180910}.store--comedy .store-stage{background-color:#161208}.store--horror .store-stage{background-color:#07110b}.store--thriller .store-stage{background-color:#070d14}.store--musicals .store-stage{background-color:#161008}.store--podcasts .store-stage{background-color:#140808}.store--cult-classics .store-stage{background-color:#14110e}.store--deep-dive-docs .store-stage{background-color:#071418}.store--black-curtain .store-stage{background-color:#070406}@keyframes store-fluorescent{0%,19%,21%,58%,60%,to{opacity:.82}20%,59%{opacity:.35}}@media (max-width:760px){html:has(.store:not(.store--lobby)){scroll-snap-type:y proximity;scroll-padding-top:5.75rem}.store-stage{height:auto;min-height:100dvh;position:relative;overflow:visible}.store-world{perspective:none;position:relative;inset:auto}.store-ceiling,.store-wall,.store-floor,.store-run{display:none}.store-scene{flex-direction:column;gap:1rem;padding:6.5rem 1rem 2.5rem;display:flex;position:relative;transform:none!important}.store-sign,.store-sleeve,.store-placard{scroll-snap-align:start;width:100%;scroll-margin-top:5.75rem;position:relative;top:auto;left:auto;right:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.store-sign{justify-content:flex-end;min-height:70dvh}.store-sleeve{width:min(100%,520px);margin:0 auto}.store-bar{grid-template-columns:1fr auto}.store-bar-center,.store-hint{display:none}}@media (prefers-reduced-motion:reduce){.store-ceiling{animation:none}.store--flat .store-stage{perspective:none;height:auto;position:relative;overflow:visible}.store--flat .store-world{perspective:none;position:relative;inset:auto}.store--flat .store-ceiling,.store--flat .store-wall,.store--flat .store-floor,.store--flat .store-run{display:none}.store--flat .store-scene{flex-direction:column;gap:1rem;padding:6.5rem 1rem 2.5rem;display:flex;position:relative}.store--flat .store-sign,.store--flat .store-sleeve,.store--flat .store-placard{width:min(100%,640px);margin:0 auto;position:relative;top:auto;left:auto;right:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}}.store--lobby{height:100dvh;overflow:hidden}html:has(.store--lobby){height:100dvh;overflow:hidden}.store--lobby .store-stage{inset:var(--site-top-nav-height) 0 0;flex-direction:column;height:auto;min-height:0;display:flex;position:fixed;overflow:hidden}.store--lobby .store-bar{top:var(--site-top-nav-height)}.store-floorplan{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;min-height:0;padding:5.5rem 1rem 1rem;display:grid}.store-tile{min-width:0;min-height:0;color:inherit;isolation:isolate;border:1px solid #ffd6aa3d;flex-direction:column;justify-content:flex-end;padding:.75rem .8rem .8rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.store-tile img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.store-tile:before{content:"";z-index:-1;background:linear-gradient(#0805040d 18%,#080504e0 100%);position:absolute;inset:0}.store-tile-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.store-tile strong{font-size:clamp(1.35rem,2vw,2.35rem);font-weight:400;line-height:.88}.store-tile:hover img,.store-tile:focus-visible img{transform:scale(1.05)}.store-tile:focus-visible{outline-offset:3px;outline:2px solid #fff4d2}@media (max-width:980px){.store-floorplan{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:4.6rem .7rem .7rem}.store-tile{padding:.55rem .6rem .6rem}.store-tile strong{font-size:clamp(1.15rem,4.2vw,1.8rem)}}@media (prefers-reduced-motion:reduce){.store-tile img{transition:none}}.store-shelves{z-index:1;perspective:1600px;flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(1.4rem,4vh,2.6rem);min-height:0;padding:5.4rem 3vw 2.2rem;display:flex;position:relative}.store-shelves--back{filter:blur(7px)brightness(.42);pointer-events:none;transform:scale(.98)}.store-shelf{transform-origin:bottom;transform:rotateX(9deg)}.store-shelf-cases{z-index:1;scrollbar-width:none;justify-content:center;align-items:flex-end;gap:clamp(.45rem,1.1vw,.9rem);margin-bottom:-10px;padding:0 1.2rem .2rem;display:flex;position:relative;overflow-x:auto}.store-shelf-cases::-webkit-scrollbar{display:none}.store-case{aspect-ratio:2/3;width:clamp(92px,15vw,210px);min-width:clamp(92px,15vw,210px);max-width:clamp(92px,15vw,210px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1a120c;border:0;flex:none;padding:0;text-decoration:none;transition:transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 18px #0000007a,inset 0 0 0 1px #ffdcaa33}.store-case img,.store-case-blank{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-case-blank{background:linear-gradient(#ffdcaa29,#0000 40%),#24160f}.store-case-copy{background:linear-gradient(#0000,#080504eb);flex-direction:column;gap:.15rem;padding:1.6rem .55rem .55rem;display:flex;position:absolute;inset:auto 0 0}.store-case-copy strong{font-size:clamp(1rem,1.5vw,1.7rem);font-weight:400;line-height:.9}.store-case:hover,.store-case:focus-visible{outline:none;transform:translateY(-10px)}.store-case:focus-visible{box-shadow:0 0 0 2px #fff4d2,0 16px 18px #0000007a}.store-shelf-board{background:linear-gradient(#ffe2ba6b,#0000 42%),repeating-linear-gradient(90deg,#6a3c1d 0 14px,#543016 14px 26px,#7c4c28 26px 40px);border-radius:3px 3px 8px 8px;height:22px;box-shadow:0 12px #3a2112,0 22px 28px #00000080}.store-carousel{z-index:5;transform-origin:50%;background:linear-gradient(#24140cb8,#080504e6);border:1px solid #ffd6aa38;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;inset:4.8rem 2vw 1rem;overflow:hidden;box-shadow:0 30px 70px #0000008c}.store-carousel-status,.store-carousel-empty{text-align:center;grid-column:1/-1;margin:0}.store-carousel-empty{justify-items:center;gap:.8rem;width:min(100%,920px);margin:0 auto;display:grid}.store-carousel-empty img{object-fit:cover;width:min(70vw,640px);height:min(62vh,680px)}.store-carousel-empty figcaption,.store-carousel-status{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.95rem}.store-carousel-track{--slide-width:min(90vw, 1180px, calc(74vh * 16 / 9));height:100%;padding:1.25rem max(1rem, calc((100% - var(--slide-width)) / 2));scroll-snap-type:x mandatory;scroll-padding-inline:max(1rem, calc((100% - var(--slide-width)) / 2));scrollbar-width:none;align-items:center;gap:1.25rem;display:flex;overflow-x:auto}.store-carousel-track::-webkit-scrollbar{display:none}.store-carousel-slide{flex:0 0 var(--slide-width);width:var(--slide-width);aspect-ratio:16/9;height:auto;max-height:74vh;color:inherit;scroll-snap-align:center;background:#120e0b;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px #00000073}.store-carousel-slide img,.store-carousel-blank{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-carousel-blank{background:#24160f}.store-carousel-slide span{background:linear-gradient(#0000,#080504e6);flex-direction:column;gap:.2rem;width:100%;padding:2.4rem 1rem 1rem;display:flex;position:relative}.store-carousel-slide strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.4rem,3vw,3.2rem);font-weight:400;line-height:.9;display:-webkit-box;overflow:hidden}.store-carousel-slide em{font-family:var(--font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffc58a;font-size:.85rem;font-style:normal}.store-carousel-nav{z-index:1;color:#f4efe6;cursor:pointer;background:#08050473;border:1px solid #ffd6aa47;width:3rem;height:4.5rem;margin:0 .4rem;font-size:2.4rem;line-height:1}.store-carousel-nav:hover,.store-carousel-nav:focus-visible{background:#080504bf}@media (max-width:720px){.store-shelves{gap:1rem;padding:4.4rem .4rem 1rem}.store-carousel{inset:3.6rem 0 0}}@media (max-width:640px){.store-shelf-cases{scroll-snap-type:x proximity;justify-content:flex-start;padding-inline:.75rem}.store-case{scroll-snap-align:start;width:clamp(108px,34vw,150px);min-width:clamp(108px,34vw,150px);max-width:clamp(108px,34vw,150px)}.store-carousel-track{--slide-width:86vw}.store-carousel-slide{aspect-ratio:auto;height:min(68vh,100%);max-height:none}}@media (prefers-reduced-motion:reduce){.store-case,.store-shelves--back{transition:none}}
