.noir-popup{--noir-popup-over: 41px;position:fixed;box-sizing:border-box;margin:0;padding:var(--noir-popup-over) 0 0;border:0;border-radius:0;background:transparent;color:var(--noir-ink);font-family:var(--noir-font-text);font-size:17px;line-height:1.4;overflow:visible;inset:auto 0 var(--noir-popup-lift, 0px) 0;width:100%;max-width:none;height:auto;max-height:calc(100vh - 16px)}@supports (height: 100dvh){.noir-popup{max-height:calc(var(--noir-popup-room, 100dvh) - 16px - var(--noir-popup-trim, 0px))}}.noir-popup[open]{display:flex;flex-direction:column}.noir-popup:not([open]){display:none}.noir-popup::backdrop{background:#12101294}.noir-popup [hidden]{display:none!important}.noir-popup__card{position:relative;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;min-height:0;width:100%;padding-top:99px;border-top:10px solid var(--noir-black);background:var(--noir-card)}.noir-popup__hairline{position:absolute;z-index:1;top:4px;left:22px;right:22px;display:block;height:1px;background:var(--noir-black);pointer-events:none}.noir-popup .noir-popup__close{position:absolute;z-index:3;top:calc(var(--noir-popup-over) + 28px);right:10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--noir-ink);cursor:pointer}.noir-popup .noir-popup__close:hover{color:var(--noir-oxblood)}.noir-popup__close svg{display:block;width:20px;height:20px;pointer-events:none}.noir-popup__scroll{box-sizing:border-box;flex:0 1 auto;min-height:0;padding:0 22px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--noir-mist) transparent}.noir-popup__content{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;text-align:center}.noir-popup .noir-popup__seal--sheet{position:absolute;z-index:2;top:-43px;left:50%;display:block;width:140px;max-width:none;height:142px;object-fit:contain;transform:translate(-50%) rotate(-6deg);filter:drop-shadow(0 8px 10px rgba(40,10,15,.4));pointer-events:none}.noir-popup.is-keyboard{--noir-popup-over: 30px}.noir-popup.is-keyboard .noir-popup__card{padding-top:65px}.noir-popup.is-keyboard .noir-popup__seal--sheet{top:-55px;transform:translate(-50%) rotate(-6deg) scale(.686)}.noir-popup.is-keyboard .noir-popup__close{top:calc(var(--noir-popup-over) + 14px)}.noir-popup__scroll.is-scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px);mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.noir-popup .noir-popup__seal--card{display:none}.noir-popup .noir-popup__heading:focus{outline:none}.noir-popup .noir-coven--popup .noir-coven__ask,.noir-popup .noir-coven--popup .noir-coven__intro{gap:0}.noir-popup .noir-popup__heading{display:flex;flex-direction:column;align-items:center;margin:0;color:var(--noir-ink);font-family:var(--noir-font-display);font-size:inherit;font-style:normal;font-weight:400;line-height:1;letter-spacing:0}.noir-popup .noir-popup__kicker{display:block;padding-top:12px;font-family:var(--noir-font-display);font-size:24px;font-style:italic;font-weight:400;line-height:1;letter-spacing:0}.noir-popup .noir-popup__big{display:block;font-family:var(--noir-font-display);font-size:92px;font-style:normal;font-weight:400;line-height:.95;letter-spacing:0}.noir-popup .noir-popup__text{margin:8px 0 0;max-width:100%;color:var(--noir-graphite);font-family:var(--noir-font-text);font-size:17px;line-height:1.55}.noir-popup .noir-coven--popup .noir-coven__entry{padding-top:18px}.noir-popup .noir-coven--popup .noir-coven__fields{align-items:center;gap:10px}.noir-popup .noir-coven--popup .noir-coven__input{width:100%;padding:15px 16px;font-size:17px;text-align:center}.noir-popup .noir-coven--popup .noir-coven__submit{width:100%;padding:16px;font-size:19px;line-height:1.2;letter-spacing:.1em}.noir-popup .noir-coven--popup .noir-coven__error{text-align:center}.noir-popup .noir-coven--popup .noir-coven__after{margin-top:10px}.noir-popup .noir-popup__dismiss{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:8px;box-sizing:border-box;border:0;border-radius:0;background:none;color:var(--noir-graphite);font-family:var(--noir-font-text);font-size:16px;font-style:italic;font-weight:400;line-height:1.3;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.noir-popup .noir-popup__dismiss:hover{color:var(--noir-oxblood)}.noir-popup .noir-coven--popup .noir-coven__done{gap:12px;padding-top:12px}.noir-popup .noir-coven--popup .noir-coven__done-copy{gap:10px}.noir-popup .noir-coven--popup .noir-coven__title{max-width:6.5em;font-family:var(--noir-font-display);font-size:44px;line-height:1;text-wrap:balance}.noir-popup .noir-coven--popup .noir-coven__text{max-width:100%;color:var(--noir-graphite);font-size:17px;line-height:1.55}.noir-popup .noir-coven--popup .noir-coven__code{margin-top:4px}.noir-popup .noir-coven--popup .noir-coven__code-text{padding:14px calc(26px - .12em) 14px 26px;font-size:30px}.noir-popup .noir-coven--popup .noir-coven__start{width:100%;margin-top:4px;padding:16px;font-size:19px;line-height:1.2}@media screen and (min-width:750px){.noir-popup{top:0;right:0;bottom:0;left:0;width:560px;max-width:calc(100vw - 32px);height:760px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.noir-popup[open]{display:block}.noir-popup::backdrop{background:var(--noir-overlay, rgba(18, 16, 18, .6))}.noir-popup__card{display:block;height:100%;padding-top:0;border:12px solid var(--noir-black);border-radius:280px 280px 4px 4px;box-shadow:0 40px 80px #00000073}.noir-popup__hairline{top:9px;right:9px;bottom:9px;left:9px;height:auto;border:1px solid var(--noir-black);border-radius:262px 262px 2px 2px;background:none}.noir-popup .noir-popup__close{top:136px;right:52px}.noir-popup__scroll{position:absolute;top:10px;right:10px;bottom:10px;left:10px;height:auto;padding:0;border-radius:258px 258px 1px 1px}.noir-popup__content{padding:30px 50px 34px;box-sizing:border-box}.noir-popup .noir-popup__seal--sheet{display:none}.noir-popup__scroll.is-scrolled{-webkit-mask-image:none;mask-image:none}.noir-popup .noir-popup__seal--card{display:block;width:176px;max-width:none;height:auto;max-height:180px;object-fit:contain;transform:rotate(-6deg);filter:drop-shadow(0 10px 12px rgba(40,10,15,.35))}.noir-popup .noir-coven--popup .noir-coven__ask{gap:10px;padding-top:14px}.noir-popup .noir-coven--popup .noir-coven__intro,.noir-popup .noir-popup__heading{gap:10px}.noir-popup .noir-popup__kicker{padding-top:0;font-size:30px}.noir-popup .noir-popup__big{font-size:124px;line-height:.9;letter-spacing:-.01em}.noir-popup .noir-popup__text{max-width:380px;margin-top:6px;font-size:19px}.noir-popup .noir-coven--popup .noir-coven__entry{padding-top:10px}.noir-popup .noir-coven--popup .noir-coven__consent{margin:8px -40px 0}.noir-popup .noir-coven--popup .noir-coven__input{width:400px;max-width:100%;padding:15px 18px;font-size:18px}.noir-popup .noir-coven--popup .noir-coven__submit{width:400px;max-width:100%;font-size:20px}.noir-popup .noir-coven--popup .noir-coven__after{margin-top:2px}.noir-popup .noir-popup__dismiss{font-size:17px}.noir-popup .noir-coven--popup .noir-coven__done{gap:14px;padding-top:20px}.noir-popup .noir-coven--popup .noir-coven__done-copy{gap:14px}.noir-popup .noir-coven--popup .noir-coven__title{font-size:64px}.noir-popup .noir-coven--popup .noir-coven__text{max-width:380px;font-size:19px}.noir-popup .noir-coven--popup .noir-coven__code{margin-top:8px}.noir-popup .noir-coven--popup .noir-coven__code-text{padding:16px calc(34px - .12em) 16px 34px;font-size:38px}.noir-popup .noir-coven--popup .noir-coven__start{width:400px;max-width:100%;margin-top:10px;font-size:20px}}@media(prefers-reduced-motion:no-preference){.noir-popup[open]{animation:noir-popup-rise .28s cubic-bezier(.2,.7,.3,1) both}.noir-popup[open]::backdrop{animation:noir-popup-fade .28s ease-out both}.noir-popup{transition:bottom .22s cubic-bezier(.2,.7,.3,1)}.noir-popup .noir-popup__seal--sheet{transition:top .22s cubic-bezier(.2,.7,.3,1),transform .22s cubic-bezier(.2,.7,.3,1)}}@keyframes noir-popup-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes noir-popup-fade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/noir-section-popup.css.map */
