:root{--db2bl-accent:#5b5a3e;--db2bl-text:#242424;--db2bl-muted:#777;--db2bl-border:#e5e5e1}.db2bl-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:22px;box-sizing:border-box}.db2bl-modal.is-open{display:flex}.db2bl-modal__backdrop{position:absolute;inset:0;background:rgb(18 18 18 / .52);backdrop-filter:blur(2px)}.db2bl-modal__dialog{position:relative;width:min(100%,500px);background:#fff;color:var(--db2bl-text);padding:42px 42px 36px;box-shadow:0 22px 70px rgb(0 0 0 / .22);box-sizing:border-box;animation:db2bl-in .18s ease-out}@keyframes db2bl-in{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.db2bl-modal__close{position:absolute;right:14px;top:11px;border:0;background:#fff0;color:#555;font-size:29px;line-height:1;cursor:pointer;padding:6px}.db2bl-modal__eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700;color:var(--db2bl-muted);margin-bottom:10px}.db2bl-modal__title{font-size:26px;line-height:1.2;margin:0 36px 12px 0;font-weight:600}.db2bl-modal__text{font-size:15px;line-height:1.6;margin:0 0 22px;color:#555}.db2bl-field{margin:0 0 14px}.db2bl-field label{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:#333}.db2bl-modal__input{display:block;width:100%!important;height:50px!important;border:1px solid #bbb!important;border-radius:0!important;background:#fff!important;color:#222!important;padding:0 14px!important;font:inherit!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important}.db2bl-modal__input:focus{outline:2px solid rgb(91 90 62 / .2)!important;border-color:var(--db2bl-accent)!important}.db2bl-modal__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:1px 0 18px;font-size:12px}.db2bl-modal__remember{display:flex;align-items:center;gap:6px;color:#555;cursor:pointer}.db2bl-modal__remember input{margin:0}.db2bl-modal__forgot{color:#555;text-decoration:underline;text-underline-offset:2px}.db2bl-modal__forgot:hover{color:#222}.db2bl-modal__submit{width:100%;min-height:50px;border:0;border-radius:0;background:var(--db2bl-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;padding:12px 18px}.db2bl-modal__submit:hover{filter:brightness(.94)}.db2bl-modal__submit:disabled{opacity:.65;cursor:wait}.db2bl-modal__message{font-size:14px;line-height:1.5;margin-top:16px}.db2bl-modal__message.is-success{color:#087d38}.db2bl-modal__message.is-error{color:#b42318}.db2bl-modal-open{overflow:hidden}.db2bl-trigger{cursor:pointer}button.db2bl-trigger{font:inherit}@media(max-width:560px){.db2bl-modal{padding:14px}.db2bl-modal__dialog{padding:34px 24px 28px}.db2bl-modal__title{font-size:23px}.db2bl-modal__meta{align-items:flex-start;flex-direction:column;gap:9px}}.db2bl-price-tax-label{font-size:.72em;font-weight:400;white-space:nowrap;opacity:.72}