.ns-signup{background:#000;color:#fff;border-top:1px solid #292929;padding:clamp(56px,7vw,100px) 24px}.ns-signup *,.ns-signup *:before,.ns-signup *:after{box-sizing:border-box}.ns-signup__wrap{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,80px);align-items:center}.ns-signup__eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.17em;margin:0 0 22px;line-height:1.5}.ns-signup__intro h2{color:#fff;font-size:clamp(34px,4.2vw,60px);font-weight:900;line-height:1.04;letter-spacing:-.035em;margin:0 0 24px}.ns-signup__body{color:#bdbdbd;max-width:460px;font-size:16px;line-height:1.7;margin:0}.ns-signup__benefits{list-style:none;margin:32px 0 0;padding:0}.ns-signup__benefits li{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid #292929;font-size:13px;line-height:1.5;color:#e4e4e4}.ns-signup__benefits li span{color:#a5a5a5;font-size:11px;font-weight:700}.ns-signup__card{background:#f4f2ed;color:#151515;padding:clamp(24px,3.4vw,42px);min-width:0}.ns-signup__card .ns-signup__eyebrow{color:#555;margin-bottom:10px}.ns-signup__card h3{color:#111!important;font-size:clamp(25px,2.8vw,34px);font-weight:900;line-height:1.13;letter-spacing:-.025em;margin:0 0 30px}.ns-signup__form label{display:block;font-size:13px;font-weight:700;color:#222;margin-bottom:9px}.ns-signup__form input[type=email]{width:100%;min-width:0;border:1px solid #777;border-radius:0;padding:17px 15px;background:#fff;color:#111;font:inherit;font-size:16px;line-height:1.5}.ns-signup__form input::placeholder{color:#646464;opacity:1}.ns-signup__form button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#111;color:#fff;border:1px solid #111;border-radius:0;padding:18px;min-height:56px;margin-top:12px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease}.ns-signup__form button:hover{background:#333}.ns-signup__form button span{font-size:20px;line-height:1}.ns-signup__form input:focus-visible,.ns-signup__form button:focus-visible,.ns-signup__card a:focus-visible{outline:2px solid #111;outline-offset:4px}.ns-signup__consent{color:#505050;font-size:12px;line-height:1.65;margin:16px 0 0}.ns-signup__card a{color:#222;text-decoration:underline;text-underline-offset:3px}.ns-signup__footer{border-top:1px solid #cfcdc8;color:#555;font-size:11px;font-weight:600;line-height:1.6;margin:24px 0 0;padding-top:18px}.ns-signup__error{border-left:3px solid #8a1818;padding:8px 12px;color:#801515;margin:12px 0;font-size:13px;line-height:1.5}.ns-signup__error ul{margin:0;padding-left:16px}.ns-signup__success{border:1px solid #aaa;padding:20px}.ns-signup__success h4{color:#111!important;font-size:18px;font-weight:800;margin:0 0 12px}.ns-signup__success p{font-size:14px;line-height:1.6;margin:0}@media(max-width:749px){.ns-signup{padding:56px 20px}.ns-signup__wrap{grid-template-columns:minmax(0,1fr);gap:32px}.ns-signup__intro h2{font-size:clamp(32px,8vw,46px)}.ns-signup__body{font-size:15px}.ns-signup__card{padding:24px}.ns-signup__benefits{margin-top:24px}.ns-signup__card h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.ns-signup__form button{transition:none}}.ns-buy__delivery,.ns-buy__guarantee{color:#d1d1d1;font-size:14px;line-height:1.55;margin:0 0 20px}.ns-buy__delivery{padding:16px;border:1px solid #333}.ns-buy__delivery p,.ns-buy__guarantee p{margin:0}.ns-buy__delivery p+p,.ns-buy__guarantee p+p{margin-top:4px}.ns-buy__delivery strong{color:#fff}.ns-buy__delivery a,.ns-buy__guarantee a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ns-buy__guarantee{text-align:center}.ns-buy__guarantee p+p{font-size:12px}.ns-buy__review{margin:24px 0;border-left:2px solid #aaa;padding:0 0 0 16px}.ns-buy__review blockquote{margin:0;padding:0;border:0;color:#e5e5e5;font-size:14px;line-height:1.65}.ns-buy__review p{margin:0}.ns-buy__review figcaption{margin-top:8px;color:#bdbdbd;font-size:12px}.ns-buy a:focus-visible,.ns-buy button:focus-visible,.ns-buy input:focus-visible{outline:2px solid #fff;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/41/compiled_assets/styles.css.map */
