:root{--noir-bg: #0b0d12;--noir-panel: #12151d;--noir-line: #232838;--noir-text: #ece8f6;--noir-muted: #a9a3bd;--noir-violet: #8a5cff;--noir-green: #3ddc84}::selection{background:var(--noir-violet);color:var(--noir-bg)}.noir body{color:#ece8f6cc}.noir h1,.noir h2,.noir h3,.noir .h0,.noir .h1,.noir .h2,.noir .card__heading,.noir .collection-hero__title{text-transform:uppercase;letter-spacing:.04em}.noir .section-header{position:relative}.noir .section-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--noir-violet) 25%,var(--noir-green) 75%,transparent);opacity:.85;pointer-events:none}.noir .header__menu-item:hover span,.noir .header__active-menu-item{color:var(--noir-green);text-decoration-color:var(--noir-green)}.noir .announcement-bar__message{letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem}.noir .button{letter-spacing:.12em;text-transform:uppercase;transition:box-shadow .2s ease,transform .2s ease}.noir .button:not(.button--secondary):hover{box-shadow:0 0 0 1px var(--noir-violet),0 0 22px #8a5cff8c}.noir .button--secondary:hover{box-shadow:0 0 0 1px var(--noir-green),0 0 18px #3ddc8466}.noir .card-wrapper .card{transition:transform .25s ease}.noir .card-wrapper:hover .card{transform:translateY(-4px)}.noir .card-wrapper:hover .card__media{box-shadow:0 10px 30px #0009,0 0 0 1px #8a5cff99}.noir .card__heading a:hover,.noir .price-item--regular,.noir .price-item--sale{color:var(--noir-green)}.noir .price--on-sale .price-item--regular{color:var(--noir-muted)}.noir-kicker{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.28em;text-transform:uppercase;color:var(--accent, var(--noir-green));margin:0 0 1.2rem}.noir-btns{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.noir-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 2.6rem;font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;background:var(--accent, var(--noir-violet));color:var(--noir-bg);border:1px solid var(--accent, var(--noir-violet));transition:box-shadow .2s ease}.noir-btn:hover{box-shadow:0 0 24px color-mix(in srgb,var(--accent, var(--noir-violet)) 60%,transparent)}.noir-btn--ghost{background:transparent;color:var(--noir-text);border-color:#ece8f659}.noir-btn--ghost:hover{border-color:var(--accent, var(--noir-green))}.noir-hero{position:relative;overflow:hidden;background-color:var(--noir-bg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:62rem;display:flex;align-items:center}.noir-hero--rain{background-image:radial-gradient(60rem 40rem at 85% 20%,rgba(138,92,255,.3),transparent 70%),radial-gradient(50rem 30rem at 10% 95%,rgba(61,220,132,.18),transparent 70%),repeating-linear-gradient(100deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px)}.noir-hero__inner{width:100%;display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;padding-top:7rem;padding-bottom:7rem}.noir-hero__title{font-size:clamp(4.4rem,7vw,8.6rem);line-height:.95;margin:0;color:var(--noir-text);text-shadow:0 0 28px rgba(138,92,255,.45)}.noir-hero__title em{font-style:normal;color:var(--noir-green);text-shadow:0 0 24px rgba(61,220,132,.5)}.noir-hero__sub{font-size:1.8rem;line-height:1.6;color:var(--noir-muted);max-width:52rem;margin:2rem 0 0}.noir-fan{position:relative;height:46rem}.noir-fan__book{position:absolute;top:50%;left:50%;width:22rem;aspect-ratio:2 / 3;box-shadow:0 20px 50px #000000b3,0 0 0 1px #ffffff0f;transition:transform .35s ease}.noir-fan__book img{width:100%;height:100%;object-fit:cover;display:block}.noir-fan__book:nth-child(1){transform:translate(-115%,-48%) rotate(-9deg)}.noir-fan__book:nth-child(2){transform:translate(-50%,-54%);z-index:2;box-shadow:0 24px 60px #000c,0 0 40px #8a5cff73}.noir-fan__book:nth-child(3){transform:translate(15%,-48%) rotate(9deg)}.noir-fan:hover .noir-fan__book:nth-child(1){transform:translate(-125%,-50%) rotate(-12deg)}.noir-fan:hover .noir-fan__book:nth-child(3){transform:translate(25%,-50%) rotate(12deg)}@media screen and (max-width:749px){.noir-hero{min-height:0}.noir-hero__inner{grid-template-columns:1fr;gap:1rem;padding-top:4.4rem;padding-bottom:4.4rem}.noir-fan{height:30rem;order:-1}.noir-fan__book{width:14rem}.noir-hero__sub{font-size:1.6rem}}.noir-doors{background:var(--noir-bg);padding:7rem 0}.noir-doors__head{text-align:center;margin-bottom:4rem}.noir-doors__head h2{margin:0;color:var(--noir-text);font-size:clamp(3rem,4vw,4.4rem)}.noir-doors__head p{color:var(--noir-muted);margin:1rem auto 0;max-width:60rem}.noir-doors__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.noir-door{--accent: var(--noir-violet);position:relative;display:flex;flex-direction:column;background:var(--noir-panel);text-decoration:none;color:var(--noir-text);border:1px solid var(--noir-line);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.noir-door--wide{grid-column:span 2}.noir-door:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 34px color-mix(in srgb,var(--accent) 35%,transparent)}.noir-door__art{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#07080b}.noir-door--wide .noir-door__art{aspect-ratio:21 / 9}.noir-door__art>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.noir-door:hover .noir-door__art>img{transform:scale(1.04)}.noir-door__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(18,21,29,.95))}.noir-door__covers{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:1rem;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 65%)}.noir-door__covers img{height:78%;width:auto;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0 10px 24px #000000b3}.noir-door__body{padding:1.8rem 2rem 2.2rem;border-top:2px solid var(--accent)}.noir-door__title{margin:0;font-size:2rem;color:var(--noir-text)}.noir-door__tag{margin:.8rem 0 0;color:var(--noir-muted);font-size:1.5rem;line-height:1.5}.noir-door__meta{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.noir-door__count{color:var(--noir-muted)}.noir-door__go{color:var(--accent)}.noir-door__flag{position:absolute;top:1.2rem;left:1.2rem;z-index:2;background:var(--accent);color:var(--accent-ink, var(--noir-bg));font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1rem}@media screen and (max-width:989px){.noir-doors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.noir-doors{padding:4.4rem 0}.noir-doors__grid{grid-template-columns:1fr;gap:1.6rem}.noir-door--wide{grid-column:auto}.noir-door--wide .noir-door__art{aspect-ratio:16 / 9}}.noir-spot{--accent: var(--noir-violet);position:relative;overflow:hidden;background-color:var(--noir-bg);background-size:cover;background-position:center;border-top:1px solid var(--noir-line);border-bottom:1px solid var(--noir-line)}.noir-spot:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.noir-spot__inner{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;padding-top:7rem;padding-bottom:7rem}.noir-spot--compact .noir-spot__inner{padding-top:5rem;padding-bottom:5rem}.noir-spot--text-only .noir-spot__inner{grid-template-columns:1fr;max-width:80rem}.noir-spot__title{margin:0;color:var(--noir-text);font-size:clamp(3.4rem,5vw,6rem);line-height:1;text-shadow:0 0 26px color-mix(in srgb,var(--accent) 45%,transparent)}.noir-spot__text{color:var(--noir-muted);font-size:1.7rem;line-height:1.65;margin-top:1.8rem}.noir-spot__text p{margin:0 0 1rem}.noir-spot__covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.noir-spot__covers a{display:block;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 14px 34px #000000b3}.noir-spot__covers a:hover{transform:translateY(-6px);box-shadow:0 18px 40px #000c,0 0 0 1px var(--accent),0 0 28px color-mix(in srgb,var(--accent) 40%,transparent)}.noir-spot__covers img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;display:block}@media screen and (max-width:749px){.noir-spot__inner{grid-template-columns:1fr;gap:2.4rem;padding-top:4.4rem;padding-bottom:4.4rem}.noir-spot__text{font-size:1.6rem}}.noir-promise{background:var(--noir-panel);border-top:1px solid var(--noir-line);border-bottom:1px solid var(--noir-line)}.noir-promise__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding-top:5rem;padding-bottom:5rem}.noir-promise__item h3{margin:0 0 .8rem;font-size:1.7rem;color:var(--noir-text)}.noir-promise__item h3:before{content:"";display:block;width:3.2rem;height:2px;background:var(--noir-green);margin-bottom:1.4rem;box-shadow:0 0 12px var(--noir-green)}.noir-promise__item p{margin:0;color:var(--noir-muted);font-size:1.5rem;line-height:1.6}@media screen and (max-width:749px){.noir-promise__grid{grid-template-columns:1fr;gap:2.4rem;padding-top:4rem;padding-bottom:4rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/noir.css.map */
