/* ===========================================================================
   Monk Sera — Conversion Boost layer (NEW, standalone)
   Progressive enhancement only. Loaded via one line in footer.php.
   Touches no existing markup; everything is scoped under .msb- classes.
   =========================================================================== */

:root{
  --msb-forest:#0E2A1B; --msb-gold:#C9A227; --msb-cream:#F7F3EE;
  --msb-line:#E2DAD0; --msb-ink:#1E1E1E;
}

/* ---- Sticky mobile add-to-cart (shown on product pages, small screens) ---- */
.msb-sticky-atc{
  position:fixed; left:0; right:0; bottom:0; z-index:9000;
  background:#fff; border-top:1px solid var(--msb-line);
  box-shadow:0 -8px 30px rgba(14,42,27,.12);
  display:flex; align-items:center; gap:12px;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  transform:translateY(130%); transition:transform .35s cubic-bezier(.4,0,.2,1);
}
.msb-sticky-atc.msb-show{ transform:translateY(0); }
.msb-sticky-atc .msb-sa-info{ flex:0 0 auto; min-width:84px; line-height:1.1; }
.msb-sticky-atc .msb-sa-name{ font-size:11px; letter-spacing:.04em; color:#6B6B6B;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:120px; display:block; }
.msb-sticky-atc .msb-sa-price{ font-family:'Cormorant Garamond',Georgia,serif;
  font-size:21px; font-weight:600; color:var(--msb-forest); }
.msb-sticky-atc .msb-sa-btn{
  flex:1; border:none; cursor:pointer;
  background:var(--msb-gold); color:var(--msb-forest);
  font-family:'Inter',system-ui,sans-serif; font-weight:600;
  font-size:13px; letter-spacing:.1em; text-transform:uppercase;
  padding:15px 18px; border-radius:999px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  transition:filter .2s, transform .2s;
}
.msb-sticky-atc .msb-sa-btn:active{ transform:scale(.98); }
.msb-sticky-atc .msb-sa-btn:hover{ filter:brightness(1.05); }
@media (min-width:768px){ .msb-sticky-atc{ display:none !important; } }

/* ---- Trust badge strip (injected near the add-to-cart on product pages) ---- */
.msb-trust{
  display:flex; flex-wrap:wrap; gap:14px 20px; margin:18px 0 4px;
  padding-top:16px; border-top:1px solid var(--msb-line);
  font-family:'Inter',system-ui,sans-serif;
}
.msb-trust .msb-tb{
  display:inline-flex; align-items:center; gap:8px;
  font-size:12.5px; color:#4a4a4a; letter-spacing:.01em;
}
.msb-trust .msb-tb svg{ width:18px; height:18px; flex:0 0 18px; color:var(--msb-gold); }
.msb-trust .msb-tb b{ color:var(--msb-forest); font-weight:600; }

/* ---- Back-to-top (all pages) ---- */
/* Back-to-top button removed — it cluttered the corner and clashed with the
   "Shop with AI" launcher. This rule kills any copy an old cached script,
   or a second copy of this layer, might still inject. */
.msb-top{ display:none !important; }

@media (prefers-reduced-motion:reduce){
  .msb-sticky-atc,.msb-top{ transition:none; }
}
