.npnl{padding:40px 20px}@media screen and (min-width:700px){.npnl{padding:56px 32px}}@media screen and (min-width:1000px){.npnl{padding:64px 48px}}.npnl__box{display:grid;grid-template-columns:1fr;max-width:1400px;margin:0 auto;background:rgb(var(--background));border:1px solid rgb(var(--text-color) / .1)}@media screen and (min-width:1000px){.npnl__box{grid-template-columns:47fr 53fr}}.npnl__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}@media screen and (min-width:1000px){.npnl__media{aspect-ratio:auto;min-height:100%}}.npnl__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.npnl__body{padding:36px 20px 32px}@media screen and (min-width:700px){.npnl__body{padding:48px 40px}}@media screen and (min-width:1000px){.npnl__body{padding:72px 64px 64px}}@media screen and (min-width:1400px){.npnl__body{padding:88px 80px 80px}}.npnl__eyebrow{margin:0 0 20px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgb(var(--text-color) / .55)}.npnl__title{margin:0 0 18px;max-width:22ch;font-family:var(--heading-font-family);font-weight:400;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.15rem);line-height:1.22;letter-spacing:0;text-transform:none;color:rgb(var(--text-color))}.npnl__text{margin:0 0 32px;max-width:52ch;font-size:.9rem;line-height:1.75;color:rgb(var(--text-color) / .72)}.npnl__group{margin:0 0 24px;padding:0;border:0;min-width:0}.npnl__label{display:block;margin:0 0 12px;padding:0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--text-color) / .8)}.npnl__radios{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:700px){.npnl__radios{flex-direction:row;flex-wrap:wrap;gap:12px 32px}}.npnl__choice{position:relative;display:flex;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5;color:rgb(var(--text-color));cursor:pointer}.npnl__choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.npnl__mark{flex:0 0 auto;width:16px;height:16px;margin-top:.2em;border:1px solid rgb(var(--text-color) / .55);background:rgb(var(--background));transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.npnl__mark--radio{border-radius:50%}.npnl__choice:hover .npnl__mark{border-color:rgb(var(--text-color))}.npnl__choice input:focus-visible~.npnl__mark{outline:2px solid rgb(var(--text-color));outline-offset:2px}.npnl__choice input:checked~.npnl__mark--radio{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 4px rgb(var(--background));background:rgb(var(--text-color))}.npnl__choice input:checked~.npnl__mark--check{border-color:rgb(var(--text-color));background:rgb(var(--text-color));background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='1.6'/></svg>");background-size:100% 100%}.npnl__choice--check{font-size:.8rem;line-height:1.6;color:rgb(var(--text-color) / .8)}.npnl__choice--check a,.npnl__policy{color:rgb(var(--text-color));text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgb(var(--text-color) / .4)}.npnl__choice--check a:hover,.npnl__policy:hover{text-decoration-color:rgb(var(--text-color))}.npnl__policy{display:inline-block;margin-top:10px;font-size:.75rem}.npnl__input{display:block;width:100%;height:48px;padding:0 16px;border:1px solid rgb(var(--text-color) / .2);border-radius:0;background:rgb(var(--background));font:inherit;font-size:.9rem;color:rgb(var(--text-color));-webkit-appearance:none;appearance:none;transition:border-color .15s ease}.npnl__input::placeholder{color:rgb(var(--text-color) / .45)}.npnl__input:focus{outline:none;border-color:rgb(var(--text-color))}.npnl__error{margin:-8px 0 16px;font-size:.8rem;color:#cb2b2b}.npnl__button{position:relative;display:block;width:100%;height:56px;margin-top:8px;border:0;border-radius:0;background:#1c1c1c;color:#fff;font:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease}.npnl__button:hover{background:#000}.npnl__button:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}.npnl__button-wait{display:none}.npnl__form.is-sending .npnl__button{cursor:progress;opacity:.75}.npnl__form.is-sending .npnl__button-label{display:none}.npnl__form.is-sending .npnl__button-wait{display:inline}
/*# sourceMappingURL=/cdn/shop/t/21/assets/np-newsletter.css.map */
