.nb-reserve-reference{background:#080706;color:#eee9df;scroll-margin-top:92px;padding:0!important;isolation:isolate}
.nb-reserve-master{position:relative;max-width:1178px;margin:0 auto;line-height:0;background:#080706}
.nb-reserve-master .nb-reserve-art{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;transform:none!important}
.nb-reserve-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nb-reserve-master .nb-reserve-hit{position:absolute!important;display:block!important;box-sizing:border-box!important;min-height:44px!important;min-width:44px!important;transform:translateY(-50%)!important;border:0!important;border-radius:3px!important;background:transparent!important;color:transparent!important;padding:0!important;margin:0!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;z-index:2;touch-action:manipulation}
.nb-reserve-master .nb-reserve-hit:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important;box-shadow:0 0 0 6px #967443!important}
.nb-reserve-master .nb-reserve-hit-garlic:focus-visible{box-shadow:0 0 0 6px #b965c9!important}
.nb-reserve-reference .nb-reserve-shipping{margin:0;padding:14px 12px 16px;text-align:center;font:12px/1.5 Arial,sans-serif;color:#d6b06f;letter-spacing:.04em}
.nb-reserve-dialog{position:fixed!important;inset:0!important;margin:auto!important;padding:34px!important;width:calc(100% - 32px)!important;max-width:450px!important;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #694373!important;border-radius:12px!important;background:#100d10!important;color:#eee8df!important;box-shadow:0 24px 100px #000b!important;font:16px/1.5 Arial,sans-serif;text-align:left}
.nb-reserve-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.nb-reserve-dialog h2{font:44px/1.1 Georgia,serif!important;color:#fff!important;letter-spacing:-.04em!important;margin:10px 0 20px!important}
.nb-reserve-dialog p{font:15px/1.5 Arial,sans-serif;letter-spacing:normal;margin:12px 0;color:#ddd5df}
.nb-reserve-dialog .nb-reserve-launch-kicker{color:#c382d2;font:10px/1.5 Arial,sans-serif;letter-spacing:.13em;padding-right:20px}
.nb-reserve-dialog .nb-reserve-launch-date{color:#d6b06f;margin-bottom:24px}
.nb-reserve-dialog .nb-reserve-close{position:absolute;top:5px;right:5px;width:44px;height:44px;background:transparent;border:0;color:#eee8df;font:32px/1 Arial,sans-serif;cursor:pointer}
.nb-reserve-email-label{display:block;font-size:14px;margin-bottom:8px}
.nb-reserve-dialog .nb-reserve-email{display:block;width:100%;min-height:48px;background:#211c22;color:#fff;border:1px solid #716776;border-radius:5px;padding:12px;box-sizing:border-box;font:16px/1.4 Arial,sans-serif}
.nb-reserve-consent{display:flex;align-items:center;gap:10px;margin:16px 0;font:14px/1.5 Arial,sans-serif;min-height:44px;cursor:pointer}
.nb-reserve-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#b46cc9}
.nb-reserve-dialog .nb-reserve-submit{width:100%;min-height:48px;border:1px solid #c488d3;border-radius:4px;background:#a75abd;color:#fff;padding:12px;font:bold 15px/1.4 Arial,sans-serif;cursor:pointer}
.nb-reserve-dialog .nb-reserve-submit:disabled{opacity:.6;cursor:wait}
.nb-reserve-dialog .nb-reserve-privacy{font-size:12px;color:#bfb5c2;margin-top:14px}
.nb-reserve-dialog a{color:#d7b6e2;text-decoration:underline}
.nb-reserve-dialog .nb-reserve-status{margin:14px 0 0;color:#f0d6f5}
.nb-reserve-dialog :focus-visible{outline:2px solid #e8c8f0;outline-offset:3px}
@media(max-width:480px){.nb-reserve-dialog{padding:28px 22px!important}.nb-reserve-dialog h2{font-size:38px!important}}
