.nl-form{margin:0;display:block;position:relative}.nl-form input{box-sizing:border-box;color:#1c1b19;background:#fff;border:1px solid #e3dccf;border-radius:999px;outline:none;width:100%;height:56px;padding:0 150px 0 24px;font:300 15px Roboto,Helvetica,Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.nl-form input::placeholder{color:#a8a197}.nl-form input:focus{border-color:#cbbfa9;box-shadow:0 0 0 5px #a8844f14}.nl-form input.nl-invalid{border-color:#b8432f}.nl-form button{color:#fff;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:#1c1b19;border:0;border-radius:999px;height:46px;padding:0 22px;font:500 13.5px Roboto,sans-serif;transition:background .25s;position:absolute;top:5px;right:5px}.nl-form button:hover{background:#000}.nl-form button[disabled]{opacity:.6;cursor:default}.nl-legal{color:#a19a8f;margin:14px 0 0 4px;font-size:11.5px;line-height:1.6}.nl-legal a{color:#7a746b;white-space:nowrap;border-bottom:1px solid #ddd5c8;text-decoration:none}.nl-error{color:#b8432f;margin:8px 0 0 4px;font-size:12.5px}.nl-done{display:none}.nl-sent .nl-done{display:block}.nl-sent .nl-step1{display:none}.nl-done .nl-ic{color:#a8844f;background:#f3ece1;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.nl-done .nl-ic svg{width:26px;height:26px}.nl-done h3{color:#1c1b19;margin:0 0 8px;font:300 26px/1.2 Roboto,sans-serif}.nl-done p{color:#7a746b;margin:0;font-size:15px;font-weight:300;line-height:1.6}.nl-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#a8844f;margin:0 0 14px;font-size:11.5px}.nl-title{color:#1c1b19;margin:0 0 14px;font:300 32px/1.2 Roboto,sans-serif}.nl-title em{color:#a8844f;font-style:normal}.nl-text{color:#7a746b;margin:0;font-size:15.5px;font-weight:300;line-height:1.65}.nl-tag{letter-spacing:.04em;color:#8a6a3f;background:#f3ece1;border-radius:999px;flex:none;padding:5px 10px;font:500 11.5px Roboto,sans-serif}.nl-band{background:#fff;padding:24px 32px 56px;font-family:Roboto,Helvetica,Arial,sans-serif}.nl-band-in{box-sizing:border-box;background:linear-gradient(135deg,#faf7f2 0%,#f4eee5 100%);border:1px solid #ece5da;border-radius:24px;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:60px 64px;display:grid;box-shadow:0 30px 60px -50px #3c280a59}.nl-band .nl-text{max-width:460px}.nl-pp{box-sizing:border-box;cursor:pointer;text-align:left;color:#1c1b19;background:linear-gradient(90deg,#faf6ef,#fff 80%);border:1px solid #ece7df;border-radius:14px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;font:400 13px/1.35 Roboto,sans-serif;transition:border-color .25s,box-shadow .25s;display:flex}.nl-pp:hover{border-color:#ddd2c0;box-shadow:0 10px 24px -18px #3c280a59}.nl-pp-t{flex:1}.nl-pp-go{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.nl-pp-go svg,.nl-c2-first svg{color:#a8844f;width:16px;height:16px;transition:transform .25s}.nl-pp:hover .nl-pp-go svg,.nl-c2-first:hover svg{transform:translate(3px)}.nl-cart{background:#fff;border:1px solid #ece7df;border-radius:14px;margin:6px 0 18px;font-family:Roboto,sans-serif;overflow:hidden}.nl-c2-first{cursor:pointer;text-align:left;color:#1c1b19;background:linear-gradient(90deg,#faf6ef,#fff 75%);border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;font:400 14px Roboto,sans-serif;display:flex}.nl-c2-first b{text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #cdbfa6;text-decoration:underline #cdbfa6}.nl-c2-first svg{flex:none;width:18px;height:18px;margin-left:auto}.nl-c2-first+.nl-c2-code{border-top:1px solid #ece7df}.nl-c2-tg{color:#6f6a62;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;width:100%;padding:13px 16px;font:400 13.5px Roboto,sans-serif;display:flex}.nl-c2-tg i{border-bottom:1.4px solid;border-right:1.4px solid;width:7px;height:7px;margin-left:auto;transition:transform .3s;transform:rotate(45deg)translateY(-2px)}.nl-c2-code.open .nl-c2-tg i{transform:rotate(225deg)translate(-2px,-1px)}.nl-c2-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.nl-c2-code.open .nl-c2-body{grid-template-rows:1fr}.nl-c2-body>div{overflow:hidden}.nl-c2-row{gap:8px;padding:0 16px 14px;display:flex}.nl-c2-row input{letter-spacing:.06em;text-transform:uppercase;border:1px solid #e3ddd3;border-radius:10px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;font:400 14px Roboto,sans-serif;transition:border-color .2s,box-shadow .2s}.nl-c2-row input:focus{border-color:#cdbfa6;box-shadow:0 0 0 3px #f3ece1}.nl-c2-row input::placeholder{text-transform:none;letter-spacing:0;color:#a8a197}.nl-c2-row button{color:#fff;cursor:pointer;background:#1c1b19;border:0;border-radius:10px;height:44px;padding:0 18px;font:500 13px Roboto,sans-serif}.nl-c2-msg{padding:0 16px 14px;font-size:12.5px}.nl-c2-msg.ok{color:#3d6b45}.nl-c2-msg.err{color:#b8432f}.nl-login{box-sizing:border-box;background:#fff;border:1px solid #ece7df;border-radius:16px;align-items:center;gap:14px;max-width:420px;margin:18px auto 0;padding:16px 18px;font-family:Roboto,sans-serif;display:flex;box-shadow:0 18px 40px -32px #281e0a66}.nl-login i{color:#a8844f;background:#f3ece1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:500 13px Roboto,sans-serif;display:grid}.nl-login div{color:#4a463f;font-size:13.5px;line-height:1.45}.nl-login b{color:#1c1b19;font-size:14.5px;font-weight:500;display:block}.nl-login button{color:#fff;cursor:pointer;white-space:nowrap;background:#1c1b19;border:0;border-radius:999px;height:38px;margin-left:auto;padding:0 16px;font:500 13px Roboto,sans-serif}.nl-ov{z-index:2147482000;-webkit-backdrop-filter:blur(2px);opacity:0;background:#1816132e;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.nl-ov.show{opacity:1}.nl-mini{color:#1c1b19;opacity:0;background:#fff;border-radius:20px;width:min(400px,92vw);font-family:Roboto,Helvetica,Arial,sans-serif;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .45s;position:relative;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 40px 100px -30px #00000073,0 0 0 1px #0000000a}.nl-ov.show .nl-mini{opacity:1;transform:none}.nl-mini-img{background:#eee 50% 62%/cover no-repeat;height:190px}.nl-mini-body{text-align:center;padding:28px 30px 26px}.nl-mini .nl-eyebrow{letter-spacing:.22em;margin:0 0 10px;font-size:10.5px}.nl-mini .nl-title{margin:0 0 8px;font-size:27px}.nl-mini .nl-text{margin:0 0 20px;font-size:14px;line-height:1.55}.nl-mini .nl-form input{height:50px;padding:0 122px 0 20px;font-size:14.5px}.nl-mini .nl-form button{height:42px;padding:0 18px;font-size:13px;top:4px;right:4px}.nl-mini .nl-legal{text-align:center;margin:12px 0 0;font-size:10.5px}.nl-skip{letter-spacing:.08em;text-transform:uppercase;color:#a19a8f;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font:400 12px Roboto,sans-serif;display:block}.nl-skip:hover{color:#1c1b19}.nl-x{z-index:2;color:#1c1b19;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s;display:grid;position:absolute;top:12px;right:12px}.nl-x:hover{background:#fff}.nl-x svg{width:20px;height:20px}.nl-mini .nl-done .nl-ic{margin:0 auto 14px}.nl-mini .nl-done h3{font-size:22px}.nl-mini .nl-done p{font-size:14px}.nl-confirm{text-align:center;color:#1c1b19;max-width:520px;margin:150px auto 90px;padding:0 20px;font-family:Roboto,Helvetica,Arial,sans-serif}.nl-confirm .nl-ic{color:#a8844f;background:#f3ece1;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.nl-confirm .nl-ic svg{width:28px;height:28px}.nl-confirm h1{margin:0 0 12px;font:300 32px/1.2 Roboto,sans-serif}.nl-confirm p{color:#7a746b;margin:0 0 28px;font-size:15.5px;font-weight:300;line-height:1.65}.nl-code{background:linear-gradient(135deg,#faf7f2,#f4eee5);border:1.5px dashed #cdb48a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 24px;display:flex}.nl-code strong{letter-spacing:.12em;font:500 22px Roboto,sans-serif}.nl-code button{color:#fff;cursor:pointer;background:#1c1b19;border:0;border-radius:12px;height:44px;padding:0 18px;font:500 13px Roboto,sans-serif}.nl-code-meta{color:#a19a8f;margin:12px 0 30px;font-size:12.5px}.nl-confirm .nl-shop{color:#1c1b19;letter-spacing:.12em;text-transform:uppercase;background:#c8b49b;border-radius:999px;align-items:center;height:50px;padding:0 28px;font:500 13px Roboto,sans-serif;text-decoration:none;display:inline-flex}@media (max-width:700px){.nl-band{padding:8px 12px 40px}.nl-band-in{border-radius:20px;grid-template-columns:1fr;gap:26px;padding:34px 22px}.nl-title{font-size:26px}.nl-form input{height:54px;padding:0 128px 0 20px}.nl-form button{height:44px;padding:0 16px}.nl-ov{align-items:flex-end}.nl-mini{border-radius:22px 22px 0 0;width:100%;transform:translateY(40px)}.nl-mini-img{height:150px}.nl-mini-body{padding:24px 22px 26px}.nl-login{margin:16px 16px 0}.nl-confirm{margin-top:110px}.nl-code strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.nl-ov,.nl-mini,.nl-c2-body,.nl-c2-tg i,.nl-pp,.nl-pp-go svg,.nl-c2-first svg{transition:none!important}}:where(.nl-band,.nl-ov,.nl-pp,.nl-cart,.nl-login,.nl-confirm){line-height:normal}.nl-skip{padding:1px 6px}.nl-c2-row input,.nl-c2-tg i{box-sizing:content-box}
