/* NOS Watches v2 theme: the drop plugin's own parts in the v2 look, wherever the plugin loads its
   sheet (the watch page, the Sunday Steal page, pages with its shortcodes). Only the look: the
   plugin's markup, states and scripts are unchanged. Its palette variables are set in tokens.css
   (light paper, amber); here the buttons become the v2 pills, the reserve dialog a light card and
   the sticky bar the v2 floating bar. Not on the Terminal page (its own dark design).
   No italics, no green, no black CTAs, no em dashes. */

/* ---------- buttons ---------- */
.nos-v2 .nosdp .nosdp-btn{min-height:48px;padding:12px 24px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:600 16px/1.2 var(--f-ui);letter-spacing:.02em;text-transform:none}
.nos-v2 .nosdp .nosdp-btn-primary{border-color:var(--amber);background:var(--amber);color:var(--ink)}
.nos-v2 .nosdp .nosdp-btn-primary:hover,.nos-v2 .nosdp .nosdp-btn-primary:focus-visible{border-color:var(--amber-hi);background:var(--amber-hi);color:var(--ink)}
.nos-v2 .nosdp .nosdp-btn-primary::after{display:none}
.nos-v2 .nosdp .nosdp-btn-outline:hover,.nos-v2 .nosdp .nosdp-btn-outline:focus-visible{background:var(--paper-2);color:var(--ink)}
.nos-v2 .nosdp .nosdp-btn[disabled]{border-color:var(--line);background:transparent;color:var(--ink-2)}
.nos-v2 .nosdp .nosdp-btn-quiet{min-height:44px;padding:8px 14px;border:0;background:none;font:500 15px/1.3 var(--f-ui);letter-spacing:0;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:5px}
.nos-v2 .nosdp .nosdp-btn-quiet:hover{background:none;color:var(--ink)}
.nos-v2 .nosdp a:focus-visible,.nos-v2 .nosdp button:focus-visible,.nos-v2 .nosdp summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}

/* ---------- the reserve dialog: a light card ---------- */
.nos-v2 .nosdp-dialog{border:0;border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 40px 90px -30px rgba(22,20,15,.55)}
.nos-v2 .nosdp-dialog::backdrop{background:rgba(22,20,15,.45)}
.nos-v2 .nosdp-dlg-in{padding:30px 30px 24px}
.nos-v2 .nosdp-dlg-eyebrow{font:500 13px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-ink)!important}
.nos-v2 .nosdp-dialog .nosdp-dlg-title{font:500 30px/1.12 var(--f-display)!important;letter-spacing:-.01em!important;text-transform:none;color:var(--ink)}
.nos-v2 .nosdp-dlg-name{color:var(--ink-2)!important}
.nos-v2 .nosdp-dlg-price{border-color:var(--line)}
.nos-v2 .nosdp-dlg-price dt{font:400 14px/1.3 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink-2)}
.nos-v2 .nosdp-dlg-price dd{font:600 34px/1.1 var(--f-ui);color:var(--ink)}
.nos-v2 .nosdp-dlg-list li{color:var(--ink)!important}
.nos-v2 .nosdp-dlg-list li::before{border-color:var(--amber-ink)}
.nos-v2 .nosdp .nosdp-x{color:var(--ink-2)}
.nos-v2 .nosdp .nosdp-x:hover{color:var(--ink)}

/* ---------- the sticky bar: the v2 floating bar (vault) ---------- */
.nos-v2 .nosdp-bar{--gold:var(--amber-hi);--gold-light:var(--amber);--dark:var(--vault);--dark-2:var(--vault-2);--text:var(--on-vault);--white:var(--on-vault);--border:transparent;
  left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));width:min(780px,calc(100% - 20px));padding:8px 8px 8px 16px;border:0;border-radius:20px;background:var(--vault);color:var(--on-vault);transform:translateX(-50%);box-shadow:0 0 0 1px var(--vault-line),0 22px 44px -18px rgba(22,20,15,.6);-webkit-backdrop-filter:none;backdrop-filter:none}
.nos-v2 .nosdp-bar-in{gap:12px}
.nos-v2 .nosdp-bar-dial{display:none}
.nos-v2 .nosdp-bar-t{font:500 15px/1.25 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--on-vault)}
.nos-v2 .nosdp-bar-l{font:500 13px/1.2 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--on-vault-2)}
.nos-v2 .nosdp-bar-f{font:500 21px/1.15 var(--f-ui);color:var(--amber-hi)}
.nos-v2 .nosdp-bar .nosdp-btn{min-height:48px;padding:0 22px}
.nos-v2 .nosdp-bar .nosdp-btn-primary{color:var(--ink)}
.nos-v2 .nosdp-bar-state{border-color:var(--vault-line);border-radius:999px;font:500 14px/1 var(--f-ui);letter-spacing:0;text-transform:none;color:var(--on-vault-2)}
.nos-v2 .nosdp-bar :focus-visible{outline-color:var(--amber-hi)}
@media (max-width:520px){.nos-v2 .nosdp-bar{padding:7px 7px 7px 14px;border-radius:18px}}

/* ---------- listing cards ([nosdp_sales]) and the Sunday Steal page on paper ---------- */
.nos-v2 .nosdp-card{border-radius:var(--r)}
.nos-v2 .nosdp-steal{border-radius:var(--r);background:var(--card)}
.nos-v2 .nosdp-steal .nosdp-steal-h{font:500 34px/1.1 var(--f-display)!important;letter-spacing:-.01em!important;text-transform:none}
.nos-v2 .nosdp .nosdp-price{color:var(--ink)}
.nos-v2 .nosdp .nosdp-eyebrow{color:var(--amber-ink)}
