:root{--nh-blue: #2756a6;--nh-blue-soft: #eaf0fa;--nh-amber: #f5a524;--nh-amber-dark: #e0921a;--nh-ink: #1b2a4a;--nh-muted: #5b6781;--nh-line: #e3e7ef;--nh-cream: #faf8f3;--nh-font-head: "Barlow Semi Condensed", sans-serif;--nh-font-body: "Be Vietnam Pro", sans-serif}.nh-q{font-family:var(--nh-font-body);color:var(--nh-ink)}.nh-q *,.nh-q *:before,.nh-q *:after{box-sizing:border-box}.nh-q:not(.nh-q--inline){position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center}@media(min-width:640px){.nh-q:not(.nh-q--inline){align-items:center}}.nh-q__backdrop{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#0e1a308c;animation:nhFade .2s ease}.nh-q__dialog{position:relative;width:100%;max-width:440px;max-height:92vh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:24px 20px calc(20px + env(safe-area-inset-bottom));animation:nhUp .25s ease}@media(min-width:640px){.nh-q__dialog{border-radius:16px;padding:28px}}@keyframes nhFade{0%{opacity:0}}@keyframes nhUp{0%{transform:translateY(24px);opacity:0}}.nh-q__close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--nh-cream);color:var(--nh-ink);font-size:24px;line-height:1;cursor:pointer}.nh-q__title{margin:0 40px 4px 0;font-family:var(--nh-font-head);font-size:26px;font-weight:700;color:var(--nh-blue);line-height:1.2}.nh-q__sub{margin:0 0 16px;font-size:15px;color:var(--nh-muted);line-height:1.5}.nh-q__product{display:flex;gap:12px;align-items:center;background:var(--nh-cream);border-radius:12px;padding:10px;margin-bottom:14px}.nh-q__product img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#fff;flex-shrink:0}.nh-q__product b{display:block;font-size:15px;font-weight:600;line-height:1.35}.nh-q__price{display:block;margin-top:2px;font-weight:700;color:var(--nh-blue);font-size:16px}.nh-q__label{display:block;margin:12px 0 6px;font-size:15px;font-weight:600}.nh-q__label span{color:#d2462d}.nh-q__input{display:block;width:100%;height:52px;padding:0 14px;border:1.5px solid var(--nh-line);border-radius:10px;background:#fff;font:500 17px var(--nh-font-body);color:var(--nh-ink);outline:none}.nh-q__input:focus{border-color:var(--nh-blue);box-shadow:0 0 0 3px var(--nh-blue-soft)}select.nh-q__input{-webkit-appearance:auto;appearance:auto}.nh-q__row{display:flex;gap:12px}.nh-q__qty{display:inline-flex;align-items:center;height:52px;border:1.5px solid var(--nh-line);border-radius:10px;overflow:hidden}.nh-q__qty button{width:48px;height:100%;border:0;background:var(--nh-cream);font-size:22px;cursor:pointer;color:var(--nh-ink)}.nh-q__qty input{width:56px;height:100%;border:0;text-align:center;font:600 17px var(--nh-font-body);-moz-appearance:textfield}.nh-q__qty input::-webkit-inner-spin-button{-webkit-appearance:none}.nh-q__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.nh-q__err{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:14px}.nh-q__submit{display:block;width:100%;margin-top:16px;min-height:56px;padding:12px;border:0;border-radius:10px;background:var(--nh-amber);color:var(--nh-ink);font:700 18px var(--nh-font-body);cursor:pointer}.nh-q__submit:hover{background:var(--nh-amber-dark)}.nh-q__submit:disabled{opacity:.6;cursor:wait}.nh-q__note{margin:10px 0 0;font-size:13px;color:var(--nh-muted);text-align:center;line-height:1.5}.nh-q__done{text-align:center;padding:16px 0 8px}.nh-q__tick{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#e7f6ec;color:#1e8e3e;font-size:34px;line-height:64px;font-weight:700}.nh-q__done b{display:block;font-size:20px;margin-bottom:6px}.nh-q__done p{margin:0;color:var(--nh-muted);line-height:1.6}.nh-q--inline{background:#fff;border-radius:16px;padding:20px;box-shadow:0 6px 24px #1b2a4a14}.nh-quick-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:4.8rem;padding:1rem 1.4rem;border:0;border-radius:8px;cursor:pointer;background:var(--nh-blue);color:#fff;font-family:var(--nh-font-body);font-weight:600;font-size:1.5rem;line-height:1.35}.nh-quick-btn:hover{background:#1d4285}
/*# sourceMappingURL=/cdn/shop/t/8/assets/90s-nh.css.map */
