/* Under-construction lock — remove this stylesheet link + the #uc-overlay
   block from index.html, massage-oil/index.html and product/index.html to reopen the shop. */
body{overflow:hidden}
#uc-overlay{
  position:fixed;inset:0;z-index:1000;
  display:flex;align-items:center;justify-content:center;
  padding:24px;text-align:center;
  background:rgba(6,6,6,.82);
  backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);
}
#uc-overlay .uc-panel{
  max-width:520px;
  padding:48px 36px;
  border:1px solid var(--border);
  background:rgba(15,15,15,.85);
  box-shadow:0 30px 80px rgba(0,0,0,.6);
}
#uc-overlay .uc-logo{width:88px;height:auto;margin:0 auto 22px;filter:drop-shadow(0 0 14px rgba(255,255,255,.35))}
#uc-overlay .uc-eyebrow{
  font-size:11px;letter-spacing:.32em;text-transform:uppercase;
  color:var(--red-bright);margin-bottom:14px;
}
#uc-overlay h2{
  font-family:var(--font-display);font-weight:700;
  font-size:clamp(34px,7vw,52px);line-height:1;letter-spacing:.02em;
  text-transform:uppercase;margin-bottom:16px;
}
#uc-overlay p{color:var(--g-300);font-size:15px;line-height:1.6;margin-bottom:28px}
#uc-overlay .uc-btn{
  display:inline-block;padding:14px 28px;
  background:var(--red);color:#fff;
  font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  transition:background .25s var(--ease);
}
#uc-overlay .uc-btn:hover{background:var(--red-bright)}
#uc-overlay .uc-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}
#uc-overlay .uc-form input{
  flex:1 1 180px;max-width:240px;padding:14px 16px;
  background:rgba(0,0,0,.5);border:1px solid var(--border);color:#fff;
  font-size:14px;letter-spacing:.08em;outline:none;
}
#uc-overlay .uc-form input:focus{border-color:var(--red-bright)}
#uc-overlay .uc-form button{border:0;cursor:pointer}
#uc-overlay .uc-err{display:none;color:var(--red-bright);font-size:12px;letter-spacing:.1em;margin:-8px 0 16px}
#uc-overlay .uc-form.uc-error+.uc-err{display:block}
#uc-overlay .uc-back{color:var(--g-300);font-size:12px;letter-spacing:.1em;text-decoration:underline}
html.uc-unlocked body{overflow:visible}
html.uc-unlocked #uc-overlay{display:none}
